Recenzje
100 sposobów na Linux
Tytuł oryginału to "Linux Desktop Hacks", czyli sztuczki i kruczki dotyczące użytkowania "Linuksa na biurku". Oczywiście są fragmenty na pograniczu biurka i serwera, jednak większość książki dotyczy zagadnień typowo desktopowych, ze szczególnym naciskiem położonym na dwa najpopularniejsze środowiska graficzne, KDE i GNOME. W podziękowaniach autor wymienia wiele znanych osobistości ze świata Linuksa i Wolnego Oprogramowania (Linus Torvalds, Alan Cox, Richard Stallman itd.), by następnie stwierdzić: "Składam ogromne podziękowania Billowi Gatesowi, Steve′owi Ballmerowi i innym utalentowanym ludziom z Redmond, których ciągła praca nad bezpieczeństwem, zapewnieniem jakości i licencjonowaniem produktu bardzo się przyczyniła do gwałtownego wzrostu zainteresowania systemem Linux"...
Pierwsza część dotyczy uruchamiania komputera. Dowiemy się z niej między innymi jak rozwiązać problemy z nadpisywaniem głównego rekordu rozruchowego (MBR), jak skonfigurować dwa najpopularniejsze menedżery startu, LILO i GRUB i jak je ominąć. Sporo miejsca poświęcono też upiększaniu wyglądu menu startowego naszego komputera.
Druga, stosunkowo najkrótsza część, poświęcona jest pracy na konsoli. Dowiemy się z niej kilku istotnych rzeczy, m. in. jak wykorzystać dodatkowe klawisze w klawiaturach multimedialnych, robić zrzuty ekranu z wiersza poleceń czy też zmienić wygląd znaku zachęty. Nieco podobna jest część siódma, poświęcona terminalowi - znajdziemy tam opis programu screen, metody ustawienia przezroczystości terminala w X oraz sposoby wyświetlania w terminalu dokumentów pakietów biurowych.
Część trzecią poświęcono na omówienie menedżerów logowania. Choć opisano oczywiście dwa najpopularniejsze, KDM i GDM, autor książki proponuje inne rozwiązanie - program Quingy, któremu poświęcono aż dwie porady. W części czwartej znajdziemy prezentację środowiska X i sposoby rozwiązania najczęstszych problemów występujących w pracy z oknami pod Linuksem. Oprócz porad bardzo przydatnych, takich jak np. te dotyczące wykorzystania czcionek TrueType z Windows pod Linuksem, znajdziemy też mniej istotne ciekawostki, np. sposoby konwersji kursorów z Windows XP do formatu używanego przez X Window - ale oczywiście jest to rzecz gustu, zapewne istnieją osoby, które bez windowsowych kursorów żyć nie mogą... Autor omówił również zdalny dostęp do pulpitu oraz wykorzystanie klawiszu multimedialnych - tym razem w X.
Części piąta i szósta poświęcone są dwóm popularnym środowiskom graficznym, KDE i GNOMĘ. Autor nie pisze tego wyraźnie, ale wydaje się być zwolennikiem GNOME - KDE poświęcono dziewięć porad, zaś GNOME - tylko cztery. Użytkownicy KDE dowiedzą się m. in. jak uzyskać dostęp do zdalnych systemów bez hasła, wzbogacić biurko gadżetami z zestawu Karamba, utworzyć skrypty startowe DCOP czy uruchomić najnowszą wersję środowiska. Rozdział ósmy jest bardziej uniwersalny - omawia po prostu różne aplikacje działające w trybie graficznym, począwszy od OpenOffice (konfiguracja szybkiego startu) a skończywszy na odtwarzarkach korzystających z zamkniętych formatów.
Ostatnie trzy rozdziały, "Administracja i automatyzacja", "Jądro" i "Sprzęt" są bardziej zaawansowane i omawiają zagadnienia z pogranicza administracji systemem (choćby domowym). Dowiemy się z nich m. in. jak klonować instalacje Linuksa, jak skonfigurować zaporę sieciową czy skorzystać z połączenia Bluetooth oferowanego przez telefony komórkowe.
Reasumując: książkę warto przeczytać i mieć pod ręką, zaoszczędzi nam to sporo czasu spędzonego na samodzielnym dociekaniu przyczyn i sposobów rozwiązania najczęstszych problemów z systemem.
C#. Receptury. Wydanie II
Opasły tom stanowi zbiór ponad 300 porad, podzielonych na 20 kategorii tematycznych. W ramach każdej porady dostępny jest krótki opis problemu, kod źródłowy proponowanego rozwiązania oraz jego analiza umożliwiająca zrozumienie zastosowanych technik. Autorzy często odsyłają czytelników również do innych porad lub artykułów dostępnych w dokumentacji MSDN. Ręczne wpisywanie kodu nie jest oczywiście konieczne. Wydawnictwo Helion udostępnia odpowiednie pliki na stronie poświęconej prezentowanej publikacji.
Wśród poruszanych problemów czytelnicy znajdą zagadnienia związane z przetwarzaniem znaków, korzystaniem z klas i struktur oraz obsługą wyjątków. Sporo miejsca poświęcono też operacjom na plikach, pracy w sieci i bezpieczeństwu. Uzupełnienie całości stanowi nieodzowny przy tak dużej objętości skorowidz.
Smarty. Szablony w aplikacjach PHP
Sięgając po prezentowaną publikację poznamy zasady funkcjonowania tej technologii i jej podstawowe właściwości. Dowiemy się skąd pozyskać niezbędne oprogramowanie i przygotujemy środowisko pracy. Uzyskamy informacje, które pozwolą na efektywne wykorzystanie szablonów zarówno przez projektantów, jak i przez programistów. Ci pierwsi dowiedzą się jak tworzyć szablony, posługiwać się modyfikatorami i funkcjami oraz wykrywać błędy. Drudzy skupią swą uwagę na zmiennych i metodach, technikach zwiększania wydajności oraz rozszerzaniu możliwości systemu Smarty za pomocą wtyczek. Zapoznają się też z filtrami oraz zasadami tworzenia aplikacji wielojęzycznych.
Thinking in Java. Edycja polska. Wydanie IV
Lekturę liczącej grubo ponad tysiąc stron pozycji rozpoczynamy od wprowadzenia w świat obiektów stanowiących podstawę Javy. Następnie poznajemy operatory, techniki sterowania przebiegiem wykonywania kodu oraz rolę konstruktorów. Bruce Eckel prowadzi nas przez zagadnienia związane z kontrolą dostępu, wielokrotnym wykorzystywaniem klas, polimorfizmem i interfejsami. Uczy posługiwania się klasami wewnętrznymi, kolekcjami obiektów oraz obsługi błędów za pomocą wyjątków. Dostarcza informacji o przetwarzaniu ciągów znaków, różnych rodzajach typów i tablicach. Sporo miejsca poświęca też kontenerom i operacjom wejścia-wyjścia, umożliwiającym korzystanie z plików.
W książce znajdziemy również materiały traktujące o adnotacjach, zyskującym na znaczeniu w dobie wielordzeniowych procesorów programowaniu wielowątkowym, a także o metodach tworzenia graficznych interfejsów użytkownika. Całość uzupełniają dodatki, w których zaprezentowane zostały interesujące zasoby oraz środowiska programistyczne wykorzystywane do tworzenia aplikacji w Javie.
Polska edycja książki "Thinking in Java" to obszerny, szczegółowy przewodnik przybliżający zasady tworzenia programów za pomocą języka Java. Znajdą w nim szereg wartościowych informacji zarówno początkujący programiści, jak i doświadczeni twórcy aplikacji. Istotne ułatwienie w zrozumieniu poszczególnych zagadnień stanowią liczne programy przykładowe. Warto też zwrócić uwagę na fakt, iż autor tej pozycji od ponad 20 lat zajmuje się prowadzeniem wykładów i seminariów na całym świecie. Zdobyte w tym okresie doświadczenia pozwoliły mu na napisanie publikacji, która bez wątpienia zasługuje na uwagę adeptów sztuki programowania w Javie.
Jak zarabiać w Internecie. Poradnik dla przedsiębiorczych webmasterów
Autor podzielił przygotowany materiał na trzy główne części. Zadaniem pierwszej z nich jest przybliżenie metod zarobkowania. Opis każdej techniki zawiera informacje o zasadach funkcjonowania, wadach i zaletach danego rozwiązania oraz warunkach, w których prezentowana metoda jest najbardziej opłacalna. Czytelnicy uzyskując informacje o sieciach reklamowych poznają rodzaje reklam i modele cenowe. Ucząc się samodzielnej sprzedaży reklam dowiadują się jak prowadzić politykę cenową. Autor zachęca także do zapoznania się z reklamą kontekstową, prezentując zarówno Google AdSense, jak i rodzime rozwiązania. Omawia ponadto zagadnienia związane z mikropłatnościami SMS, obsługą płatności realizowanych za pomocą kart i przelewów oraz z udziałem w programach partnerskich. Wszelkie rozważania uzupełnia informacjami o firmach, które świadczą usługi związane z daną formą zarobkowania.
W drugiej części czytelnicy koncentrują się na działaniach, których celem jest zwiększenie atrakcyjności witryny i zmodyfikowanie jej w celu zwiększania potencjalnych zysków. Zwracają uwagę na sposób przygotowywania treści na potrzeby serwisu, rozwój jego funkcjonalności i poprawność kodu. Uczą się pozycjonowania witryny oraz zwiększania jej wydajności. Autor podkreśla również znaczenie statystyk i wykorzystywanych technologii, a także odnosi się do kwestii związanych z bezpieczeństwem.
W części trzeciej zawarte zostały praktyczne porady ułatwiające wdrażanie metod zarobkowania. Przybliża ona budowę własnej sieci reklamowej i korzystanie z systemów reklamy kontekstowej. Pokazuje ponadto w jaki sposób zrealizować obsługę mikropłatności SMS i jak przygotować system obsługujący płatne odnośniki.
Prezentowana publikacja stanowi wartościowy przewodnik dla osób, które angażując czas i pieniądze w prowadzenie serwisu internetowego poszukują metod umożliwiających im pozyskiwanie środków finansowych za jego pośrednictwem. Dostarcza informacji o sposobach zarabiania pieniędzy za pomocą witryn, przybliża techniki, które pozwalają dostosować serwisy do potrzeb klientów i reklamodawców, a także wyjaśnia jak w praktyce korzystać z mechanizmów stwarzających szansę na uzyskanie wpływów pieniężnych.
Autor dzieli się z czytelnikami przemyśleniami płynącymi z wieloletniego doświadczenia w zakresie projektowania serwisów internetowych i publikowania artykułów poświęconych tej tematyce. Godny podkreślenia jest także fakt, iż w wielu rozdziałach wskazuje książki i artykuły, których lektura pozwala pogłębić wiedzę o omawianym w danym momencie zagadnieniu. Warto zatem sięgnąć po tę pozycję i przekonać się, czy prowadzony przez nas serwis może stać się źródłem dodatkowych dochodów.