Recenzje
100 sposobów na fotografię cyfrową
Bezpieczeństwo Twojego komputera
Autorzy rozpoczynają swe rozważania od przedstawienia typowych zagrożeń. Następnie uświadamiają czytelnikom znaczenie aktualizacji oprogramowania, po czym przystępują do omówienia czynności mających na celu zabezpieczenie systemu operacyjnego. Udzielają także wskazówek odnośnie bezpiecznego korzystania z takich programów jak Internet Explorer i Outlook Express. Przybliżają ponadto techniki zapewniające poufność danych zgromadzonych na dyskach twardych oraz udzielają porad związanych z korzystaniem z różnego rodzaju sieci. Ostatni rozdział traktuje o metodach przywracania komputera do stanu sprzed ew. ataku. Całość uzupełnia dodatek poświęcony pakietowi Service Pack 2 dla systemu Windows XP oraz analiza metod obrony przed kilkoma popularnymi atakami.
Zagadnienia związane z bezpieczeństwem użytkowania komputerów mają szczególnie istotne znaczenie, dlatego z zadowoleniem należy przyjąć wprowadzenie na rynek publikacji, dzięki której działania zwiększające poziom bezpieczeństwa będą mogli podjąć nawet początkujący użytkownicy komputerów.
Fotografia cyfrowa. Ćwiczenia praktyczne
Łukasz Oberlan w swojej książce wprowadza czytelnika w świat fotografii cyfrowej. Zaczynamy od wyboru aparatu. Autor daje wskazówki na jakie elementy należy zwrócić uwagę. Aparat powinien posiadać co najmniej 5 programów tematycznych: program zdjęć krajobrazowych, portretowych, nocnych, sportowych oraz makro. Karta pamięci powinna mieć dużą pojemność. Ważny element to ogniskowa obiektywu (im dłuższa, tym lepiej). Nie należy zwracać uwagi na zoom cyfrowy, lecz na zoom optyczny. W sumie autor podaje 10 rad odnośnie wyboru aparatu.
Kiedy już się w niego zaopatrzymy, najwyższy czas na pierwsze zdjęcia. W drugim rozdziale znajdziemy porady i ćwiczenia dla początkujących amatorów fotografii. Pierwsza ważna rzecz to temat zdjęcia. Fotka nie da oczekiwanego efektu, jeśli nie będzie przemyślana, nie będzie sobą czegoś przekazywać. Fotografowanie to sztuka, a ta ma to do siebie, że powinna wyzwalać w odbiorcy jakieś uczucia. Toteż obiekt, który nas interesuje, powinien się czymś wyróżniać. Kolejna istotna sprawa to tzw. punkt widzenia. Autor ciekawie ukazuje znaczenie tego elementu na przykładzie powiedzenia "kobieta ma wiele twarzy". Jego uzupełnieniem mogłaby być następująca fraza: "i dlatego można ją fotografować na dziesiątki różnych sposobów". Fotografując osobę dobrze jest robić zdjęcia z różnych pozycji. Najbardziej popularne fotki, czyli takie, w których fotograf stoi na wprost osoby fotografowanej raczej nie zrobią na nikim piorunującego wrażenia (no chyba, że modelką jest piękna i naga kobieta, ale to już inna kwestia). Zdecydowanie lepszy efekt zaobserwujemy, gdy zdjęcie będzie robione z pewnego kąta. Istotnym jest, aby osoba fotografowana nie wyglądała sztucznie. Dlatego należy prowadzić z nią rozmowę na jakiś luźny temat.
Światło - na tym kończy się etap fotografowania (dalej jest już edycja zdjęć). Oświetlenie dzieli się na kilka grup: przednie, w którym wszystkie obiekty są jasne, widoczne, nie występuje cień; tylne - widoczne są jedynie sylwetki obiektów - stwarza to wrażenie, że fotka została zrobiona w czasie zachodu słońca; boczne - dodaje fotce głębię. Kiedy już cała karta pamięci zostanie zapełniona zdjęciami, czas na przeniesienie ich do komputera. Kolejną czynnością jest poddanie zdjęć edycji, inaczej mówiąc sztuczne upiększenie rzeczywistości. Od kadrowania, poprzez korekcję kolorów i kontrastu, wyostrzanie obrazu, redukcję szumów itp. Szkoda, że ów rozdział został potraktowany po macoszemu. Rzeczą niedopuszczalną jest, żeby w książce dotyczącej fotografii cyfrowej przykładowe zdjęcia były czarno-białe. Równie dobrze mogłoby nie być ich wcale, bowiem w porównaniach nie widać żadnej różnicy (przed i po wykonaniu danej czynności). Ostatni, czwarty rozdział poświęcony został przygotowaniu fotografii do druku, sieciowej dystrybucji oraz tworzeniu elektronicznych albumów.
Nic odkrywczego nie powiem gdy stwierdzę, że praktyka jest równie istotna jak teoria, a może nawet ważniejsza. Trzeba robić setki, tysiące zdjęć, a wtedy jest duża szansa, że zacznie się pstrykać dobre obrazy. Żadna książka - nawet najlepsza - sama z siebie z nikogo nie zrobi porządnego fotografa, może być jedynie pomocna. Tak też jest z pozycją Łukasza Oberlana. Jak większość "Ćwiczeń praktycznych" wydawnictwa Helion, tak i ta przeznaczona jest dla całkowicie początkujących w danym temacie.
PHP. Zaawansowane programowanie. Vademecum profesjonalisty
Materiały zgromadzone w książce zostały podzielone na pięć części. Pierwsza z nich jest poświęcona implementacji i metodologiom programowania. Autor podkreśla w niej znaczenie stylu kodowania, a także udziela licznych porad związanych z obsługą błędów, testowaniem modułów, zarządzaniem kodem oraz projektowaniem dobrego API. Tematykę części drugiej stanowi buforowanie, za sprawą którego można uzyskać wzrost poziomu wydajności i skalowalności aplikacji. W części trzeciej zaprezentowane zostały aspekty programowania aplikacji rozproszonych, obejmujące m.in. współpracę z bazami danych, mechanizmy obsługi i bezpieczeństwa sesji oraz współpracę ze zdalnymi usługami. Czwarta część jest źródłem wiedzy o technikach przyczyniających się do wzrostu wydajności. Autor dzieli się w niej doświadczeniami związanymi z testowaniem wydajności aplikacji, metodami wyszukiwania krytycznych fragmentów kodu z punktu widzenia wydajności oraz przemyśleniami odnośnie tworzenia własnych procedur testowych. Ostatnia część dostarcza materiały poświęcone rozszerzaniu możliwości języka PHP, m.in. za pomocą bibliotek tworzonych w języku C.
Na tego typu książkę czekało wielu programistów tworzących serwisy internetowe za pomocą języka PHP. Otrzymali publikację, która w całości odnosi się do zaawansowanych i wysoce użytecznych zagadnień związanych z tym językiem. Przyczynia się do zwiększenia świadomości użytkowników odnośnie mocnych i słabych punktów PHP, a także przybliża metody efektywnego korzystania z tego narzędzia. Warto również odnotować fakt, że autor uwzględnił zmiany wprowadzone w PHP 5.
Sieci komputerowe
Osoby zainteresowane zdobyciem i pogłębieniem wiedzy na temat sieci znajdą szereg interesujących materiałów w prezentowanej publikacji. W ramach wprowadzenia dostarczy im ona informacji na temat zastosowań sieci komputerowych, sprzętu i oprogramowania sieciowego oraz instytucji związanych ze standaryzacją sieci.
W rozdziale traktującym o warstwie fizycznej znalazły swe miejsce rozważania o teoretycznych podstawach transmisji danych, a także omówienia zagadnień związanych z rodzajami nośników informacji i metodami przesyłania danych w telewizji kablowej, telefonii mobilnej oraz komutowanej.
Część poświęcona warstwie łącza danych dostarcza informacji o zasadach działania protokołów dwupunktowych. Kolejny rozdział przybliża natomiast zagadnienia związane z Ethernetem, sieciami bezprzewodowymi i szerokopasmowymi oraz protokołem Bluetooth. Szereg interesujących treści niesie ze sobą materiał o warstwie sieciowej. Zawarto w nim m.in. opis algorytmów rutingu, rozważania o jakości usług oraz omówienie warstwy sieciowej w Internecie, obejmujące m.in. protokół IPv6.
Kontynuując lekturę mamy okazję zapoznać się z protokołami transportowymi TCP i UDP, problematyką wydajności sieci oraz usługami realizowanymi w warstwie aplikacji. Szczególną uwagę warto zwrócić na rozdział poświęcony bezpieczeństwu w sieciach komputerowych, którego tematykę stanowią m.in. zagadnienia związane z kryptografią i podpisem cyfrowym.
„Sieci komputerowe” to pozycja godna polecenia osobom, które dostrzegając liczne zalety sieci są zainteresowane uzyskaniem informacji na temat zasad i technologii, w oparciu o które funkcjonują współczesne sieci.