Recenzje
C i C++. Bezpieczne programowanie. Receptury
Jak wiadomo od lat w wielu programach pojawiają się błędy bezpieczeństwa związane z plikami tymczasowymi. Otwieram zatem książkę na rozdziale Tworzenie plików tymczasowych i czytam. Po pierwsze, dowiadują się, że pod Linuksem jest funkcja mkstemp, której należy używać (to wiedziałem). Po drugie, dowiaduję się, że Windows nie ma takich funkcji, a nawet jak ma, to są do niczego (tego nie wiedziałem, ale było do przewidzenia). DO tego jest kawałek kodu z porządną implementacją mkstemp dla Windows. Fajnie, ale ja nie mogę tego użyć, bo robię pliki tymczasowe z maila i otwieram je w innych programach. Po pierwsze: nie mogę pokazać użytkownikowi nazw typu 78987343284.tmp, po drugie: plik powinien istnieć nawet po zamknięciu programu pocztowego. Czyli zostaję dalej ze swoim problemem.
No to może dowiem się w końcu jak używać OpenSSL-a w programach wielowątkowych. Są rozdziały: Tworzenie klienta SSL i Tworzenie serwera SSL. Coś na temat - warto przeczytać. Pierwsze dwie strony, to w zasadzie informacja, że nie warto korzystać z API Windows i lepiej używać OpenSSL-a (co jest zupełnie jasne). Potem zaczynają się przykłady. Niestety jest tego po dwie strony. O wielowątkowości ani słowa. W zasadzie mniej i krócej niż w jakimkolwiek artykule o OpenSSL. Pozostaje zatem studiowanie kodów źródłowych innych programów.
Podsumowując byłem trochę rozczarowany tą książką. Na pewno prezentowane recepty, to raczej podręcznikowe przykłady, a nie kod, który można wkleić do prawdziwego programu. Książka więcej tłumaczy, czasami nawet bardzo ogólnie, o bezpieczeństwie, a mniej traktuje o samym programowaniu. Konkurencja jest w zasadzie żadna, więc mimo wszystko warto ją mieć.
Grafika w biznesie. Projektowanie elementów tożsamości wizualnej - logotypy, wizytówki oraz papier firmowy
Książka "Grafika w biznesie. Projektowanie elementów tożsamości wizualnej - logotypy, wizytówki oraz papier firmowy" zawiera informacje pożyteczne dla każdego, kto chce świadomie, łatwiej i we właściwy sposób zaprojektować swoje logo. Wyjaśnia, czym są przekaz wizualny i identyfikacja wizualna (którą można budować za pomocą logotypów), a także opisuje elementy składowe graficznej komunikacji wizualnej. Książka przedstawia zasady i najważniejsze etapy projektowania elementów identyfikacji wizualnej.
Hacking. Sztuka penetracji
Wiele osób mówi o sobie "jestem hakerem", jednak niewiele spośród nich posiada wiedzę umożliwiającą udowodnienie tego w praktyce. Tematyce hakerstwa poświęcono już wiele książek, ale żadna z nich nie wyjaśnia szczegółów technicznych metod, które stosują przedstawiciele tej grupy. Książka "Hacking. Sztuka penetracji" jest inna. Zawiera wyjaśnienie wielu zagadnień, które powinien znać każdy, kto nazywa siebie hakerem. Przedstawia zarówno teoretyczne, jak i praktyczne aspekty hackingu.
Wiadomości zawarte w tej książce mogą być wykorzystane przez wszystkich, którzy chcą zainteresować się hackingiem. Przyszli hakerzy dowiedzą się z niej, od czego zacząć i jak rozwinąć swoje umiejętności, a specjaliści od zabezpieczeń - na co zwrócić szczególną uwagę w swojej pracy.

