<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>René Stein</title>
    <link>http://blog.renestein.net/</link>
    <description>Názory vzešlé z mesaliance humanitní skepse a technologického optimismu</description>
    <image>
      <url>http://blog.renestein.net/themes/discreetBlogBlue/SpotImages/sfinga_rss.jpg</url>
      <title>René Stein</title>
      <link>http://blog.renestein.net/</link>
    </image>
    <language>cs-CZ</language>
    <copyright>René Stein</copyright>
    <lastBuildDate>Mon, 23 Aug 2010 13:33:03 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.7174.0</generator>
    <managingEditor>rene@renestein.net</managingEditor>
    <webMaster>rene@renestein.net</webMaster>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=9dc8102d-ebe5-4958-bbf1-247c1ce0b47c</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,9dc8102d-ebe5-4958-bbf1-247c1ce0b47c.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,9dc8102d-ebe5-4958-bbf1-247c1ce0b47c.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=9dc8102d-ebe5-4958-bbf1-247c1ce0b47c</wfw:commentRss>
      <title>C# - kontrola existence vlastnosti u typu dynamic bez vyvol&amp;aacute;n&amp;iacute; v&amp;yacute;jimky RuntimeBinderException.</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,9dc8102d-ebe5-4958-bbf1-247c1ce0b47c.aspx</guid>
      <link>http://blog.renestein.net/C+Kontrola+Existence+Vlastnosti+U+Typu+Dynamic+Bez+Vyvolaacuteniacute+Vyacutejimky+RuntimeBinderException.aspx</link>
      <pubDate>Mon, 23 Aug 2010 13:33:03 GMT</pubDate>
      <description>Dan Steigerwald mě na Facebooku upozornil na článek “Challenge: Dynamically dynamic” na blogu Ayende Rahiena. Jak se můžete sami podívat, celá výzva se týká toho, jak zjistit, jestli u dané instance typu dynamic existuje vlastnost se zadaným jménem, aniž byste museli odchytávat  výjimku RuntimeBinderException, která vás na chybějící vlastnost sice drsně upozorní, ale zároveň vás nutí používat kód řízený výjimkami..Jak vypadá kód detekující existenci vlastnosti s vy/zneužitím RuntimeBinderException?
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=9dc8102d-ebe5-4958-bbf1-247c1ce0b47c"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,9dc8102d-ebe5-4958-bbf1-247c1ce0b47c.aspx</comments>
      <category>.NET Framework</category>
      <category>C#</category>
      <category>LINQ</category>
      <category>Programátorské hádanky</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=63fdd807-23f3-4d83-90ff-b7768a04cd7f</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,63fdd807-23f3-4d83-90ff-b7768a04cd7f.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,63fdd807-23f3-4d83-90ff-b7768a04cd7f.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=63fdd807-23f3-4d83-90ff-b7768a04cd7f</wfw:commentRss>
      <title>Omezen&amp;iacute; pro argumenty &amp;scaron;ablony (template) v C++ napodobuj&amp;iacute;c&amp;iacute; &amp;ldquo;where&amp;ldquo; omezen&amp;iacute; pro generick&amp;eacute; argumenty v C#</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,63fdd807-23f3-4d83-90ff-b7768a04cd7f.aspx</guid>
      <link>http://blog.renestein.net/Omezeniacute+Pro+Argumenty+Scaronablony+Template+V+C+Napodobujiacuteciacute+Ldquowhereldquo+Omezeniacute+Pro+Generickeacute+Argumenty+V+C.aspx</link>
      <pubDate>Mon, 24 May 2010 14:50:36 GMT</pubDate>
      <description>Tento článek je hlavně reakce na stížnost,  kterou měl kolega-vývojář z firmy, kde vývojáři použivají C++ i C#. Stížnost byla zaměřena na to, že na rozdíl od C# není možné  v C++ zkontrolovat v době kompilace, zda předaný generický argument implementuje vyžadované rozhraní, nebo je Tento článek je hlavně reakce na stížnost,  kterou měl kolega-vývojář z firmy, kde vývojáři použivají C++ i C#. Stížnost byla zaměřena na to, že na rozdíl od C# není možné  v C++ zkontrolovat v době kompilace, zda argument předaný do šablony implementuje vyžadované rozhraní, nebo je potomkem námi vyžadované třídy. &lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=63fdd807-23f3-4d83-90ff-b7768a04cd7f"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,63fdd807-23f3-4d83-90ff-b7768a04cd7f.aspx</comments>
      <category>C#</category>
      <category>Nativní kód</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=cd84ce22-c766-49cc-ace9-f003bdb104e2</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,cd84ce22-c766-49cc-ace9-f003bdb104e2.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,cd84ce22-c766-49cc-ace9-f003bdb104e2.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=cd84ce22-c766-49cc-ace9-f003bdb104e2</wfw:commentRss>
      <title>Pozv&amp;aacute;nka na kurz Objektov&amp;yacute;mi principy a n&amp;aacute;vrhov&amp;yacute;mi vzory ř&amp;iacute;zen&amp;yacute; design a v&amp;yacute;voj kvalitn&amp;iacute;ch aplikac&amp;iacute; 1 &amp;ndash; jaro 2010</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,cd84ce22-c766-49cc-ace9-f003bdb104e2.aspx</guid>
      <link>http://blog.renestein.net/Pozvaacutenka+Na+Kurz+Objektovyacutemi+Principy+A+Naacutevrhovyacutemi+Vzory+%c5%98iacutezenyacute+Design+A+Vyacutevoj+Kvalitniacutech+Aplikaciacute+1+Ndash+Jaro+2010.aspx</link>
      <pubDate>Wed, 07 Apr 2010 11:48:36 GMT</pubDate>
      <description>Rád bych Vás pozval na další běh kurzu Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních aplikací 1. Pokud se někdo z Vás (oprávněně) diví, proč tak pozdě a proč Vás nezvu i na kurz OOP 2, níže v tomto spotu nalezne odpovědi. &lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=cd84ce22-c766-49cc-ace9-f003bdb104e2"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,cd84ce22-c766-49cc-ace9-f003bdb104e2.aspx</comments>
      <category>Analytické drobky</category>
      <category>Kurzy UML a OOP</category>
      <category>Návrhové vzory</category>
      <category>UML</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=d28b9cd9-bf78-4e1f-8407-3a213baad863</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,d28b9cd9-bf78-4e1f-8407-3a213baad863.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,d28b9cd9-bf78-4e1f-8407-3a213baad863.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=d28b9cd9-bf78-4e1f-8407-3a213baad863</wfw:commentRss>
      <slash:comments>6</slash:comments>
      <title>V&amp;yacute;hody a nev&amp;yacute;hody softwarov&amp;yacute;ch tov&amp;aacute;ren</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,d28b9cd9-bf78-4e1f-8407-3a213baad863.aspx</guid>
      <link>http://blog.renestein.net/Vyacutehody+A+Nevyacutehody+Softwarovyacutech+Tovaacuteren.aspx</link>
      <pubDate>Sun, 21 Mar 2010 10:57:10 GMT</pubDate>
      <description>Emailem jsem dostal zajímavou otázku, jaký je můj názor na softwarové továrny a kde vidím výhody a nevýhody softwarových továren. Odpověď nakonec publikuji i zde – už jen proto, že jsem si při jejím psaní uvědomil, že na továrnu kladu stejné nároky jako na kteroukoli další knihovnu v systému a že výběr softwarové továrny se u mě moc neliší od výběru třeba ORM Frameworku. Nejde o taxativní výčet výhod a nevýhod, ale spíš o volně nahozená témata, která mě za 20 minut psaní příspěvku napadla. &lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=d28b9cd9-bf78-4e1f-8407-3a213baad863"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,d28b9cd9-bf78-4e1f-8407-3a213baad863.aspx</comments>
      <category>.NET Framework</category>
      <category>Analytické drobky</category>
      <category>Návrhové vzory</category>
      <category>UML</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=8a82577f-48da-4b94-ad58-bbbafdc19f3f</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,8a82577f-48da-4b94-ad58-bbbafdc19f3f.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,8a82577f-48da-4b94-ad58-bbbafdc19f3f.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=8a82577f-48da-4b94-ad58-bbbafdc19f3f</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <title>Podivn&amp;eacute;? chov&amp;aacute;n&amp;iacute; při explicitn&amp;iacute;m přetypov&amp;aacute;n&amp;iacute; typu dynamic ve Visual Studiu 2010 RC</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,8a82577f-48da-4b94-ad58-bbbafdc19f3f.aspx</guid>
      <link>http://blog.renestein.net/Podivneacute+Chovaacuteniacute+P%c5%99i+Explicitniacutem+P%c5%99etypovaacuteniacute+Typu+Dynamic+Ve+Visual+Studiu+2010+RC.aspx</link>
      <pubDate>Wed, 24 Feb 2010 18:19:03 GMT</pubDate>
      <description>Na twitteru jsem psal, že si pohraju s implementací rozhraní ve třídě přes automatickou delegaci na privátní  proměnnou s využitím nového typu dynamic v C# 4.0. Jestliže se dobře pamatuji, většinou se po nějakém takovém řešení pídí Delphisté. Z příkladu níže bude asi jasné i pro ostatni, co mám předchozími hutnými větami na mysli . 

Při hraní si s typem dynamic jsem ale narazil na zvláštní chování při explicitním přetypování a chtěl bych poprosit, zda by toto chování někdo zkusil nasimulovat ve vsvém Visual Studiu 2010 (nejlépe nejen na RC, ale i na starší Betě 2, kterou jsem už smazal). Příklad níže je jen jednoduchý “jednosměrný” prototyp, na kterém vynikne problém s explicitním přetypováním.
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=8a82577f-48da-4b94-ad58-bbbafdc19f3f"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,8a82577f-48da-4b94-ad58-bbbafdc19f3f.aspx</comments>
      <category>.NET Framework</category>
      <category>C#</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=2228b31b-1e49-4927-ba1e-1a33c1418142</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,2228b31b-1e49-4927-ba1e-1a33c1418142.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,2228b31b-1e49-4927-ba1e-1a33c1418142.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=2228b31b-1e49-4927-ba1e-1a33c1418142</wfw:commentRss>
      <title>Doplněn&amp;iacute; metod FillPie a DrawPie do objektu Graphics v Compact .Net Frameworku</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,2228b31b-1e49-4927-ba1e-1a33c1418142.aspx</guid>
      <link>http://blog.renestein.net/Dopln%c4%9bniacute+Metod+FillPie+A+DrawPie+Do+Objektu+Graphics+V+Compact+Net+Frameworku.aspx</link>
      <pubDate>Fri, 12 Feb 2010 12:17:54 GMT</pubDate>
      <description>Compact .Net Framework sice nemá metodu FillPie ani DrawPie, ale má obecné metody DrawPolygon a FillPolygon, se kterými nakreslíte, co se vám zlíbí.  Zhýrale jsem kód opět trochu zlinqovatěl, asi začínám být na LINQu a extenzních metodách závislý. Inu, jak říkáme my C# vývojáři, původně odříkané extenzní metody plný zásobník volání. :-)&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=2228b31b-1e49-4927-ba1e-1a33c1418142"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,2228b31b-1e49-4927-ba1e-1a33c1418142.aspx</comments>
      <category>Compact .Net Framework</category>
      <category>LINQ</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=24bbfc33-2595-43c9-a9a2-1df1de6a9b30</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,24bbfc33-2595-43c9-a9a2-1df1de6a9b30.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,24bbfc33-2595-43c9-a9a2-1df1de6a9b30.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=24bbfc33-2595-43c9-a9a2-1df1de6a9b30</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <title>Hr&amp;aacute;tky s Reaktivn&amp;iacute;m frameworkem (RX extenze)</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,24bbfc33-2595-43c9-a9a2-1df1de6a9b30.aspx</guid>
      <link>http://blog.renestein.net/Hraacutetky+S+Reaktivniacutem+Frameworkem+RX+Extenze.aspx</link>
      <pubDate>Tue, 02 Feb 2010 06:43:00 GMT</pubDate>
      <description>Zkusme se nyní podívat, jak by nám s “převrácením starších asynchronních metod z hlavy zpět na synchronní nohy” mohl pomoci RX Framework. Úplné základy v tomto článku nezazní a začátečníky odkazuji na sérii přednášek na Channel 9, kde dozvíte i zajímavé podrobnosti o genezi celého RX Frameworku  a matematické dualitě rozhraní IEnumerable a IObservable (jinými slovy o společných rysech dobře známých GoF návrhových vzorů Iterátor a Observer). &lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=24bbfc33-2595-43c9-a9a2-1df1de6a9b30"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,24bbfc33-2595-43c9-a9a2-1df1de6a9b30.aspx</comments>
      <category>.NET Framework</category>
      <category>C# Posterous API</category>
      <category>LINQ</category>
      <category>Návrhové vzory</category>
      <category>RX Extensions</category>
      <category>Windows Forms</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=947b6fc1-477c-48b8-a514-2f7ee893ed3b</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,947b6fc1-477c-48b8-a514-2f7ee893ed3b.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,947b6fc1-477c-48b8-a514-2f7ee893ed3b.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=947b6fc1-477c-48b8-a514-2f7ee893ed3b</wfw:commentRss>
      <title>C# Posterous API pro Silverlight 4 (a .Net Framework 3.5) &amp;ndash; verze 0.0.0.2</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,947b6fc1-477c-48b8-a514-2f7ee893ed3b.aspx</guid>
      <link>http://blog.renestein.net/C+Posterous+API+Pro+Silverlight+4+A+Net+Framework+35+Ndash+Verze+0002.aspx</link>
      <pubDate>Thu, 28 Jan 2010 15:33:08 GMT</pubDate>
      <description>Poznámky ke změnám v této verzi:
Kvůli verzi pro Silverlight přidány další asynchronní metody tak, aby bylo možné získat data z webu asynchronně, jak to Silverlight vyžaduje a jak je toto chování v aplikacích vynuceno třídami WebRequest a WebResponse. Pokud se pokusíte zavolat synchronní verzi metody v SL z UI vlákna, měli byste z knihovny dostat výjimku – to je lepší varianta, než skončit v paralyzovaném stavu, kdy aplikace na nic nereaguje...
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=947b6fc1-477c-48b8-a514-2f7ee893ed3b"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,947b6fc1-477c-48b8-a514-2f7ee893ed3b.aspx</comments>
      <category>.NET Framework</category>
      <category>C# Posterous API</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=c00e3a67-5b1e-47a4-be6a-bfcedf7b462c</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,c00e3a67-5b1e-47a4-be6a-bfcedf7b462c.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,c00e3a67-5b1e-47a4-be6a-bfcedf7b462c.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=c00e3a67-5b1e-47a4-be6a-bfcedf7b462c</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>Uk&amp;aacute;zka pr&amp;aacute;ce s Posterous API &amp;ndash; z&amp;aacute;lohov&amp;aacute;n&amp;iacute; blogu</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,c00e3a67-5b1e-47a4-be6a-bfcedf7b462c.aspx</guid>
      <link>http://blog.renestein.net/Ukaacutezka+Praacutece+S+Posterous+API+Ndash+Zaacutelohovaacuteniacute+Blogu.aspx</link>
      <pubDate>Wed, 20 Jan 2010 16:54:21 GMT</pubDate>
      <description>Po jednoduchém přehledu možností mého C# Posterous API wrapperu se nyní podíváme, jak se dá API použít k zálohování vašeho blogu. Pro účely tohoto článku předpokládám, že jste úvodní článek o API wrapperu četli.

Zálohovač blogu (RSPosterousBackup.exe) je jednoduchá konzolová aplikace, které stačí předat uživatelské jméno (parametr –u)  a heslo (parametr –p)  vašeho účtu na Posterous a také adresář vašem počítači (parametr bd), do kterého chcete blog zazálohovat.

Jednoduchá ukázka:
...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=c00e3a67-5b1e-47a4-be6a-bfcedf7b462c"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,c00e3a67-5b1e-47a4-be6a-bfcedf7b462c.aspx</comments>
      <category>.NET Framework</category>
      <category>C# Posterous API</category>
      <category>LINQ</category>
      <category>RX Extensions</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=6919d89d-efc3-44fc-9ed8-01530d0e51a9</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,6919d89d-efc3-44fc-9ed8-01530d0e51a9.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,6919d89d-efc3-44fc-9ed8-01530d0e51a9.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=6919d89d-efc3-44fc-9ed8-01530d0e51a9</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <title>Projekt C# Posterous API &amp;ndash; verze 0.0.0.1 Alfa</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,6919d89d-efc3-44fc-9ed8-01530d0e51a9.aspx</guid>
      <link>http://blog.renestein.net/Projekt+C+Posterous+API+Ndash+Verze+0001+Alfa.aspx</link>
      <pubDate>Fri, 15 Jan 2010 16:49:51 GMT</pubDate>
      <description>Jak jsem avizoval minulý týden na twitteru, píšu C# wrapper webového API zajímavé služby Posterous.
Pár odkazů na začátek:
Jestliže nevíte, co je Posterous...
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=6919d89d-efc3-44fc-9ed8-01530d0e51a9"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,6919d89d-efc3-44fc-9ed8-01530d0e51a9.aspx</comments>
      <category>.NET Framework</category>
      <category>C# Posterous API</category>
      <category>Compact .Net Framework</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=b76bc78f-9c0b-46ee-8546-57b8dc4ea2ea</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,b76bc78f-9c0b-46ee-8546-57b8dc4ea2ea.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,b76bc78f-9c0b-46ee-8546-57b8dc4ea2ea.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=b76bc78f-9c0b-46ee-8546-57b8dc4ea2ea</wfw:commentRss>
      <title>Vynucen&amp;iacute; si překreslen&amp;iacute; cel&amp;eacute; obrazovky v Compact .Net Frameworku</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,b76bc78f-9c0b-46ee-8546-57b8dc4ea2ea.aspx</guid>
      <link>http://blog.renestein.net/Vynuceniacute+Si+P%c5%99ekresleniacute+Celeacute+Obrazovky+V+Compact+Net+Frameworku.aspx</link>
      <pubDate>Wed, 18 Nov 2009 14:02:51 GMT</pubDate>
      <description>Při snaze kreslit grafické objekty na celou obrazovku PDA, a ne pouze na vlastní formulář, se můžete velmi často setkat s dotazem, jak zajistím, že předchozí nakreslené dílko, rozprostřené většinou přes vícero formulářů a mimo naši přímou kontrolu, smažu před vykreslením dalšího dílka. Následující příklad je reakcí na takový dotaz. Za “celou obrazovkou” budeme v článku považovat grafický kontext vrácený voláním metody GetDC s argumentem NULL. Po celé obrazovce PDA je postupně vykreslován kruh (s velkou fantazií míč) pohybující se z levé strany displeje na pravou.&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=b76bc78f-9c0b-46ee-8546-57b8dc4ea2ea"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,b76bc78f-9c0b-46ee-8546-57b8dc4ea2ea.aspx</comments>
      <category>Compact .Net Framework</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=d6fd9894-f5cd-4d7d-9e78-53974f98d52d</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,d6fd9894-f5cd-4d7d-9e78-53974f98d52d.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=d6fd9894-f5cd-4d7d-9e78-53974f98d52d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <font color="#ff0000">
          <p>
            <font color="#ff0000">
              <em>
                <strong>Aktualizace  10. 11. 2009-  I veřejný
kurz Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních aplikací 2
je zcela obsazen včetně náhradníků. Další kurzy se budou konat na jaře 2009. Jestliže
máte předběžný zájem a chcete si rezervovat místo, pište prosím na adresu </strong>
                <a href="mailto:petra@renestein.net">
                  <strong>petra@renestein.net</strong>
                </a>
                <strong>.</strong>
              </em>
            </font>
          </p>
        </font>
        <p>
          <font color="#ff0000">Aktualizace 15.10.2009  - veřejný kurz <strong>Objektovými
principy a návrhovými vzory řízený design a vývoj kvalitních aplikací 1</strong> je
zcela obsazen včetně náhradníků. Je možné se již hlásit pouze na kurz </font>
          <font color="#ff0000">
            <strong>Pokročilé
návrhové vzory a objektové principy 2.</strong>
          </font>
        </p>
        <p>
Rád bych Vás pozval na podzimní kurzy OOP a UML a představil oficiálně InHouse kurz,
který postupně vykrystalizoval z požadavků zákazníků (<em>OOP 0 - Objektové programování
a UML prakticky - rychlý úvod do světa (nejen) objektového programování</em>). 
</p>
        <p>
          <b>Osnova InHouse kurzu OOP 0 – Objektové programování a UML prakticky – rychlý úvod
do světa (nejen) objektového programování:</b>
        </p>
        <p>
Školení má dvě varianty -  pro vývojáře i u konstrukcí a prvků jazyka UML, které
jsou považovány za analytické, se dělají časté odbočky do kódu, aby vývojáři pochopili,
že UML ani principy OOP nejsou nějaké nesmyslné abstrakce, ale užitečné konstrukce,
které sami v programovacích jazycích používají denně. 
</p>
        <p>
U varianty pro „čisté“ analytiky jsou digrese do kódu minimalizovány, i když v některých
místech stále zdůrazňuji, jaké znalosti z oblasti vývoje aplikací musí analytik mít,
aby byl pro projekt užitečný a nevytvářel jen dokumentaci pro dokumentaci, kterou
vývojáři nevyužijí a (mnohdy oprávněně) považují za nesmyslnou, drahou a projektu
nic nepřinášející. 
</p>
        <p>
V kurzu se naučíte modelovat jednoduché i složité aplikace s využitím jazyka UML tak,
aby následné kódování nebylo výletem do neznáma s nejistými výsledky, ale dobře čitelnou
cestou bez temných a záludných míst vedoucích k selhání projektu. 
</p>
        <p>
Kurz je vhodný zvláště pro ty, kteří již nejsou spokojeni s vývojem projektů naivním
"hurá" způsobem, kdy bez ohledu na složitost systému nevzniká žádný návrh a ihned
se přistupuje ke kódování se všemi špatnými důsledky jako jsou podcenění technické
a časové náročnosti implementace nebo vytváření drahých a nespravovatelných systémů. 
</p>
        <p>
Kurz je určen pro vývojáře, systémové designery, analytiky a projektové manažery,
kteří se chtějí se seznámit se základními principy objektového programování a s modelováním
v jazyce UML. 
</p>
        <p>
· Požadavky na systém a modelování pomocí případů užití (+ příklady). 
</p>
        <p>
· Zrychlená funkční specifikace bez zbytečných formalit – příklady. 
</p>
        <p>
· Diagram tříd v UML - vztahy mezi elementy diagramu (asociace. agregace, generalizace,
závislost, realizace) – vše vykládáno na konkrétních příkladech z praxe + ukázky nejčastějších
chyb, se kterými jsem se setkal. Třída, základní principy OOP, operace, atributy,
viditelnost členů třídy. Nenásilný přechod k jednoduchým návrhovým vzorům. 
</p>
        <p>
· Příklady složitých diagramů tříd. 
</p>
        <p>
· Objektový diagram + příklady. 
</p>
        <p>
· Sekvenční diagramy a diagramy interakce. 
</p>
        <p>
· Vysvětlení stavových diagramů + výhody aplikací řízených přesně definovanými stavovými
automaty. 
</p>
        <p>
· Diagram aktivit - modelování složitých business procesů v organizaci. 
</p>
        <p>
· Výhody a nevýhody UML - vyzdvižení nejvíce používaných postupů, odhození nepotřebné
veteše z jazyka UML. 
</p>
        <p>
 
</p>
        <p>
Pokud máte o kurz zájem nebo potřebujete další informace, napište prosím na adresu <a href="mailto:petra@renestein.net">petra@renestein.net</a>.
</p>
        <p>
          <hr align="center" size="2" width="100%" />
        </p>
        <p>
        </p>
        <p>
          <b>Veřejný kurz Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních
aplikací 1</b>
        </p>
        <p>
Datum konání kurzu:  <b>2. 11. – 4. 11. 2009</b></p>
        <p>
Místo konání<strong>: </strong><a href="http://blog.renestein.net/ct.ashx?id=a81cbfde-1636-450b-b63c-974e8fe1dae0&amp;url=http://www.hotel-villa.cz/">Hotel
VILLA Praha</a>  Okrajní 1, 100 00, Praha 10 
</p>
        <p>
U hotelu VILLA je  možné parkovat, po celý den máme k dispozici wifi připojení. 
</p>
        <p>
          <em>Na kurzu jsou samozřejmě po celý den teplé a studené nápoje a v ceně kurzu jsou
obědy v hotelu.</em>
        </p>
        <p>
          <a href="http://www.renestein.net/Nabidka.aspx#skoleni">Podrobné informace o kurzu
a možnost přihlásit se na kurz</a>
        </p>
        <p>
          <a href="http://www.renestein.net/Skoleni-UML-OOP-Navrhove-vzory-1.aspx">Program kurzu</a>
          <br />
          <a href="http://www.renestein.net/Ohlasy-Ucastniku-Na-Kurzy.aspx">Výběr z ohlasů na
kurz</a>
          <hr align="center" size="2" width="100%" />
        </p>
        <p>
          <b>Veřejný kurz Pokročilé návrhové vzory a objektové principy 2</b>
        </p>
        <p>
Datum konání kurzu:  <b>23. 11. – 25. 11. 2009</b></p>
        <p>
Místo konání<strong>: </strong><a href="http://blog.renestein.net/ct.ashx?id=a81cbfde-1636-450b-b63c-974e8fe1dae0&amp;url=http://www.hotel-villa.cz/">Hotel
VILLA Praha</a>  Okrajní 1, 100 00, Praha 10 
</p>
        <p>
U hotelu VILLA je  možné parkovat, po celý den máme k dispozici wifi připojení. 
</p>
        <p>
          <em>Na kurzu jsou samozřejmě po celý den teplé a studené nápoje a v ceně kurzu jsou
obědy v hotelu.</em>
        </p>
        <p>
          <a href="http://www.renestein.net/Nabidka.aspx#SkoleniOOP2">Podrobné informace o kurzu
a možnost přihlásit se na kurz</a>
        </p>
        <p>
          <a href="http://www.renestein.net/Skoleni-Navrhove-vzory-2.aspx">Program kurzu</a>
          <br />
          <a href="http://www.renestein.net/Ohlasy-Ucastniku-Na-Kurzy.aspx">Výběr z ohlasů na
kurzy</a>
        </p>
        <img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=d6fd9894-f5cd-4d7d-9e78-53974f98d52d" />
      </body>
      <title>Pozv&amp;aacute;nka na podzimn&amp;iacute; kurzy (OOP, UML, z&amp;aacute;kladn&amp;iacute; a pokročil&amp;eacute; n&amp;aacute;vrhov&amp;eacute; vzory)</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,d6fd9894-f5cd-4d7d-9e78-53974f98d52d.aspx</guid>
      <link>http://blog.renestein.net/Pozvaacutenka+Na+Podzimniacute+Kurzy+OOP+UML+Zaacutekladniacute+A+Pokro%c4%8dileacute+Naacutevrhoveacute+Vzory.aspx</link>
      <pubDate>Sun, 20 Sep 2009 16:25:11 GMT</pubDate>
      <description>&lt;font color=#ff0000&gt; 
&lt;p&gt;
&lt;font color=#ff0000&gt;&lt;em&gt;&lt;strong&gt;Aktualizace&amp;nbsp; 10. 11. 2009-&amp;nbsp; I veřejný kurz
Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních aplikací&amp;nbsp;2
je zcela obsazen včetně náhradníků. Další kurzy se budou konat na jaře 2009. Jestliže
máte předběžný zájem a chcete si rezervovat místo, pište prosím na adresu &lt;/strong&gt;&lt;a href="mailto:petra@renestein.net"&gt;&lt;strong&gt;petra@renestein.net&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/em&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/font&gt; 
&lt;p&gt;
&lt;font color=#ff0000&gt;Aktualizace 15.10.2009&amp;nbsp; - veřejný kurz &lt;strong&gt;Objektovými
principy a návrhovými vzory řízený design a vývoj kvalitních aplikací 1&lt;/strong&gt; je
zcela obsazen včetně náhradníků. Je možné se již hlásit pouze na kurz &lt;/font&gt;&lt;font color=#ff0000&gt;&lt;strong&gt;Pokročilé
návrhové vzory a objektové principy 2.&lt;/strong&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
Rád bych Vás pozval na podzimní kurzy OOP a UML a představil oficiálně InHouse kurz,
který postupně vykrystalizoval z požadavků zákazníků (&lt;em&gt;OOP 0 - Objektové programování
a UML prakticky - rychlý úvod do světa (nejen) objektového programování&lt;/em&gt;). 
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Osnova InHouse kurzu OOP 0 – Objektové programování a UML prakticky – rychlý úvod
do světa (nejen) objektového programování:&lt;/b&gt; 
&lt;p&gt;
Školení má dvě varianty -&amp;nbsp; pro vývojáře i u konstrukcí a prvků jazyka UML, které
jsou považovány za analytické, se dělají časté odbočky do kódu, aby vývojáři pochopili,
že UML ani principy OOP nejsou nějaké nesmyslné abstrakce, ale užitečné konstrukce,
které sami v programovacích jazycích používají denně. 
&lt;p&gt;
U varianty pro „čisté“ analytiky jsou digrese do kódu minimalizovány, i když v některých
místech stále zdůrazňuji, jaké znalosti z oblasti vývoje aplikací musí analytik mít,
aby byl pro projekt užitečný a nevytvářel jen dokumentaci pro dokumentaci, kterou
vývojáři nevyužijí a (mnohdy oprávněně) považují za nesmyslnou, drahou a projektu
nic nepřinášející. 
&lt;p&gt;
V kurzu se naučíte modelovat jednoduché i složité aplikace s využitím jazyka UML tak,
aby následné kódování nebylo výletem do neznáma s nejistými výsledky, ale dobře čitelnou
cestou bez temných a záludných míst vedoucích k selhání projektu. 
&lt;p&gt;
Kurz je vhodný zvláště pro ty, kteří již nejsou spokojeni s vývojem projektů naivním
"hurá" způsobem, kdy bez ohledu na složitost systému nevzniká žádný návrh a ihned
se přistupuje ke kódování se všemi špatnými důsledky jako jsou podcenění technické
a časové náročnosti implementace nebo vytváření drahých a nespravovatelných systémů. 
&lt;p&gt;
Kurz je určen pro vývojáře, systémové designery, analytiky a projektové manažery,
kteří se chtějí se seznámit se základními principy objektového programování a s modelováním
v jazyce UML. 
&lt;p&gt;
· Požadavky na systém a modelování pomocí případů užití (+ příklady). 
&lt;p&gt;
· Zrychlená funkční specifikace bez zbytečných formalit – příklady. 
&lt;p&gt;
· Diagram tříd v UML - vztahy mezi elementy diagramu (asociace. agregace, generalizace,
závislost, realizace) – vše vykládáno na konkrétních příkladech z praxe + ukázky nejčastějších
chyb, se kterými jsem se setkal. Třída, základní principy OOP, operace, atributy,
viditelnost členů třídy. Nenásilný přechod k jednoduchým návrhovým vzorům. 
&lt;p&gt;
· Příklady složitých diagramů tříd. 
&lt;p&gt;
· Objektový diagram + příklady. 
&lt;p&gt;
· Sekvenční diagramy a diagramy interakce. 
&lt;p&gt;
· Vysvětlení stavových diagramů + výhody aplikací řízených přesně definovanými stavovými
automaty. 
&lt;p&gt;
· Diagram aktivit - modelování složitých business procesů v organizaci. 
&lt;p&gt;
· Výhody a nevýhody UML - vyzdvižení nejvíce používaných postupů, odhození nepotřebné
veteše z jazyka UML. 
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Pokud máte o kurz zájem nebo potřebujete další informace, napište prosím na adresu &lt;a href="mailto:petra@renestein.net"&gt;petra@renestein.net&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;hr align=center size=2 width="100%"&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Veřejný kurz Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních
aplikací 1&lt;/b&gt; 
&lt;p&gt;
Datum konání kurzu:&amp;nbsp; &lt;b&gt;2. 11. – 4. 11. 2009&lt;/b&gt; 
&lt;p&gt;
Místo konání&lt;strong&gt;: &lt;/strong&gt;&lt;a href="http://blog.renestein.net/ct.ashx?id=a81cbfde-1636-450b-b63c-974e8fe1dae0&amp;amp;url=http://www.hotel-villa.cz/"&gt;Hotel
VILLA Praha&lt;/a&gt;&amp;nbsp; Okrajní 1, 100 00, Praha 10 
&lt;p&gt;
U hotelu VILLA je&amp;nbsp; možné parkovat, po celý den máme k dispozici wifi připojení. 
&lt;p&gt;
&lt;em&gt;Na kurzu jsou samozřejmě po celý den teplé a studené nápoje a v ceně kurzu jsou
obědy v hotelu.&lt;/em&gt; 
&lt;p&gt;
&lt;a href="http://www.renestein.net/Nabidka.aspx#skoleni"&gt;Podrobné informace o kurzu
a možnost přihlásit se na kurz&lt;/a&gt; 
&lt;p&gt;
&lt;a href="http://www.renestein.net/Skoleni-UML-OOP-Navrhove-vzory-1.aspx"&gt;Program kurzu&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.renestein.net/Ohlasy-Ucastniku-Na-Kurzy.aspx"&gt;Výběr z ohlasů na
kurz&lt;/a&gt; 
&lt;hr align=center size=2 width="100%"&gt;
&lt;p&gt;
&lt;b&gt;Veřejný kurz Pokročilé návrhové vzory a objektové principy 2&lt;/b&gt; 
&lt;p&gt;
Datum konání kurzu:&amp;nbsp; &lt;b&gt;23. 11. – 25. 11. 2009&lt;/b&gt; 
&lt;p&gt;
Místo konání&lt;strong&gt;: &lt;/strong&gt;&lt;a href="http://blog.renestein.net/ct.ashx?id=a81cbfde-1636-450b-b63c-974e8fe1dae0&amp;amp;url=http://www.hotel-villa.cz/"&gt;Hotel
VILLA Praha&lt;/a&gt;&amp;nbsp; Okrajní 1, 100 00, Praha 10 
&lt;p&gt;
U hotelu VILLA je&amp;nbsp; možné parkovat, po celý den máme k dispozici wifi připojení. 
&lt;p&gt;
&lt;em&gt;Na kurzu jsou samozřejmě po celý den teplé a studené nápoje a v ceně kurzu jsou
obědy v hotelu.&lt;/em&gt; 
&lt;p&gt;
&lt;a href="http://www.renestein.net/Nabidka.aspx#SkoleniOOP2"&gt;Podrobné informace o kurzu
a možnost přihlásit se na kurz&lt;/a&gt; 
&lt;p&gt;
&lt;a href="http://www.renestein.net/Skoleni-Navrhove-vzory-2.aspx"&gt;Program kurzu&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.renestein.net/Ohlasy-Ucastniku-Na-Kurzy.aspx"&gt;Výběr z ohlasů na
kurzy&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=d6fd9894-f5cd-4d7d-9e78-53974f98d52d" /&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,d6fd9894-f5cd-4d7d-9e78-53974f98d52d.aspx</comments>
      <category>Analytické drobky</category>
      <category>Kurzy UML a OOP</category>
      <category>Návrhové vzory</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=b618d092-145e-45c9-9977-da4d957d3b64</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,b618d092-145e-45c9-9977-da4d957d3b64.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,b618d092-145e-45c9-9977-da4d957d3b64.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=b618d092-145e-45c9-9977-da4d957d3b64</wfw:commentRss>
      <title>Odchytnut&amp;iacute; zpr&amp;aacute;vy WM_KEYDOWN v dialogu &amp;ndash; Windows Mobile</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,b618d092-145e-45c9-9977-da4d957d3b64.aspx</guid>
      <link>http://blog.renestein.net/Odchytnutiacute+Zpraacutevy+WMKEYDOWN+V+Dialogu+Ndash+Windows+Mobile.aspx</link>
      <pubDate>Mon, 27 Jul 2009 10:29:07 GMT</pubDate>
      <description>V jednom předchozím článku jsem slíbil, že na blog dám i kód, který umožní ve Windows dialogu zachytit všechny stisknuté klávesy. Jak možná víte, dialog ve Windows je běžné okno (Window) s třídou (class) WC_DIALOG. K dialogu je přiřazena speciální funkce WNDPROC, která zajišťuje ...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=b618d092-145e-45c9-9977-da4d957d3b64"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,b618d092-145e-45c9-9977-da4d957d3b64.aspx</comments>
      <category>Compact .Net Framework</category>
      <category>Nativní kód</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=4c5fd6cc-bfc5-4418-84b1-8fbd95d393b4</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,4c5fd6cc-bfc5-4418-84b1-8fbd95d393b4.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,4c5fd6cc-bfc5-4418-84b1-8fbd95d393b4.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=4c5fd6cc-bfc5-4418-84b1-8fbd95d393b4</wfw:commentRss>
      <title>Chyba při použ&amp;iacute;v&amp;aacute;n&amp;iacute; prvku Popup v Silverlightu 2.0</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,4c5fd6cc-bfc5-4418-84b1-8fbd95d393b4.aspx</guid>
      <link>http://blog.renestein.net/Chyba+P%c5%99i+Pou%c5%beiacutevaacuteniacute+Prvku+Popup+V+Silverlightu+20.aspx</link>
      <pubDate>Tue, 09 Jun 2009 08:51:20 GMT</pubDate>
      <description>Tento spot se objevil již před nějakou dobou jako komentář na Zdrojáku, ale protože se s podobným problémem setkal i Michal Kočí na Twitteru, dostal jsem pár emailů s popisem chyby v Silverlightu a znovu jsme narazili na podobné chyby při portaci firemního frameworku, dávám původní komentář i sem na na blog, abych měl kam trvale odkazovat další zoufalce. :)&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=4c5fd6cc-bfc5-4418-84b1-8fbd95d393b4"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,4c5fd6cc-bfc5-4418-84b1-8fbd95d393b4.aspx</comments>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=5fb56cb3-9933-49c9-bca5-f97661795666</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,5fb56cb3-9933-49c9-bca5-f97661795666.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,5fb56cb3-9933-49c9-bca5-f97661795666.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=5fb56cb3-9933-49c9-bca5-f97661795666</wfw:commentRss>
      <slash:comments>6</slash:comments>
      <title>Drobn&amp;aacute; pozn&amp;aacute;mka ke kontravarianc&amp;iacute; deleg&amp;aacute;tů v C#</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,5fb56cb3-9933-49c9-bca5-f97661795666.aspx</guid>
      <link>http://blog.renestein.net/Drobnaacute+Poznaacutemka+Ke+Kontravarianciacute+Delegaacutet%c5%af+V+C.aspx</link>
      <pubDate>Fri, 24 Apr 2009 10:57:02 GMT</pubDate>
      <description>Předpokládám, že se stejně jako já těšíte na lepší podporu kovariance a kontravariance u rozhraní a delegátů v připravované verzi  C# 4.0. Už dnes se ale dá s existující podporou kovariance a kontravariance u delegátů pěkně kouzlit – pro ty s exaktnějším přístupem ke kódu a vytříbenou terminologií se slovo “kouzlit” v knihách zásadně překládá jako “psát elegantnější kód”. Opakovat základy kovariance a kontravariance u delegátů zde nebudu a &lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=5fb56cb3-9933-49c9-bca5-f97661795666"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,5fb56cb3-9933-49c9-bca5-f97661795666.aspx</comments>
      <category>.NET Framework</category>
      <category>Compact .Net Framework</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=94b07439-6cc3-4a9b-864d-fdb27556258e</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,94b07439-6cc3-4a9b-864d-fdb27556258e.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,94b07439-6cc3-4a9b-864d-fdb27556258e.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=94b07439-6cc3-4a9b-864d-fdb27556258e</wfw:commentRss>
      <slash:comments>8</slash:comments>
      <title>Windows Mobile formul&amp;aacute;ř přes cel&amp;yacute; displej - v nativn&amp;iacute;m k&amp;oacute;du</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,94b07439-6cc3-4a9b-864d-fdb27556258e.aspx</guid>
      <link>http://blog.renestein.net/Windows+Mobile+Formulaacute%c5%99+P%c5%99es+Celyacute+Displej+V+Nativniacutem+Koacutedu.aspx</link>
      <pubDate>Tue, 14 Apr 2009 14:04:43 GMT</pubDate>
      <description>Na MSDN fórech jsem si všiml, že se vícekrát objevil dotaz, jak v nativním kódu vytvořit okno přes celou obrazovku, které se bude chovat jako formulář v Compact .Net Framework aplikaci při nastavení vlastnosti WindowState = Maximized.

API SHFullScreen sice přepne okno do celoobrazovkového režimu, ale při zobrazení SIPu se opět objeví taskbar. Při skrytí SIPu se okno vrátí do celoobrazovkového režimu. První, co mě napadlo, je skrýt samotný taskbar. Idea dobrá, mohli jsme mít jednoduché řešení,  ale autoři Windows Mobile jako již tradičně řekli ne...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=94b07439-6cc3-4a9b-864d-fdb27556258e"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,94b07439-6cc3-4a9b-864d-fdb27556258e.aspx</comments>
      <category>Compact .Net Framework</category>
      <category>Nativní kód</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=6ad95c3a-8b36-46c9-8fe2-e79384bd7188</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,6ad95c3a-8b36-46c9-8fe2-e79384bd7188.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,6ad95c3a-8b36-46c9-8fe2-e79384bd7188.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=6ad95c3a-8b36-46c9-8fe2-e79384bd7188</wfw:commentRss>
      <title>GSM Net Monitor verze 0.10.0</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,6ad95c3a-8b36-46c9-8fe2-e79384bd7188.aspx</guid>
      <link>http://blog.renestein.net/GSM+Net+Monitor+Verze+0100.aspx</link>
      <pubDate>Fri, 20 Mar 2009 10:16:56 GMT</pubDate>
      <description>Změny ve verzi  0.10.0. 

Odstraněna chyba, která se mohla projevit tím, že se v detailech o cell id, které se načítají z csv souborů, nemusely některé informace zobrazit, i když v csv souboru informace byla. Děkuji ...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=6ad95c3a-8b36-46c9-8fe2-e79384bd7188"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,6ad95c3a-8b36-46c9-8fe2-e79384bd7188.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=dc4df303-bc27-4d9c-b817-0ca84fea8825</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,dc4df303-bc27-4d9c-b817-0ca84fea8825.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,dc4df303-bc27-4d9c-b817-0ca84fea8825.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=dc4df303-bc27-4d9c-b817-0ca84fea8825</wfw:commentRss>
      <title>LINQ a logov&amp;aacute;n&amp;iacute; na př&amp;iacute;kladu logov&amp;aacute;n&amp;iacute; kroků Dijsktrova algoritmu</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,dc4df303-bc27-4d9c-b817-0ca84fea8825.aspx</guid>
      <link>http://blog.renestein.net/LINQ+A+Logovaacuteniacute+Na+P%c5%99iacutekladu+Logovaacuteniacute+Krok%c5%af+Dijsktrova+Algoritmu.aspx</link>
      <pubDate>Tue, 03 Mar 2009 15:34:35 GMT</pubDate>
      <description>Na LINQu je pěkné, jak jednoduše můžeme LINQ výraz upravit nebo jej bezbolestně rozšířit o další části. Nedávno jsem publikoval článek Dijsktrův alogritmus pomocí LINQu, extenzních metod a lambda výrazů a nyní si ukážeme drobnou úpravu v kódu, která způsobí, že se před každým rekurzivním voláním vždy vypíšou i prozatímní výsledky hledání nejkratší cesty.



Abychom mohli zalogovat výsledek, vytvoříme si vlastní extenzní metody pro výpis informací z předaného libovolného generického IEnumerable&lt;T&gt; do ...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=dc4df303-bc27-4d9c-b817-0ca84fea8825"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,dc4df303-bc27-4d9c-b817-0ca84fea8825.aspx</comments>
      <category>.NET Framework</category>
      <category>Compact .Net Framework</category>
      <category>LINQ</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=b7a67f4e-21e5-4453-aad5-7e1903c18a44</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,b7a67f4e-21e5-4453-aad5-7e1903c18a44.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,b7a67f4e-21e5-4453-aad5-7e1903c18a44.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=b7a67f4e-21e5-4453-aad5-7e1903c18a44</wfw:commentRss>
      <title>N&amp;aacute;hrada ParametrizedThreadStart deleg&amp;aacute;ta v Compact .Net Frameworku</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,b7a67f4e-21e5-4453-aad5-7e1903c18a44.aspx</guid>
      <link>http://blog.renestein.net/Naacutehrada+ParametrizedThreadStart+Delegaacuteta+V+Compact+Net+Frameworku.aspx</link>
      <pubDate>Mon, 02 Mar 2009 12:48:05 GMT</pubDate>
      <description>Na fórech o Compact .Net Frameworku (CNF) se často objevují stesky,  že v CNF třída Thread nemá konstruktor, který by přijímal delegáta ParametrizedThreadStart. Metodě, na kterou ukazuje delegát ParametrizedThreadStart a která bude spuštěna v novém threadu, můžeme předat jeden argument typu object .

public delegate void ParametrizedThreadStartDelegate(Object obj);



Ty nářky jsou liché, protože můžeme  předat do konstruktoru odkaz na instanční metodu bez argumentů ve vlastním objektu, který má ve svých proměnných na úrovni třídy nebo vlastnostech stavové informace, které použije instanční metoda poté, co je zavolána z metody Start threadu.



Pomocí anonymních metod či lambda výrazů se ale zbavíme nutnosti deklarovat vlastní třídu. Lambda výraz funguje jako adaptér...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=b7a67f4e-21e5-4453-aad5-7e1903c18a44"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,b7a67f4e-21e5-4453-aad5-7e1903c18a44.aspx</comments>
      <category>Compact .Net Framework</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=1cc449f5-9fc9-4525-8373-64f3039dc4aa</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,1cc449f5-9fc9-4525-8373-64f3039dc4aa.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,1cc449f5-9fc9-4525-8373-64f3039dc4aa.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=1cc449f5-9fc9-4525-8373-64f3039dc4aa</wfw:commentRss>
      <slash:comments>9</slash:comments>
      <title>Dlouhodoběj&amp;scaron;&amp;iacute; zku&amp;scaron;enosti s Českou spořitelnou a mBank aneb můj život s česk&amp;yacute;mi bankami</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,1cc449f5-9fc9-4525-8373-64f3039dc4aa.aspx</guid>
      <link>http://blog.renestein.net/Dlouhodob%c4%9bjscaroniacute+Zkuscaronenosti+S+%c4%8ceskou+Spo%c5%99itelnou+A+MBank+Aneb+M%c5%afj+%c5%bdivot+S+%c4%8ceskyacutemi+Bankami.aspx</link>
      <pubDate>Thu, 26 Feb 2009 14:28:57 GMT</pubDate>
      <description>Po delší době tímto spotem odbočuji od IT témat na tomto blogu, což snad i stálí laskaví čtenáři snesou bez újmy na svém duševním zdraví. Přesný význam předchozí věty je – tohle je můj blog a nechci v komentářích slyšet, že "tyhle" spoty  sem nepatří a že bych klidně mohl dodat další kód v C#, jak se kdysi stalo. Úvodní opakovací lekci o právech autora blogu a jeho čtenářů máme za sebou. :)

Zkušenosti s mBank po devíti měsících jsem se rozhodl sepsat, protože články o mBank jsou většinou nezajímavé pochvalné ódy, které v podtextu čtenáři sdělují, že je duševně méněcenný či alespoň negramotný v oblasti financí, jestliže své peníze doposud nezakotvil v té úžasné mBank, kde dokonce – velký nádech, přichází pointa – je vše, realističtější autoři napíšou alespoň skoro vše, zdarma. Nevím, jestli bych chtěl žít ve světě těchto rozšafných strýčků Skrblíků, pro které je jediným měřítkem kvality všech věcí cena.

Proč jsem šel zrovna do mBank já? Snad bude vhodné napsat, že jsem byl klasický konzervativní klient, kterého určitě mají naše banky rády, protože ...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=1cc449f5-9fc9-4525-8373-64f3039dc4aa"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,1cc449f5-9fc9-4525-8373-64f3039dc4aa.aspx</comments>
      <category>Ostatní</category>
    </item>
  </channel>
</rss>