Recenzje
Blender. Podstawy modelowania
Na przykładzie próby wymodelowania ludzkiej głowy nauczysz się po kolei najważniejszych narzędzi Blendera, pracy z plikami, modelowania za pomocą siatki obiektu czy ustawiania oświetlenia sceny. Co warte podkreślenia, książka jest bogato ilustrowana. W trakcie projektowania możesz zatem konfrontować swoje postępy na bieżąco z umieszczonymi tam zrzutami ekranów. Dołączona płyta, poza samym Blenderem w wersjach do różnych systemów operacyjnych, zawiera również edytor graficzny GIMP, materiały z przykładów użyte do modelowania głowy oraz odpowiedni zestaw tekstur, służących do pokrycia gotowego modelu.
Książka stanowi idealne wprowadzenie do świata projektowania grafiki 3D i może się przydać przy próbie zgłębiania wiedzy na temat komercyjnych, bardziej złożonych aplikacji.
10 projektów w cyfrowej ciemni fotograficznej
Każdy rozdział poświęcony jest osobnej pracy, której efekt końcowy widać dla odmiany na samym wstępie. Zadaniem czytelnika jest prześledzenie całego procesu powstawania projektu od momentu otwarcia "surowego" zdjęcia w edytorze graficznym do samego końca. Do każdego opisu zaprezentowano narzędzia oraz techniki użyte do osiągnięcia końcowego rezultatu. Nie ma chyba lepszego sposobu na opanowanie umiejętności retuszowania oraz tworzenia zdumiewających cyfrowych fotografii.
Mimo że podstawowym narzędziem jest edytor Adobe Photoshop, czytelnikowi po przeczytaniu tej książki będzie łatwiej używać również alternatywnego oprogramowania. Dodatkowo znajdzie tu również płytę CD ze zdjęciami z opisywanych projektów. Nie pozostaje nic innego, jak zakasać rękawy.
Kryptografia w Javie. Od podstaw
Co znajdziemy w książce? Pierwsze pięć rozdziałów dotyczy podstaw, czyli przede wszystkim interfejsów (JCE, JCA) z wykorzystaniem dostawcy Bouncy Castle oraz podstaw kryptografii, takich jak szyfry symetryczne, asymetryczne, skróty wiadomości (MAC, HMAC), a także również konkretne algorytmy: RSA, DSA. Kolejne rozdziały to już prawdziwa gratka dla osób poważnie zajmujących się tą dziedziną informatyki. Przejdziemy poprzez notację ASN.1, operacje na certyfikatach, CMS i S/MIME, na SSL i TLS kończąc. Jako dodatek znajdziemy skrót terminów i ważniejszych zagadnień, rozszerzenie tematów (np. krzywe eliptyczne) i podzieloną tematycznie bibliografię.
Pierwsze, na co zwróciłem uwagę, to bardzo dobry podział merytoryczny treści. Autor wybrał schemat: opis, jak to działa, spróbuj sam i konsekwentnie przestrzega go aż do samego końca. Ma to istotny wpływ przy poszukiwaniu odpowiedzi na konkretne pytania, gdyż zapobiega bezsensownemu wertowaniu stron. Przykłady są dobrane do konkretnego zagadnienia i nie zawierają zbędnych dodatków. Spodobało mi się, że autor nie zasypuje czytelnika olbrzymią liczbą profesjonalnych terminów, dzięki czemu czyta się tę pozycję dość przyjemnie. Dużym atutem są również przykłady operacji szyfrowania na strumieniach, m. in. plikach.
Z minusów należy wymienić fakt, że dowiemy się tylko i wyłącznie o jednym dostawcy klas implementujących SPI (Service Provider Interface) -- Bouncy Castle, którego jednym z założycieli jest autor. Użyte klasy narzędziowe w następujących po sobie rozdziałach są kolejnymi rozszerzeniami poprzednich, co bywa uciążliwe, gdy chcemy szybko wykorzystać daną klasę w swoim projekcie. Całość obejmuje J2SE 5.0, więc próżno szukać przykładów z wykorzystaniem JEE. Przy pierwszym czytaniu omawianie poszczególnych metod może być nużące, jednak gdy zajdzie potrzeba dotarcia do szczegółowych informacji o wybranej funkcji, jest to wysoce przydatne.
Podsumowując -- nie jest to książka idealna, gdyż autor w pewnych obszarach poszedł na kompromis pomiędzy oczekiwaniami zaawansowanych i początkujących programistów. Mogę jednak śmiało stwierdzić, że "Kryptografia w Javie" to dobra pozycja, w której znajdziemy zarówno dobrze przygotowaną teorię, jak i przepis na praktyczne zastosowanie nabytej wiedzy -- dość aktualnej, gdyż obejmującej J2SE 5.0. Polecam ją zarówno słabo orientującym się w tematyce, jak i tym, którzy napisali już niejeden kod, gdyż każdy, kto zajmuje się tworzeniem oprogramowania w Javie, znajdzie w niej coś dla siebie. Z pewnością nie jest to książka, którą po przeczytaniu odstawia się na półkę, ponieważ do opisów poszczególnych metod i szczegółowych rozwiązań z pewnością czytelnicy wrócą nie raz w trakcie tworzenia swoich aplikacji.
Sztuka znajdowania dobrych doradców. O czym nie mówią konsultanci
Czytelnicy mogą się z książki dowiedzieć, jak odróżnić dobrych doradców od złych i jakie problemy mogą rozwiązać konsultanci z zewnątrz, a z jakim musi sobie poradzić zarządzający. Autor wyjaśnia też, kiedy wystarczy jeden konsultant, a kiedy potrzebny jest cały ich zespół. I uczy, jak słuchać rad, żeby udało się je przekuć w sukces. Zwraca też uwagę, że cennym źródłem rad dla zarządzających mogą być nie tylko doświadczeni konsultanci, ale także podwładni czy osoby pracujące na równorzędnych stanowiskach w firmie. I że niekiedy to osoby będące liderami utrudniają pracę doradcom.
VoIP. Praktyczny przewodnik po telefonii internetowej
Jeśli zajmujesz się wdrożeniami sieci tego typu, z pewnością chętnie przeczytasz o najczęściej występujących problemach, które możesz napotkać na swojej drodze, oraz sposobach ich rozwiązywania. Do lektury książki na pewno będą lepiej przygotowani ci, którzy mają już pewne doświadczenie w zakresie sieci komputerowych. Użyta w niej terminologia prawdopodobnie będzie niezrozumiała dla osób mało zaznajomionych z tematem. Dla ekspertów może jednak okazać się prawdziwą skarbnicą wiedzy o tej obiecującej technologii telekomunikacyjnej. Na końcu książki na wszelki wypadek umieszczono słowniczek z pojęciami wymagającymi wyjaśnienia.