<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><link>http://acd.ovh.org/</link><description>Serwis acd.ovh.org</description><language>pl</language><copyright>Yuras, 2006-2009</copyright><pubDate>Wed, 06 May 2009 00:00:01 +0200</pubDate><lastBuildDate>Tue, 08 Sep 2009 19:57:49 +0200</lastBuildDate><title>acd.ovh.org</title><item><title>Windows 7 - prezentacja i opis systemu</title><link>http://acd.ovh.org/index.php?id=52</link><description>Choć premiera Windows 7, została zapowiedziana na 22 października, spora rzesza użytkowników widziała już ten system, przynajmniej w wersji RC. Niektórzy szczęśliwcy np. studenci, mogą skorzystać już w tej chwili z pełnej wersji, która została udostępniona w subskrypcji Microsoft MSDN AA. Tak się akurat składa, że jeszcze zaliczam się do grona studentów i już zdołałem pobrać i zainstalować Windows 7 w wersji Proffesional. W niniejszym artykule postaram się podzielić z wami wrażeniami oraz zaprezentować zmiany jakich dokonano w systemie.</description><pubDate>2009-09-08</pubDate></item><item><title>Wprowadzenie do jQuery - biblioteki JavaScript</title><link>http://acd.ovh.org/index.php?id=51</link><description>W dzisiejszych czasach, aby zaistnieć w Internecie nie wystarczy już wykonać prostej, statycznej, nie wiele dającej użytkownikowi strony WWW. Strony konstruowane w sposób dynamiczny z wykorzystaniem technologii takich jak ASP.NET, PHP czy JAVA EE, również stają się nie wystarczalne. Tak więc czego oczekuje dzisiejszy użytkownik Internetu? Oczekuje on wszystkiego tego co napisałem powyżej, ale popartego JavaScriptem, jednym słowem dynamiki. Przykładowo, na tradycyjnej stronie wyniki sondy Internetowej kierują nas na kolejną podstronę, w stronie opartej o JavaScript, po naciśnięciu przycisku głosowania, nasz głos zostaje zapisany do bazy danych, a przeglądarka w oparciu o JavaScript wyświetla aktualne wyniki głosowania i to bez żadnego przeładowywania strony! To tylko jedna z wielu rzeczy jakich można dokonać za pomocą JavaScriptu. Niestety JavaScript ma kilka wad. Różne przeglądarki różnie interpretują polecenia tego języka i jest to język dość rozłożysty - chodzi mi o to, że aby coś osiągnąć należy napisać dużo kodu, którego nadmiar w przypadku strony Internetowej jest szczególnie istotny. Na szczęście jest rozwiązanie, powyższe wady możemy dość w prosty sposób zniwelować korzystając z jednej z popularnych bibliotek JavaScript np. jQuery.</description><pubDate>2009-08-30</pubDate></item><item><title>Tworzenie kanałów RSS</title><link>http://acd.ovh.org/index.php?id=50</link><description>Zapewne wielu z was słyszało o RSS, systemie który pozwala na czytanie wyselekcjonowanych tematycznie wiadomości. Ale czym tak właściwie jest RSS? Nazwa RSS pochodzi od skrótu Really Simple Syndication, co w tłumaczeniu oznacza mniej więcej naprawdę prosta dystrybucja informacji (skrót RSS posiada jeszcze kilka innych rozwinięć, ale to przytoczone powyżej jest najpopularniejsze). I tak właściwie jest w rzeczywistości. Kanały RSS to z reguły specjalnie spreparowane pliki XML, pozwalające pobierać użytkownikom najnowsze wiadomości umieszczone na różnorakich portalach i serwisach. Wiadomości możemy odczytywać przy pomocy czytników RSS, są to zarówno aplikacje okienkowe pod konkretny system operacyjny (np. Feed Daemon dla Windows), czy też aplikacje webowe (np. Google Reader, startowy.com itp.). Czytniki RSS pozwalają na wykonywanie różnorakich operacji na kanałach RSS. Np. możemy sortować wiadomości wg kategorii, wyszukiwać treść itd. W dzisiejszym artykule zapoznamy się z podstawowymi  rodzajami kanałów RSS oraz zobaczmy jak utworzyć kanał w najpopularniejszym ze standardów czyli RSS 2.0.</description><pubDate>2009-07-17</pubDate></item><item><title>JDownloader - sprawne pobieranie plików z RapidShare i innych</title><link>http://acd.ovh.org/index.php?id=49</link><description>W ostatnim czasie dużą popularność (podobnie jak w początkowych czasach WWW) zyskują pliki hostowane na serwerach WWW. Szczególnym uznaniem cieszy się niemiecki serwis RapidShare. Na korzyść serwisów tego typu przemawia większe bezpieczeństwo, anonimowość oraz brak konieczności udostępniania plików innym użytkownikom, tak jak ma to miejsce w sieciach P2P. Niestety serwisy hostujące niosą również pewne ograniczenia. Ze względu na dużą liczbę hostowanych plików jak i dużą liczbę pobierających te pliki, konieczne okazało się wprowadzenie pewnych ograniczeń. Np. ilości pobieranych plików, wielkości plików, ograniczenie maksymalnego transferu, brak możliwości wznawiania pobierania itp. Aby pozbyć się tych ograniczeń należy wykupić płatne konto Premium. Z częścią z powyższych ograniczeń idzie jednak sobie poradzić instalując darmową aplikację JDownloader, której poświęcimy dzisiejszy artykuł.
</description><pubDate>2009-06-28</pubDate></item><item><title>Walidacja danych przy pomocy wyrażeń regularnych</title><link>http://acd.ovh.org/index.php?id=48</link><description>W czasie tworzenia stron internetowych czy różnorodnych aplikacji desktopowych, niejednokrotnie stajemy przed problemem: Jak poprawnie zwalidować przychodzące dane?. W przypadku stron www, można to zrobić właściwie na dwa sposoby:

walidując dane po stronie klienta
walidując dane po stronie serwera

I tak naprawdę, zawsze powinniśmy korzystać z obu sposobów. Zatem jak walidować dane? Można to robić na wiele sposobów, np. sprawdzać rodzaj przychodzących danych, sprawdzać długość danych, rozbijać łańcuchy według określonych separatorów itp. Jednak są to rozwiązania niezwykle czasochłonne i często nieskuteczne. Ale jest nadzieja. Większość języków pozwala na korzystanie z wyrażeń regularnych. O tym czym one są i jak się je stosuje napiszę w dzisiejszym artykule</description><pubDate>2009-05-30</pubDate></item><item><title>Optymalizacja systemu Windows Vista</title><link>http://acd.ovh.org/index.php?id=47</link><description>System Windows Vista, który swoją premierę miał na początku 2007 roku, do dziś nie zdążył uzyskać satysfakcjonującej Microsoft popularności. Mimo ogromnych pieniędzy wtłoczonych w jego promocję wciąż jest tylko cieniem swojego starszego brata, Windowsa XP. Czy system ten, jest rzeczywiście taki zły, a nowe funkcje takie irytujące? Postaram się na to odpowiedzieć w tym artykule. Przeczytacie zatem jak zoptymalizować Vistę do codziennej pracy.</description><pubDate>2009-05-04</pubDate></item><item><title>Piszemy elastyczny i czytelny kod</title><link>http://acd.ovh.org/index.php?id=46</link><description>Niejednokrotnie pisząc kod źródłowy, nie zastanawiamy się nad jego estetyką czy elastycznością. Piszemy go, tylko po to by dział. Sprawdzamy podstawowe scenariusze, aby uniknąć klasycznych błędów, nanosimy ewentualne poprawki i cieszymy się z końcowych efektów. Wszystko jest ładne i pięknie, ale do czasu kiedy nie musimy zajrzeć do tego kodu ponownie lub po prostu gdy ktoś inny w niego nie zajrzy. Z czasem dostrzegamy nieład jaki panuje w naszych źródłach, dostrzegamy, że coś można było zrobić inaczej, zastanawiamy się do czego była dana zmienna itp. Jak uniknąć tego chaosu? Osoby pracujące w zawodzie informatyka - programisty, zapewne już wiedzą - skorzystać ze standardów kodowania, pisać elastyczny kod i testować każdy element naszej aplikacji na idioto odporność (musimy przewidzieć każde, nawet najgłupsze zachowanie potencjalnego użytkownika). O tym jak sobie radzić z powyższymi problemami, napiszę w dzisiejszym artykule.</description><pubDate>2009-04-17</pubDate></item><item><title>Pozycjonowanie strony w Internecie</title><link>http://acd.ovh.org/index.php?id=45</link><description>W artykule poświęconym wyszukiwaniu informacji, skupiliśmy się na sposobach wyszukiwania informacji w Internecie. Dzisiejszy artykuł będzie napisany tak jakby z drugiej strony, z perspektywy webmastera, właściciela witryny Internetowej, który powinien zadbać o to, aby jego autorskie dzieło miało jak największą oglądalność.
</description><pubDate>2009-04-04</pubDate></item><item><title>Document Object Model - tworzenie, zmienianie i usuwanie elementów</title><link>http://acd.ovh.org/index.php?id=44</link><description>Jak już pokazałem w poprzednim artykule, DOM jest niezwykle użyteczną technologią, pozwala dobrać się do praktycznie dowolnego elementu strony. Dzięki temu w szybki sposób możemy odczytać określone właściwości. Jednak i to nie ogranicza naszego pola manewru. Bo jest coś jeszcze, odnajdując określony element, możemy zrobić z nim właściwie wszystko. Możemy pobrać jego atrybuty, zmienić je, usunąć, możemy również tworzyć nowe elementy potomne itd. I tym właśnie różnym operacjom będzie poświęcony dzisiejszy artykuł.</description><pubDate>2009-03-18</pubDate></item><item><title>Document Object Model - odczytywanie elementów </title><link>http://acd.ovh.org/index.php?id=43</link><description>W ostatnim czasie olbrzymią popularność święcą strony oparte na Ajaxie. Dynamiczne przetwarzanie, treść witryny dostępna bez przeładowywania i inne czynniki wynikające ze stosowania tych niezwykle udanych technologii przyczyniły się na wzrost popularność stron, w których użyto tych właśnie rozwiązań. Warto wiedzieć, że Ajax nie jest właściwie niczym nowym. Jest to połączenie kilku istniejących na rynku technologii. Jedną z nich i najważniejszą zarazem jest JavaScript, który udostępnia nam obiektowy model dokumentów (DOM).</description><pubDate>2009-03-04</pubDate></item><item><title>Efektywne wyszukiwanie informacji w Internecie</title><link>http://acd.ovh.org/index.php?id=42</link><description>Wielu z was już pewnie nie pamięta czasów kiedy domowe półki uginały się od wszelakich maści encyklopedii, poradników, książek naukowych, dziś takie zasoby książkowe kojarzone są głównie z bibliotekami, miejscem dla którego wielu z nas w ogóle nie zagląda.. Ale po co to robić skoro mamy Internet, wszelkie informacje w zasięgu ręki, można powiedzieć w zasięgu kliknięcia. O ile jeszcze parę lat temu wypowiadałem pochwalne zdanie na temat gromu informacji, które można znaleźć na wyciągnięcie reki w sieci to teraz powoli zaczynam wracać z powrotem do książek. Powód? Internet jest obecnie zasypany szerokiej maści spamem, sklepami internetowymi i innymi niepożądanymi treściami, które skutecznie uniemożliwiają dostęp do pożądanej informacji. Aczkolwiek są pewne nadzieje, pewne tricki, które choć nie zawsze się sprawdzają, ale być może pomogą nam się odnaleźć w nowej zaspamionej wersji Internetu.</description><pubDate>2009-02-22</pubDate></item><item><title>Programowanie obiektowe - polimorfizm</title><link>http://acd.ovh.org/index.php?id=41</link><description>W dzisiejszym artykule zajmiemy się polimorfizmem. Polimorfizm jest ostatnim z paradygmatów programowania obiektowego i jest szczególnie przydatny gdy chcemy utworzyć szereg klas według określonego schematu. Z pojęciem polimorfizmu ściśle związana jest definicja interfejsu. Wszystkie przytoczone powyżej terminy zostaną opisane w niniejszym artykule. Przed przystąpieniem do lektury niniejszego artykułu zachęcam do przeczytania poprzednich części (szczególnie artykułu poświęconego dziedziczeniu).</description><pubDate>2009-02-17</pubDate></item><item><title>Programowanie obiektowe - dziedziczenie</title><link>http://acd.ovh.org/index.php?id=40</link><description>Tematem dzisiejszego artykułu z cyklu Programowanie obiektowe będzie dziedziczenie - drugi z trzech paradygmatów programowania obiektowego. Dziedziczenie jest niezwykle ważnym pojęciem ponieważ pozwala na tworzenie klas, które mogą być tworzone na podstawie innych wcześniej zdefiniowanych klas. Dzięki temu nowa klasa posiada funkcjonalność klasy, która stoi wyżej w hierarchii, a także nową funkcjonalność zdefiniowaną tylko dla niej (lub ewentualnie dla innych klas, które odziedziczą po niej). Dzięki takiemu podejściu tworzymy w pełni hierarchiczny kod, który możemy w prosty sposób rozszerzać i dostosowywać do naszych potrzeb.</description><pubDate>2009-01-13</pubDate></item><item><title>Programowanie obiektowe - hermetyzacja</title><link>http://acd.ovh.org/index.php?id=39</link><description>W poprzednim artykule, napisałem wprowadzenie do programowania obiektowego. Dowiedzieliście się zatem czym jest klasa, obiekt i konstruktor. Pokazałem w jaki sposób tworzyć prosty kod obiektowy w Javie i w PHP. Dzisiejszy artykuł jest kontynuacją tamtego tekstu. Przyjrzymy się bliżej jednej z trzech głównych zasad programowania obiektowego czyli hermetyzacji. Opowiem wam dlaczego jest ona taka ważna i w jaki sposób jest realizowana w kodzie źródłowym. </description><pubDate>2009-01-05</pubDate></item><item><title>Programowanie obiektowe - wprowadzenie</title><link>http://acd.ovh.org/index.php?id=38</link><description>W dzisiejszym artykule, będącym wprowadzeniem do serii artykułów poświęconych elementarnym zagadnieniom związanym z programowaniem obiektowym, postaram się wprowadzić was do obiektowego świata. Programowanie obiektowe jest obecnie najlepszym sposobem na programowanie. Zapewnia przejrzystość i czytelność kodu źródłowego, a aplikacje napisane w ten nowoczesny sposób stają się znacznie wydajniejsze w stosunku do aplikacji napisany w sposób strukturalny, czy proceduralny. Warto poświęcić trochę czasu aby zapoznać się z tą metodyką programowania. W artykule przykładowe kody źródłowe zostaną przedstawione w PHP i Javie.</description><pubDate>2009-01-02</pubDate></item><item><title>Porównywanie plików w Advanced Compare - tutorial</title><link>http://acd.ovh.org/index.php?id=37</link><description>Jakiś czas temu, w jednym z artykułów na tej stronie, opisywałem sposoby operacji na plikach i pamięci. Jedną z metod, która została tam opisana, była tzw. edycja save'ów. Powyższy sposób polega na porównywaniu kilku plików i śledzeniu zmieniających się wartości. Ponieważ ta metoda często była wykorzystywana do porównywania zapisanych stanów gry, dlatego użyłem takiej, a nie innej nazwy. W dzisiejszym artykule, na podstawie aplikacji Advanced Compare (możecie ją znaleźć w dziale download), chciałbym przyjrzeć się bliżej tej niezwykle interesującej metodzie.</description><pubDate>2008-12-26</pubDate></item><item><title>Wesołych świąt:)</title><link>http://acd.ovh.org/index.php?id=36</link><description>Wszystkim czytelnikom strony Alt Control Delete, z okazji nadchodzących świąt, życzę wszystkiego najlepszego:) Zdrowia, szczęścia, pomyślności, spełnienia marzeń, wielu radości w życiu i samych sukcesów, a także szampańskiej zabawy sylwestrowej i powodzenia w nowym roku:) </description><pubDate>2008-12-24</pubDate></item><item><title>Architektura Model View Controller</title><link>http://acd.ovh.org/index.php?id=35</link><description>Kiedy na początku lat 90siątych w Internecie zaczęły pojawiać się pierwsze strony WWW wykonane w technologii HTML nikt, nawet w najśmielszych oczekiwaniach, nie mógł przypuszczać, że rozwój Internetu będzie taki szybki i dynamiczny. Początkowo statyczne strony wzbudzały podziw. Każdy mógł mieć swoją wizytówkę w sieci. Dla firm był to oczywiście pewien sposób marketingu, reklamy, dla użytkowników prywatnych było to możliwość zaprezentowania siebie, swoich zainteresowań, upodobań itp. Wraz z rozwojem sieci, rola Internetu zaczęła się zmieniać. Szybko dostrzeżono błędy statycznego interfejsu strony WWW. Zaczęły powstawać technologie pozwalające na tworzenie dynamicznie generowanych stron Internetowych (zachęcam do przeczytania artykułu przegląd technologii Internetowych, znajdującego się na tej stronie), nastąpił szybki rozwój baz danych i ich optymalizacja pod kątem Internetu. Rozrósł się również tradycyjny HTML. Rozwój wszystkich powyższych technologii (oraz konieczność umieszczenia ich w jednym miejscu) spowodował chaos w dotychczasowym kodzie witryny. Dlatego też programiści musieli znaleźć jakąś receptę jak nad tym wszystkim zapanować. W jaki sposób oddzielić logikę biznesową od warstwy prezentacji. I to im się udało. Powstały standardy tworzenia aplikacji nazywane wzorcami projektowymi, a jednym z ciekawszych z nich jest Architektura MVC, której poświęcimy dzisiejszy artykuł.</description><pubDate>2008-12-22</pubDate></item><item><title>Model OSI</title><link>http://acd.ovh.org/index.php?id=34</link><description>Model referencyjny OSI jest zagadnieniem niezwykle ważnym w tematyce sieci komputerowych. Opisuje on procesy zachodzące w sesji komunikacyjnej i dzieli je na siedem warstw funkcjonalnych:

Warstwa fizyczna (Physical Layer)
Warstwa łącza danych (Data Link Layer)
Warstwa sieciowa (Network Layer)
Warstwa transportowa (Transport Layer)
Warstwa sesji (Session Layer)
Warstwa prezentacji (Presentation Layer)
Warstwa aplikacji (Application Layer)

Trzy pierwsze warstwy wymienione powyżej odpowiedzialne są za fizyczny dostęp do sieci (dostęp od strony sprzętowej). Kolejne cztery warstwy zapewniają dostęp do sieci od strony oprogramowania. W kolejnych akapitach omówię poszczególne warstwy.</description><pubDate>2008-12-21</pubDate></item><item><title>Linki z wyszukiwarek</title><link>http://acd.ovh.org/index.php?id=33</link><description>Ponieważ posiadam darmowe konto na serwerze ovh i przez to nie mogę obsługiwać funkcji mod_rewrite w .htaccess dlatego też, aby nie tworzyć zamętu w indeksach wyszukiwarek po modernizacji serwisu, nie tworzyłem przekierowań ze starych linków używając zwykłych funkcji typu redrect. Dlatego też jeśli traficie na jakąś stronę (w obrębie tego serwisu) przy pomocy linku o postaci:
http://acd.ovh.org/show.php?id=numer_artykulu
Proszę powyższy link zastąpić następującą postacią:
http://acd.ovh.org/index.php?id=numer_artykulu
Za wszelkie niedogodności serdecznie przepraszam.</description><pubDate>2008-12-19</pubDate></item><item><title>Java - operacje na tekście</title><link>http://acd.ovh.org/index.php?id=32</link><description>Możliwość korzystania z łańcuchów tekstowych jest niewątpliwie jednym z ważniejszych aspektów każdego języka programowania. Jest to podstawowy aspekt, który powinien znać po prostu każdy. W Javie operacje na tekście, w głównej mierze opierają się o klasę String. Zgodnie z konwencją tego języka, zmienna typu String posiada obiektowy charakter. Oznacza to, że jeśli tworzymy nową zmienną typu String, tak faktycznie tworzymy nowy obiekt klasy String. Dzięki takiemu podejściu możemy wykonywać różne metody i operacje, które zostały zdefiniowane w tej klasie. Poszczególnym metodom a także innym towarzyszącym klasom (StringBuilder, StringTokenizer, StringBuffer), przyjrzymy się w tym artykule</description><pubDate>2008-12-16</pubDate></item><item><title>Przydatne dodatki do Firefoksa</title><link>http://acd.ovh.org/index.php?id=31</link><description>Firefox jest niewątpliwie jedną z najlepszych przeglądarek Internetowych. Dostępny jest praktycznie na wszystkich liczących się systemach operacyjnych. Szybko i w miarę bezpiecznie otwiera strony, posiada wiele unikalnych funkcji. Oczywiście Firefox nie jest pozbawiony wad. Największą bolączką jest duże zużycie pamięci w czasie przeglądania stron. Jednakże ilość zalet przechyla szalę na stronę Firefoksa. Jedną z największych, o których nie wspomniałem powyżej jest możliwość rozszerzenia Firefoksa dodatkami przygotowanymi przez użytkowników, które zmieniają wygląd i wzbogacają funkcjonalność przeglądarki. W poniższym artykule postaram się przedstawić opis kilku godnych uwagi rozszerzeń.</description><pubDate>2008-12-15</pubDate></item><item><title>Konfiguracja interfejsów sieciowych w systemie Linux</title><link>http://acd.ovh.org/index.php?id=30</link><description>Sieci komputerowe są niezwykle ważnym zagadnieniem w informatyce. Pozwalają użytkownikom na swobodną wymianę plików między komputerami i dostęp do globalnego medium informacyjnego jakim jest Internet. We współczesnych systemach komputerowych dostęp do tych dóbr jest bardzo uproszczony. Jeśli tylko posiadamy odpowiednią infrastrukturę, jest wysoce prawdopodobne, że konfiguracja interfejsów sieciowych zostanie przeprowadzona automatycznie przez system. Dlaczego więc ten artykuł skoro wszystko może stać automatycznie? A no właśnie może. Artykuł opisuje sytuację alternatywną, ponad to opiera się on tekstowe narzędzia do konfiguracji sieci, których obsługę wypada znać, tak gdyby co. Przy pisaniu artykułu założyłem, że czytelnicy posiadają podstawową wiedzę na temat systemu Linux i orientują się w podstawowych zagadnieniach związanych z siecią komputerową. Dystrybucją Linuksa na której testowano polecenia był Knoppix. Aczkolwiek nie powinno być problemów, również nigdzie indziej.</description><pubDate>2008-12-14</pubDate></item><item><title>Modernizacja serwisu</title><link>http://acd.ovh.org/index.php?id=29</link><description>Mam ogromną przyjemność poinformować wszystkich czytelników o zakończeniu prac związanych z modernizacja serwisu. Pragnę również poinformować, że dokonałem korekty wszystkich artykułów, które dotychczas znajdowały się na stronie, wiele z nich zostało napisanych praktycznie od nowa. Postarałem się również uwzględnić technologiczne zmiany jakie nastąpiły w międzyczasie. W artykułach umieściłem również część sugestii zawartych w komentarzach, dlatego zostały one usunięte. Ponieważ strona posiada nowy silnik, zmieniły się również linki do poszczególnych artykułów i działów. Ponieważ wiele z poprzednich linków, wciąż pozostaje zaindeksowanych w indeksie Google'a, dlatego też stworzyłem specjalne przekierowania dla stron. Prawdopodobnie za jakiś czas gdy nowe elementy strony zostaną zaindeksowane, usunę również przekierowania. </description><pubDate>2008-12-13</pubDate></item><item><title>uTorrent - opis programu</title><link>http://acd.ovh.org/index.php?id=28</link><description>uTorrent (mikroTorrent) jest obecnie jednym z najpopularniejszych klientów. Jego popularność na tzw. prywatnych trackerach sięga przeciętnie 80%, a czasem nawet i więcej (zależy to często od administracji trackera). Dlaczego ten stosunkowy nowy klient, zyskał w tak, krótkim czasie taką popularność, że zdążył pokonać większość dotychczasowych liderów? Przekonacie się o tym w dzisiejszym artykule. </description><pubDate>2008-12-13</pubDate></item><item><title>Hack32 - Tutorial</title><link>http://acd.ovh.org/index.php?id=27</link><description>Hack32 jest bardzo użytecznym programem. Pozwala on zmieniać pewne wartości liczbowe w locie tj. w trakcie działania aplikacji. Nie brzmi to może zbyt logicznie, ale zaraz uwidocznię to na przykładzie. Zakładamy, że gramy w pewną grę, w której jakaś wartość, np. poziom energii wyrażany jest liczbowo. W grze następuje dynamiczna zmiana tej wartości i gdy spadnie do zera ujrzymy, jakże piękny napis Game Over. Jednak jest pewien sposób, a raczej małe oszustwo by grę oszukać. Wystarczy, że odnajdziemy w pamięci gry adres komórki zawierającej interesujące nas dane np. wspomniany wyżej poziom energii już możemy cieszyć się z dalszej rozgrywki;) Osobiście jednak polecam pomęczyć się z grą, daje to o wiele więcej przyjemności i satysfakcji. Warto jednak, w celach treningowych poznać takie techniki, na podstawie których później możemy utworzyć swój własny trainer.
</description><pubDate>2008-12-13</pubDate></item><item><title>Korekta i edycja napisów do filmów w SubEdit-Player</title><link>http://acd.ovh.org/index.php?id=26</link><description>Zapewne każdy z was spotkał się kiedyś z napisami do filmów. Zazwyczaj pobieramy je ze strony www, czy też używamy specjalistycznych programów (patrz Napiprojekt). Co jednak zrobić kiedy napisy nie pasują do naszego filmu, ale są dostępne do innej wersji, która posiada przykładowo dodatkowe sceny, czy inną ilość FPS. Zazwyczaj czekamy wtedy, aż ktoś pokusi się o wykonanie odpowiedniej synchronizacji, ale czemu nie zrobić by tego samemu? Jak za chwilę się przekonacie jest to dość łatwe zadanie ;) Będziemy jedynie potrzebować programu SubEdit-Player, który można pobrać ze strony producenta z sekcji download. No to zaczynamy;)</description><pubDate>2008-12-12</pubDate></item><item><title>Wifi - internet bezprzewodowy</title><link>http://acd.ovh.org/index.php?id=25</link><description>Na pewno każdy z was spotkał się, lub przynajmniej słyszał o Internecie bezprzewodowym zwanym potocznie WiFi. Jego popularność rozpoczęła się około 2004 roku, kiedy to nowoczesne rozwiązanie pozwalało uzyskać dostęp do sieci Internet, tam gdzie przedtem było to nie możliwe np. na wsiach oddalonych od dużych miast, na otwartych przestrzeniach itp. Dla wielu ludzi WiFi stało się swego rodzajem oknem na świat. Innym zastosowaniem Internetu bezprzewodowego  jest budowanie prostych domowych/biurowych sieci lokalnych, tam gdzie położenie okablowania sieci Ethernet lub innych było by trudne w realizacji, lub po prostu jest wygodniejsze dla użytkowników. Szczególnie mówię tu o obecnych czasach, kiedy to lawinowo rośnie sprzedaż małych, mobilnych notebooków i netbooków, które standardowo wyposażone są w Interfejs WiFi. </description><pubDate>2008-12-12</pubDate></item><item><title>BitTorrent - zwiększanie prędkości pobierania i wysyłania</title><link>http://acd.ovh.org/index.php?id=24</link><description>W dobie rosnących prędkości połączeń internetowych i praktycznie braku limitów w wypadku większości połączeń Internetowych, spora grupa użytkowników zaczęła myśleć w jaki sposób efektywnie wykorzystać łącze Internetowe. Sposobów może na to może być wiele: oglądanie video w Internecie, strumieni telewizyjnych, gry sieciowe, pobieranie plików z serwerów HTTP/FTP czy też wymiana plików w sieciach typu peer-to-peer. W tym artykule zajmiemy się właśnie tym ostatnim przypadkiem, a konkretniej jedną z popularniejszych obecnie sieci jaką niewątpliwie jest BitTorrent.

</description><pubDate>2008-12-12</pubDate></item><item><title>Udostępnianie połączenia internetowego</title><link>http://acd.ovh.org/index.php?id=23</link><description>Kiedy tworzymy małą sieć lokalną, często chcemy, aby na każdym komputerze była możliwość łączenia się z globalną siecią. Jednak połączenie z Internetem mamy tylko na jednym komputerze. Co zrobić w takim przypadku? Udostępnić połączenie za pomocą sieci lokalnej ;) Na początku jednak musimy zbudować mini sieć lokalną;) Jak to zrobić? Proszę czytać dalej. (Opis dot. systemów Windows XP)</description><pubDate>2008-12-11</pubDate></item><item><title>Obsługa sieci z konsoli systemowej cmd</title><link>http://acd.ovh.org/index.php?id=22</link><description>Zapewne wielu z was, drodzy czytelnicy nie zdaje sobie sprawy z możliwości systemowej konsoli cmd. Krąży o niej wiele opinii. Ogólnie jest negowana za zbyt małą ilość funkcji. Na szczęście jeśli chodzi o polecenia związane z obsługą sieci, to otrzymujemy zestaw całkiem przydatnych i użytecznych komend głównie związanych z diagnozowaniem działania sieci. W artykule opiszę kilka kluczowych komend i przedstawię ich sposób użycia. Część z poleceń pomocniczych np. cd, dir; została opisana w artykule poświęconym poleceniom dla dosa.</description><pubDate>2008-12-11</pubDate></item><item><title>Operatory logiczne </title><link>http://acd.ovh.org/index.php?id=21</link><description>W pewnym wieku, kiedy w domu pojawia się komputer, Internet, gry, część z młodych ludzi zaczyna myśleć łeee jaka ta informatyka jest fajna, chcę być informatykiem w przyszłości!.... Wielu z nich realizuje swoją pasję w przyszłości, jednak spora część z tych osób nie zdaje sobie sprawy, że informatyka to nie jest tylko takie granie, przeglądanie Internetu, i rozmowy na GaduGadu. Informatyka jest czymś głębszym. Dziedziną, która korzysta z wielu innych dziedzin tematycznych. W szczególności z matematyki i logiki. Bo żeby być dobrym matematykiem trzeba dobrze rachować, myśleć logicznie i racjonalnie. A żeby myśleć logicznie, należy znać odpowiednie operatory logiczne, który umówimy w tym artykule.</description><pubDate>2008-12-10</pubDate></item><item><title>Zgadnij liczbę - prosta, tekstowa gra w Javie</title><link>http://acd.ovh.org/index.php?id=20</link><description>Jak zapewne każdy z was przekonał się na własnej skórze, nauka czegokolwiek w oparciu tylko o samą teorię może doprowadzić do załamania nerwowego, rozstroju żołądka itd.;p Dlatego postanowiłem napisać artykuł, a właściwie tutorial, który pozwoli wykorzystać podstawy Javy do napisania zabójczo prostej gry Zgadnij liczbę. Cel gry jest prosty. Aplikacja losuje liczbę z określonego przedziału a następnie użytkownik próbuje ją zgadnąć. Jeśli się pomyli, program daje mu wskazówkę: szukana liczba jest mniejsza/większa (w zależności od sytuacji). Zabawa trwa dopóki nie znajdziemy szukanej liczby. Na końcu aplikacja wyświetla komunikat informujący o tym, za którym razem udało nam się zgadnąć liczbę. Tak więc bierzemy się do pracy:).</description><pubDate>2008-12-10</pubDate></item><item><title>Instrukcje sterujące i pętle w Javie</title><link>http://acd.ovh.org/index.php?id=19</link><description>Instrukcje sterujące i pętle są jednymi z najważniejszych elementów każdego języka programowania. W tym również oczywiście Javy. Wypada je znać każdemu, nawet nie szanującemu się programiście. Dlatego poświęcę cały artykuł aby przedstawić dwie kluczowe instrukcje sterujące: if i switch i trzy pętle: for, while i do...while.</description><pubDate>2008-12-09</pubDate></item><item><title>P2P i Scena</title><link>http://acd.ovh.org/index.php?id=18</link><description>Jeśli ktokolwiek z was pobierał kiedykolwiek jakieś pliki z sieci z P2P, pewnie zaczął się zastanawiać, skąd się biorą te wszystkie pliki w tym Internecie, dlaczego mają takie dziwne nazwy, co to są te wszędobylskie pliki z rozszerzeniem NFO. Na większość tych odpowiedzi postaram się odpowiedzieć w tym artykule, który będzie poświęcony mitycznej, owianą tajemnicą wielkiej Scenie.</description><pubDate>2008-12-09</pubDate></item><item><title>Eclipse - zintegrowane środowisko programistyczne dla Javy</title><link>http://acd.ovh.org/index.php?id=17</link><description>Kiedy rozpoczynamy przygodę z jakimś językiem programowania, szybko zdajemy sobie sprawę, że gdzieś trzeba ten kod klepać. Potrzebna jest aplikacja, która posłuży nam za swego rodzaju edytor tekstu. Gotowy napisany kod, możemy potem skompilować i po zabawie. Rasowi programiści powiedzą, że im do pełni szczęścia wystarczy notatnik. Mały, szybki i lekki program. Czego chcieć więcej? Ale nie oszukujmy się, notatnikiem to możemy się pobawić w domu, jak nam się nudzi. Może zabrzmię przesadnie, ale pisanie kodu źródłowego w klasycznym notatniku Windows to skrajny masochizm, za co pewnie przez wielu zostanę skarcony. Notatnik nie byłby, taki skrajnie zły... ale, no właśnie ale. To jest tylko notatnik. Nie ma tutaj kolorowania składni, taby gubią się po naciśnięciu entera, przez co cały kod wygląda skrajnie nieczytelnie. Nie wspomnę już o braku jakiejkolwiek walidacji kodu czy możliwości podpowiedzi składni. A chodzi chyba o to by było łatwo, szybko i przyjemnie. Prawda? Ale może być lepiej. Wystarczy tylko wybrać odpowiednie zintegrowane środowisko programistyczne (z ang. IDE). Jednym z takich środowisk jest właśnie Eclipse, któremu poświęcę ten artykuł.</description><pubDate>2008-12-08</pubDate></item><item><title>Zmienne, stałe i obiekty w Javie</title><link>http://acd.ovh.org/index.php?id=16</link><description>Zmienne są bardzo ważnym i użytecznym elementem każdego języka programowania w tym również Javy. Pozwalają na przechowywanie określonej informacji. Ze zmiennymi możemy robić naprawdę wiele. Możemy tworzyć nowe zmienne, modyfikować istniejące, kasować ich zawartość, jednym słowem ze zmienną możemy zrobić dosłownie wszystko. Ponieważ Java jest językiem obiektowym, dlatego również jej zmienne są obiektowe (choć właśnie w tej materii występują wyjątki).</description><pubDate>2008-12-07</pubDate></item><item><title>Java - charakterystyka platformy i języka</title><link>http://acd.ovh.org/index.php?id=15</link><description>Java jest obecnie jednym z najpopularniejszych języków programowania. Należy do grupy tzw. języków wysokiego poziomu, w których wiele rzeczy wykonywanych jest automatycznie i nie musi ich wykonywać programista. Początki Javy sięgają roku 1995 roku. Wtedy to grupa programistów pod kierownictwem Jamesa Goslinga, rozpoczęła pracę nad nowym obiektowym językiem. Inspiracją programistów stał się język C++. Był to dominujący język na platformę Windows w latach 90siątych. Do dziś cieszy się on wciąż ogromnym zainteresowaniem. Utworzenie Javy okazało się strzałem w dziesiątkę. Dzięki nowoczesnemu obiektowemu charakterowi, przenośności i niezależności od architektury, nowy język w krótkim czasie stał się hitem. W kolejnych akapitach skupię się na poszczególnych cechach języka.</description><pubDate>2008-12-06</pubDate></item><item><title>Filmy - oznaczenia jakościowe</title><link>http://acd.ovh.org/index.php?id=14</link><description>Spotykając filmy w serwisach internetowych często, możecie napotkać na dziwne oznaczenia tych filmów np. JakisFilm.DVDRip.XViD.GrupaABC. Dla wielu z was wyda się to dziwne, jednak takie nazewnictwo ma swój ukryty cel i sens. W ten sposób oznaczane są filmy pojawiające się w sieciach typu Peer to peer. Należy pamiętać jednak, że w sieciach tego rodzaju można napotkać nielegalne treści. Dlatego przed pobraniem jakiegokolwiek pliku należy sprawdzić czy jest on licencjonowany w jakiś sposób i czy pobierając wskazany plik (w tym wypadku film), nie naruszymy praw autorskich.</description><pubDate>2008-12-05</pubDate></item><item><title>Przeglad technologii internetowych</title><link>http://acd.ovh.org/index.php?id=13</link><description>Kiedy na początku lat 90siątych powstały strony WWW wielu ludzi było pod olbrzymim wrażeniem tej nowej, znakomitej technologii, choć początkowo były to tylko proste strony opieracjące się na kilku podstawowych znacznikach oraz blokach tekstu. Nie było możliwości wstawienia multimediów, języków skryptowych itp. Nikt nie miał wątpliwości że Internet i HTML (szczegóły poniżej) stanowią przyszłość informatycznego świata. Technologia szybko zaczeła się rozrastać. Zaczęto dodawać kolejne znaczniki umożliwiające załączanie multimediów, dodawania nowych elementów na stronie itd. Z biegiem czasu zaczęto zdawać sobie sprawę, że nie da się wszystkiego zrobić za pomocą statycznych elementów. Szczególnie problemowe okazały się kwestie dotyczące designu i dynamiki witryny. Dlatego do stron napisanych w HTML zaczęto dołączać inne technologie, technologie, które zmieniły oblicze Internetu.</description><pubDate>2008-12-05</pubDate></item><item><title>Optymalizacja systemu Windows XP</title><link>http://acd.ovh.org/index.php?id=12</link><description>Zapewne wielu z czytelników często ubolewa nad topornym działaniem swojego komputera, z tesknotą wyczekując kolejnego formatu. Świeży czysty system zawsze jest szybki. Ale nikt nie ma czasu formatować komputera co dzień. A może wystarczy odpowiednia konserwacja, kilka zabiegów i komputer znów będzie szybki? Warto spróbować. Zapewne nie uzyskamy aż tak dobrych wyników jak po świeżej instalacji, ale zapewniam - będzie lepiej.</description><pubDate>2008-12-04</pubDate></item><item><title>Kopiowanie zabezpieczonych płyt</title><link>http://acd.ovh.org/index.php?id=11</link><description>Kiedy kupujemy oprogramowanie komputerowe, warte często kilkaset, a może nawet kilka tysięcy złotych dostajemy je na nośniku optycznym np. płycie CD, DVD. Mimo swoich wielu zalet, płyty kompaktowe posiadają wady. Przede wszystkim, są dość kruchym towarem. W łatwy sposób mogą ulec zniszczeniu. Np. mogą się połamać, mogą wystąpić zarysowania, które skutecznie uniemożliwią poprawne odczytanie nośnika. Chcąc się przed tym zabezpieczyć możemy wykonać kopię zapasową. W artykule postaram się napisać co nieco więcej o tej procedurze.</description><pubDate>2008-12-04</pubDate></item><item><title>Gnutella</title><link>http://acd.ovh.org/index.php?id=10</link><description>W artykule poświęconym BitTorrentowi, przytoczyłem krótką historię Napstera, pierwowzoru obecnych sieci peer to peer. Napster był pierwszą siecią P2P i jego głównym zastosowaniem była wymiana pojedynczych plików muzycznych. Dlaczego o tym wspominam? Ponieważ jednym z następców upadłego Napstera jest właśnie tytułowa Gnutella. W artykule postaram się krótko scharakteryzować tą sieć.</description><pubDate>2008-12-03</pubDate></item><item><title>BitTorrent</title><link>http://acd.ovh.org/index.php?id=9</link><description>Idea protokołu peer to peer narodziła się pod koniec lat 90siątych. Był to okres, w którym internet zaczął rozwijać się bardzo szybko. Główną przyczyną tego stanu rzeczy, było udostępnienie dla użytkowników prywatnych łącz typu ADSL. Dzięki czemu, w krótkim czasie drastycznie spadły ceny połączeń. Użytkownicy mogli powoli zapomnieć o wolnych modemach o prędkości 56kbit/s i cieszyć się z łącz o przepustowości przynajmniej 128kbit/s. Szybko dostrzeżono nowe możliwości tego stanu rzeczy. Dzięki większej prędkości Internet stawał się szybszy, a przez to bardziej multimedialny. Na stronach zaczeły pojawiać się skompresowane pliki z muzyką nazywane MP3. Niestety, w związku ze zwiększonym ruchem, serwisy oferujące darmowe pliki były często przeciążone, brakowało swobody wymiany danych, czy też bardziej niższowych produktów. Wkrótce jednak znaleziono lekarstwo na ten stan rzeczy. Został nim protokół P2P.</description><pubDate>2008-12-03</pubDate></item><item><title>Instalacja Mplayera</title><link>http://acd.ovh.org/index.php?id=8</link><description>Mplayer jest jednym z najlepszych odtwarzaczy multimediów dla Linuksa. Bez problemów radzi sobie z większością popularnych formatów video, a także audio. Niestety nie jest on dostarczany do wszystkich dystrybucji wraz z pakietami instalacyjnymi. Co prawda do popularnych dystrbucji znajdziemy gotowe przygotowane paczki .rpm i .deb, lecz nie są do końca optymalne, co jest szczególnie ważne na słabszych maszynach. Przygotowałem krótki poradnik, który pokaże jak skompilować Mplayera na własnym Linuksie i cieszyć się z wspaniałych produkcji video na naszym komputerze.</description><pubDate>2008-12-02</pubDate></item><item><title>Prezentacja SuSe 9.3 Proffesional</title><link>http://acd.ovh.org/index.php?id=7</link><description>Suse jest obecnie jedną z najpopularniejszych dystrybucji Linuksa. Rozwija się ona dynamicznie i szybko zyskuje grono kolejnych zwolenników. Warto zwrócić uwagę że SuSe występuje w wersji zarówno dla użytkowników prywatnych jak i komercyjnych. Wersja dla użytkowników domowych oznaczona jest jako Personal (w nowszych wersjach dystrybucja dla użytkowników nie komercyjnych nazywana jest OpenSuSe). Użytkownicy komercyjni otrzymują wersję Proffesional, w której poza zwiększona ilością oprogramowania posiadają również dostęp do Help desku.</description><pubDate>2008-12-02</pubDate></item><item><title>Hamachi - Wirtualna sieć prywatna</title><link>http://acd.ovh.org/index.php?id=6</link><description>Hamachi jest bardzo interesującą aplikacją umożliwiającą stworzenie każdemu użytkownikowi jego własnej wirtualnej sieci prywatnej (z ang. VPN), do której mogą dołączać się nasi znajomi i nie tylko. Zasada działania tego programu jest prosta. Hamachi tworzy w systemie wirtualną karte siecową, która pozwala nam na uzyskania wirtualnego połączenia z innymi użytkownikami określonej sieci, lub na założenie nowego własnego VPNa. Ponieważ sieci komputerowe rządzą się swoimi prawami, każdemu użytkownikowi zostaje przydzielony jego wirtualny, unikatowy adres IP, przez który będzie identyfikowany. Dzięki temu możemy znajdować się w jednej sieci z naszymi znajomymi oddalonymi o tysiące kilometrów od nas. W artykule postaram się przedstawić zalety Hamachi oraz szybko i bezboleśnie przeprowadzić Was szanownych czytelników w technikalia tej niezwykle interesującej aplikacji. </description><pubDate>2008-12-02</pubDate></item><item><title>Krasnal serv</title><link>http://acd.ovh.org/index.php?id=5</link><description>Krasnal Serv jest rozbudowanym pakietem, który pozwala na szybkie postawienie serwera stron WWW wykorzystującego bazę danych nawet początkującemu webmasterowi. Sercem tego zestawu jest serwer Apache, który jest odpowiedzialny za wyświetlanie naszych stron internetowych. W pakiecie znajdziemy również interpreter PHP i to zarówno w wersji 4 jak i 5, a także jedną z lepszych darmowych baz danych czyli MySQL (wersja MySQL 3.23.58). Ponad to do pakietu zostało dołączonych kilka przydatnych narzędzi, którymi bez wątpienia nie pogardzi żaden rasowy webmaster. Z punktu widzenia bazy danych MySQL należy wspomnieć o dołączeniu wygodnej aplikacji phpMyAdmin. Jest to specjalna aplikacja internetowa, napisana w PHP i działająca po stronie serwera. Pozwala ona na swobodny dostęp do bazy danych, łatwe i szybkie tworzenie relacji, przeglądanie i modyfikowanie informacji zawartych w bazie. Dzięki phpMyAdmin praca z MySQLem staję się szybka, łatwa i przyjemna. W pakiecie znajdują się także aplikacje, które pozwalają na założenie własnego konta pocztowego, czy serwera FTP.</description><pubDate>2008-12-02</pubDate></item><item><title>Systemy liczbowe</title><link>http://acd.ovh.org/index.php?id=4</link><description>Używając komputera na co dzień zasadniczo spotykamy się tylko z jednym z systemów liczbowych mianowicie systemem dziesiętnym (decymalnym). Użytkownicy komputerów może czasem nieświadomie korzystają także jeszcze np. z systemu binarnego i systemu szesnastkowego. Pierwszy z nich jest systemem w jakim pracuje komputer tzw. system zero-jedynkowy. Drugi także ma szerokie zastosowanie w informatyce. System heksadecymalny używany jest np. przy ustalaniu kolorów w kodzie HTML, albo tworzeniu hashowych funkcji skrótu (np. MD5). Oczywiście zastosowań obu systemów jest znacznie więcej. W artykule skupimy się na sposobach przeliczania liczb między poszczególnymi systemami.
</description><pubDate>2008-12-01</pubDate></item><item><title>Operacje na plikach i pamięci</title><link>http://acd.ovh.org/index.php?id=3</link><description>Swego czasu, kiedy to jeszcze jak pewnie każdy początkujący komputerowiec lubiłem sobie pograć w gry komputerowe. Myślę, że jest to jeden z aspektów, który przyciąga do komputerów szerokie rzesze użytkowników. Czasami gry jednak bywają trudne, skomplikowane i mogą przysporzyć nam nawet wielu frustracji gdy nie możemy sobie poradzić z jakimś etapem rozgrywki. Każdy powie: przecież są różnorakie kody. Ja zawsze jednak starałem się być inny i radzić sobie w niekonwencjonalny sposób. Dlatego też przyjrzałem się bliżej operacją na plikach i pamięci. Jest to co prawda jakiś rodzaj oszukiwania gry, ale można dzięki temu się czegoś pożytecznego nauczyć. Aczkolwiek zalecam graczom aby grali zawsze fair:).
W kolejnych akapitach postaram się wyjaśnić jak można sobie pomóc na różne sposoby.
</description><pubDate>2008-11-30</pubDate></item><item><title>Podstawowe polecenia DOS</title><link>http://acd.ovh.org/index.php?id=2</link><description>Myślę, że spora część czytelników zadała sobie pytanie po co w obecnych czasach wspominać o Dosie skoro wszystko można zrobić w jakże wygodnych systemach okienkowych Microsoftu. Po co zaprzątać sobie głowę jakimiś strasznymi komendami, skoro system na dobrą sprawę "umarł". Po części jest to prawda. Ale tylko po części. DOS nie jest już może jakimś super ważnym system, ba jest on wypierany obecnie z Windowsów, jednak w sytuacjach kryzysowych znajomość podstawowych poleceń bywa niezwykle przydatna. W artykule przybliżę krótką historię DOSa i przedstawię podstawowe polecenia.</description><pubDate>2008-11-29</pubDate></item><item><title>Nieprawidłowy dysk</title><link>http://acd.ovh.org/index.php?id=1</link><description>Kilka lat temu, kiedy jeszcze głównym system operacyjnym był Windows 98, a później Windows XP, użytkownicy często mogli się spotkać z błędem, którego treść przedstawiała się następująco: Wymień dysk i naciśnij dowolny klawisz. W artykule postaram się przedstawić sposoby postępowania w przypadku wystąpienia tego błędu.</description><pubDate>2008-11-27</pubDate></item></channel></rss>