<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>blog.centi.sk</title>
    <link>http://blog.centi.sk/</link>
    <pubDate>Thu, 27 Nov 2008 23:18:51 GMT</pubDate>
    <description>&#268;l&#225;nky na centi.sk</description>
    <item>
      <title>City Expedition: K&#243;rea</title>
      <link>http://blog.centi.sk/clanky/city-expedition-korea</link>
      <description>&lt;p&gt;A zase sme sa v&#253;borne napapkali. Pre dne&#353;n&#253; kulin&#225;rsky experiment sme za&#353;li do vzdialenej&#353;ej exotiky. Po skvelom z&#225;&#382;itku z kuchyne na&#353;ich &lt;a href="http://www.sochirestaurant.cz/"&gt;v&#253;chodn&#253;ch bratov z Ruska&lt;/a&gt; na poslednej City Expedition sme sa dnes vydali trocha &#271;alej, konkr&#233;tne do k&#243;rejskej re&#353;taur&#225;cie &lt;a href="http://www.koreahouse.cz/czech/default.htm"&gt;Korea House&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;img src="http://blog.centi.sk/article-images/chopsticks.jpg" alt="" class="floatLeft"/&gt;Prizn&#225;m sa, &#382;e som mal p&#244;vodne trocha obavy, &#269;i m&#244;j &#382;al&#250;dok nebude protestova&#357; proti takejto exotike (hlavne po dne&#353;nom obede v &#269;&#237;nskej re&#353;taur&#225;cii), ale bol som ve&#318;mi milo prekvapen&#253;. Po tom, &#269;o sme sa v&#353;etci v celkom pr&#237;jemnom prostred&#237; re&#353;taur&#225;cie zi&#353;li, sme sa zah&#318;adeli do rozsiahlej ponuky zauj&#237;mavo (a k&#243;rejsky :) znej&#250;cich n&#225;zvov jed&#225;l. Ja som si nakoniec ako predjedlo objednal na &lt;a href="http://jansterba.com/"&gt;Honzovo&lt;/a&gt; doporu&#269;enie &lt;strong&gt;Kimchi placku&lt;/strong&gt;. Napriek zdeseniu, &#382;e budem musie&#357; jes&#357; pali&#269;kami sa &#382;iadne &lt;em&gt;faux pas&lt;/em&gt; nekonalo a moje &#250;silie prin&#250;ti&#357; prsty k synchronizovan&#253;m pohybom bolo odmenen&#233; v&#253;bornou chu&#357;ou Kimchi. Bola to placka plnen&#225; zvl&#225;&#353;tnym sp&#244;sobom pripravenou a jemne pikantnou kapustou.&lt;/p&gt;

&lt;p&gt;Pri v&#253;bere hlavn&#233;ho jedla som sa ako zvy&#269;ajne rozhodol riskova&#357; a vybral som si &lt;strong&gt;Pikantn&#250; s&#233;piu so zeleninou a ry&#382;ou&lt;/strong&gt;. S&#233;piu som chcel ochutna&#357; u&#382; d&#225;vno a teraz sa mi tento "risk" oplatil. M&#228;so s&#233;pie bolo s&#237;ce trocha tuh&#353;ie (ale na to som pri morsk&#253;ch potvor&#225;ch - hlavne hlavono&#382;coch - zvyknut&#253;), ale so zeleninkou a v&#353;etkou pr&#237;lohou naokolo bolo fakt luxusn&#233;. Samozrejme ako to u&#382; b&#253;va na City Expedition zvykom, jedlo na stole sa v&#228;&#269;&#353;inou zdie&#318;a, a tak som postupne ochutnal z &#271;al&#353;&#237;ch jed&#225;l ako: &lt;em&gt;Teriyaki kur&#269;a&lt;/em&gt;, &lt;em&gt;Pikantn&#233; kur&#269;a&lt;/em&gt; a na r&#244;zne sp&#244;soby pripraven&#233; &lt;em&gt;hov&#228;dzie maso&lt;/em&gt;. V&#353;etky boli ve&#318;mi chutn&#233;.&lt;/p&gt;

&lt;p&gt;Po v&#253;bornej ve&#269;eri n&#225;m e&#353;te zostalo v &#382;al&#250;dku trocha miesta a tak sme siahli znova po jed&#225;lnom l&#237;stku a vybrali si dezerty. Na stole n&#225;m prist&#225;li dva druhy, &lt;strong&gt;ry&#382;ov&#233; kol&#225;&#269;iky&lt;/strong&gt; a &lt;strong&gt;Patbingsu&lt;/strong&gt; - &#318;adov&#253; &#353;ejk s ovoc&#237;m a sladk&#253;mi &#269;erven&#253;mi fazu&#318;kami. H&#225;dajte, &#269;o som si dal ja :)&lt;/p&gt;

&lt;h2&gt;Po dobrom jedle, h&#243;di se vino&lt;/h2&gt;

&lt;p&gt;Nebola by to spr&#225;vna City Expedition, keby som neochutnal i nejak&#253; exotickej&#353;&#237; n&#225;poj. Dnes som sk&#250;sil &lt;strong&gt;Slivkov&#233; v&#237;no&lt;/strong&gt; a bol som ve&#318;mi prekvapen&#253;. &#268;akal som nejak&#250; jemn&#250; v&#237;nov&#250; chu&#357;, ale &#269;akala ma sladk&#225; a ve&#318;mi osvie&#382;uj&#250;ca odmena. V&#237;no malo pr&#237;jemn&#250; ovocn&#250; chu&#357; a po jedle padlo fakt v&#253;borne.&lt;/p&gt;

&lt;p&gt;Dne&#353;n&#253; ve&#269;er sa fakt vydaril a nepam&#228;t&#225;m si, kedy som naposledy mal v tak kr&#225;tkej dobe tak ve&#318;a r&#244;znych chut&#237; jedla. E&#353;te teraz sa c&#237;tim najeden&#253; a&#382; po vrch, ale ne&#318;utujem. Rozhodne sa &lt;strong&gt;Korea house&lt;/strong&gt; v mojom rebr&#237;&#269;ku vysk&#250;&#353;an&#253;ch CE re&#353;taur&#225;ci&#237; zaradila na popredn&#233; poz&#237;cie.&lt;/p&gt;</description>
      <pubDate>Thu, 27 Nov 2008 23:18:51 GMT</pubDate>
      <guid>http://blog.centi.sk/clanky/city-expedition-korea</guid>
      <author>Ivan &#268;ent&#233;&#353;</author>
    </item>
    <item>
      <title>Odrezan&#233; prsty</title>
      <link>http://blog.centi.sk/clanky/odrezane-prsty</link>
      <description>&lt;p&gt;Ke&#271; som i&#353;iel do lesa na drevo, drevo sa mi do prsta zadrelo, trieso&#269;ka mi pod prstom bude hni&#357; &amp;hellip;&lt;/p&gt;&lt;p&gt;&amp;hellip; mus&#237;m si ja &lt;strong&gt;dva prsty odfakli&#357;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Rodi&#269;ia mi v&#382;dy vravievali &amp;ndash; &lt;em&gt;"no&#382;&#237;k nie je na hranie"&lt;/em&gt;. &lt;a href="http://acidlog.fczbkk.com/blog/1165327089/martina-milujem-ta-odrezane-prsty"&gt;&lt;strong&gt;Odrezan&#233; prsty&lt;/strong&gt;&lt;/a&gt; s&#250; ale d&#244;kazom, &#382;e to nevie ka&#382;d&#253;, asi ani kokot z plastel&#237;ny.&lt;/p&gt;</description>
      <pubDate>Wed, 02 Jul 2008 22:33:10 GMT</pubDate>
      <guid>http://blog.centi.sk/clanky/odrezane-prsty</guid>
      <author>Ivan &#268;ent&#233;&#353;</author>
    </item>
    <item>
      <title>Internet Explorer - ako na "style", "class" a "for" atrib&#250;ty v javascripte</title>
      <link>http://blog.centi.sk/clanky/internet-explorer-ako-na-style-atribut-v-javascripte</link>
      <description>&lt;p&gt;&#268;o sa javascriptu t&#253;ka m&#225; IE v&#382;dy nejak&#233; eso schovan&#233; v ruk&#225;ve. Eso, ktor&#233; triumf&#225;lne vytas&#237; vo chv&#237;li, ke&#271; m&#225;m pocit, &#382;e vyhr&#225;vam. Tentokr&#225;t &#353;lo o nastavovanie &lt;code&gt;style&lt;/code&gt;, &lt;code&gt;class&lt;/code&gt; a &lt;code&gt;for&lt;/code&gt; atrib&#250;tov.&lt;/p&gt;&lt;p&gt;V jednom men&#353;om projekt&#237;ku som potreboval nap&#237;sa&#357; javascript, ktor&#253; by rie&#353;il dve jednoduch&#233; &#250;lohy:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Zoserializoval predan&#253; HTML element a jeho deti a vytvoril tak jeho presn&#250; k&#243;piu reprezentovan&#250; &lt;em&gt;javascriptov&#253;m objektom&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Z objektu vytvoren&#233;ho bodom 1. sp&#228;tne vygeneroval spr&#225;vnu &lt;em&gt;DOM &#353;trukt&#250;ru&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Prv&#225; &#250;loha bola celkom trivi&#225;lna: rekurz&#237;vne preiterova&#357; &#353;trukt&#250;rou HTML elementu a vytvori&#357; k nim ich objektov&#250; reprezent&#225;ciu. Pri ka&#382;dom elemente taktie&#382; spracova&#357; v&#353;etky jeho nastaven&#233; HTML atrib&#250;ty a pripoji&#357; do objektu. Tu sa &#382;iadne prekvapenie nekonalo.&lt;/p&gt;

&lt;h2&gt;Mr&#353;ky &lt;em&gt;style&lt;/em&gt;, &lt;em&gt;class&lt;/em&gt; a &lt;em&gt;for&lt;/em&gt; atrib&#250;ty&lt;/h2&gt;

&lt;p&gt;&#218;loha dva sa zdala tie&#382; &lt;em&gt;simple as fart&lt;/em&gt;. Jednoducho v cykle spracujem predan&#253; objekt a vytvor&#237;m pr&#237;slu&#353;n&#233; HTML elementy a ich atrib&#250;ty. Probl&#233;m nastal pr&#225;ve pri vytv&#225;ran&#237; atrib&#250;tov:&lt;/p&gt;

&lt;pre&gt;elm.setAttribute( attr_name, attr_value );&lt;/pre&gt;

&lt;p&gt;T&#253;mto sp&#244;sobom v pohode nastav&#237;m ak&#253;ko&#318;vek atrib&#250;t. &lt;strong&gt;Nie v&#353;ak v IE&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;V javascripte s&#250; toti&#382; &lt;strong&gt;class&lt;/strong&gt; a &lt;strong&gt;for&lt;/strong&gt; rezervovan&#233; slov&#225; a IE&#269;ku to vad&#237;, i ke&#271; ich vo funkcii &lt;code&gt;setAttribute&lt;/code&gt; pou&#382;&#237;vam ako &lt;em&gt;stringov&#253;&lt;/em&gt; parameter. Pri t&#253;chto dvoch atrib&#250;toch je rie&#353;enie jednoduch&#233;. Oba maj&#250; toti&#382; synonym&#225;, ktor&#233; mo&#382;no bez probl&#233;mov (a crossbrowser) pou&#382;it pri vytv&#225;ran&#237; atrib&#250;tu:&lt;/p&gt;

&lt;pre&gt;elm.setAttribute( "className", "class_value" ); // zn&#225;mej&#353;ia alternat&#237;va: elm.className = "class_value";
elm.setAttribute( "htmlFor", "for_value" );&lt;/pre&gt;

&lt;p&gt;Nastavenie &lt;code&gt;style&lt;/code&gt; atrib&#250;tu bol trochu v&#228;&#269;&#353;&#237; orie&#353;ok. IE toti&#382; ak&#253;ko&#318;vek pokus o nastavenie tohto atrib&#250;tu ch&#225;pe ako nastavovanie &lt;code&gt;style&lt;/code&gt; vlastnosti (napr.: &lt;code&gt;elm.style.display = "none";&lt;/code&gt;), ktor&#225; samotn&#225; je &lt;strong&gt;read only&lt;/strong&gt;. Z&#225;chranou bol zase ujo Google, ktor&#253; po p&#225;r hodin&#225;ch h&#318;adania pon&#250;kol rie&#353;enie:&lt;/p&gt;

&lt;pre&gt;elm.style.cssText = "CSS inline values";&lt;/pre&gt;

&lt;p&gt;Toto rie&#353;enie funguje ako v IE, tak i v ostatn&#253;ch prehliada&#269;och.&lt;/p&gt;</description>
      <pubDate>Thu, 15 May 2008 22:01:06 GMT</pubDate>
      <guid>http://blog.centi.sk/clanky/internet-explorer-ako-na-style-atribut-v-javascripte</guid>
      <author>Ivan &#268;ent&#233;&#353;</author>
    </item>
    <item>
      <title>Murphyho z&#225;kony v praxi</title>
      <link>http://blog.centi.sk/clanky/murphy-v-praxi</link>
      <description>&lt;p&gt;V&#269;era bol prv&#253; apr&#237;l. De&#328; bl&#225;znov. De&#328;, ke&#271; &#269;ak&#225;me, kto, kedy, a ako sa n&#225;s pok&#250;si "dosta&#357;". De&#328;, kedy i v&#353;etky &lt;em&gt;z&#225;kony schv&#225;lnosti&lt;/em&gt; dost&#225;vaj&#250; gener&#225;lny pardon. Ja m&#225;m v&#353;ak pocit, &#382;e "Prv&#253; apr&#237;l" m&#225;m u&#382; vy&#353;e mesiaca, ba priam, &#382;e sa ku mne nas&#357;ahoval s&#225;m majster z&#225;konov schv&#225;lnosti, povestn&#253; &lt;strong&gt;Murphy&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;Cel&#233; to vlastne za&#269;alo u&#382; koncom minul&#233;ho roka, ke&#271; n&#225;m (mne a mojej spolub&#253;vaj&#250;cej Martine) dom&#225;ci ozn&#225;mil, &#382;e n&#225;s hodl&#225; pres&#357;ahova&#357; do svojho druh&#233;ho bytu. No &#269;o, lep&#353;ie ako dr&#244;tom do oka, byt v rovnakej lokalite, rovnako ve&#318;k&#253;, za rovnak&#233; n&#225;jomn&#233;, pre&#382;ijeme. &#268;o n&#225;m v&#353;ak dom&#225;ci neozn&#225;mil bolo, &#382;e budeme ma&#357; tretieho n&#225;jomn&#237;ka, pr&#225;ve spom&#237;nan&#233;ho Murphyho, ktor&#253; si so sebou nas&#357;ahuje v&#353;etky svoje z&#225;kony. A najva&#269;&#353;iu z&#225;sobu mal pr&#225;ve svojho najzn&#225;mej&#353;ieho z&#225;kona: &lt;strong&gt;Ke&#271; sa nie&#269;o m&#244;&#382;e posra&#357;, tak sa to i poserie&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Tak sme sa teda po dvojmesa&#269;nej v&#253;povednej lehote pres&#357;ahovali do nov&#233;ho bytu, ktor&#253; v&#353;ak najprv vypadal viac ako stavenisko, ne&#382; ako byt. Ale budi&#382;, s&#357;ahoval sa komplet cel&#253; n&#225;bytok zo star&#233;ho bytu, do pr&#225;zdneho nov&#233;ho, tak to chv&#237;&#318;u trv&#225;, k&#253;m sa to v&#353;etko utrasie. &lt;strong&gt;Ako prv&#253; si v&#353;ak veci vybalil Murphy&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;Ke&#271; sa nie&#269;o m&#244;&#382;e posra&#357;, tak sa to i poserie&lt;/h2&gt;

&lt;p&gt;Ako prv&#233;, sme si v&#353;imli nefunguj&#250;ce svetlo na z&#225;chode a v k&#250;pe&#318;ni. No, &#250;primne, na z&#225;chode to a&#382; tak&#225; katastrofa nie je, &#382;e? :) Ale absenciu svetla v k&#250;pe&#318;ni u&#382; vadila viac, tak sme t&#253;&#382;de&#328; okupovali kamo&#353;ovu (e&#353;te raz d&#237;k hugee) sprchu. Po tom, ako sa opravilo svetlo, som chcel pokrsti&#357; sprchu prv&#253;m pou&#382;it&#237;m. Sprcha sa nekonala, preto&#382;e bola derav&#225; hadica. K&#253;m som to pri um&#253;van&#237; vane zistil, tak som si aspo&#328; pekne osprchoval prav&#250; nohu i s tepl&#225;kmi :-).&lt;/p&gt;

&lt;p&gt;Murphyho vt&#237;pkov v byte rozhodne nebolo m&#225;lo, od netesniacich sif&#243;nov a&#382; po trampoty s k&#318;&#250;&#269;mi. To mu v&#353;ak nesta&#269;ilo, tak si na&#353;iel &#271;al&#353;ie mo&#382;nosti ako pok&#250;&#353;a&#357; moju trpezlivos&#357;.&lt;/p&gt;

&lt;h2&gt;Nedorozumenie? Blbos&#357;? Tot&#225;lna neschopnos&#357;? Jednoducho UPC&lt;/h2&gt;

&lt;p&gt;V b&#253;valom byte som si u&#382;&#237;val kr&#225;sne internetov&#233; pripojenie od UPC. V novom byte som samozrejme chcel pokra&#269;ova&#357;. Po zisten&#237;, &#382;e na novej adrese UPC dostupn&#233; je a po nahliadnut&#237; na ich web sa zdalo, &#382;e pres&#357;ahovanie zmluvy bude jednoduch&#233;, ba priam &lt;em&gt;"simple as fart"&lt;/em&gt;. Ako ve&#318;mi som sa m&#253;lil.&lt;/p&gt;

&lt;p&gt;&#268;lovek by &#269;akal, &#382;e ak spolo&#269;nosti, ktor&#225; patr&#237; k najv&#228;&#269;&#353;&#237;m poskytovate&#318;om internetu v Prahe d&#225;m &lt;strong&gt;kompletn&#250; adresu i &#269;&#237;slo bytu&lt;/strong&gt;, &#382;e bud&#250; schopn&#237; si o tom byte zisti&#357; v&#353;etky inform&#225;cie, ktor&#233; potrebuj&#250;. Napr&#237;klad, &#269;i v danom byte v&#244;bec u&#382; niekedy boli a nain&#353;talovali pr&#237;pojku. Ja som v&#353;ak jednoduch&#253; chlapec tak&#382;e nem&#244;&#382;em vedie&#357;, ako sa rob&#237; &lt;strong&gt;ve&#318;k&#253; buzines&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;V dohodnutom term&#237;ne (no dobre, tak polhodinu me&#353;kal) sa dostavil technik, nad&#353;en&#253; pracant, a hne&#271; h&#318;adal UPC z&#225;suvku, do ktorej zapoj&#237; k&#225;blik modemu. Na moju pozn&#225;mku, &#382;e tento byt nebol &#353;tyri roky pou&#382;&#237;van&#253; a teda, &#382;e &#382;iadna z&#225;suvka tu nie je, neskr&#253;val prekvapenie a so slovami, &#382;e na nain&#353;talovanie z&#225;suvky nie je vybaven&#253; sa pozdravil a odi&#353;iel.&lt;/p&gt;

&lt;p&gt;Na druh&#253; dohodnut&#253; term&#237;n pri&#353;iel in&#253; technik s obrovskou v&#341;ta&#269;kou (takou pre ve&#318;k&#253;ch chlapcov) a behom p&#225;r min&#250;t z&#225;suvku nain&#353;taloval. "V&#253;borne", poviete si. To by v tom ale musel by&#357; &#269;ert, aby v tom nebol Murphy. Niekto &lt;em&gt;rozumn&#253;&lt;/em&gt; v bytovom dru&#382;stve toti&#382; rozhodol, &#382;e miestnos&#357;, kde m&#225; UPC svoju hlavn&#250; rozvodn&#250; skri&#328;u bude uzamknut&#225; a nikto do nej nebude ma&#357; pr&#237;stup. Tak&#382;e od zapojenia internetu ma delil u&#382; len jeden nezapojen&#253; k&#225;blik, ku ktor&#233;mu sa ale nikto nemohol dosta&#357;.&lt;/p&gt;

&lt;p&gt;&#270;al&#353;ie vybavova&#269;ky, &#271;al&#353;ie telefon&#225;ty. Skon&#269;ilo to nakoniec t&#253;m, &#382;e UPC technik, ktor&#253; mi mal pr&#237;s&#357; len zali&#353;tova&#357; k&#225;ble sa &#269;&#237;rou n&#225;hodou dostal k rozvodnej skrini a zapojil ma. Nejak ale pritom zase zabudol na li&#353;ty, tak&#382;e k&#225;ble mi doteraz le&#382;ia vo&#318;ne na zemi. Ale tak blb&#253;, aby som pok&#250;&#353;al &#353;tastie nie som, tak&#382;e u&#382; nikoho vola&#357; nebudem :-)&lt;/p&gt;

&lt;h2&gt;Cestovanie za relaxom&lt;/h2&gt;

&lt;p&gt;Unaven&#253; a zdeptan&#253; som sa aspo&#328; te&#353;il na t&#253;&#382;d&#328;ov&#250; dovolenku doma v Nitre. No, ale h&#225;dajte, kto si so mnou k&#250;pil l&#237;stky do autobusu? &#193;no, &lt;strong&gt;ctihodn&#253; p&#225;n Murphy&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Pr&#237;jemn&#233; podrimk&#225;vanie na sedadle autobusu preru&#353;ilo hl&#225;senie sle&#269;ny stewardky, &#382;e bohu&#382;ial kv&#244;li technickej poruche autobusu mus&#237;me zastavi&#357; na &#269;erpacej stanici. Tak sme zastavili, v&#353;etk&#253;ch n&#225;s vysadili a autobus zmizol. Vr&#225;til sa a&#382; po vy&#353;e polhodine, ke&#271; sme u&#382; v&#353;etci boli kvalitne premrznut&#237;. Cesta sp&#228;&#357; do Prahy nebola o ni&#269; lep&#353;ia. To sme zasa pre istotu st&#225;li na &#269;erpacej stanici pribli&#382;ne tri&#353;tvrtehodinu, kv&#244;li probl&#233;mom s m&#253;tnym.&lt;/p&gt;

&lt;h2&gt;Show must go on&lt;/h2&gt;

&lt;p&gt;Ujo Murphy ma zo za&#269;iatku fakt riadne sral, u&#382; som chcel zis&#357;ova&#357;, &#269;i tento panel&#225;k nebol postaven&#253; na nejakom starom indi&#225;nskom pohrebisku, alebo aspo&#328; &#269;i v tomto byte niekoho za z&#225;hadn&#253;ch okolnost&#237; nezavra&#382;dili. To by z&#225;hadn&#233; udalosti aspo&#328; trochu vysvetlilo.&lt;/p&gt;

&lt;p&gt;Ale teraz sa vlastne u&#382; celkom te&#353;&#237;m, &#269;o nov&#233; si Murphy vymysl&#237; a &#269;o nov&#233; sa poserie. Ve&#271; &#269;o, aspo&#328; je sranda, nie?&lt;/p&gt;</description>
      <pubDate>Tue, 01 Apr 2008 22:39:34 GMT</pubDate>
      <guid>http://blog.centi.sk/clanky/murphy-v-praxi</guid>
      <author>Ivan &#268;ent&#233;&#353;</author>
    </item>
    <item>
      <title>City Expedition: Gr&#233;cko</title>
      <link>http://blog.centi.sk/clanky/city-expedition-grecko</link>
      <description>&lt;p&gt;Ned&#225;vno sme za&#269;ali s partiou skvel&#253;ch &#318;ud&#237; testova&#357; v Prahe tzv. &lt;strong&gt;City Experiment&lt;/strong&gt;. Pre nezasv&#228;ten&#253;ch: ide o dlhodob&#250; akciu, kedy ka&#382;d&#233; 2-3 t&#253;&#382;dne sk&#250;&#353;ame &lt;em&gt;re&#353;taur&#225;ciu inej n&#225;rodnosti&lt;/em&gt;. Za sebou u&#382; m&#225;me tri tak&#233;to akcie. Najprv sme nastavili latku dos&#357; vysoko &lt;a href="http://jansterba.com/archives/2007/12/6/city_expedition_sushi/"&gt;Sushi experimentom&lt;/a&gt;, n&#225;sledne sme oto&#269;ili zemegu&#318;u naopak a sk&#250;sili &lt;a href="http://jansterba.com/archives/2007/12/8/city_expedition_mexiko/"&gt;kuchy&#328;u mexick&#250;&lt;/a&gt;. Sushi bola skvel&#225; sk&#250;senos&#357; (i ke&#271; to nebude moje ob&#318;&#250;ben&#233; jedlo) a mexick&#233; pap&#225;ni&#269;ko bolo proste skvel&#233;. &lt;strong&gt;Dnes boli na rade gr&#233;cke &#353;peciality v re&#353;taur&#225;cii &lt;a href="http://www.tavernaolympos.cz/"&gt;Taverna Olympos&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;&lt;h2&gt;Tavern olympos&lt;/h2&gt;

&lt;p&gt;Po trochu rozpa&#269;itom pr&#237;chode do re&#353;taur&#225;cie, kde jej prv&#225; &#269;as&#357; bola pr&#225;zdna a nikde nikto, sme na&#353;li n&#225;&#353; rezervovan&#253; st&#244;l, pohodlne sa usadili a za&#269;ali sk&#250;ma&#357; jednak prostredie re&#353;taur&#225;cie a taktie&#382; jed&#225;lny l&#237;stok.&lt;/p&gt;

&lt;p&gt;Samotn&#225; re&#353;taur&#225;cia bola ve&#318;mi pr&#237;jemn&#225; (mo&#382;no i typicky gr&#233;cka, to v&#353;ak neviem pos&#250;di&#357;, nako&#318;ko som v gr&#233;cku u&#382; ve&#318;mi dlho nebol) &#269;o vidno i na &lt;a href="http://www.tavernaolympos.cz/index.php?section=fotogalery"&gt;webe re&#353;taur&#225;cie&lt;/a&gt;, rovnako i obsluha. Po oblig&#225;tnom pivku od sm&#228;du a aperit&#237;ve vo forme Metaxy sme za&#269;ali objedn&#225;va&#357; papanie.&lt;/p&gt;

&lt;p&gt;M&#244;j v&#253;ber za&#269;&#237;nal predkrmom vo forme &lt;strong&gt;Pe&#269;en&#253;ch pikantn&#253;ch papri&#269;iek s Fetou&lt;/strong&gt; a Pita chlebom, &#269;o bol riskantn&#253;, ale z&#225;rove&#328; v&#253;born&#253; pokus. Papri&#269;ky splnili o&#269;ak&#225;vania a &#250;sta ma po nich p&#225;lili e&#353;te hodn&#250; chv&#237;&#318;u. Ale aspo&#328; bolo &#269;o zap&#237;ja&#357; vynikaj&#250;cou Stellou :-)&lt;/p&gt;

&lt;p&gt;Ako hlavn&#233; jedlo som si vybral &lt;strong&gt;Kalamari na grilu&lt;/strong&gt; so sma&#382;en&#253;mi zemiakmi a syrom. Jedlo som vyberal hlavne s &#250;myslom sk&#250;si&#357; nie&#269;o, &#269;o som e&#353;te nejedol, o &#269;om je vlastne i cel&#253; &lt;em&gt;City Experiment&lt;/em&gt;. Napriek tomu, &#382;e m&#228;so kalam&#225;ra bolo trochu tuh&#353;ie (na kr&#225;janie i jedenie) mus&#237;m uzna&#357;, &#382;e bolo v&#253;born&#233; a skvele som si pochutil.&lt;/p&gt;

&lt;p&gt;Napriek tomu, &#382;e som bol najeden&#253; celkom dos&#357;, nechal som sa nakoniec zl&#225;ka&#357; i na dezert. Po rozpa&#269;it&#253;ch poh&#318;adoch mojich spolujediacich na ich dezerty (hlavne Luk&#225;&#353;ov z&#250;fal&#253; poh&#318;ad na jeho &lt;strong&gt;Kantaifi&lt;/strong&gt; st&#225;l za to :-D) som sa rozhodol vsadi&#357; na istotu a objednal som si &lt;strong&gt;Mandlov&#253; dort&lt;/strong&gt; a bez &#353;tipky skromnosti m&#244;&#382;em poveda&#357;, &#382;e som si vybral skvele.&lt;/p&gt;

&lt;h2&gt;Kdy&#382; jsme p&#243;jedli, d&#243;b&#345;e p&#243;jedli, h&#243;di se Ouzo&lt;/h2&gt;

&lt;p&gt;Nebol by to spr&#225;vny &lt;em&gt;City Experiment&lt;/em&gt;, keby sme nesk&#250;sili i nejak&#253; lok&#225;lny alkoholick&#253; n&#225;poj. Po metaxovom aperit&#237;ve a kalam&#225;rovej ve&#269;eri sme si teda objednali &lt;strong&gt;Ouzo&lt;/strong&gt; s &#318;adom (&#318;ad v Ouzu vytv&#225;ra fakt zauj&#237;mav&#233; efekty) a po &#328;om som sk&#250;sil i (mo&#382;no gr&#233;cke) pivo &lt;strong&gt;Mythos&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Neviem &#269;&#237;m to bolo, mo&#382;no t&#253;mi dvoma Stellami, alebo t&#253;m, ako som sa riadne najedol, ale Ouzo s pivom mi u&#382; teda moc nesadlo :-) Samotn&#233; Ouzo malo zauj&#237;mav&#250; "pelendrekov&#250;" chu&#357;, pi&#357; som ho ale mohol len po mal&#253;ch d&#250;&#353;koch. &#268;o sa Mythosu t&#253;ka, no neviem ako by som to povedal... proste t&#225; Stella bola lep&#353;ia :-)&lt;/p&gt;

&lt;h2&gt;Show must go on!&lt;/h2&gt;

&lt;p&gt;Dne&#353;n&#253; ve&#269;er bol ka&#382;dop&#225;dne super a ve&#318;mi r&#225;d sa do &lt;strong&gt;Taverny Olympos&lt;/strong&gt; vr&#225;tim niekedy v teplej&#353;om obdob&#237;, kedy to tam m&#244;&#382;e vyzera&#357; fakt n&#225;dherne (s&#250;diac pod&#318;a fotiek na webe).&lt;/p&gt;

&lt;p&gt;N&#225;&#353; &lt;em&gt;City Experiment&lt;/em&gt; ale pokra&#269;uje &#271;alej a uvid&#237;m, &#269;&#237;m prekvap&#237; m&#244;j &#382;al&#250;dok nabud&#250;ce. Rysuje sa bu&#271; &lt;strong&gt;Kuba&lt;/strong&gt; alebo &lt;strong&gt;Severn&#225; Amerika&lt;/strong&gt;, tak dr&#382;te palce :-)&lt;/p&gt;</description>
      <pubDate>Fri, 18 Jan 2008 00:31:55 GMT</pubDate>
      <guid>http://blog.centi.sk/clanky/city-expedition-grecko</guid>
      <author>Ivan &#268;ent&#233;&#353;</author>
    </item>
    <item>
      <title>setTimeout a setInterval - pred&#225;vanie argumentov do volan&#253;ch met&#243;d</title>
      <link>http://blog.centi.sk/clanky/settimeout-a-setinterval-predavanie-argumentov-do-volanych-metod</link>
      <description>&lt;p&gt;Javascriptov&#233; funkcie &lt;a href="http://www.w3schools.com/htmldom/met_win_settimeout.asp"&gt;setTimeout&lt;/a&gt; a &lt;a href="http://www.w3schools.com/htmldom/met_win_setinterval.asp"&gt;setInterval&lt;/a&gt; predstavova&#357; nebudem. Kto ich pozn&#225; nepotrebuje vysvetlenie, kto nepozn&#225; do&#353;tuduje. Funkcie s&#250; to &#269;asto u&#382;ito&#269;n&#233; v pr&#237;pade, &#382;e nejak&#253; k&#243;d potrebujeme spusti&#357; &lt;em&gt;oneskorene&lt;/em&gt;, alebo v ur&#269;it&#253;ch &lt;em&gt;pravideln&#253;ch intervaloch&lt;/em&gt;. Probl&#233;m v&#353;ak nast&#225;va, ak chceme do volan&#253;ch met&#243;d preda&#357; nejak&#233; vlastn&#233; parametre. &lt;strong&gt;Alebo nie&lt;/strong&gt;?&lt;/p&gt;&lt;p&gt;Nebudem sa zbyto&#269;ne vykec&#225;va&#357;, prejdem rovno k veci ilustr&#225;ciou na pr&#237;klade.&lt;/p&gt;

&lt;h2&gt;Uk&#225;&#382;, &#269;o m&#225;&#353;&lt;/h2&gt;

&lt;p&gt;Povedzme, &#382;e programujeme aplik&#225;ciu, ktor&#225; pracuje s inform&#225;ciami o zamestnancoch na&#353;ej firmy a z nejak&#233;ho &#353;peci&#225;lneho d&#244;vodu potrebujeme po 5 sekund&#225;ch vyp&#237;sa&#357; meno a plat niektor&#233;ho zamestnanca. M&#225;me teda &#250;daje o zamestnancovi a met&#243;du na ich v&#253;pis:&lt;/p&gt;

&lt;pre&gt;
var employe = {
    firstName : "Peter",
    lastName : "Nov&#225;k",
    salary : 35000
};

function employeDetail( employe ) {
    alert(employe.firstName + " " + employe.lastName + " zar&#225;ba " + employe.salary);
}
&lt;/pre&gt;

&lt;p&gt;Probl&#233;m je, &#382;e so z&#225;pisom &lt;code&gt;window.setTimeout( employeDetail(employe) , 5000 );&lt;/code&gt; nepochod&#237;me, preto&#382;e ako prv&#253; parameter funkcie &lt;code&gt;setTimeout&lt;/code&gt; nem&#244;&#382;e by&#357; &lt;strong&gt;volanie met&#243;dy&lt;/strong&gt;, ale jej &lt;strong&gt;referencia&lt;/strong&gt;. Rovnako n&#225;m nepom&#244;&#382;e trik, s ktor&#253;m sa daj&#250; preda&#357; textov&#233; alebo numerick&#233; argumenty.&lt;/p&gt;

&lt;pre&gt;
setTimeout( "employeDetail(\""+employe+"\")", 5000 );
&lt;/pre&gt;

&lt;h2&gt;Tak bude to?!&lt;/h2&gt;

&lt;p&gt;Dnes som v&#353;ak narazil na zauj&#237;mav&#233; (i ke&#271; na prv&#253; poh&#318;ad krkolomn&#233;) rie&#353;enie, ktor&#233; &lt;strong&gt;umo&#382;n&#237; do volanej met&#243;dy preda&#357; ak&#233;ko&#318;vek a ko&#318;koko&#318;vek parametrov&lt;/strong&gt;. Spo&#269;&#237;va v pou&#382;it&#237; &lt;em&gt;anonymn&#253;ch funkci&#237;&lt;/em&gt; v dvojitom zanoren&#237;. Znie to hnusne, ja viem, tak rad&#353;ej uk&#225;&#382;em upraven&#253; p&#244;vodn&#253; pr&#237;klad:&lt;/p&gt;

&lt;pre&gt;
var employe = {
    firstName : "Peter",
    lastName : "Nov&#225;k",
    salary : 35000
};

function employeDetail( employe ) {
    alert(employe.firstName + " " + employe.lastName + " zar&#225;ba " + employe.salary);
}

window.setTimeout(&lt;strong&gt;function( zamestnanec ) {
    return function() {
        employeDetail( zamestnanec );
    }
}( employe )&lt;/strong&gt;, 5000);
&lt;/pre&gt;

&lt;p&gt;Trik je v tom, &#382;e vonkaj&#353;ia &lt;em&gt;anonymn&#225; funkcia&lt;/em&gt; sa hne&#271; vykon&#225; a premenn&#225; &lt;code&gt;employe&lt;/code&gt; sa stane lok&#225;lnou premennou &lt;code&gt;zamestnanec&lt;/code&gt; vn&#250;tornej funkcie.&lt;/p&gt;

&lt;p&gt;Prizn&#225;m sa, &#382;e t&#250; vn&#250;torn&#250; vnoren&#250; funkciu som zatia&#318; &#250;plne nepochopil, ale je tam potrebn&#225;. Kto by mal chu&#357; sa dozvedie&#357; viac (a nem&#225; probl&#233;m s angli&#269;tinou), tak sa m&#244;&#382;e mrkn&#250;&#357; na &lt;a href="http://groups.google.com/group/comp.lang.javascript/tree/browse_frm/thread/94165d8695faf91d/9ac39aef48122687?rnum=1&amp;amp;_done=%2Fgroup%2Fcomp.lang.javascript%2Fbrowse_frm%2Fthread%2F94165d8695faf91d%2F%3F#doc_5ee18cc40150349c"&gt;podrobn&#233; vysvetlenie&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Samozrejme v&#353;etko &#269;o som v &#269;l&#225;nku popisoval plat&#237; rovnako i pre funkciu &lt;code&gt;setInterval&lt;/code&gt;. Uveden&#253; sp&#244;sob so testoval a funguje v IE6, IE7, Firefoxe 2.0.0.6, Opere 9.21 i v Safari pre windows.&lt;/p&gt;</description>
      <pubDate>Mon, 03 Sep 2007 22:51:15 GMT</pubDate>
      <guid>http://blog.centi.sk/clanky/settimeout-a-setinterval-predavanie-argumentov-do-volanych-metod</guid>
      <author>Ivan &#268;ent&#233;&#353;</author>
    </item>
    <item>
      <title>Intype - druh&#253; verejn&#253; alpha release</title>
      <link>http://blog.centi.sk/clanky/intype-druhy-verejny-alpha-release</link>
      <description>&lt;p&gt;Po dlhej, nam&#225;havej a vy&#269;erp&#225;vaj&#250;cej dobe v&#253;voja uzrela svetlo sveta druh&#225; verejn&#225; &lt;em&gt;alpha verzia&lt;/em&gt; textov&#233;ho editora &lt;a href="http://intype.info/"&gt;&lt;strong&gt;Intype&lt;/strong&gt;&lt;/a&gt;. &#268;o nov&#233; teda oproti prvej verzii prin&#225;&#353;a?&lt;/p&gt;&lt;p&gt;Ve&#318;k&#250; &#269;as&#357; &#269;asu str&#225;ven&#233;ho na v&#253;voji druhej alpha verzie zabral &lt;em&gt;kompletn&#253; refactoring k&#243;du&lt;/em&gt;, ktor&#253; zabezpe&#269;&#237; r&#253;chlej&#353;ie a jednoduch&#353;ie implementovanie nov&#253;ch funkci&#237; editora v bud&#250;cnosti. Hlavn&#253;m l&#225;kadlom pre zdravo netrpezliv&#250; &lt;a href="http://intype.info/forums/"&gt;komunitu&lt;/a&gt; boli v&#353;ak samozrejme s&#318;ubovan&#233; nov&#233; funkcie, ktor&#233; Intype pos&#250;vaj&#250; vo v&#253;voji na &#271;al&#353;iu &#250;rove&#328;.&lt;/p&gt;

&lt;p&gt;&lt;img src="/article-images/intype-druhy-verejny-alpha-release/intype-0.3.1.547.png" alt="Intype 0.3.1.547"/&gt;&lt;/p&gt;

&lt;h2&gt;Multi-Document Interface&lt;/h2&gt;

&lt;p&gt;Zn&#225;me z&#225;lo&#382;ky, ktor&#233; umo&#382;nia editova&#357; viac dokumentov v jednej in&#353;tancii editora naraz. Tak&#233;ho rozhranie je &#353;tandardom s&#250;&#269;asn&#253;ch editorov, iste ho v&#353;etci pozn&#225;te a viete ako ve&#318;mi u&#318;ah&#269;uje a spreh&#318;ad&#328;uje pr&#225;cu s viacer&#253;mi s&#250;bormi naraz.&lt;/p&gt;

&lt;h2&gt;Multi selekcie a blokov&#233; selekcie&lt;/h2&gt;

&lt;p&gt;Jeden z hlavn&#253;ch &#357;ah&#250;&#328;ov tejto verzie. &lt;strong&gt;Multi selekcie&lt;/strong&gt; umo&#382;&#328;uj&#250; ozna&#269;enie viacer&#253;ch, navz&#225;jom nez&#225;visl&#253;ch blokov k&#243;du, s ktor&#253;mi je mo&#382;n&#233; n&#225;sledne pracova&#357;, maza&#357; ich, kop&#237;rova&#357;, pr&#237;padne v&#353;etky naraz editova&#357;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blokov&#233; selekcie&lt;/strong&gt; zase mo&#382;no vyu&#382;i&#357; na ozna&#269;enie obd&#314;&#382;nikov&#233;ho bloku k&#243;du, s ktor&#253;m n&#225;sledne mo&#382;no pracova&#357;. Vyu&#382;i&#357; sa d&#225; napr&#237;klad na ozna&#269;enie obsahu v&#353;etk&#253;ch &lt;code&gt;&amp;lt;LI&amp;gt;&lt;/code&gt; tagov pod sebou a n&#225;sledn&#233; &#250;pravy.&lt;/p&gt;

&lt;h3&gt;Multi a blokov&#233; selekcie v akcii&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=jwF4-H8Ungo"&gt;Rectangle &amp;amp; Multi Selections: Combing Rectangle and Multi Selection.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=-P0PD9pxi1I"&gt;Rectangle Selections&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=9qmZMa5dfLY"&gt;Multi Selections&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Snippety &amp;amp; Multi-Snippety&lt;/h2&gt;

&lt;p&gt;V pr&#237;pade, &#382;e je akt&#237;vna &lt;em&gt;multi&lt;/em&gt; alebo &lt;em&gt;blokov&#225;&lt;/em&gt; selekcia a aktivujete nejak&#253; &lt;a href="http://intype.info/blog/screencast-snippets/"&gt;&lt;strong&gt;snippet&lt;/strong&gt;&lt;/a&gt; bude tento snippet aplikovan&#253; na v&#353;etky ozna&#269;en&#233; bloky textu.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Uk&#225;&#382;ka multi snippetov: &lt;a href="http://www.youtube.com/watch?v=T6QR22bDQRY"&gt;Multi-Snippet: Combining Snippets and Multi Selection.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Find &amp;amp; Replace&lt;/h2&gt;

&lt;p&gt;Vyh&#318;ad&#225;vanie v dokumente a nahradzovanie textu asi netreba predstavova&#357;. Je to jedna zo z&#225;kladn&#253;ch vlastnost&#237; ka&#382;d&#233;ho dobr&#233;ho textov&#233;ho editora a je super, &#382;e je u&#382; s&#250;&#269;as&#357;ou Intype editora.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://intype.info/screencasts/tmp/SearchReplace2.html"&gt;Find &amp;amp; Replace uk&#225;&#382;ka&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Clipboard Hist&#243;ria&lt;/h2&gt;

&lt;p&gt;Roz&#353;&#237;ren&#225; funk&#269;nos&#357; syst&#233;movej schr&#225;nky. Intype si pam&#228;t&#225; &lt;em&gt;hist&#243;riu va&#353;ej syst&#233;movej schr&#225;nky&lt;/em&gt;, a pomocou kl&#225;vesovej skratky &lt;code&gt;CTRL+SHIFT+V&lt;/code&gt; je mo&#382;n&#233; vyvola&#357; popup menu so zoznamom naposledy vlo&#382;en&#253;ch polo&#382;iek do schr&#225;nky.&lt;/p&gt;

&lt;h2&gt;Word Wrap&lt;/h2&gt;

&lt;p&gt;&#270;al&#353;ia zo z&#225;kladn&#253;ch funkci&#237; textov&#233;ho editora, ktor&#225; odteraz ve&#318;mi u&#318;ah&#269;uje p&#237;sanie rozsiahlej&#353;&#237;ch dokumentov v Intype editore.&lt;/p&gt;

&lt;h2&gt;Like it? Try it!&lt;/h2&gt;

&lt;p&gt;Ak v&#225;s &lt;a href="http://intype.info/"&gt;Intype editor&lt;/a&gt; zaujal, nie je ni&#269; jednoduch&#353;ie, ako si jeho posledn&#250; verziu &lt;a href="http://intype.info/forums/discussion/421/intype-alpha-031547-finally/"&gt;stiahnu&#357;&lt;/a&gt; a vysk&#250;&#353;a&#357; ho.&lt;/p&gt;

&lt;h3&gt;&#270;al&#353;ie u&#382;ito&#269;n&#233; odkazy&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://intype.info/forums/discussion/421/intype-alpha-031547-finally/"&gt;Intype 0.3.1.547 + Release notes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://intype.info/"&gt;Intype.info - hlavn&#225; str&#225;nka&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://intype.info/blog/"&gt;Intype Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://intype.info/forums/"&gt;Intype F&#243;rum&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://intype.info/faq/"&gt;Intype FAQ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <pubDate>Thu, 09 Aug 2007 22:02:21 GMT</pubDate>
      <guid>http://blog.centi.sk/clanky/intype-druhy-verejny-alpha-release</guid>
      <author>Ivan &#268;ent&#233;&#353;</author>
    </item>
    <item>
      <title>Internet Explorer a position: fixed;</title>
      <link>http://blog.centi.sk/clanky/internet-explorer-a-position-fixed</link>
      <description>&lt;p&gt;Je v&#353;eobecne zn&#225;me, &#382;e &lt;em&gt;Internet Explorer&lt;/em&gt; vo verzii 6 a ni&#382;&#353;&#237;ch nepodporuje v CSS defin&#237;ciu &lt;code&gt;position:fixed&lt;/code&gt;. Existuje rovnako zn&#225;me rie&#353;enie pomocou &lt;strong&gt;expressions&lt;/strong&gt;, ktor&#233; v IE umo&#382;nia pou&#382;itie jednoduch&#253;ch k&#250;skov javascriptu v CSS pravidl&#225;ch. Nie je v&#353;ak dokonal&#233;.&lt;/p&gt;&lt;h2&gt;Rie&#353;enie position:fixed probl&#233;mu&lt;/h2&gt;

&lt;p&gt;Simul&#225;cia fixnej poz&#237;cie elementov v Internet Exploreri spo&#269;&#237;va v u&#382; spom&#237;nan&#253;ch expressions, v ktor&#253;ch mo&#382;no zap&#237;sa&#357; takmer ak&#253;ko&#318;vek javascriptov&#253; k&#243;d (tu si samozrejme v&#228;&#269;&#353;inou vysta&#269;&#237;me s p&#225;r slovn&#253;mi z&#225;pismi). &#268;asto sa fixn&#225; poz&#237;cia pou&#382;&#237;va napr&#237;klad pri p&#228;ti&#269;ke webu, ktor&#250; chceme &amp;bdquo;&lt;em&gt;priklincova&#357;&lt;/em&gt;&amp;ldquo; v&#382;dy na spodok viewportu prehliada&#269;a i pri scrollovan&#237;. Vtedy zap&#237;&#353;eme nie&#269;o v tomto zmysle:&lt;/p&gt;

&lt;pre&gt;
#footer {
    ...
    position: fixed;
    bottom: 0px;
    &lt;strong&gt;_position: absolute;&lt;/strong&gt;
    &lt;strong&gt;_top: expression(documentElement.offsetHeight + documentElement.scrollTop - this.offsetHeight);&lt;/strong&gt;
}
&lt;/pre&gt;

&lt;p&gt;Probl&#233;m v&#353;ak je, &#382;e takto upevnen&#253; element &#269;asto v IE pri scrollovan&#237; nepr&#237;jemne blik&#225;, pr&#237;padne poskakuje. &#268;o s t&#253;m sakra?&lt;/p&gt;

&lt;h2&gt;Stoj, lebo strel&#237;m!&lt;/h2&gt;

&lt;p&gt;To poskakovanie pri scrollovan&#237; ma v&#382;dy &#353;tvalo, ale bral som to len ako menej nepr&#237;jemn&#253; side-effect pou&#382;it&#233;ho hacku. Ve&#318;mi jednoduch&#233; rie&#353;enie (resp. &#271;al&#353;&#237; hack) mi v&#353;ak pon&#250;kol kolega &lt;a href="http://duskie.php5.cz/"&gt;Du&#353;an Maliarik&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;V CSS sta&#269;&#237; pre &lt;code&gt;BODY&lt;/code&gt; tag prida&#357; nejak&#253; obr&#225;zok na pozad&#237; a nastavi&#357; mu &lt;strong&gt;fixn&#250; poz&#237;ciu&lt;/strong&gt;. Napr:&lt;/p&gt;

&lt;pre&gt;
BODY {
    ...
    &lt;strong&gt;background: #fff url(foo.gif) fixed;&lt;/strong&gt;
}
&lt;/pre&gt;

&lt;p&gt;Divn&#233;, ale funguje to :-). Linkovan&#253; obr&#225;zok nemus&#237; v&#244;bec existova&#357;, ale ak sa chceme vyhn&#250;&#357; zbyto&#269;n&#253;m 404 chyb&#225;m v logu web servera, je dobr&#233; si vytvori&#357; napr. 1x1px transparentn&#253; GIF.&lt;/p&gt;

&lt;h2&gt;&#268;o na to Internet Explorer 7?&lt;/h2&gt;

&lt;p&gt;Vzh&#318;adom na to, &#382;e &lt;em&gt;Internet Explorer 7&lt;/em&gt; u&#382; &lt;code&gt;position:fixed&lt;/code&gt; podporuje, je potrebn&#233; tento hack aplikova&#357; len na star&#353;ie verzie. Na to m&#244;&#382;me pou&#382;i&#357; &lt;strong&gt;podmienen&#233; koment&#225;re&lt;/strong&gt; (conditional comments), napr. takto:&lt;/p&gt;

&lt;pre&gt;
&amp;lt;!--[if gte IE 5.5]&amp;gt;
&amp;lt;![if lt IE 7]&amp;gt;
    BODY {
        background: #fff url(foo.gif) fixed;
    }

    #footer {
        position: absolute;
        top: expression(documentElement.offsetHeight + documentElement.scrollTop - this.offsetHeight);
    }
&amp;lt;![endif]&amp;gt;
&amp;lt;![endif]--&amp;gt;
&lt;/pre&gt;

&lt;p&gt;V&#253;sledok si m&#244;&#382;ete obzrie&#357; v &lt;a href="http://ukazky.centi.sk/css/ie-position-fixed/index.html"&gt;uk&#225;&#382;ke rie&#353;enia&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Wed, 25 Jul 2007 13:53:58 GMT</pubDate>
      <guid>http://blog.centi.sk/clanky/internet-explorer-a-position-fixed</guid>
      <author>Ivan &#268;ent&#233;&#353;</author>
    </item>
    <item>
      <title>Nov&#233; farbi&#269;ky</title>
      <link>http://blog.centi.sk/clanky/nove-farbicky</link>
      <description>&lt;p&gt;Po chv&#237;li fungovania blogu som sa rozhodol ho trochu prefarbi&#357;. P&#244;vodn&#253; tmav&#253; design sa mi s&#237;ce dos&#357; p&#225;&#269;il, ale bohu&#382;ia&#318; sa neve&#318;mi hodil k blogov&#233;mu typu webu.&lt;/p&gt;&lt;p&gt;Uvedomil som si, &#382;e na tmavom podklade sa dlh&#353;ie &#269;l&#225;nky fakt blbo &#269;&#237;taj&#250;, tak som vzal z opa&#269;n&#233;ho konca. Mysl&#237;m, &#382;e teraz sa to omnoho lep&#353;ie &#269;&#237;ta. Ka&#382;dop&#225;dne budem detaily postupne dola&#271;ova&#357;, a bohvie, mo&#382;no to tu &#269;oskoro zase prefarb&#237;m :-).&lt;/p&gt;</description>
      <pubDate>Thu, 28 Jun 2007 19:29:28 GMT</pubDate>
      <guid>http://blog.centi.sk/clanky/nove-farbicky</guid>
      <author>Ivan &#268;ent&#233;&#353;</author>
    </item>
    <item>
      <title>Debug webov&#253;ch aplik&#225;ci&#237;, alebo Kde je ten pes zakopan&#253;</title>
      <link>http://blog.centi.sk/clanky/debug-webovych-aplikacii</link>
      <description>&lt;p&gt;Pozn&#225;te to. Str&#225;vite mno&#382;stvo hod&#237;n &#250;pornej pr&#225;ce na webe alebo webovej aplik&#225;cii, pofixujete mno&#382;stvo ch&#253;b a&amp;nbsp;te&#353;&#237;te sa na v&#253;sledok. A&amp;nbsp;pr&#225;ve v&amp;nbsp;okamihu,
ke&#271; by to v&#353;etko malo za&#269;a&#357; spr&#225;vne fungova&#357; a&amp;nbsp;vy chcete zakri&#269;a&#357; &lt;em&gt;Heur&#233;ka&lt;/em&gt;, nastane probl&#233;m. Pre&#269;o to nefunguje? Kde som zabudol to &lt;strong&gt;&amp;bdquo;kurv&#237;tko&amp;ldquo;&lt;/strong&gt;?!&lt;/p&gt;&lt;p&gt;Tomuto stavu sa&amp;nbsp;&#269;astokr&#225;t pri v&#253;voji zlo&#382;itej&#353;&#237;ch webov proste nevyhneme. V&#382;dy sa&amp;nbsp;n&#225;jde nie&#269;o, s&amp;nbsp;&#269;&#237;m by si neporadil ani &lt;a href="http://en.wikipedia.org/wiki/MacGyver"&gt;McGyver&lt;/a&gt; s&amp;nbsp;jeho bal&#237;kom &#382;uva&#269;iek a&amp;nbsp;nieto oby&#269;ajn&#253; chud&#225;k webdeveloper. Na&#353;tastie v&#353;ak existuje mno&#382;stvo (a&amp;nbsp;p&#225;r naozaj dobr&#253;ch) n&#225;strojov, ktor&#233; vedia podobn&#233; skryt&#233; chyby objavi&#357; a&amp;nbsp;upozorni&#357; na ne. Sp&#237;sal som kr&#225;tky zoznam r&#244;znych &lt;strong&gt;pluginov do prehliada&#269;ov&lt;/strong&gt;, ktor&#233; stoja za&amp;nbsp;zmienku.&lt;/p&gt;

&lt;p&gt;Ke&#271;&#382;e ako hlavn&#253; v&#253;vojov&#253; prehliada&#269; pou&#382;&#237;vam &lt;strong&gt;Firefox&lt;/strong&gt; a&amp;nbsp;objekt&#237;vnymi okolnos&#357;ami som n&#250;ten&#253; testova&#357; aj &lt;strong&gt;Internet Explorer&lt;/strong&gt;, zoznam debugovac&#237;ch n&#225;strojov bude zameran&#253; pr&#225;ve na tieto dva prehliada&#269;e. U&#382;&#237;vatelia ostatn&#253;ch prehliada&#269;ov mi ur&#269;ite ochotne odpustia, pr&#237;padne sa&amp;nbsp;v&amp;nbsp;koment&#225;roch podelia o&amp;nbsp;svoje sk&#250;senosti s&amp;nbsp;debugovan&#237;m v&amp;nbsp;nich.&lt;/p&gt;

&lt;h2&gt;Firefox&lt;/h2&gt;

&lt;p&gt;&#352;tandardn&#225; in&#353;tal&#225;cia Firefoxu prich&#225;dza s&amp;nbsp;dvoma z&#225;kladn&#253;mi n&#225;strojmi pre &lt;strong&gt;anal&#253;zu a&amp;nbsp;debugovanie webu&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;DOM inspector&lt;/h3&gt;

&lt;p&gt;Sl&#250;&#382;i na anal&#253;zu webu v&amp;nbsp;stromovom zobrazen&#237; jednotliv&#253;ch elementov a&amp;nbsp;poskytuje o&amp;nbsp;nich u&#382;ito&#269;n&#233; inform&#225;cie:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;BOX model inform&#225;cie&lt;/em&gt; o&amp;nbsp;vybranom uzle (poz&#237;cia, rozmery, margin, padding, border)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;aplikovan&#233; CSS pravidl&#225;&lt;/em&gt; (i tie prepo&#269;&#237;tan&#233;)&lt;/li&gt;
&lt;li&gt;vlastnosti vybran&#233;ho uzlu v&amp;nbsp;reprezent&#225;cii &lt;em&gt;Javascriptov&#233;ho objektu&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Error console&lt;/h3&gt;

&lt;p&gt;Transparentne debuguje Javascriptov&#253; a&amp;nbsp;CSS k&#243;d a&amp;nbsp;upozor&#328;uje na pr&#237;padn&#233; nedostatky alebo chyby.&lt;/p&gt;

&lt;p&gt;V&#253;hodou t&#253;chto n&#225;strojov je hlavne to, &#382;e s&#250; &lt;strong&gt;s&#250;&#269;as&#357;ou Firefoxu&lt;/strong&gt; a&amp;nbsp;netreba teda in&#353;talova&#357; dodato&#269;n&#233; roz&#353;&#237;renia. Ich mo&#382;nosti s&#250; v&#353;ak obmedzen&#233; a&amp;nbsp;pre n&#225;ro&#269;nej&#353;ie debugovanie m&#244;&#382;me siahnu&#357; po &lt;em&gt;sofistikovanej&#353;&#237;ch n&#225;strojoch&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1815"&gt;Console&lt;sup&gt;2&lt;/sup&gt;&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;Je roz&#353;&#237;ren&#237;m klasickej &lt;em&gt;Error console&lt;/em&gt;, ktor&#233; naviac umo&#382;&#328;uje v&#253;pis ch&#253;b filtrova&#357; pod&#318;a &lt;em&gt;typu&lt;/em&gt; (chyby, varovania, oznamy) &#269;i&amp;nbsp;&lt;em&gt;jazyka&lt;/em&gt; (Javascript, CSS, XML). &#270;alej pon&#250;ka jednoduch&#233; vyh&#318;ad&#225;vanie v oznamoch &#269;i&amp;nbsp;skr&#253;vanie duplicitn&#253;ch oznamov.&lt;/p&gt;

&lt;h3&gt;&lt;a href="http://chrispederick.com/work/web-developer/"&gt;Webdeveloper toolbar&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;Je jedn&#253;m z&amp;nbsp;mojich najob&#318;&#250;benej&#353;&#237;ch debugovac&#237;ch pluginov. Obsahuje cel&#253; bal&#237;k men&#353;&#237;ch n&#225;strojov na anal&#253;zu webu a&amp;nbsp;jeho testovanie z&amp;nbsp;r&#244;znych poh&#318;adov:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;inform&#225;cie o&amp;nbsp;webe&lt;/em&gt; - zobrazenie CSS, Javascriptu, zobrazenie &lt;code&gt;ID&lt;/code&gt; a&amp;nbsp;&lt;code&gt;CLASS&lt;/code&gt; atrib&#250;tov, inform&#225;ci&#237; o&amp;nbsp;&#353;trukt&#250;re, &amp;hellip;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;debug&lt;/em&gt; - vypnutie zobrazovania obr&#225;zkov, deaktiv&#225;cia Javascriptov &#269;i CSS &#353;t&#253;lov, live edit&#225;cia CSS, anal&#253;za formul&#225;rov, cookies &amp;hellip;&lt;/li&gt;
&lt;li&gt;mnoho &#271;al&#353;&#237;ch ako napr. resize, zoom, odkazy na valid&#225;ciu aktu&#225;lneho HTML alebo CSS, kontrolu platnosti odkazov, &amp;hellip;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;a href="http://users.skynet.be/mgueury/mozilla/"&gt;HTML validator&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Automatick&#253; valid&#225;tor&lt;/strong&gt; zobrazenej str&#225;nky, ktor&#253; v&#253;sledky kontroly zobrazuje hne&#271; po na&#269;&#237;tan&#237; str&#225;nky a&amp;nbsp;hod&#237; sa&amp;nbsp;teda na r&#253;chlu kontrolu validity dokumentu a&amp;nbsp;na lokaliz&#225;ciu pr&#237;padn&#253;ch probl&#233;mov (napr. neuzatvoren&#233; &#269;i prekr&#237;&#382;en&#233; tagy).&lt;/p&gt;

&lt;h3&gt;&lt;a href="http://getfirebug.com"&gt;FireBug&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;Skvel&#253; n&#225;stroj, bez ktor&#233;ho u&#382; nie som schopn&#253; efekt&#237;vne pracova&#357;. Je to mo&#382;nos&#357;ami nabit&#253; n&#225;stroj, za&amp;nbsp;ktor&#253; si jeho autor &lt;strong&gt;Joe Hewitt&lt;/strong&gt; zasl&#250;&#382;i do&#382;ivotn&#233; chv&#225;lospevy. Z&amp;nbsp;bohatej ponuky vyber&#225;m:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;nad&#353;tandardn&#233; debugovanie Javascriptu s&amp;nbsp;detailn&#253;m v&#253;pisom pr&#237;padn&#253;ch ch&#253;b a&amp;nbsp;presn&#253;m odkazom na chybn&#253; k&#250;sok k&#243;du&lt;/li&gt;
&lt;li&gt;mo&#382;nos&#357; pou&#382;i&#357; &lt;strong&gt;breakpoints&lt;/strong&gt; v&amp;nbsp;Javascripte, r&#253;chla &lt;strong&gt;konzola&lt;/strong&gt; na testovanie men&#353;&#237;ch k&#250;skov k&#243;du, kde je samozrejmos&#357;ou kompletn&#253; pr&#237;stup k&amp;nbsp;u&#382; na&#269;&#237;tanej str&#225;nke a&amp;nbsp;vykonan&#253;m Javascriptom&lt;/li&gt;
&lt;li&gt;jednoduch&#253; javascriptov&#253; &lt;strong&gt;profiler&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;sledovanie requestov, ktor&#233; str&#225;nka vykonala (na&#269;&#237;tanie CSS, obr&#225;zkov, &amp;hellip;) vr&#225;tane t&#253;ch AJAXov&#253;ch&lt;/li&gt;
&lt;li&gt;&lt;code&gt;console.log()&lt;/code&gt; - &lt;strong&gt;logovac&#237; n&#225;stroj&lt;/strong&gt; a ide&#225;lna n&#225;hrada testovac&#237;ch &lt;code&gt;alert()&lt;/code&gt; vo&amp;nbsp;vyv&#237;janom k&#243;de&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;live edit&#225;cia CSS&lt;/strong&gt;, ktor&#225; si narozdiel od podobnej funkcie &lt;em&gt;Webdeveloper toolbaru&lt;/em&gt; vykonan&#233; zmeny pam&#228;t&#225; i&amp;nbsp;po&amp;nbsp;zatvoren&#237; Firebugu&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;live edit&#225;cia HTML&lt;/strong&gt;, prezeranie a&amp;nbsp;edit&#225;cia DOM stromu dokumentu&lt;/li&gt;
&lt;/ul&gt;

&lt;hr/&gt;

&lt;h2&gt;Internet Explorer&lt;/h2&gt;

&lt;p&gt;Bohu&#382;ia&#318; Internet Explorer (verzia 6 &#269;i 7) nepon&#250;ka to&#318;ko mo&#382;nost&#237; ako Firefox, p&#225;r viac &#269;i&amp;nbsp;menej kvalitn&#253;ch predsa len existuje:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Intern&#253; debugger Javascriptu&lt;/strong&gt; - nie ve&#318;mi u&#382;ito&#269;n&#253; n&#225;stroj, iste jeho "kvality" v&#353;etci dobre pozn&#225;me&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2f465be0-94fd-4569-b3c4-dffdf19ccd99&amp;amp;displaylang=en"&gt;&lt;strong&gt;Microsoft Script debugger&lt;/strong&gt;&lt;/a&gt; - free aplik&#225;cia, ktor&#225; sa prepoj&#237; s&amp;nbsp;Internet Explorerom a&amp;nbsp; kontroluje vykon&#225;van&#253; Javascript. I&amp;nbsp;tento n&#225;stroj m&#225; v&#353;ak ve&#318;mi &#271;aleko k re&#225;lnemu pou&#382;itiu.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Microsoft Script editor&lt;/strong&gt; - kone&#269;ne pou&#382;iteln&#253; debugger pod IE, ktor&#253; je schopn&#253; pr&#237;padn&#233; chyby nielen odchyti&#357; a ale i&amp;nbsp;nasmerova&#357; k&amp;nbsp;problematick&#233;mu miestu v&amp;nbsp;k&#243;de. Obrovskou nev&#253;hodou tejto aplik&#225;cie (napriek tomu, &#382;e je free) je v&#353;ak to, &#382;e nie&amp;nbsp;je vo&#318;ne stiahnute&#318;n&#225;, ale je s&#250;&#269;as&#357;ou bal&#237;ka Microsoft Office.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.getfirebug.com/lite.html"&gt;&lt;strong&gt;Firebug Lite&lt;/strong&gt;&lt;/a&gt; - &lt;strong&gt;simul&#225;cia&lt;/strong&gt; ob&#318;&#250;ben&#233;ho Firefox roz&#353;&#237;renia. Po nalinkovan&#237; stiahnut&#233;ho &lt;code&gt;firebug.js&lt;/code&gt; do vyv&#237;jan&#253;ch str&#225;nok umo&#382;&#328;uje pou&#382;&#237;va&#357; niektor&#233; z&amp;nbsp;v&#253;hod klasick&#233;ho Firebugu (ako napr. logovanie do konzoly pomocou &lt;code&gt;console.log()&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="http://www.ie7pro.com/index-5.htm"&gt;&lt;strong&gt;IE7Pro&lt;/strong&gt;&lt;/a&gt; (free) - plugin pre Internet Explorer 7, ktor&#253; pon&#250;ka o.i.:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;blokovanie reklamy a flashu&lt;/li&gt;
&lt;li&gt;mouse gestures&lt;/li&gt;
&lt;li&gt;r&#253;chle nastavenie proxy&lt;/li&gt;
&lt;li&gt;User-Agent nastavenia&lt;/li&gt;
&lt;li&gt;ulo&#382;enie webu do obr&#225;zku&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e59c3964-672d-4511-bb3e-2d5e1db91038&amp;amp;displaylang=en"&gt;&lt;strong&gt;IE developer toolbar&lt;/strong&gt;&lt;/a&gt; a &lt;a href="http://www.windowsmarketplace.com/details.aspx?view=info&amp;amp;itemid=2706547"&gt;&lt;strong&gt;IE6 Web accessibility toolbar&lt;/strong&gt;&lt;/a&gt; (free) - tieto pluginy pon&#250;kaj&#250; podobn&#233; mo&#382;nosti ako &lt;em&gt;Webdeveloper toolbar&lt;/em&gt; pre Firefox&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.windowsmarketplace.com/details.aspx?view=info&amp;amp;itemid=1092994"&gt;&lt;strong&gt;DebugBar&lt;/strong&gt;&lt;/a&gt; (60 dn&#237; trial, 59$, free pre nekomer&#269;n&#233; &#250;&#269;ely) - toolbar s&amp;nbsp;n&#225;strojmi ako: zoom, color picker, zobrazenie HTML k&#243;du, cookies, Javascriptu a&amp;nbsp;HTTP hlavi&#269;iek.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.windowsmarketplace.com/details.aspx?view=info&amp;amp;itemid=1014567"&gt;&lt;strong&gt;IEWatch&lt;/strong&gt;&lt;/a&gt; (30 dn&#237; trial, 169$) - sl&#250;&#382;i na anal&#253;zu HTTP hlavi&#269;iek, Cookies, GET a&amp;nbsp;POST parametrov a&amp;nbsp;umo&#382;&#328;uje zobrazovanie neza&#353;ifrovan&#253;ch d&#225;t posielan&#253;ch cez HTTPS/SSL pripojenia.&lt;/li&gt;
&lt;/ul&gt;

&lt;hr/&gt;

&lt;h3&gt;&lt;a href="http://sitevista.com/cssvista/"&gt;CSS vista&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;Na z&#225;ver e&#353;te jedna zauj&#237;mav&#225; aplik&#225;cia, ktor&#225; u&#318;ah&#269;uje v&#253;voj a&amp;nbsp;od&#318;a&#271;ovanie pomocou &lt;strong&gt;live edit&#225;cie CSS a&amp;nbsp;preview&lt;/strong&gt; vo Firefoxe a&amp;nbsp;Internet Exploreri naraz pomocou &lt;strong&gt;SplitView&lt;/strong&gt;.&lt;/p&gt;</description>
      <pubDate>Wed, 20 Jun 2007 15:27:06 GMT</pubDate>
      <guid>http://blog.centi.sk/clanky/debug-webovych-aplikacii</guid>
      <author>Ivan &#268;ent&#233;&#353;</author>
    </item>
    <item>
      <title>Metropola vs. mesto</title>
      <link>http://blog.centi.sk/clanky/metropola-vs-mesto</link>
      <description>&lt;p&gt;Je zauj&#237;mav&#233;, ako sa &#269;loveku m&#244;&#382;e zmeni&#357; poh&#318;ad na jeho rodn&#233; mesto po tom, &#269;o dlh&#353;&#237; &#269;as pre&#382;ije mimo jeho hran&#237;c. Cel&#253; svoj &#382;ivot i cel&#233; vysoko&#353;kolsk&#233; &#353;t&#250;dium som pre&#382;il v Nitre, ktor&#225; sa mi po cel&#250; t&#250; dobu zdala ako ve&#318;k&#233; mesto, pln&#233; upon&#225;h&#318;an&#253;ch &#318;ud&#237;, bez chv&#237;&#318;ky pokoja. Ako ve&#318;mi som sa m&#253;lil.&lt;/p&gt;&lt;p&gt;Mimo Nitru, resp. mimo Slovenska &#382;ijem u&#382; takmer dva roky. Pred dvoma rokmi ma toti&#382; pres&#357;ahoval za pr&#225;cou do Prahy, kde &#382;ijem doteraz. Za ten &#269;as som si na ve&#318;komesto - ak&#253;m Praha ur&#269;ite je - zvykol nato&#318;ko, &#382;e ka&#382;d&#253; n&#225;vrat domov, do m&#244;jho rodn&#233;ho "ve&#318;k&#233;ho" mesta je pre m&#328;a pr&#237;jemn&#253;m &#353;okom.&lt;/p&gt;

&lt;h2&gt;Mal&#233; ve&#318;k&#233; mesto&lt;/h2&gt;

&lt;p&gt;Dlho som si neuvedomoval ak&#233; mal&#225; vlastne Nitra je. Sk&#244;r naopak, po&#269;as &#353;t&#250;di&#237; som pravidelne nad&#225;val, ke&#271; som sa mal vraca&#357; z chlasta&#269;ky domov (a nechcelo sa mi plati&#357; tax&#237;k) &lt;strong&gt;hrozn&#253;ch 35 min&#250;t pe&#353;o&lt;/strong&gt;! &#211;&#243;&#243; m&#244;j bo&#382;e! Teraz cestujem 40 min&#250;t metrom do pr&#225;ce a som spokojn&#253; :-)&lt;/p&gt;

&lt;p&gt;Alebo v&#269;era. Potreboval som si vybavi&#357; nov&#253; ob&#269;iansky preukaz, k tomu samozrejme znovu odfoti&#357; m&#244;j ksicht a porie&#353;i&#357; &#271;al&#353;iu hromadu vec&#237; v meste (vr&#225;tane v&#253;bornej dvojitej jahodovo-jogurtovej zrmzliny), a to v&#353;etko za asi dve hodinky. V&#353;ade som stretal s&#237;ce hromadu &#318;ud&#237;, ale z v&#228;&#269;&#353;iny som mal ten pocit, ako keby si teplo, vo&#318;no a kl&#237;dek u&#382;&#237;vali spolu so mnou.&lt;/p&gt;

&lt;p&gt;Tak&#382;e ke&#271; sa vraciam raz za &#269;as domov na v&#237;kend, alebo kv&#244;li nejak&#253;m povinnostiam ako teraz na dobu dlh&#353;iu, tak si pobyt vychutn&#225;vam pln&#253;m d&#250;&#353;kom. Vychutn&#225;vam si 20 min&#250;tov&#250; pe&#353;ibusov&#250; cestu do &lt;strong&gt;centra&lt;/strong&gt; mesta, k&#253;m ostatn&#237; sa paria v autobusoch, netr&#225;pi ma, &#382;e zme&#353;k&#225;m nejak&#253; autobus, ke&#271; sa budem vraca&#357; z pivka s kamo&#353;mi, netr&#225;pi ma, &#382;e cestou domov nepo&#269;ujem hluk a&#250;t, ale &#353;vitorenie vt&#225;kov.&lt;/p&gt;

&lt;p&gt;Jednoducho povedan&#233;, v&#382;dy sa te&#353;&#237;m, ke&#271; sa nachv&#237;&#318;u vr&#225;tim na &lt;em&gt;vidiek&lt;/em&gt; domov. Teraz ma v&#353;ak ospravedl&#328;te, idem pe&#353;o do parku na pivo :-) .&lt;/p&gt;</description>
      <pubDate>Tue, 12 Jun 2007 14:36:24 GMT</pubDate>
      <guid>http://blog.centi.sk/clanky/metropola-vs-mesto</guid>
      <author>Ivan &#268;ent&#233;&#353;</author>
    </item>
    <item>
      <title>English is easy, Csaba is dead</title>
      <link>http://blog.centi.sk/clanky/english-is-easy-csaba-is-dead</link>
      <description>&lt;p&gt;&lt;em&gt;&amp;ldquo;Toto predstavenie obsahuje vulg&#225;rne slov&#225;, preto by ste sa mali nad n&#237;m pohor&#353;ova&#357;.&amp;rdquo;&lt;/em&gt; T&#253;mito slovami za&#269;alo divadeln&#233; predstavenie, na ktor&#233; ma upozornil kolega a na ktor&#233; som po dlhej dobe znova za&#353;iel do divadla.&lt;/p&gt;&lt;p&gt;Ak m&#225;m by&#357; &#250;primn&#253;, na predstavenie som &#353;iel takmer presved&#269;en&#253;, &#382;e to bude nejak&#225; kravina, ale chvalabohu to nebola pravda. Herci z &lt;a href="http://www.gunagu.sk/"&gt;GUnaGU&lt;/a&gt; predviedli celkom zauj&#237;mav&#253; pr&#237;beh z prostredia slovensk&#253;ch mafi&#225;nov a svojou hlbokou znalos&#357;ou nad&#225;vok bavili cel&#233; publikum :)&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;Dostanem kancel&#225;riu a tam dreven&#253; telef&#243;n. Zvon&#237;, zvon&#237;, ale jebem na&#328;ho. J&#225; sem gdosi! Nechod&#237;m u&#382; do ter&#233;nu, konzultujem z kancel&#225;rie! A on furt zvon&#237;! Dvihnem a zarevem - komu tyk&#225;&#353;, ty kokot?!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;Spontinijos sp&#237;&#269;&lt;/h2&gt;

&lt;p&gt;Pr&#237;beh o mafi&#225;noch, ktor&#237; sa kv&#244;li expanzii do sveta chc&#250; pomocou unesen&#233;ho u&#269;itela ch&#233;mie nau&#269;it anglick&#253; jazyk bol rozpr&#225;van&#253; ve&#318;mi hovor&#253;m &#353;t&#253;lom, tzv. &lt;strong&gt;Spontinijos sp&#237;&#269;om&lt;/strong&gt; (spont&#225;nnym re&#269;om), &#269;o bolo ostatne na hercoch aj vidno. V p&#225;r v&#253;stupoch vidite&#318;ne odbo&#269;ili od p&#237;san&#233;ho scen&#225;ru a &#353;li si svojou cestou a niekedy ani sami nemohli zadr&#382;a&#357; smiech, &#269;o je ostatne jedna z vec&#237;, ktor&#250; m&#225;m na divadle r&#225;d.&lt;/p&gt;

&lt;p&gt;Ja som sa v&#353;ak bavil aj na nie&#269;om inom. Sp&#244;sob re&#269;i, ktor&#253; mal pripom&#237;na&#357; re&#269; mafi&#225;nov a &lt;em&gt;tvrd&#253;ch boyz&lt;/em&gt; mi toti&#382; dokonale pripom&#237;nala p&#225;r mojich spolu&#382;iakov zo strednej, resp. vysokej &#353;koly a ich tvrd&#233; kecy.&lt;/p&gt;

&lt;p&gt;Ka&#382;dop&#225;dne skvel&#253; ve&#269;er, nesk&#244;r zakon&#269;en&#253; pr&#237;jemne vychladen&#253;m p&#353;eni&#269;n&#253;m pivkom.&lt;/p&gt;</description>
      <pubDate>Mon, 28 May 2007 00:17:02 GMT</pubDate>
      <guid>http://blog.centi.sk/clanky/english-is-easy-csaba-is-dead</guid>
      <author>Ivan &#268;ent&#233;&#353;</author>
    </item>
    <item>
      <title>Ako som varil blog - &#269;o bolo pod pokrievkou?</title>
      <link>http://blog.centi.sk/clanky/ako-som-varil-blog-co-bolo-pod-pokrievkou</link>
      <description>&lt;p&gt;V tomto &#269;l&#225;nku sa v&#225;m pok&#250;sim pribl&#237;&#382;i&#357; prostriedky a postupy, ktor&#233; som pou&#382;&#237;val pri v&#253;voji m&#244;jho s&#250;&#269;asn&#233;ho webu a jeho administr&#225;cie. Nebude to v&#353;ak n&#225;vod na in&#353;tal&#225;ciu jednotliv&#253;ch n&#225;strojov, t&#253;ch je na internete mnoho a nepochybne kvalitnej&#353;&#237;ch.&lt;/p&gt;&lt;h2&gt;Platforma - Linux&lt;/h2&gt;

&lt;p&gt;Ako som u&#382; spom&#237;nal v prvom &#269;l&#225;nku, pre v&#253;voj som si vybral framework &lt;em&gt;Ruby on Rails&lt;/em&gt;. Interpreter pre Ruby, ako aj &#271;al&#353;ie podporn&#233; aplik&#225;cie a samotn&#253; Rails maj&#250; Windows i Linux varianty. Ja som spo&#269;iatku zvolil Windows verziu. In&#353;tal&#225;cia bola jednoduch&#225;, v&#353;etky potrebn&#233; inform&#225;cie som na&#353;iel na str&#225;nkach &lt;a href="http://rubyonrails.org"&gt;Ruby on Rails&lt;/a&gt;. Po istej dobe som si to v&#353;ak premyslel a rozhodol som sa, &#382;e Windows ako platformu pre RoR opust&#237;m a za&#269;al som sa obzera&#357; po vhodnej Linux distrib&#250;cii.&lt;/p&gt;

&lt;p&gt;Nemal som ale v &#250;mysle si in&#353;talova&#357; komplet nov&#253; syst&#233;m, pr&#237;padne si komplikova&#357; &#382;ivot s dual-boot syst&#233;mom. Rie&#353;enie sa pon&#250;kalo samo. Stiahol a nain&#353;taloval som si virtualiza&#269;n&#253; n&#225;stroj &lt;a href="http://www.vmware.com/products/player/"&gt;VMWare Player&lt;/a&gt; a &lt;a href="http://developer.kde.org/~binner/vmware/"&gt;openSUSE 10.2 VMWare image&lt;/a&gt;. Takto pripraven&#253; syst&#233;m sta&#269;ilo spusti&#357;, doin&#353;talova&#357; do&#328; &lt;em&gt;Ruby&lt;/em&gt;, &lt;em&gt;Rails&lt;/em&gt; a &lt;em&gt;MySQL&lt;/em&gt; a v&#253;vojov&#233; prostredie bolo hotov&#233;.&lt;/p&gt;

&lt;p&gt;Mo&#382;no sa p&#253;tate, na&#269;o toto v&#353;etko, ke&#271; rovnako jednoducho mo&#382;no fungova&#357; s Ruby a MySQL i na Windows. To je pravda, mna v&#353;ak presved&#269;ili dva d&#244;vody:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Mobilita&lt;/strong&gt; - tak&#233;to v&#253;vojov&#233; prostredie si so sebou m&#244;&#382;em vzia&#357; takmer v&#353;ade so sebou, bez oh&#318;adu na to, &#269;i na danom po&#269;&#237;ta&#269;i m&#225;m rozdchoden&#233; potrebn&#233; veci. Takto mi posta&#269;&#237; nain&#353;talovan&#253; free VMWare Player a m&#244;&#382;em zase pohodlne pracova&#357;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Linux shell&lt;/strong&gt; - nemus&#237;m sn&#225;&#271; ani hovori&#357;, &#382;e &amp;ldquo;pr&#237;kazov&#253; riadok&amp;rdquo; v Linuxe je so svojimi mo&#382;nos&#357;ami &#271;aleko za kr&#225;tkozrak&#253;m a nemoh&#250;cim Windows &lt;code&gt;CMD&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;Pracovn&#225; stanica - Windows&lt;/h2&gt;

&lt;p&gt;Backend pre v&#253;voj som mal teda vyrie&#353;en&#253;, zostalo u&#382; len rozhodnutie kde a ak&#253;mi prostriedkami efekt&#237;vne pracova&#357;. V tomto som mal ale u&#382; od za&#269;iatku jasno. Denno-denne pracujem s Windows a som s jeho prostred&#237;m, n&#225;strojmi a aplik&#225;ciami u&#382; nato&#318;ko z&#382;it&#253;, &#382;e nebolo nad &#269;&#237;m uva&#382;ova&#357;.&lt;/p&gt;

&lt;h3&gt;N&#225;stroje a aplik&#225;cie&lt;/h3&gt;

&lt;p&gt;Pre samotn&#253; v&#253;voj aplik&#225;cie be&#382;iacej na Linuxe, pre testovanie a publikovanie webu som pou&#382;il viacero n&#225;strojov. Z nich vyberiem tie najd&#244;le&#382;itej&#353;ie, bez ktor&#253;ch by to jednoducho ne&#353;lo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://intype.info/"&gt;&lt;strong&gt;Intype editor&lt;/strong&gt;&lt;/a&gt; - Cel&#253; k&#243;d (Rails, HTML, CSS, Javascript) je p&#237;san&#253; pr&#225;ve v tomto editore, na v&#253;voji ktor&#233;ho sa svojou tro&#353;kou podie&#318;am aj ja. Napriek tomu, &#382;e je st&#225;le vo ve&#318;mi rannom &#353;t&#225;diu v&#253;voja  ve&#318;mi dobre sa mi v &#328;om pracuje.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.heidisql.com/"&gt;&lt;strong&gt;Heidi SQL&lt;/strong&gt;&lt;/a&gt; - Tento n&#225;stroj na pr&#225;cu s datab&#225;zou mi bol odporu&#269;en&#253; len ned&#225;vno. Svojim rozhran&#237;m, ovl&#225;dan&#237;m a funk&#269;nos&#357;ou pripom&#237;na &lt;strong&gt;MySQL Front&lt;/strong&gt;*. Pokia&#318; &#269;asto pracujete s datab&#225;zami HeidiSQL mo&#382;em len doporu&#269;i&#357;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tortoisesvn.tigris.org/"&gt;&lt;strong&gt;Tortoise SVN&lt;/strong&gt;&lt;/a&gt; - SVN mi posl&#250;&#382;ilo na jednoduch&#233; a efekt&#237;vne z&#225;lohovanie svojej pr&#225;ce a hlavne na pohodln&#233; publikovanie lok&#225;lne vyv&#237;jan&#233;ho k&#243;du na ostr&#253; verejn&#253; server. Ako online SVN hosting som vyu&#382;il &lt;a href="http://www.devjavu.com"&gt;DevjaVu&lt;/a&gt;, ktor&#253; je zatia&#318; st&#225;le v beta &#353;t&#225;diu a preto pl&#225;nujem sk&#250;si&#357; i &lt;a href="http://www.assembla.com/"&gt;Assembla SVN hosting&lt;/a&gt;, ktor&#253; doporu&#269;uje i &lt;a href="http://martincohen.info/site/"&gt;Martin Cohen&lt;/a&gt; vo svojom &#269;l&#225;nku &lt;a href="http://martincohen.info/site/past/2007/5/12/subversion_hosting/"&gt;&amp;ldquo;Subversion hosting?&amp;rdquo;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Samba&lt;/strong&gt; - ke&#271;&#382;e som potreboval editova&#357; vo Windows s&#250;bory, ktor&#233; sa nach&#225;dzali na Linuxovom serveri, musel som n&#225;js&#357; sp&#244;sob, ako ich nazdie&#318;a&#357;. Odpove&#271;ou bola samozrejme &lt;strong&gt;Samba&lt;/strong&gt;. Jej rozchodenie pod Linuxom mi s&#237;ce chv&#237;&#318;u trvalo, v&#253;sledok v&#353;ak st&#225;l za to. Vo Windows m&#225;m teraz vytvoren&#233; &amp;ldquo;Miesto v sieti&amp;rdquo;, na ktorom sa nach&#225;dzaj&#250; projektov&#233; zdrojov&#233; s&#250;bory a m&#244;&#382;em tak s nimi pracova&#357; rovnako, ako keby boli priamo vo Windows.&lt;/li&gt;
&lt;/ul&gt;

&lt;hr/&gt;

&lt;p&gt;* &lt;small&gt;MySQL Front bol e&#353;te doned&#225;vna platen&#253; software, zd&#225; sa v&#353;ak, &#382;e autori boli prin&#250;ten&#237; stiahnu&#357; ho z trhu a pod&#318;a v&#353;etk&#233;ho s&#250; to pr&#225;ve oni, ktor&#237; vyv&#237;jaj&#250; HeidiSQL&lt;/small&gt;&lt;/p&gt;

&lt;h3&gt;Vzdialen&#233; datab&#225;zov&#233; pripojenie&lt;/h3&gt;

&lt;p&gt;Zostala u&#382; len jedna vec, ktor&#225; mi znepr&#237;jem&#328;ovala &#382;ivot - &lt;em&gt;pr&#225;ca s datab&#225;zami&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Ako som u&#382; spom&#237;nal, na projekte som pracoval lok&#225;lne, z&#225;rove&#328; som ho v&#353;ak priebe&#382;ne publikoval aj na ostr&#253; server. To znamenalo spravova&#357; dve r&#244;zne datab&#225;zy. Iste si viete predstavi&#357;, &#382;e po&#269;as v&#253;voja datab&#225;zov&#233;ho projektu sa &#353;trukt&#250;ra datab&#225;z ve&#318;mi &#269;asto z&#225;sadne men&#237; a sledova&#357; v&#353;etky zmeny lok&#225;lnej datab&#225;zy a aplikova&#357; ich rovnako aj na datab&#225;ze ostrej bol teda boj s mojou trpezlivos&#357;ou.&lt;/p&gt;

&lt;p&gt;Na&#353;&#357;astie v&#353;ak pri&#353;la sp&#225;sonosn&#225; my&#353;lienka. &#268;o tak pou&#382;i&#357; len datab&#225;zu na ostrom serveri a vyu&#382;&#237;va&#357; ju aj z lok&#225;lneho prostredia? V&#271;akabohu m&#225;m na svojom hostingu aj SSH pr&#237;stup a ni&#269; mi teda nebr&#225;nilo vytvori&#357; si SSH tunel a z&#237;ska&#357; tak mo&#382;nos&#357; pripojenia k vzdialen&#233;mu datab&#225;zov&#233;mu stroju.&lt;/p&gt;

&lt;h2&gt;Zhrnutie&lt;/h2&gt;

&lt;p&gt;Ako to teda vlastne pracujem? &lt;strong&gt;Rails aplik&#225;cia&lt;/strong&gt; (a server) mi be&#382;&#237; vo &lt;strong&gt;virtu&#225;lnom Linuxe&lt;/strong&gt;, programujem a testujem vo &lt;strong&gt;Windows&lt;/strong&gt;, z&#225;lohujem a publikujem pomocou &lt;strong&gt;online SVN&lt;/strong&gt; a to v&#353;etko s &lt;strong&gt;d&#225;tami na jednom mieste&lt;/strong&gt;. Moment&#225;lne je to pre m&#328;a ide&#225;lne pracovn&#233; prostredie.&lt;/p&gt;</description>
      <pubDate>Thu, 17 May 2007 11:58:18 GMT</pubDate>
      <guid>http://blog.centi.sk/clanky/ako-som-varil-blog-co-bolo-pod-pokrievkou</guid>
      <author>Ivan &#268;ent&#233;&#353;</author>
    </item>
    <item>
      <title>Centi znovu bloguje</title>
      <link>http://blog.centi.sk/clanky/centi-znovu-bloguje</link>
      <description>&lt;p&gt;Po ve&#318;mi dlhej odmlke som znovu opr&#225;&#353;il blog&#233;rske ch&#250;&#357;ky a vr&#225;til som sa. Star&#253; &lt;b&gt;oBlog do sveta Internetu&lt;/b&gt; som zanechal svojmu osudu a obr&#225;til som svoj zrak a &#250;silie k nov&#253;m, svetlej&#353;&#237;m zajtraj&#353;kom.&lt;/p&gt;&lt;h2&gt;Nov&#253; blog, nov&#225; dom&#233;na, nov&#253; hosting&lt;/h2&gt;


	&lt;p&gt;N&#225;pad znovu za&#269;a&#357; s blogovan&#237;m pri&#353;iel u&#382; d&#225;vnej&#353;ie s pl&#225;nom nau&#269;i&#357; sa nie&#269;o nov&#233; &amp;#8211; &lt;a href="http://rubyonrails.org/"&gt;&lt;b&gt;Ruby on Rails&lt;/b&gt;&lt;/a&gt;. Nov&#225; technol&#243;gia priniesla aj nov&#233; po&#382;iadavky na hosting. A ke&#271;&#382;e som u&#382; dlho pl&#225;noval vlastn&#250; dom&#233;nu, tak som to v&#353;etko spojil dohromady a zakotvil som na &lt;a href="http://centi.sk/"&gt;centi.sk&lt;/a&gt; hostovanom u &lt;a href="http://www.websupport.sk"&gt;Websupportu&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Nebolo to jednoduch&#233;. Ve&#318;a kr&#225;t som za&#269;al, a e&#353;te viac kr&#225;t som skon&#269;il a za&#269;al znova. S v&#253;sledkom som v&#353;ak dostato&#269;ne spokojn&#253;, napriek tomu, &#382;e som zvl&#225;dol zatia&#318; len &#250;pln&#233; z&#225;klady RoR-u.&lt;/p&gt;


&lt;h2&gt;O &#269;om to tu bude?&lt;/h2&gt;


	&lt;p&gt;Mojim cie&#318;om bola maxim&#225;lna jednoduchos&#357;, preto bud&#250; pr&#237;spevky rozdelen&#233; len do dvoch &#269;ast&#237;. V &#269;asti prvej &lt;a href="http://centi.sk/odborne/"&gt;&amp;ldquo;Odborn&#233; &#269;l&#225;nky&amp;rdquo;&lt;/a&gt; sa budem venova&#357; odborn&#253;m t&#233;mam hlavne z oblasti &lt;em&gt;webdesignu&lt;/em&gt; a &lt;em&gt;javascriptu&lt;/em&gt;. V &#269;asti druhej &lt;a href="http://centi.sk/osobne/"&gt;&amp;ldquo;Osobn&#233; z&#225;pisy&amp;rdquo;&lt;/a&gt; zasa pristan&#250; v&#353;etky ostatn&#233; bl&#225;boly hodn&#233; publikovania.&lt;/p&gt;


	&lt;p&gt;Tak&#382;e vitajte na mojom novom blogu, ktor&#253; v mnohom (vlastne vo v&#353;etkom) prekon&#225;va blog star&#253;. Zost&#225;va mi u&#382; len d&#250;fa&#357;, &#382;e chu&#357; p&#237;sa&#357; zostane a &#382;e si blog n&#225;jde svoju skupinku &#269;itate&#318;ov.&lt;/p&gt;</description>
      <pubDate>Mon, 14 May 2007 23:53:53 GMT</pubDate>
      <guid>http://blog.centi.sk/clanky/centi-znovu-bloguje</guid>
      <author>Ivan &#268;ent&#233;&#353;</author>
    </item>
  </channel>
</rss>
