Recenzje
ABC nagrywania płyt CD
Przygotowując książkę poświęconą nagrywaniu płyt CD-RW, łatwo ulec pewnym pokusom. Bo czy nie jest najprościej zrzucić czytelnika parametrami technicznymi nagrywarek, rozwodzić się nad metodami zapisu albo marnować papier na rozważania o wyższości płyt "niebieskich" nad "złotymi"? Już tylko to wystarczy do zapełnienia pękatego tomiszcza.
Szczęśliwie autor pozycji "ABC nagrywania płyt CD" naprawdę napisał "rzecz o nagrywaniu", a nie o tym co do nagrywania służy. Nie oznacza to wcale, że w tekście brakuje informacji na temat sprzętu i jego konfiguracji. Wszystko to znajdziemy, ale w rozsądnej dawce. A lwią część publikacji poświęcono pracy z najpopularniejszymi narzędziami dla "palaczy" i metodami przygotowania różnych rodzajów płyt -- od CD-Audio do SVCD. Nie zabrakło też informacji o tworzeniu i konwersji obrazów krążków czy programach do zapisu pakietowego, a przez wszystkie czynności autor prowadzi nas metodą "krok po kroku".
Mniej więcej w połowie lektury można dojść do wniosku, że o nagrywaniu płyt wiemy już wszystko. I właśnie dlatego pozwolę sobie na uwagę: nie pomijajcie rozdziału dziewiątego (Płyta CD jako tani nośnik dla kopii bezpieczeństwa…), jeżeli naprawdę wypaliliście już niejeden krążek CD-Data. Archiwizowanie informacji nie polega tylko na zapisywaniu kolejnych folderów na coraz to nowych płytach. Dziewiąty rozdział pokazuje, jak przechowywać dane z głową.
Część publikacji poświęcono metodą zabezpieczania krążków CD-ROM. Omówiono sposoby zarówno wypalania płyt trudnych do skopiowania, jak i powielania nośników teoretycznie niekopiowalnych. To ostatnie jest może nieco ryzykowne, ale za to jakie praktyczne!
Bezpieczeństwo w Windows 2000. Czarna księga
Z publikacji Heliona można się dowiedzieć o usługach katalogowych Active Directory, zasad grupowych, protokołów zabezpieczeń, szyfrowania, zabezpieczeń z kluczem publicznym, certyfikatów zabezpieczeń, kart elektronicznych, zabezpieczeń protokołu IP, wirtualnych sieci prywatnych i programów narzędziowych związanych z bezpieczeństwem systemu Windows 2000.
Widać jednak, że autor zachowuje zdrowe relacje między bezpieczeństwem a użytecznością systemu, tak aby nie zostały one zbyt naruszone. Książka przeznaczona jest dla zaawansowanych administratorów sieci i zabezpieczeń, niemniej nawet osoba, która korzysta w domu z tego systemu i Internetu, znajdzie wiele ciekawych wskazówek niezbędnych do zabezpieczenia swojego komputera oraz danych na nim zapisanych.(
Thinking in C++. Edycja polska
Staraniem wydawnictwa Helion ukazały się ostatnio dwie książki: "Thinking in C++" oraz "Thinking in Java". Autorem ich jest Bruce Eckel, ceniony w świecie programista oraz dydaktyk programowania obiektowego. "Thinking in C++" uhonorowana została nagrodą Software Development Jolt Award dla najlepszej książki 1995 roku. Bruce Eckel na początku zajmował się głównie C++ (był członkiem Komitetu Standardów C++), później Javą, a obecnie językiem Python. Owocem tych zainteresowań są książki z serii "Thinking in…"; teraz pracuje nad "Thinking in Python" (wersję beta można pobrać ze strony http://www.bruce-eckel.com). Udostępnianie książki w wersji elektronicznej pozwala przede wszystkim poprawić błędy, o których powiadamiają go internauci.
Przed lekturą miałem obawy, że będą to kolejne podręczniki napisane w iście amerykańskim stylu: liczne powtórzenia, na każdej stronie wskazówki i porady, dużo dygresji i epatowanie dowcipem. Ku mojemu zaskoczeniu, Bruce Eckel traktuje czytelnika poważnie i zakłada, że wraz z lekturą kolejnych stron uczy się on, oczywiście także za pomocą praktycznych ćwiczeń na kodzie prezentowanym w książkach. Kod ten jest również dostępny i stale uaktualniany na stronach autora (http://bruceeckel.com) oraz wydawnictwa Helion (http://helion.pl). "Thinking in C++" opisuje takie aspekty języka, jak: funkcje inline, związki C++ z C oraz funkcje wirtualne i polimorfizm. Z kolei "Thinking in Java" odnosi się m.in. do programowania w Internecie, apletów, klas i interfejsów. Początkujących programistów na pewno ucieszą fragmenty poświęcone metodologii programowania. Pytanie tylko, czy książki te są dla nich przeznaczone. Autor zakłada, że czytelnik zna już język C i podstawy C++ (ważne przy Javie). Wiele konstrukcji wspólnych dla obu języków jest traktowanych jak powszechnie znany aksjomat i na próżno szukać na ich temat wyjaśnień. Autor zachęca, aby przed lekturą "Thinking in C++" pogłębić/odświeżyć wiedzę z C. Moim zdaniem, mimo tych zastrzeżeń książkę mogą z powodzeniem czytać zarówno początkujący, jak i doświadczeni programiści. Na pewno jest to zasługa potoczystego stylu i dobrego tłumaczenia, które pozwoliło zachować pierwotny charakter tekstu.
Polskie wydania książki zachowały oryginalne, lekko abstrakcyjne ilustracje okładkowe. Tłumaczenie jest poprawne, gorzej z korektą (pokaźna liczba literówek w "Thinking in C++", nawet w spisie treści), książki mają wsparcie na stronach internetowych Helionu (pliki z przykładami na ftp). Zamiast podsumowania, oddaję głos jednemu z czytelników recenzujących "Thinking in C++" w Internecie: "(…)Jako początkujący w programowaniu w C++ zawsze miałem problemy ze wskaźnikami, więc pewnym takim "wyznacznikiem" jakości był dla mnie temat wskaźników. Autor podaje dużo prostych i krótkich przykładów, koncentrując się przy tym na omawianym problemie i nie obudowuje kodu w zbędne elementy. Jest też kilka przykładów bardziej skomplikowanych składni wskaźników, np. int*((*fp)(int,*char[])) -- zawsze sprawiało mi to wiele trudności , ale po lekturze nie jest już problemem… Oczywiście, wiedza nie wpada sama do głowy -- trzeba uważnie czytać, analizować, a niektóre rzeczy przetrenować, ale sposób, w jaki ta książka jest napisana wręcz zachęca do nauki! Szczerze polecam!"
Thinking in Java. Edycja polska
Staraniem wydawnictwa Helion ukazały się ostatnio dwie książki: "Thinking in C++" oraz "Thinking in Java". Autorem ich jest Bruce Eckel, ceniony w świecie programista oraz dydaktyk programowania obiektowego. "Thinking in C++" uhonorowana została nagrodą Software Development Jolt Award dla najlepszej książki 1995 roku. Bruce Eckel na początku zajmował się głównie C++ (był członkiem Komitetu Standardów C++), później Javą, a obecnie językiem Python. Owocem tych zainteresowań są książki z serii "Thinking in…"; teraz pracuje nad "Thinking in Python" (wersję beta można pobrać ze strony http://www.bruce-eckel.com). Udostępnianie książki w wersji elektronicznej pozwala przede wszystkim poprawić błędy, o których powiadamiają go internauci.
Przed lekturą miałem obawy, że będą to kolejne podręczniki napisane w iście amerykańskim stylu: liczne powtórzenia, na każdej stronie wskazówki i porady, dużo dygresji i epatowanie dowcipem. Ku mojemu zaskoczeniu, Bruce Eckel traktuje czytelnika poważnie i zakłada, że wraz z lekturą kolejnych stron uczy się on, oczywiście także za pomocą praktycznych ćwiczeń na kodzie prezentowanym w książkach. Kod ten jest również dostępny i stale uaktualniany na stronach autora (http://bruceeckel.com) oraz wydawnictwa Helion (http://helion.pl). "Thinking in C++" opisuje takie aspekty języka, jak: funkcje inline, związki C++ z C oraz funkcje wirtualne i polimorfizm. Z kolei "Thinking in Java" odnosi się m.in. do programowania w Internecie, apletów, klas i interfejsów. Początkujących programistów na pewno ucieszą fragmenty poświęcone metodologii programowania. Pytanie tylko, czy książki te są dla nich przeznaczone. Autor zakłada, że czytelnik zna już język C i podstawy C++ (ważne przy Javie). Wiele konstrukcji wspólnych dla obu języków jest traktowanych jak powszechnie znany aksjomat i na próżno szukać na ich temat wyjaśnień. Autor zachęca, aby przed lekturą "Thinking in C++" pogłębić/odświeżyć wiedzę z C. Moim zdaniem, mimo tych zastrzeżeń książkę mogą z powodzeniem czytać zarówno początkujący, jak i doświadczeni programiści. Na pewno jest to zasługa potoczystego stylu i dobrego tłumaczenia, które pozwoliło zachować pierwotny charakter tekstu.
Polskie wydania książki zachowały oryginalne, lekko abstrakcyjne ilustracje okładkowe. Tłumaczenie jest poprawne, gorzej z korektą (pokaźna liczba literówek w "Thinking in C++", nawet w spisie treści), książki mają wsparcie na stronach internetowych Helionu (pliki z przykładami na ftp). Zamiast podsumowania, oddaję głos jednemu z czytelników recenzujących "Thinking in C++" w Internecie: "(…)Jako początkujący w programowaniu w C++ zawsze miałem problemy ze wskaźnikami, więc pewnym takim "wyznacznikiem" jakości był dla mnie temat wskaźników. Autor podaje dużo prostych i krótkich przykładów, koncentrując się przy tym na omawianym problemie i nie obudowuje kodu w zbędne elementy. Jest też kilka przykładów bardziej skomplikowanych składni wskaźników, np. int*((*fp)(int,*char[])) -- zawsze sprawiało mi to wiele trudności , ale po lekturze nie jest już problemem… Oczywiście, wiedza nie wpada sama do głowy -- trzeba uważnie czytać, analizować, a niektóre rzeczy przetrenować, ale sposób, w jaki ta książka jest napisana wręcz zachęca do nauki! Szczerze polecam!"
HTML i XHTML. Przewodnik encyklopedyczny
Opisano tu w dosyć szczegółowy sposób każdy element obu standardów i wyjaśniono zasadę jego działania i powiązania między nimi. Czytelnicy w kompletny sposób mogą także poznać pomocne przy tworzeniu stron arkusze stylów (CSS) i uatrakcyjniające skrypty Java Script. Wiele praktycznych wskazówek oraz duża ilość przykładów pomogą stworzyć wydajną stronę WWW, a także opanować bardziej zaawansowane mechanizmy publikacji w Sieci. Dzięki temu przewodnikowi łatwiej się będzie przestawić z przestarzałego już HTML-a na XHTML.

