<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Aleš Šturala &#124; Blog &#124; česká verze</title>
	<link>http://www.unitedstatesof.net</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Fri, 10 Jul 2009 14:43:36 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<item>
		<title>XSS - Cross-site scripting v praxi</title>
		<link>http://www.unitedstatesof.net/2009/07/09/xss-cross-site-scripting-v-praxi/</link>
		<comments>http://www.unitedstatesof.net/2009/07/09/xss-cross-site-scripting-v-praxi/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 19:57:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[jiné]]></category>

		<guid isPermaLink="false">http://www.unitedstatesof.net/2009/07/09/xss-cross-site-scripting-v-praxi/</guid>
		<description><![CDATA[Znuděný ze školních poviností jsem zase projednou zabíjel čas na internetu a několika webech, které pravidelně navštěvuji a mezi které patří Facebook a fórum Hofyland.cz. Na Hofyland chodím už několik let a napadlo mě tentokrát zkusit pár bezpečnostních triků. V mé podobě se jednalo spíše o několik lamerských pokusů vzhledem k tomu, že se o [...]]]></description>
			<content:encoded><![CDATA[<p>Znuděný ze školních poviností jsem zase projednou zabíjel čas na internetu a několika webech, které pravidelně navštěvuji a mezi které patří Facebook a fórum Hofyland.cz. Na Hofyland chodím už několik let a napadlo mě tentokrát zkusit pár bezpečnostních triků. V mé podobě se jednalo spíše o několik lamerských pokusů vzhledem k tomu, že se o bezpečnost webových aplikací nezajímám, na druhou stranu jsem ale už několik webových stránek v PHP naprogramoval, takže vím jak web a zabezpečení funguje na čemž jsem zakládal své počínání. Dopadlo to tak, že po několika hodinách jsem byl schopen číst poštu ostatních uživatelů, mazat cizí kluby, psát pod jinými uživately do klubů a dělat téměř vše co Hofyland nabízí. Jen pro představu, na serveru je 18.000 aktivních uživatelů, v jednu chvíli je většinou přihlášeno něco přes 1000 uživatelů a na serveru je uloženo okolo 11.000.000 mailů.</p>
<p> <a href="http://www.unitedstatesof.net/2009/07/09/xss-cross-site-scripting-v-praxi/#more-52" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.unitedstatesof.net/2009/07/09/xss-cross-site-scripting-v-praxi/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Jak jsem si koupil MacBook</title>
		<link>http://www.unitedstatesof.net/2008/11/23/jak-jsem-si-kopil-macbook/</link>
		<comments>http://www.unitedstatesof.net/2008/11/23/jak-jsem-si-kopil-macbook/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 19:44:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[jiné]]></category>

		<guid isPermaLink="false">http://www.unitedstatesof.net/2008/11/23/jak-jsem-si-kopil-macbook/</guid>
		<description><![CDATA[&#8230; aneb mé zkušenosti po dvou letech.

]]></description>
			<content:encoded><![CDATA[<p>&#8230; aneb mé zkušenosti po dvou letech.</p>
<p><center><img src="http://www.unitedstatesof.net/stuff/2008-11-23-MacBook/macbook.jpg" /></center><br />
 <a href="http://www.unitedstatesof.net/2008/11/23/jak-jsem-si-kopil-macbook/#more-51" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.unitedstatesof.net/2008/11/23/jak-jsem-si-kopil-macbook/feed/</wfw:commentRss>
		</item>
		<item>
		<title>3) DLR - Parser</title>
		<link>http://www.unitedstatesof.net/2008/09/29/3-dlr-parser/</link>
		<comments>http://www.unitedstatesof.net/2008/09/29/3-dlr-parser/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 18:57:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[DLR]]></category>

		<guid isPermaLink="false">http://www.unitedstatesof.net/2008/09/29/3-dlr-parser/</guid>
		<description><![CDATA[Parser je velice důležitá část kompilátoru. Jeho úkolem je sestavit abstract syntax tree (AST) z tokenů vygenerovaných scannerem. Jak na to si ukážeme v tomto díle.
]]></description>
			<content:encoded><![CDATA[<p>Parser je velice důležitá část kompilátoru. Jeho úkolem je sestavit abstract syntax tree (AST) z tokenů vygenerovaných scannerem. Jak na to si ukážeme v tomto díle.<br />
 <a href="http://www.unitedstatesof.net/2008/09/29/3-dlr-parser/#more-50" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.unitedstatesof.net/2008/09/29/3-dlr-parser/feed/</wfw:commentRss>
		</item>
		<item>
		<title>2) DLR - Scanner</title>
		<link>http://www.unitedstatesof.net/2008/09/09/2-dlr-scanner/</link>
		<comments>http://www.unitedstatesof.net/2008/09/09/2-dlr-scanner/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 23:01:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[DLR]]></category>

		<guid isPermaLink="false">http://www.unitedstatesof.net/2008/09/09/2-dlr-scanner/</guid>
		<description><![CDATA[Na konci první kapitoly byla zběžně popsána běžná architektura kompilátorů. Ta se většinou skládá ze tří částí - scanner, parser a generátor CILu v případě .NET jazyka. Nicméně kompilátor postavený na DLR se částečně liší, namísto CILu je generován DLR abstract syntax tree (DLR AST).
]]></description>
			<content:encoded><![CDATA[<p>Na konci první kapitoly byla zběžně popsána běžná architektura kompilátorů. Ta se většinou skládá ze tří částí - scanner, parser a generátor CILu v případě .NET jazyka. Nicméně kompilátor postavený na DLR se částečně liší, namísto CILu je generován DLR abstract syntax tree (DLR AST).</p>
<p> <a href="http://www.unitedstatesof.net/2008/09/09/2-dlr-scanner/#more-49" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.unitedstatesof.net/2008/09/09/2-dlr-scanner/feed/</wfw:commentRss>
		</item>
		<item>
		<title>1) DLR - Úvod do implementace .NET jazyků</title>
		<link>http://www.unitedstatesof.net/2008/08/14/1-dlr-uvod-do-implementace-net-jazyku/</link>
		<comments>http://www.unitedstatesof.net/2008/08/14/1-dlr-uvod-do-implementace-net-jazyku/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 20:37:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[DLR]]></category>

		<category><![CDATA[dynamic language runtime]]></category>

		<category><![CDATA[IronPython]]></category>

		<category><![CDATA[IronRuby]]></category>

		<category><![CDATA[ToyScript]]></category>

		<guid isPermaLink="false">http://www.unitedstatesof.net/2008/08/14/1-dlr-uvod-do-implementace-net-jazyku/</guid>
		<description><![CDATA[english version &#62;
Tento tutoriál je zaměřen na vývoj vlastního programovacího jazyka na platformě .NET s použitím nového frameworku Dynamic Language Runtime (DLR) od Microsoftu. DLR je zaměřený zejména na implementaci dynamických jazyků, které implementovat na .NETu bylo problematické a DLR poskytuje řadu funkcí, které vývoj dynamických jazyků zjednoduší.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.unitedstatesof.net/2008/08/14/1-dlr-introduction-into-implementation-of-net-languages/">english version &gt;</a><br />
Tento tutoriál je zaměřen na vývoj vlastního programovacího jazyka na platformě .NET s použitím nového frameworku Dynamic Language Runtime (DLR) od Microsoftu. DLR je zaměřený zejména na implementaci dynamických jazyků, které implementovat na .NETu bylo problematické a DLR poskytuje řadu funkcí, které vývoj dynamických jazyků zjednoduší.<br />
 <a href="http://www.unitedstatesof.net/2008/08/14/1-dlr-uvod-do-implementace-net-jazyku/#more-48" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.unitedstatesof.net/2008/08/14/1-dlr-uvod-do-implementace-net-jazyku/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Jak na Bluetooth v .NET Compact Frameworku</title>
		<link>http://www.unitedstatesof.net/2008/05/22/jak-na-bluetooth-v-net-compact-frameworku/</link>
		<comments>http://www.unitedstatesof.net/2008/05/22/jak-na-bluetooth-v-net-compact-frameworku/#comments</comments>
		<pubDate>Thu, 22 May 2008 19:34:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.unitedstatesof.net/2008/05/22/jak-na-bluetooth-v-net-compact-frameworku/</guid>
		<description><![CDATA[Bluetooth je bezdrátová technologie široce využívaná pro bezdrátový přenos dat zejména v malých zařízení jako jsou například PDA. Pro uživatele není většinou žádný problém Bluetooth používat, ale z pohledu vývojáře se může stát vývoj aplikace využívající Bluetooth celkem flustrující záležitostí.
]]></description>
			<content:encoded><![CDATA[<p>Bluetooth je bezdrátová technologie široce využívaná pro bezdrátový přenos dat zejména v malých zařízení jako jsou například PDA. Pro uživatele není většinou žádný problém Bluetooth používat, ale z pohledu vývojáře se může stát vývoj aplikace využívající Bluetooth celkem flustrující záležitostí.<br />
 <a href="http://www.unitedstatesof.net/2008/05/22/jak-na-bluetooth-v-net-compact-frameworku/#more-47" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.unitedstatesof.net/2008/05/22/jak-na-bluetooth-v-net-compact-frameworku/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WPF - pokročilé techniky DataBindingu</title>
		<link>http://www.unitedstatesof.net/2008/04/04/wpf-pokrocile-techniky-databindingu/</link>
		<comments>http://www.unitedstatesof.net/2008/04/04/wpf-pokrocile-techniky-databindingu/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 11:36:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.unitedstatesof.net/2008/04/04/wpf-pokrocile-techniky-databindingu/</guid>
		<description><![CDATA[V seriálu o Windows Presentation Foundation přibyl nový díl zaměřený na pokročilé techniky DataBindingu. Vysvětleny jsou především:

Validátory

jak například ošetřit to, aby vám uživatel do TextBoxu nabindovaného na vlastnost typu int nevložil text namísto čísla?
jak si vytvořit vlastní validátor, který rozhodne zda zadaná hodnota je či není validní?
jakým způsobem upozornit uživatele v případě, když zadaná hodnota [...]]]></description>
			<content:encoded><![CDATA[<p>V seriálu o Windows Presentation Foundation přibyl nový díl zaměřený na pokročilé techniky DataBindingu. Vysvětleny jsou především:</p>
<ul>
<li><b>Validátory</b>
<ul>
<li>jak například ošetřit to, aby vám uživatel do <i>TextBoxu</i> nabindovaného na vlastnost typu <i>int</i> nevložil text namísto čísla?</li>
<li>jak si vytvořit vlastní validátor, který rozhodne zda zadaná hodnota je či není validní?</li>
<li>jakým způsobem upozornit uživatele v případě, když zadaná hodnota není validní?</li>
</ul>
</li>
<li><b>Konvertory</b> - jak vytvořit a používat konvertory v případě, kdy potřebujete nabindovat dvě vlastnosti rozdílného datového typu</li>
</ul>
<p>Nový díl naleznete na <a href="http://cs.wpfstart.com/?q=tutorial&#038;qq=6">http://cs.wpfstart.com/?q=tutorial&#038;qq=6</a> [<a href="http://cs.wpfstart.com/?q=tutorial&#038;qq=6" target="_blank">^</a>].</p>
]]></content:encoded>
			<wfw:commentRss>http://www.unitedstatesof.net/2008/04/04/wpf-pokrocile-techniky-databindingu/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tahle soutež stojí za to</title>
		<link>http://www.unitedstatesof.net/2008/04/02/tahle-soutez-stoji-za-to/</link>
		<comments>http://www.unitedstatesof.net/2008/04/02/tahle-soutez-stoji-za-to/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 19:59:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[jiné]]></category>

		<guid isPermaLink="false">http://www.unitedstatesof.net/2008/04/02/tahle-soutez-stoji-za-to/</guid>
		<description><![CDATA[Dnes mě v RSS překvapila zpráva o celkem netradičně pojaté soutěži, kterou Microsoft pořádá příští měsíc. Jedná se o 24 hodinový soutěžní maratón v programování. 
Program soutěže vypadá víc než dobře, během celého dne proběhnou 3 kola vždy po jedné hodině, kde musí soutěžní týmy vytvořit mini-webovou aplikaci podle zadaných úkolů (každou hodinu jeden) a [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.unitedstatesof.net/stuff/2008-04-02-Contest/Contest.png" align="left" style="margin: 5px; border: solid 1px black" />Dnes mě v RSS překvapila zpráva o celkem netradičně pojaté soutěži, kterou Microsoft pořádá příští měsíc. Jedná se o <b>24 hodinový soutěžní maratón v programování</b>. </p>
<p>Program soutěže vypadá víc než dobře, během celého dne proběhnou 3 kola vždy po jedné hodině, kde musí soutěžní týmy vytvořit mini-webovou aplikaci podle zadaných úkolů (každou hodinu jeden) a to za použítí ASP.NET 3.5, SilverLightu a Windows Live Services. Čas mezi jednotlivými kolami je vyplněn <i>cool</i> aktivitami jako pařby Halo 3 na 360ce nebo hraním fotbálku. Takové soutěže se mě určitě líbí a hned bych se přihlásil, kdybych měl alespoň další 2 lidi do týmu &#8230; a taky uměl SilverLight a ASP.NET &#8230; a ještě k tomu bydlel v ČR&#8230;</p>
<p>Každopádně Microsoft by měl takovýchto soutěží pořádat víc, jen bych možná do 24 hodin dal víc programování, alespoň 2x po 3 hodinách a nebál bych se udělat takovou soutěž na lokální úrovni, jedná se určitě o aktivitu, která dobře zpropagovaná může zaujmout hodně zájemců.</p>
<p>Více o této soutěži naleznete zde <a href="http://www.microsoft.com/cze/wintheweb/default.mspx">http://www.microsoft.com/cze/wintheweb/default.mspx ^</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.unitedstatesof.net/2008/04/02/tahle-soutez-stoji-za-to/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Jak ze třídy udělat pole - C# indexery</title>
		<link>http://www.unitedstatesof.net/2008/04/01/jak-ze-tridy-udelat-pole-csharp-indexery/</link>
		<comments>http://www.unitedstatesof.net/2008/04/01/jak-ze-tridy-udelat-pole-csharp-indexery/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 12:26:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.unitedstatesof.net/2008/04/01/jak-ze-tridy-udelat-pole-c-indexery/</guid>
		<description><![CDATA[Možná jeden z méně známých, nicméně užitečných konceptů v C# jsou tzv. indexery. Indexer (někdy také označován jako smart array) nám umožní zacházet s objektem třídy jako kdyby se jednalo o pole.
  Class c = new Class();
  c.Foo();
  c[0] = &#34;abc&#34;;
  c[1] = &#34;def&#34;;
  
]]></description>
			<content:encoded><![CDATA[<p>Možná jeden z méně známých, nicméně užitečných konceptů v C# jsou tzv. indexery. Indexer (někdy také označován jako <i>smart array</i>) nám umožní zacházet s objektem třídy jako kdyby se jednalo o pole.</p>
<p><span style="color: #000000;">  Class c </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000FF;">new</span><span style="color: #000000;"> Class();<br />
  c.Foo();<br />
  c[</span><span style="color: #800080;">0</span><span style="color: #000000;">] </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800000;">&quot;</span><span style="color: #800000;">abc</span><span style="color: #800000;">&quot;</span><span style="color: #000000;">;<br />
  c[</span><span style="color: #800080;">1</span><span style="color: #000000;">] </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800000;">&quot;</span><span style="color: #800000;">def</span><span style="color: #800000;">&quot;</span><span style="color: #000000;">;<br />
  </span><br />
 <a href="http://www.unitedstatesof.net/2008/04/01/jak-ze-tridy-udelat-pole-csharp-indexery/#more-42" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.unitedstatesof.net/2008/04/01/jak-ze-tridy-udelat-pole-csharp-indexery/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Unit testy událostí</title>
		<link>http://www.unitedstatesof.net/2008/02/22/unit-testy-udalosti/</link>
		<comments>http://www.unitedstatesof.net/2008/02/22/unit-testy-udalosti/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 14:18:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Unit tests]]></category>

		<guid isPermaLink="false">http://www.unitedstatesof.net/2008/02/22/unit-testy-udalosti/</guid>
		<description><![CDATA[go to english version »
Možná jste již byli v situaci, kdy jste potřebovali veřejnou událost (či události) na nějaké třídě testovat unit testy. Problém je, jak pozastavit test na určitou dobu kdy jsou očekávána volání patřičné události a také jak tyto volání logovat, aby unit test mohl porovnat zda všechna volání proběhla s očekávanými hodnotami [...]]]></description>
			<content:encoded><![CDATA[<p><a HREF="http://en.unitedstatesof.net/2008/02/22/unit-testing-events/" STYLE="font-size: 11px"><strong>go to english version »</strong></a></p>
<p>Možná jste již byli v situaci, kdy jste potřebovali veřejnou událost (či události) na nějaké třídě testovat unit testy. Problém je, jak pozastavit test na určitou dobu kdy jsou očekávána volání patřičné události a také jak tyto volání logovat, aby unit test mohl porovnat zda všechna volání proběhla s očekávanými hodnotami a pořadí.<br />
Zde je mé jednoduché řešení&#8230;<br />
 <a href="http://www.unitedstatesof.net/2008/02/22/unit-testy-udalosti/#more-41" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.unitedstatesof.net/2008/02/22/unit-testy-udalosti/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
