Recenzje
Windows 2000 Server (egzamin 70-215)
Windows 2000 DNS
Perl. Czarna księga
Wyrażenia regularne
Przykładem zastosowania wyrażeń regularnych może być odnalezienie wszystkich poprawnych adresów e-mail (i tylko ich) w jakimś tekście czy stronie WWW. Również filtry słowne wykorzystują wyrażenia regularne. Zamiast osobno szukać szeregu słów, np. "internet, internetowi, internetem, intranetem, intranetowi, intranet" -- można użyć jednego wyrażenia w postaci "int(er|ra)net(|owi|em)" co wyjdzie na to samo.
Każdy programista siedział godzinami nad stworzeniem najbardziej optymalnego wyrażenia regularnego pasującego do jego potrzeb. Ta książka omawia różne standardy wyrażeń regularnych, stosowane m.in. w językach i programach: awk, Perl, PHP, Tcl, Python, Emacs, sed, lex. Nie jest to książka łatwa, ale jej zrozumienie zmniejsza ilość kodu jaki musimy użyć w programie i oszczędza godziny spędzone nad układaniem optymalnych wyrażeń regularnych.
Wiele w niej przykładów, analiz, uwag i opisów w różnicach pomiędzy kilkoma standardami wyrażeń stosowanych w różnych programach. Autor przygotowywał książkę ponad dwa lata. Nie jest to typowy podręcznik, gdzie w prosty sposób wyłożone są gotowe rozwiązania. Ba, tych gotowych wyrażeń tutaj po prostu zabrakło, co nieco ostudziło mój entuzjazm. Są za to głębokie analizy wydajności wyrażeń i optymalizacja ich konstrukcji.
Autor opisuje podstawy wyrażeń, funkcje i odmiany, metaznaki, podstawy dopasowania, funkcje zaawansowane, mechanizmy DFA, NFA, POSIX, optymalizację wyrażeń, osobno opisane są wyrażenia w poszczególnych narzędziach (np. grep, awk), cały rozdział poświęcony jest też wyrażeniom używanym w Perlu, a co za tym idzie również w PHP, ponieważ w PHP można korzystać z wyrażeń regularnych Perla.
Książka unikalna i trzeba ją mieć, jeżeli się poważnie myśli o stosowaniu wyrażeń regularnych w swoich programach. Zaawansowani programiści z pewnością docenią jej wartość.
Home Banking. Usługa przyszłości
Książka Macieja Kitajewskiego jest zatytułowana "Home Banking. Usługa przyszłości". Jak sądzę, tytuł wprowadza czytelnika w błąd -- w rzeczywistości jest to usługa "dzisiaj". Gdy media obiegły propozycje dotyczące opodatkowania zysków z lokat bankowych, coraz więcej Polaków zaczęło się zastanawiać nad możliwością skorzystania z wirtualnych banków, oferujących zupełnie realne zyski. Bank internetowy to najbardziej dynamicznie rozwijająca się część systemu bankowego.
Przez sieć można na bieżąco obserwować proces kapitalizacji odsetek na własnym rachunku bankowym i w każdej chwili założyć lokatę lub wydać polecenie przelewu posługując się domowym komputerem. W Polsce jest już do wyboru kilkanaście banków internetowych.
Książka Macieja Kitajewskiego jest skierowana do bardzo początkujących użytkowników komputerów. Autor opisuje m.in. czym jest Home Banking, jak założyć rachunek bankowy, zainstalować przeglądarkę Internet Explorer lub Netscape Nawigator, jak sprawdzić wersję przeglądarki i włączyć obsługę "ciasteczek" (cookies).