<?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>blog vipa</title>
	<atom:link href="http://coffee3.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://coffee3.org</link>
	<description>mój dzień to 3 filiżanki kawy</description>
	<lastBuildDate>Tue, 09 Jun 2009 08:29:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Wolfram Alpha</title>
		<link>http://coffee3.org/2009/06/09/wolfram-alpha/</link>
		<comments>http://coffee3.org/2009/06/09/wolfram-alpha/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 08:29:10 +0000</pubDate>
		<dc:creator>vip</dc:creator>
				<category><![CDATA[first coffee]]></category>
		<category><![CDATA[analiza matematyczna]]></category>
		<category><![CDATA[całka]]></category>
		<category><![CDATA[nauka]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[wolfram alpha]]></category>
		<category><![CDATA[wyszukiwarka]]></category>

		<guid isPermaLink="false">http://coffee3.org/?p=214</guid>
		<description><![CDATA[Dlaczego ta naukowa wyszukiwarka powstała tak późno? Kiedy analiza, algebra, układy logiczne, numerki i inne przedmioty ścisłe już dawno się skończyły&#8230;
Na studiach mogłoby być o ile piękniej&#8230; Oczywiście nie mówię, że nie było :)
Wyobraźcie sobie funkcję sin(x)/x. Wykres? Całka? Proszę bardzo!
A może tablicę prawd i układzik?
A może funkcyjkę 3D, aktualny kursik dolara i porównanie kofeiny [...]]]></description>
		<wfw:commentRss>http://coffee3.org/2009/06/09/wolfram-alpha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gtk is NOT thread safe</title>
		<link>http://coffee3.org/2009/05/23/gtk-is-not-thread-safe/</link>
		<comments>http://coffee3.org/2009/05/23/gtk-is-not-thread-safe/#comments</comments>
		<pubDate>Sat, 23 May 2009 09:12:36 +0000</pubDate>
		<dc:creator>vip</dc:creator>
				<category><![CDATA[first coffee]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[gtk#]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[threads]]></category>

		<guid isPermaLink="false">http://coffee3.org/?p=209</guid>
		<description><![CDATA[Thanks. I&#8217;ve lost few days for searching bug. I didn&#8217;t know, that the signal sent from the Posix Thread and received by Gtk application isn&#8217;t executed in Gtk thread.
If you wan&#8217;t to write software, and you&#8217;re sure, you want to write it in C#/Gtk# (if not, choose Qt) and you will use threads, read http://mono-project.com/Responsive_Applications [...]]]></description>
		<wfw:commentRss>http://coffee3.org/2009/05/23/gtk-is-not-thread-safe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Express OpenVPN setup</title>
		<link>http://coffee3.org/2009/03/19/express-openvpn-setup/</link>
		<comments>http://coffee3.org/2009/03/19/express-openvpn-setup/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 23:35:39 +0000</pubDate>
		<dc:creator>vip</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[openvpn]]></category>
		<category><![CDATA[pld]]></category>
		<category><![CDATA[psk]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://coffee3.org/?p=200</guid>
		<description><![CDATA[Following quick tutorial is for PLD distro, but should fit everywhere.
Generate private shared key, (and copy it to both, server and client with secure connection to /etc/openvpn)
PLAIN TEXT
CODE:




openvpn &#8211;genkey &#8211;secret yourservername-key.txt 






Add to TUNNELS in /etc/sysconfig/openvpn (client and server):
PLAIN TEXT
CODE:




TUNNELS=&#8220;yourservername&#8221; 






Server configuration
Edit /etc/openvpn/yourservername.conf
PLAIN TEXT
CODE:




dev tap


secret yourservername-key.txt


ifconfig 10.0.0.1 255.255.255.0 






Client configuration
In /etc/openvpn/yourservername.conf add:
PLAIN TEXT
CODE:




dev tap


remote yourservername.public.ip.or.domain


secret [...]]]></description>
		<wfw:commentRss>http://coffee3.org/2009/03/19/express-openvpn-setup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bankomaty i windows</title>
		<link>http://coffee3.org/2008/12/14/bankomaty-i-windows/</link>
		<comments>http://coffee3.org/2008/12/14/bankomaty-i-windows/#comments</comments>
		<pubDate>Sun, 14 Dec 2008 13:06:52 +0000</pubDate>
		<dc:creator>vip</dc:creator>
				<category><![CDATA[first coffee]]></category>
		<category><![CDATA[bankomat]]></category>
		<category><![CDATA[epic fail]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://coffee3.org/?p=185</guid>
		<description><![CDATA[
&#8220;Możesz teraz bezpiecznie wyłączyć komputer&#8221;. Powinni zainwestować w watchdoga&#8230;
Szczecin, Galaxy
]]></description>
		<wfw:commentRss>http://coffee3.org/2008/12/14/bankomaty-i-windows/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OTOMOK</title>
		<link>http://coffee3.org/2008/11/24/otomok/</link>
		<comments>http://coffee3.org/2008/11/24/otomok/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 11:47:13 +0000</pubDate>
		<dc:creator>vip</dc:creator>
				<category><![CDATA[first coffee]]></category>
		<category><![CDATA[akronim]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[otomok]]></category>
		<category><![CDATA[pld]]></category>

		<guid isPermaLink="false">http://coffee3.org/?p=182</guid>
		<description><![CDATA[pld-devel-pl@lists.pld-linux.org + #pldhelp + Portal Wiedzy Onetu
OTOMOK = O Tempora, O Mores, O Kurwa 
]]></description>
		<wfw:commentRss>http://coffee3.org/2008/11/24/otomok/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ulubiony cytat</title>
		<link>http://coffee3.org/2008/11/21/ulubiony-cytat/</link>
		<comments>http://coffee3.org/2008/11/21/ulubiony-cytat/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 16:27:07 +0000</pubDate>
		<dc:creator>vip</dc:creator>
				<category><![CDATA[first coffee]]></category>
		<category><![CDATA[cs lewis]]></category>
		<category><![CDATA[cytat]]></category>
		<category><![CDATA[opowieści z narnii]]></category>

		<guid isPermaLink="false">http://coffee3.org/?p=180</guid>
		<description><![CDATA[
&#8220;Jestem głód. Jestem pragnienie. To, co ugryzę, trzymam, aż umrę, a nawet po mojej śmierci muszą wyciąć z ciała naszego wroga to, co złapałem, i pochować razem ze mną. Mogę pościć sto lat i nie zdechnę. Mogę leżeć sto nocy na lodzie i nie zmarznę. Mogę wypić rzekę krwi i nie pęknę. Pokażcie mi waszych [...]]]></description>
		<wfw:commentRss>http://coffee3.org/2008/11/21/ulubiony-cytat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Anonymous delegates in C#</title>
		<link>http://coffee3.org/2008/11/17/anonymous-delegates-in-csharp/</link>
		<comments>http://coffee3.org/2008/11/17/anonymous-delegates-in-csharp/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 14:39:59 +0000</pubDate>
		<dc:creator>vip</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[gtk#]]></category>
		<category><![CDATA[mono]]></category>

		<guid isPermaLink="false">http://coffee3.org/?p=176</guid>
		<description><![CDATA[Beware of anonymous delegates in C#! You&#8217;ve to instanize new variable to have them in own delegate instances. If not, you&#8217;ll get the last value of variable in loop.
Short snippet for Gtk#. It creates dynamic buttons and actions from DataTable (e.g. database). Pay attention to line // [1], when &#8220;variable capturing&#8221; is used.
PLAIN TEXT
C#:




foreach&#40;DataRow g [...]]]></description>
		<wfw:commentRss>http://coffee3.org/2008/11/17/anonymous-delegates-in-csharp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cztery godziny z życia</title>
		<link>http://coffee3.org/2008/10/25/cztery-godziny-z-zycia/</link>
		<comments>http://coffee3.org/2008/10/25/cztery-godziny-z-zycia/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 14:24:20 +0000</pubDate>
		<dc:creator>vip</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[j'adore]]></category>
		<category><![CDATA[mono]]></category>

		<guid isPermaLink="false">http://coffee3.org/?p=163</guid>
		<description><![CDATA[Uwielbiam coś pisać (tu: wywoływanie i przechwytywanie zdarzeń), i nagle, zupełnie przypadkiem, dostać wyjątkiem w twarz. A potem szukać, debugować, przez kilka godzin, żeby się na końcu okazało, że przecież wszystko jest napisane w dokumentacji!
&#8220;Once a class has declared an event, it can treat that event just like a field of the indicated delegate type. [...]]]></description>
		<wfw:commentRss>http://coffee3.org/2008/10/25/cztery-godziny-z-zycia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teaser: Nowa płytka Massive Attak</title>
		<link>http://coffee3.org/2008/10/02/teaser-nowa-plytka-massive-attak/</link>
		<comments>http://coffee3.org/2008/10/02/teaser-nowa-plytka-massive-attak/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 22:45:20 +0000</pubDate>
		<dc:creator>vip</dc:creator>
				<category><![CDATA[first coffee]]></category>
		<category><![CDATA[massive attack]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[muzyka]]></category>

		<guid isPermaLink="false">http://coffee3.org/?p=160</guid>
		<description><![CDATA[W według różnych źródeł, powołujących się na jedno źródło, w 2009 po kilku ładnych latach ma wyjść kolejna płytka Bristolskiej grupy. Aby podsycić atmosferę, Masywni, grali kilka utworów na żywo na koncertach (ponoć także na Heńku). Dla tych, których to szczęście ominęło dwie, w świetnej jakości empetrójki:
Massive Attack &#8211; All I Want (Live At Glastonbury)
Massive [...]]]></description>
		<wfw:commentRss>http://coffee3.org/2008/10/02/teaser-nowa-plytka-massive-attak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Przeglądarka w 200 linijkach czyli WebKit#</title>
		<link>http://coffee3.org/2008/09/30/przegladarka-w-200-linijkach-czyli-webkit/</link>
		<comments>http://coffee3.org/2008/09/30/przegladarka-w-200-linijkach-czyli-webkit/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 19:46:34 +0000</pubDate>
		<dc:creator>vip</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[pld]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://coffee3.org/?p=126</guid>
		<description><![CDATA[Jakiś czas temu chciałem napisać o tym jak zakodować swojego browsera przy pomocy biblioteki WebKit. Wstępniak zapisałem ale z braku czasu wpis odłożyłem na później (czytaj: takiego wpisu nie będzie).
Kilka miesięcy później Google wydało Chrome, co prawda nie w 200 linijkach, ale także oparte na tym silniku, więc jeżeli chciałbyś sam napisać sobie przeglądarkę przy [...]]]></description>
		<wfw:commentRss>http://coffee3.org/2008/09/30/przegladarka-w-200-linijkach-czyli-webkit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
