
Łukasz Ciesielski
Pośpiech i nieostrożność, jedna chwila nieuwagi wystarczyła aby informacja o krytycznym błędzie systemu zajęła miejsce na ekranie tuż obok dokumentów. Odruchowo sięgasz po dysk ratunkowy, ponieważ musisz natychmiast dokończyć to co zostało przerwane. Kolejny problem! Zastanawiasz się - Dlaczego tu nie ma tego programu? Ale nagle przypomniałeś sobie, że w bibliotece jest zainstalowany ten sam system operacyjny. Biegniesz z nadzieją trzymając w ręku pendrive z dokumentami. I padasz ofiarą łatwego do przewidzenia schematu, niezbędnego programu nie ma, a przepisy surowo zabraniają instalowania czegokolwiek. Myślisz - "Gdybym to ja tworzył ten system…"
Rafał Kułaga
W pierwszej części cyklu artykułów omówiliśmy podstawowe zagadnienia związane z sieciami komputerowymi, a w szczególności model TCP/IP i OSI. W drugiej części cyklu zajmiemy się bliżej tematyką projektowania, budowy i konfiguracji niewielkich sieci lokalnych opartych na standardzie Ethernet. Zapraszam do lektury!
Grzegorz Madajczak
Zanim HTC wraz z Google udostępniło do sprzedaży pierwszy model telefonu wyposażonego w system operacyjny Android, deweloperzy, a także wszyscy zainteresowani mogli pobrać SDK (Software Development Kit). Jest to zestaw narzędzi dla programistów niezbędnych do prac nad tworzeniem oprogramowania dla systemu Android. Jednak wiele z nich może być wykorzystywane przez zwykłych użytkowników HTC G1, bez względu na to, czy są programistami, czy nie.
Błażej Miga, Łukasz Pilorz
Bezpieczeństwo współczesnych serwisów internetowych jest pasjonującą dziedziną. Zespoły odpowiedzialne za ten obszar skupiają wielu specjalistów, którzy jedynie współpracując i wymieniając się wiedzą, mogą skutecznie stawiać czoła zagrożeniom.
Bartłomiej Bergier
Mylić się jest rzeczą ludzką. Czasami jedna pomyłka może nas wiele kosztować - godziny pracy idą na marne. Pliki projektu zniknęły bezpowrotnie. Czy rzeczywiście wszystko stracone? Na szczęście nie. Istnieje możliwość odzyskania utraconych plików, a przynajmniej części z nich, choć nie zawsze jest to proste. W artykule pokażę, że niemożliwe jest możliwe, czyli jak odzyskać skasowane dane w systemie Linux, a konkretnie w systemie plików ext3.
Paweł Wolniewicz
W portalach społecznościowych przechowujemy coraz więcej danych. Nierzadko tworzymy w nich rozbudowane profile zawierające zdjęcia, opisy, blogi, nie przejmując się przy tym kwestiami bezpieczeństwa zapisanych w ten sposób informacji. Tymczasem utrata takich danych może mieć równie bolesne skutki, jak awaria dysku twardego.
Paweł Wawrzyniak
Trwają niekończące się dyskusje na temat znaczenia technologii Java i Mono w świecie systemów operacyjnych GNU/Linux. Jeśli chodzi o aplikacje przenośne, nasz wybór nie musi jednak ograniczać się do Java i Mono, które w rzeczywistości mają dużo wspólnego, jeśli chodzi o podstawy działania i zapewniania przenośności aplikacji (maszyna wirtualna, kod pośredni) w myśl hasła write once, run everywhere. Możemy świadomie pójść trzecią drogą i skorzystać z tandemu Free Pascal Compiler (FPC)/Lazarus.
Rafał Kułaga
Systemy monitoringu, urządzenia automatycznie liczące klientów w centrach handlowych, aparaty cyfrowe z wyzwalaczem aktywowanym uśmiechem, inteligentne pociski rakietowe - wszystkie z tych urządzeń korzystają z dobrodziejstw cyfrowego przetwarzania obrazów i rozpoznawania wzorców. Jeszcze do niedawna, wykorzystanie podstawowych algorytmów z tej dziedziny wymagało od programisty dobrej znajomości podstaw matematycznych oraz zagadnień związanych z cyfrowym przetwarzaniem sygnałów (ang. DSP - Digital Signal Processing). Sytuacja ta uległa jednak zmianie wraz z opracowaniem biblioteki OpenCV, implementującej wszystkie najważniejsze algorytmy.
Rafał Kułaga
Podstawową umiejętnością, którą musi opanować każdy programista chcący pisać aplikacje sieciowe, jest wykorzystanie mechanizmu gniazd sieciowych (ang. network sockets). Pozwala on na wygodne przesyłanie i odbieranie danych, niezależnie od wykorzystywanego sprzętu sieciowego. Podstawową ideą gniazd sieciowych jest bowiem zapewnienie warstwy abstrakcji dla niskopoziomowych funkcji sieciowych. Jeżeli chcesz dowiedzieć się, w jaki sposób nowoczesne systemy operacyjne realizują komunikację sieciową, jakie są rodzaje gniazd sieciowych oraz w jaki sposób możesz wykorzystać je w swoich aplikacjach, to jest to artykuł dla Ciebie.
Maciej Mroziński
Drogi czytelniku, przed Tobą recenzja absolutnie wybitnego arcydzieła w kategorii gier komputerowych. Tylko taki wstęp wydaje mi się właściwy jeśli miałby być wprowadzeniem do recenzji Cave Story, w oryginale - Doukutsu Monotagari. Tytuł ten jest bowiem bez dwóch zdań genialny. Dotyczy to zarówno samej gry jak i całej towarzyszącej jej otoczki; przez co rozumiem czas powstania, fan base gry, tj. grupę fanów zgromadzoną wokół niej oraz wszystkie pomniejsze części składowe programu zarówno razem jak i z osobna świadczące o jego wielkości. Osobą odpowiedzialną za ten tytuł jest Daisuke Amaya, znany również pod pseudonimem Pixel - Japończyk, który w 2004 roku stworzył niezwykłe dzieło.
Copyright © 2005 - 2010. Dawid "Spanner" Baruch. Wersja v.3.0.0