<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><link>http://www.altcontroldelete.pl/</link><description>Artykuły z zakresu programowania, wymiany plików P2P, logiki matematycznej, sieci komputerowych, porady do popularnych aplikacji i systemów operacyjnych, </description><language>pl</language><copyright>Jerzy Piechowiak, 2006-2010</copyright><pubDate>Wed, 06 May 2009 00:00:01 +0200</pubDate><lastBuildDate>Sun, 25 Jul 2010 17:26:53 +0200</lastBuildDate><title>Alt Control Delete - Blog IT</title><item><title>XML w C#: Arkusze styli i transformacja</title><link>http://www.altcontroldelete.pl/artykuly/xml-w-c-arkusze-styli-i-transformacja/</link><description>W poprzednim wpisie poświęconym serializacji, pisałem o tym jak za pomocą C#, przekształcić instancje określonych obiektów do formatu XML. Dzięki temu, można w łatwy sposób wyeksportować dane z poziomu programu i zapisać je w pliku. Niestety format takich danych, kiepsko nadaje się do prezentacji, dlatego dziś zapoznamy się z arkuszami stylów XML oraz transformacją przy pomocy procesora XSLT, która pozwoli nadać danym zapisanym w pliku XML, nowych i lepszych barw.</description><pubDate>Sun, 25 Jul 2010 17:26:42 +0200</pubDate></item><item><title>XML w C#: Serializacja obiektów do XMLa</title><link>http://www.altcontroldelete.pl/artykuly/xml-w-c-serializacja-obiektow-do-xmla/</link><description>XML jest jednym z najlepszych i najpopularniejszych formatów do wymiany danych. Jego implementacji, nie mogło zabraknąć również w C#. Warto wspomnieć, że XML pełni w platformie .NET bardzo ważną funkcję, ponieważ jest on często używany w celach konfiguracyjnych. Przykładem tego, jest na pewno dobrze wszystkim znany plik Web.config, używany do konfiguracji aplikacji ASP.NET.
Dzisiejszym wpisem, chciałbym rozpocząć mały cykl artykułów na temat wykorzystania XML w C#. Na pierwszy ogień, najprostszy sposób na tworzenie XMLi - serializacja.</description><pubDate>Sun, 18 Jul 2010 18:33:12 +0200</pubDate></item><item><title>Usługi oraz aplikacje dla telewizji internetowej</title><link>http://www.altcontroldelete.pl/artykuly/uslugi-oraz-aplikacje-dla-telewizji-internetowej/</link><description>W ostatnim czasie, bardzo zauważalnym zjawiskiem staje się spadek oglądalności telewizji. W głównej mierze, zjawisko to widoczne jest wśród młodszej grupy społeczeństwa, która często wkraczając w dorosłe życie po prostu rezygnuje świadomie nawet z samego posiadania odbiornika TV. Znacznie częściej jego miejsce zajmuje np. komputer. Czasem jednak pojawiają się audycje i programy (np. ostatnie mecze MŚ), które jednak chciałoby się obejrzeć. Jak sobie poradzić z tym problemem? Sposobów jest kilka, ale niewątpliwie jednym z najtańszych i najszybszych będzie po prostu telewizja internetowa, którą obecnie można spotkać w wielu różnych postaciach. Dziś postaram się napisać o kilku popularnych sposobach na internetową TV.</description><pubDate>Wed, 14 Jul 2010 20:06:04 +0200</pubDate></item><item><title>O funkcjach recovery słów kilka</title><link>http://www.altcontroldelete.pl/artykuly/o-funkcjach-recovery-slow-kilka/</link><description>Recovery jest trybem, do którego możemy się dostać poprzez wciśnięcie kombinacji home + power podczas startu naszego telefonu. Daje on nam dostęp do wielu przydatnych opcji konfiguracyjnych. Wygląd i funkcje Recovery uzależnione są od posiadanego telefonu oraz od tego czy dokonaliśmy jakiejś ingerencji w oprogramowanie czy też nie - bo UWAGA: Recovery może zostać podmienione na inne - lepsze i bardziej funkcjonalne. W przypadku ROOTowania telefonu, wymiana Recovery wydaje się właściwie niezbędna. Dzięki temu, uzyskamy dostęp do specjalnych opcji, które pozwolą na bezproblemowe tworzenie kopii zapasowych.
Aby dać pojęcie o możliwościach i funkcjonalnościach, które można znaleźć w Recovery, opiszę dziś najpopularniejsze Recovery dla telefonu HTC Hero, czyli RA-hero 1.6.2.</description><pubDate>Sun, 11 Jul 2010 13:55:24 +0200</pubDate></item><item><title>Dropbox - wygodny dysk internetowy</title><link>http://www.altcontroldelete.pl/artykuly/dropbox-wygodny-dysk-internetowy/</link><description>Usługi dysków internetowych funkcjonują w Internecie już od dawna, jednak ich użytkowanie od zawsze wiązało się z ograniczeniami nałożonymi na użytkowników: mała pojemność, kwestia poufności danych, czy też kiepski interfejs. Jednak w ostatnim czasie sytuacja zaczęła się poprawiać. Powstało kilka usług godnych uwagi. Jedną z nich o której jest ostatnio głośno, jest Dropbox, na którego osobiście zwróciłem uwagę w ostatnim czasie, za sprawą dużej liczby postów na forach w Internecie. Dziś postaram się napisać o nim troszkę więcej.</description><pubDate>Wed, 23 Jun 2010 22:01:12 +0200</pubDate></item><item><title>Android dopasowany do własnych potrzeb</title><link>http://www.altcontroldelete.pl/artykuly/android-dopasowany-do-wlasnych-potrzeb/</link><description>Ostatnio sporo piszę o Androidzie, bo robi on na mnie ogromne wrażenie. Coraz większe możliwości, szereg aplikacji, widżetów oraz funkcji. Warto nauczyć się korzystać z wszystkich możliwości tego niezwykle udanego produktu, a najlepiej jest to zrobić, dopasowując oprogramowanie do własnych potrzeb. I o tym właśnie zamierzam dzisiaj napisać szerzej.</description><pubDate>Sat, 19 Jun 2010 23:02:26 +0200</pubDate></item><item><title>Porady dla webmasterów</title><link>http://www.altcontroldelete.pl/artykuly/porady-dla-webmasterow/</link><description>Studiując, pracując, a przede wszystkim tworząc Alt Control Delete, miałem okazje by nauczyć się co nieco o Webdeveloperce. W dzisiejszym wpisie, chciałbym przedstawić garść porad, które przydać mogą się, szczególnie początkującym webmasterom. Zapraszam więc dalej:)</description><pubDate>Tue, 08 Jun 2010 12:54:59 +0200</pubDate></item><item><title>Json.NET - opis biblioteki</title><link>http://www.altcontroldelete.pl/artykuly/json-net-opis-biblioteki/</link><description>JSON jest lekkim i uniwersalnym format przesyłania danych. Pozwala on przekazywać informacje w szybki i sprawny sposób np. pomiędzy elementami strony WWW. Na tym blogu, pisałem już o nim wielokrotnie. Ostatnio np. we wpisach: Ajax, XML i JSON w jQuery i Widget Twitter w PHP i jQuery na stronie. W tych właśnie wpisach, ukazałem JSONa głównie pod kątem użycia w JavaScripcie. Dziś, mam zamiar pokazać jego użycie w środowisku .NET wykorzystując do tego język C#.</description><pubDate>Thu, 03 Jun 2010 21:15:28 +0200</pubDate></item><item><title>Otwartość Androida, a jego aktualizacje</title><link>http://www.altcontroldelete.pl/artykuly/otwartosc-androida-a-jego-aktualizacje/</link><description>Kiedy pierwszy raz usłyszałem o Androidzie, o hasłach głoszonych przez jego twórców, to wszystko to brzmiało jak zapowiedź rewolucji. Nowy, otwarty system, poważny producent, szereg developerów stojących za projektem oraz wsparcie kilku ważnych graczy sprzętu telekomunikacyjnego. Pierwszy telefon w Polsce z nowym systemem, pojawił się stosunkowo szybko i był nim Era G1 (lub po prostu HTC Dream). Niestety system Android udostępniony we wczesnej wersji, pozbawiony był wielu ważnych rozwiązań (np. brak klawiatury ekranowej). Dream nie zdobył wielkiej popularności, ale o Androidzie zaczęło robić się powoli głośno. HTC jednak nie odpuszczał i wkrótce pojawił się Magic, który w przeciwieństwie do Dreama, nie miał fizycznej klawiatury QWERTY, ale tylko tą ekranową. Zaczęło się robić coraz lepiej. Prawdziwym przełomem był jednak HTC Hero, który pojawił się na początku drugiej połowy 2009 roku. Hero posiadał Androida w wersji 1.5 z rewolucyjną nakładką Sense przygotowaną przez HTC. I to właśnie ten smartfon, który już wkrótce skończy pierwszy roczek, stał się dla mnie inspiracją do napisania tego tekstu, który dotyczyć ma właśnie otwartości Androida.</description><pubDate>Mon, 31 May 2010 11:45:51 +0200</pubDate></item><item><title>Zaawansowane selektory w jQuery</title><link>http://www.altcontroldelete.pl/artykuly/zaawansowane-selektory-w-jquery/</link><description>Jakiś czas temu pisałem na blogu wprowadzenie do jQuery, w którym przedstawiłem podstawowe selektory występujące w jQuery. Dziś chciałem rozszerzyć temat o dużo bardziej zaawansowane selektory, których przydatność dostrzega się szczególnie w bardziej rozbudowanych projektach. Często jest to też szybkie i proste rozwiązanie dużego problemu. Przy czytaniu tego wpisu, przydatna może się okazać wiedza z zakresu obiektowego modelu dokumentu (DOM).</description><pubDate>Sun, 30 May 2010 11:41:47 +0200</pubDate></item><item><title>Szyfrowanie danych w TrueCrypt</title><link>http://www.altcontroldelete.pl/artykuly/szyfrowanie-danych-w-truecrypt/</link><description>Czasem chcielibyśmy mieć określone dane pod szczególną opieką np. kiedy są one bardzo prywatne, lub istotne, lub po prostu gdy chcemy je uchronić przed niepowołanymi gośćmi na naszym komputerze. Istnieją różne sposoby na zabezpieczenie takich informacji, jedną z najprostszych i zaraz efektywniejszych jest szyfrowanie. System Windows już od wielu lat wspiera szyfrowanie jednak funkcjonalność zawarta w systemie ma swoje ograniczenia. Zdecydowanie lepszym pomysłem jest wykorzystanie zewnętrznego oprogramowania. Jednym z takich programów jest popularny TrueCrypt, który jest darmowy i posiada polską wersję językową.</description><pubDate>Tue, 25 May 2010 21:10:06 +0200</pubDate></item><item><title>Ajax, XML i JSON w jQuery</title><link>http://www.altcontroldelete.pl/artykuly/ajax-xml-i-json-w-jquery/</link><description>Jakiś czas, we wpisie poświęconym wprowadzeniu do jQuery, przedstawiłem w jaki sposób można za pomocą tego bardzo przyjaznego frameworka JavaScript operować na strukturze strony. Dziś chciałbym rozszerzyć te informacje przede wszystkim o obsługę żądań typu Ajax. Nauczymy się przy okazji w jaki sposób można odczytać zwrócony za pomocą żądania obiekt XML lub obiekt JSON.</description><pubDate>Thu, 20 May 2010 20:58:58 +0200</pubDate></item><item><title>Gry na Androida godne uwagi</title><link>http://www.altcontroldelete.pl/artykuly/gry-na-androida-godne-uwagi/</link><description>Ponieważ wpisy poświęcone aplikacjom na Androida (część 1 oraz część 2) cieszą się dość sporą popularnością, postanowiłem również opisać kilka popularnych gier na ten system. Zapraszam do lektury:)</description><pubDate>Sun, 16 May 2010 18:13:50 +0200</pubDate></item><item><title>Google Analytics - bezpłatne statystyki dla każdego</title><link>http://www.altcontroldelete.pl/artykuly/google-analytics-bezplatne-statystyki-dla-kazdego/</link><description>Choć o Google Analytics oraz innych narzędziach webmasterskich wspomniałem co nieco w artykule opisującym podstawowe funkcjonalności kont Google, to dziś chciałbym napisać co nieco więcej na ten temat. A Google Analytics jest usługą niezwykle ciekawą, bo jest dostępną za darmo, nie dokleja reklam do naszej strony i daje nam ogrom statystyk dla wszystkich stron, które monitorujemy za pomocą usługi.</description><pubDate>Tue, 11 May 2010 21:26:08 +0200</pubDate></item><item><title>Formatowanie dokumentów i prac w Wordzie</title><link>http://www.altcontroldelete.pl/artykuly/formatowanie-dokumentow-i-prac-w-wordzie/</link><description>Ostatni czas, zainspirował mnie do napisania tekstu, trochę odmiennego od tych znajdujących się dotychczas na łamach tego bloga, ale chodzi tu o rzecz ważną, która wydawałaby się z jednej strony banalną czyli formatowanie prac magisterskich, dyplomowych oraz wszelkich dokumentów tworzonych w Wordzie. Ponieważ sam ostatnio ukończyłem moją pracę magisterską, jak również poprawiałem formatowanie w kilku pracach moich znajomych to uznałem, że warto o tym pisać, ponieważ wielu osobom niestety brakuje świadomości jak ważny jest to element każdego dokumentu i z uporem maniaka używają w całej pracy styl Normalny... Nie uważam się za eksperta w tej tematyce, ale postaram się tu wypisać kilka z moich osobistych doświadczeń. Gotowy plik .doc zawierający style utworzone w tym tekście znajdziecie w dziale Download. Niniejszy tekst napisano w oparciu o Worda w wersji 2007.</description><pubDate>Wed, 05 May 2010 21:47:03 +0200</pubDate></item><item><title>Operacje na kolekcjach w C#</title><link>http://www.altcontroldelete.pl/artykuly/operacje-na-kolekcjach-w-c-/</link><description>Wielu programistów, zwłaszcza tych początkujących, przez cały czas kurczowo trzyma się tablic, jako uniwersalnego sposobu na przechowywanie dużej ilości określonych zmiennych/obiektów. I może jest to jakaś opcja, ale sumarycznie tablice dają duże ograniczenia. Deklarując tablicę, trzeba znać z góry ustaloną ilość elementów jaka będzie miała się znaleźć w tej tablicy i tym samym alokując dużą ilość pamięci już na starcie (być może taką ilość, której nawet nie wykorzystamy), ponadto tablice nie mają wielu przydatnych metod, np. do wyszukiwania elementów i generalnie są po prostu mało elastyczne. Warto wiedzieć, że w przypadku większości nowoczesnych języków programowania, istnieje alternatywa. Tą alternatywą są kolekcje, które rozwiązują przytoczone wyżej problemy. W dzisiejszej notce, zaprezentuje trzy rodzaje kolekcji dostępne w języku C# i przedstawię garść metod z jakich można korzystać w ich przypadku (w większości bazując na liście).</description><pubDate>Sun, 02 May 2010 19:21:41 +0200</pubDate></item><item><title>Praktyczne porady dla użytkowników systemu Android</title><link>http://www.altcontroldelete.pl/artykuly/praktyczne-porady-dla-uzytkownikow-systemu-android/</link><description>Kiedy po raz pierwszy usłyszałem o Androidzie, o systemie stworzonym dla Internetu, to w tym momencie, ciężko było mi pojąć jak takie rozwiązanie może odnieść sukces, w momencie gdy połączenia z Internetem w Polsce są drogie, ekran telefonu/smartfonu zwykle bywa dość mały i ciężko wyświetlić na nim coś sensownego. Moje wyobrażenia zmieniły się, gdy pewnego dnia w 2009 roku, znalazłem recenzję smartfonu HTC Hero na jednym z krajowych portali. I cóż mogę powiedzieć Hero mnie po prostu zachwycił. I to zarówno sam aparat jak i towarzyszący mu system Android. W późniejszym czasie stałem się posiadaczem tego maleństwa i do dziś jestem pod wrażeniem jego możliwości. Ponieważ można powiedzieć, że z biegiem czasu trochę już poznałem całą tą platformę, to dziś chciałem zaprezentować kilka porad, przydatnych przede wszystkim początkującym użytkownikom Androida.</description><pubDate>Wed, 28 Apr 2010 21:18:49 +0200</pubDate></item><item><title>Alt Control Delete na Facebooku</title><link>http://www.altcontroldelete.pl/artykuly/alt-control-delete-na-facebooku/</link><description>Jakiś czas temu, pisałem o różnych sposobach wykorzystania sieci społecznościowych do promocji witryny. Wpis bazowałem na własnych doświadczeniach oraz ogólnych trendach. Podstawą dla mnie jest niewątpliwie kanał RSS, z którego informacje trafiają na Twittera, Blipa oraz Google Buzz. Kilka dni temu postanowiłem rozszerzyć wachlarz usług społecznościowych i tak oto powstała strona na Facebooku, którą od dziś każdy z Was, może polubić:)</description><pubDate>Mon, 26 Apr 2010 11:58:00 +0200</pubDate></item><item><title>Ciekawe i użyteczne aplikacje na Androida część 2</title><link>http://www.altcontroldelete.pl/artykuly/ciekawe-i-uzyteczne-aplikacje-na-androida-czesc-2/</link><description>Dziś kolejna dawka aplikacji (tym razem większa) dla systemu Android. Z pierwszą częścią można było zapoznać się w w tym wpisie. Bez zbędnego przedłużania, zapraszam do czytania.</description><pubDate>Sun, 25 Apr 2010 18:52:44 +0200</pubDate></item><item><title>Ciekawe i użyteczne aplikacje na Androida część 1</title><link>http://www.altcontroldelete.pl/artykuly/ciekawe-i-uzyteczne-aplikacje-na-androida-czesc-1/</link><description>Rynek komórkowych (a właściwie smarthphonowych) systemów operacyjnych rozwija się bardzo dynamicznie w ostatnim czasie. Spora w tym zasługa Androida, systemu operacyjnego od Google, który jako jeden z najmłodszych na rynku systematycznie zdobywa kolejnych fanów. Sam system, oparty na Linuksie, umożliwia tworzenie aplikacji z wykorzystaniem języków JAVA oraz C++. Dostęp do wszystkich aplikacji uzyskujemy za pomocą aplikacji Market instalowanej z każdą wersją systemu, a także za pomocą strony Cyrket. W dzisiejszym wpisie chciałbym przedstawić kilka użytecznych aplikacji dla Androida. Będzie to pierwszy z dwóch tekstów poświęconych aplikacjom dla tego systemu.</description><pubDate>Thu, 22 Apr 2010 22:06:46 +0200</pubDate></item><item><title>Podejrzany ruch siecowy z domeny qq829.com</title><link>http://www.altcontroldelete.pl/artykuly/podejrzany-ruch-siecowy-z-domeny-qq829-com/</link><description>W ostatnich kilku dniach, wielu webmasterów w obrębie całego świata (w tym ja sam) zaobserwowało w swoich statystykach (często był to problem zgłaszany przez użytkowników Google Analytics), dziwnie wyglądające linki z domeny qq829.com. Co ciekawe, serwis znajdujący się w tej domenie jest prowadzony w języku chińskim. Ponieważ zjawisko to staje się coraz poważniejsze, powstało wiele dyskusji na różnorakich forach.</description><pubDate>Mon, 19 Apr 2010 11:42:58 +0200</pubDate></item><item><title>Obsługa zdarzeń w C# - delegaty i eventy</title><link>http://www.altcontroldelete.pl/artykuly/obsluga-zdarzen-w-c-delegaty-i-eventy/</link><description>Obsługa zdarzeń, jest niezwykle ważna w każdym języku programowania. Pozwala ona na sprawne wykonywanie operacji związanych z aktualnym przetwarzaniem wykonywanym w aplikacji. Dla programisty, ważne jest aby ten proces przebiegał w sposób jak najbardziej automatyczny. Dlatego w dzisiejszym tekście, postaram się opisać delegaty oraz tworzone na ich podstawie zdarzenia (z ang. events).</description><pubDate>Mon, 19 Apr 2010 08:54:36 +0200</pubDate></item><item><title>TeamViewer - zdalny pulpit dla każdego</title><link>http://www.altcontroldelete.pl/artykuly/teamviewer-zdalny-pulpit-dla-kazdego/</link><description>Korzystając z komputera, niejednokrotnie zdarza nam się sytuacja problematyczna, w której prosimy kogoś o pomoc, np. dobrego znajomego. Czasem bywa też odwrotnie, że to my pomagamy komuś innemu w komputerowych problemach, albo chcemy coś zaprezentować. W tym przypadku z pomocą często przychodzi tzw. pulpit zdalny, lub specjalne przeznaczone do tego celu aplikacje. Niestety w tym momencie mogą pojawić się trudności. Należy zadbać o odpowiednią konfigurację sieci, ustawienia firewalla, posiadać podobne systemy (w przypadku wykorzystania narzędzi systemowych). Na szczęście jest aplikacja TeamViewer, która potrafi poradzić sobie z tymi problemami (aplikacja jest darmowa dla użytku niekomercyjnego).</description><pubDate>Sun, 18 Apr 2010 11:57:06 +0200</pubDate></item><item><title>Tworzenie aplikacji wielojęzycznych z C# i ASP.NET w Visual Studio</title><link>http://www.altcontroldelete.pl/artykuly/tworzenie-aplikacji-wielojezycznych-z-c-i-asp-net-w-visual-studio/</link><description>W dobie postępującej globalizacji oraz otwarcia Polski na świat, warto rozpatrzyć możliwość tworzenia aplikacji w wielu wersjach językowych. Pozwoli to z pewnością na zwiększenie potencjalnego grona odbiorców. Kiedy mamy już takie ambitne plany, pozostaje jednak kwestia doboru języka/technologii, która to zadanie zrealizuje. Ja wybrałem do tego celu C# z frameworku .NET, który w banalny sposób umożliwia tworzenie zlokalizowanych aplikacji.
Jeśli nie jesteście jednak koderami tworzącymi aplikacje okienkowe, a osobami bardziej z działki WWW, mam również rozwiązanie dla Was - wielojęzyczne strony w ASP.NET:)</description><pubDate>Thu, 15 Apr 2010 22:21:42 +0200</pubDate></item><item><title>Zarządzanie ruchem robotów sieciowych na stronie WWW</title><link>http://www.altcontroldelete.pl/artykuly/zarzadzanie-ruchem-robotow-sieciowych-na-stronie-www/</link><description>Budując strony internetowe, często zastanawiamy się, w jaki sposób treści zawarte w naszej witrynie, indeksowane są przez roboty sieciowe. W gruncie rzeczy, można powiedzieć, że dzieje się automatycznie. Wystarczy, że istnieją istnieją linki zewnętrzne do naszej strony. Jednak link linkowi nie równy. I o tym chciałbym napisać dzisiaj szerzej.</description><pubDate>Sun, 11 Apr 2010 15:54:10 +0200</pubDate></item><item><title>Konstrukcyjny wzorzec projektowy Fabryki w C#</title><link>http://www.altcontroldelete.pl/artykuly/konstrukcyjny-wzorzec-projektowy-fabryki-w-c-/</link><description>W świecie informatyki, zaprogramować można wszystko. Ponadto, każdy problem, czy zagadnienie ma tysiące rozwiązań (a może nawet tyle co programistów na świecie:)). Niektóre problemy - zagadnienia, powtarzają się na tyle często, że pewne mądre głowy opracowały gotowe sposoby, wzorce rozwiązań takich problemów. Kiedyś opisywałem już wzorzec projektowy Model View Controller. Dziś, chciałbym zaprezentować wzorzec projektowy Factory (z ang. fabryki), ułatwiający tworzenie nowych obiektów.
Przykłady zaprezentowane w niniejszym artykule, przygotowane zostały w języku C#. Nic nie stoi jednak na przeszkodzie, by wykorzystać je w innym języku programowania:)</description><pubDate>Wed, 07 Apr 2010 20:52:52 +0200</pubDate></item><item><title>Nowe zabezpieczenie DRM Ubisoftu</title><link>http://www.altcontroldelete.pl/artykuly/nowe-zabezpieczenie-drm-ubisoftu/</link><description>4 marca 2010 roku, miała miejsce premiery gry Assassin's Creed II Ubisoftu w wersji na PC. Konsolowe wydanie, zostało wypuszczone już pod koniec 2009 roku, a sama gra zdobyła wysokie noty. Dlatego oczekiwane wydanie PC cieszyło się sporym zainteresowaniem ze strony graczy. Zainteresowanie produktem było tym większe, ponieważ właśnie w tej grze, po raz pierwszy miał być wprowadzony nowy system zabezpieczeń Ubisoftu, który miał być batem na piratów. O tym jak ten system funkcjonuje w praktyce, dalej w dzisiejszej notce.</description><pubDate>Mon, 05 Apr 2010 16:49:37 +0200</pubDate></item><item><title>Dlaczego warto zadbać o dobre adresy DNS</title><link>http://www.altcontroldelete.pl/artykuly/dlaczego-warto-zadbac-o-dobre-adresy-dns/</link><description>DNS jest usługą, o którą teoretycznie nie musi się troszczyć żaden Internauta, ponieważ jest on ustawiany automatycznie przez dostawcę naszego Internetu. Warto jednak wiedzieć, że istnieją alternatywne serwery do tych, które ustawił nam domyślnie nasz provider. A inny, lepszy DNS, może przyczynić się do szybszego Internetu (szybsze przetwarzanie zapytań) oraz poprawy bezpieczeństwa. Może, to być również rozwiązanie kwestii niektórych problemów z Internetem. O tym wszystkim szerzej w dzisiejszej notce.</description><pubDate>Sun, 04 Apr 2010 20:29:40 +0200</pubDate></item><item><title>Dlaczego nie warto stosować technologii Flash na stronach WWW</title><link>http://www.altcontroldelete.pl/artykuly/dlaczego-nie-warto-stosowac-technologii-flash-na-stronach-www/</link><description>Flash jest technologią, która w Internecie funkcjonuje od wielu lat. Jedni go lubią za jego dynamizm, efektowne działanie, tworzenie animacji, gier internetowych oraz wielu różnych innych ciekawostek. Istnieje jednak druga grupa ludzi, dla których Flash nie jest do końca taki super jak by mogło się wszystkim wydawać. Ponieważ zaliczam się do tej grupy, chciałbym tutaj przedstawić trzy moje własne powody dlaczego tak sądzę.</description><pubDate>Fri, 02 Apr 2010 19:05:00 +0200</pubDate></item><item><title>Promocja strony</title><link>http://www.altcontroldelete.pl/artykuly/promocja-strony/</link><description>Postanowiłem rozreklamować trochę stronę i dodałem ją m.in do następujących serwisów:

Technorati (tutaj mój kod weryfikacyjny: CGJGUYNRC69A)
MyBlogLog
Blogbox (tutaj mój kod weryfikacyjny 6f8407abdd7d95197e26e1c983cae9cf), tutaj zachęcam do głosowania na moją stronę;)

Ponadto chciałbym wam przypomnieć o możliwości korzystania z kanału RSS (który teraz został podpięty do feedburnera), Blipa oraz Twittera. Zachęcam do lektury:)</description><pubDate>Thu, 01 Apr 2010 00:00:00 +0200</pubDate></item><item><title>Tworzenie map offline dla nawigacji w Mobile Atlas Creator</title><link>http://www.altcontroldelete.pl/artykuly/tworzenie-map-offline-dla-nawigacji-w-mobile-atlas-creator/</link><description>Dzięki dynamicznemu rozwojowi nowoczesnych smartphone'ów oraz komórkowych systemów operacyjnych, w ostatnim czasie większe znaczenie zyskały aplikację używane do obsługi nawigacji GPS. Oprócz wielu komercyjnych aplikacji takich jak NaviExpert, czy AutoMapa, które posiadają własne stworzone na ich potrzeby mapy, istnieje szereg aplikacji darmowych, które korzystają z coraz lepiej dopracowanych, szeroko dostępnych map w Internecie takich jak np. Google Maps, czy też Bing Maps. Pewną wadą tego rozwiązania jest konieczność pobierania tych map z Internetu, przez aplikacje nawigacji. Na szczęście coraz większa grupa aplikacji pozwala na obsługę map offline, które możemy przygotować na komputerze, a następnie wgrać na nasz telefon i potem śmiało z nich korzystać. Dziś przedstawię aplikację, która umożliwia tworzenie takich map.</description><pubDate>Sun, 28 Mar 2010 00:00:00 +0100</pubDate></item><item><title>Scentralizowane systemy kontroli wersji na przykładzie Tortoise SVN</title><link>http://www.altcontroldelete.pl/artykuly/scentralizowane-systemy-kontroli-wersji-na-przykladzie-tortoise-svn/</link><description>Systemy kontroli wersji, przez wiele osób kojarzone są z dużymi firmami najczęściej zajmującymi się tworzeniem oprogramowania. Choć często tak jest w istocie, nie znaczy to, że nie można tych systemów wykorzystywać w inny sposób, choćby nawet w domowym zaciszu do wersjonowania ważnych dokumentów, projektów, aplikacji czy stron internetowych, które tworzymy we własnym zakresie. W dzisiejszym artykule, opiszę jak postawić swój własny system kontroli wersji używając do tego aplikacji Tortoise SVN.</description><pubDate>Sun, 21 Mar 2010 00:00:00 +0100</pubDate></item><item><title>Opis sieci oraz klienta P2P Ares</title><link>http://www.altcontroldelete.pl/artykuly/opis-sieci-oraz-klienta-p2p-ares/</link><description>Ostatnimi czasy, świat P2P zmienia się, można powiedzieć, że traci trochę na wartości na rzecz serwisów hostujących pokroju RapidShare czy HotFile itp. Nie zawsze jest to dobra alternatywna - szczególnie przy ciągłym braku wolnych slotów i strasznie niskich transferach oraz w sytuacji kiedy interesuje nas malutki pliczek, który można by bez problemu pobrać innymi kanałami. I w tym momencie, pojawia się alternatywa - sieć oraz klient P2P Ares wywodzący się z opisywanej już kiedyś Gnutelli.</description><pubDate>Sat, 13 Mar 2010 00:00:00 +0100</pubDate></item><item><title>Wykorzystanie serwisów społecznościowych do promocji i pozycjonowania strony</title><link>http://www.altcontroldelete.pl/artykuly/wykorzystanie-serwisow-spolecznosciowych-do-promocji-i-pozycjonowania-strony/</link><description>Ostatnie lata rozwoju Internetu należą niewątpliwie do serwisów społecznościowych, które generują ogromny ruch w sieci. Facebook, Twitter, Blip, Wykop czy nawet Wikipedia (jest to również strona tworzona przez Internautów dla Internautów - klasyczny serwis społecznościowy i jeden z pierwszych zarazem) to dla wielu Internautów codzienność. Dlatego warto wykorzystać te miejsca jako swoisty rodzaj promocji i zarazem pozycjonowania, gdyż jest to właściwie bezpłatny, szybki i niezwykle efektywny sposób na reklamę własnego serwisu czy bloga. W dzisiejszym artykule powiemy jak to zrobić w oparciu o serwisy Twitter, Facebook, Blip, Google Buzz oraz Twitterfeed. Przydatny okaże się również kanał RSS.</description><pubDate>Sun, 07 Mar 2010 00:00:00 +0100</pubDate></item><item><title>Przyjazne linki z PHP i MySQL oraz przekierowanie 301</title><link>http://www.altcontroldelete.pl/artykuly/przyjazne-linki-z-php-i-mysql-oraz-przekierowanie-301/</link><description>W ostatnim czasie postanowiłem utworzyć na stronie tzw. przyjazne linki (z ang. nice urls). Efekt tej operacji widoczny jest w tej chwili w pasku adresu. O ile utworzenie przyjaznych linków dla nowej, świeżo budowanej strony nie nastręcza wielu problemów, o tyle w przypadku strony, która już została zakorzeniona w Internecie jest to nieco większe wyzwanie. Oprócz obsłużenia nowych linków w skrypcie strony, musimy zadbać o odpowiednie przekierowania dla linków już zaindeksowanych przez wyszukiwarki. Można tutaj skorzystać z .htaccess (przy założeniu, że na serwerze został zainstalowany serwer Apache), ale rozwiązanie to bywa męczące i nieefektywne. Dlatego najlepiej, przekierować cały ruch na plik główny czyli np. index.php i tam dokonać obsługi konkretnych akcji. O tym jak tego dokonać w języku PHP opowiem Wam w dzisiejszym artykule. Ponadto, pokaże jak można wykorzystać bazę danych MySQL do tworzenia linków zawierających tytuły artykułów.</description><pubDate>Sat, 27 Feb 2010 00:00:00 +0100</pubDate></item><item><title>Wykorzystanie protokołu Jabber w serwisach społecznościowych</title><link>http://www.altcontroldelete.pl/artykuly/wykorzystanie-protokolu-jabber-w-serwisach-spolecznosciowych/</link><description>Polski Internet, przez długie lata był zdominowany głównie przez jeden popularny komunikator (w tym przypadku i protokół) mianowicie Gadu-Gadu. Być może, do niedawna było to naprawdę korzystne rozwiązanie, bo w łatwy sposób mogliśmy skontaktować się właściwie z każdym naszym znajomym. Jednak w ostatnich kilku latach, zaczęło się coś zmieniać. Na rynku światowym, ale również w Polsce, coraz większą popularność zaczął zyskiwać protokół XMPP (Jabber) (początki tego protokołu sięgają 1998 roku). Główną zaletą Jabbera w stosunku do GG, jest niewątpliwie jego otwartość. Protokół może wykorzystać każdy i to na wiele różnych sposobów. Dzisiejszy artykuł ma na celu przedstawienie protokołu Jabber, komunikatorów które z niego korzystają oraz przykładów integracji popularnych serwisów społecznościowych z określonym kontem XMPP.</description><pubDate>Wed, 17 Feb 2010 00:00:00 +0100</pubDate></item><item><title>Wyszukiwanie plików w serwisach hostujących</title><link>http://www.altcontroldelete.pl/artykuly/wyszukiwanie-plikow-w-serwisach-hostujacych/</link><description>Internet od wielu lat jest dla wielu Internautów źródłem nieograniczonej liczby plików multimedialnych jak i aplikacji. Taki stan rzeczy zawdzięczamy w dużej mierze sieciom typu P2P. W ostatnim czasie, możemy jednak odnieść wrażenie, że coś z P2P dzieje się jednak nie tak. Sieci te zostały zalane masą nielegalnych plików, co spowodowało, że ich monitorowaniem zainteresowały się organy ścigania, kolejne serwisy zostają zamykane, lub po prostu upadają w wyniku braku funduszy potrzebnych na utrzymanie serwera. W tym samym czasie, możemy zaobserwować znaczący wzrost popularności serwisów hostujacych pliki (np. Rapidshare, HotFile, MegaUpload itd.), które nie wymagały od użytkowników jakiegokolwiek wysyłania danych, tak jak ma to miejsce w większości sieci typu P2P. Niestety również i w tym przypadku, można się natknąć na wiele nielegalnych treści, dlatego przez pobraniem potencjalnego archiwum warto zainteresować się kwestią jego legalności. Istotnym problemem jest również kwestia wyszukiwania plików na takich serwisach. Nie ma jednolitego indeksu, który zawierał by linki do wszystkich udostępnionych plików i dlatego też powstał ten artykuł, aby ukazać różne sposoby wyszukiwania danych w większości popularnych serwisach hostujących pliki.
 </description><pubDate>Wed, 10 Feb 2010 00:00:00 +0100</pubDate></item><item><title>Optymalizacja wydajności stron internetowych pod kątem porad Google</title><link>http://www.altcontroldelete.pl/artykuly/optymalizacja-wydajnosci-stron-internetowych-pod-katem-porad-google/</link><description>Jednym z głównym celów Google, właściwie od zawsze było upowszechnienie oraz przyspieszenie Internetu. Złośliwi mówią, szybszy Internet = więcej wyświetleń reklam Google a to się przekłada na większe pieniądze. Może po części jest to prawda, ale cześć z produktów oferowanych przez giganta z Mountain View naprawdę pozwala przyspieszyć surfowanie po wirtualnej sieci. Ostatnio głośno było np. o DNS udostępnionych przez Google, czy przeglądarce Chrome, która potrafi wyświetlać strony naprawdę szybko. Są również narzędzia dla webmasterów (szerzej omówiono je w artykule na temat kont Google), które w ostatnim czasie wzbogacone zostały o dodatek wydajność witryny. Właśnie temu dodatkowi, możliwościom, które daje webmasterom poświęcony zostanie dzisiejszy artykuł.</description><pubDate>Sun, 07 Feb 2010 00:00:00 +0100</pubDate></item><item><title>Widget Twitter w PHP i jQuery na stronie</title><link>http://www.altcontroldelete.pl/artykuly/widget-twitter-w-php-i-jquery-na-stronie/</link><description>W ostatniej dekadzie, mogliśmy zaobserwować burzliwy rozwój Web 2.0. Efektem tego, jest napływ wszelkiego rodzaju portali społecznościowych. Jednym z pierwszych takich portali była Wikipedia. Później, zaczęło się pojawiać stosunkowo dużo serwisów przeznaczonych do nawiązywania/utrzymywania relacji towarzyskich: MySpace, polska Fotka, Grono itd. Dziś, w światowym Internecie można powiedzieć, że królują dwa serwisy. Są to oczywiście Facebook oraz Twitter. Jednym z głównych czynników (przynajmniej w mojej opinii), który przyciąga użytkowników do tych serwisów, jest rozbudowane API, czynnik którego brakuje choćby polskiej Naszej-klasie, która czasy świetności ma już raczej za sobą. W dzisiejszym artykule, pokażemy jak można wykorzystać API Twittera, do publikacji najnowszych tweetów na własnej stronie domowej. Do realizacji tego zadania wykorzystamy PHP oraz bibliotekę JavaScript jQuery, za dynamizm całej operacji odpowiedzialny będzie AJAX</description><pubDate>Sun, 24 Jan 2010 00:00:00 +0100</pubDate></item><item><title>Omówienie funkcjonalności internetowych kont Google</title><link>http://www.altcontroldelete.pl/artykuly/omowienie-funkcjonalnosci-internetowych-kont-google/</link><description>Kiedy 27 września 1998 roku, powstała wyszukiwarka Google, nikt, nawet sami autorzy, nie przypuszczali, że w krótkim czasie stanie się ona początkiem potężnej korporacji. Nowe rozwiązanie polegające na wykorzystaniu autorskiego systemu nazywanego PageRank, w szybkim czasie podbiło serca Internautów. Google doprowadził do upadku wielu zasłużonych wyszukiwarek, dostarczając nowatorskie i elastyczne rozwiązanie, które do dnia dzisiejszego nie ma sobie równych. To właśnie wyszukiwarka stała się bodźcem do ekspansji Google'a w Internecie, utworzenia kont Google oraz szeregu usług, dzięki którym Internet, dla wielu użytkowników stał się lepszym miejscem. W dzisiejszym artykule, postaram się przedstawić najważniejsze usługi oraz omówić blaski i cienie sukcesu internetowego potentata.</description><pubDate>Tue, 19 Jan 2010 00:00:00 +0100</pubDate></item><item><title>Firebug - opis możliwości wtyczki dla przeglądarki Mozilla Firefox</title><link>http://www.altcontroldelete.pl/artykuly/firebug-opis-mozliwosci-wtyczki-dla-przegladarki-mozilla-firefox/</link><description>Tworzenie stron internetowych, od zawsze było niezwykle pracochłonnym zajęciem. Ważny jest tu każdy detal, każdy piksel, czy też każdy akapit tekstu. Stronę trzeba przystosować do różnych systemów operacyjnych, przeglądarek, trzeba obsługiwać różne czcionki, różne rozdzielczości ekranu, koniecznym również staje się przewidzenie faktu, że użytkownik może wyłączyć np. JavaScript, czy ciasteczka, dwie rzeczy, bez których trudno wyobrazić sobie jakąkolwiek stronę internetową. Dlatego też tworzenie, a następnie testowanie i poprawianie strony staję się bardzo żmudnym  i czasochłonnym procesem. Doświadczony webdeveloper z pewnością wiele z tych problemów rozwiąże od razu, jednak również w tym przypadku poprawianie strony i wysyłanie poprawek na serwer jest czynnością czasochłonną. Czy jest zatem jakiś ratunek? Tak - jest nim Firebug niezwykle przydatny dodatek do przeglądarki internetowej Mozilla Firefox, któremu małą wzmiankę poświęcone w artykule poświęconym przydatnym wtyczkom do Firefoxa. </description><pubDate>Mon, 23 Nov 2009 00:00:00 +0100</pubDate></item><item><title>Nowy serwer i domena</title><link>http://www.altcontroldelete.pl/artykuly/nowy-serwer-i-domena/</link><description>Z wielkością radością pragnę wszystkich poinformować, że strona została przeniesiona na nowy serwer. Zmianie uległ również adres strony, który mam nadzieję będzie teraz bardziej intuicyjny.
Ze strony powinny również zniknąć wyskakujące okienka reklam, które związane były ze statystykami używanymi wcześniej na stronie. Mam nadzieję że poprawi to komfort użytkowania strony. Zapraszam do lektury.</description><pubDate>Thu, 19 Nov 2009 00:00:00 +0100</pubDate></item><item><title>VirtualBox tutorial - tworzenie, konfiguracja i użytkowanie maszyn wirtualnych</title><link>http://www.altcontroldelete.pl/artykuly/virtualbox-tutorial-tworzenie-konfiguracja-i-uzytkowanie-maszyn-wirtualnych/</link><description>W ostatnim czasie, w wyniku dynamicznego wzrostu mocy komputerów znaczną popularność zyskała wirtualizacja. Na czym polega wirtualizacja? Jest to swego rodzaju emulacja komputera w komputerze. W komputerze hosta (gospodarza) instalowana jest specjalna aplikacja. Pozwala ona na tworzenie wirtualnych maszyn roboczych, na których możemy instalować praktycznie dowolny system operacyjny. Aplikacja do wirtualizacji emuluje urządzenia systemowe naszego komputera i udostępnia je maszynie wirtualnej. Dzięki temu, uzyskujemy dostęp do karty sieciowej, napędu DVD, karty muzycznej, portów USB i innych komponentów komputera gospodarza w komputerze gościa.
W niniejszym artykule chciałbym opisać jedną z popularniejszych aplikacji do wirtualizacji, a zarazem darmową do niekomercyjnych zastosowań, czyli VirtualBox. Zapraszam do lektury.</description><pubDate>Wed, 18 Nov 2009 00:00:00 +0100</pubDate></item><item><title>Windows 7 - prezentacja i opis systemu</title><link>http://www.altcontroldelete.pl/artykuly/windows-7-prezentacja-i-opis-systemu/</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>Tue, 08 Sep 2009 00:00:00 +0200</pubDate></item><item><title>Wprowadzenie do jQuery - biblioteki JavaScript</title><link>http://www.altcontroldelete.pl/artykuly/wprowadzenie-do-jquery-biblioteki-javascript/</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>Sun, 30 Aug 2009 00:00:00 +0200</pubDate></item><item><title>Tworzenie kanałów RSS</title><link>http://www.altcontroldelete.pl/artykuly/tworzenie-kanalow-rss/</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>Fri, 17 Jul 2009 00:00:00 +0200</pubDate></item><item><title>JDownloader - opis programu</title><link>http://www.altcontroldelete.pl/artykuly/jdownloader-opis-programu/</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>Sun, 28 Jun 2009 00:00:00 +0200</pubDate></item><item><title>Walidacja danych przy pomocy wyrażeń regularnych</title><link>http://www.altcontroldelete.pl/artykuly/walidacja-danych-przy-pomocy-wyrazen-regularnych/</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>Sat, 30 May 2009 00:00:00 +0200</pubDate></item><item><title>Optymalizacja systemu Windows Vista</title><link>http://www.altcontroldelete.pl/artykuly/optymalizacja-systemu-windows-vista/</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>Mon, 04 May 2009 00:00:00 +0200</pubDate></item><item><title>Piszemy elastyczny i czytelny kod</title><link>http://www.altcontroldelete.pl/artykuly/piszemy-elastyczny-i-czytelny-kod/</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>Fri, 17 Apr 2009 00:00:00 +0200</pubDate></item><item><title>Pozycjonowanie strony w Internecie</title><link>http://www.altcontroldelete.pl/artykuly/pozycjonowanie-strony-w-internecie/</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>Sat, 04 Apr 2009 00:00:00 +0200</pubDate></item><item><title>Document Object Model - tworzenie, zmienianie i usuwanie elementów</title><link>http://www.altcontroldelete.pl/artykuly/document-object-model-tworzenie-zmienianie-i-usuwanie-elementow/</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>Wed, 18 Mar 2009 00:00:00 +0100</pubDate></item><item><title>Document Object Model - odczytywanie elementów</title><link>http://www.altcontroldelete.pl/artykuly/document-object-model-odczytywanie-elementow/</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>Wed, 04 Mar 2009 00:00:00 +0100</pubDate></item><item><title>Efektywne wyszukiwanie informacji w Internecie</title><link>http://www.altcontroldelete.pl/artykuly/efektywne-wyszukiwanie-informacji-w-internecie/</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>Sun, 22 Feb 2009 00:00:00 +0100</pubDate></item><item><title>Programowanie obiektowe - polimorfizm</title><link>http://www.altcontroldelete.pl/artykuly/programowanie-obiektowe-polimorfizm/</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>Tue, 17 Feb 2009 00:00:00 +0100</pubDate></item><item><title>Programowanie obiektowe - dziedziczenie</title><link>http://www.altcontroldelete.pl/artykuly/programowanie-obiektowe-dziedziczenie/</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>Tue, 13 Jan 2009 00:00:00 +0100</pubDate></item><item><title>Programowanie obiektowe - hermetyzacja</title><link>http://www.altcontroldelete.pl/artykuly/programowanie-obiektowe-hermetyzacja/</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>Mon, 05 Jan 2009 00:00:00 +0100</pubDate></item><item><title>Programowanie obiektowe - wprowadzenie</title><link>http://www.altcontroldelete.pl/artykuly/programowanie-obiektowe-wprowadzenie/</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>Fri, 02 Jan 2009 00:00:00 +0100</pubDate></item><item><title>Porównywanie plików w Advanced Compare - tutorial</title><link>http://www.altcontroldelete.pl/artykuly/porownywanie-plikow-w-advanced-compare-tutorial/</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>Fri, 26 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Wesołych świąt</title><link>http://www.altcontroldelete.pl/artykuly/wesolych-swiat/</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>Wed, 24 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Architektura Model View Controller</title><link>http://www.altcontroldelete.pl/artykuly/architektura-model-view-controller/</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>Mon, 22 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Model OSI</title><link>http://www.altcontroldelete.pl/artykuly/model-osi/</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>Sun, 21 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Java - operacje na tekście</title><link>http://www.altcontroldelete.pl/artykuly/java-operacje-na-tekscie/</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>Tue, 16 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Przydatne dodatki do Firefoksa</title><link>http://www.altcontroldelete.pl/artykuly/przydatne-dodatki-do-firefoksa/</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>Mon, 15 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Konfiguracja interfejsów sieciowych w systemie Linux</title><link>http://www.altcontroldelete.pl/artykuly/konfiguracja-interfejsow-sieciowych-w-systemie-linux/</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>Sun, 14 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Modernizacja serwisu</title><link>http://www.altcontroldelete.pl/artykuly/modernizacja-serwisu/</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>Sat, 13 Dec 2008 00:00:00 +0100</pubDate></item><item><title>uTorrent - opis programu</title><link>http://www.altcontroldelete.pl/artykuly/utorrent-opis-programu/</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>Sat, 13 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Hack32 - Tutorial</title><link>http://www.altcontroldelete.pl/artykuly/hack32-tutorial/</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>Sat, 13 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Korekta i edycja napisów do filmów w SubEdit-Player</title><link>http://www.altcontroldelete.pl/artykuly/korekta-i-edycja-napisow-do-filmow-w-subedit-player/</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>Fri, 12 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Wifi - internet bezprzewodowy</title><link>http://www.altcontroldelete.pl/artykuly/wifi-internet-bezprzewodowy/</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>Fri, 12 Dec 2008 00:00:00 +0100</pubDate></item><item><title>BitTorrent - zwiększanie prędkości pobierania i wysyłania</title><link>http://www.altcontroldelete.pl/artykuly/bittorrent-zwiekszanie-predkosci-pobierania-i-wysylania/</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>Fri, 12 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Udostępnianie połączenia internetowego</title><link>http://www.altcontroldelete.pl/artykuly/udostepnianie-polaczenia-internetowego/</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>Thu, 11 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Obsługa sieci z konsoli systemowej cmd</title><link>http://www.altcontroldelete.pl/artykuly/obsluga-sieci-z-konsoli-systemowej-cmd/</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>Thu, 11 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Operatory logiczne</title><link>http://www.altcontroldelete.pl/artykuly/operatory-logiczne/</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>Wed, 10 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Zgadnij liczbę - prosta, tekstowa gra w Javie</title><link>http://www.altcontroldelete.pl/artykuly/zgadnij-liczbe-prosta-tekstowa-gra-w-javie/</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>Wed, 10 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Instrukcje sterujące i pętle w Javie</title><link>http://www.altcontroldelete.pl/artykuly/instrukcje-sterujace-i-petle-w-javie/</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>Tue, 09 Dec 2008 00:00:00 +0100</pubDate></item><item><title>P2P i Scena</title><link>http://www.altcontroldelete.pl/artykuly/p2p-i-scena/</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>Tue, 09 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Eclipse - zintegrowane środowisko programistyczne dla Javy</title><link>http://www.altcontroldelete.pl/artykuly/eclipse-zintegrowane-srodowisko-programistyczne-dla-javy/</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>Mon, 08 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Zmienne, stałe i obiekty w Javie</title><link>http://www.altcontroldelete.pl/artykuly/zmienne-stale-i-obiekty-w-javie/</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>Sun, 07 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Java - charakterystyka platformy i języka</title><link>http://www.altcontroldelete.pl/artykuly/java-charakterystyka-platformy-i-jezyka/</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>Sat, 06 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Filmy - oznaczenia jakościowe</title><link>http://www.altcontroldelete.pl/artykuly/filmy-oznaczenia-jakosciowe/</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>Fri, 05 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Przegląd technologii internetowych</title><link>http://www.altcontroldelete.pl/artykuly/przeglad-technologii-internetowych/</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 opierają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 zaczęł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>Fri, 05 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Optymalizacja systemu Windows XP</title><link>http://www.altcontroldelete.pl/artykuly/optymalizacja-systemu-windows-xp/</link><description>Zapewne wielu z czytelników często ubolewa nad topornym działaniem swojego komputera, z tęsknotą 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>Thu, 04 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Kopiowanie zabezpieczonych płyt</title><link>http://www.altcontroldelete.pl/artykuly/kopiowanie-zabezpieczonych-plyt/</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>Thu, 04 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Omówienie sieci Gnutella</title><link>http://www.altcontroldelete.pl/artykuly/omowienie-sieci-gnutella/</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>Wed, 03 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Omówienie protokołu i sieci BitTorrent</title><link>http://www.altcontroldelete.pl/artykuly/omowienie-protokolu-i-sieci-bittorrent/</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 niszowych produktów. Wkrótce jednak znaleziono lekarstwo na ten stan rzeczy. Został nim protokół P2P.</description><pubDate>Wed, 03 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Instalacja Mplayera</title><link>http://www.altcontroldelete.pl/artykuly/instalacja-mplayera/</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>Tue, 02 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Prezentacja SuSe 9.3 Proffesional</title><link>http://www.altcontroldelete.pl/artykuly/prezentacja-suse-9-3-proffesional/</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>Tue, 02 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Hamachi - Wirtualna sieć prywatna</title><link>http://www.altcontroldelete.pl/artykuly/hamachi-wirtualna-siec-prywatna/</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>Tue, 02 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Krasnal serv</title><link>http://www.altcontroldelete.pl/artykuly/krasnal-serv/</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>Tue, 02 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Systemy liczbowe</title><link>http://www.altcontroldelete.pl/artykuly/systemy-liczbowe/</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>Mon, 01 Dec 2008 00:00:00 +0100</pubDate></item><item><title>Operacje na plikach i pamięci</title><link>http://www.altcontroldelete.pl/artykuly/operacje-na-plikach-i-pamieci/</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>Sun, 30 Nov 2008 00:00:00 +0100</pubDate></item><item><title>Podstawowe polecenia DOS</title><link>http://www.altcontroldelete.pl/artykuly/podstawowe-polecenia-dos/</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>Sat, 29 Nov 2008 00:00:00 +0100</pubDate></item><item><title>Nieprawidłowy dysk</title><link>http://www.altcontroldelete.pl/artykuly/nieprawidlowy-dysk/</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>Thu, 27 Nov 2008 00:00:00 +0100</pubDate></item></channel></rss>