<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Wojciech Sznapka</title>
	
	<link>http://blog.sznapka.pl</link>
	<description>O technologiach webowych i nie tylko</description>
	<lastBuildDate>Tue, 07 Sep 2010 06:42:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/wowoWeblog" /><feedburner:info uri="wowoweblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>wowoWeblog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>MongoDB – baza danych zorientowana dokumentowo. Czy ruch NoSQL ma sens?</title>
		<link>http://feedproxy.google.com/~r/wowoWeblog/~3/AjJqVBeTLyo/</link>
		<comments>http://blog.sznapka.pl/mongodb-baza-danych-zorientowana-dokumentowo-czy-ruch-nosql-ma-sens/#comments</comments>
		<pubDate>Sun, 30 May 2010 09:57:23 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[webdev]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[nosql]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=365</guid>
		<description><![CDATA[Ostatnio miałem przyjemność poprowadzić w mojej firmie &#8221;Piątek z XSolve&#8221; prezentując temat &#8220;MongoDB &#8211; baza danych zorientowana dokumentowo. Czy ruch NoSQL ma sens?&#8221;.
MongoDB jest bazą nowej generacji, która jest zorientowana na przechowywanie dokumentów JSON, o dowolnej strukturze. Nie mamy w tym przypadku problemów z schamatami bazy, czy migracjami na nowsze wersje jej struktur. MongoDB, jak i [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/mongodb-baza-danych-zorientowana-dokumentowo-czy-ruch-nosql-ma-sens/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.sznapka.pl/mongodb-baza-danych-zorientowana-dokumentowo-czy-ruch-nosql-ma-sens/</feedburner:origLink></item>
		<item>
		<title>Symfony sfWidgetFormSelect with disabled options</title>
		<link>http://feedproxy.google.com/~r/wowoWeblog/~3/eGfDPwU2y-Y/</link>
		<comments>http://blog.sznapka.pl/symfony-sfwidgetformselect-with-disabled-options/#comments</comments>
		<pubDate>Thu, 13 May 2010 21:00:06 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[sfWidgetFormSelect]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=351</guid>
		<description><![CDATA[The sfWidgetFormSelect doesn't provide ability to render disabled options. It's rarely used feature of a HTML select element, but sometimes it could save your life :-) In fact, we can achieve this feature by creating our own widget, which inherits from sfWidgetFormSelect.]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/symfony-sfwidgetformselect-with-disabled-options/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.sznapka.pl/symfony-sfwidgetformselect-with-disabled-options/</feedburner:origLink></item>
		<item>
		<title>NK Feed – widget nasza-klasa.pl do netvibes.com oraz iGoogle</title>
		<link>http://feedproxy.google.com/~r/wowoWeblog/~3/9EGsXifwGJ4/</link>
		<comments>http://blog.sznapka.pl/nk-feed-widget-nasza-klasa-pl-do-netvibes-com-oraz-igoogle/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 09:51:08 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[webdev]]></category>
		<category><![CDATA[nasza-klasa.pl]]></category>
		<category><![CDATA[netvibes]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=333</guid>
		<description><![CDATA[Mam przyjemność zaprezentować widget mojego autorstwa: NKFeed, dzięki któremu na waszej stronie startowej netvibes.com możecie oglądać ostatnio dodane zdjęcia przez waszych znajomych z nasza-klasa.pl. Widget ten jest dostępny w ecosystemie netvibes pod linkiem: http://eco.netvibes.com/widgets/378267/nk-feed Widgetu można używać również w czytniku iGoogle.com
Zapraszam do używania oraz dzielenia się wrażeniami oraz ewentualnymi napotkanymi problemami.
]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/nk-feed-widget-nasza-klasa-pl-do-netvibes-com-oraz-igoogle/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.sznapka.pl/nk-feed-widget-nasza-klasa-pl-do-netvibes-com-oraz-igoogle/</feedburner:origLink></item>
		<item>
		<title>Symfony Mixins – how to extend symfony core classes without inheritance</title>
		<link>http://feedproxy.google.com/~r/wowoWeblog/~3/zTBtYG-3wrk/</link>
		<comments>http://blog.sznapka.pl/symfony-mixins-how-to-extend-symfony-core-classes-without-inheritance/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 22:48:10 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[extending]]></category>
		<category><![CDATA[mixins]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=318</guid>
		<description><![CDATA[Symfony is very powerful PHP framework, one of the most popular in the PHP world. In big projects you should probably noticed, that there isn&#8217;t easy way to extend core classes, which aren&#8217;t returned by factories, for example actions classes. Every generated module has actions.class.php, which inherits from sfActions. What, if we want to have [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/symfony-mixins-how-to-extend-symfony-core-classes-without-inheritance/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.sznapka.pl/symfony-mixins-how-to-extend-symfony-core-classes-without-inheritance/</feedburner:origLink></item>
		<item>
		<title>Which convention is more common “static public function” or “public static function” (based on Symfony and Doctrine)</title>
		<link>http://feedproxy.google.com/~r/wowoWeblog/~3/7Pr_YLH33h0/</link>
		<comments>http://blog.sznapka.pl/which-convention-is-more-common-static-public-function-or-public-static-function-based-on-symfony-and-doctrine/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 20:32:24 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[scripting]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=314</guid>
		<description><![CDATA[Few minutes ago Brent Shaffer asked on the Twitter
Which is more standard, &#8220;public static function&#8221; or &#8220;static public function&#8221;?
I was curious about it, so I&#8217;ve checked which convention is used in my favourite Symfony Project. Of course, I haven&#8217;t got enough time to check it manually, class by class, so I wrote simple bash script:
egrep [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/which-convention-is-more-common-static-public-function-or-public-static-function-based-on-symfony-and-doctrine/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://blog.sznapka.pl/which-convention-is-more-common-static-public-function-or-public-static-function-based-on-symfony-and-doctrine/</feedburner:origLink></item>
		<item>
		<title>Podsumowanie 2009 roku</title>
		<link>http://feedproxy.google.com/~r/wowoWeblog/~3/kWci5PIf4fA/</link>
		<comments>http://blog.sznapka.pl/podsumowanie-2009-roku/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 13:10:53 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[Ogólne]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=305</guid>
		<description><![CDATA[Z okazji kończącego się roku, krótkie podsumowanie najchętniej czytanych przez was artykułów]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/podsumowanie-2009-roku/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.sznapka.pl/podsumowanie-2009-roku/</feedburner:origLink></item>
		<item>
		<title>I’m on Twitter</title>
		<link>http://feedproxy.google.com/~r/wowoWeblog/~3/uZCORZZUHBY/</link>
		<comments>http://blog.sznapka.pl/im-on-twitter/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 20:04:38 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[Ogólne]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=300</guid>
		<description><![CDATA[As you probably noticed, I&#8217;m on Twitter for some time. You can follow me with this link: @sznapka. I&#8217;m tweeting mostly on webdev topics. You can see my latest tweets on the right sidebar :-)
]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/im-on-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.sznapka.pl/im-on-twitter/</feedburner:origLink></item>
		<item>
		<title>Using XML and XPath in PostgreSQL database</title>
		<link>http://feedproxy.google.com/~r/wowoWeblog/~3/5I5Vsx5s5v4/</link>
		<comments>http://blog.sznapka.pl/using-xml-and-xpath-in-postgresql-database/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 15:36:28 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[webdev]]></category>
		<category><![CDATA[postgres]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[xpath]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=281</guid>
		<description><![CDATA[Everybody knows, that PostgreSQL is one of the best open source RDBMS. The keyword here is "relational" database. For most purposes relational structure is okay, but sometimes we have to store highly complicated hierarchical data. Mapping such hierarchical structure to relational tables could be a real pain. Simple solution is to use a hierarchical markup language to present our data – XML. Luckily PostgreSQL provides a data type for storing XML documents. I was very optimistic about it, but it didn't meets all my expectations.]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/using-xml-and-xpath-in-postgresql-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.sznapka.pl/using-xml-and-xpath-in-postgresql-database/</feedburner:origLink></item>
		<item>
		<title>My feelings about RuPy 2009</title>
		<link>http://feedproxy.google.com/~r/wowoWeblog/~3/QXxQJYM03uk/</link>
		<comments>http://blog.sznapka.pl/my-feelings-about-rupy-2009/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 18:58:30 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[poznań]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rupy]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=252</guid>
		<description><![CDATA[I just came back from the third edition of RuPy Conference, which take place in Poznań. As last year, it was very successful. There are my feelings about conference.]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/my-feelings-about-rupy-2009/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://blog.sznapka.pl/my-feelings-about-rupy-2009/</feedburner:origLink></item>
		<item>
		<title>Cross-application partial w symfony</title>
		<link>http://feedproxy.google.com/~r/wowoWeblog/~3/DuCgehnCtm8/</link>
		<comments>http://blog.sznapka.pl/cross-application-partial-w-symfony/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 23:47:51 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[cross-app]]></category>
		<category><![CDATA[partial]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=240</guid>
		<description><![CDATA[Ostatnio zetknąłem się z problemem wspólnych partiali dla wszystkich aplikacji w projekcie Symfony (dokładnie frontend i backend). Dokładniej, to te partiale były templatkami mailowymi, wysyłanymi zarówno przy zdarzeniach wygenerowanych w frontendzie jak i w panelu administracyjnym. Jako, że ponad wszystko cenię zasadę DRY (Don&#8217;t Repeat Yourself, czyli Nie Powtarzaj Się), chciałem, aby moje templatki były [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/cross-application-partial-w-symfony/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.sznapka.pl/cross-application-partial-w-symfony/</feedburner:origLink></item>
		<item>
		<title>wigwam.sh – pobieranie notowań GPW w Linuksie oraz wyświetlanie ich w Conky</title>
		<link>http://feedproxy.google.com/~r/wowoWeblog/~3/RPW_KE2qAHc/</link>
		<comments>http://blog.sznapka.pl/wigwamsh-pobieranie-notowan-gpw-w-linuksie-oraz-wyswietlanie-ich-w-conky/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 21:03:24 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[conky]]></category>
		<category><![CDATA[gpw]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=228</guid>
		<description><![CDATA[W ostatnim poście na temat monitora systemu Conky wspomniałem, że za niedługo pojawi się kolejny wpis na ten temat i słowa dotrzymałem :-) Dzisiaj pokażę jak prostym skryptem można pobrać notowania głównych indeksów Giełdy Papierów Wartościowych (WIG, WIG20, mWIG40, sWIG80) i jak ładnie wyświetlić je w wprost na pulpicie Linuksa za pośrednictwem Conky.
Po pierwsze będzie [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/wigwamsh-pobieranie-notowan-gpw-w-linuksie-oraz-wyswietlanie-ich-w-conky/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.sznapka.pl/wigwamsh-pobieranie-notowan-gpw-w-linuksie-oraz-wyswietlanie-ich-w-conky/</feedburner:origLink></item>
		<item>
		<title>PHP 5.3 ujrzało światło dzienne</title>
		<link>http://feedproxy.google.com/~r/wowoWeblog/~3/dVxjQFSYTFQ/</link>
		<comments>http://blog.sznapka.pl/php-53-ujrzalo-swiatlo-dzienne/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 17:29:42 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[Ogólne]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[php 5.3]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=224</guid>
		<description><![CDATA[Dzisiaj światło dzienne ujrzała kolejna odsłona jednego z najpopularniejszych języków skryptowych &#8211; PHP oznaczone wersją 5.3. Wersja ta jest znacząca w rozwoju PHP, będąca swego rodzaju pośrednikiem pomiędzy wersją 5 a 6. Główne funkcjonalności wprowadzone w PHP 5.3 to:

- przestrzenie nazw (ang. namespaces), pozwalające na jeszcze lepszą enkapsulację elementów, więcej: http://pl.php.net/manual/en/language.namespaces.php
- funkcje anonimowe (ang. closures), [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/php-53-ujrzalo-swiatlo-dzienne/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.sznapka.pl/php-53-ujrzalo-swiatlo-dzienne/</feedburner:origLink></item>
		<item>
		<title>Conky – wielofunkcyjny monitor systemu</title>
		<link>http://feedproxy.google.com/~r/wowoWeblog/~3/Zf6TqAyy_2Q/</link>
		<comments>http://blog.sznapka.pl/conky-wielofunkcyjny-monitor-systemu/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 13:05:34 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[conky]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=215</guid>
		<description><![CDATA[Conky jest darmowym, lekkim monitorem systemu dla X&#8217;ów, wyświetlającym informacje na Twoim pulpicie. Conky jest on na licencji GPL i działa na systemach Linux oraz BSD.
Nie odkrywam tutaj Ameryki, Conky jest dostępny od 2004 roku, a ja pierwszy raz zobaczyłem go w działaniu jakieś dwa lata temu. Jednak ostatnimi czasy zapragnąłem mieć trochę większy wgląd [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/conky-wielofunkcyjny-monitor-systemu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.sznapka.pl/conky-wielofunkcyjny-monitor-systemu/</feedburner:origLink></item>
		<item>
		<title>Motocykle-zabytkowe.pl – nareszcie ruszamy z nową odsłoną</title>
		<link>http://feedproxy.google.com/~r/wowoWeblog/~3/jnipvytLbfA/</link>
		<comments>http://blog.sznapka.pl/motocykle-zabytkowepl-nareszcie-ruszamy-z-nowa-odslona/#comments</comments>
		<pubDate>Mon, 25 May 2009 21:29:18 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[Ogólne]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[motocykle-zabytkowe.pl]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=198</guid>
		<description><![CDATA[Strona o zabytkowych motocyklach http://motocykle-zabytkowe.pl, którą prowadzimy z bratem, istnieje w sieci już około cztery lata. W międzyczasie dwa razy zmienił się layout, a od poprzedniej aktualizacji minęło ok. 2,5 roku. Ostatnio postanowiłem odświeżyć serwis, wykorzystać open source&#8217;owego CMS&#8217;a, zaktualizować treści i zdjęcia oraz kupić nowy layout. Poskładanie wszystkiego w całość trwało niemiłosiernie długo, ponieważ [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/motocykle-zabytkowepl-nareszcie-ruszamy-z-nowa-odslona/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.sznapka.pl/motocykle-zabytkowepl-nareszcie-ruszamy-z-nowa-odslona/</feedburner:origLink></item>
		<item>
		<title>Zliczenie ilości  commitów dla poszczególnych użytkowników SVN</title>
		<link>http://feedproxy.google.com/~r/wowoWeblog/~3/bZLFiqZ5C-g/</link>
		<comments>http://blog.sznapka.pl/zliczenie-ilosci-commitow-dla-poszczegolnych-uzytkownikow-svn/#comments</comments>
		<pubDate>Fri, 22 May 2009 13:58:21 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[svn log]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=194</guid>
		<description><![CDATA[Jeśli interesuje was ile poszczególni użytkownicy SVN&#8217;a wykonali commitów, to w głównym folderze repozytorium z poziomu linii komend Linuksa wystarczy wydać komendę:
svn log &#124;grep "^r.*&#124;.*" &#124;awk '{print $3}' &#124; sort &#124;uniq -c
Powinniśmy otrzymać coś w tym stylu:

     83 janek
    177 franek
    221 heniek
   [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/zliczenie-ilosci-commitow-dla-poszczegolnych-uzytkownikow-svn/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.sznapka.pl/zliczenie-ilosci-commitow-dla-poszczegolnych-uzytkownikow-svn/</feedburner:origLink></item>
		<item>
		<title>Synchronizacja historii rozmów Pidgina pomiędzy różnymi komputerami</title>
		<link>http://feedproxy.google.com/~r/wowoWeblog/~3/c0k_FH4ENfw/</link>
		<comments>http://blog.sznapka.pl/synchronizacja-historii-rozmow-pidgina-pomiedzy-roznymi-komputerami/#comments</comments>
		<pubDate>Mon, 11 May 2009 22:55:22 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[pidgin]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[synchronizacja]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=184</guid>
		<description><![CDATA[Pidgin jest moim ulubionym komunikatorem, jest prosty, funkcjonalny, stabilny i dostępny na windowsa i linuksa. Próbowalem już wielu programów (głównie pod windows) począwszy od standardowego klienta GG, który kiedyś był marnej jakości, poprzez Tlena, Kontakt, Pidgina na Windows, aż na Pidginie na Linuksa skończywszy. Jedyną bolączką był fakt, że nie miałem dostępu do historii rozmów [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/synchronizacja-historii-rozmow-pidgina-pomiedzy-roznymi-komputerami/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.sznapka.pl/synchronizacja-historii-rozmow-pidgina-pomiedzy-roznymi-komputerami/</feedburner:origLink></item>
		<item>
		<title>Live events w jQuery 1.3</title>
		<link>http://feedproxy.google.com/~r/wowoWeblog/~3/edZu9CQRHKI/</link>
		<comments>http://blog.sznapka.pl/live-events-w-jquery-13/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 22:44:16 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[webdev]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=154</guid>
		<description><![CDATA[14 stycznia została wydana wersja 1.3 jednego z najpopularniejszych frameworków javascriptowych &#8211; jQuery. Jak dobrą i wygodną biblioteką jest jQuery wszyscy czytający pewnie wiedzą. Jedną z ciekawszych nowości w jQuery 1.3 są live events.
Wyboraźmy sobie, że mamy do stworzenia kilka elementów i wstawienia ich w DOM. Jeśli te elementy mają mieć określone eventy, to przy [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/live-events-w-jquery-13/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.sznapka.pl/live-events-w-jquery-13/</feedburner:origLink></item>
		<item>
		<title>Problem z kluczem API do Google Maps</title>
		<link>http://feedproxy.google.com/~r/wowoWeblog/~3/U8CWRxXq4R4/</link>
		<comments>http://blog.sznapka.pl/problem-z-kluczem-api-do-google-maps/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 07:50:19 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[Ogólne]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[google maps]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=156</guid>
		<description><![CDATA[Wczoraj zdarzyła mi się rzecz przedziwna. Otóż dla serwisu, który właśnie kończyliśmy, miałem dodać mapkę googlową. Więc zgodnie z procedurą, wygenerowałem klucz na http://code.google.com/intl/pl/apis/maps/signup.html, pobrałem ich przykładowy kod:
  &#60;script src="http://maps.google.com/maps?file=api&#38;amp;v=2&#38;amp;sensor=true_or_false
    &#38;amp;key=ABQIAAAA2M6nsM7Bf9Sy5_q4vhVFERR7ItS5mjaRn_vaVULyGNgA5smBEBTRIUG5RF19-D5j7ezGgNPH1YOMCA"
    type="text/javascript"&#62;
  &#60;/script&#62;
i wstawiłem do na stronę. Moje zdziwienie było ogromne, gdy po odpaleniu strony dostałem komunikat, [...]]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/problem-z-kluczem-api-do-google-maps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.sznapka.pl/problem-z-kluczem-api-do-google-maps/</feedburner:origLink></item>
		<item>
		<title>Import użytkowników z hasłami w md5 do sfDoctrineGuardPlugin</title>
		<link>http://feedproxy.google.com/~r/wowoWeblog/~3/BlxN__KvDrc/</link>
		<comments>http://blog.sznapka.pl/import-uzytkownikow-z-haslami-w-md5-do-sfdoctrineguardplugin/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 23:13:32 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[sfDoctrineGuardPlugin]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=142</guid>
		<description><![CDATA[Import użytkowników z zewnętrznej tabeli do pluginu sfDoctrineGuardPlugin dla Symofny, nie jest taki prosty na jaki wygląda na pierwszy rzut oka. Wydawałoby się, że wystarczy w pętli tworzyć obiekt klassy sfGuardUSer, ustawiać username i password dla niego oraz wywoływać metodę save(). Nic bardziej mylnego. SfDoctrineGuardPlugin do przechowywania haseł używa hasha tworzonego na podstawie soli (salt), dzięki temu zwiększa się bezpieczeństwo. Dodatkowo domyślnie używanym algorytmem jest sha1, a nie popularny md5, stosowany z zapałem przez wielu programistów PHP. Cały problem polega na tym, że plugin przy tworzeniu nowego obiektu, generuje sól (chyba, że podamy własną) i nie przyjmuje do informacji, że ustaliliśmy jej wartość NULL. Małym pocieszeniem jest fakt, że możemy własnoręcznie ustawić dla rekordu algorithm na md5, ale mimo wszystko po ustawieniu hasha do atrybutu password, zostanie on połączony z solą i ponownie zahashowany, co rozwali wszystkie nasze hasła.]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/import-uzytkownikow-z-haslami-w-md5-do-sfdoctrineguardplugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.sznapka.pl/import-uzytkownikow-z-haslami-w-md5-do-sfdoctrineguardplugin/</feedburner:origLink></item>
		<item>
		<title>Porządek w SVN, część 2, czyli jak łatwo użyć svn:ignore</title>
		<link>http://feedproxy.google.com/~r/wowoWeblog/~3/b05tRvh08yo/</link>
		<comments>http://blog.sznapka.pl/porzadek-w-svn-czesc-2-czyli-jak-latwo-uzyc-svnignore/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 16:14:03 +0000</pubDate>
		<dc:creator>wowo</dc:creator>
				<category><![CDATA[webdev]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[svn:ignore]]></category>

		<guid isPermaLink="false">http://blog.sznapka.pl/?p=137</guid>
		<description><![CDATA[Często zdaża się, że w projekcie, który wersjonujemy w SVN mamy foldery, które chcemy wykluczyć z zarządzania wersjami. Takie foldery to przeważnie katalog na logi, cache, upload i tym podobne. W tej sytuacji rozwiązaniem są SVN Properties, a konkretnie svn:ignore.]]></description>
		<wfw:commentRss>http://blog.sznapka.pl/porzadek-w-svn-czesc-2-czyli-jak-latwo-uzyc-svnignore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.sznapka.pl/porzadek-w-svn-czesc-2-czyli-jak-latwo-uzyc-svnignore/</feedburner:origLink></item>
	</channel>
</rss>
