<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mateusz Żeromski - Blog programisty &#187; Ciekawostki</title>
	<atom:link href="http://blog.zeromski.com.pl/category/ciekawostki/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.zeromski.com.pl</link>
	<description>IT z innej strony :)</description>
	<lastBuildDate>Wed, 23 Dec 2009 09:30:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>DateTime &#8211; koniec problemów z czasem</title>
		<link>http://blog.zeromski.com.pl/2009/10/datetime-koniec-problemow-z-czasem/</link>
		<comments>http://blog.zeromski.com.pl/2009/10/datetime-koniec-problemow-z-czasem/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 09:19:48 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=90</guid>
		<description><![CDATA[Od czasu do czasu trzeba zrobić operacje na datach, jakieś przesunięcia, pętle, czy też okresy. Php oczywiście podaje nam ciekawe rozwiązania problemów takie jak: date, mktime, strftime, gmmktime, time itp itd. Nie wiem jak dla Was ale korzystanie z tego &#8220;czasowego śmietnika&#8221; powodowała u mnie negatywne emocje. Dlatego korzystałem z Zend_Date. Lecz według mnie ta [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2009/10/datetime-koniec-problemow-z-czasem/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[krótko] preg_split &#8211; multi explode</title>
		<link>http://blog.zeromski.com.pl/2009/09/krotko-preg_split-multi-explode/</link>
		<comments>http://blog.zeromski.com.pl/2009/09/krotko-preg_split-multi-explode/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 09:42:24 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Optymalizacja]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Krótko]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=89</guid>
		<description><![CDATA[Rozwijając mój serwis pensje.net trafiłem na ciekawy problem. Otóż tworząc kreator raportów chciałem stworzyć funkcjonalność, która rozpoznaje czym są oddzielane wartości w wyszukiwaniu, np.: &#8220;programista php&#8221;, &#8220;programista,php&#8221;, &#8220;programista;php&#8221;. Ostatecznie chodziło o to aby wyciągnąć wartości &#8220;programista&#8221; oraz &#8220;php&#8221; i przeszukać tabelę pod ich kątem. Jako pierwsze rozwiązanie &#8220;explode&#8221; w pętli, lecz zanim zacząłem tworzyć poszukałem [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2009/09/krotko-preg_split-multi-explode/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Flaker &#8211; tylko konkretne wiadomości (prawie)</title>
		<link>http://blog.zeromski.com.pl/2009/07/flaker-tylko-konkretne-wiadomosci-prawie/</link>
		<comments>http://blog.zeromski.com.pl/2009/07/flaker-tylko-konkretne-wiadomosci-prawie/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 09:24:07 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Inne]]></category>
		<category><![CDATA[Wydarzenia]]></category>
		<category><![CDATA[flaker]]></category>
		<category><![CDATA[przemyślenia]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=87</guid>
		<description><![CDATA[Mikroblogging &#8211; chyba już każdy hard user wie co to jest.  Jeżeli nie wiesz do końca o co chodzi zapraszam tutaj.  Bardzo dawno temu ciężko było mi się przekonać do prowadzenia bloga, lecz się &#8220;złamałem&#8221;. Od kilku miesięcy obserwowałem co się dzieje z tymi mikroblogami i powiem szczerze jakoś mnie to nie ruszało. Bo tak [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2009/07/flaker-tylko-konkretne-wiadomosci-prawie/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>gdy tinymce to za dużo: markitup (plugin jquery)</title>
		<link>http://blog.zeromski.com.pl/2009/07/gdy-tinymce-to-za-duzo-markitup-plugin-jquery/</link>
		<comments>http://blog.zeromski.com.pl/2009/07/gdy-tinymce-to-za-duzo-markitup-plugin-jquery/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 08:30:28 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[markitup]]></category>
		<category><![CDATA[tinymce]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=79</guid>
		<description><![CDATA[
Czasem się zdarza, że potrzebujemy mieć prosty edytor html do podstawowych operacji: pogrubienie/pochylenie/podkreślenie. W takim przypadku instaluje się edytor tinyMce i wykorzystuje się jego 1% możliwości. Jednak to nie przeszkadza aby ładować masę zbędnego kodu js, który obciąża przeglądarkę użytkownika. Dlatego też istnieje dobra alternatywa :) markitup

Porównanie idei
MarkItUp jest edytorem w stylu WYSIWYM  &#8211; to [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2009/07/gdy-tinymce-to-za-duzo-markitup-plugin-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>krótko: funkcje php w javascript</title>
		<link>http://blog.zeromski.com.pl/2009/07/krotko-funkcje-php-w-javascript/</link>
		<comments>http://blog.zeromski.com.pl/2009/07/krotko-funkcje-php-w-javascript/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 17:41:46 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Krótko]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=77</guid>
		<description><![CDATA[Czasem zdarza się, że mam potrzebę użycia w javascript funkcji z php. Jak się okazało nie tylko ja miałem taki problem. Dlatego też powstał projekt przepisania funkcji php do js. Jak możemy przeczytać na stronie http://phpjs.org/ wszystko zaczęło się niewinnie, od dwóch funkcji udostępnionych na blogu w paczce php.js. Następnie przyłączyli się inni developerzy do [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2009/07/krotko-funkcje-php-w-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>optymalizacja przechowywania danych w mysql</title>
		<link>http://blog.zeromski.com.pl/2009/07/optymalizacja-przechowywania-danych-w-mysql/</link>
		<comments>http://blog.zeromski.com.pl/2009/07/optymalizacja-przechowywania-danych-w-mysql/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 09:03:19 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Bazy danych]]></category>
		<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Optymalizacja]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=76</guid>
		<description><![CDATA[Ciężko jest skategoryzować ten wpis &#8211; czy to bardziej mysql czy też php. Celem jest przedstawienie formy przechowywania danych w określonym przypadku. Załóżmy sytuację, że musimy w bazie danych przechowywać informacje które na poziomie samej bazy nie będą przetwarzane, a jedynie dopiero po odczytaniu przez php. Chodzi o to, że zamiast budować relację możemy przechowywać [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2009/07/optymalizacja-przechowywania-danych-w-mysql/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Python okiem programisty PHP &#8211; kompletne porównanie</title>
		<link>http://blog.zeromski.com.pl/2009/06/python-okiem-programisty-php-kompletne-porownanie/</link>
		<comments>http://blog.zeromski.com.pl/2009/06/python-okiem-programisty-php-kompletne-porownanie/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 19:13:44 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Bazy danych]]></category>
		<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[praca]]></category>
		<category><![CDATA[pylons]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[sqlalchemy]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=74</guid>
		<description><![CDATA[

Moja przygoda z pytonem zaczęła się w lutym 2008 i zakończyła się w czerwcu 2008. Szkic tego artykułu powstał pół roku temu, dziś mam nadzieję go ukończę i opublikuję. Zainteresowałem się tą technologią (python) z nadzieją, iż moje aplikacje będą o kilka poziomów lepsze. Aktualna praca pozwalała mi na małe R&#38;D, więc po uzgodnieniu z [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2009/06/python-okiem-programisty-php-kompletne-porownanie/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>captcha &#8211; inteligentne zabezpieczenie</title>
		<link>http://blog.zeromski.com.pl/2009/03/captcha-inteligentne-zabezpieczenie/</link>
		<comments>http://blog.zeromski.com.pl/2009/03/captcha-inteligentne-zabezpieczenie/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 07:13:15 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Inne]]></category>
		<category><![CDATA[captcha]]></category>
		<category><![CDATA[zabezpieczenia]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=71</guid>
		<description><![CDATA[Tak jak pisałem w poprzednim artykule, o tutaj, captcha służy do odróżnienia człowieka od maszyny. Napisałem też, że obrazek do rozczytania i przepisania nie jest wiarygodnym zabezpieczeniem, bo hakerzy bez problemu je łamią. Opisałem też mój problem z spamBotami oraz jak to rozwiązałem. Teraz chciałbym opisać sposoby w jaki sposób powinna działać inteligentna captcha.

Captcha jako [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2009/03/captcha-inteligentne-zabezpieczenie/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>captcha co to jest i dlaczego nie powinno być obrazkiem</title>
		<link>http://blog.zeromski.com.pl/2009/03/captcha-co-to-jest-i-dlaczego-nie-powinno-byc-obrazkiem/</link>
		<comments>http://blog.zeromski.com.pl/2009/03/captcha-co-to-jest-i-dlaczego-nie-powinno-byc-obrazkiem/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 22:00:32 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Inne]]></category>
		<category><![CDATA[captcha]]></category>
		<category><![CDATA[zabezpieczenia]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=68</guid>
		<description><![CDATA[Captcha &#8211; jest to nieodzowny element każdego ważniejszego formularza &#8211; rejestracja, wysłanie maila itp. Na tworzenie tego fajnego obrazka potrzeba dużo pracy i wysiłku developera oraz później użytkownik musi ponosić konsekwencje tej technologi. A wszystko przez spamerów. Jednakże istnieje wiele różnych sposobów aby bez użycia captchy zapewnić ochronę przed spamem, nie wymuszając na użytkowniku myślenia [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2009/03/captcha-co-to-jest-i-dlaczego-nie-powinno-byc-obrazkiem/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>krótko: google ajax search API</title>
		<link>http://blog.zeromski.com.pl/2009/03/krotko-google-ajax-search-api/</link>
		<comments>http://blog.zeromski.com.pl/2009/03/krotko-google-ajax-search-api/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 08:44:15 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Krótko]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=64</guid>
		<description><![CDATA[ Mało kto wie, że google w swoich zasobach posiada coś takiego jak Google Ajax Serach API. Jak sama nazwa wskazuje ma to związek z ajaxem, wyszukiwaniem i API :) Pozwala to na stworzenie wyszukiwarki google w dowolnym miejscu na stronie &#8211; np.: u mnie po prawej stronie na górze.

Jak to działa?
Działanie jest bardzo proste [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2009/03/krotko-google-ajax-search-api/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>php gd2 &#8211; znaki wodne, napisy, ramki &#8211; operacje na obrazku</title>
		<link>http://blog.zeromski.com.pl/2009/02/php-gd2-znaki-wodne-napisy-ramki-operacje-na-obrazku/</link>
		<comments>http://blog.zeromski.com.pl/2009/02/php-gd2-znaki-wodne-napisy-ramki-operacje-na-obrazku/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 21:53:01 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[gd2]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[znaki wodne]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=52</guid>
		<description><![CDATA[Ostatnio przypadkowo trafiłem na instrukcję jak za pomocą css i obrazka PNG ustawić narożniki dla obrazka. Dla mnie wydało się to bardzo nieprofesjolanie, bo wiadomo, że w takim rozwiązaniu należy stosować ieHack oraz dochodzi zbędny kod html,css i js. Postanowiłem opisać jak należałoby to zrobić wykorzystując gd2, tzn napisałem generator obrazków do tego celu :) [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2009/02/php-gd2-znaki-wodne-napisy-ramki-operacje-na-obrazku/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>mysql innodb &#8211; klucze obce</title>
		<link>http://blog.zeromski.com.pl/2009/01/mysql-innodb-klucze-obce/</link>
		<comments>http://blog.zeromski.com.pl/2009/01/mysql-innodb-klucze-obce/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 10:08:51 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Bazy danych]]></category>
		<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Optymalizacja]]></category>
		<category><![CDATA[innodb]]></category>
		<category><![CDATA[myisam]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=51</guid>
		<description><![CDATA[Poprzedni artykuł na temat silników baz danych wywołał krytyke artykułu z powodu pominięcia kluczy obcych w innodb &#8211; i słusznie :)W tym artykule napiszę krótki wstęp co to są te klucze obce po ci i podam jakiś przykład.

Klucz obcy
Klucz obcy jest to identyfikator relacji w podrzędnej do klucza podstawowego w tabeli nadrzędnej np załóżny strukturę [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2009/01/mysql-innodb-klucze-obce/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>tworzenie elementów w jquery &#8211; długość tekstu w px</title>
		<link>http://blog.zeromski.com.pl/2009/01/tworzenie-elementow-w-jquery-dlugosc-tekstu-w-px/</link>
		<comments>http://blog.zeromski.com.pl/2009/01/tworzenie-elementow-w-jquery-dlugosc-tekstu-w-px/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 21:41:28 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=49</guid>
		<description><![CDATA[ W jQuery można tworzyć elementy na wiele sposobów, albo dodając jako atrybut jako w metodzie html() albo też korzystać z document.createElement() lub append(obj). W zależności od przypadku każde rozwiązanie ma swoje wady i zalety.
Założenie
Zakładamy że operujemy na obiekcie div#main. Oczywiście wczytujemy jquery.js oraz jquery.dimensions.js
123&#60;div id=&#34;main&#34;&#62;

&#60;/div&#62;
html()
Po prostu, używając html bez argumentu &#8211; otrzymujemy kod znajdujący [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2009/01/tworzenie-elementow-w-jquery-dlugosc-tekstu-w-px/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>mysql engine: myisam vs innodb vs memory vs archive</title>
		<link>http://blog.zeromski.com.pl/2008/11/mysql-myisam-vs-innodb-vs-memory-vs-archive/</link>
		<comments>http://blog.zeromski.com.pl/2008/11/mysql-myisam-vs-innodb-vs-memory-vs-archive/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 19:44:43 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Bazy danych]]></category>
		<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Inne]]></category>
		<category><![CDATA[Optymalizacja]]></category>
		<category><![CDATA[archive]]></category>
		<category><![CDATA[innodb]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[myisam]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=35</guid>
		<description><![CDATA[Jakiś czas temu postanowiłem przeprowadzić test, jaki silnik mysql jest najlepszy w jakim przypadku. Kiedyś wszystko tworzyłem w myisam lecz teraz widzę, że to nie było zbyt dobrym posunięciem :). Mysql oferuje kilka silników i każdy z nich ma swoje wady i zalety. W tym artykule porównam te silniki podając konkretne zapytania sql, oraz czasy [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2008/11/mysql-myisam-vs-innodb-vs-memory-vs-archive/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Cachowanie funkcji &#8211; przyspieszenie generowania stron</title>
		<link>http://blog.zeromski.com.pl/2008/11/cachowanie-funkcji-przyspieszenie-generowania-stron/</link>
		<comments>http://blog.zeromski.com.pl/2008/11/cachowanie-funkcji-przyspieszenie-generowania-stron/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 15:00:07 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Optymalizacja]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=31</guid>
		<description><![CDATA[Kontynuując cykl optymalizacji aplikacji przedstawiam wam moja super klasę cachowania.
Przyspiesza ona generowanie stronek dość istotnie.
Wyobraźmy sobie system informatyczny, serwis www czy też inne ustrojstwo,
zawsze w każdej aplikacji jest chociażby jedna funkcja, która jest często
wywoływana i jej wykonanie zajmuje więcej czasu niż 0.05 sek, a jej wynik
zmienia się dość rzadko, np raz na godzinę. Czemu więc [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2008/11/cachowanie-funkcji-przyspieszenie-generowania-stron/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Krótko: sprawdź swoją pozycję w google :)</title>
		<link>http://blog.zeromski.com.pl/2008/11/krotko-sprawdz-swoja-pozycje-w-google/</link>
		<comments>http://blog.zeromski.com.pl/2008/11/krotko-sprawdz-swoja-pozycje-w-google/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 18:54:46 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Inne]]></category>
		<category><![CDATA[Krótko]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Biznes]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[parser]]></category>
		<category><![CDATA[phpQuery]]></category>
		<category><![CDATA[snoopy]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=30</guid>
		<description><![CDATA[Tym razem będzie krótko. Ostatnio był mi potrzebny skrypt do sprawdzania pozycji w google, jednak nie miałem odwagi wykorzystywać aktualnie istniejących aplikacji (rejestracja, logowanie i inne tego typu pierdoły), sam napisałem taki skrypt. Znajduje się tutaj Sprawdź pozycję w google!. Zapraszam do korzystania, być może kiedyś to rozwinę, np o moduł statystyk, ale aktualnie będzie [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2008/11/krotko-sprawdz-swoja-pozycje-w-google/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Cachowanie stron &#8211; oszczędzanie serwera :)</title>
		<link>http://blog.zeromski.com.pl/2008/10/cachowanie-stron-oszczedzanie-serwera/</link>
		<comments>http://blog.zeromski.com.pl/2008/10/cachowanie-stron-oszczedzanie-serwera/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 18:01:02 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Optymalizacja]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[kompresja]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=29</guid>
		<description><![CDATA[W poprzednim artykule opisałem możliwości gzipowania plików tekstowych zanim zostaną one przesłane do użytkownika. Lecz zanim strona będzie mogła zostać zgzipowana musi być wygenerowana. Aby uzyskać super wydajność tutaj również zastosować jakiś mechanizm. W zależności od potrzeb buduje się bardziej lub mniej złożone procedury cachowania wygenerowanej treści. Stosując prosty przykład pokazuję jak łatwo jest to [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2008/10/cachowanie-stron-oszczedzanie-serwera/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Gzipowanie strony/plików &#8211; przyśpieszenie ładowania</title>
		<link>http://blog.zeromski.com.pl/2008/09/gzipowanie-stronyplikow-przyspieszenie-ladowania/</link>
		<comments>http://blog.zeromski.com.pl/2008/09/gzipowanie-stronyplikow-przyspieszenie-ladowania/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 17:30:24 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Inne]]></category>
		<category><![CDATA[Optymalizacja]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=28</guid>
		<description><![CDATA[Ostatnio coraz głośniej się robi o tym jak sobie radzić z dużą ilością użytkowników bo jednoznacznie oznacza wysoki transfer. Jednym z lekarstw na tę okoliczność jest używanie gzipa &#8211; czyli przesyłanie spakowanych stronek do użytkownika. Dotyczy się to wszystkich plików tekstowych, czy również javascript i css. Pliki multimedialne możemy pominąć bo żaden kompresor nie spakuje [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2008/09/gzipowanie-stronyplikow-przyspieszenie-ladowania/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Kompresja danych (zip,gzip,bzip2,lzma,7z)</title>
		<link>http://blog.zeromski.com.pl/2008/09/kompresja-danych-zipgzipbzip2lzma7z/</link>
		<comments>http://blog.zeromski.com.pl/2008/09/kompresja-danych-zipgzipbzip2lzma7z/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 15:00:42 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Inne]]></category>
		<category><![CDATA[Optymalizacja]]></category>
		<category><![CDATA[kompresja]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=27</guid>
		<description><![CDATA[Dziś chciałem spakować trochę plików aby nie zajmowały miejsca. Był to &#8220;projekt&#8221; badawczy, polegał na sprawdzeniu jaka kompresja jest najlepsza. Praktycznie nie ma to znaczenia bo zawsze można dokupić kolejne 500GB dysku ale aby zaspokoić swoją ciekawość wykonałem test.

Procedura
Test postanowiłem wykonać na plikach tekstowych. Mając dane, uruchamiałem poszczególne polecenia sprawdzając jak długo trwały, oraz jaki [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2008/09/kompresja-danych-zipgzipbzip2lzma7z/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Nasza-klasa &#8211; automatyczne dodawanie znajomych</title>
		<link>http://blog.zeromski.com.pl/2008/09/nasza-klasa-automatyczne-dodawanie-znajomych/</link>
		<comments>http://blog.zeromski.com.pl/2008/09/nasza-klasa-automatyczne-dodawanie-znajomych/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 10:19:02 +0000</pubDate>
		<dc:creator>Mateusz Żeromski</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[parser]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpQuery]]></category>
		<category><![CDATA[snoopy]]></category>

		<guid isPermaLink="false">http://blog.zeromski.com.pl/?p=26</guid>
		<description><![CDATA[Drocząc się ostatnio z moją narzeczoną (tak tak, już niedługo ślub :) ), o znajomych na naszej klasie postanowiłem napisać automat do zapraszania znajomych na naszej klasy. Okazało się to dość ciekawym zadaniem oraz pokazało mi jak łatwo jest zdobyć popularność na tym serwisie i innych :)

Jaki jest cel?
Cel jest czysto edukacyjny i sprawdzałem go [...]]]></description>
		<wfw:commentRss>http://blog.zeromski.com.pl/2008/09/nasza-klasa-automatyczne-dodawanie-znajomych/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>
