<?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 &#187; .net</title>
	<atom:link href="http://coffee3.org/tag/net/feed/" rel="self" type="application/rss+xml" />
	<link>http://coffee3.org</link>
	<description>mój dzień to 3 filiżanki kawy</description>
	<lastBuildDate>Fri, 16 Jul 2010 11:07:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<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[anonymous delegates]]></category>
		<category><![CDATA[anonymous methods]]></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 &#8222;variable capturing&#8221; is used. PLAIN [...]]]></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! &#8222;Once a class has declared an event, it can treat that event just like a field of the indicated delegate [...]]]></description>
		<wfw:commentRss>http://coffee3.org/2008/10/25/cztery-godziny-z-zycia/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ę [...]]]></description>
		<wfw:commentRss>http://coffee3.org/2008/09/30/przegladarka-w-200-linijkach-czyli-webkit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SQLite .Net + Xulrunner = MISUSE evil</title>
		<link>http://coffee3.org/2008/01/17/sqlite-net-xulrunner-misuse-evil/</link>
		<comments>http://coffee3.org/2008/01/17/sqlite-net-xulrunner-misuse-evil/#comments</comments>
		<pubDate>Thu, 17 Jan 2008 19:09:33 +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[gecko#]]></category>
		<category><![CDATA[MISUSE]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[sqlite]]></category>
		<category><![CDATA[xulrunner]]></category>

		<guid isPermaLink="false">http://coffee3.org/2008/01/17/sqlite-net-xulrunner-misuse-evil/</guid>
		<description><![CDATA[If You&#8217;re developing Sqlite.NET application with Gecko# using Xulrunner libs, and got: Unhandled Exception: Mono.Data.Sqlite.SqliteException: Library used incorrectly library routine called out of sequence at Mono.Data.Sqlite.Sqlite3.Open (System.String strFilename) [0x00000] at Mono.Data.Sqlite.SqliteConnection.Open () [0x00000] or MISUSE (Library used incorrectly) errors, here&#8217;s the resolution&#8230; Just try to downgrade xulrunner as long, as the error dissapear. Save two [...]]]></description>
		<wfw:commentRss>http://coffee3.org/2008/01/17/sqlite-net-xulrunner-misuse-evil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET C# Timers</title>
		<link>http://coffee3.org/2007/03/18/net-csharp-timers/</link>
		<comments>http://coffee3.org/2007/03/18/net-csharp-timers/#comments</comments>
		<pubDate>Sun, 18 Mar 2007 12:55:17 +0000</pubDate>
		<dc:creator>vip</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[threading]]></category>
		<category><![CDATA[ticker]]></category>
		<category><![CDATA[timeout]]></category>
		<category><![CDATA[timer]]></category>

		<guid isPermaLink="false">http://coffee3.org/2007/03/18/c-timers/</guid>
		<description><![CDATA[The simplest method to add non-blocking ticker in C#: PLAIN TEXT C#: using System.Threading; &#8230; public Clock&#40;&#41; &#123; &#160; &#160;System.Threading.Timer tmrThreadingTimer = new &#160; &#160;System.Threading.Timer&#40;new &#160; &#160; &#160; TimerCallback&#40;tmrThreadingTimer_TimerCallback&#41;, &#160; &#160; &#160; null, System.Threading.Timeout.Infinite, 1000&#41;; &#160; &#160;tmrThreadingTimer.Change&#40;0, 1000&#41;; &#125; And now, the ticking method: PLAIN TEXT C#: private void tmrThreadingTimer_TimerCallback&#40;object state&#41; &#123; &#160; &#160;Console.WriteLine&#40;&#8222;Now: {0}&#8221;, [...]]]></description>
		<wfw:commentRss>http://coffee3.org/2007/03/18/net-csharp-timers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
