ODBIERZ TWÓJ BONUS :: »

Recenzje

100 sposobów na Linux

Książka "100 sposobów na Linux" jest jedną z najbardziej uniwersalnych pozycji na naszym rynku dotyczących Linuksa w ogólności. Wszyscy znamy książki ograniczające się do jednej, szczególnej dystrybucji (np. Fedora N - księga eksperta", gdzie N po pól roku traci swą atrakcyjność): zazwyczaj dość szczegółowo omawiają one te aspekty funkcjonowania systemu, które są właściwe dla danej wersji dystrybucji. Natomiast "100 sposobów na Linux" ze znakomitej serii 0′Reilly przypomina nieco słynną "Książkę kucharską dla Linuksa" (The Linux Cookbook, wydana przez Helion pod tytułem Linux. Najlepsze przepisy."), choć oczywiście jest wiele różnic.

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.

Linux Magazine 05/2007

C#. Receptury. Wydanie II

Licząca ponad tysiąc stron publikacja jest kierowana do programistów korzystających z języka C#, wprowadzonego na rynek przez firmę Microsoft wraz z platformą .NET. II wydanie książki uwzględnia zmiany, które pojawiły się zarówno w języku C#, jak i w platformie .NET w wersjach 2.0. Czytelnicy niezależnie od stopnia zaawansowania mogą wykorzystywać prezentowane przez autorów techniki do rozwiązywania popularnych problemów programistycznych.

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.

Magazyn Internet KK; 05/2006

Smarty. Szablony w aplikacjach PHP

Wysoki poziom złożoności współczesnych aplikacji internetowych zmusza ich twórców do sięgania po rozwiązania umożliwiające rozdzielenie treści i logiki stron WWW od sposobu prezentowania informacji. Tego typu podejście ułatwia współpracę projektantów odpowiedzialnych za wygląd i interfejs danego serwisu z programistami, których rolą jest stworzenie wydajnego kodu przetwarzającego dane. W przypadku języka PHP, cieszącego się dużą popularnością wśród twórców serwisów internetowych, wdrażanie nowych metod projektowania i tworzenia aplikacji ułatwia technologia Smarty, umożliwiająca korzystanie z szablonów.

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.

Magazyn Internet KK; 05/2006

Thinking in Java. Edycja polska. Wydanie IV

Java kusi wielu programistów możliwością tworzenia kodu, który można łatwo uruchamiać na wielu platformach sprzętowych i programowych. W nauce tego języka pomocne może być m.in. najnowsze, czwarte już wydanie książki "Thinking in Java", która cieszy się statusem światowego bestsellera. Nowością w tej edycji są przede wszystkim informacje o ulepszeniach wprowadzonych w Javie SE5 i SE6, które objęły większość poruszanych zagadnień. Autor dokonał również zmiany organizacji materiału i jego podziału na rozdziały.

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.

Magazyn Internet KK; 05/2006

Jak zarabiać w Internecie. Poradnik dla przedsiębiorczych webmasterów

Stworzenie atrakcyjnego i popularnego serwisu internetowego wiąże się z koniecznością poniesienia wielu kosztów. Są one związane m.in. z utrzymaniem witryny na wybranym serwerze, przygotowaniem jej kodu, a także opracowaniem i aktualizowaniem treści. Wykonując wiele prac samodzielnie zamieniamy wydatki na pokaźną ilość czasu, który należy poświęcić na przygotowanie niezbędnych treści i elementów. Przy dużym zaangażowaniu zarówno środków, jak i czasu warto pomyśleć o zarabianiu za pośrednictwem prowadzonego serwisu. O tym jakie możliwości w tym zakresie są dostępne dla rodzimych webmasterów informuje w swej książce Paweł Grzesiak.

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.

Magazyn Internet KK; 05/2006