miesięczne archiwum: Marca 2008

Określić szybki QRServer Port

Do komunikowania się z szybkiego wyszukiwania za pośrednictwem jego interfejs API, musimy wiedzieć portu, na którym uruchomiony jest QRServer.

I stosować następujące kroki, aby go zlokalizować:

  1. Zaloguj się do witryny szybkie admin (http://server:port/admin).
  2. Przejdź do przegląd systemu.
  3. Zlokalizuj "wysyłający wyszukiwania" i kliknij ikonę firmą spyglass:

    obraz

  4. I pomyślnie stosowana wartość, 15100 Informacje o nazwy"" = "http":

    obraz

Notatki:

1. Portu 15100 wydaje się być domyślny numer portu out-of--box dla QRServer.

2. Użyj tego numeru podobny do następującego do utworzenia wystąpienia połączenie FAST:

     ISearchFactory searchFactory;
    
        Kolekcji NameValueCollection kolekcji nameValueCollection = Nowy Kolekcji NameValueCollection();
    
        nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
        nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15102");
        nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", "DOSTAĆ");
    
        searchFactory = SearchFactory.NewInstance(kolekcji nameValueCollection);

3. Jeżeli wybierasz mnogość niepoprawny port, zostanie wyświetlony komunikat o błędzie pomocne:

obraz

4. Jednakże, Jeżeli wybierasz numer portu wymienionych na przeglądzie (15102) nie dostaniesz tego pomocne komunikat. Zamiast tego, później, gdy użytkownik próbuje uzyskać dostęp do wszelkich danych za pośrednictwem wyszukiwania lub odwołać się widokiem FAST, Możesz dostać błąd. Debugowania pokazuje, że searchFactory widok licznika jest równa zero. Będziesz mieć ten przekaz "Nie powiodło się pobranie listy widok wyszukiwania".

</koniec>

Technorati znaczniki:

Subskrybowanie mój blog.

Kierunku wzorce projektowe programu SharePoint techniczne: Przepływ pracy programu SharePoint Designer + Wydarzenia odbiornikiem = koktajl dużej sile działania

Jeden ze wzorców pojawiających się, które znaleźć dopracować rozwiązań SharePoint korzysta SharePoint Designer przepływu pracy i odbiornik zdarzeń.

Oto scenariusza biznesowego go umieścić w kontekście:

  • Wysłać dokument do doc lib.
  • Ukraińcami I przejść wieloetapowy przepływu pracy utworzone przy użyciu programu SharePoint Designer.
  • W pewnym momencie podczas tego procesu, przepływ pracy przydziela zadanie do kogoś (poprzez zbieranie danych od użytkownika lub przydzielić zadanie).
  • Chcemy, aby użyć wskaźników KPI do śledzenia, jak długo to zadanie oczekuje na zakończenie. KWW pokazuje zielony dla zadań, które są wypełnione lub odpowiednim więcej niż 3 dni od teraz. To pokazuje, żółty, jeśli zadanie jest spowodowane jutro lub dzisiaj. To pokazuje, czerwony, jeśli zadanie jest zadłużone.
  • Oto kicker: Chcę datę dyski tego KWW należy zwrócić uwagę wakacje.

Nie można obliczyć holiday świadomy odpowiednim daty w programie SharePoint Designer przepływu pracy bardzo łatwo. Będę musiał utworzyć niestandardowe działania lub użyć 3rd strona umowy narzędzie. Jednakże, jest to dość łatwe do obliczenia takiego terminu, w przypadku odbiornika. Scalenia tych dwóch i otrzymujemy wzór takiego:

  • Zdefiniować ukryte tak/nie kolumny witryny na bibliotece dokumentu oznaczonego etykietą "DoCalcualteDueDate".
  • Go zainicjować false.
  • W odpowiednim czasie w przepływie pracy (np.. tuż przed zbieranie danych"" działania), przypisać tej wartości true.
  • ItemUpdate() wydarzenia odbiornikiem wygląda czy "DoCalculateDueDate" Prawdą jest. Od odbiornika zdarzenia uruchamia na każdej aktualizacji, "DoCalculateDueDate" jest zwykle FAŁSZ.
  • Gdy przepływ pracy przypisuje DoCalculateDueDate na wartość true, Odbiornik zdarzenia obliczany jest Święto aware daty.
  • Kiedy odbiorca zdarzeń jest tego obliczenia, Ustawia flagę DoCalculateDueDate na false.

W końcu, SPD przepływu pracy jest przekazywana z odbiornika wydarzenie przez semafor DoCalculateDueDate i mamy wakacje świadomy powodu dat, które są przypisane w dokładnie właściwy moment w życiu przepływu pracy. Kontroli SharePoint Designer, gdy termin wymagalności jest przypisany, ale odbiornik przypadku wykonuje obliczenia rzeczywistego i przypisanie.

</koniec>

Subskrybowanie mój blog.

Zachowanie obserwowane: Przenoszenie przepływy pracy SPD W zbiorze witryn

AKTUALIZACJA: Byłem badania jak wobec sprzeniewierzyć SPD przepływu pracy w definicji witryny. Ten łańcuch forum MSDN zawiera interesujące informacje. Nie jest to jednoznaczne, ale punktów do ścieżki poprzez dżungli.

I 'm giving na stanowisku tym nieco oddball "obserwowane zachowanie" prowadzić, ponieważ jestem trochę szczwany wyciągając wnioski z niej. SPD przepływy pracy są … Temperamental.

Ludzie często są pytaniem / Zastanawiasz się / fretting nad Przeprowadzka SPD przepływy pracy z jednego miejsca do drugiego. Dzisiaj, Tych kroków i wprowadzić te uwagi:

  • Utworzony przepływ pracy przy użyciu programu SharePoint Designer w witrynie dołączone do biblioteki dokumentów.
  • Biblioteki dokumentów skojarzone gościł kilku dokumentów.
  • I zapisany jako szablon witryny.
  • Po zapisaniu witryny jako szablon, Po zapisaniu zawartości jak również.
  • Został utworzony w tym samym zbioru witryn przy użyciu tego szablonu nowej witryny.

W tym momencie, Próbowałem uruchomić przepływ pracy. To natychmiast zakończone sam komunikat dziennika, "Na początku nie powiodło się".

Spodziewałem się tego. Mam niskie oczekiwania, jeśli chodzi o poruszanie SPD przepływy pracy.

Ja nieprzerwany:

  • Otwarty witryny w SharePoint Designer.
  • Miał pewien zerknąć w pracy. To wydawało się w porządku.
  • Po kliknięciu "Zakończ".
  • Przepływ pracy został uruchomiony.

Tym razem, prawidłowo pracował.

Będziesz dodać ten przepływ pracy używane "zbieranie danych od użytkownika" działań, które jest bardziej złożone działania pod wyciągiem.

Stwierdzam wstępnie, że proces "wykańczania" przepływ pracy spowodowane SPD prawidłowo skojarzyć przepływ SPD z nowej biblioteki dokumentów. Również stwierdzić, że XOML i innych artefaktów XML są dość "luźne". Nie są one super szczelnie połączony z biblioteki dokumentów.

Co robi to średnia? Zakładając, że jest to proces, wiarygodne i powtarzalne, istnieje co najmniej jeden szorstki Metoda, którą możemy użyć, aby przemieszczać. Nie wiem czy to zadziała przekroczyliśmy granice kolekcja witryny lub nawet bardziej drastycznie, cały nowych gospodarstw (np.. dev do etapu do prod).

Jeśli to czytania oraz pochylone, prosimy zamieścić komentarz lub e-mail ja swoją historię migracji programu SharePoint Designer. Chętnie zaktualizuję wpis z wszelkich spostrzeżeń oferowanych w ten sposób.

</koniec>

Subskrybowanie mój blog.

Szybkie i proste: Pole Aktualizacja tylko do przepływu pracy

Często jest to przydatne do przechowywania informacji o stanie w listy niestandardowe, takie jak kod homologacji, które nigdy nie powinny być bezpośrednio manipulowane przez użytkowników końcowych. Jest to typowy scenariusz biznes. Mam pracuje nad projektem w tym roku, który generuje różne daty stanu i przypomnienie za pomocą przepływów pracy programu SharePoint Designer, które następnie dysk kluczowych wskaźników wydajności i ogólnie wsparcie czas krytycznych procesów biznesowych.

Użyj typu zawartości witryny / kolumny do osiągnięcia efektu.

Utworzyć typ zawartości witryny z kolumny Stan jak pokazano:

obraz

Uwaga "Status (dla Demo)" w polu u dołu.

Następny, Kliknij na nazwę kolumna, aby uzyskać dostęp do właściwości kolumn. Wybierz "ukryte (Nie pojawi się w formularzach)" w sekcji Ustawienia kolumn jak pokazano:

obraz

Spowoduje to usunięcie pola od formy standardowe edycja/aktualizacja. Jednakże, jest ona dostępna w widokach, Kluczowe wskaźniki wydajności, model obiektowy i gdziekolwiek indziej chcesz go używać, włącznie z przepływu pracy SPD.

</koniec>

Subskrybowanie mój blog.

Sunday Funny: “Myślałem, że to miało być miasto bogate”

Nieco ponad trzy lata temu, Moja żona i podpisany mojego syna na Letnich aktywności, Midland Park graczy. Jest to grupa dramat, który spędza około trzech lub czterech tygodni przygotowuje się do gry i następnie Wyświetlono to do rodziców, przyjaciele i krewni. To jest zawsze robi bardzo dobrze.

Nie wiem, czy każdy dziecko jak to, ale mój syn jest niezmiernie ociągający się wobec próbować nowych rzeczy. Wiedząc o tym, podpisaliśmy go na program. Uznaliśmy, że najlepiej ostrzec go do tego rodzaju rzeczy wcześnie i często jest. Tak, Aby przezwyciężyć niechęć naturalne, powiedzieliśmy mu wcześnie i najlepiej aby to brzmiało jak zabawa, itp. Nawet z kampanii reklamowej wielomiesięcznego, nadal nie przekonany. Będziemy zmuszeni go zrobic, choć, i jak to często bywa, miał się świetnie.

W czasie drugiego roku walcowane wokół, on miał po raz kolejny przekonał się że nie chciał uczestniczyć. Ale, możemy go podpisał się i na zero dzień, Odpadły mu jeden rano w szkole, gdzie praktyka. Kiedy poszedłem go odebrać po obiedzie, był bardzo podekscytowany, wszystkie uśmiechy i ogłosił, "Gra jest Aksamitny królik i chcę być królik". Spędził dosłownie miesięcy prowadzenia (czasem histerycznie) o jak on nie chce mieć nic wspólnego z graczy Park i po pierwszym dniu, on chce być główną rolę w spektaklu. Widzieliśmy ten wzór przed.

(Ku zdziwieniu nasza, on dostał rolę królika i był niesamowite.)

Szybkie przewijanie do przodu kilka lat. Był w parku graczy trzy razy teraz, tak on jest czymś w rodzaju weteran. Tego lata (2008), Gracze ponownie uruchamiany. Tymczasem, ma wreszcie przekonał nas on naprawdę nie chce grać w piłkę nożną, a on nigdy nie lubił koszykówki. Że zostawiła go z nie dodatkowych zajęć na koniec zimy / wczesną wiosną. Klienta, z którymi pracowałem wspomniał, że jego córka była w program o nazwie etapu. Etapu jest nieco droższa wersja Park graczy i to nie w moim mieście, ale przylegających do niego. Doskonały.

Coś wiedzieć na temat tego miasta jest to, że praktycznie inny kraj pod względem bogactwa. Ma prawo do Wall Street i NYC pociąg wysokiej częstotliwości w ogóle. Jest to po prostu miejsce zamożnych. Jednym z tematów w toku dyskusji na rodziny jest, czy powinna mieć przeniósł się do tego miasta a nie gdzie żyjemy teraz. Jest to większe miasto, jego szkoły oferują więcej programów dla dzieci, itp. Moja żona dorastała w tej miejscowości i jej rodzice żyją, więc jesteś "podpięty w" Pomimo nie mieszka tam. Osobiście Wychowałem się w różnych okolicznościach w Massachusetts, więc nie ma wiele do powiedzenia na ten temat podczas rozmowy rodzinny obiad. To nie znaczy, że nie jesteśmy bardzo szczęśliwy w którym żyjemy. Po prostu wiemy, że to miasto jest poziom nad naszym miastem ekonomicznie.

Następny program etap prawo zbyt szybko rozpoczął się dla nas do rozpoczęcia naszej kampanii reklamowej normalnie przezwyciężyć niechęć mojego syna. To jest, gdy wrócił z jednym moje osobiste ulubionych argumenty przeciwko robi coś: "Piątkowe wieczory są premiera noce spać ' overs '!" Etapu będzie kolidować z jego towarzyskie weekend.

Przyjdzie dzień, możemy doprowadzić go tam i upuść go wyłączyć, jak ze wszystkiego, przejął jego naturalnej miłości tylko żywcem i on już o dobry czas z nim.

W miniony weekend moja żona mówił do niego i po raz pierwszy, Myślę, że on jest dostosowanie jego rozmowy bardzo precyzyjnie na widowni. Poprosiła go, jak prawo etapie porównuje do Midland Park graczy. Mówi jej, że "w parku graczy, Mamy nastolatków, które pomagają nam się. Nie ma żadnych w etapie prawo. W parku graczy, Nastolatki dyktują wszystkie rekwizyty. W etapie prawo, Mamy przynieść własne rekwizyty. Musimy zrobić wszystko. I wtedy on skręca nóż: "Myślałem, że to miało być bogatym miastem."

Przez te wszystkie lata, Tak naprawdę nigdy nie myślałem, że on był słuchu lub zrozumienia czegokolwiek jak to związane z "bogate miasto". Jednakże, okazuje się, że był.

</koniec>

Subskrybowanie mój blog.

Technorati znaczniki:

Programu SharePoint nie zapewnia kalendarza Roll-ups; Możliwych rozwiązań

AKTUALIZACJA: Anonimowa osoba w komentarzach posty ten link: http://www.atidan.com/atidan-collaboration-kit.php

Forum użytkowników często pytanie jak to:

"Chciałbym mieć kalendarz na poziomie witryny, która jest zamieszkana przez wydarzenia z podwitryny kalendarze. Idealnie, Użytkownicy w podwitrynach będzie utworzyć kalendarz imprez, i będą mieli możliwość oznaczania ich jako "publiczny.’ Zdarzenia oznaczone jako publiczne dynamicznie pojawią się w kalendarzu udostępnionej lokacji. W ten sposób witryny udostępnionego kalendarza jest roll-up wszystkich wydarzeń publicznych z wszystkie podwitryny kalendarzy."

Jest WSS 3.0 lub mech 2007, nie jest możliwe skonfigurowanie bezpośrednio "roll-up" Kalendarz. Kalendarze istnieje na własną, niezależnie od jakichkolwiek innych kalendarz.

Aby utworzyć kalendarz toczyć-w górze, Wykonaj jedną z tych ścieżek:

  1. Za pomocą składnika Web Part kwerendy zawartości. To jest najprostszym rozwiązaniem dla użytkowników MOSS (WSS nie zapewnia CQWP). CQWP, Niestety, nie zapewnia widok kalendarza danych z pudełka. Zapewnia elastyczność ogromne renderowania (Zobacz tutaj, na przykład) ale domyślnie, pokazuje swoje wyniki w formacie proste listy. W wielu przypadkach, CQWP chyba dobry wybór.
  2. Bardziej ukierunkowane na programowanie rozwiązaniem byłoby użyć zdarzenia odbiorniki. Odbiorniki zdarzenia wdrożenia w kalendarzach podwitryn, które prowadzą ich publicznych wydarzeń w synchronizacji z kalendarza głównego. Jak jest modyfikowany kalendarz danej podwitryny, dotrzeć do kalendarza głównego i aktualizować go w razie potrzeby. Ta opcja jest dostępna w obu WSS 3.0 i mech.

Tam są pewnie inne mądre rozwiązania tego problemu. Jeśli posiadasz lub jednego, Proszę zostawić komentarz lub e-mail ja i będę aktualizował tego posta.

</koniec>

Subskrybowanie mój blog.

Tworzenie witryn (Sieci Web programu SharePoint) za pomocą przepływu pracy programu SharePoint Designer

Ten wpis blogu jest więcej "w dziedzinie możliwe," wpis vs. konkretne informacje.

Mamy projekt techniczny, który wzywa nas do utworzenia witryny w zbiorze witryn poprzez proces przepływu pracy ręcznie uruchomiła. Zasadniczo, wprowadzanie danych przez użytkowników do nowego klienta"" Lista niestandardowa i następnie kiedy zostały zakończone i sprawdzone procesu zapisu danych, musimy utworzyć witrynę dla tego klienta.

I 'm zarówno fanem big deklaracyjne przepływu pracy, jak również programista przepływu pracy słabe programu visual studio, tak I wanted to wymaganie przy użyciu programu SharePoint Designer.

Zaplanować do pisania o to bardziej szczegółowo (i mamy nadzieję, że obecnie do grupy użytkowników lub dwóch w nadchodzącym roku), ale tutaj jest całościowe rozwiązanie:

  • Utwórz niestandardową akcję, która integruje się z jednolitego dokumentu programowego.
  • Akcja niestandardowa pozwala SPD do wywołania usługi sieci web i przekazać je ciąg XML.
  • Usługa sieci Web lokalizuje wiersz na liście niestandardowe i tworzy nową witrynę według danych dla nowego klienta przy użyciu definicji witryny niestandardowej.
  • Usługa sieci Web następnie aktualizuje niestandardową listę z niektóre informacje takie jak łącze do nowej witryny.

Rozważaliśmy też inne podejścia, programy obsługi zdarzeń i przepływu pracy programu visual studio w oparciu. SPD podejście daje naszym użytkownikom trochę więcej kontroli nad procesem. Przyznane, istnieje wiele kod C# w tym roztworze, ale jest wlana deklaracyjne przepływu pracy, tak otrzymujemy niektóre z korzyści deklaracyjne przepływu pracy podczas podłączania do usługi tworzenia witryn.

All we need now is an easy tool to automatically migrate SPD workflows around as easily as we can for visual studio workflows and we’ll really be cooking with gas 🙂 I understand that some folk are out there working on this problem and I hope they have some good success with it soon.

</koniec>

Subskrybowanie mój blog.

Technorati znaczniki: ,

Szybkie i proste: Witrynę sieci Web przy użyciu modelu obiektowego programu SharePoint W języku C#

Ja wypróbowany szukając mały fragment kodu, który pokaże jak można utworzyć nowe SPWeb w zbiorze witryn. Nie znalazłem to jak szybko i łatwo, jak się spodziewałem, więc myślałem, że mogę chcieliby slap razem mały wpis na temat.

Kod ten tworzy nową stronę Wiki:

 SPSite siteCollection;

    siteCollection = Nowy SPSite("http://conchang-o9l8qi");

    Sieci Web programu SharePoint w = siteCollection.OpenWeb();

    w.Webs.Add("xyzzy", "xyzzy tytuł",
        "opis xyzzy", 1033, SPWebTemplate.WebTemplateWIKI, FAŁSZ, FAŁSZ);

Moje początkowe wyszukiwania nie powiodło się, ponieważ ja był patrząc pod kątem zwroty jak "przepisy witryny sieci web za pomocą modelu obiektów programu sharepoint" i tym podobne.

Jeśli możesz Szukaj dla "Webs.Add()", znajdziesz szereg bardzo przydatnych wpisów, Artykuły MSDN i dokumentację zestawu SDK, że go w głębi na ten temat. Zdecydowanie polecam Ta strona.

</koniec>

Subskrybowanie mój blog.

Technorati znaczniki:

Włączenie przepływów pracy programu SharePoint Designer z usług sieci Web

I zabawy z niestandardowych działań dla SharePoint Designer, za jakiś czas (patrz: tu niektóre szczegółowe rzeczy, Jeśli to Cię interesuje).

W bieżącym projekcie, musimy zrobić kilka dość podnoszenia ciężkich i chcemy używać deklaracyjne SPD przepływu pracy do zarządzania procesem związane biznesu.

Długa historia krótkiego, jest to całkowicie możliwe. Przedłużyłem mój projekt Codeplex do wywołania usługi pomocnicze"" i teraz możemy wywołać usługę sieci web bezpośrednio z SPD przepływu pracy.

Oto podpis:

 publiczne ciąg Dyspozytor(
        Identyfikator GUID WebID, // Przeszedł przez środowisko uruchomieniowe
        Identyfikator GUID SiteID, // Przeszedł przez środowisko uruchomieniowe
        ciąg ListID, // Przeszedł przez RTE (nie wiem, dlaczego jest to ciąg, nie identyfikator GUID)
        int ListItemID, // Przeszedł przez RTE.
        ciąg XmlMessage) // Przekazane przez użytkownika deklarowane w SPD.

To wykorzystuje fakt, że możemy uzyskać w pracy ważne informacje, jak witryny, Identyfikator listy, itp. Jest to dobrze udokumentowane w kilku miejscach, dla tych z was, które są zainteresowane w tworzeniu własnych akcji niestandardowych. Chodzi o to, aby wyodrębnić ciąg XML, jak przez użytkownika do wysłania odpowiedniej procedury. Zabawne rzeczy!

Niestety, Oczywiście jest to bilet w jedną stronę w dół do "Loosey Goosey" anty-wzór ziemia, but it’s better than hitting a brick wall 🙂

Jest to anty-wzór jeśli zrobisz to, nawet jeśli wiesz, że jest anty-wzór?

Mam nadzieję, że do zawijania to wewnątrz witrynie Codeplex w najbliższej przyszłości. Jeśli jesteś zainteresowany w mnie w ten sposób, daj mi grzebać (Adres e-mail lub Zostaw komentarz) and I’ll be that more enthusiastic about doing it 🙂

</koniec>

Subskrybowanie mój blog.

Technorati znaczniki: ,

Sunday Funny: “Zastanawiam się, jeśli hasło jest …”

Niedawno kupiłem obiad dla mojego brata (jak zwykle) i skończyło się mówić o śmieszne rzeczy, które zrobiliśmy na naszych uczelniach odpowiednich. W mojej alma mater, Lafayette College, akademickich wsparcie działu IT miał niezwykle angażujący sposób o tym. Dostaliśmy mnóstwo liny i wziąłem z tego korzystać w czasie.

Dwa moje ulubione wspomnienia odnoszą się do mojego dobrego przyjaciela, Gabe. Uczynił straszny błąd, mówiąc ludziom że "Jestem studentem pierwszego roku studiów, ale mam Sophomore stojący" ze względu na różne klasy lokowania zaawansowane wziął, itp. Wielu z nas mieściły się podobnie, ale nie mówimy o tym tak dużo. Jego starszy rok, Kiedy wprowadziliśmy go do ludzi, możemy powiedzieć "to jest Gabe. On jest starszy, ale on ma Sophomore stały ".

Kolega miał jakieś słońce stacji roboczej/serwery z systemem X-Window. Mieli olbrzymie monitory i inżynierowie wykorzystali je do CAD i innych nudne rzeczy, inżynier. My CS ludzie korzystali z nich do nauki programowania i, Oczywiście, do gry.

Nie jak komputer bezradny inżynierów za dużo, więc jeden z naszych ulubionych rzeczy do zrobienia byłoby programu Telnet w celu pole one były i uruchomić X-oko na nich. Ten by³by trzaskaæ w górze parę oczu, które następnie myszy na ekranie. Może pojawiają się nawet więcej i mieć dosłownie kilkanaście lub więcej aplikacje X-oko. Try not to laugh out loud when a hapless engineer is trying to close X-eye after X-eye and muttering under his breath about it 🙂

Graliśmy również X-trek na tych polach. Do tego, trzeba pobrać źródła, uzyskać różne zależności, wszędzie tam, gdzie można je znaleźć i budować. Nie jestem zaawansowany programista C, ale może odczytać pliki nagłówkowe. Szukałem przez te i znalazłem dyrektyw jak "#DEFINE MAX_TORPEDO_DISTANCE 10". I bawił że zwiększenie zasięgu i mocy dla fazy i torpedy, ponownie zbudował go, a następnie niszczone Gabe następnym razem graliśmy.

Gabe również został fanem serialu telewizyjnego o nazwie Blake 7. Nigdy nie widział, ale to nie przeszkodziło mi z podkreślając, że Dr. Kto jest lepszy show. The arguments would get heated at times 🙂

Pewnego dnia, to przyszło mi do głowy, że może domyślić jego hasło UNIX. Usiadłam obok niego jeden dzień i ogłosił donośnym, "I 'm going do odgadnięcia hasło już teraz, Gabe." "tak, prawo" jego odpowiedź była. Następnie rejestrowane, wpisuje jego id użytkownika, zwrócił się do twarzy mu, wpisane i głośno powiedział, "Zastanawiam się czy to jest B-L-A-K-E-7" ? Szybkiego pisania na klawiaturze nigdy nie opłacił się tak pięknie, tak jak tego dnia.

W przyszłym tygodniu (lub wkrótce): Więcej wybryki pokój komputer z kolegium.

Czy masz jakieś do akcji? Zostaw komentarz lub poczta elektroniczna mi i opublikujemy je tutaj.

</koniec>

Subskrybowanie mój blog.

Technorati znaczniki: