Hack Proofing Linux. Edycja polska

okladka

Przewodnik po zabezpieczeniach z użyciem narzędzi open source

Książka ta pokazuje doświadczonym administratorom systemów, w jaki sposób używać narzędzi typu open source w trzech kluczowych obszarach: zabezpieczanie serwera, zabezpieczanie sieci komputerowych oraz zabezpieczanie granic sieci komputerowych. Dostarczy Ci praktycznych umiejętności, pozwalających na uszczelnienie sieci komputerowej, zabezpieczenie i monitorowanie systemu operacyjnego oraz sprawdzanie słabych punktów zarówno w sieciach lokalnych, jak i rozległych. Poznasz również sposób utrzymywania i sprawdzania zapory ogniowej oraz rejestrowania zachodzących w niej zdarzeń, pozwalający na utworzenie funkcjonalnej bariery pomiędzy Twoją siecią a światem zewnętrznym.

  1. Powstrzymaj hakera, myśląc dokładnie tak jak on
    Opanuj czynności potrzebne do włamania się do używanego przez Ciebie systemu operacyjnego oraz przewiduj różnorodne rodzaje ataków.
  2. Zwiększ bezpieczeństwo swojego serwera
    Dowiedz się, jak zabezpieczyć serwer oparty na Linuksie przy użyciu prostych "ręcznych" poprawek oraz rozwiązań typu open source.
  3. Naucz się używać narzędzi sprawdzających system
    Pełny opis narzędzi skanujących, w tym programów: AntiVir, Zombie Zapper oraz Nmap.
  4. Podstawy systemów wykrywających włamania (IDS)
    Dowiedz się o usługach dostarczanych przez systemy IDS, jak również o różnych aplikacjach tego typu i ich charakterystykach.
  5. Przechwyć ruch przesyłany w sieci komputerowej
    Użyj programów przechwytujących pakiety sieciowe w celu rozwiązania problemów z siecią komputerową oraz potwierdzenia ataków przeprowadzonych przez hakerów.
  6. Zminimalizuj możliwość niewłaściwego wykorzystania narzędzi służących do przechwytywania pakietów
    Dowiedz się, w jaki sposób wykorzystać rozwiązania używające haseł jednorazowych, system Kerberos v5 oraz szyfrowanie.
  7. Wprowadź bezpieczną autoryzację oraz szyfrowanie na poziomie warstwy sieci
    Zabezpiecz sieć poprzez użycie Wirtualnych Sieci Prywatnych (VPN).
  8. Ustanów bezpieczną granicę sieci komputerowej
    Skonfiguruj oraz utrzymuj zaporę sieciową zabezpieczającą Twoją sieć komputerową.
  9. Płyta CD dołączona do książki
    Dołączona płyta CD dostarcza narzędzia open source oraz kod źródłowy zawarty w książce.

OpenGL. Programowanie gier

okladka
Coraz szybsze procesory, coraz wydajniejsze karty graficzne -- wszystko to powoduje, że programiści gier komputerowych potrafią kreować własne, wirtualne i trójwymiarowe światy, przyciągające gracza bogactwem szczegółów i drobiazgowym odwzorowaniem rzeczywistości (lub wyobraźni twórcy). Tworzenie tak zaawansowanych i skomplikowanych gier nie byłoby możliwe bez bibliotek graficznych, takich jak OpenGL, pozwalających na wyświetlanie trójwymiarowych obiektów przez karty graficzne różnych producentów. OpenGL w ogromnym stopniu przyspiesza pracę programisty.

Książka omawia użycie OpenGL do tworzenia dynamicznych, trójwymiarowych światów gier oraz efektów specjalnych. Przedstawia podstawy tworzenia aplikacji w systemie Windows, teorię grafiki trójwymiarowej, ale główny nacisk kładzie na prezentację funkcjonalności OpenGL. Jednak autor nie poprzestał na opisie. Sama biblioteka nie wystarcza do stworzenia gry. Opisane zostały także niezbędne programiście elementy biblioteki DirectX pozwalające na wzbogacenie gry o dźwięk i wygodne sterowanie.

Książka przedstawia:

  • Podstawy programowania w Windows, funkcje WGL
  • Podstawy teorii grafiki trójwymiarowej
  • Maszynę stanów OpenGL i podstawowe elementy grafiki
  • Przekształcenia układu współrzędnych i macierze OpenGL
  • Kolory i efekty związane z oświetleniem
  • Mapy bitowe i tekstury w OpenGL
  • Listy wyświetlania i tablice wierzchołków
  • Bufory OpenGL
  • Krzywe, powierzchnie i powierzchnie drugiego stopnia
  • Sposoby tworzenia efektów specjalnych
  • Interfejs DirectInput
  • Wykorzystanie DirectX Audio
  • Trójwymiarowe modele postaci
"Osobiście pojawienie się tej książki przyprawia mnie o dreszcz emocji. Po raz pierwszy programiści otrzymują książkę poświęcona programowaniu gier za pomocą OpenGL. Jeśli nawet nie wiążesz swojej kariery zawodowej z tworzeniem gier komputerowych, to lektura tej książki pomoże Ci lepiej zrozumieć technologię, która wykorzystywana jest do tworzenia współczesnych gier, a także zdobyć umiejętności, które mogą być przydatne w innych dziedzinach programowania" -- Mark J. Kilgard, NVIDIA Corporation. Autor "OpenGL Programming for the X Window System" oraz pakietu OpenGL Utility Toolkit (GLUT)

Red Hat Linux 8. Ćwiczenia praktyczne

okladka
Linux już od dłuższego czasu , jest ciekawą propozycją nie tylko dla administratorów sieci i programistów, ale także dla zwykłych użytkowników. Kolejne dystrybucje tego niezawodnego, stabilnego i co ważne -- darmowego systemu operacyjnego są coraz prostsze w obsłudze. Opinia o Linuksie jako systemie trudnym do zainstalowania i skonfigurowania nie ma obecnie żadnych podstaw.

RedHat Linux to jedna z najpopularniejszych dystrybucji tego systemu operacyjnego, odpowiednia zarówno dla początkujących, jak i dla zaawansowanych użytkowników. Książka przeznaczona jest dla tych pierwszych. Krok po kroku, ćwiczenie po ćwiczeniu, przedstawia bogate możliwości najnowszej, ósmej odsłony RedHata. Nie musisz być komputerowym guru, by skorzystać z potencjału Linuksa. Wystarczy odrobina dobrych chęci, komputer (niekoniecznie najmocniejszy) i ta książka.

Dowiesz się:

  • Skąd zdobyć i jak zainstalować system RedHat Linux 8
  • Jak pracować w graficznym środowisku GNOME
  • Jak korzystać ze stacji dyskietek, dysków twardych i napędów CD
  • W jaki sposób połączyć się z Internetem, przeglądać strony WWW i wysyłać e-maile
  • Jak drukować w systemie Linux
  • Jak radzić sobie z edycją tekstu i obliczeniami
  • W jaki sposób instalować nowe aplikacje

DirectX. Rendering w czasie rzeczywistym

okladka
W ciągu kilku ostatnich lat przetwarzanie grafiki w czasie rzeczywistym osiągnęło stopień najwyższego zaawansowania. Obecnie powszechnie dostępne są procesory przetwarzania grafiki, które dorównują szybkością i możliwościami najdroższym stacjom graficznym sprzed zaledwie kilku lat.

Jeżeli jesteś gotów na pogłębienie swojej wiedzy na temat programowania grafiki, sięgnij po tę książkę. Opisuje ona zaawansowane zagadnienia w taki sposób, że nawet początkujący przyswajają je łatwo. Czytelnicy, którzy będą studiować tę książkę od początku i dokładnie ją przeanalizują, nie powinni mieć problemu z nauczeniem się coraz bardziej skomplikowanych technik. Czytelnicy zaawansowani mogą wykorzystywać tę książkę jako użyteczne źródło informacji, przeskakując od rozdziału do rozdziału, wtedy kiedy mają potrzebę nauczenia się lub dokładniejszego poznania wybranych problemów.

Książka zawiera:
  • Powtórzenie wiadomości o wektorach i macierzach
  • Omówienie zagadnień związanych z oświetleniem
  • Opis potoków graficznych
  • Opis konfiguracji środowiska
  • Sposoby korzystania z DirectX
  • Dokładne omówienie renderingu
  • Opis sposobów nakładania tekstur
  • Problemy związane z przezroczystością
  • Opis technik vertex shader i pixel shader
  • Zasady tworzenia cieni przestrzennych
  • Sposoby tworzenia animowanych postaci
... i wiele innych zaawansowanych technik, używanych przez profesjonalnych programistów. Towarzyszą jej cenne dodatki na CD (m.in. Microsoft DirectX® 8.1 SDK, wersja demonstracyjna przeglądarki efektów NVidia®, program do zrzutów video - VirtualDub, wersja demonstracyjna programu trueSpace firmy Caligari®)

Niezależnie od Twojego programistycznego doświadczenia, książka ta może posłużyć Ci jako przewodnik pozwalający na osiągnięcie mistrzostwa w wykorzystaniu możliwości programowania grafiki w czasie rzeczywistym.

Fotografia cyfrowa. Ćwiczenia zaawansowane

okladka

Fotografia cyfrowa to sztuka, która w ostatnich latach dynamicznie się rozwija. Dzięki systematycznemu spadkowi cen cyfrowych aparatów fotograficznych z dobrodziejstw fotografii cyfrowej mogą korzystać nie tylko zawodowi fotoreporterzy czy agencje fotograficzne. Ale fakt, że każdy może "pstrykać", nie jest równoznaczny z tym, że każdy jest dobrym fotografem. Zrobienie zdjęcia, które na długo zapadnie oglądającym w pamięć, wymaga pewnej wiedzy o działaniu aparatu, zasadach kompozycji i korzystaniu z możliwości oferowanych przez aparat.

"Fotografia cyfrowa. Ćwiczenia zaawansowane" to książka dla tych, którzy kupili już aparat bądź zamierzają go zmienić na sprzęt lepszej klasy i chcą, aby ich zdjęcia wyróżniały się spośród setek tysięcy fotografii wykonywanych codziennie przez posiadaczy aparatów cyfrowych. Na praktycznych przykładach przedstawia wszystko, co jest niezbędne do zrobienia dobrego zdjęcia.

  • Wybór aparatu i wyposażenia dodatkowego dla wymagających użytkowników
  • Korzystanie ze wszystkich funkcji cyfrowego aparatu fotograficznego
  • Zasady kompozycji ujęcia
  • Kolor i oświetlenia
  • Fotografowanie różnych tematów
  • Komputerowa obróbka zdjęć
  • Eksport zdjęć do różnych aplikacji

Naucz się świadomie wykorzystywać wszystkie możliwości, jakie oferuje Ci fotografia cyfrowa.




Aplikacje w Delphi. Przykłady

okladka
Delphi jest narzędziem do programowania obiektowego w systemie Windows, opartym na języku Object Pascal, którego składnia jest zgodna ze składnią języka Turbo Pascal. Środowisko Delphi IDE (ang. Integrated Development Environment) umożliwia zaprojektowanie w prosty sposób interfejsu użytkownika, generując część kodu programu automatycznie.
Istnieje wiele książek poświęconych Delphi, ta jednak różni się od pozostałych. Przedstawia ona przykłady kodu źródłowego pokazującego, jak w praktyce używać Delphi. Jest więc uzupełnieniem książek omawiających sam język Object Pascal i prezentuje wykorzystanie wiedzy teoretycznej w praktyce programistycznej. Przykładowym tekstom programów towarzyszą komentarze autora wyjaśniające dlaczego użyto takiego, a nie innego rozwiązania.

Zagadnienia omówione w tej książce obejmują szeroki zakres tematyczny:

  • Projektowanie interfejsu użytkownika, tworzenie menu
  • Formatowanie tekstu i liczb
  • Tworzenie okien dialogowych, list wyboru
  • Pisanie prostego edytora tekstu
  • Prezentacja danych w tabelach i za pomocą wykresów
  • Pisanie aplikacji graficznych
  • Korzystanie z zasobów dyskowych i drukarek
  • Posługiwanie się wieloma komponentami tego samego typu
  • Dynamiczne tworzenie komponentów, tworzenie nowych klas komponentów
  • Pisanie aplikacji opartych na bazach danych
Nie odkrywaj Ameryki: sprawdź najpierw, jak inni rozwiązali problemy, które napotkałeś programując w Delphi. Ta książka zaoszczędzi Twój czas i pozwoli pisać programy znacznie efektywniej, a przy okazji sprawi, że poznasz wiele nowych możliwości wspaniałego narzędzia jakim jest Delphi.

Praktyczne rozwiązania konkretnych problemów:

  • Przykłady kodu źródłowego
  • Odautorskie komentarze do przykładów
  • Szeroki zakres zagadnień: od podstawowych do zaawansowanych
  • Przykład kompletnej aplikacji bazodanowej
  • Kod źródłowy zgodny z Delphi 6 i 7

« poprzednia 1 2 3 4 5 6 7 8 9 1015 16 następna »