<?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>guzik</title>
	<atom:link href="http://guzik.net.pl/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://guzik.net.pl/blog</link>
	<description>Mój blog</description>
	<lastBuildDate>Wed, 16 May 2012 20:15:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>PHP i transakcje w MySQL</title>
		<link>http://guzik.net.pl/blog/2012/05/php-i-transakcje-w-mysql/</link>
		<comments>http://guzik.net.pl/blog/2012/05/php-i-transakcje-w-mysql/#comments</comments>
		<pubDate>Wed, 16 May 2012 20:15:38 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[DB]]></category>
		<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PDO]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=3832</guid>
		<description><![CDATA[Nie jestem programistą, ani Programistą PHP. Czasem robię code review lub piszę protezę dla jakichś systemów. Po ostatnim przeglądzie uważam, że warto wspomnieć o prostych sposobach na transakcje w (My)SQL. Jeśli mamy do dyspozycji PDO (PHP Data Objects) i PHP >= 5.1 (ew. 5.0 i PDO jako PECL), to możemy użyć gotowych mechanizmów do obsługi [...]]]></description>
			<content:encoded><![CDATA[<p>Nie jestem programistą, ani Programistą PHP. Czasem robię <em>code review</em> lub piszę protezę dla jakichś systemów.<br />
Po ostatnim przeglądzie uważam, że warto wspomnieć o prostych sposobach na transakcje w (My)SQL.</p>
<p>Jeśli mamy do dyspozycji <a href="http://www.php.net/manual/en/book.pdo.php">PDO (PHP Data Objects)</a> i PHP >= 5.1 (ew. 5.0 i PDO jako PECL), to możemy użyć gotowych mechanizmów do obsługi transakcji i <a href="http://php.net/manual/en/language.exceptions.php">wyjątków</a> (od PHP 5.0):</p>
<blockquote><p><code>try {<br />
&nbsp;&nbsp;$dbh-><a href="http://php.net/manual/en/pdo.begintransaction.php">beginTransaction</a>();<br />
&nbsp;&nbsp;$dbh-><a href="http://www.php.net/manual/en/pdo.exec.php">exec</a>('pierwsze zapytanie');<br />
&nbsp;&nbsp;$dbh->exec('drugie zapytanie');<br />
&nbsp;&nbsp;$dbh->exec('trzecie zapytanie');<br />
&nbsp;&nbsp;$dbh-><a href="http://www.php.net/manual/en/pdo.commit.php">commit</a>();<br />
} catch (<a href="http://www.php.net/manual/en/class.exception.php">Exception</a> $e) {<br />
&nbsp;&nbsp;$dbh-><a href="http://www.php.net/manual/en/pdo.rollback.php">rollBack</a>();<br />
&nbsp;&nbsp;echo $e-><a href="http://www.php.net/manual/en/exception.getmessage.php">getMessage</a>();<br />
}</code></p></blockquote>
<p><span id="more-3832"></span>Jeśli wystąpi jakikolwiek wyjątek, blok <code>try{}</code> jest przerywany i wykonuje się <code>catch{}</code>. Na końcu tego pierwszego mamy <code>commit()</code>, w przypadku wystąpienia błędu &#8211; wywołany zostanie <code>rollback()</code>.<br />
<code>try{} catch{}</code> znane jest z innych języków i jest przydatne &#8211; warto zapamiętać.</p>
<p>W przypadku, gdy nie używamy PDO, można użyć sztuczki z operatorami logicznymi:</p>
<blockquote><p><code>mysql_query("BEGIN");<br />
$r = mysql_query('pierwsze zapytanie');<br />
$r &#038;= mysql_query('drugie zapytanie');<br />
$r &#038;= mysql_query('trzecie zapytanie');<br />
if ($r)<br />
&nbsp;&nbsp;mysql_query('COMMIT');<br />
else<br />
&nbsp;&nbsp;mysql_query('ROLLBACK');</code></p></blockquote>
<p>Naturalnie brak tu obsługi błędów, bo po <code>else</code> <code>mysql_error()</code> zwróci nam to, co nastąpiło po ostatnim <code>mysql_query</code>, ale czasami i to wystarcza.</p>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2012/05/php-i-transakcje-w-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache i mod_proxy</title>
		<link>http://guzik.net.pl/blog/2012/05/apache-i-mod_proxy/</link>
		<comments>http://guzik.net.pl/blog/2012/05/apache-i-mod_proxy/#comments</comments>
		<pubDate>Tue, 15 May 2012 20:39:12 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[mod_proxy]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=3827</guid>
		<description><![CDATA[Ot taka ciekawostka &#8211; zmieniam serwer WWW na świeższy i przenoszę na niego wszystkie usługi. Źródłowy to Apache 2.0.52 (Magic Number: 20020903:9) na RHEL 4.4, docelowy &#8211; Apache 2.2.3 (Magic Number: 20051115:3) na OEL 5.8 (Tikanga). Pewna aplikacja działa na IIS na innym serwerze (to w zasadzie oczywiste), a Apache tylko pośredniczy w przekazywaniu ruchu [...]]]></description>
			<content:encoded><![CDATA[<p>Ot taka ciekawostka &#8211; zmieniam serwer WWW na świeższy i przenoszę na niego wszystkie usługi. Źródłowy to Apache 2.0.52 (Magic Number: 20020903:9) na RHEL 4.4, docelowy &#8211; Apache 2.2.3 (Magic Number: 20051115:3) na OEL 5.8 (Tikanga).<br />
Pewna aplikacja działa na IIS na innym serwerze (to w zasadzie oczywiste), a Apache tylko pośredniczy w przekazywaniu ruchu za pomocą <code>mod_proxy</code>. Z racji tego, że programista Windows nie zwracał uwagi na wielkość znaków, czasami odwołania zaszyte w kodzie są małymi, czasami wielkimi literami. Dlatego też konfiguracja wygląda tak:</p>
<blockquote><p><code>SSLProxyEngine on<br />
ProxyPass /app/ https://winsrv/app/<br />
ProxyPassReverse /app/ https://winsrv/app/<br />
ProxyPass /APP/ https://winsrv/app/<br />
ProxyPassReverse /APP/ https://winsrv/app/</code></p></blockquote>
<p>I na starym serwerze wszystko działało. Na nowym przy ładowaniu konfiguracji pojawia się ostrzeżenie:<span id="more-3827"></span></p>
<blockquote><p><code>[Fri May 11 09:17:05 2012] [warn] worker https://winsrv/app/ already used by another worker</code></p></blockquote>
<p>Dla jasności &#8211; chodzi o <code>ProxyPass</code>. Jeśli wyrzucę konfigurację z wielkimi literami, to część odwołań nie działa, a to oznacza, że sprawdzanie jest <em>case sensitive</em>, natomiast przetwarzanie już nie. Dziwne.</p>
<p>Jakoś głęboko nie szukałem na razie wyjaśnienia (przejrzałem tylko <a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=44350">jeden wątek na forum</a>). Uznaję, że tak to właśnie ma działać, a ostrzeżenie jest dla przestrogi, jeśli rzeczywiście będę miał kiedyś błąd.</p>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2012/05/apache-i-mod_proxy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monitorowanie procesów Java</title>
		<link>http://guzik.net.pl/blog/2012/05/monitorowanie-procesow-java/</link>
		<comments>http://guzik.net.pl/blog/2012/05/monitorowanie-procesow-java/#comments</comments>
		<pubDate>Mon, 14 May 2012 20:31:42 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[GCViewer]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JConsole]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=3819</guid>
		<description><![CDATA[Dla fanów monitoringu i podglądania co w trawie piszczy &#8211; dziś prezentacja JConsole. Narzędzie umożliwia podłączenie się do działającego procesu Java i jego analizę (głównie pod kątem pamięciowym). Aby cieszyć się JConsole potrzebne jest JDK (w JRE go nie ma). Podłączyć można się zarówno do lokalnego procesu, jak i do procesu działającego na zdalnej maszynie. [...]]]></description>
			<content:encoded><![CDATA[<p>Dla fanów monitoringu i podglądania co w trawie piszczy &#8211; dziś prezentacja JConsole.</p>
<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2012/05/jconsole.png"><img src="http://guzik.net.pl/blog/wp-content/uploads/2012/05/jconsole-300x230.png" alt="" title="jconsole" width="300" height="230" class="aligncenter size-medium wp-image-3821" /></a><br />
<span id="more-3819"></span><br />
Narzędzie umożliwia podłączenie się do działającego procesu Java i jego analizę (głównie pod kątem pamięciowym). Aby cieszyć się JConsole potrzebne jest JDK (w JRE go nie ma).<br />
Podłączyć można się zarówno do lokalnego procesu, jak i do procesu działającego na zdalnej maszynie. Jako parametr przy wywołaniu możemy podać pid (lokalnego procesu) lub JMX URL (service:jmx:&lt;protocol&gt;://&#8230;) &#8211; osobiście tego drugiego sposobu nie używam, zawsze robię przekierowanie X&#8217;ów (zobacz: <a href="http://www.varlog.pl/2011/03/praca-zdalna-na-systemach-nix-w-trybie-graficznym/">Praca zdalna na systemach *nix w trybie graficznym</a>).</p>
<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2012/05/jconsole-process.png"><img src="http://guzik.net.pl/blog/wp-content/uploads/2012/05/jconsole-process-300x258.png" alt="" title="jconsole-process" width="300" height="258" class="aligncenter size-medium wp-image-3822" /></a><br />
Jak uruchamiam lokalnie, to zazwyczaj znam id procesu, który chcę podejrzeć, ale może ich być tak dużo, że nie wiemy który za co odpowiada (huh!). Można zastosować prostą sztuczkę &#8211; do wywołania dodać jako pierwszy parametr, który nie jest do niczego używany, jak na poniższym zrzucie (tu akurat nie jest pierwszy):</p>
<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2012/05/java-identify.png"><img src="http://guzik.net.pl/blog/wp-content/uploads/2012/05/java-identify-300x39.png" alt="" title="java-identify" width="300" height="39" class="aligncenter size-medium wp-image-3823" /></a><br />
Uruchamiając JConsole bez parametrów też go zobaczymy w takiej postaci.</p>
<p>Więcej informacji o tym narzędziu na stronach Oracle:</p>
<ul>
<li><a href="http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html">Using JConsole to Monitor Applications</a></li>
</ul>
<p>I na koniec bonus &#8211; świetne narzędzie do analizy logów GC: <a href="http://www.tagtraum.com/gcviewer.html">GCViewer</a></p>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2012/05/monitorowanie-procesow-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle 11gR2 na SUSE Linux Enterprise Server 11.1</title>
		<link>http://guzik.net.pl/blog/2012/05/oracle-11gr2-na-suse-linux-enterprise-server-11-1/</link>
		<comments>http://guzik.net.pl/blog/2012/05/oracle-11gr2-na-suse-linux-enterprise-server-11-1/#comments</comments>
		<pubDate>Sun, 13 May 2012 20:27:24 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[DB]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SuSE]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=3815</guid>
		<description><![CDATA[W sieci jest mnóstwo ściąg jak zainstalować Oracle 11gR2 na SLES 11, nawet na stronie Novell, ale instalacja/aktualizacja 11.2.0.2 wygląda trochę inaczej. Mianowicie przy wyborze grupy systemowej (dla SYSDBA i SYSOPER) mamy na liście disk, oinstall i dba. Niezależnie od tego co wybierzemy instalator sprawdza istnienie wszystkich tych grup w systemie (11.2.0.1 tak nie miał). [...]]]></description>
			<content:encoded><![CDATA[<p>W sieci jest mnóstwo ściąg jak zainstalować Oracle 11gR2 na SLES 11, nawet <a href="http://ftp.novell.com/partners/oracle/docs/11gR2_sles11_install.pdf">na stronie Novell</a>, ale instalacja/aktualizacja 11.2.0.2 wygląda trochę inaczej. Mianowicie przy wyborze grupy systemowej (dla SYSDBA i SYSOPER) mamy na liście <code>disk</code>, <code>oinstall</code> i <code>dba</code>. Niezależnie od tego co wybierzemy instalator sprawdza istnienie wszystkich tych grup w systemie (11.2.0.1 tak nie miał). Jeśli którejś nie znajdzie, zwraca błąd <code>INS-30060</code>.</p>
<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2012/05/sles11ora11202.png"><img src="http://guzik.net.pl/blog/wp-content/uploads/2012/05/sles11ora11202-300x234.png" alt="" title="sles11ora11202" width="300" height="234" class="aligncenter size-medium wp-image-3816" /></a><br />
<span id="more-3815"></span><br />
Pytanie brzmi &#8222;<em>Are yuo sure you want to continue?</em>&#8222;, ale niestety odpowiedź &#8222;<em>Yes</em>&#8221; nie oznacza, że uda nam się przejść dalej. Po prostu instalator się zamyka.</p>
<p>Żeby było jasne &#8211; za pomocą pakietu orarun przygotowałem wcześniej system. Ale nawet te programy/skrypty nie dodają grupy <code>dba</code>.</p>
<p>Obejściem problemu jest uruchomienie instalatora z parametrem <code>-ignoreInternalDriverError</code>. Rozwiązaniem &#8211; dodanie przed instalacją grupy dba w systemie i dorzucenie do niej użytkownika, z którego prawami działać będzie baza (zazwyczaj oracle).</p>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2012/05/oracle-11gr2-na-suse-linux-enterprise-server-11-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Enterprise Linux 5.5 na Fujitsu PRIMERGY RX200 S7</title>
		<link>http://guzik.net.pl/blog/2012/05/oracle-enterprise-linux-5-5-na-fujitsu-primergy-rx200-s7/</link>
		<comments>http://guzik.net.pl/blog/2012/05/oracle-enterprise-linux-5-5-na-fujitsu-primergy-rx200-s7/#comments</comments>
		<pubDate>Sat, 12 May 2012 20:27:13 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Fujitsu]]></category>
		<category><![CDATA[OEL]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[RHEL]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=3808</guid>
		<description><![CDATA[Ta wersja systemu musi być i już. Cała instalacja przebiega pomyślnie z małym wyjątkiem &#8211; nie działa sieć. W przypadku serwera ma to duże znaczenie :/ Interfejsy rozpoznawane są jako: Ethernet controller: Intel Corporation Unknown device 1521 (rev 01) W zasadzie większość urządzeń to &#8222;Unknown device&#8221; Moje rozwiązanie problemu: Na innej maszynie z tym samym [...]]]></description>
			<content:encoded><![CDATA[<p>Ta wersja systemu musi być i już.<br />
Cała instalacja przebiega pomyślnie z małym wyjątkiem &#8211; nie działa sieć. W przypadku serwera ma to duże znaczenie :/<br />
Interfejsy rozpoznawane są jako:</p>
<blockquote><p><code>Ethernet controller: Intel Corporation Unknown device 1521 (rev 01)</code></p></blockquote>
<p>W zasadzie większość urządzeń to &#8222;Unknown device&#8221;<br />
<a href="http://guzik.net.pl/blog/wp-content/uploads/2012/05/rhel55rx200s7.png"><img src="http://guzik.net.pl/blog/wp-content/uploads/2012/05/rhel55rx200s7-300x225.png" alt="" title="rhel55rx200s7" width="300" height="225" class="aligncenter size-medium wp-image-3811" /></a><br />
Moje rozwiązanie problemu: <span id="more-3808"></span>Na innej maszynie z tym samym systemem ściągnąłem aktualizację jądra (miałem ten komfort, że taką maszynę mam; choć z drugiej strony, gdybym nie miał, nie było by wymogu instalacji właśnie tej wersji systemu). W domyślnej instalacji jest jądro 2.6.18-194.el5.</p>
<p>Żeby tylko ściągnąć paczkę za pomoca yum potrzebny jest dodatek <code>yum-downloadonly</code>:</p>
<blockquote><p><code>yum install yum-downloadonly</code></p></blockquote>
<p>Dzięki tej wtyczce możemy użyć dodatkowych opcji do yum:</p>
<ul>
<li><code>--downloadonly</code> &#8211; nie instaluj/aktualizuj, jedynie pobierz,</li>
<li><code>--downloaddir=/path/to/dir</code> &#8211; określa gdzie trafią pobrane paczki (domyślnie <code>/var/cache/yum/el5_latest</code> &#8211; ten ostatni katalog w zależności od ustawionego repozytorium)</li>
</ul>
<p>Po instalacji wtyczki pobrałem paczkę z jądrem (na chwilę obecną <code>kernel-2.6.18-308.1.1.0.1.el5.x86_64.rpm</code>):</p>
<blockquote><p><code>yum update --downloadonly kernel</code></p></blockquote>
<p>Przeniosłem ją na docelową maszynę za pomocą pamięci flash, zaktualizowałem za pomocą <code>rpm -Uvh</code> (2.6.18-308.4.1.0.1.el5) i od tego czasu cieszę się działającą siecia :-)<br />
Aczkolwiek z poprawną identyfikacją nadal jest problem:</p>
<blockquote><p><code>Ethernet controller: Intel Corporation Device 1521</code></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2012/05/oracle-enterprise-linux-5-5-na-fujitsu-primergy-rx200-s7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>W warzywniaku&#8230;</title>
		<link>http://guzik.net.pl/blog/2012/04/w-warzywniaku/</link>
		<comments>http://guzik.net.pl/blog/2012/04/w-warzywniaku/#comments</comments>
		<pubDate>Sun, 01 Apr 2012 23:01:28 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[Wolne żarty]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=3801</guid>
		<description><![CDATA[W hołdzie tej, która 0&#215;20 lat temu miała bóle parte :> Zobacz także: Microsoft Technology Summit 2009 (w zasadzie tylko komiks u dołu)]]></description>
			<content:encoded><![CDATA[<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2012/04/farma.jpg"><img src="http://guzik.net.pl/blog/wp-content/uploads/2012/04/farma-300x114.jpg" alt="" title="farma" width="300" height="114" class="aligncenter size-medium wp-image-3802" /></a><br />
W hołdzie tej, która 0&#215;20 lat temu miała bóle parte :></p>
<p>Zobacz także:</p>
<ul>
<li><a href="http://guzik.net.pl/blog/2009/10/microsoft-technology-summit-2009/">Microsoft Technology Summit 2009</a></li>
<p> (w zasadzie tylko komiks u dołu)</ul>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2012/04/w-warzywniaku/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wspomnienie wakacji</title>
		<link>http://guzik.net.pl/blog/2012/03/wspomnienie-wakacji/</link>
		<comments>http://guzik.net.pl/blog/2012/03/wspomnienie-wakacji/#comments</comments>
		<pubDate>Sun, 18 Mar 2012 03:00:39 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[Wolne żarty]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=3789</guid>
		<description><![CDATA[Przeczesując pamięć telefonu natknąłem się na to zdjęcie: Pussy Wagon (Ford Transit, VW Transporter lub coś tej bryły) mijaliśmy parę razy w okolicach Trójmiasta. Pozdrowienia i do zobaczenia ;-) Zobacz także: I po urlopie]]></description>
			<content:encoded><![CDATA[<p>Przeczesując pamięć telefonu natknąłem się na to zdjęcie:</p>
<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2012/03/Zdjęcie0273.jpg"><img src="http://guzik.net.pl/blog/wp-content/uploads/2012/03/Zdjęcie0273-300x225.jpg" alt="" title="Zdjęcie0273" width="300" height="225" class="aligncenter size-medium wp-image-3790" /></a></p>
<p>Pussy Wagon (Ford Transit, VW Transporter lub coś tej bryły) mijaliśmy parę razy w okolicach Trójmiasta.<br />
Pozdrowienia i do zobaczenia ;-)</p>
<p>Zobacz także:</p>
<ul>
<li><a href="http://guzik.net.pl/blog/2009/08/i-po-urlopie/">I po urlopie</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2012/03/wspomnienie-wakacji/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A nie mówiłem&#8230;</title>
		<link>http://guzik.net.pl/blog/2012/03/a-nie-mowilem/</link>
		<comments>http://guzik.net.pl/blog/2012/03/a-nie-mowilem/#comments</comments>
		<pubDate>Sun, 18 Mar 2012 01:00:49 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[Wolne żarty]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=3783</guid>
		<description><![CDATA[A myślałem, że z kota robi się kisiel&#8230; Zobacz także: Świąteczne specjały]]></description>
			<content:encoded><![CDATA[<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2012/03/Zdjęcie0000.jpg"><img src="http://guzik.net.pl/blog/wp-content/uploads/2012/03/Zdjęcie0000-300x225.jpg" alt="" title="Zdjęcie0000" width="300" height="225" class="aligncenter size-medium wp-image-3784" /></a></p>
<p>A myślałem, że <a href="http://www.youtube.com/watch?gl=PL&#038;v=jI2ZHKdJxTM">z kota robi się kisiel</a>&#8230;</p>
<p>Zobacz także:
<ul>
<li><a href="http://guzik.net.pl/blog/2011/12/swiateczne-specjaly/">Świąteczne specjały</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2012/03/a-nie-mowilem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Byłem w kopalniach Morii</title>
		<link>http://guzik.net.pl/blog/2012/03/bylem-w-kopalniach-morii/</link>
		<comments>http://guzik.net.pl/blog/2012/03/bylem-w-kopalniach-morii/#comments</comments>
		<pubDate>Sat, 17 Mar 2012 22:59:56 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[Wolne żarty]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=3776</guid>
		<description><![CDATA[Tak chyba jest jak Endomondo nie załapie w ogóle sygnału. Morii nie mylić z niedawnym czytaniem. No i jeszcze raz pochwalę się &#8211; &#8222;Władca Pierścieni&#8221; skończony. Łącznie z &#8222;Hobbitem&#8221;, którego wcześniej do snu czytałem moim pociechom (śmiało &#8211; można, nie jest groźne). Teraz chcę się zabrać za Sapkowskiego. Ktoś może poradzić jak najlepiej zachować właściwą [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_3777" class="wp-caption aligncenter" style="width: 263px"><a href="http://guzik.net.pl/blog/wp-content/uploads/2012/03/endomondo666.jpg"><img class="size-full wp-image-3777" title="endomondo666" src="http://guzik.net.pl/blog/wp-content/uploads/2012/03/endomondo666.jpg" alt="" width="253" height="221" /></a><p class="wp-caption-text">Trzy szóstki poniżej poziomu morza</p></div>
<p>Tak chyba jest jak Endomondo nie załapie w ogóle sygnału.</p>
<p>Morii nie mylić z <a href="http://www.nonpossumus.pl/ps/Rdz/22.php">niedawnym czytaniem</a>.</p>
<p>No i jeszcze raz <a href="http://blip.pl/s/1033936009">pochwalę się</a> &#8211; &#8222;Władca Pierścieni&#8221; skończony. Łącznie z &#8222;Hobbitem&#8221;, którego wcześniej do snu czytałem moim pociechom (śmiało &#8211; można, nie jest groźne).<br />
Teraz chcę się zabrać za Sapkowskiego. Ktoś może poradzić jak najlepiej zachować właściwą kolejność?<br />
<span id="more-3776"></span><br />
Proszę nie komentować w stylu &#8222;Te lektury to o 15 lat za późno&#8221;. Wiem to &#8211; wcześniej przewodziłem bandzie ruterowców i nie miałem czasu ;-)</p>
<p>W szatańskim temacie jeszcze bluzka Mojej Krwi:</p>
<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2012/03/Zdjęcie0750.jpg"><img src="http://guzik.net.pl/blog/wp-content/uploads/2012/03/Zdjęcie0750-225x300.jpg" alt="" title="Zdjęcie0750" width="225" height="300" class="aligncenter size-medium wp-image-3795" /></a><br />
Ma ją już jakiś czas, ale dopiero dziś zastanowiłem się czy ten kwiatek na pewno zastępuje literkę &#8222;o&#8221; czy jest po prostu tylko kwiatkiem i czyta się to inaczej&#8230;</p>
<p>Zobacz także:</p>
<ul>
<li><a href="http://guzik.net.pl/blog/2009/08/i-po-urlopie/">I po urlopie</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2012/03/bylem-w-kopalniach-morii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Telefony są coraz mniej telefonami</title>
		<link>http://guzik.net.pl/blog/2012/03/telefony-sa-coraz-mniej-telefonami/</link>
		<comments>http://guzik.net.pl/blog/2012/03/telefony-sa-coraz-mniej-telefonami/#comments</comments>
		<pubDate>Sat, 17 Mar 2012 22:00:56 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[Wolne żarty]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=3772</guid>
		<description><![CDATA[Od niedawna używam Nokii 2710 (już się tym chwaliłem). Gdy go szukałem na Allegro znalazłem niedokońcanormalnego, który dużo bardziej wykraczał poza dzwonienie, fotografowanie i granie:]]></description>
			<content:encoded><![CDATA[<p>Od niedawna używam Nokii 2710 (<a href="http://guzik.net.pl/blog/2012/02/nokia-2710-i-wspolpraca-z-endomondo/">już się tym chwaliłem</a>). Gdy go szukałem na Allegro znalazłem <a href="http://guzik.net.pl/blog/2010/04/czy-e75-jest-dobry-dla-niedokoncanormalnego/">niedokońcanormalnego</a>, który dużo bardziej wykraczał poza dzwonienie, fotografowanie i granie:</p>
<p><a href="http://guzik.net.pl/blog/wp-content/uploads/2012/03/nokia-silownik.jpg"><img src="http://guzik.net.pl/blog/wp-content/uploads/2012/03/nokia-silownik-300x157.jpg" alt="" title="nokia silownik" width="300" height="157" class="aligncenter size-medium wp-image-3773" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2012/03/telefony-sa-coraz-mniej-telefonami/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

