OpenGL. Ćwiczenia

okladka

Biblioteka OpenGL to zestaw procedur graficznych, których możemy używać w rozmaitych językach programowania dla różnych systemów operacyjnych. Jest to ogólnie uznany standard -- jego znajomość to podstawa do zajmowania się grafiką komputerową.

Książka przedstawia jedynie fragment możliwości OpenGL, wystarczający jednak, by rozpocząć przygodę z programowaniem grafiki trójwymiarowej. W odróżnieniu od innych pozycji poświęconych tej bibliotece, przykłady zostały napisane w języku ObjectPascal (Delphi), co umożliwi także programistom nie posługującym się językami C/C++ rozpoczęcie przygody z grafiką 3D.

W książce omówiono:
  • Podstawy OpenGL: punkty, linie, trójkąty, wielokąty, kolorowanie
  • Rysowanie złożonych obiektów za pomocą kwadryk
  • Posługiwanie się perspektywą i kamerą
  • Materiały: kolor, połysk, emisję
  • Zagadnienia związane ze światłem
  • Tworzenie dynamicznych scen
  • Składanie przekształceń
  • Operacje na macierzach
  • Tworzenie brył
  • Tekstury i ich właściwości
  • Napisy w OpenGL
  • Tworzenie prostej gry

Algorytmy i struktury danych

okladka
W niniejszej książce przedstawiono struktury danych i algorytmy stanowiące podstawę współczesnego programowania komputerów. Algorytmy są niczym przepis na rozwiązanie postawionego przed programistę problemu. Są one nierozerwalnie związane ze strukturami danych - listami, rekordami, tablicami, kolejkami, drzewami... podstawowymi elementami wiedzy każdego programisty.

Książka obejmuje szeroki zakres materiału, a do jej lektury wystarczy znajomość dowolnego języka programowania strukturalnego (np. Pascala). Opis klasycznych algorytmów uzupełniono o algorytmy związane z zarządzaniem pamięcią operacyjną i pamięciami zewnętrznymi.

Książka przedstawia algorytmy i struktury danych w kontekście rozwiązywania problemów za pomocą komputera. Z tematyką rozwiązywania problemów powiązano zagadnienie zliczania kroków oraz złożoności czasowej - wynika to z głębokiego przekonania autorów tej książki, iż wraz z pojawianiem się coraz szybszych komputerów, pojawiać się będą także coraz bardziej złożone problemy do rozwiązywania i - paradoksalnie - złożoność obliczeniowa używanych algorytmów zyskiwać będzie na znaczeniu.

W książce omówiono m.in.:

  • Tradycyjne struktury danych: listy, kolejki, stosy
  • Drzewa i operacje na strukturach drzew
  • Typy danych oparte na zbiorach, słowniki i kolejki priorytetowe wraz ze sposobami ich implementacji
  • Grafy zorientowane i niezorientowane
  • Algorytmy sortowania i poszukiwania mediany
  • Asymptotyczne zachowanie się procedur rekurencyjnych
  • Techniki projektowania algorytmów: "dziel i rządź", wyszukiwanie lokalne i programowanie dynamiczne
  • Zarządzanie pamięcią, B-drzewa i struktury indeksowe
Każdemu rozdziałowi towarzyszy zestaw ćwiczeń, o zróżnicowanym stopniu trudności, pomagających sprawdzić swoją wiedzę. "Algorytmy i struktury danych" to doskonały podręcznik dla studentów informatyki i pokrewnych kierunków, a także dla wszystkich zainteresowanych tą tematyką.

PartitionMagic. Ćwiczenia

okladka

Program PartitionMagic firmy PowerQuest jest najpopularniejszym programem do tworzenia partycji dyskowych. Główną przyczyną popularności tej aplikacji jest jej prostota: wszystkie informacje są wyświetlane w bardzo atrakcyjnej formie graficznej, a większość operacji na partycjach ogranicza się do kilku kliknięć. Największą zaletą programu PartitionMagic jest fakt, iż wszelkie operacje mogą być wykonywane na dysku, który posiada zapisane dane i nie zostaną one utracone. Tym właśnie PartitionMagic przewyższa narzędzie fdisk.

Chociaż PartitionMagic wydaje się być prostym programem, jego nieprawidłowe użycie może spowodować poważne problemy. Aby ich uniknąć, warto zapoznać się z tą książką, która w przystępny sposób wyjaśni:

  • jak zainstalować program PartitionMagic,
  • czym są partycje i jakie są ich rodzaje,
  • jak używać programu PartitionMagic w wersjach DOS i Windows,
  • w jaki sposób zainstalować na jednym komputerze kilka systemów operacyjnych,
  • jak używać dodatkowych programów dołączonych do aplikacji PartitionMagic,
  • jak radzić sobie z narzędziem fdisk.

Arkana szpiegostwa komputerowego

okladka

Wartość informacji we współczesnym świecie rośnie. Dane przechowywane na twardych dyskach i przesyłane w sieciach komputerowych są łakomym kąskiem. Istnieją osoby posiadające odpowiednie zaplecze techniczne i wiedzę, które dołożą wszelkich starań, aby informacje takie przechwycić. Liczba udanych ataków przeprowadzanych przez hakerów rośnie i choć trudna jest do oszacowania, z pewnością sygnalizuje poważny problem. A przecież prawie każdy z nas ma w swoich komputerowych zasobach informacje, którymi nie chce dzielić się z innymi.

Książka jest adresowana do osób, dla których poufność danych jest rzeczą istotną. Chodzi zatem zarówno o indywidualnych użytkowników, jak i administratorów systemowych odpowiedzialnych za bezpieczeństwo przedsiębiorstw. Dzięki niej poznasz zarazem metody używane przez komputerowych szpiegów i sprawdzone metody zabezpieczania się przed ich działaniami.

Poznasz:
  • Szpiegów komputerowych i ich motywy
  • Ocenę stopnia zagrożenia Twoich danych
  • Szpiegowanie a prawo
  • Włamania fizyczne i wykorzystywanie socjotechniki
  • Włamania do systemów Windows
  • Gromadzenie dowodów włamań
  • Metody szyfrowania informacji
  • Sposoby łamania haseł i zabezpieczeń
  • Inwigilację za pomocą monitorowania użycia klawiatury
  • Szpiegowanie przy użyciu koni trojańskich
  • Podsłuchiwanie w sieciach przewodowych i bezprzewodowych
  • Podsłuchiwanie urządzeń elektronicznych
  • Zaawansowane systemy szpiegostwa komputerowego: Echelon, Carnivore i inne

Joel McNamara jest konsultantem ds. bezpieczeństwa i ochrony prywatności o międzynarodowej renomie oraz twórcą Private Idaho, jednego z pierwszych narzędzi ochrony prywatności w internecie.

  • Sprawdź, jakie jest prawdopodobieństwo, że zostaniesz celem ataku szpiegowskiego.
  • Dowiedz się, w jaki sposób szpiedzy obchodzą zabezpieczenia i naucz się chronić swoje dane.
  • Poznaj techniki inwigilacji stosowane przez agencje rządowe
  • Naucz się korzystać ze skutecznych metod szyfrowania
  • Zabezpiecz przed podsłuchaniem dane przesyłane przez sieć

Ścigany. Rozmowy z Kevinem Mitnickiem

okladka

Historia pościgu za Kevinem Mitnickiem

O Kevinie Mitnicku słyszał chyba każdy, kto choć trochę interesuje się komputerowym podziemiem -- światem hakerów, włamań i pościgów w cyberprzestrzeni. Kevin, znany w tym świecie jako Kondor jest prawdziwą legendą -- jego dokonania są niedoścignionym wzorem dla wielu jego naśladowców. Historia jego działalności, poszukiwania go przez służby federalne, ucieczek, włamań i walki z cyberdetektywami przypomina doskonały film akcji mimo, iż zdarzyła się naprawdę.

Książka "Ścigany. Rozmowy z Kevinem Mitnickiem" przedstawia świat Kevina Mitnicka -- najbardziej poszukiwanego przez FBI hakera, żyjącego w ciągłym biegu i zagrożeniu. Wiosną 1994 roku autor zaczął odbierać telefony od Kevina. Mitnick dzwonił do niego, relacjonując mu kolejne dni swojego życia, przedstawiając mu motywy swojego działania. Autor rozpoczął prywatne śledztwo badając również motywy kierujące ludźmi stojącymi po drugiej stronie -- informatorami i agentami FBI, prokuratorami, pracownikami działów bezpieczeństwa, hakerami, szeryfami federalnymi i wieloma innymi. Wynikiem tych rozmów jest doskonała książka przedstawiające historię pościgu za Kevinem i ujawniająca nieznane aspekty działania amerykańskiego wymiaru sprawiedliwości i mediów.

Przeciwnik Kevina -- Tsutomu Shimomura prawie nie sypiał przez sto lub więcej godzin, skacząc od jednego punktu w internecie do drugiego, naradzając się z Asystentem Prokuratora i agentami FBI, odnotowując włamania w sieci, porównując wzory natężenia ruchu w sieciach telefonicznych, zakładając pułapki i tropiąc ślady. Pościg trwał wciągając w swój wir coraz więcej osób. W końcu: "...agenci FBI i ludzie z wydziału pościgowego pukają do mieszkania numer 202, mija dziesięć minut... najbardziej poszukiwany haker w całej cyberprzestrzeni otwiera drzwi...".

Partoni medialni

  • Od Autora (9)
  • Prolog (11)

Red Hat Enterprise Linux i Fedora Core 2. Wprowadzenie

okladka

Najnowsze wcielenie najpopularniejszej dystrybucji Linuksa

  • Instalacja i konfiguracja systemu
  • Środowiska graficzne i tryb konsoli
  • Administracja systemem

Chyba wszyscy użytkownicy komputerów słyszeli o Linuksie. System ten, dzięki swojej elastyczności, stabilności, niezawodności i ogromnej wydajności jest instalowany na coraz większej liczbie komputerów. Znaczna ich część to serwery sieciowe, ale coraz częściej na instalację Linuksa decydują się również użytkownicy komputerów domowych i biurowych. Producent najpopularniejszej chyba dystrybucji Linuksa -- firma RedHat Inc. -- dokonała podziału swoich produktów na dwie kategorie: profesjonalne i domowe. Efekty tego podziału -- dystrybucje RedHat Enterprise Linux oraz Fedora Core -- są przeznaczone dla różnych grup odbiorców i różnią się zasadami dystrybucji.

Książka "Red Hat Enterprise Linux i Fedora Core 2. Wprowadzenie" omawia obie dystrybucje; jest przeznaczona dla użytkowników, którzy nie mieli dotychczas kontaktu z systemami operacyjnymi z rodziny Linuksa. Wiadomości w niej zawarte koncentrują się głównie na programach, narzędziach i aplikacjach pracujących w środowisku graficznym. W książce znajdziesz także omówienie bardziej zaawansowanych zagadnień, m.in. opis instalacji i konfiguracji serwerów usług sieciowych. Wszystko to przedstawione jest jednak w formie zrozumiałej dla początkujących użytkowników Linuksa.

  • Historia Linuksa
  • Przygotowanie do instalacji
  • Instalacja i konfiguracja systemu
  • Struktura plików i katalogów w systemie
  • Środowiska graficzne Gnome i KDE
  • Praca w środowisku tekstowym
  • Instalacja nowego oprogramowania za pomocą narzędzia RPM Package Manager
  • Połączenie z siecią internet
  • Konfiguracja usług sieciowych -- serwera plików i serwera WWW
  • Programowanie skryptów powłoki

Wiadomości zawarte w niniejszej książce rozwieją obawy każdego, kto czuje respekt przed Linuksem.


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