
Jak widać na powyższym zdjęciu Internetowa społeczność również jest w stanie się spotkać i przy tym świetnie bawić. Pogoda była piękna, atmosfera zlotu rewelacyjna. Pomijając fakt, że na 3 czy 4 rozgrywki bilarda wygrałem może 1, naprawdę warto było tam być i grać w U7!
Poolcamp poprzedził trójmiejski odpowiednik poznańskiego barcampa - 3camp, na którym to byliśmy również w licznym gronie. 3camp opuściliśmy zaraz po przerwie z tego względu, iż mieliśmy zarezerwowane stoły w U7. Odnośnie prezentacji uczucia mam mieszane, szczerze mówiąc jeszcze wiele brakuje naszym pomorskim kolegą w porównania z poziomem obecnym na barcampie.
Galeria: http://janusz.kaliszczak.pl/images/blog/2008.06.17-3camp-poolcamp/ oraz http://www.flickr.com/photos/harnir/sets/72157605672618713/
Konfiguracja karty na chipsecie Atherosa aby pracowała w trybie AP nie jest specjalnie skomplikowana, lecz sprzężenie ze sobą udostępnienia sieci przez drugi interfejs, spięcie ich w mostek oraz ustawienia polityki bezpieczeństwa to złożone zadanie.
Wiele podręcznikowych przykładów, które znalazłem w sieci nie działało bądź działało nie tak jakbym sobie tego życzył.
Poniżej przedstawiam schemat sieci (made in Gimp), na której to bazie będziemy konfigurować bezprzewodowy punkt dostępu do Internetu.
Czytaj dalej ‘AP mode, AdHoc Wifi - atheros madwifi’
Momentami dochodzi do sytuacji, w których modyfikacja kodu aplikacji jest ostatecznością. Wtedy to rozwiązania pośrednie nie naruszające struktury systemu stają się niezwykle użyteczne.
Tak też było w tym przypadku, nie chciałem modyfikować istniejącego kodu PHP i zmian dokonałem na poziomie MySQL deklarując wyzwalacze (ang. triggers).
Czytaj dalej ‘Triggery w MySQL’
Tshark jest to analizator ruchu sieciowego, pozwala na przechwytywanie pakietów krążących w lokalnej sieci. Jest to wersja Wiresharka pozbawiona wygodnego GUI.
W ostatnim czasie potrzebowałem wydobyć interesujące mnie informacje ze zrzuconych danych pakietowych do plików wygenerowanych przez tsharka. Ze względu na fakt, iż nie były to czyste dane lecz też nagłówki protokołów sieciowych oraz ramki musiałem te dane odpowiednio wyłuskać.
Napisałem do tego celu skrypt w pythonie, który interesujące mnie pakiety wydobył z pliku i zapisał na wyjściu. Widać po kodzie, że pisany był w pewien sposób pod protokół gadu-gadu.
Czytaj dalej ‘Tshark - zrzut pakietów z danymi’
W trakcie procesu projektowania aplikacji nie jesteśmy w stanie dokładnie wyliczyć oraz przewidzieć czasu wykonywania się poszczególnych jej elementów. Możliwe jest to dopiero podczas etapu wdrażania i testowania systemu przy pomocy narzędzi zintegorwanych z platformą (CI, CakePHP etc.) na której rozbudowujemy projekt o ile z takowej korzystamy, czy też dzięki wykorzystaniu narzędzi zewnętrznych.
Czytaj dalej ‘Profilowanie aplikacji PHP - Xdebug’