<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blog.aspnet.sk/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>AspNet.sk Blogy</title><link>http://blog.aspnet.sk/</link><description>Kto nebloguje na www.aspnet.sk, nebloguje!</description><dc:language>en-US</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Telerik design time error - Failed to create designer</title><link>http://blog.aspnet.sk/rostacik/archive/2010/03/11/telerik-design-time-error-failed-to-create-designer.aspx</link><pubDate>Thu, 11 Mar 2010 16:34:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:306783</guid><dc:creator>dudok</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;V práci používam Telerik komponenty pre ASP.NET AJAX (teda okrem iného :)). Musím sa priznať, že sú podľa môjho názoru celkom fajn.&lt;/p&gt;&lt;p&gt;Tým celkom myslím, že ako každý soft, majú svoje vrtochy. Jedným z nich je okrem celkom veľkej pamäťovej náročnosti aj fakt, že občas majú veľký problém vykresliť sa za design time. Nejak sa im nechce, koťuhám. :) A keďže to nieje ojedinelý problém, už sa tomu venovalo aj pár ľudí z Telerik-u, napr &lt;a href="http://blogs.telerik.com/atanaskorchev/posts/09-03-06/Meet_Telerik_Web_Design_dll.aspx" title="blog" target="_blank"&gt;tu&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&amp;nbsp;A kde teda väzí ten problém prečo sa tieto controls nechcú rendrovať, hrom do nich? :)&lt;/p&gt;&lt;p&gt;Nuž, Telerikovci si v tej svojej Bulharskej centrále (či kde to sídlia) povedali, že by bol celkom dobrý nápad oddeliť design time kód od kódu, ktorý budete deploy-ovať. To je fajn, len občas sa vyskytnú problémy, napr ako ten ktorý sa stal kolegovi.&lt;/p&gt;&lt;p&gt;Mal predchádzajúci build AJAX kontrolov a chcel prejsť na iný. Ja som to prezieravo urobil tak, že som odinštaloval starú verziu, vymazal folder v progam files a nainštaloval novú. Mne to tento postup zabral. Kolega však len upgrade-oval. Podotýkam bez chýb. Design time, ani ťuk, samá chyba.&lt;/p&gt;&lt;p&gt;Super, čo teraz? Uninstall (bez vymazania telerik foldru v program files) a reinstall. Opäť nič. Moja zúfalosť nad týmto faktom popri práci nad projektom naberala slušné obrátky. :/&lt;/p&gt;&lt;p&gt;Až som dostal spásonosnú myšlienku, skontrolovať aj GAC. Nuž predstavte si, spomínané Telerik.Web.Design.dll v predchádzajúcej verzii si tam spokojne hoveli. Nuž potom sa nečudujem, že sa controls nedali za designtime inštancovať, ak verzie buildov nesedeli. Ručné pridanie novej verzie pomohlo, no nie úplne. A keďže sa vymazať nedali, pretože niektorá iná assembly sa na ne odkazovala, bolo treba urobiť nasledovné :&lt;/p&gt;&lt;ul&gt;&lt;li&gt;uninstall,&lt;/li&gt;&lt;li&gt;remove telerik adresára v program files,&lt;/li&gt;&lt;li&gt;prípadné dočistenie gac&lt;/li&gt;&lt;/ul&gt;Potom sa po čistom installe všetko záhadne rozbehlo. Krása :) Môžme vyvíjať :)&lt;br /&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2010/03/11/telerik-design-time-error-failed-to-create-designer.aspx', 'Telerik design time error - Failed to create designer')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=306783" width="1" height="1"&gt;</description></item><item><title>Kontrola role v CRM 4.0</title><link>http://blog.aspnet.sk/rostacik/archive/2010/02/23/kontrola-role-v-crm-4-0.aspx</link><pubDate>Tue, 23 Feb 2010 14:30:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:306778</guid><dc:creator>dudok</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Potrebujete niečo schovať alebo naopak povoliť pre užívateľa podľa jeho Security Role v CRM 4.0? Takéto riešenie nemáte naporúdzi out-of-the-box, ale ak sa nejedná o vec, ktorá je veľmi bezpečnostne kritická, môžete ju schovať pomocou CSS&amp;nbsp;štýlu (je to len oklamanie usera, preto ten dodatok nieje veľmi bezpečnostne kritická).&lt;/p&gt;
&lt;p&gt;Na dopyt do CRM môžeme použiť &lt;a href="http://jianwang.blogspot.com/2008/01/crm-40-check-current-users-security.html"&gt;tento&lt;/a&gt; kód, ktorý už urobil nejaký neštastník, ktorý bojoval s podobným problémom a pre skrátenie, urobí web servisový request a vráti bool hodnotu ak patrí aktuálny user do skupiny. Potom možeme šikovne na základe flagu schovať, alebo neschovať časť stránky. Musí mať samozrejme nejaké to ID ktorým ho zavoláme. Našťastie ID sa nemení a&amp;nbsp;tak na schovanie môžeme použiť nasledujúci snippet :&lt;/p&gt;
&lt;p&gt;document.getElementById(&amp;quot;id&amp;quot;).style.display=&amp;#39;none&amp;#39;;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;guid je CRMkom vygenerované id elementu.&lt;/p&gt;
&lt;p&gt;Poviete si, kam vložiť tento kód? Nuž v sekcii&amp;nbsp;Customizácii do eventu OnLoad formu kde chceme robiť tento hack :)&lt;/p&gt;
&lt;p&gt;Enjoy&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2010/02/23/kontrola-role-v-crm-4-0.aspx', 'Kontrola role v CRM 4.0')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=306778" width="1" height="1"&gt;</description></item><item><title>Programátor .NET/WinForms - hľadáme</title><link>http://blog.aspnet.sk/spigi/archive/2010/02/21/programator-net-winforms-hladame.aspx</link><pubDate>Sun, 21 Feb 2010 10:44:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:306771</guid><dc:creator>spigi</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&lt;a href="http://blog.aspnet.sk/blogs/spigi/Chastia_Logo_250_7038013F.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;margin-left:0px;border-top:0px;margin-right:0px;border-right:0px;" title="Chastia_Logo_250" border="0" alt="Chastia_Logo_250" align="right" src="http://blog.aspnet.sk/blogs/spigi/Chastia_Logo_250_thumb_0FE6DB08.png" width="240" height="40" /&gt;&lt;/a&gt;Naša spoločnosť &lt;a href="http://www.chastia.com/"&gt;CHASTIA s.r.o.&lt;/a&gt; so sídlom v Poprade sa rozhodla otvoriť v Košiciach novú kanceláriu pre malý tím programátorov. &lt;/p&gt;  &lt;p&gt;Momentálne hľadáme programátora/vývojára na platforme .NET pre vývoj modulov Windows Forms aplikácie.&lt;/p&gt;  &lt;p&gt;Informácie: &lt;a title="http://www.chastia.com/Ponuka-prace~Profile~Jobs.aspx" href="http://www.chastia.com/Ponuka-prace~Profile~Jobs.aspx"&gt;http://www.chastia.com/Ponuka-prace~Profile~Jobs.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Možnosť kontaktu je možný aj cez portál &lt;a title="http://www.profesia.sk/praca/chastia/O802230" href="http://www.profesia.sk/praca/chastia/O802230"&gt;http://www.profesia.sk/praca/chastia/O802230&lt;/a&gt;&lt;/p&gt;  &lt;h2&gt;Informácie o pracovnom mieste&lt;/h2&gt;  &lt;p&gt;&lt;strong&gt;Miesto práce:&lt;/strong&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;Košice&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Ponúkaný plat (brutto):&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;dohodou&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Termín nástupu:&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;marec 2010 &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Druh pracovného pomeru:&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;plný úväzok&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Náplň práce, informácie o pracovnom mieste &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Vývoj modulov informačného systému Chastia FM (VB.NET a C#).    &lt;br /&gt;Analyzovanie potrieb zákazníkov.     &lt;br /&gt;Vytváranie tlačových zostáv podľa potrieb zákazníkov. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Iné výhody&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;Ponúkame:    &lt;br /&gt;- prácu v mladom kolektíve,     &lt;br /&gt;- prácu na zaujímavých, úspešných a perspektívnych projektoch,     &lt;br /&gt;- prístup k najnovsím technológiám z oblasti IT     &lt;br /&gt;- možnosť neustáleho vzdelávania&lt;/p&gt;  &lt;h2&gt;Požiadavky na zamestnanca&lt;/h2&gt;  &lt;p&gt;&lt;strong&gt;Požadované vzdelanie&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;Vzdelanie:&lt;/b&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;študent vysokej školy      &lt;br /&gt;vysokoškolské I. stupňa       &lt;br /&gt;vysokoškolské II. stupňa &lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;Zameranie, odbor:&lt;/b&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;IT &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Znalosti&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Jazykové znalosti:&lt;/strong&gt; &lt;/p&gt;    &lt;p&gt;Anglický jazyk - mierne pokročilý &lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Počítačové znalosti - používateľ:&lt;/strong&gt; &lt;/p&gt;    &lt;p&gt;Microsoft Windows – pokročilý &lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Počítačové znalosti - programátor:&lt;/strong&gt; &lt;/p&gt;    &lt;p&gt;C# - pokročilý      &lt;br /&gt;SQL – pokročilý &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Pozícia vhodná pre absolventa &lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Áno &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Ďalšie požiadavky na uchádzača &lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Výborná znalosť platformy Microsoft .NET &lt;/li&gt;    &lt;li&gt;Výborná znalosť vývoja Windows Forms aplikácií pre platformu Windows &lt;/li&gt;    &lt;li&gt;Výborná znalosť programovacieho jazyka Visual Basic .NET alebo C# - pri vývoji využívame obidva programovacie jazyky &lt;/li&gt;    &lt;li&gt;Výborná znalosť jazyka SQL a (výhodou je znalosť) Microsoft SQL Server 2005/2008 &lt;/li&gt;    &lt;li&gt;Samostatnosť, vytrvalosť, ochota učiť sa nové veci, kreativita, výkonnosť &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Výhodou je tiež: &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;vodičský preukaz skupiny B &lt;/li&gt;      &lt;li&gt;znalosť programovacieho jazyka Visual Basic .NET, Java&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;h2&gt;Spoločnosť&lt;/h2&gt;  &lt;p&gt;&lt;strong&gt;Stručná charakteristika spoločnosti &lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Poslaním spoločnosti je vyvíjať a ponúkať software a služby v oblasti grafických informačných systémov, zaobstaranie dát (zameranie skutkového stavu areálov, budov, TZB a pod.), prípravu a spracovanie dát do elektronickej podoby a ich implementáciu do informačného systému Chastia FM. Našim cieľom nie je iba dodávka software, ale samozrejmosťou je aj pomoc s nasadením systému a jeho uvedením do každodenného života v spoločnostiach. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Hlavná oblasť pôsobenia spoločnosti &lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Informačné technológie &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Informácie o výberovom konaní &lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Svoje profesné životopisy spolu s motivačným listom (nie generovaným portálom profesia.sk) nám posielajte na našu emailovú adresu info[zavinac]chastia.com. &lt;/p&gt;    &lt;p&gt;Sídlo spoločnosti je v meste Poprad. Pracovné miesto je v meste Košice v novootvorenej kancelárii (2 programátori). &lt;/p&gt;    &lt;p&gt;Pracovné miesto je určené aj pre absolventov vysokých škôl (prípadne absolventov končiacich v roku 2010). &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Kontaktné údaje &lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;CHASTIA s.r.o.      &lt;br /&gt;Košická 3646/68       &lt;br /&gt;058 01 Poprad       &lt;br /&gt;Kontaktná osoba: Ing. Igor Stanek       &lt;br /&gt;Tel.: +421 52 426 10 41       &lt;br /&gt;Fax: +421 52 773 12 49       &lt;br /&gt;E-mail: &lt;a href="http://www.profesia.sk/send_cv.php?offer_id=802230&amp;amp;inc_stat=1"&gt;poslať životopis&lt;/a&gt;       &lt;br /&gt;www adresa: &lt;a href="http://www.chastia.com/"&gt;http://www.chastia.com/&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/spigi/archive/2010/02/21/programator-net-winforms-hladame.aspx', 'Program&amp;#225;tor .NET/WinForms - hľad&amp;#225;me')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=306771" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/spigi/archive/tags/CHASTIA/default.aspx">CHASTIA</category></item><item><title>Anonymné komentáre na blog.aspnet.sk</title><link>http://blog.aspnet.sk/spigi/archive/2010/02/21/anonymne-komentare-na-blog-aspnet-sk.aspx</link><pubDate>Sun, 21 Feb 2010 10:01:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:306769</guid><dc:creator>spigi</dc:creator><slash:comments>6</slash:comments><description>&lt;p&gt;Ahojte všetci blogeri a návštevníci blog.aspnet.sk. &lt;/p&gt;
&lt;p&gt;Dnes som skúmal množstvo spamu, ktorý sa hromadil v komentároch ku blog príspevkom a zistil som, že pribúdajú závratnou rýchlosťou (desiatky za minútu :)) - anonymných. Potom som sa tiež pozrel, kto je zvyčajne autorom nespamových komentárov a moje zistenie je, že zvyčajne ľudia, ktorí majú účet na aspnet.sk. &lt;/p&gt;
&lt;p&gt;Preto som sa rozhodol vypnúť možnosť pridávania anonymných komentárov ku blog príspevkom. Každý, kto ma konto na portáli aspnet.sk sa môže do blogov prihlásiť (zvyčajne je niekde hore na stránke link) a pohodlne pridávať komentáre.&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/spigi/archive/2010/02/21/anonymne-komentare-na-blog-aspnet-sk.aspx', 'Anonymn&amp;#233; koment&amp;#225;re na blog.aspnet.sk')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=306769" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/spigi/archive/tags/AspNet.sk/default.aspx">AspNet.sk</category></item><item><title>CA1903 chyba pri kontrole kódu.</title><link>http://blog.aspnet.sk/rostacik/archive/2010/02/18/ca1903-chyba-pri-kontrole-k-243-du.aspx</link><pubDate>Thu, 18 Feb 2010 11:50:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:303222</guid><dc:creator>dudok</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Ak si niekedy púšťate kontrolu kódu vo VS nad svojím vlastným výtvorom, možno ste sa prepracovali aj k takejto hláške :&lt;/p&gt;&lt;p&gt;&amp;nbsp;Warning&amp;nbsp;11&amp;nbsp;CA1903 : Microsoft.Portability : Assembly &amp;#39;blablabla.dll&amp;#39; has a 
reference to assembly &amp;#39;System.Data.Entity, Version=3.5.0.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089&amp;#39;. Because this assembly was introduced in .NET 
Framework 3.5 Service Pack 1, which is higher than the project&amp;#39;s target 
framework, .NET Framework 3.5, your application may fail to run on systems 
without this framework installed.&lt;/p&gt;&lt;p&gt;Nuž ale čo s tým? VS má možnosť multitargetu, to vieme, ale vybrať si .NET fw 3.5 SP1 nemôžeme, len 3.5 ako taký.&lt;/p&gt;&lt;p&gt;Údajne ide len o warning, ktorý nám hovorí, že SP1 musí byť prítomný na mašine, kde aplikácia pobeží. Trochu od veci, ak sa zamyslíme, že analýza bola vykonaná nad ASP.NET app, kde sa nič nikam neinštaluje, ale OK. Aspoň vieme :)&lt;/p&gt;&lt;p&gt;Viac info o varovaní aj tu : &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/vstscode/thread/3febe4bd-e9ac-47d6-b13a-f980f54e7f95"&gt;link&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/fxcop/"&gt;Blog&lt;/a&gt; Code Analysis teamu. &lt;br /&gt;&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2010/02/18/ca1903-chyba-pri-kontrole-k-243-du.aspx', 'CA1903 chyba pri kontrole k&amp;#243;du.')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=303222" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/rostacik/archive/tags/code+analysis/default.aspx">code analysis</category><category domain="http://blog.aspnet.sk/rostacik/archive/tags/visual+studio/default.aspx">visual studio</category></item><item><title>Kontroly IBAN,SIPO, PN a účtu.</title><link>http://blog.aspnet.sk/rostacik/archive/2010/02/15/kontroly-iban-sipo-pn-a-250-tu.aspx</link><pubDate>Mon, 15 Feb 2010 10:22:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:300607</guid><dc:creator>dudok</dc:creator><slash:comments>2</slash:comments><description>
&lt;p&gt;V rámci jedného projektu som potreboval urobiť kontroly IBAN, SIPO, rodného čísla a účtu. Vytvoril som pre tento účel class library a keďže sú to dosť všeobecné veci, prečo sa nepodeliť &lt;img src="http://blog.aspnet.sk/emoticons/emotion-1.gif" alt="Smile" /&gt;.&lt;/p&gt;
&lt;p&gt;Ako prílohu vám prikladám čisto class library, unit testoval som ju, aj vhodnými dátami aj PEXom, poštval som na ňu aj kontroly vstavané vo VS. Ak sa na ten kód niekto pozrie, som otvorený návrhom na refactoring a prípadným bug fixom &lt;img src="http://blog.aspnet.sk/emoticons/emotion-1.gif" alt="Smile" /&gt;.&lt;/p&gt;
&lt;p&gt;Enjoy.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;PS :&lt;/p&gt;
&lt;p&gt;pri kontrole FxCop-om som dostal zaujímavú hlášku : &lt;i&gt;&amp;quot;&lt;i&gt;SomeClass.SomeMethod() rethrows a caught exception and specifies
it explicitly as an argument. Use &amp;#39;throw&amp;#39; without an argument instead,
in order to preserve the stack location where the exception was
initially raised.&lt;/i&gt;&amp;quot;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Vždy som si myslel, že zachytiť exception, pomenovať si ju a potom urobiť throw ex; je ten správny spôsob, ako re-thrownúť exception. Zrejme nie &lt;img src="http://blog.aspnet.sk/emoticons/emotion-1.gif" alt="Smile" /&gt;. Zachytenie pomocou catch a iba čisté throw re-throwne exception ale zachová stack a tak presnejšie vieme, kde exception nastala. Hodí sa pri logovaní chýb.&lt;/p&gt;
&lt;p&gt;PS2:&lt;/p&gt;
&lt;p&gt;Informácie, ako overovať nájdete napr tu :&lt;/p&gt;
&lt;p&gt;&lt;a href="http://latrine.dgx.cz/jak-overit-platne-ic-a-rodne-cislo"&gt;http://latrine.dgx.cz/jak-overit-platne-ic-a-rodne-cislo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.modry-klub.sk/honorare/07_modulo.htm"&gt;http://www.modry-klub.sk/honorare/07_modulo.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cnb.cz/m2export/sites/www.cnb.cz/cs/platebni_styk/iban/download/EBS204.pdf%20"&gt;http://www.cnb.cz/m2export/sites/www.cnb.cz/cs/platebni_styk/iban/download/EBS204.pdf&lt;/a&gt; &lt;br /&gt;&lt;/p&gt;

&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2010/02/15/kontroly-iban-sipo-pn-a-250-tu.aspx', 'Kontroly IBAN,SIPO, PN a &amp;#250;čtu.')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=300607" width="1" height="1"&gt;</description><enclosure url="http://blog.aspnet.sk/rostacik/attachment/300607.ashx" length="38222" type="application/x-zip-compressed" /><category domain="http://blog.aspnet.sk/rostacik/archive/tags/class+library/default.aspx">class library</category><category domain="http://blog.aspnet.sk/rostacik/archive/tags/controls/default.aspx">controls</category></item><item><title>WCF problém s policy pod win 7 vs win xp</title><link>http://blog.aspnet.sk/rostacik/archive/2010/02/14/wcf-probl-233-m-s-policy-pod-win-7-vs-win-xp.aspx</link><pubDate>Sun, 14 Feb 2010 21:35:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:299929</guid><dc:creator>dudok</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Pri jednom projekte, ktorý používa WCF services som sa stretol s nasledujúcou vecou :&lt;/p&gt;&lt;p&gt;Projekt je vyvíjaný pod win xp aj pod win 7 na plných VS, aj na Express verziách. Pri pridávaní referencie medzi projektami na pc s win 7 všetko funguje, ako má. Na pc s win xp nie. Vývojár je pri pridávaní referencie na service počastovaný nasledujúcou hláškou : The configuration for the service reference could not be added due to the following issue : Unrecognized element &amp;quot;extendedProtectionPolicy&amp;quot;.&lt;/p&gt;&lt;p&gt;Vývojár na win 7 pritom nič podobné do .ClientConfig súboru nepridával (vedome).&lt;/p&gt;&lt;p&gt;Riešenie? Nuž pomôže len zmazanie riadku a potom všetko funguje, ako má. Bližší popis prečo nájdete tu : &lt;a href="http://blogs.msdn.com/drnick/archive/2009/07/28/stumbling-on-extended-protection-policy.aspx" title="link"&gt;link&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2010/02/14/wcf-probl-233-m-s-policy-pod-win-7-vs-win-xp.aspx', 'WCF probl&amp;#233;m s policy pod win 7 vs win xp')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=299929" width="1" height="1"&gt;</description></item><item><title>Clipboard Share alebo môj prvý open-source projekt</title><link>http://blog.aspnet.sk/duracellko/archive/2010/02/12/clipboard-share-alebo-m-244-j-prv-253-open-source-projekt.aspx</link><pubDate>Fri, 12 Feb 2010 14:35:18 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:291904</guid><dc:creator>duracellko</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Nedávno som dostal požiadavku na programček na posielanie obsahu clipboardu medzi počítačmi od človeka, ktorý používa viac počítačov naraz. Celkom jednoduchý programček s použitím WCF. Práve pri tom vznikol článok &lt;a href="http://blog.aspnet.sk/duracellko/archive/2010/01/25/wcf-service-na-vo-nom-tcp-porte.aspx"&gt;WCF service na voľnom TCP porte&lt;/a&gt;. Obsah sa pri posielaní šifruje a podpíše. Potom je možné prijať obsah clipboardu len od dôveryhodných odosielateľov.&lt;/p&gt;  &lt;p&gt;Trochu bol problém zistiť zoznam počítačov, na ktorých beží tento programček. Práve na to som použil &lt;a href="http://msdn.microsoft.com/en-us/library/system.servicemodel.netpeertcpbinding.aspx"&gt;Net Peer Binding&lt;/a&gt; vo WCF.&lt;/p&gt;  &lt;p&gt;A keďže je úplne zbytočné niečo spraviť, keď sa o to človek nepodelí, tak som sa rozhodol to dať na &lt;a href="http://www.codeplex.com/"&gt;CodePlex&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;A samotný Clipboard Share nájdete &lt;a href="http://clipboardshare.codeplex.com/"&gt;tu&lt;/a&gt;.&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/duracellko/archive/2010/02/12/clipboard-share-alebo-m-244-j-prv-253-open-source-projekt.aspx', 'Clipboard Share alebo m&amp;#244;j prv&amp;#253; open-source projekt')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=291904" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/duracellko/archive/tags/WinForms/default.aspx">WinForms</category><category domain="http://blog.aspnet.sk/duracellko/archive/tags/Clipboard+Share/default.aspx">Clipboard Share</category><category domain="http://blog.aspnet.sk/duracellko/archive/tags/Open+source/default.aspx">Open source</category><category domain="http://blog.aspnet.sk/duracellko/archive/tags/CodePlex/default.aspx">CodePlex</category></item><item><title>Visual Studio 2010 RC</title><link>http://blog.aspnet.sk/dpe/archive/2010/02/09/visual-studio-2010-rc.aspx</link><pubDate>Tue, 09 Feb 2010 07:39:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:286033</guid><dc:creator>Blog pre slovenských vývojárov</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Odo dneška máme k dispozícii na download RC (Release Candidate) Visual Studia 2010. RC je zameraný na výkon/stabilitu vývojového prostredia a lepšiu podporu add-inov. Viac o RC nájdete na blogu Jasona Zandera&amp;nbsp; &lt;a href="http://blogs.msdn.com/jasonz/archive/2010/02/09/announcing-vs2010-net-framework-4-release-candidate-rc.aspx"&gt;http://blogs.msdn.com/jasonz/archive/2010/02/09/announcing-vs2010-net-framework-4-release-candidate-rc.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Od 8.2. majú k dispozícii VS 2010 RC predplatitelia MSDN na adrese&amp;nbsp;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;COLOR:#1f497d;FONT-SIZE:11pt;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;a href="https://msdn.microsoft.com/en-us/subscriptions/securedownloads/default.aspx?pv=18:370"&gt;&lt;font color="#0000ff"&gt;https://msdn.microsoft.com/en-us/subscriptions/securedownloads/default.aspx?pv=18:370&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Od&amp;nbsp;10.2. bude VS 2010 RC na download všetkým vývojárom.Najschodnešia cesta pre verejný &amp;quot;download&amp;quot;&amp;nbsp;bude stránka:&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/sk-sk/vstudio/dd582936(en-us).aspx"&gt;http://msdn.microsoft.com/sk-sk/vstudio/dd582936(en-us).aspx&lt;/a&gt;&lt;br /&gt;prípadne&lt;br /&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=151797"&gt;http://go.microsoft.com/fwlink/?LinkID=151797&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Aktualizované návody pre odskúšanie VS 2010 RC nájdete na:&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx"&gt;http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Miro&lt;br /&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9960250" width="1" height="1" alt="" /&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/dpe/archive/2010/02/09/visual-studio-2010-rc.aspx', 'Visual Studio 2010 RC')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=286033" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/dpe/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blog.aspnet.sk/dpe/archive/tags/Ozn_26002300_225_3B00_menia/default.aspx">Ozn&amp;#225;menia</category></item><item><title>ObservableCollection</title><link>http://blog.aspnet.sk/duracellko/archive/2010/02/06/observablecollection.aspx</link><pubDate>Sat, 06 Feb 2010 16:01:30 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:282472</guid><dc:creator>duracellko</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Čo sa za mladi naučíš, v starobe ako by si našiel. Tak toto som našiel celkom neskoro. Už niekoľkokrát som potreboval kolekciu s udalosťami o pridaní a odobraní prvku. Napísať si takú kolekciu podedením z triedy &lt;a href="http://msdn.microsoft.com/en-us/library/ms132397.aspx"&gt;Collection&amp;lt;T&amp;gt;&lt;/a&gt; nie je žiadny problém. Lenže načo niečo také, keď v .NET od verzie 3.0 máme triedu &lt;a href="http://msdn.microsoft.com/en-us/library/ms668604.aspx"&gt;ObservableCollection&amp;lt;T&amp;gt;&lt;/a&gt;. A tá obsahuje dve udalosti.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;CollectionChanged&lt;/strong&gt; sa vyvolá, keď sa zmení kolekcia. Teda, keď tam pridáme, odoberieme prvok, zmeníme na určitej pozícii alebo vyčistíme kolekciu.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;PropertyChanged&lt;/strong&gt; sa vyvolá, keď sa zmení nejaký objekt v kolekcii. Toto funguje, iba ak objekty v kolekcii implementujú interface &lt;a href="http://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanged.aspx"&gt;INotifyPropertyChanged&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;A túto triedu som doteraz poctivo ignoroval práve preto, že je v netradičnej assembly WindowsBase, ktorú si spájam práve s WPF. Ale v skutočnosti táto assembly súvisí hlavne so XAML, ktorý je oveľa univerzálnejší ako WPF. Napríklad sa dá použiť s Workflow Foundation.&lt;/p&gt;  &lt;p&gt;Ešte pre úplnosť, tak táto trieda je v namespace System.Collections.ObjectModel.&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/duracellko/archive/2010/02/06/observablecollection.aspx', 'ObservableCollection')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=282472" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/duracellko/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Step-by-step ako na Telerik</title><link>http://blog.aspnet.sk/rostacik/archive/2010/02/05/step-by-step-ako-na-telerik.aspx</link><pubDate>Fri, 05 Feb 2010 10:33:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:281411</guid><dc:creator>dudok</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Pre všetkých Telerik-u učenia sa chtivých som našiel dve linky, ktoré by sa Vám mohli hodiť :&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;ASP.NET AJAX :&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.telerik.com/support/documentation-and-tutorials/step-by-step-tutorial-for-ajax.aspx" title="link"&gt;http://www.telerik.com/support/documentation-and-tutorials/step-by-step-tutorial-for-ajax.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Silverlight :&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.telerik.com/support/documentation-and-tutorials/step-by-step-tutorial-for-silverlight.aspx" title="link"&gt;http://www.telerik.com/support/documentation-and-tutorials/step-by-step-tutorial-for-silverlight.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Tutoriály sú dosť veľké, nebudete sa nudiť&amp;nbsp;&lt;img src="http://blog.aspnet.sk/emoticons/emotion-1.gif" alt="Smile" /&gt; &lt;br /&gt;&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2010/02/05/step-by-step-ako-na-telerik.aspx', 'Step-by-step ako na Telerik')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=281411" width="1" height="1"&gt;</description></item><item><title>Microsoft zaradený medzi lídrov v oblasti Datawarehouse</title><link>http://blog.aspnet.sk/sql/archive/2010/02/02/microsoft-zaraden-253-medzi-l-237-drov-v-oblasti-datawarehouse.aspx</link><pubDate>Tue, 02 Feb 2010 20:18:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:279333</guid><dc:creator>karol.papaj</dc:creator><slash:comments>0</slash:comments><description>&lt;p align="justify"&gt;Spoločnosť Gartner, Inc. zaradila vo svojej správe z 28. januára 2010 spoločnosť Microsoft do segmentu lídrov tzv. Magic Quadrantu v oblasti Datawarehouse systémov:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img style="display:block;float:none;margin-left:auto;margin-right:auto;" src="http://blogs.technet.com/blogfiles/dataplatforminsider/WindowsLiveWriter/MicrosoftpositionedinLeadersQuadrantofth_BB92/clip_image002_2.gif" alt="" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Celá správa spoločnosti Gartner, Inc. je uverejnená na adrese &lt;a href="http://www.gartner.com/technology/media-products/reprints/microsoft/vol13/article5/article5.html" target="_blank"&gt;Magic Quadrant for Data Warehouse Database Management Systems&lt;/a&gt;.&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/sql/archive/2010/02/02/microsoft-zaraden-253-medzi-l-237-drov-v-oblasti-datawarehouse.aspx', 'Microsoft zaraden&amp;#253; medzi l&amp;#237;drov v oblasti Datawarehouse')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=279333" width="1" height="1"&gt;</description></item><item><title>Registrácia e-mailu s doménou hotmail.sk </title><link>http://blog.aspnet.sk/dpe/archive/2010/01/29/registr-225-cia-e-mailu-s-dom-233-nou-hotmail-sk.aspx</link><pubDate>Fri, 29 Jan 2010 08:30:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:266050</guid><dc:creator>Blog pre slovenských vývojárov</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Predpokladám, že v čase čítania tohto príspevku už budú e-mailové aliasy v novej doméne &amp;quot;hotmail.sk&amp;quot; ako &amp;quot;macko&amp;quot;, &amp;quot;srdiecko&amp;quot;, &amp;quot;kvetinka&amp;quot; atď. obzvlášť vhodné pre technickú vývojársku komunitu rozchytané :-) &lt;/p&gt;
&lt;p&gt;Ak ste mali (alebo máte na hotmail.com alebo iných &amp;quot;free&amp;quot; mail službách) už váš obľúbený alias obsadený, skúste si ho zarezervovať na &amp;quot;hotmail.sk&amp;quot;. O tom, čo je nové&amp;nbsp;sa dozviete tu &lt;a href="http://windowsblog.sk/article/zaregistrujte-si-e-mailovu-adresu-presne-podla-vasich-predstav---spusta-sa-hotmailsk.aspx"&gt;http://windowsblog.sk/article/zaregistrujte-si-e-mailovu-adresu-presne-podla-vasich-predstav---spusta-sa-hotmailsk.aspx&lt;/a&gt;&amp;nbsp;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Malé upozornenie:&lt;/strong&gt; Veľa z nás pri vývoji používa EN prednastavený OS a browser. Aby ste sa dostali k registračnej stránke pre&amp;nbsp;mailbox na &amp;quot;hotmail.sk&amp;quot;, musíte si zmeniť v prehliadači prednastavený jazyk na &amp;quot;Slovak&amp;quot;. ( Napr v IE8 cez&amp;nbsp;Internet Options -&amp;gt; záložka General , tlačidlo Languages.) Po registrácii a vytvorení hotmail.sk účtu, môžete kľudne vrátiť browser do pôvodného nastavenia. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;Miro&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9955201" width="1" height="1" alt="" /&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/dpe/archive/2010/01/29/registr-225-cia-e-mailu-s-dom-233-nou-hotmail-sk.aspx', 'Registr&amp;#225;cia e-mailu s dom&amp;#233;nou hotmail.sk ')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=266050" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/dpe/archive/tags/Ozn_26002300_225_3B00_menia/default.aspx">Ozn&amp;#225;menia</category></item><item><title>WCF service na voľnom TCP porte</title><link>http://blog.aspnet.sk/duracellko/archive/2010/01/25/wcf-service-na-vo-nom-tcp-porte.aspx</link><pubDate>Mon, 25 Jan 2010 13:44:22 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:260140</guid><dc:creator>duracellko</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Nedávno som robil jednoduchú desktopovú aplikáciu, ktorá prenáša dáta medzi užívateľmi. Niečo ako instant messaging, len sa neprenášajú užívateľom písané správy. Keďže aplikácia nemusí fungovať cez internet, stačí len na LAN, tak som sa rozhodol použiť WCF a NetTcpBinding.&lt;/p&gt;  &lt;p&gt;A keďže je to desktopová aplikácia a môj protokol nie je žiaden štandard, tak som nevyhradil žiaden špecifický TCP port, na ktorom by služba počúvala. Ale narazil som na problém, že donútiť WCF službu počúvať na ľubovoľnom voľnom porte a ešte zistiť ten port nie je celkom jednoduché. Našťastie je to možné a nie je to žiadna tragédia.&lt;/p&gt;  &lt;p&gt;Najprv na NetTcpBinding musíme nastaviť nejaký špecifický namespace aj name. Potom po pridaní ServicePoint do ServiceHost nastavíme na ServicePoint ListenUriMode na Unique. Toto zabezpečí, že WCF služba bude fungovať na ľubovoľnom voľnom TCP porte.&lt;/p&gt;  &lt;p&gt;A po spustení ServiceHost vyhľadáme ChannelDispatcher s príslušným name a namespace. A potom už stačí len zobrať Lister Uri a z nej prečítať port.&lt;/p&gt;  &lt;p&gt;Tu je kód ako to spraviť.&lt;/p&gt;  &lt;div class="code"&gt;   &lt;p&gt;// vytvorim novy ServiceHost&lt;/p&gt;    &lt;p&gt;var host = new ServiceHost(new MyService(), new Uri(“net.tcp://localhost/MyService”));&lt;/p&gt;    &lt;p&gt;// nastavim TCP binding&lt;/p&gt;    &lt;p&gt;var binding = new NetTcpBinding();&lt;/p&gt;    &lt;p&gt;binding.Namespace = “MyNamespace”;&lt;/p&gt;    &lt;p&gt;binding.Name = “MyServiceBinding”;&lt;/p&gt;    &lt;p&gt;// pridam a nastavim ServicePoint&lt;/p&gt;    &lt;p&gt;var sp = host.AddServicePoint(typeof(IMyService), binding, String.Empty);&lt;/p&gt;    &lt;p&gt;sp.ListenUriMode = ListenUriMode.Unique;&lt;/p&gt;    &lt;p&gt;// spustime sluzbu&lt;/p&gt;    &lt;p&gt;host.Open();&lt;/p&gt;    &lt;p&gt;// zistim TCP post&lt;/p&gt;    &lt;p&gt;var channelDispatcher = host.ChannelDispatchers.OfType&amp;lt;ChannelDispatcher&amp;gt;().FirstOrDefault(cd =&amp;gt; cd.BindingName == “MyNamespace:MyServiceBinding”);&lt;/p&gt;    &lt;p&gt;int port = 0;&lt;/p&gt;    &lt;p&gt;if (channelDispatcher != null)&lt;/p&gt;    &lt;p&gt;{&lt;/p&gt;    &lt;p&gt;&amp;#160; port = channelDispatcher.Listener.Uri.Port;&lt;/p&gt;    &lt;p&gt;}&lt;/p&gt; &lt;/div&gt;  &lt;p&gt;Alebo ak máte radšej zápis pre konfiguračný súbor.&lt;/p&gt;  &lt;div class="code"&gt;   &lt;p&gt;&amp;lt;system.serviceModel&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;#160; &amp;lt;services&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;service name=”MyService”&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;host&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;baseAddresses&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;baseAddress baseAddress=”net.tcp://localhost/MyService”/&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/baseAddresses&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/host&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;endpoint binding=”netTcpBinding” bindingNamespace=”MyNamespace” bindingName=”MyServiceBinding” listenUriMode=”Unique” /&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/service&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;#160; &amp;lt;/services&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;lt;/system.serviceModel&amp;gt;&lt;/p&gt; &lt;/div&gt;  &lt;p&gt;Takto máme službu, ktorá sa vždy otvorí na náhodnom porte. Predpokladajme, že sa nám podarí toto číslo portu dostať na klienta. Ja som na to použil NetPeerTcpBinding kanál. Celkom sranda vecička, ale o tom inokedy. Keďže klient vie port pre daný počítač, tak nie je problém poskladať URI a pripojiť sa na WCF službu. No na moje prekvapenie to trochu problém je. Je totiž rozdiel medzi URI, ktorá identifikuje službu, a URI, na ktorej služba fyzicky beží.&lt;/p&gt;  &lt;p&gt;URI, ktorá identifikuje službu, je tá, ktorú zadávame pri vytváraní endpointu (alebo servicepointu). V našom prípade je to base address, ktorú sme zadali pri vytvorení ServiceHost.&lt;/p&gt;  &lt;p&gt;Fyzická URI je tá, ktorú musíme zadať klientovi, aby vedel, kam sa má pripojiť. V našom prípade to bude URI so správnym názvom počítača a uvedeným TCP portom. Napr.: net.tcp://duracellkopc:12345/MyService&lt;/p&gt;  &lt;p&gt;A tu je kameň úrazu. WCF štandardne predpokladá, že obidve URI sú rovnaké. Teda až na názov počítača. To je jediná časť URI, ktorá sa ignoruje, avšak aj toto sa dá zmeniť. Takže klient vytvorí TCP spojenie a pošle požiadavku na službu so špecifickou URI. Lenže WCF na serverovej strane povie, že žiadnu službu na URI s takým portom nepozná.&lt;/p&gt;  &lt;p&gt;Našťastie aj pri klientovi sa dá povedať, že má pristupovať k službe s určitou URI, ale fyzicky sa má pripojiť niekam inam. A to niekam inam sa vo WCF nazýva ClientViaBehavior. Čiže konštruktor pre klienta by bol asi takýto.&lt;/p&gt;  &lt;div class="code"&gt;   &lt;p&gt;public MyServiceClient(Uri remoteAddress)&lt;/p&gt;    &lt;p&gt;&amp;#160; : base(new NetTcpBinding(), GetPortLessUri(remoteAddress))&lt;/p&gt;    &lt;p&gt;{&lt;/p&gt;    &lt;p&gt;&amp;#160; Endpoint.Behaviors.Add(new ClientViaBehavior(remoteAddress));&lt;/p&gt;    &lt;p&gt;}&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;private static Uri GetPortLessUri(Uri uri)&lt;/p&gt;    &lt;p&gt;{&lt;/p&gt;    &lt;p&gt;&amp;#160; var uriBuilder = new UriBuilder(uri);&lt;/p&gt;    &lt;p&gt;&amp;#160; uriBuilder.Port = –1;&lt;/p&gt;    &lt;p&gt;&amp;#160; return uriBuilder.Uri;&lt;/p&gt;    &lt;p&gt;}&lt;/p&gt; &lt;/div&gt;  &lt;p&gt;Tak a máme službu, ktorá beží na ľubovoľnom voľnom porte a zároveň aj klienta, ktorý sa na ňu vie pripojiť.&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/duracellko/archive/2010/01/25/wcf-service-na-vo-nom-tcp-porte.aspx', 'WCF service na voľnom TCP porte')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=260140" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/duracellko/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blog.aspnet.sk/duracellko/archive/tags/WCF/default.aspx">WCF</category></item><item><title>CDN pre ASP.NET Ajax suite od Teleriku</title><link>http://blog.aspnet.sk/rostacik/archive/2010/01/25/cdn-pre-asp-net-ajax-suite-od-teleriku.aspx</link><pubDate>Mon, 25 Jan 2010 12:49:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:260122</guid><dc:creator>dudok</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Dnes ma napadla kacírska myšlienka, či náhodou Telerik, ktorého komponenty používame v práci nemá možnosť použiť CDN. A na moje milé prekvapenie má. :)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;A dokonca si ho môžete zapnúť aj vo web.configu. Takto :&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;appSettings&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;add&lt;/span&gt; &lt;span class="attr"&gt;key&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Telerik.ScriptManager.TelerikCdn&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;value&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Enabled&amp;quot;&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;add&lt;/span&gt; &lt;span class="attr"&gt;key&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Telerik.StyleSheetManager.TelerikCdn&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;value&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Enabled&amp;quot;&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;appSettings&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="csharpcode"&gt;Viac sa dočítate tu :&lt;/pre&gt;&lt;pre class="csharpcode"&gt;http://blogs.telerik.com/blogs/posts/09-12-08/cdn_support_ndash_radcontrols_for_asp_net_ajax.aspx &lt;/pre&gt;&lt;pre class="csharpcode"&gt;Nutno pripomenúť, že musíte mať verziu Q3 SP1. Naviac na CDN sú hostované aj skiny pre controly. Krok Teleriku hodnotím kladne.&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2010/01/25/cdn-pre-asp-net-ajax-suite-od-teleriku.aspx', 'CDN pre ASP.NET Ajax suite od Teleriku')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=260122" width="1" height="1"&gt;</description></item><item><title>Nová príručka o VB 2010 s príkladmi</title><link>http://blog.aspnet.sk/dpe/archive/2010/01/22/nov-225-pr-237-ru-ka-o-vb-2010-s-pr-237-kladmi.aspx</link><pubDate>Fri, 22 Jan 2010 11:05:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:252438</guid><dc:creator>Blog pre slovenských vývojárov</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;V knižnici el.brožúr máme ďalší prírastok v podobe slovenskej brožúry &amp;quot;Visual Basic 2010 - Hotové riešenia&amp;quot; od Jána Hanáka, MVP. Nájdete ju na &lt;a href="http://msdn.microsoft.com/sk-sk/dd727769.aspx"&gt;http://msdn.microsoft.com/sk-sk/dd727769.aspx&lt;/a&gt;&amp;nbsp;.&lt;/p&gt;
&lt;p&gt;V zozname príkladov v brožúre nájdete:&lt;br /&gt;&amp;nbsp;- Počítačová hra na hádanie tajného čísla&lt;br /&gt;&amp;nbsp;- Prehliadač fotogalérií&lt;br /&gt;&amp;nbsp;- Bioinformatický súboj vírusov a baktérií&lt;br /&gt;&amp;nbsp;- Riešenie sústav 3 lineárnych rovníc s 3 neznámymi&lt;br /&gt;&amp;nbsp;- Správa bankového účtu&lt;br /&gt;&amp;nbsp; &lt;br /&gt;Každý príklad je riešený v krokoch &amp;quot;založenie projektu&amp;quot;, &amp;quot;stavba/diagram projektu&amp;quot;, &amp;quot;riešenie/kód&amp;quot; a &amp;quot;návrhy na vylepšenie&amp;quot;.&lt;/p&gt;
&lt;p&gt;Miro&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9951927" width="1" height="1" alt="" /&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/dpe/archive/2010/01/22/nov-225-pr-237-ru-ka-o-vb-2010-s-pr-237-kladmi.aspx', 'Nov&amp;#225; pr&amp;#237;ručka o VB 2010 s pr&amp;#237;kladmi')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=252438" width="1" height="1"&gt;</description></item><item><title>Ako zobraziť okno bez focusu</title><link>http://blog.aspnet.sk/duracellko/archive/2010/01/21/ako-zobrazi-okno-bez-focusu.aspx</link><pubDate>Wed, 20 Jan 2010 23:29:06 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:245798</guid><dc:creator>duracellko</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Toto je rýchly blog, aby som to nemusel googliť zase niekoľko hodín.&lt;/p&gt;  &lt;p&gt;Jedna možnosť je overide vlastnosti &lt;a href="http://msdn.microsoft.com/en-us/library/system.windows.forms.form.showwithoutactivation(VS.80).aspx"&gt;ShowWithoutActivation&lt;/a&gt;. Stačí, aby táto vlastnosť vrátila true a okno nebude mať focus pri otvorení. Problém je, že toto nefunguje pri TopMost formách. Avšak našiel som pekný trik. Overide vlastnosti &lt;a href="http://msdn.microsoft.com/en-us/library/system.windows.forms.form.createparams(VS.80).aspx"&gt;CreateParams&lt;/a&gt;. Táto vlastnosť vytvorí argumenty, ktoré sa pošlú funkcii CreateWindowEx. Toto ponúka celkom dosť možností. A hlavne nastaviť štýl okna na WS_EX_NOACTIVATE. Tento štýl znamená, že okno nebude mať nikdy focus, ani keď užívateľ na neho klikne. Tento štýl sa používa na floating toolbars a podobne okná, keď užívateľ klikne na gombík na toolbare, ale focus má stále hlavné okno.&lt;/p&gt;  &lt;p&gt;Ja som toto použil pri vlastnej notifikácii nad ikonou v system tray. A tu je kód.&lt;/p&gt;  &lt;div class="code"&gt;   &lt;p&gt;protected override CreateParams CreateParams&lt;/p&gt;    &lt;p&gt;{&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; get&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; {&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CreateParams result = base.CreateParams;&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; result.ExStyle |= WinApi.WS_EX_NOACTIVATE;&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return result;&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;    &lt;p&gt;}&lt;/p&gt; &lt;/div&gt;  &lt;p&gt;Ešte pre úplnosť, tak WS_EX_NOACTIVE = 0x08000000. Toto je možné zistiť na stránke &lt;a href="http://www.pinvoke.net"&gt;www.pinvoke.net&lt;/a&gt;. Mimochodom veľmi dobrá stránka ak potrebujete volať WinAPI z .NET.&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/duracellko/archive/2010/01/21/ako-zobrazi-okno-bez-focusu.aspx', 'Ako zobraziť okno bez focusu')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=245798" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/duracellko/archive/tags/WinForms/default.aspx">WinForms</category><category domain="http://blog.aspnet.sk/duracellko/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Ako si zašifrovať USB kľúč pre všetky OS</title><link>http://blog.aspnet.sk/rostacik/archive/2010/01/20/ako-si-za-ifrova-usb-k-250-pre-v-etky-os.aspx</link><pubDate>Wed, 20 Jan 2010 08:55:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:243473</guid><dc:creator>dudok</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;Letmo som zachytil nedávno správu o stratenom USB kľúči nejakého vojaka. Chudák, je z toho bublina a novinári si ho vychutnali. Nevdojak ma napadlo, ale veď aj ja mám USB kľúč a teším sa z portable verzií rôznych softíkov. Nieje to tak dávno, čo som bol u kamaráta a z jeho stroja, na ktorom mal len svoje srdcu milé softy som si vybavil, čo som potreboval. &lt;img src="http://blog.aspnet.sk/emoticons/emotion-1.gif" alt="Smile" /&gt; Super vec, mať všetko po ruke. No keby som ho stratil, uložené heslá vo FireFoxe by ma isto potešili a najmä nálezcu, ak by vedel čo s nimi. Prípadne súkromné a firemné maily... bol by to prúser.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Takže ako na vec? Ak máte správnu verziu Visty, 7 alebo 08, môžete myslím použiť BitLocker (priznám sa, nepoužívam ho). Mám ale pocit, že potom si kľúč užijete len pod týmito OS. A čo také XP, Linux, Mac? Nuž, existuje riešenie a je dokonca zdarma. Kolega používa už dlhší čas software &lt;a href="http://www.truecrypt.org/"&gt;TrueCrypt&lt;/a&gt;. Kryptuje si ale časť prenosného disku. Na USB kľúči ho neskúšal. Skúsil som to teda ja. Vytvoril som si súbor, ktorý potom môžete mount-núť ako ďalší disk a na ňom si prenášať svoje cenné dáta. TrueCrypt mám len rozbalený (pri inštalácii sa vás spýta, či ho chcete v portable režime - len sa rozpakuje, alebo nainštaluje). Priamo v roote mám teda 1 file, ktorý je diskom, v adresári mám TrueCrypt (mohol by som si teoreticky urobiť aj autorun), teraz ho púšťam ručne.&lt;/p&gt;&lt;p&gt;TrueCrypt má zaujímavú funkciu, môžete si vytvoriť disk s 2 heslami,&lt;/p&gt;&lt;p&gt;1 - je pre bežné prípady, vidíte všetko,&lt;/p&gt;&lt;p&gt;2 - je pre prípad, že vás niekto donúti prezradiť heslo - uvidíte len časť disku, veľmi zaujímavá feature &lt;img src="http://blog.aspnet.sk/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;/p&gt;&lt;p&gt;Takže, primountovali ste si disk, môžete si nainštalovať &lt;a href="http://portableapps.com/apps"&gt;portable&lt;/a&gt; verzie niektorých software. Odporúčam si nainštalovať aj &lt;a href="http://portableapps.com/suite"&gt;platform&lt;/a&gt;. Pribudne vám integrované menu, adresár pre dokumenty a pod.&lt;/p&gt;&lt;p&gt;Môžete tiež zakryptovať celý disk, lenže potom nemáte kam dať portable verziu TrueCrypt, smola (prípadne 2 partície, ale komu sa chce hrať...). Ak potrebujete byť multiplatformový, môžete si stiahnuť verzie pre Mac alebo Linux. TrueCrypt je veľmi všestranný, nepoznám všetky jeho features, isto som na niečo zabudol, preto&amp;nbsp; ak poznáte nejaké super features, iné, lepšie softy, alebo riešenia, sem s nimi. &lt;img src="http://blog.aspnet.sk/emoticons/emotion-1.gif" alt="Smile" /&gt; &lt;br /&gt;&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2010/01/20/ako-si-za-ifrova-usb-k-250-pre-v-etky-os.aspx', 'Ako si zašifrovať USB kľ&amp;#250;č pre všetky OS')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=243473" width="1" height="1"&gt;</description></item><item><title>SQL Server 2008 R2 Release Date</title><link>http://blog.aspnet.sk/sql/archive/2010/01/19/sql-server-2008-r2-release-date.aspx</link><pubDate>Tue, 19 Jan 2010 20:09:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:279310</guid><dc:creator>karol.papaj</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Tak ako informoval &lt;a href="http://blogs.technet.com/dataplatforminsider/archive/2010/01/19/sql-server-2008-r2-gets-an-official-date.aspx" target="_blank"&gt;Data Platform Insider Blog&lt;/a&gt;, Microsoft stanovil dátum uvoľnenia ostrej verzie SQL Server 2008 R2 – a ten dátum je máj 2010, kedy sa tento produkt objaví aj v cenníkoch. Zákazníci využívajúci Software Assurance je k dispozícii upgrade zdarma. &lt;/p&gt;  &lt;p&gt;Originál správy je na adrese &lt;a href="http://blogs.technet.com/dataplatforminsider/archive/2010/01/19/sql-server-2008-r2-gets-an-official-date.aspx" target="_blank"&gt;SQL Server 2008 R2 gets an official date&lt;/a&gt;.&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/sql/archive/2010/01/19/sql-server-2008-r2-release-date.aspx', 'SQL Server 2008 R2 Release Date')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=279310" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/sql/archive/tags/SQL+2008+R2/default.aspx">SQL 2008 R2</category></item><item><title>Aktualizovaný výukový balík pre VS2010/.NET Framework 4.0</title><link>http://blog.aspnet.sk/dpe/archive/2010/01/14/aktualizovan-253-v-253-ukov-253-bal-237-k-pre-vs2010-net-framework-4-0.aspx</link><pubDate>Thu, 14 Jan 2010 08:51:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:228251</guid><dc:creator>Blog pre slovenských vývojárov</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Možno trochu oneskorene, ale nech sa vám všetkým všetko v roku 2010 vydarí :-)&lt;/p&gt;
&lt;p&gt;Na adrese &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=752CB725-969B-4732-A383-ED5740F02E93&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=752CB725-969B-4732-A383-ED5740F02E93&amp;amp;displaylang=en&lt;/a&gt;&amp;nbsp;nájdete aktualizovaný (januárový) Visual Studio 2010/.NET Framework 4.0 Training KIT.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Nájdete v ňom prezentácie, &amp;quot;hol-y&amp;quot;, demá:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;C# 4.0 
&lt;li&gt;Visual Basic 10 
&lt;li&gt;F# 
&lt;li&gt;Parallel Extensions 
&lt;li&gt;Windows Communication Foundation 
&lt;li&gt;Windows Workflow 
&lt;li&gt;Windows Presentation Foundation 
&lt;li&gt;ASP.NET 4 
&lt;li&gt;Windows 7 
&lt;li&gt;Entity Framework 
&lt;li&gt;ADO.NET Data Services 
&lt;li&gt;Managed Extensibility Framework 
&lt;li&gt;Visual Studio Team System &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ako ste mnohí asi postrehli. Na konci decembra bolo kvoli optimalizácii nového Visual Studia 2010 posunuté jeho uvedenie na trh (zatiaľ neoficiálne na apríl 2010). Takže najbližšie nás zhruba na konci februára čaká vydanie Release Candidate.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Miro&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9948273" width="1" height="1" alt="" /&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/dpe/archive/2010/01/14/aktualizovan-253-v-253-ukov-253-bal-237-k-pre-vs2010-net-framework-4-0.aspx', 'Aktualizovan&amp;#253; v&amp;#253;ukov&amp;#253; bal&amp;#237;k pre VS2010/.NET Framework 4.0')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=228251" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/dpe/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blog.aspnet.sk/dpe/archive/tags/Ozn_26002300_225_3B00_menia/default.aspx">Ozn&amp;#225;menia</category></item><item><title>Ako správne Redirectovať, aneb kam sa schovala moja premenná v session?</title><link>http://blog.aspnet.sk/rostacik/archive/2010/01/04/ako-spr-225-vne-redirectova-aneb-kam-sa-schovala-moja-premenn-225-v-session.aspx</link><pubDate>Mon, 04 Jan 2010 13:00:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:220319</guid><dc:creator>dudok</dc:creator><slash:comments>14</slash:comments><description>&lt;p&gt;Tento blog post ponímam jednak ako informáciu pre čitateľov, jednak ako možnú diskusiu k problému.&lt;/p&gt;

&lt;p&gt;Takže k veci :&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;Mal som pocit, že uschovanie si nejakej menšej premennej do objektu Session a následný Response.Redirect na nejakú url kde ju vyberiem zo Session a použijem je bežný a OK spôsob ako fungovať, ak nechcem hodnotu premennej vystaviť na obdiv a pokusy na hack pre usera cez query string. Teda myslel som si to až doposiaľ. V jednej našej aplikácii však potrebujeme (resp. celkom sa hodí) preniesť cez session väčší objekt. (Aký je to väčší objekt? Rádovo MB, v každom prípade nie 4 znaky stringu). No a tu nastáva problém o ktorom som netušil. Pri použití Response.Redirect nastáva totiž ThreadAbortException. Prečo? Nuž, vraj preto, lebo sa ukončuje thread ktorým sme si vyžiadali stránku a pokračujeme na novú. Túto informáciu dostanete aj vo VS v okne Output asi v takomto tvare : &lt;/p&gt;

&lt;p&gt;A first chance exception of type
&amp;#39;System.Threading.ThreadAbortException&amp;#39; occurred in mscorlib.dll&lt;/p&gt;
&lt;p&gt;
Čo sa teda stalo? Nastala exception ThreadAbortException aj v kóde, až na to, že redirect nastane a teda o nej ani nevieme. Vieme ju normálne chytiť v try/catch, no veľa sa nedozvieme, len toľko, že nastala mimo náš kód. Zaujímavé použiť ako druhý parameter vo volaní Redirect hodnotu false. Nuž,
nedopracujete sa síce k výnimke a váš request nepadne, no interne výnimka nastane opäť a opäť prídeme o Session. Celú. Bohužiaľ. Aj tu sú však výnimky. Aplikáciu máme nasadenú na 2 rôznych mašinách, obe majú W2k3, IIS6 a na jednej aplikácia dáta v session prenesie, na inej nie. Rozdiel by som musel vyskúmať, každopádne na všetkých dev mašinách nám tento kód padá a session maže a preto sa nechcem spoliehať na to, že na 1 z x mašín kód ide, na ostatných nie.&lt;/p&gt;&lt;p&gt;Všimol som si ale, že pár bajtová premená prežije. Ak si však uložíme niečo väčšie, session stratíme. &lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Čo teda môžeme robiť?&lt;/p&gt;
&lt;p&gt;Po pravde neviem. Trochu som sa poohliadol po webe a došiel som na pár zaujímavých linkov :&lt;/p&gt;
&lt;p&gt;http://support.microsoft.com/kb/312629 - údajne to tak má byť a všetko je OK. spomína sa použite false ako druhého parametru, no mne nepomáha,&lt;/p&gt;
&lt;p&gt;http://weblogs.asp.net/bleroy/archive/2004/08/03/Don_2700_t-redirect-after-setting-a-Session-variable-_2800_or-do-it-right_2900_.aspx - rovnako aj tu je spomenuté riešenie, ktoré mne nefunguje,&lt;/p&gt;
&lt;p&gt;http://www.csharpfriends.com/Articles/getArticle.aspx?articleID=15 - spomenuté Server.Transfer, ktoré som vyskúšal a opäť sa v Output dostavila výnimka.&lt;/p&gt;
&lt;p&gt;Posledný pokus bol Server.Execute - popis nájdete na http://msdn.microsoft.com/en-us/library/ac8t9s7b.aspx. Pri tomto síce výnimku nedostaneme, no ani request nepresmerujeme, takže som vyčerpal všetko čo som dnes našiel na webe ale bez výsledku.&lt;/p&gt;
&lt;p&gt;Chcem sa teda spýtať, čo robím zle? Prípadne ako to robiť tak, aby to fungovalo &lt;img src="http://blog.aspnet.sk/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Vopred ď a prajem Vám všetkým všetko dobré do roku 2010 &lt;img src="http://blog.aspnet.sk/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Update 1:&lt;/p&gt;&lt;p&gt;Upravím pár informácií, ktoré som uviedol nepresne. Nepredávame si celý niekoľko MB objekt, ale len názov súboru na disku. Na začiatku PageLoad držíme v Session 3 objekty, tieto sú 2 stringy a 1 menšia štruktúra (niekoľko stringov, nič veľké). Pred Redirect-om si pridáme 4 ďalšie objekty (medzi nimi aj názov súboru a 1 ďalšiu štruktúru a teda máme v Session 7 objektov). Potom vykonáme redirect, po ňom na presmerovanej page je Session stále s rovnakým ID, no len s 3 objektami, ktoré boli v Session predtým, ako sme vstúpili na PageLoad stránky kde sa redirectovalo. Je to vcelku logické, zahodili sme všetky zmeny, ktoré sme vykonali na stránke, kde sme redirectovali. No v mojom malom sample, ktorý som si urobil som dokázal uchovať v Session objekt, ktorý som vložil a následne na ďalšom riadku redirectoval. Zvláštne.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Update 2: &lt;/p&gt;&lt;p&gt;V catch za Response.Redirect Session stále obsahuje 7 objektov, až v PageBase presmerovanej stránky už máme len 3. Velice zajímavé &lt;img src="http://blog.aspnet.sk/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2010/01/04/ako-spr-225-vne-redirectova-aneb-kam-sa-schovala-moja-premenn-225-v-session.aspx', 'Ako spr&amp;#225;vne Redirectovať, aneb kam sa schovala moja premenn&amp;#225; v session?')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=220319" width="1" height="1"&gt;</description></item><item><title>Spring.NET a podpora NHibernate</title><link>http://blog.aspnet.sk/skippo/archive/2010/01/04/spring-net-a-podpora-nhibernate.aspx</link><pubDate>Mon, 04 Jan 2010 10:09:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:220253</guid><dc:creator>skippo</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Nedavno sa mi pod ruky dostala celkom nahodou (trosku starsia)&amp;nbsp;prezentacia Thomasa Hauga o kniznici Spring.NET; &lt;br /&gt;&lt;a href="http://www.springframework.net/presentations/SpringNet-ThomasHaug-2008.pdf"&gt;http://www.springframework.net/presentations/SpringNet-ThomasHaug-2008.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vacsina pouzivatelov vratane mna najviac vyuziva core functionalitu a to IoC kontajner. Na co som bol zvedavy, je podpora inych kniznic a toolov, najma NHibernate.&lt;/p&gt;
&lt;p&gt;Potesila ma podpora DAO patternu, nasledujuci priklad priamo z prezentacie:&lt;/p&gt;
&lt;p&gt;using Spring.Data.NHibernate.Generic.Support;&lt;br /&gt;...&lt;br /&gt;class NHibernatePersonDAO : HibernateDaoSupport, IPersonDAO {&lt;br /&gt;&amp;nbsp; public void SavePerson(SpringBeispiel.Entities.Person person){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //wirft eine Spring.Dao.DataAccessException&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //falls ein Fehler auftritt&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.HibernateTemplate.Save(person);&lt;br /&gt;&amp;nbsp; }&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;nbsp; public IList&amp;lt;Person&amp;gt; ListPersons() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return HibernateTemplate.LoadAll&amp;lt;Person&amp;gt;;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; public void UpdatePerson(Person person) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.HibernateTemplate.Update(person);&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;A priklad na servis s podporou transakcii:&lt;/p&gt;
&lt;p&gt;using Spring.Transaction.Interceptor;&lt;br /&gt;...&lt;br /&gt;class PersonServiceImpl : IPersonService {&lt;br /&gt;&amp;nbsp;...&lt;br /&gt;&amp;nbsp;[Transaction(Timeout=1000)]&lt;br /&gt;&amp;nbsp;public void RenameLastName(Person p1, Person p2, string lastName) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;p1.Nachname = lastName;&lt;br /&gt;&amp;nbsp;&amp;nbsp;p2.Nachname = lastName;&lt;br /&gt;&amp;nbsp;&amp;nbsp;this.personDAO.UpdatePerson(p1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;this.personDAO.UpdatePerson(p2);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;[Transaction(ReadOnly=true)]&lt;br /&gt;&amp;nbsp;public IList&amp;lt;Person&amp;gt; ListPersons()&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;return this.personDAO.ListPersons();&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;Je dobre vediet, ze spring so sebou prinasa aj takuto existujucu infrastrukturu. Vedel by som si predstavit jej vyuzitie aj pri implementacii Repository design patternu zalozenej na NH, kde by sme sa vyhli vyvoju+testovaniu infrastruktury ziskavania session a&amp;nbsp;podporu transakcii. Vyskusam a dam vediet.&lt;/p&gt;
&lt;p&gt;pre pouzivatelov springu, nezabudnite checknut instalacny .zip archiv a nainstlaovat podporu pre VS, Resharper, xsd schemy, atd.&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/skippo/archive/2010/01/04/spring-net-a-podpora-nhibernate.aspx', 'Spring.NET a podpora NHibernate')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=220253" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/skippo/archive/tags/Design+Patterns/default.aspx">Design Patterns</category><category domain="http://blog.aspnet.sk/skippo/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blog.aspnet.sk/skippo/archive/tags/NHibernate/default.aspx">NHibernate</category><category domain="http://blog.aspnet.sk/skippo/archive/tags/Repository/default.aspx">Repository</category><category domain="http://blog.aspnet.sk/skippo/archive/tags/DAO/default.aspx">DAO</category><category domain="http://blog.aspnet.sk/skippo/archive/tags/Spring.NET/default.aspx">Spring.NET</category></item><item><title>Silverlight 4 - Drag and Drop I.</title><link>http://blog.aspnet.sk/lubolacko/archive/2009/12/23/silverlight-4-drag-and-drop-i.aspx</link><pubDate>Wed, 23 Dec 2009 07:58:32 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:200759</guid><dc:creator>lubolacko</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Silverlight je jednou z najdynamickejšie sa rozvíjajúcich technológií pre tvorbu obsahovo, graficky a multimediálne „bohatých“ webových aplikácií. Verzia 1 bola uvedená v septembri 2007. Podporovala JavaScript a nový jazyk pre tvorbu prezentačného rozhrania XAML. O rok neskôr prišla verzia 2.0, ktorá už podporovala programovanie v .NET jazykoch, štýly, databinding... Silverlight 3 bol komerčne dostupný v júli 2009. Priniesol nové grafické možnosti, napríklad bitmapové efekty a transformácie, významnou novinkou tejto verzie bola aj možnosť behu aplikácie mimo webového prehliadača, teda v režime „out of browser“. Len o štyri mesiace po komerčnom príchode „trojky“ bola predstavená beta verzia Silverlight 4. &lt;/p&gt;  &lt;p&gt;Novinky by sa dali zhrnúť do troch hlavných oblastí &lt;/p&gt;  &lt;p&gt;· Tvorba biznis aplikácií&lt;/p&gt;  &lt;p&gt;· Vizuálne zážitky&lt;/p&gt;  &lt;p&gt;· Komunikácia na pozadí internetového prehliadača&lt;/p&gt;  &lt;p&gt;Mojou snahou bude postupne predstaviť najzaujímavejšie črty, samozrejme na praktických príkladoch&lt;/p&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;p&gt;Tvorcovia grafických interaktívnych aplikácií určite ocenia funkciu &lt;b&gt;drag and drop&lt;/b&gt;, pomocou ktorej je možné premiestňovať prvky na ploche Silverlight aplikácie. Význam tejto novinky sa naplno prejaví v nových počítačoch určených pre Windows 7 s podporou multidotykovej obrazovky. Umožní napríklad vytvorenie aplikácií pre intuitívne usporiadanie fotografií ich presúvaním, zväčšovanie, či zmenšovanie pomocou približovania a oddeľovania palca a ukazováka. &lt;/p&gt;  &lt;p&gt;Návrh prezentačnej vrstvy v XAML kóde bude jednoduchý. Vystačíte s grafickým kontejnerom Canvas. Pre názornosť sme na plochu umiestnili aj obrázok pozadia, aby ste sa vedeli lepšie orientovať pri uvedomení si polohy obrázkov napríklad pri zmenšovaní alebo zväčšovaní okna a podobne.&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;lt;Grid x:Name=&amp;quot;LayoutRoot&amp;quot; Background=&amp;quot;White&amp;quot;&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;lt;Image Stretch=&amp;quot;Fill&amp;quot; Source=&amp;quot;/Drag;component/sl.jpg&amp;quot; /&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;lt;Canvas Name=&amp;quot;canPodlozka&amp;quot; Background=&amp;quot;Transparent&amp;quot;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;AllowDrop=&amp;quot;True&amp;quot; Drop=&amp;quot;canPodlozka_Drop&amp;quot; /&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;lt;/Grid&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.vyvojari.sk/blogs/lubolacko/drag2_7B959CFA.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="drag2" border="0" alt="drag2" src="http://blog.vyvojari.sk/blogs/lubolacko/drag2_thumb_1B4476C3.jpg" width="530" height="260" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Parameter &lt;b&gt;AllowDrop&lt;/b&gt; je potrebné nastaviť na hodnotu True. Prvok Canvas je nastavený ako priesvitný aby neprekrýval obrázok.&lt;/p&gt;  &lt;p&gt;&lt;a name="OLE_LINK2"&gt;&lt;/a&gt;Do kódu, v našom príklade v súbore MainPage.xaml.cs je potrebné pridať odkazy na namespace&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;using System.IO;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;using System.Windows.Media.Imaging;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;V kóde, skôr než pristúpite k obsluhe udalosti Drop je potrebné napísať procedúru pre vytvorenie obrázku, teda objektu typu &lt;b&gt;Image&lt;/b&gt; prostredníctvom triedy &lt;b&gt;BitmapImage&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;private Image VytvorObrazok(FileInfo droppedFile)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;{&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160; FileStream fileStream = droppedFile.OpenRead();&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160; {&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; BitmapImage bitmapImage = new BitmapImage();&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; bitmapImage.SetSource(fileStream);&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Image img = new Image() &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; { &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Source = bitmapImage, Width = 150, Margin = new Thickness(5.0)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; };&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return img;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160; }&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;}&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Zostáva vytvoriť kód procedúry pre obsluhu udalosti Drop. Najskôr popíšeme základné funkčné jadro procedúry, a následne v ďalších príspevkoch ho „ozdobíme“ doplnkami, ktoré sú potrebné preto aby aplikácia bola používateľsky príjemná.&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;private void canPodlozka_Drop(object sender, DragEventArgs e)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;{&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160; FileInfo[] droppedFiles = e.Data.GetData(DataFormats.FileDrop) as FileInfo[];&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160; foreach (FileInfo droppedFile in droppedFiles)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160; {&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Border bdRamik = new Border()&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Child = VytvorObrazok(droppedFile),&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; };&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; canPodlozka.Children.Add(bdRamik);&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160; }&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;}&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a name="OLE_LINK4"&gt;&lt;/a&gt;Aplikácia síce má základnú funkcionalitu ale žiadny používateľská komfort, o bezpečnosti ani nehovoriac. Obrázok sa bez ohľadu na to, kde ho pustíte umiestni do ľavého horného rohu, a ak na plochu Silverlight aplikácie presuniete iný typ dokumentu než obrázok, dôjde ku katastrofálnemu zlyhaniu, takže v ďalšom príspevku aplikáciu opravíme a trochu vyšperkujeme&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/lubolacko/archive/2009/12/23/silverlight-4-drag-and-drop-i.aspx', 'Silverlight 4 - Drag and Drop I.')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=200759" width="1" height="1"&gt;</description></item><item><title>Development postre</title><link>http://blog.aspnet.sk/rostacik/archive/2009/12/20/development-postre.aspx</link><pubDate>Sun, 20 Dec 2009 08:47:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:195476</guid><dc:creator>dudok</dc:creator><slash:comments>1</slash:comments><description>Všetkých, ktorí by si radi skrášlili svoj príbytok/pracovisko na svoj dev.obraz chcem upozorniť na nasledujúci &lt;a href="http://www.drp.co.za/Posters/Development/tabid/67/Default.aspx" title="poster link"&gt;link&lt;/a&gt;. Nájdete tu slušný počet posterov - cheat sheetov, best practises a iné. Nech padnú na úžitok &lt;img src="http://blog.aspnet.sk/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br /&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2009/12/20/development-postre.aspx', 'Development postre')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=195476" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/rostacik/archive/tags/poster/default.aspx">poster</category><category domain="http://blog.aspnet.sk/rostacik/archive/tags/cheatsheet/default.aspx">cheatsheet</category><category domain="http://blog.aspnet.sk/rostacik/archive/tags/development+poster/default.aspx">development poster</category></item><item><title>KB973917 môže znefunkčniť vaše TFS08</title><link>http://blog.aspnet.sk/rostacik/archive/2009/12/15/kb973917-m-244-e-znefunk-ni-va-e-tfs08.aspx</link><pubDate>Tue, 15 Dec 2009 11:40:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:188349</guid><dc:creator>dudok</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Keďže mi v poslednej dobre prischla nejaká výskumná práca ohľadom TFS 2008, trochu som sa v ňom vŕtal. Bežím na virtuáli s w2k3 od MS, pretože nahodiť tfs08 na win08 a sql08 bolo nad moju trpezlivosť. Všetko fungovalo, až kým pár dní späť som nenarazil na problém, kde som dostával 503 od všetkých webov, ktoré bežia na IIS6, ktoré sú v mojom w2k3 od doby, ako zbehlo pár updatov. Google mi povedal, že nie som sám a tak sa chcem s vami podeliť o riešenie : reinštalácia sp2. U mňa zabrala.&lt;/p&gt;&lt;p&gt;Viac info na tomto &lt;a href="http://support.microsoft.com/kb/2009746" title="odkaz"&gt;odkaze&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Pekné sviatky bratia &lt;img src="http://blog.aspnet.sk/emoticons/emotion-5.gif" alt="Wink" /&gt; &lt;br /&gt;&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2009/12/15/kb973917-m-244-e-znefunk-ni-va-e-tfs08.aspx', 'KB973917 m&amp;#244;že znefunkčniť vaše TFS08')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=188349" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/rostacik/archive/tags/tfs08/default.aspx">tfs08</category><category domain="http://blog.aspnet.sk/rostacik/archive/tags/w2k3/default.aspx">w2k3</category></item></channel></rss>