<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Komentáře k Augiho web</title>
	<atom:link href="http://www.augi.cz/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.augi.cz</link>
	<description>Osobní stránky jednoho podivného programátora...</description>
	<lastBuildDate>Fri, 09 Jul 2010 16:36:41 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Komentář k Novinky léta 2010 okolo ASP.NET od Augi</title>
		<link>http://www.augi.cz/programovani/novinky-leta-2010-okolo-asp-net/comment-page-1/#comment-16413</link>
		<dc:creator>Augi</dc:creator>
		<pubDate>Fri, 09 Jul 2010 16:36:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.augi.cz/?p=427#comment-16413</guid>
		<description>No nad tímhle jsem právě přemýšlel, jak to formulovat...on totiž Scott &lt;a href=&quot;http://weblogs.asp.net/scottgu/archive/2010/07/06/introducing-webmatrix.aspx&quot; rel=&quot;nofollow&quot;&gt;ve svém článku&lt;/a&gt; označuje jako &quot;ASP.NET Web Pages&quot; jak ty &lt;em&gt;cshtml&lt;/em&gt; a &lt;em&gt;vbhtml&lt;/em&gt; soubory (&quot;&lt;em&gt;We are referring to these pages as simply “ASP.NET Web Pages”&lt;/em&gt;&quot;), tak celý ten jednoduchý engine nad ASP.NET. Aspoň tak jsem to pochopil.
Pěknej hokej, co? :)</description>
		<content:encoded><![CDATA[<p>No nad tímhle jsem právě přemýšlel, jak to formulovat&#8230;on totiž Scott <a href="http://weblogs.asp.net/scottgu/archive/2010/07/06/introducing-webmatrix.aspx" rel="nofollow">ve svém článku</a> označuje jako &#8220;ASP.NET Web Pages&#8221; jak ty <em>cshtml</em> a <em>vbhtml</em> soubory (&#8221;<em>We are referring to these pages as simply “ASP.NET Web Pages”</em>&#8220;), tak celý ten jednoduchý engine nad ASP.NET. Aspoň tak jsem to pochopil.<br />
Pěknej hokej, co? <img src='http://www.augi.cz/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentář k Novinky léta 2010 okolo ASP.NET od Aleš Roubíček</title>
		<link>http://www.augi.cz/programovani/novinky-leta-2010-okolo-asp-net/comment-page-1/#comment-16411</link>
		<dc:creator>Aleš Roubíček</dc:creator>
		<pubDate>Fri, 09 Jul 2010 14:09:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.augi.cz/?p=427#comment-16411</guid>
		<description>Pěkně shrnuto. Jen malá věcná poznámka. Smaž &quot; a říká se jim ASP.NET Web Pages.&quot; v sekci o Razoru. :)</description>
		<content:encoded><![CDATA[<p>Pěkně shrnuto. Jen malá věcná poznámka. Smaž &#8221; a říká se jim ASP.NET Web Pages.&#8221; v sekci o Razoru. <img src='http://www.augi.cz/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentář k Cassandra očima .NET programátora od Augi</title>
		<link>http://www.augi.cz/programovani/cassandra-ocima-net-programatora/comment-page-1/#comment-7357</link>
		<dc:creator>Augi</dc:creator>
		<pubDate>Mon, 31 May 2010 12:30:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.augi.cz/?p=425#comment-7357</guid>
		<description>Jj, NoSql není jen o výkonu - je to obecně o jiném přístupu k věci (Not Only SQL). Hodně lidí třeba nechce převádět svoje objektové modely do relačního světa, tak raději použití dokumentové nebo objektové databáze (které také spadají do NoSql kategorie). A vůbec neočekávají nějaký mega výkon oproti relační databázi.</description>
		<content:encoded><![CDATA[<p>Jj, NoSql není jen o výkonu &#8211; je to obecně o jiném přístupu k věci (Not Only SQL). Hodně lidí třeba nechce převádět svoje objektové modely do relačního světa, tak raději použití dokumentové nebo objektové databáze (které také spadají do NoSql kategorie). A vůbec neočekávají nějaký mega výkon oproti relační databázi.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentář k Cassandra očima .NET programátora od Aleš Roubíček</title>
		<link>http://www.augi.cz/programovani/cassandra-ocima-net-programatora/comment-page-1/#comment-7355</link>
		<dc:creator>Aleš Roubíček</dc:creator>
		<pubDate>Mon, 31 May 2010 11:25:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.augi.cz/?p=425#comment-7355</guid>
		<description>@jan schválně se mrkni na http://ravendb.net/, což je NoSQL dokumentová databáze a většinu rysů, které jsi napsal, že u NOSQL nejsou, ona má - včetně toho LINQu. ;)</description>
		<content:encoded><![CDATA[<p>@jan schválně se mrkni na <a href="http://ravendb.net/" rel="nofollow">http://ravendb.net/</a>, což je NoSQL dokumentová databáze a většinu rysů, které jsi napsal, že u NOSQL nejsou, ona má &#8211; včetně toho LINQu. <img src='http://www.augi.cz/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentář k Really simple IoC/DI container implementation od Augi</title>
		<link>http://www.augi.cz/programovani/really-simple-iocdi-container-implementation/comment-page-1/#comment-7269</link>
		<dc:creator>Augi</dc:creator>
		<pubDate>Fri, 21 May 2010 14:20:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.augi.cz/?p=426#comment-7269</guid>
		<description>Stručně řečeno - vede k lepšímu návrhu aplikace. Pěkně je to rozebrané třeba &lt;a href=&quot;http://tutorials.jenkov.com/dependency-injection/dependency-injection-benefits.html&quot; rel=&quot;nofollow&quot;&gt;zde&lt;/a&gt;.

Člověk díky použití IoC/DI píše komponenty více nezávisle, takže kód je pak lépe unit-testovatelný, přehlednější, flexibilnější, znovupoužitelný a vůbec méně &quot;prodrátovaný&quot;.

De facto člověk vyvíjí jen sadu nezávislých komponent, které o sobě navzájem nevědí. Až hlavní aplikace pomocí konfigurace kontejneru komponenty prodrátuje a složí do funkčního celku.</description>
		<content:encoded><![CDATA[<p>Stručně řečeno &#8211; vede k lepšímu návrhu aplikace. Pěkně je to rozebrané třeba <a href="http://tutorials.jenkov.com/dependency-injection/dependency-injection-benefits.html" rel="nofollow">zde</a>.</p>
<p>Člověk díky použití IoC/DI píše komponenty více nezávisle, takže kód je pak lépe unit-testovatelný, přehlednější, flexibilnější, znovupoužitelný a vůbec méně &#8220;prodrátovaný&#8221;.</p>
<p>De facto člověk vyvíjí jen sadu nezávislých komponent, které o sobě navzájem nevědí. Až hlavní aplikace pomocí konfigurace kontejneru komponenty prodrátuje a složí do funkčního celku.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentář k Really simple IoC/DI container implementation od Adam</title>
		<link>http://www.augi.cz/programovani/really-simple-iocdi-container-implementation/comment-page-1/#comment-7268</link>
		<dc:creator>Adam</dc:creator>
		<pubDate>Fri, 21 May 2010 11:29:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.augi.cz/?p=426#comment-7268</guid>
		<description>Augi k cemu je IoC/DI dobre??</description>
		<content:encoded><![CDATA[<p>Augi k cemu je IoC/DI dobre??</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentář k Cassandra očima .NET programátora od jan</title>
		<link>http://www.augi.cz/programovani/cassandra-ocima-net-programatora/comment-page-1/#comment-7262</link>
		<dc:creator>jan</dc:creator>
		<pubDate>Wed, 19 May 2010 23:00:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.augi.cz/?p=425#comment-7262</guid>
		<description>augi:
Tak to se moc omlouvam Augi! Pochopil jsem to spatne :-( Posledni dobou slycham od .NETaku takovy nesmysly (mysleny smrtelne vazne), ze jsem necekal, ze by si nekdo delal srandu :( Proto jsem rad, ze po tech dvou prispevcich co jsme pripsali to snad nikdo nepochopi tak jako ja na prvni precteni ;-) Za ten ton se omlouvam. Promin!

BTW: Nepis nektere veci prosim ani z legrace, protoze opakovani je &quot;matka moudrosti&quot; a lidi jsou pak neprijemne &quot;moudri&quot;.

Presto si dovolim ctenare jeste jednou upozornit:
Pokud jste jiz nekdy pouzili RDBMS, tak ani neuvazujte o prechodu na nic z &quot;NoSQL&quot; hypu, pokud nemate:
1) terabajty dat
2) desitky milionu zaznamu
3) desetitisice zapisu za vterinu
Pokud to udelate, tak prijdete o vice jak 99% funkcionality, flexibiliity a vyspelych nastroju. Nikdo z &quot;NoSQL&quot; nerika, ze jsou RDBMS spatne, jen je nikdo neumi naprogramovat tak, aby zvladli zatez web-scale aplikaci. Prijdete o transakce, silnou konzistenci, indexy, integritni omezeni, real-time dotazy, ... nebudete mit normalizovane data ani nepouzijete linq.

Pokud ale mate terabajty dat, miliardy zaznamu, atd. pak zase nepremyslejte o RDBMS :-)</description>
		<content:encoded><![CDATA[<p>augi:<br />
Tak to se moc omlouvam Augi! Pochopil jsem to spatne <img src='http://www.augi.cz/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  Posledni dobou slycham od .NETaku takovy nesmysly (mysleny smrtelne vazne), ze jsem necekal, ze by si nekdo delal srandu <img src='http://www.augi.cz/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Proto jsem rad, ze po tech dvou prispevcich co jsme pripsali to snad nikdo nepochopi tak jako ja na prvni precteni <img src='http://www.augi.cz/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Za ten ton se omlouvam. Promin!</p>
<p>BTW: Nepis nektere veci prosim ani z legrace, protoze opakovani je &#8220;matka moudrosti&#8221; a lidi jsou pak neprijemne &#8220;moudri&#8221;.</p>
<p>Presto si dovolim ctenare jeste jednou upozornit:<br />
Pokud jste jiz nekdy pouzili RDBMS, tak ani neuvazujte o prechodu na nic z &#8220;NoSQL&#8221; hypu, pokud nemate:<br />
1) terabajty dat<br />
2) desitky milionu zaznamu<br />
3) desetitisice zapisu za vterinu<br />
Pokud to udelate, tak prijdete o vice jak 99% funkcionality, flexibiliity a vyspelych nastroju. Nikdo z &#8220;NoSQL&#8221; nerika, ze jsou RDBMS spatne, jen je nikdo neumi naprogramovat tak, aby zvladli zatez web-scale aplikaci. Prijdete o transakce, silnou konzistenci, indexy, integritni omezeni, real-time dotazy, &#8230; nebudete mit normalizovane data ani nepouzijete linq.</p>
<p>Pokud ale mate terabajty dat, miliardy zaznamu, atd. pak zase nepremyslejte o RDBMS <img src='http://www.augi.cz/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentář k Cassandra očima .NET programátora od Augi</title>
		<link>http://www.augi.cz/programovani/cassandra-ocima-net-programatora/comment-page-1/#comment-7261</link>
		<dc:creator>Augi</dc:creator>
		<pubDate>Wed, 19 May 2010 19:08:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.augi.cz/?p=425#comment-7261</guid>
		<description>Honzo, jak se Ti prosím zobrazuje tag &lt;em&gt; v Tvém prohlížeči? Ta věta, na kterou jsi se zaměřil, je totiž napsána právě v tomhle tagu (takže kurzívou ve všech prohlížečích, které používám). A je napsána v kurzívě proto, že není myšlena vážně - je to jen odkaz na velmi rozšířený omyl/mýtus, který jsem se snažil dalšími větami vyvrátit. Bohužel jsi první, kdo tuhle nadsázku nepochopil...

Takže pro Tvůj klid: Vím, jak na tom je výkonnově Java, .NET i nativní kód. A vím, že nyní ma Java výkonnově navrh nad .NET, resp. CLR. Obecně se netajím tím, že považuji v mnoha ohledech Javu za lepší platformu než .NET, viz třeba &lt;a href=&quot;http://twitter.com/AugiCZ/status/13055269221&quot; rel=&quot;nofollow&quot;&gt;tenhle tweet&lt;/a&gt; (a netahej mě prosím za slovíčka - ve 140 znacích je člověk dost omezen).

Při vší úctě, asi Ti ta nepochopená věta zatemnila mysl, protože další Tvoje reakce mi podsouvají něco, co jsem nikdy nevyřkl.

2) Nemusíš mi to dokazovat, já to vím. Dokonce vím, že v některých situacích může být (stejně jako .NET) rychlejší nez Céčko. Nikdy jsem netvrdil opak.

3) Zde evidentně reaguješ na větu &quot;&lt;em&gt;Implementace v Javě určila i ekosystém okolo těchto úložišť, takže prakticky všechny nástroje a knihovny okolo jsou také implementovány v Javě.&lt;/em&gt;&quot;. Tou jsem chtěl říci jen to, že protože Cassandra je implementována v Javě, tak implementovat různé nadstavby a nástroje také v Javě bylo nabíledni.

3) O SOAPu jsem se zmínil jako o jednom ze standardů pro RPC komunikaci a tím prostě je (i když se mi některé jeho vlastnosti &lt;a href=&quot;http://twitter.com/AugiCZ/status/13712527921&quot; rel=&quot;nofollow&quot;&gt;nelíbí&lt;/a&gt;). SOAP samozřejmě znám, používám a uvědomuji si jeho vlastnosti. Jasně, že má velký overhead, ale ne vždy je jediným a nejdůležitějším cílem propustnost a proto má své místo a používá se.

4) Cílem článku nebylo sepsat všechno o NoSQL databázích, co znám, protože to se v jednom článku prostě nedá, a ne všem aspektům pořádně rozumím (a nedělá mi problém to přiznat). Cílem článku bylo především popsat možnosti komunikace s Cassandrou z .NETu.
Cílem tedy nebylo popisovat Cassandru nebo dokonce NoSQL obecně (narážím na CAP teorém) - to by bylo mimo rozsah tohoto článku (a necítím se na to dost fundovaný). Že jsem něco (CAP) nezmínil přece neznamená, že to neznám...

5) Minimálně na dvou místech v článku jsem se zmínil, že by si měl člověk pořádně rozmyslet, jestli bude Cassandru používat.
Dovolil bych si ale polemizovat s tím, že NoSql je vhodné jen pokud máme velké množství dat. Mnozí lidé u NoSql databází nehledají výkonnost, ale jen &lt;em&gt;gumovost&lt;/em&gt; datového modelu, jejíž nepřítomnost je občas u relačních databází dosti svazující. Myslím, že i na takové lidi je mířena třeba MongoDB.

6) Jak jsem už psal, cílem článku bylo popsat především komunikaci s Cassandrou z .NETu, takže výklad MapReduce (narážím hlavně na zmínku o shuffle fázi) je opět mimo rozsah článku. A i když jsem o tom nepsal, tak to přece neznamená, že o tom nevím.
O funkcionálním programování &lt;em&gt;něco&lt;/em&gt; vím - např. doc.RNDr. Josef Kolář, CSc. označil mou zkouškovou práci z funkcionálních jazyků za nejlepší, jakou kdy viděl (neměl mi co vytknout).

7) A jaká je přesná definice &lt;em&gt;jádra aplikace&lt;/em&gt;? IMHO je Cassandra jedním z pilířů Facebooku - však to nejcennější jsou jeho data...

&quot;&lt;em&gt;BTW: ma to spoustu dalsich vyhod, ale nejsem si jisty, ze by to vubec nekdo na tomto blogu pochopil&lt;/em&gt;&quot;
Nikdo Tě nenutí to tady číst nebo dokonce reagovat, kór když jsme všichni takovej přiblblej póvl s nálepkou MS...</description>
		<content:encoded><![CDATA[<p>Honzo, jak se Ti prosím zobrazuje tag &lt;em&gt; v Tvém prohlížeči? Ta věta, na kterou jsi se zaměřil, je totiž napsána právě v tomhle tagu (takže kurzívou ve všech prohlížečích, které používám). A je napsána v kurzívě proto, že není myšlena vážně &#8211; je to jen odkaz na velmi rozšířený omyl/mýtus, který jsem se snažil dalšími větami vyvrátit. Bohužel jsi první, kdo tuhle nadsázku nepochopil&#8230;</p>
<p>Takže pro Tvůj klid: Vím, jak na tom je výkonnově Java, .NET i nativní kód. A vím, že nyní ma Java výkonnově navrh nad .NET, resp. CLR. Obecně se netajím tím, že považuji v mnoha ohledech Javu za lepší platformu než .NET, viz třeba <a href="http://twitter.com/AugiCZ/status/13055269221" rel="nofollow">tenhle tweet</a> (a netahej mě prosím za slovíčka &#8211; ve 140 znacích je člověk dost omezen).</p>
<p>Při vší úctě, asi Ti ta nepochopená věta zatemnila mysl, protože další Tvoje reakce mi podsouvají něco, co jsem nikdy nevyřkl.</p>
<p>2) Nemusíš mi to dokazovat, já to vím. Dokonce vím, že v některých situacích může být (stejně jako .NET) rychlejší nez Céčko. Nikdy jsem netvrdil opak.</p>
<p>3) Zde evidentně reaguješ na větu &#8220;<em>Implementace v Javě určila i ekosystém okolo těchto úložišť, takže prakticky všechny nástroje a knihovny okolo jsou také implementovány v Javě.</em>&#8220;. Tou jsem chtěl říci jen to, že protože Cassandra je implementována v Javě, tak implementovat různé nadstavby a nástroje také v Javě bylo nabíledni.</p>
<p>3) O SOAPu jsem se zmínil jako o jednom ze standardů pro RPC komunikaci a tím prostě je (i když se mi některé jeho vlastnosti <a href="http://twitter.com/AugiCZ/status/13712527921" rel="nofollow">nelíbí</a>). SOAP samozřejmě znám, používám a uvědomuji si jeho vlastnosti. Jasně, že má velký overhead, ale ne vždy je jediným a nejdůležitějším cílem propustnost a proto má své místo a používá se.</p>
<p>4) Cílem článku nebylo sepsat všechno o NoSQL databázích, co znám, protože to se v jednom článku prostě nedá, a ne všem aspektům pořádně rozumím (a nedělá mi problém to přiznat). Cílem článku bylo především popsat možnosti komunikace s Cassandrou z .NETu.<br />
Cílem tedy nebylo popisovat Cassandru nebo dokonce NoSQL obecně (narážím na CAP teorém) &#8211; to by bylo mimo rozsah tohoto článku (a necítím se na to dost fundovaný). Že jsem něco (CAP) nezmínil přece neznamená, že to neznám&#8230;</p>
<p>5) Minimálně na dvou místech v článku jsem se zmínil, že by si měl člověk pořádně rozmyslet, jestli bude Cassandru používat.<br />
Dovolil bych si ale polemizovat s tím, že NoSql je vhodné jen pokud máme velké množství dat. Mnozí lidé u NoSql databází nehledají výkonnost, ale jen <em>gumovost</em> datového modelu, jejíž nepřítomnost je občas u relačních databází dosti svazující. Myslím, že i na takové lidi je mířena třeba MongoDB.</p>
<p>6) Jak jsem už psal, cílem článku bylo popsat především komunikaci s Cassandrou z .NETu, takže výklad MapReduce (narážím hlavně na zmínku o shuffle fázi) je opět mimo rozsah článku. A i když jsem o tom nepsal, tak to přece neznamená, že o tom nevím.<br />
O funkcionálním programování <em>něco</em> vím &#8211; např. doc.RNDr. Josef Kolář, CSc. označil mou zkouškovou práci z funkcionálních jazyků za nejlepší, jakou kdy viděl (neměl mi co vytknout).</p>
<p>7) A jaká je přesná definice <em>jádra aplikace</em>? IMHO je Cassandra jedním z pilířů Facebooku &#8211; však to nejcennější jsou jeho data&#8230;</p>
<p>&#8220;<em>BTW: ma to spoustu dalsich vyhod, ale nejsem si jisty, ze by to vubec nekdo na tomto blogu pochopil</em>&#8221;<br />
Nikdo Tě nenutí to tady číst nebo dokonce reagovat, kór když jsme všichni takovej přiblblej póvl s nálepkou MS&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentář k Cassandra očima .NET programátora od Mem</title>
		<link>http://www.augi.cz/programovani/cassandra-ocima-net-programatora/comment-page-1/#comment-7259</link>
		<dc:creator>Mem</dc:creator>
		<pubDate>Wed, 19 May 2010 15:59:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.augi.cz/?p=425#comment-7259</guid>
		<description>jan: Všechno je určitě super a jsi odborník na svém místě, škoda jen, že ses totálně diskreditoval tím, že vytrháváš věci z kontextu a píšeš naprosto nemístné poznámky. Příště zkus nejprve důkladně přečíst, co se v článku píše, než budeš brojit proti něčemu, co ve skutečnosti nezaznělo, a takovéhle výblitky si opravdu odpusť: 
&quot;zaslepený MVP se slunečními brýlemi&quot;, &quot;SOAP - viděl jsi ho někdy?&quot;, &quot;nemáme všichni nálepku od MS&quot;, &quot;nosql očima .NET = netuším která bije&quot;, &quot;slyšel jsi někdy o funkcionálním programování?&quot;, ...

a finální bomba: &quot;nejsem si jistý, zda by to vůbec někdo na tomto blogu pochopil&quot;

No od tebe určitě ne, protože i pokud bys měl 100x pravdu, tak ten chaotický styl, vytrhávání věcí z kontextu a nemístné narážky nikdo nemůže brát bohužel vážně ;) Ale určitě ti to ulevení si pomohlo k lepší psychické pohodě, a to ti upřímně přeji :) Java FTW</description>
		<content:encoded><![CDATA[<p>jan: Všechno je určitě super a jsi odborník na svém místě, škoda jen, že ses totálně diskreditoval tím, že vytrháváš věci z kontextu a píšeš naprosto nemístné poznámky. Příště zkus nejprve důkladně přečíst, co se v článku píše, než budeš brojit proti něčemu, co ve skutečnosti nezaznělo, a takovéhle výblitky si opravdu odpusť:<br />
&#8220;zaslepený MVP se slunečními brýlemi&#8221;, &#8220;SOAP &#8211; viděl jsi ho někdy?&#8221;, &#8220;nemáme všichni nálepku od MS&#8221;, &#8220;nosql očima .NET = netuším která bije&#8221;, &#8220;slyšel jsi někdy o funkcionálním programování?&#8221;, &#8230;</p>
<p>a finální bomba: &#8220;nejsem si jistý, zda by to vůbec někdo na tomto blogu pochopil&#8221;</p>
<p>No od tebe určitě ne, protože i pokud bys měl 100x pravdu, tak ten chaotický styl, vytrhávání věcí z kontextu a nemístné narážky nikdo nemůže brát bohužel vážně <img src='http://www.augi.cz/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Ale určitě ti to ulevení si pomohlo k lepší psychické pohodě, a to ti upřímně přeji <img src='http://www.augi.cz/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Java FTW</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentář k Cassandra očima .NET programátora od jan</title>
		<link>http://www.augi.cz/programovani/cassandra-ocima-net-programatora/comment-page-1/#comment-7258</link>
		<dc:creator>jan</dc:creator>
		<pubDate>Wed, 19 May 2010 15:23:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.augi.cz/?p=425#comment-7258</guid>
		<description>Tak jsem si precetl cely blog a par poznamek:
1) zastav se v utery na osmem patre budu o &quot;nosql&quot; neco rikat

2) java je zhruba stejne rychla jako C-cko - zastav se na osmem patre, ukazu ti to. Klidne prebootuju i do Windows 7 aby jsi nepojal podezreni, ze gcc by snad mohlo byt pomale

3) java neurcial ekosystem - ucel ho urcil - kdyz mas problem, ktery musi bezet napric nejvetsimi datacetry sveta se 100% spolehlivosti, vykonem a bezpecnosti, tak nema nic lepsiho nez javu

3) SOAP - videl jsi ho nekdy? Pokud ano, tak by jsi mel vedet proc se nepouziva. Pokdu to nevis, tak zagoogli - jde o to, ze SOAP ma uplne brutalni overhead. Kdyz na poslani 100B infomace potrebuju 1kB, tak propustim 1Gb sitovkou jen 10MB/s uzitecne informace, proto nikdo na velke veci nepouziva SOAP. Pravda, ze je trochu opruz, kdyz se ven bavim JSONem, scassandrou Thriftem, ta to dava hadoopu Avrem, do toho se s necim bavis Protocol Bufferama ... trochu opruz, ale takovy je svet. BTW: Proc vzniknul nejen Thrift, ale i to Avro, Protocol Buffers, Kryo a dalsi? Myslis, ze to bylo tim, ze tu byla urcita potreba nebo proto, ze nemame vsichni nalepku od MS?

4) konkretne cassandra je nejlepe receno &quot;one hop DHT&quot;, skalovatelna (na tisice stroju, petabajty dat a miliony requestu za vterinu), vzdy dostupna - vubec pokud nezminis CAP, tak se neni o cem bavit ... no je dalsich 100 veci co by bylo potreba rict, ale coz ... ach jo - nosql ocima .NET = &quot;netusim ktera bije&quot;

5) pokud chces davat nejaky navod, tak rekni, ze pokud nema nekdo alespon nekolik TB dat a vice jak desitky milionu zaznamu na &quot;tabulku&quot; tak nechce &quot;nosql&quot;

6) map reduce je neco &quot;co jde paralelizovat&quot;? to se da kdeco :-) slysel jsi nekdy o funkcionalnim programovani? vis, ze ten reduce je to co byva mimo &quot;map reduce&quot; termin oznacovano &quot;fold&quot;? vis, ze je mezitim desne dulezita cast &quot;shuffle&quot;?

7) cassandra neni jadro facebooku, je to jen datastore pozuvany taky diggem, twitterem, rackspacem ... uz pomalu i avastem ... neni to o socialni siti, je to rychly, skalovatelny, vzdy dostupny datastore se snadnou volbou konzistence na kazdy dotaz a prakticky nulovou administraci

BTW: ma to spoustu dalsich vyhod, ale nejsem si jisty, ze by to vubec nekdo na tomto blogu pochopil

... mohl bych pokracovat, ale bohuzel je tam toho tolik na co upozornit, ze si to nemuzu zapamatovat naraz a nestoji to za to abych to poduhe cetl :-)</description>
		<content:encoded><![CDATA[<p>Tak jsem si precetl cely blog a par poznamek:<br />
1) zastav se v utery na osmem patre budu o &#8220;nosql&#8221; neco rikat</p>
<p>2) java je zhruba stejne rychla jako C-cko &#8211; zastav se na osmem patre, ukazu ti to. Klidne prebootuju i do Windows 7 aby jsi nepojal podezreni, ze gcc by snad mohlo byt pomale</p>
<p>3) java neurcial ekosystem &#8211; ucel ho urcil &#8211; kdyz mas problem, ktery musi bezet napric nejvetsimi datacetry sveta se 100% spolehlivosti, vykonem a bezpecnosti, tak nema nic lepsiho nez javu</p>
<p>3) SOAP &#8211; videl jsi ho nekdy? Pokud ano, tak by jsi mel vedet proc se nepouziva. Pokdu to nevis, tak zagoogli &#8211; jde o to, ze SOAP ma uplne brutalni overhead. Kdyz na poslani 100B infomace potrebuju 1kB, tak propustim 1Gb sitovkou jen 10MB/s uzitecne informace, proto nikdo na velke veci nepouziva SOAP. Pravda, ze je trochu opruz, kdyz se ven bavim JSONem, scassandrou Thriftem, ta to dava hadoopu Avrem, do toho se s necim bavis Protocol Bufferama &#8230; trochu opruz, ale takovy je svet. BTW: Proc vzniknul nejen Thrift, ale i to Avro, Protocol Buffers, Kryo a dalsi? Myslis, ze to bylo tim, ze tu byla urcita potreba nebo proto, ze nemame vsichni nalepku od MS?</p>
<p>4) konkretne cassandra je nejlepe receno &#8220;one hop DHT&#8221;, skalovatelna (na tisice stroju, petabajty dat a miliony requestu za vterinu), vzdy dostupna &#8211; vubec pokud nezminis CAP, tak se neni o cem bavit &#8230; no je dalsich 100 veci co by bylo potreba rict, ale coz &#8230; ach jo &#8211; nosql ocima .NET = &#8220;netusim ktera bije&#8221;</p>
<p>5) pokud chces davat nejaky navod, tak rekni, ze pokud nema nekdo alespon nekolik TB dat a vice jak desitky milionu zaznamu na &#8220;tabulku&#8221; tak nechce &#8220;nosql&#8221;</p>
<p>6) map reduce je neco &#8220;co jde paralelizovat&#8221;? to se da kdeco <img src='http://www.augi.cz/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  slysel jsi nekdy o funkcionalnim programovani? vis, ze ten reduce je to co byva mimo &#8220;map reduce&#8221; termin oznacovano &#8220;fold&#8221;? vis, ze je mezitim desne dulezita cast &#8220;shuffle&#8221;?</p>
<p>7) cassandra neni jadro facebooku, je to jen datastore pozuvany taky diggem, twitterem, rackspacem &#8230; uz pomalu i avastem &#8230; neni to o socialni siti, je to rychly, skalovatelny, vzdy dostupny datastore se snadnou volbou konzistence na kazdy dotaz a prakticky nulovou administraci</p>
<p>BTW: ma to spoustu dalsich vyhod, ale nejsem si jisty, ze by to vubec nekdo na tomto blogu pochopil</p>
<p>&#8230; mohl bych pokracovat, ale bohuzel je tam toho tolik na co upozornit, ze si to nemuzu zapamatovat naraz a nestoji to za to abych to poduhe cetl <img src='http://www.augi.cz/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
