<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blog.vyvojar.cz/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang=""><title type="html">eNTý</title><subtitle type="html">Počítače jsou k ničemu. Umějí dávat jen odpovědi.</subtitle><id>http://blog.vyvojar.cz/nikola/atom.aspx</id><link rel="alternate" type="text/html" href="http://blog.vyvojar.cz/nikola/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blog.vyvojar.cz/nikola/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.61129.1">Community Server</generator><updated>2006-02-13T21:01:00Z</updated><entry><title>Optimalizace množství přenášených dat v ASP.NET - dokončení</title><link rel="alternate" type="text/html" href="http://blog.vyvojar.cz/nikola/archive/2008/11/26/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net-pokra-ov-n.aspx" /><id>http://blog.vyvojar.cz/nikola/archive/2008/11/26/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net-pokra-ov-n.aspx</id><published>2008-11-26T08:17:00Z</published><updated>2008-11-26T08:17:00Z</updated><content type="html">&lt;P&gt;Dopsal jsem pokračování článku o svých zkušenostech s minimalizací přenášených dat v ASP.NET. Tato druhá část se zabývá tématy optimalizace na úrovni IIS, je tedy použitelná i pro jiné serverové technologie, nejen ASP.NET. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blog.tepper.cz/archive/2008/11/25/optimalizace-mnozsvti-prenasenych-dat-v-asp.net---ii.aspx"&gt;Optimalizace množství přenášených dat v ASP.NET - II&lt;/A&gt;&lt;/P&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/nikola/archive/2008/11/26/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net-pokra-ov-n.aspx&amp;amp;;title=Optimalizace+mno%c5%bestv%26%23237%3b+p%c5%99en%26%23225%3b%c5%a1en%26%23253%3bch+dat+v+ASP.NET+-+dokon%c4%8den%26%23237%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/26/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net-pokra-ov-n.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/nikola/archive/2008/11/26/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net-pokra-ov-n.aspx&amp;amp;;title=Optimalizace+mno%c5%bestv%26%23237%3b+p%c5%99en%26%23225%3b%c5%a1en%26%23253%3bch+dat+v+ASP.NET+-+dokon%c4%8den%26%23237%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/26/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net-pokra-ov-n.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/nikola/archive/2008/11/26/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net-pokra-ov-n.aspx&amp;amp;;title=Optimalizace+mno%c5%bestv%26%23237%3b+p%c5%99en%26%23225%3b%c5%a1en%26%23253%3bch+dat+v+ASP.NET+-+dokon%c4%8den%26%23237%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/26/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net-pokra-ov-n.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2008/11/26/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net-pokra-ov-n.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/26/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net-pokra-ov-n.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2008/11/26/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net-pokra-ov-n.aspx&amp;amp;title=Optimalizace+mno%c5%bestv%26%23237%3b+p%c5%99en%26%23225%3b%c5%a1en%26%23253%3bch+dat+v+ASP.NET+-+dokon%c4%8den%26%23237%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/26/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net-pokra-ov-n.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/nikola/archive/2008/11/26/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net-pokra-ov-n.aspx&amp;amp;;title=Optimalizace+mno%c5%bestv%26%23237%3b+p%c5%99en%26%23225%3b%c5%a1en%26%23253%3bch+dat+v+ASP.NET+-+dokon%c4%8den%26%23237%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/26/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net-pokra-ov-n.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/nikola/archive/2008/11/26/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net-pokra-ov-n.aspx&amp;amp;;title=Optimalizace+mno%c5%bestv%26%23237%3b+p%c5%99en%26%23225%3b%c5%a1en%26%23253%3bch+dat+v+ASP.NET+-+dokon%c4%8den%26%23237%3b&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/26/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net-pokra-ov-n.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/nikola/archive/2008/11/26/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net-pokra-ov-n.aspx&amp;amp;;subject=Optimalizace+mno%c5%bestv%26%23237%3b+p%c5%99en%26%23225%3b%c5%a1en%26%23253%3bch+dat+v+ASP.NET+-+dokon%c4%8den%26%23237%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/26/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net-pokra-ov-n.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=228676" width="1" height="1"&gt;</content><author><name>nikola</name><uri>http://blog.vyvojar.cz/members/nikola.aspx</uri></author><category term="ASP.NET" scheme="http://blog.vyvojar.cz/nikola/archive/tags/ASP.NET/default.aspx" /><category term="SW architektura" scheme="http://blog.vyvojar.cz/nikola/archive/tags/SW+architektura/default.aspx" /></entry><entry><title>Optimalizace množství přenášených dat v ASP.NET</title><link rel="alternate" type="text/html" href="http://blog.vyvojar.cz/nikola/archive/2008/11/20/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net.aspx" /><id>http://blog.vyvojar.cz/nikola/archive/2008/11/20/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net.aspx</id><published>2008-11-20T11:05:15Z</published><updated>2008-11-20T11:05:15Z</updated><content type="html">&lt;p&gt;Na &lt;a href="http://blog.tepper.cz/Default.aspx"&gt;blogu&lt;/a&gt; jsem uveřejnil první díl článku popisujícího mé zkušenosti s minimalizací přenášených dat v ASP.NET. Díky popisovaným metodám se podařilo snížit množství přenášenách dat o více než 90% (bez úprav zdrojového kódu) a dramaticky tak zrychlit přístup na intranetové aplikace pro vzdálené uživatele. První díl se zabývá technikami pro ASP.NET, druhý obecnější bude o IIS. Pokračování vyjde příští týden.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blog.tepper.cz/archive/2008/11/20/optimalizace-mnozstvi-prenasenych-dat-v-asp.net---i.aspx"&gt;Optimalizace množství přenášených dat v ASP.NET&lt;/a&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/nikola/archive/2008/11/20/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net.aspx&amp;amp;;title=Optimalizace+mno%c5%bestv%26%23237%3b+p%c5%99en%26%23225%3b%c5%a1en%26%23253%3bch+dat+v+ASP.NET" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/20/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/nikola/archive/2008/11/20/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net.aspx&amp;amp;;title=Optimalizace+mno%c5%bestv%26%23237%3b+p%c5%99en%26%23225%3b%c5%a1en%26%23253%3bch+dat+v+ASP.NET" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/20/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/nikola/archive/2008/11/20/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net.aspx&amp;amp;;title=Optimalizace+mno%c5%bestv%26%23237%3b+p%c5%99en%26%23225%3b%c5%a1en%26%23253%3bch+dat+v+ASP.NET" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/20/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2008/11/20/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/20/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2008/11/20/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net.aspx&amp;amp;title=Optimalizace+mno%c5%bestv%26%23237%3b+p%c5%99en%26%23225%3b%c5%a1en%26%23253%3bch+dat+v+ASP.NET" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/20/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/nikola/archive/2008/11/20/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net.aspx&amp;amp;;title=Optimalizace+mno%c5%bestv%26%23237%3b+p%c5%99en%26%23225%3b%c5%a1en%26%23253%3bch+dat+v+ASP.NET" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/20/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/nikola/archive/2008/11/20/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net.aspx&amp;amp;;title=Optimalizace+mno%c5%bestv%26%23237%3b+p%c5%99en%26%23225%3b%c5%a1en%26%23253%3bch+dat+v+ASP.NET&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/20/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/nikola/archive/2008/11/20/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net.aspx&amp;amp;;subject=Optimalizace+mno%c5%bestv%26%23237%3b+p%c5%99en%26%23225%3b%c5%a1en%26%23253%3bch+dat+v+ASP.NET" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/20/optimalizace-mno-stv-p-en-en-ch-dat-v-asp-net.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=228659" width="1" height="1"&gt;</content><author><name>nikola</name><uri>http://blog.vyvojar.cz/members/nikola.aspx</uri></author><category term="ASP.NET" scheme="http://blog.vyvojar.cz/nikola/archive/tags/ASP.NET/default.aspx" /><category term="SW architektura" scheme="http://blog.vyvojar.cz/nikola/archive/tags/SW+architektura/default.aspx" /></entry><entry><title>Programování pro Arduino</title><link rel="alternate" type="text/html" href="http://blog.vyvojar.cz/nikola/archive/2008/11/14/programov-n-pro-arduino.aspx" /><id>http://blog.vyvojar.cz/nikola/archive/2008/11/14/programov-n-pro-arduino.aspx</id><published>2008-11-14T08:32:00Z</published><updated>2008-11-14T08:32:00Z</updated><content type="html">&lt;P&gt;Pokud vám pojem &lt;A href="http://en.wikipedia.org/wiki/Arduino"&gt;Arduino&lt;/A&gt; nic neříká, jedná se o jednoduchou embedded platformu pro vývoj aplikací interagujících s naším analogovým světem. Takže až si budete chtít odpočinout od všech Enterprise Libraries, Web Serviců a replikací SQL Serveru a kouknout na něco nepoměrně jednoduššího, ale o to víc zábavného, jste srdečně zváni.&lt;/P&gt;&lt;A href="http://blog.tepper.cz/archive/2008/11/13/arduino---prvni-projekt.aspx"&gt;První zkušební projekt testující vstupy a výstupy&lt;/A&gt; 
&lt;P&gt;&lt;A href="http://blog.tepper.cz/archive/2008/11/13/arduino---seznaacutemeniacute.aspx"&gt;Úvod do HW a SW Arduina&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blog.tepper.cz/archive/2008/10/23/dejte-svemu-softwaru-kridla.aspx"&gt;Co mne k tomu vedlo?&lt;/A&gt;&lt;/P&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/nikola/archive/2008/11/14/programov-n-pro-arduino.aspx&amp;amp;;title=Programov%26%23225%3bn%26%23237%3b+pro+Arduino" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/14/programov-n-pro-arduino.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/nikola/archive/2008/11/14/programov-n-pro-arduino.aspx&amp;amp;;title=Programov%26%23225%3bn%26%23237%3b+pro+Arduino" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/14/programov-n-pro-arduino.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/nikola/archive/2008/11/14/programov-n-pro-arduino.aspx&amp;amp;;title=Programov%26%23225%3bn%26%23237%3b+pro+Arduino" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/14/programov-n-pro-arduino.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2008/11/14/programov-n-pro-arduino.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/14/programov-n-pro-arduino.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2008/11/14/programov-n-pro-arduino.aspx&amp;amp;title=Programov%26%23225%3bn%26%23237%3b+pro+Arduino" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/14/programov-n-pro-arduino.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/nikola/archive/2008/11/14/programov-n-pro-arduino.aspx&amp;amp;;title=Programov%26%23225%3bn%26%23237%3b+pro+Arduino" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/14/programov-n-pro-arduino.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/nikola/archive/2008/11/14/programov-n-pro-arduino.aspx&amp;amp;;title=Programov%26%23225%3bn%26%23237%3b+pro+Arduino&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/14/programov-n-pro-arduino.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/nikola/archive/2008/11/14/programov-n-pro-arduino.aspx&amp;amp;;subject=Programov%26%23225%3bn%26%23237%3b+pro+Arduino" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/11/14/programov-n-pro-arduino.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=228640" width="1" height="1"&gt;</content><author><name>nikola</name><uri>http://blog.vyvojar.cz/members/nikola.aspx</uri></author></entry><entry><title>Stěhování</title><link rel="alternate" type="text/html" href="http://blog.vyvojar.cz/nikola/archive/2008/10/23/stehovani.aspx" /><id>http://blog.vyvojar.cz/nikola/archive/2008/10/23/stehovani.aspx</id><published>2008-10-23T13:14:00Z</published><updated>2008-10-23T13:14:00Z</updated><content type="html">&lt;P&gt;V roce 2005 mi Michal Bláha nabídl možnost publikování zde na Vývojáři. Byl to můj první blog a já po několika článcích zjistil, že stále častěji sklouzávám k &lt;A href="http://blog.vyvojar.cz/nikola/articles/7404.aspx"&gt;off-topic tématům&lt;/A&gt;. A tak&amp;nbsp;než plevelit tento kvalitní server mými příspěvky mimo mísu, radši jsem přestal psát úplně. &lt;/P&gt;
&lt;P&gt;Nakonec&amp;nbsp;jsem&amp;nbsp;nedávno spustil &lt;A href="http://blog.tepper.cz/"&gt;nový blog&lt;/A&gt;&amp;nbsp;mimo Vývojáře, který&amp;nbsp;je pokusem o vzkříšení mého psaného exhibicionismu a spíše zde najdete příspěvky neprogramátorské (bez záruky). Jenom pro úplnost, tímto svůj blog na vývojáři neruším, pokud se dokopu k napsání programátorského příspěvku, objeví se &lt;A href="http://blog.tepper.cz/"&gt;tam&lt;/A&gt; i &lt;A href="http://blog.vyvojar.cz/nikola/default.aspx"&gt;tady&lt;/A&gt;.&lt;/P&gt;
&lt;H3&gt;&lt;A href="http://blog.tepper.cz/"&gt;eNTý raNTs&lt;/A&gt;&lt;/H3&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/nikola/archive/2008/10/23/stehovani.aspx&amp;amp;;title=St%c4%9bhov%26%23225%3bn%26%23237%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/10/23/stehovani.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/nikola/archive/2008/10/23/stehovani.aspx&amp;amp;;title=St%c4%9bhov%26%23225%3bn%26%23237%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/10/23/stehovani.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/nikola/archive/2008/10/23/stehovani.aspx&amp;amp;;title=St%c4%9bhov%26%23225%3bn%26%23237%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/10/23/stehovani.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2008/10/23/stehovani.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/10/23/stehovani.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2008/10/23/stehovani.aspx&amp;amp;title=St%c4%9bhov%26%23225%3bn%26%23237%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/10/23/stehovani.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/nikola/archive/2008/10/23/stehovani.aspx&amp;amp;;title=St%c4%9bhov%26%23225%3bn%26%23237%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/10/23/stehovani.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/nikola/archive/2008/10/23/stehovani.aspx&amp;amp;;title=St%c4%9bhov%26%23225%3bn%26%23237%3b&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/10/23/stehovani.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/nikola/archive/2008/10/23/stehovani.aspx&amp;amp;;subject=St%c4%9bhov%26%23225%3bn%26%23237%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2008/10/23/stehovani.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=228544" width="1" height="1"&gt;</content><author><name>nikola</name><uri>http://blog.vyvojar.cz/members/nikola.aspx</uri></author><category term="Ostatn&amp;#237;" scheme="http://blog.vyvojar.cz/nikola/archive/tags/Ostatn_26002300_237_3B00_/default.aspx" /></entry><entry><title>OT: Paintball</title><link rel="alternate" type="text/html" href="http://blog.vyvojar.cz/nikola/archive/2007/06/13/ot-paintball.aspx" /><id>http://blog.vyvojar.cz/nikola/archive/2007/06/13/ot-paintball.aspx</id><published>2007-06-13T13:04:00Z</published><updated>2007-06-13T13:04:00Z</updated><content type="html">&lt;P&gt;Když tak koukám na svých posledních pár příspěvků, tak je to samý OT. A teď tu je další: Paintball&lt;/P&gt;
&lt;P&gt;Tedy přesněji pozvánka ke hře. Zvedněte vaše pozadí z kancelářských židlí a pojdťe si to rozdat. Pojdťe konečně rozlousknout nekonečné spory a neplýtvejte přitom argumenty ale municí.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;C# vs.VB.NET &lt;/LI&gt;
&lt;LI&gt;složené závorky na samostatný řádek vs. inline&lt;/LI&gt;
&lt;LI&gt;typové prefixy u promněných vs. podtržítka&lt;/LI&gt;
&lt;LI&gt;.NET vs. JAVA (ale ti srabové by nepřišli :-)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Termín 30.6. sobota odpoledne. Císařská louka v Praze. Pokud by jste se chtěli zúčastnit, napište mi na nikola.tepper / google.com nebo pod příspěvek do komentářů.&lt;/P&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/nikola/archive/2007/06/13/ot-paintball.aspx&amp;amp;;title=OT%3a+Paintball" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/06/13/ot-paintball.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/nikola/archive/2007/06/13/ot-paintball.aspx&amp;amp;;title=OT%3a+Paintball" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/06/13/ot-paintball.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/nikola/archive/2007/06/13/ot-paintball.aspx&amp;amp;;title=OT%3a+Paintball" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/06/13/ot-paintball.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2007/06/13/ot-paintball.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/06/13/ot-paintball.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2007/06/13/ot-paintball.aspx&amp;amp;title=OT%3a+Paintball" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/06/13/ot-paintball.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/nikola/archive/2007/06/13/ot-paintball.aspx&amp;amp;;title=OT%3a+Paintball" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/06/13/ot-paintball.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/nikola/archive/2007/06/13/ot-paintball.aspx&amp;amp;;title=OT%3a+Paintball&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/06/13/ot-paintball.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/nikola/archive/2007/06/13/ot-paintball.aspx&amp;amp;;subject=OT%3a+Paintball" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/06/13/ot-paintball.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=225791" width="1" height="1"&gt;</content><author><name>nikola</name><uri>http://blog.vyvojar.cz/members/nikola.aspx</uri></author><category term="Z&amp;#225;bava" scheme="http://blog.vyvojar.cz/nikola/archive/tags/Z_26002300_225_3B00_bava/default.aspx" /></entry><entry><title>OT: Grindhouse</title><link rel="alternate" type="text/html" href="http://blog.vyvojar.cz/nikola/archive/2007/04/10/ot-grindhouse.aspx" /><id>http://blog.vyvojar.cz/nikola/archive/2007/04/10/ot-grindhouse.aspx</id><published>2007-04-10T09:12:00Z</published><updated>2007-04-10T09:12:00Z</updated><content type="html">&lt;P&gt;Možná se k Vám už doneslo, že mimo USA bude nový dvojfilm od Tarantina a Rodrigueze GRINDHOUSE distribuován po částech, tedy zvlášť Planet Terror od Roberta Rodrigueze&amp;nbsp;a zvlášť Death Proof od Quentina Tarantina. Protože patřím k menšině těch, kterým to není jedno, a náhodou mám program, který umí vytvářet animované gify, tak nabízím toto:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.petitiononline.com/ghsplit/" target=_new&gt;&lt;IMG height=60 alt="Petice proti rozdělení GRINDHOUSE" src="http://nikola.tiberia.cz/images/grindhouse.gif" width=468&gt;&lt;/A&gt;&lt;/P&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/nikola/archive/2007/04/10/ot-grindhouse.aspx&amp;amp;;title=OT%3a+Grindhouse" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/04/10/ot-grindhouse.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/nikola/archive/2007/04/10/ot-grindhouse.aspx&amp;amp;;title=OT%3a+Grindhouse" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/04/10/ot-grindhouse.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/nikola/archive/2007/04/10/ot-grindhouse.aspx&amp;amp;;title=OT%3a+Grindhouse" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/04/10/ot-grindhouse.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2007/04/10/ot-grindhouse.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/04/10/ot-grindhouse.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2007/04/10/ot-grindhouse.aspx&amp;amp;title=OT%3a+Grindhouse" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/04/10/ot-grindhouse.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/nikola/archive/2007/04/10/ot-grindhouse.aspx&amp;amp;;title=OT%3a+Grindhouse" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/04/10/ot-grindhouse.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/nikola/archive/2007/04/10/ot-grindhouse.aspx&amp;amp;;title=OT%3a+Grindhouse&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/04/10/ot-grindhouse.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/nikola/archive/2007/04/10/ot-grindhouse.aspx&amp;amp;;subject=OT%3a+Grindhouse" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/04/10/ot-grindhouse.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=224780" width="1" height="1"&gt;</content><author><name>nikola</name><uri>http://blog.vyvojar.cz/members/nikola.aspx</uri></author><category term="Humor" scheme="http://blog.vyvojar.cz/nikola/archive/tags/Humor/default.aspx" /></entry><entry><title>File &gt; New &gt; Project &gt; "Tobiáš"</title><link rel="alternate" type="text/html" href="http://blog.vyvojar.cz/nikola/archive/2007/03/28/file-new-project-tobi.aspx" /><id>http://blog.vyvojar.cz/nikola/archive/2007/03/28/file-new-project-tobi.aspx</id><published>2007-03-28T00:43:00Z</published><updated>2007-03-28T00:43:00Z</updated><content type="html">&lt;DIV class=cf&gt;&lt;PRE class=cl&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE class=cl&gt;&lt;SPAN class=cb1&gt;&lt;SPAN class=cb4&gt;// version 1.0.0.0&lt;BR&gt;&lt;/SPAN&gt;static&lt;/SPAN&gt;&lt;SPAN class=cb2&gt; &lt;/SPAN&gt;&lt;SPAN class=cb1&gt;void&lt;/SPAN&gt;&lt;SPAN class=cb2&gt; Main(&lt;/SPAN&gt;&lt;SPAN class=cb1&gt;string&lt;/SPAN&gt;&lt;SPAN class=cb2&gt;[] args)&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=cl&gt;&lt;SPAN class=cb2&gt;{&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=cl&gt;&lt;SPAN class=cb2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mother jana = &lt;/SPAN&gt;&lt;SPAN class=cb1&gt;new&lt;/SPAN&gt;&lt;SPAN class=cb2&gt; Mother();&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=cl&gt;&lt;SPAN class=cb2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Father nikola = &lt;/SPAN&gt;&lt;SPAN class=cb1&gt;new&lt;/SPAN&gt;&lt;SPAN class=cb2&gt; Father();&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=cl&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE class=cl&gt;&lt;SPAN class=cb2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Child tobias = jana.Join(nikola)[&lt;/SPAN&gt;&lt;SPAN class=cb3&gt;0&lt;/SPAN&gt;&lt;SPAN class=cb2&gt;];&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=cl&gt;&lt;SPAN class=cb2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tobias.Sex = Gender.Male;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=cl&gt;&lt;SPAN class=cb2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tobias.Weight = Unit.FromKg(3&lt;/SPAN&gt;&lt;SPAN class=cb3&gt;.65&lt;/SPAN&gt;&lt;SPAN class=cb2&gt;);&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=cl&gt;&lt;SPAN class=cb2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tobias.Height = Unit.FromCm(&lt;/SPAN&gt;&lt;SPAN class=cb3&gt;51&lt;/SPAN&gt;&lt;SPAN class=cb2&gt;);&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=cl&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE class=cl&gt;&lt;SPAN class=cb2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=cb1&gt;while&lt;/SPAN&gt;&lt;SPAN class=cb2&gt; (&lt;/SPAN&gt;&lt;SPAN class=cb1&gt;true&lt;/SPAN&gt;&lt;SPAN class=cb2&gt;) &lt;/SPAN&gt;&lt;SPAN class=cb4&gt;// possible bug here (incorrect condition?), needs review...&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=cl&gt;&lt;SPAN class=cb2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=cl&gt;&lt;SPAN class=cb2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; tobias.Scream();&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=cl&gt;&lt;SPAN class=cb2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; tobias.Sleep();&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=cl&gt;&lt;SPAN class=cb2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=cb4&gt;// had to comment out next line, no exception throwing in this version&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=cl&gt;&lt;SPAN class=cb2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=cb4&gt;// throw new TooManySleeplessNightsException(new object[] {jana, nikola});&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=cl&gt;&lt;SPAN class=cb2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=cl&gt;&lt;SPAN class=cb2&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=cl&gt;&amp;nbsp;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/nikola/archive/2007/03/28/file-new-project-tobi.aspx&amp;amp;;title=File+%26gt%3b+New+%26gt%3b+Project+%26gt%3b+%26quot%3bTobi%26%23225%3b%c5%a1%26quot%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/03/28/file-new-project-tobi.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/nikola/archive/2007/03/28/file-new-project-tobi.aspx&amp;amp;;title=File+%26gt%3b+New+%26gt%3b+Project+%26gt%3b+%26quot%3bTobi%26%23225%3b%c5%a1%26quot%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/03/28/file-new-project-tobi.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/nikola/archive/2007/03/28/file-new-project-tobi.aspx&amp;amp;;title=File+%26gt%3b+New+%26gt%3b+Project+%26gt%3b+%26quot%3bTobi%26%23225%3b%c5%a1%26quot%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/03/28/file-new-project-tobi.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2007/03/28/file-new-project-tobi.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/03/28/file-new-project-tobi.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2007/03/28/file-new-project-tobi.aspx&amp;amp;title=File+%26gt%3b+New+%26gt%3b+Project+%26gt%3b+%26quot%3bTobi%26%23225%3b%c5%a1%26quot%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/03/28/file-new-project-tobi.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/nikola/archive/2007/03/28/file-new-project-tobi.aspx&amp;amp;;title=File+%26gt%3b+New+%26gt%3b+Project+%26gt%3b+%26quot%3bTobi%26%23225%3b%c5%a1%26quot%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/03/28/file-new-project-tobi.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/nikola/archive/2007/03/28/file-new-project-tobi.aspx&amp;amp;;title=File+%26gt%3b+New+%26gt%3b+Project+%26gt%3b+%26quot%3bTobi%26%23225%3b%c5%a1%26quot%3b&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/03/28/file-new-project-tobi.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/nikola/archive/2007/03/28/file-new-project-tobi.aspx&amp;amp;;subject=File+%26gt%3b+New+%26gt%3b+Project+%26gt%3b+%26quot%3bTobi%26%23225%3b%c5%a1%26quot%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/03/28/file-new-project-tobi.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=224704" width="1" height="1"&gt;</content><author><name>nikola</name><uri>http://blog.vyvojar.cz/members/nikola.aspx</uri></author><category term="Humor" scheme="http://blog.vyvojar.cz/nikola/archive/tags/Humor/default.aspx" /><category term="Ostatn&amp;#237;" scheme="http://blog.vyvojar.cz/nikola/archive/tags/Ostatn_26002300_237_3B00_/default.aspx" /></entry><entry><title>Od GE k UI</title><link rel="alternate" type="text/html" href="http://blog.vyvojar.cz/nikola/archive/2007/01/24/od-ge-k-ui.aspx" /><id>http://blog.vyvojar.cz/nikola/archive/2007/01/24/od-ge-k-ui.aspx</id><published>2007-01-24T15:36:47Z</published><updated>2007-01-24T15:36:47Z</updated><content type="html">&lt;p&gt;Ač je tento příspěvek otitulkován krypticky, jeho obsahem je spíše obecné filozofování nad&amp;nbsp;kvalitou software (-u?) než technické ptydepe. Všechno začalo koupí nového bytu a s tím spojené tak nenáviděné papírování. Jednou z důležitých institucí, se kterou jsem vedl papírovou válku, byla i jistá, skoro-nejmenovaná (modří už vědí, ostatní musí ještě chvíli de-kryptovat), banka.&amp;nbsp;Cena nového bytu přesahovala mé současné možnosti a tak jsem&amp;nbsp;se pod vlivem reklamní masáže&amp;nbsp;na hypotéky, jejichž pořízení prý svou jednoduchostí připomíná nákup&amp;nbsp;rohlíku v pekařství, rozhodl půjčit si.&amp;nbsp;Jsa celkem rozmazlován svou stávající bankou (která si za to dost účtuje), očekával jsem podobný přístup i zde. Běda. S tím jak přibývalo množství lejster, které jsem musel k žádosti o úvěr přikládat,&amp;nbsp;přibývalo i absurdit (část z těch papírů&amp;nbsp;byly dokumenty od té samé banky, které banka na základě mé žádosti vydala prodávajícímu, ten je dal mně a já zase zpátky bance), nesmyslů (požadavky na dokumenty, jejichž samotná existence by vedla k zhroucení časoprostoru)&amp;nbsp; a především přibývalo případů absolutní neschopnosti stran pracovníků banky (nucené založení běžného účtu - samo o sobě absurdní - se neobešlo bez&amp;nbsp;TŘÍ návštěv dvou různých poboček a cca 6 telefonátů).&lt;/p&gt; &lt;p&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;margin:0px 10px 0px 0px;border-right-width:0px;" height="89" src="http://upload.wikimedia.org/wikipedia/en/8/84/Hiddenblofeld.jpg" width="119" align="left" border="0"&gt;Protože se toto odehrávalo až v době, kdy byly sepsány všelijaké smlouvy a úpisy a žádosti, změna banky by byla bolestná, ne-li nemožná. Tak jsem nejdřív tiše a poté i nahlas nadával. Přátelé mně uklidňovali a omlouvali GE (sakra,&amp;nbsp;teď sem to prosek :-), že je to dobrá banka, že jsem jen narazil na pitomce, že je to náhoda... a ti opravdoví přátelé nadávali se mnou. Je to všechno možné, třeba jsem opravdu narazil na zaučujícího se nováčka, kterého &lt;a href="http://en.wikipedia.org/wiki/Ernst_Stavro_Blofeld"&gt;Ernst Stavro Blofeld&lt;/a&gt; vyrazil pro přílišnou krutost. Třeba jsem opravdu propadl dírou v jinak skvělém systému. Ale to je právě ten problém, banka je pro mně přesně taková, jací jsou lidé, kteří ji reprezentují. Je taková, jaké jsou její procesy, které se mne týkají. Uvnitř to může být fantastická organizace, kde spokojení, usměvaví zaměstnanci pilně plní své smysluplné úkoly v dokonale antiseptickém prostředí. Ale dokud bude na svých přepážkách zaměstnávat či tolerovat takové lidi, na které jsem narazil já, budu jí vnímat jako výhradní zastoupení Mordoru v Čechách.&lt;/p&gt; &lt;p&gt;A jak souvisí mé veřejné pranýřování nevinné banky s UI (první technický pojem tohoto článku, programátoři mohou začít číst odsud, ostatní mohou přestat - pokud již tak neučinili dříve, v kterémžto případě je tato poznámka bezpředmětná)? Uživatelé software, který v potu tváře (protože peníze na klimatizaci oddělení vývoje&amp;nbsp;se projedly na bujarém vánočním večírku&amp;nbsp;na který nás "zapomněli" pozvat) tvoříme, neposuzují podle kvality naší architektury (slyšte, slyšte) ani podle počtu použitých design patterns (rouhání!). Naprosto ignorantsky kategorizují SW&amp;nbsp;stylem líbí/nelíbí. Takže si radši koupí aplikaci, kterou tvoří sedm snímků v PowerPointu (s designem Pininfarina) než naši lacinější moudulární aplikaci postavenou na CommerceMax SuperPlatform 2008 XT, napsanou ve WPF, XNA, MHD&amp;nbsp;a dalších (a to i v případě,&amp;nbsp;když čirou náhodou ta naše celkem splňuje jejich požadavky). A i když náhodou koupí tu naši, budeme mít každý den na stole srovnání s PowerPointovou konkurencí, kterou zastupuje ta šarmantní slečna/pán v padnoucím obleku od Gucciho předkládající screenshoty na křídovém papíře.&lt;/p&gt; &lt;p&gt;Až nepříjemně často se setkávám s mnoha fantastickými SW produkty, které však vypadají, že User Interface bylo něco, na co si programátoři vzpomněli až večer před tiskovkou a narychlo ho tvořil "ten student co chodí ve čtvrtek". Mnoho produktů tak zapadá prachem a s nimi i jejich mimořádně nadaní vývojáři a přitom tak dlouho ladili tu synchronizaci vláken! Samozřejmě, že nejde jen o UI, ale i o dokumentaci (&lt;a href="http://www.codinghorror.com/blog/archives/000776.html"&gt;pěkný článeček&lt;/a&gt; na toto téma napsal včera Jeff Atwood) a o způsob prezentace a prodeje. Jenže na propagaci narozdíl od UI nemáme vliv. A když na něco máme vliv, tak je to taky naše odpovědnost. Takže až se příště budou kolegové v kanceláři hádat, zda použít Observer nebo Memento, jukněte na Váš poslední výtvor, zda je &lt;strong&gt;OK&lt;/strong&gt; vlevo a &lt;strong&gt;Cancel&lt;/strong&gt; vpravo.&lt;/p&gt; &lt;h3&gt;Shrnutí pro netrpělivé:&lt;/h3&gt; &lt;p&gt;Obal prodává.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/nikola/archive/2007/01/24/od-ge-k-ui.aspx&amp;amp;;title=Od+GE+k+UI" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/01/24/od-ge-k-ui.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/nikola/archive/2007/01/24/od-ge-k-ui.aspx&amp;amp;;title=Od+GE+k+UI" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/01/24/od-ge-k-ui.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/nikola/archive/2007/01/24/od-ge-k-ui.aspx&amp;amp;;title=Od+GE+k+UI" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/01/24/od-ge-k-ui.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2007/01/24/od-ge-k-ui.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/01/24/od-ge-k-ui.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2007/01/24/od-ge-k-ui.aspx&amp;amp;title=Od+GE+k+UI" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/01/24/od-ge-k-ui.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/nikola/archive/2007/01/24/od-ge-k-ui.aspx&amp;amp;;title=Od+GE+k+UI" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/01/24/od-ge-k-ui.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/nikola/archive/2007/01/24/od-ge-k-ui.aspx&amp;amp;;title=Od+GE+k+UI&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/01/24/od-ge-k-ui.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/nikola/archive/2007/01/24/od-ge-k-ui.aspx&amp;amp;;subject=Od+GE+k+UI" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2007/01/24/od-ge-k-ui.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=224156" width="1" height="1"&gt;</content><author><name>nikola</name><uri>http://blog.vyvojar.cz/members/nikola.aspx</uri></author></entry><entry><title>Raketoplán o Silvestra nelétá</title><link rel="alternate" type="text/html" href="http://blog.vyvojar.cz/nikola/archive/2006/11/07/Raketopl_E100_n-o-Silvestra-nel_E900_t_E100_.aspx" /><id>http://blog.vyvojar.cz/nikola/archive/2006/11/07/Raketopl_E100_n-o-Silvestra-nel_E900_t_E100_.aspx</id><published>2006-11-07T09:48:00Z</published><updated>2006-11-07T09:48:00Z</updated><content type="html">&lt;p&gt;Pokud m&amp;aacute;te někdy pocit zmaru nad kvalitou softwaru, kter&amp;yacute; použ&amp;iacute;v&amp;aacute;te, vězte, že NASA je na tom je&amp;scaron;tě hůř. Utratit stovky miliard dolarů za v&amp;yacute;voj raketopl&amp;aacute;nu, a pak zjistit, že &lt;a href="http://today.reuters.com/news/articlenews.aspx?type=scienceNews&amp;amp;storyID=2006-11-06T191457Z_01_N06275670_RTRUKOC_0_US-SPACE-SHUTTLE.xml&amp;amp;WTmodLoc=SciNewsHome_C2_scienceNews-1"&gt;nemůže l&amp;eacute;tat přes Silvestra&lt;/a&gt;, to opravdu na&amp;scaron;tve. Prostě kalend&amp;aacute;řov&amp;yacute; syst&amp;eacute;m v raketopl&amp;aacute;nu funguje jinak, než v navigačn&amp;iacute;ch syst&amp;eacute;mech na zemi a 1.ledna 2007 je pro něj 366-t&amp;yacute; den roku 2006.&lt;/p&gt;&lt;p&gt;Na druhou stranu, možn&amp;aacute; se jedn&amp;aacute; o nějak&amp;yacute; speci&amp;aacute;ln&amp;iacute; syst&amp;eacute;m, kter&amp;yacute; m&amp;aacute; zabr&amp;aacute;nit bujar&amp;yacute;m oslav&amp;aacute;m na palubě.&amp;nbsp; Vždyť vzhledem k oběžn&amp;eacute; rychlosti můžete slavit Silvestra během 24 hodin třeba třikr&amp;aacute;t.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/nikola/archive/2006/11/07/Raketopl_E100_n-o-Silvestra-nel_E900_t_E100_.aspx&amp;amp;;title=Raketopl%26%23225%3bn+o+Silvestra+nel%26%23233%3bt%26%23225%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/11/07/Raketopl_E100_n-o-Silvestra-nel_E900_t_E100_.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/nikola/archive/2006/11/07/Raketopl_E100_n-o-Silvestra-nel_E900_t_E100_.aspx&amp;amp;;title=Raketopl%26%23225%3bn+o+Silvestra+nel%26%23233%3bt%26%23225%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/11/07/Raketopl_E100_n-o-Silvestra-nel_E900_t_E100_.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/nikola/archive/2006/11/07/Raketopl_E100_n-o-Silvestra-nel_E900_t_E100_.aspx&amp;amp;;title=Raketopl%26%23225%3bn+o+Silvestra+nel%26%23233%3bt%26%23225%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/11/07/Raketopl_E100_n-o-Silvestra-nel_E900_t_E100_.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2006/11/07/Raketopl_E100_n-o-Silvestra-nel_E900_t_E100_.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/11/07/Raketopl_E100_n-o-Silvestra-nel_E900_t_E100_.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2006/11/07/Raketopl_E100_n-o-Silvestra-nel_E900_t_E100_.aspx&amp;amp;title=Raketopl%26%23225%3bn+o+Silvestra+nel%26%23233%3bt%26%23225%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/11/07/Raketopl_E100_n-o-Silvestra-nel_E900_t_E100_.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/nikola/archive/2006/11/07/Raketopl_E100_n-o-Silvestra-nel_E900_t_E100_.aspx&amp;amp;;title=Raketopl%26%23225%3bn+o+Silvestra+nel%26%23233%3bt%26%23225%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/11/07/Raketopl_E100_n-o-Silvestra-nel_E900_t_E100_.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/nikola/archive/2006/11/07/Raketopl_E100_n-o-Silvestra-nel_E900_t_E100_.aspx&amp;amp;;title=Raketopl%26%23225%3bn+o+Silvestra+nel%26%23233%3bt%26%23225%3b&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/11/07/Raketopl_E100_n-o-Silvestra-nel_E900_t_E100_.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/nikola/archive/2006/11/07/Raketopl_E100_n-o-Silvestra-nel_E900_t_E100_.aspx&amp;amp;;subject=Raketopl%26%23225%3bn+o+Silvestra+nel%26%23233%3bt%26%23225%3b" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/11/07/Raketopl_E100_n-o-Silvestra-nel_E900_t_E100_.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=76150" width="1" height="1"&gt;</content><author><name>nikola</name><uri>http://blog.vyvojar.cz/members/nikola.aspx</uri></author><category term="Z&amp;#225;bava" scheme="http://blog.vyvojar.cz/nikola/archive/tags/Z_26002300_225_3B00_bava/default.aspx" /></entry><entry><title>Hled&amp;#225;n&amp;#237; ou-tů</title><link rel="alternate" type="text/html" href="http://blog.vyvojar.cz/nikola/archive/2006/10/25/Hled_E100_n_ED00_-ou_2D00_t_6F01_.aspx" /><id>http://blog.vyvojar.cz/nikola/archive/2006/10/25/Hled_E100_n_ED00_-ou_2D00_t_6F01_.aspx</id><published>2006-10-25T14:43:00Z</published><updated>2006-10-25T14:43:00Z</updated><content type="html">&lt;p&gt;Tak jsem v televizi zahlédl reklamu na jakousi novou firmu, O2 (nebo snad ou-tů?). Chtěl jsem si něco o té firmě najít, takže jsem logicky namířil na &lt;a href="http://www.o2.cz/"&gt;www.o2.cz&lt;/a&gt;. Je to divné, z reklamy se zdálo, že snad nabízejí nějaké služby v oblasti akvaristiky (nebo kynologie?), ale tenhle web vypadá jako velmi amatérský rozcestník a vůbec na něm nejsou žádné bublinky. V reklamě jsem ještě zahlédl další jméno - Telefonica (Možná však jde o tu samou firmu, těžko říct). Zkouším tedy &lt;a href="http://www.telefonica.cz/"&gt;www.telefonica.cz&lt;/a&gt; a dozvídám se, že doména je obsazena. Tak nevím, rád bych si třeba od ou-tů koupil nějaké ty kolibříky, ale asi mi není přáno...&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/nikola/archive/2006/10/25/Hled_E100_n_ED00_-ou_2D00_t_6F01_.aspx&amp;amp;;title=Hled%26amp%3b%23225%3bn%26amp%3b%23237%3b+ou-t%c5%af" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/10/25/Hled_E100_n_ED00_-ou_2D00_t_6F01_.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/nikola/archive/2006/10/25/Hled_E100_n_ED00_-ou_2D00_t_6F01_.aspx&amp;amp;;title=Hled%26amp%3b%23225%3bn%26amp%3b%23237%3b+ou-t%c5%af" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/10/25/Hled_E100_n_ED00_-ou_2D00_t_6F01_.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/nikola/archive/2006/10/25/Hled_E100_n_ED00_-ou_2D00_t_6F01_.aspx&amp;amp;;title=Hled%26amp%3b%23225%3bn%26amp%3b%23237%3b+ou-t%c5%af" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/10/25/Hled_E100_n_ED00_-ou_2D00_t_6F01_.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2006/10/25/Hled_E100_n_ED00_-ou_2D00_t_6F01_.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/10/25/Hled_E100_n_ED00_-ou_2D00_t_6F01_.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2006/10/25/Hled_E100_n_ED00_-ou_2D00_t_6F01_.aspx&amp;amp;title=Hled%26amp%3b%23225%3bn%26amp%3b%23237%3b+ou-t%c5%af" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/10/25/Hled_E100_n_ED00_-ou_2D00_t_6F01_.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/nikola/archive/2006/10/25/Hled_E100_n_ED00_-ou_2D00_t_6F01_.aspx&amp;amp;;title=Hled%26amp%3b%23225%3bn%26amp%3b%23237%3b+ou-t%c5%af" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/10/25/Hled_E100_n_ED00_-ou_2D00_t_6F01_.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/nikola/archive/2006/10/25/Hled_E100_n_ED00_-ou_2D00_t_6F01_.aspx&amp;amp;;title=Hled%26amp%3b%23225%3bn%26amp%3b%23237%3b+ou-t%c5%af&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/10/25/Hled_E100_n_ED00_-ou_2D00_t_6F01_.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/nikola/archive/2006/10/25/Hled_E100_n_ED00_-ou_2D00_t_6F01_.aspx&amp;amp;;subject=Hled%26amp%3b%23225%3bn%26amp%3b%23237%3b+ou-t%c5%af" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/10/25/Hled_E100_n_ED00_-ou_2D00_t_6F01_.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=61755" width="1" height="1"&gt;</content><author><name>nikola</name><uri>http://blog.vyvojar.cz/members/nikola.aspx</uri></author></entry><entry><title>OT - učitel češtiny</title><link rel="alternate" type="text/html" href="http://blog.vyvojar.cz/nikola/archive/2006/03/03/7571.aspx" /><id>http://blog.vyvojar.cz/nikola/archive/2006/03/03/7571.aspx</id><published>2006-03-03T06:47:00Z</published><updated>2006-03-03T06:47:00Z</updated><content type="html">&lt;P&gt;Tohle jsem na&amp;#353;el r&amp;#225;no na dveř&amp;#237;ch na&amp;#353;eho vchodu:&lt;/P&gt;
&lt;P&gt;&lt;IMG src="/dnroot/nikola/pics/cestina.jpg" align=center&gt;&lt;/P&gt;
&lt;P&gt;Př&amp;#237;padn&amp;#253; z&amp;#225;jemce bude m&amp;#237;t asi hodně pr&amp;#225;ce :-)&lt;/P&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/nikola/archive/2006/03/03/7571.aspx&amp;amp;;title=OT+-+u%c4%8ditel+%c4%8de%c5%a1tiny" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/03/03/7571.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/nikola/archive/2006/03/03/7571.aspx&amp;amp;;title=OT+-+u%c4%8ditel+%c4%8de%c5%a1tiny" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/03/03/7571.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/nikola/archive/2006/03/03/7571.aspx&amp;amp;;title=OT+-+u%c4%8ditel+%c4%8de%c5%a1tiny" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/03/03/7571.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2006/03/03/7571.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/03/03/7571.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2006/03/03/7571.aspx&amp;amp;title=OT+-+u%c4%8ditel+%c4%8de%c5%a1tiny" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/03/03/7571.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/nikola/archive/2006/03/03/7571.aspx&amp;amp;;title=OT+-+u%c4%8ditel+%c4%8de%c5%a1tiny" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/03/03/7571.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/nikola/archive/2006/03/03/7571.aspx&amp;amp;;title=OT+-+u%c4%8ditel+%c4%8de%c5%a1tiny&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/03/03/7571.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/nikola/archive/2006/03/03/7571.aspx&amp;amp;;subject=OT+-+u%c4%8ditel+%c4%8de%c5%a1tiny" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/03/03/7571.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=7571" width="1" height="1"&gt;</content><author><name>nikola</name><uri>http://blog.vyvojar.cz/members/nikola.aspx</uri></author><category term="Humor" scheme="http://blog.vyvojar.cz/nikola/archive/tags/Humor/default.aspx" /></entry><entry><title>Pes baskervillský</title><link rel="alternate" type="text/html" href="http://blog.vyvojar.cz/nikola/archive/2006/02/23/7497.aspx" /><id>http://blog.vyvojar.cz/nikola/archive/2006/02/23/7497.aspx</id><published>2006-02-23T17:56:00Z</published><updated>2006-02-23T17:56:00Z</updated><content type="html">&lt;P&gt;Za chv&amp;#237;li zač&amp;#237;n&amp;#225; na ČT1 &amp;#8220;Pes baskervillsk&amp;#253;&amp;#8220;. Mne zaujal př&amp;#237;slu&amp;#353;n&amp;#253; filmov&amp;#253; plak&amp;#225;t, kter&amp;#253; je k viděn&amp;#237; na &lt;A href="http://365dni.sms.cz/index.php?typ=kina&amp;amp;akce=o_poradu&amp;amp;porad=oeujda535z_g"&gt;http://www.tvprogram.cz&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://tvpobr.gonet.cz/kina-0_044135558f88e63912e97a8844fc8cd4.jpg" align=center&gt;&lt;/P&gt;
&lt;P&gt;Vid&amp;#237;te to taky, nebo se jen vrac&amp;#237;m do puberty? Což mi připom&amp;#237;n&amp;#225;, že jsem cestou domů zase do jednoho &amp;#353;l&amp;#225;pnul. Tento t&amp;#253;den už asi potřet&amp;#237;, ale tentokr&amp;#225;t to byl asi opravdu baskervill. &lt;BR&gt;Mil&amp;#237; spoluobčan&amp;#233;, když už jste tak krut&amp;#237; ke sv&amp;#253;m &amp;#8220;mil&amp;#225;čkům&amp;#8221;, kter&amp;#233; cel&amp;#253; den t&amp;#253;r&amp;#225;te v mal&amp;#253;ch panel&amp;#225;kov&amp;#253;ch krabic&amp;#237;ch, buďte pros&amp;#237;m alespoň ohledupln&amp;#237; ke sv&amp;#253;m sousedům a ukl&amp;#237;zejte po sv&amp;#253;ch psech jejich H**** !!!&lt;BR&gt;Pro ty kdo to nedělaj&amp;#237; a dělat nebudou m&amp;#225;m připraven &lt;A href="http://images.google.com/images?sourceid=navclient&amp;amp;ie=UTF-8&amp;amp;rls=GGLD,GGLD:2005-06,GGLD:en&amp;amp;q=dead%20dog&amp;amp;sa=N&amp;amp;tab=wi"&gt;krut&amp;#253; link&lt;/A&gt;.&lt;/P&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/nikola/archive/2006/02/23/7497.aspx&amp;amp;;title=Pes+baskervillsk%c3%bd" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/23/7497.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/nikola/archive/2006/02/23/7497.aspx&amp;amp;;title=Pes+baskervillsk%c3%bd" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/23/7497.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/nikola/archive/2006/02/23/7497.aspx&amp;amp;;title=Pes+baskervillsk%c3%bd" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/23/7497.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2006/02/23/7497.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/23/7497.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2006/02/23/7497.aspx&amp;amp;title=Pes+baskervillsk%c3%bd" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/23/7497.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/nikola/archive/2006/02/23/7497.aspx&amp;amp;;title=Pes+baskervillsk%c3%bd" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/23/7497.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/nikola/archive/2006/02/23/7497.aspx&amp;amp;;title=Pes+baskervillsk%c3%bd&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/23/7497.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/nikola/archive/2006/02/23/7497.aspx&amp;amp;;subject=Pes+baskervillsk%c3%bd" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/23/7497.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=7497" width="1" height="1"&gt;</content><author><name>nikola</name><uri>http://blog.vyvojar.cz/members/nikola.aspx</uri></author><category term="Humor" scheme="http://blog.vyvojar.cz/nikola/archive/tags/Humor/default.aspx" /></entry><entry><title>Monitoring ASP.NET aplikací</title><link rel="alternate" type="text/html" href="http://blog.vyvojar.cz/nikola/archive/2006/02/16/7447.aspx" /><id>http://blog.vyvojar.cz/nikola/archive/2006/02/16/7447.aspx</id><published>2006-02-16T15:55:00Z</published><updated>2006-02-16T15:55:00Z</updated><content type="html">&lt;P&gt;V ide&amp;#225;ln&amp;#237;m světě by v&amp;#253;voj&amp;#225;ř napsal aplikaci, předal ji lidem z Operations, a ti by ji nasadili a spravovali. Ve&amp;#353;ker&amp;#233; trable s chov&amp;#225;n&amp;#237;m a v&amp;#253;konem aplikace by padaly na jejich hlavu a teprve až by bylo nejhůř, tak by se obr&amp;#225;tili zpět na program&amp;#225;tory. My v&amp;#353;ak ale nežijeme v ide&amp;#225;ln&amp;#237;m světě (sp&amp;#237;&amp;#353;e na&amp;#353;těst&amp;#237; než bohužel) a tak mus&amp;#237;me mnohdy spravovat (nebo aspoň pom&amp;#225;hat spravovat) i vlastn&amp;#237; aplikace (možn&amp;#225; je to tak dobře, aspoň trest&amp;#225;me sami sebe, a ne nevinn&amp;#233; spr&amp;#225;vce :-).&lt;BR&gt;I v tom ide&amp;#225;ln&amp;#237;m světě bychom ale museli spr&amp;#225;vcům na&amp;#353;&amp;#237; aplikace nějak pomoct, minim&amp;#225;lně by jim na&amp;#353;e skvěl&amp;#225; aplikace měla umožnit sledov&amp;#225;n&amp;#237; sv&amp;#233;ho stavu. ASP.NET aplikace jsou zr&amp;#225;dn&amp;#233;. Vět&amp;#353;inou jsou hostov&amp;#225;ny v r&amp;#225;mci jin&amp;#233;ho procesu (&lt;FONT face="Courier New"&gt;aspnet_wp.exe&lt;/FONT&gt; pro IIS5 a &lt;FONT face="Courier New"&gt;w3wp.exe&lt;/FONT&gt; pro IIS6) a zjistit tak jejich stav je obt&amp;#237;žn&amp;#233;. &lt;BR&gt;Ide&amp;#225;ln&amp;#237;m m&amp;#237;stem monitorov&amp;#225;n&amp;#237; stavu ASP.NET aplikac&amp;#237; je &lt;STRONG&gt;Performance Monitor&lt;/STRONG&gt;. Najdeme ho v&lt;STRONG&gt; Control Panels &amp;gt; Administrative&amp;nbsp; Tools &amp;gt; Performance&lt;/STRONG&gt;. Ten n&amp;#225;m umožn&amp;#237; sledovat performance countery, kter&amp;#233; můžeme přirovnat k průmyslov&amp;#253;m čidlům. Narozd&amp;#237;l od sledov&amp;#225;n&amp;#237; tlaku a teploty v&amp;#225;lcovac&amp;#237; pece (pokud existuje :-), pokud ne, tak bych si ji měl rychle patentovat), performance countery sleduj&amp;#237; využ&amp;#237;v&amp;#225;n&amp;#237; paměti, př&amp;#237;stup k disku, vyt&amp;#237;ženost procesoru a dal&amp;#353;&amp;#237; hodnoty. Mnoh&amp;#233; z nich nab&amp;#237;z&amp;#237; operačn&amp;#237; syst&amp;#233;m a spoustu dal&amp;#353;&amp;#237;ch přibude s každou dal&amp;#353;&amp;#237; nainstalovanou a dobře napsanou službou či aplikac&amp;#237;.&lt;BR&gt;Ačkoliv .NET ( a ASP.NET) nab&amp;#237;z&amp;#237; myri&amp;#225;dy performance counterů, v&amp;#353;echny se t&amp;#253;kaj&amp;#237; buď obecně .NET CLR nebo ASP.NET jako celku. Pokud na serveru běž&amp;#237; v&amp;#237;ce ASP.NET aplikac&amp;#237; najednou, těžko můžeme identifikovat v r&amp;#225;mci counteru vliv jedn&amp;#233; z nich.&lt;BR&gt;Na&amp;#353;těst&amp;#237; syst&amp;#233;m performance counterů je schopen přidat countery nov&amp;#233; a organizovat je do vlastn&amp;#237;ch kategori&amp;#237;. .NET dokonce v r&amp;#225;mci &lt;FONT face="Courier New"&gt;System.Diagnostics&lt;/FONT&gt; namespace nab&amp;#237;z&amp;#237; managed prostřed&amp;#237; pro pr&amp;#225;ci s performance countery. Můžeme si tak přidat vlastn&amp;#237; countery a jejich hodnotu př&amp;#237;mo nastavovat z na&amp;#353;&amp;#237; aplikace. Spr&amp;#225;vce pak může s na&amp;#353;imi performance countery pracovat stejně jak je dosud zvykl&amp;#253;, vytv&amp;#225;řet logy, definovat alerty a i pro n&amp;#225;s v&amp;#253;voj&amp;#225;ře mohou b&amp;#253;t takov&amp;#233; vlastn&amp;#237; countery nedoceniteln&amp;#253;mi pomocn&amp;#237;ky při laděn&amp;#237; v&amp;#253;konu a hled&amp;#225;n&amp;#237; &amp;#250;zk&amp;#253;ch hrdel (možn&amp;#225; by se prostě někter&amp;#233; terminus technicus neměli do če&amp;#353;tiny překl&amp;#225;dat, z tohohle mi jde mr&amp;#225;z po z&amp;#225;dech :-).&lt;/P&gt;&lt;IMG alt="Performance Monitor" src="/dnroot/nikola/pics/performanceMonitor.gif" align=center&gt; 
&lt;P&gt;&lt;STRONG&gt;System.Diagnostics&lt;/STRONG&gt;&lt;BR&gt;Dvě hlavn&amp;#237; tř&amp;#237;dy slouž&amp;#237; pro pr&amp;#225;ci s performance countery. Je to &lt;FONT face="Courier New"&gt;PerformanceCounter&lt;/FONT&gt;, kter&amp;#253; zprostředkov&amp;#225;v&amp;#225; pr&amp;#225;ci s konkr&amp;#233;tn&amp;#237;m counterem a &lt;FONT face="Courier New"&gt;PerformanceCounterCategory&lt;/FONT&gt;, což je tř&amp;#237;d&amp;#225;, slouž&amp;#237;c&amp;#237; ke spr&amp;#225;vě kategori&amp;#237; counterů. &lt;BR&gt;Vět&amp;#353;inu metod tř&amp;#237;dy &lt;FONT face="Courier New"&gt;PerformanceCounterCategory&lt;/FONT&gt; v ASP.NET aplikac&amp;#237;ch bohužel použ&amp;#237;t nemůžeme. Při vytv&amp;#225;řen&amp;#237; a spr&amp;#225;vě kategori&amp;#237; je totiž na pozad&amp;#237; manipulov&amp;#225;no s kl&amp;#237;či v registrech (větev &lt;FONT face="Courier New"&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services&lt;/FONT&gt;), na což typicky &amp;#250;čet, pod kter&amp;#253;m ASP.NET běž&amp;#237; nem&amp;#225; dostatečn&amp;#225; pr&amp;#225;va a přidělovat je kvůli těmto operac&amp;#237;m je zcela zbytečn&amp;#233; bezpečnostn&amp;#237; riziko.&lt;BR&gt;Vytvořen&amp;#237; vlastn&amp;#237;ch kategori&amp;#237; a jejich counterů by tedy mělo proběhnout buď ručně, nebo v r&amp;#225;mci jednoduch&amp;#233; speci&amp;#225;ln&amp;#237; aplikace, kterou spust&amp;#237; např. administr&amp;#225;tor. Velmi jednoduch&amp;#233; je to v r&amp;#225;mci Server Exploreru ve Visual Studiu. &lt;/P&gt;&lt;IMG alt="Performance Monitor" src="/dnroot/nikola/pics/serverExplorer.gif" align=center&gt; 
&lt;P&gt;&lt;STRONG&gt;Implementace&lt;/STRONG&gt;&lt;BR&gt;Jak tedy pracovat s vlastn&amp;#237;m counterem z na&amp;#353;&amp;#237; aplikace? Řekněme, že bychom r&amp;#225;di zpř&amp;#237;stupnili počet aktivn&amp;#237;ch sessions v na&amp;#353;&amp;#237; aplikaci. Takov&amp;#225; &amp;#250;loha je celkem univerz&amp;#225;ln&amp;#237; a tak by bylo vhodn&amp;#233; ji od vlastn&amp;#237; aplikace nějak oddělit, aby byla snadno použiteln&amp;#225; i jinde. Nap&amp;#237;&amp;#353;eme si ji tedy např&amp;#237;klad jako vlastn&amp;#237; &lt;FONT face="Courier New"&gt;HttpModul&lt;/FONT&gt;.&lt;BR&gt;V r&amp;#225;mci něj budeme odchyt&amp;#225;vat ud&amp;#225;losti &lt;FONT face="Courier New"&gt;Start&lt;/FONT&gt; a &lt;FONT face="Courier New"&gt;End&lt;/FONT&gt; pro &lt;FONT face="Courier New"&gt;SessionStateModule&lt;/FONT&gt;. Uděl&amp;#225;me si statickou proměnnou ud&amp;#225;vaj&amp;#237;c&amp;#237; počet sessions. Při startu nov&amp;#233; session ji přičteme jedničku a při konci jedničku odebereme. Při každ&amp;#233; změně počtu sessions zavol&amp;#225;me metodu, kter&amp;#225; aktualizuje hodnotu dan&amp;#233;ho counteru.&lt;BR&gt;Vlastn&amp;#237; &lt;FONT face="Courier New"&gt;HttpModul&lt;/FONT&gt; implementuje rozhran&amp;#237; &lt;FONT face="Courier New"&gt;IHttpModule&lt;/FONT&gt;. V r&amp;#225;mci něj mus&amp;#237;me implementovat metodu &lt;FONT face="Courier New"&gt;Init&lt;/FONT&gt; a &lt;FONT face="Courier New"&gt;Dispose&lt;/FONT&gt;. Typicky v r&amp;#225;mci &lt;FONT face="Courier New"&gt;Init()&lt;/FONT&gt; zaregistrujeme vlastn&amp;#237; logiku pro ud&amp;#225;losti &lt;FONT face="Courier New"&gt;BeginRequest&lt;/FONT&gt; a &lt;FONT face="Courier New"&gt;EndRequest&lt;/FONT&gt; tř&amp;#237;dy &lt;FONT face="Courier New"&gt;HttpApplication&lt;/FONT&gt; (kter&amp;#225; je před&amp;#225;na v &lt;FONT face="Courier New"&gt;Init&lt;/FONT&gt; jako parametr).&lt;BR&gt;SessionStart a SessionEnd v&amp;#353;ak nejsou ud&amp;#225;losti tř&amp;#237;dy &lt;FONT face="Courier New"&gt;HttpApplication&lt;/FONT&gt;, ale jsou ve vlastn&amp;#237;m modulu, již v&amp;#253;&amp;#353;e zm&amp;#237;něn&amp;#233;m &lt;FONT face="Courier New"&gt;SessionStateModule&lt;/FONT&gt;.&lt;BR&gt;V r&amp;#225;mci &lt;FONT face="Courier New"&gt;Init&lt;/FONT&gt;, tedy modul najdeme v kolekci &lt;FONT face="Courier New"&gt;Modules&lt;/FONT&gt; a zaregistrujeme jeho ud&amp;#225;losti:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#0000ff&gt;public void Init(HttpApplication context)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp; // get session module&lt;BR&gt;&amp;nbsp; &amp;nbsp;SessionStateModule sessionState = GetSessionStateModule(context);&lt;BR&gt;&amp;nbsp; &amp;nbsp;sessionState.Start += new EventHandler(sessionState_Start);&lt;BR&gt;&amp;nbsp; &amp;nbsp;sessionState.End += new EventHandler(sessionState_End);&lt;BR&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#0000ff&gt;private SessionStateModule GetSessionStateModule(HttpApplication application)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp; &amp;nbsp;HttpModuleCollection modules = application.Modules;&lt;BR&gt;&amp;nbsp; &amp;nbsp;foreach(object module in modules)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SessionStateModule sessionState = module as SessionStateModule;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;if (sessionState != null)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;return sessionState;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;BR&gt;&amp;nbsp; &amp;nbsp;}&lt;BR&gt;&amp;nbsp; &amp;nbsp;throw new Exception("SessionState module not found!"); &lt;BR&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;SessionStateModule&lt;/FONT&gt; by se dal pravděpodobně nal&amp;#233;zt rychleji použit&amp;#237;m:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#0000ff&gt;HttpModuleCollection modules = application.Modules;&lt;BR&gt;SessionStateModule sessionState = modules["Session"] as SessionStateModule;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Je ale možn&amp;#233;, že se jm&amp;#233;no modulu změn&amp;#237;; hled&amp;#225;n&amp;#237;m podle typu si tak sp&amp;#237;&amp;#353;e zajist&amp;#237;me jeho nalezen&amp;#237; a dan&amp;#225; operace se bude prov&amp;#225;dět jen jednou při startu aplikace, takže si můžeme n&amp;#225;ročněj&amp;#353;&amp;#237; hled&amp;#225;n&amp;#237; dovolit.&lt;BR&gt;Předpokl&amp;#225;dejme, že již m&amp;#225;me vytvořenou vlastn&amp;#237; kategorii (pojmenovanou např&amp;#237;klad podle aplikace &amp;#8211; &amp;#8222;NaseAplikace&amp;#8220;) a v n&amp;#237; vytvořen counter &amp;#8222;ActiveSessionCount&amp;#8220; typu &lt;FONT face="Courier New"&gt;NumberOfItems32&lt;/FONT&gt; (countery mohou m&amp;#237;t mnoho typů &amp;#8211; zlomkov&amp;#233;, průměrov&amp;#233;, časov&amp;#233; za vteřinu apod. &amp;#8211; &lt;FONT face="Courier New"&gt;NumberOfItems32&lt;/FONT&gt; je z&amp;#225;kladn&amp;#237; typ, ukazuj&amp;#237;c&amp;#237; prost&amp;#253; počet &amp;#8222;jevů&amp;#8220;).&lt;BR&gt;Na&amp;#353;e reakce na ud&amp;#225;losti &lt;FONT face="Courier New"&gt;Session.Start&lt;/FONT&gt; a &lt;FONT face="Courier New"&gt;Session.End&lt;/FONT&gt; pak bude vypadat nějak takto:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#0000ff&gt;private void sessionState_Start(object sender, EventArgs e)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp; sessionCount ++;&lt;BR&gt;&amp;nbsp;&amp;nbsp; UpdateSessionCounter();&lt;BR&gt;}&lt;/FONT&gt;&lt;FONT face="Courier New" color=#0000ff&gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#0000ff&gt;private void sessionState_End(object sender, EventArgs e)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp; sessionCount --;&lt;BR&gt;&amp;nbsp;&amp;nbsp; UpdateSessionCounter();&lt;BR&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#0000ff&gt;private static void UpdateSessionCounter()&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp; PerformanceCounter counter = new PerformanceCounter("NaseAplikace", "ActiveSessionCount", false);&lt;BR&gt;&amp;nbsp; &amp;nbsp;counter.RawValue = sessionCount;&lt;BR&gt;&amp;nbsp; &amp;nbsp;counter.Close();&lt;BR&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Pak už jen stač&amp;#237; ve &lt;STRONG&gt;web.configu&lt;/STRONG&gt; přidat n&amp;#225;&amp;#353; &lt;FONT face="Courier New"&gt;HttpModul&lt;/FONT&gt;:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#0000ff&gt;&amp;lt;httpModules&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;!--&amp;nbsp;Provides performance counters for application monitoring --&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT face="Courier New" color=#0000ff&gt;add&amp;nbsp; name="PerformanceCountersModule"&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type="Shared.HttpModules.PerformanceCountersModule, Shared" /&amp;gt;&lt;BR&gt;&amp;lt;/httpModules&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;A nyn&amp;#237; můžeme přidat n&amp;#225;&amp;#353; nov&amp;#253; counter do grafu a sledovat počty sessions. Můžeme si postupně přidat dal&amp;#353;&amp;#237; a dal&amp;#353;&amp;#237; countery, ať už formou na&amp;#353;eho &lt;FONT face="Courier New"&gt;HttpModulu&lt;/FONT&gt;, nebo př&amp;#237;mo do na&amp;#353;&amp;#237; aplikace, pokud budeme cht&amp;#237;t sledovat nějak&amp;#233; specifick&amp;#233; &amp;#250;daje. &lt;BR&gt;Velmi dobr&amp;#253;m zdrojem dal&amp;#353;&amp;#237;ho studia je pěkn&amp;#225; knihovna s čl&amp;#225;nkem &lt;A href="http://www.codeproject.com/vb/net/PerformanceCounterUtils.asp"&gt;Using custom attributes to add performance counters to your application&lt;/A&gt;. Pozor ale, v r&amp;#225;mci knihovny doch&amp;#225;z&amp;#237; k vytv&amp;#225;řen&amp;#237; kategori&amp;#237; a counterů a na to ASP.NET nem&amp;#225; pr&amp;#225;vo, jak jsem zmiňoval v&amp;#253;&amp;#353;e. Doporučuji tak&amp;#233; přehledn&amp;#253; čl&amp;#225;nek na MSDN: &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/scalenethowto12.asp"&gt;How To: Use Custom Performance Counters from ASP.NET&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blog.vyvojar.cz/dnroot/nikola/files/PerformanceCountersModule.zip"&gt;Zdrojov&amp;#253; k&amp;#243;d PerformanceCountersModule&lt;/A&gt;&lt;/P&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/nikola/archive/2006/02/16/7447.aspx&amp;amp;;title=Monitoring+ASP.NET+aplikac%c3%ad" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/16/7447.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/nikola/archive/2006/02/16/7447.aspx&amp;amp;;title=Monitoring+ASP.NET+aplikac%c3%ad" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/16/7447.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/nikola/archive/2006/02/16/7447.aspx&amp;amp;;title=Monitoring+ASP.NET+aplikac%c3%ad" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/16/7447.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2006/02/16/7447.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/16/7447.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2006/02/16/7447.aspx&amp;amp;title=Monitoring+ASP.NET+aplikac%c3%ad" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/16/7447.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/nikola/archive/2006/02/16/7447.aspx&amp;amp;;title=Monitoring+ASP.NET+aplikac%c3%ad" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/16/7447.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/nikola/archive/2006/02/16/7447.aspx&amp;amp;;title=Monitoring+ASP.NET+aplikac%c3%ad&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/16/7447.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/nikola/archive/2006/02/16/7447.aspx&amp;amp;;subject=Monitoring+ASP.NET+aplikac%c3%ad" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/16/7447.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=7447" width="1" height="1"&gt;</content><author><name>nikola</name><uri>http://blog.vyvojar.cz/members/nikola.aspx</uri></author><category term="ASP.NET" scheme="http://blog.vyvojar.cz/nikola/archive/tags/ASP.NET/default.aspx" /></entry><entry><title>Hledáme nového kolegu...</title><link rel="alternate" type="text/html" href="http://blog.vyvojar.cz/nikola/archive/2006/02/15/7425.aspx" /><id>http://blog.vyvojar.cz/nikola/archive/2006/02/15/7425.aspx</id><published>2006-02-15T08:42:00Z</published><updated>2006-02-15T08:42:00Z</updated><content type="html">&lt;P&gt;Možn&amp;#225; už jste sly&amp;#353;eli o firmě &lt;A href="http://www.kpmg.cz/index.thtml/"&gt;KPMG&lt;/A&gt;. Pokud ne, tak vězte, že patř&amp;#237;me k &amp;#8222;velk&amp;#233; čtyřce&amp;#8220;, čtyřem největ&amp;#353;&amp;#237;m poradensk&amp;#253;m společnostem na světě. Pokud by V&amp;#225;s, program&amp;#225;tory, l&amp;#225;kalo pracovat pro oddělen&amp;#237; intern&amp;#237;ho v&amp;#253;voje pro CEE (Central and Eastern Europe), tak m&amp;#225;te skvělou &amp;#353;anci. Pro n&amp;#225;&amp;#353; v&amp;#253;voj&amp;#225;řsk&amp;#253; t&amp;#253;m hled&amp;#225;me nov&amp;#233;ho kolegu. Chcete-li se pod&amp;#237;let na projektech, kter&amp;#233; využ&amp;#237;vaj&amp;#237; tis&amp;#237;ce uživatelů z poboček po cel&amp;#233; středn&amp;#237; a v&amp;#253;chodn&amp;#237; Evropě a kter&amp;#233; jsou postupně přev&amp;#225;děny do nov&amp;#233; integrovan&amp;#233; platformy a um&amp;#237;te&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;.Net - WebForms, WebServices, WinForms, &lt;/LI&gt;
&lt;LI&gt;SQL Server, &lt;/LI&gt;
&lt;LI&gt;anglicky,&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;BR&gt;tak nev&amp;#225;hejte a po&amp;#353;lete svůj životopis a p&amp;#225;r vět o sobě panu Kukanovi na &lt;A href="mailto:alexandrkukan@kpmg.com"&gt;alexandrkukan@kpmg.com&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/nikola/archive/2006/02/15/7425.aspx&amp;amp;;title=Hled%c3%a1me+nov%c3%a9ho+kolegu..." target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/15/7425.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/nikola/archive/2006/02/15/7425.aspx&amp;amp;;title=Hled%c3%a1me+nov%c3%a9ho+kolegu..." target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/15/7425.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/nikola/archive/2006/02/15/7425.aspx&amp;amp;;title=Hled%c3%a1me+nov%c3%a9ho+kolegu..." target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/15/7425.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2006/02/15/7425.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/15/7425.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2006/02/15/7425.aspx&amp;amp;title=Hled%c3%a1me+nov%c3%a9ho+kolegu..." target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/15/7425.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/nikola/archive/2006/02/15/7425.aspx&amp;amp;;title=Hled%c3%a1me+nov%c3%a9ho+kolegu..." target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/15/7425.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/nikola/archive/2006/02/15/7425.aspx&amp;amp;;title=Hled%c3%a1me+nov%c3%a9ho+kolegu...&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/15/7425.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/nikola/archive/2006/02/15/7425.aspx&amp;amp;;subject=Hled%c3%a1me+nov%c3%a9ho+kolegu..." target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/15/7425.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=7425" width="1" height="1"&gt;</content><author><name>nikola</name><uri>http://blog.vyvojar.cz/members/nikola.aspx</uri></author><category term="Ostatní" scheme="http://blog.vyvojar.cz/nikola/archive/tags/Ostatn_ED00_/default.aspx" /></entry><entry><title>Kdo si hraje, nezlobí</title><link rel="alternate" type="text/html" href="http://blog.vyvojar.cz/nikola/archive/2006/02/13/7405.aspx" /><id>http://blog.vyvojar.cz/nikola/archive/2006/02/13/7405.aspx</id><published>2006-02-13T20:01:00Z</published><updated>2006-02-13T20:01:00Z</updated><content type="html">&lt;P&gt;Tak pod tohle rčen&amp;#237; se podep&amp;#237;&amp;#353;u. A nejen podep&amp;#237;&amp;#353;u, v&amp;nbsp;&lt;A href="http://blog.vyvojar.cz/nikola/articles/7404.aspx"&gt;kr&amp;#225;tk&amp;#233;m čl&amp;#225;nečku &lt;/A&gt;v&amp;#225;m uk&amp;#225;žu, co je př&amp;#237;činou m&amp;#233;ho současn&amp;#233;ho nezloben&amp;#237;. Varuji v&amp;#225;s předem, jste-li hračičkov&amp;#233;,&amp;nbsp;už jste je prakticky o tis&amp;#237;covku lehč&amp;#237; :-) Pokud jsem v&amp;#225;s neodradil, &lt;A href="http://blog.vyvojar.cz/nikola/articles/7404.aspx"&gt;čtěte&lt;/A&gt;!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/nikola/archive/2006/02/13/7405.aspx&amp;amp;;title=Kdo+si+hraje%2c+nezlob%c3%ad" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/13/7405.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/nikola/archive/2006/02/13/7405.aspx&amp;amp;;title=Kdo+si+hraje%2c+nezlob%c3%ad" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/13/7405.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/nikola/archive/2006/02/13/7405.aspx&amp;amp;;title=Kdo+si+hraje%2c+nezlob%c3%ad" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/13/7405.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2006/02/13/7405.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/13/7405.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/nikola/archive/2006/02/13/7405.aspx&amp;amp;title=Kdo+si+hraje%2c+nezlob%c3%ad" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/13/7405.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/nikola/archive/2006/02/13/7405.aspx&amp;amp;;title=Kdo+si+hraje%2c+nezlob%c3%ad" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/13/7405.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/nikola/archive/2006/02/13/7405.aspx&amp;amp;;title=Kdo+si+hraje%2c+nezlob%c3%ad&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/13/7405.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/nikola/archive/2006/02/13/7405.aspx&amp;amp;;subject=Kdo+si+hraje%2c+nezlob%c3%ad" target="_blank" title = "Post http://blog.vyvojar.cz/nikola/archive/2006/02/13/7405.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=7405" width="1" height="1"&gt;</content><author><name>nikola</name><uri>http://blog.vyvojar.cz/members/nikola.aspx</uri></author><category term="Humor" scheme="http://blog.vyvojar.cz/nikola/archive/tags/Humor/default.aspx" /></entry></feed>