<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nekuřácké kupé - Jakub Bouček &#187; Software</title>
	<atom:link href="http://www.jakub-boucek.cz/blog/rubrika/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jakub-boucek.cz/blog</link>
	<description></description>
	<lastBuildDate>Wed, 25 Jan 2012 23:20:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Čárové kódy na webových stránkách</title>
		<link>http://www.jakub-boucek.cz/blog/carove-kody-na-webovych-strankach/</link>
		<comments>http://www.jakub-boucek.cz/blog/carove-kody-na-webovych-strankach/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 23:11:24 +0000</pubDate>
		<dc:creator>Jakub Bouček</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Návody a FAQ]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.jakub-boucek.cz/blog/?p=1018</guid>
		<description><![CDATA[Čárové kódy známe všichni, jsou to ty podivné čárky a čísly na krabici mléka, sušenkách i kondomech. Pokud ale vyvíjíte webové aplikace, může se dříve nebo později dostavit požadavek vložit čárový kód i do stránky určené k tisku (například faktura). Samotné vygenerování kódu není takový problém, existují k tomuto účelu desítky různých on-line generátorů i [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Čárový kód na Wikipedii" href="http://cs.wikipedia.org/wiki/%C4%8C%C3%A1rov%C3%BD_k%C3%B3d">Čárové kódy</a> známe všichni, jsou to ty podivné čárky a čísly na krabici mléka, sušenkách i kondomech.</p>
<div class="ilust right "><img class="alignright size-full wp-image-1026" title="codebar_0" src="http://www.jakub-boucek.cz/blog/wp-content/uploads/2012/01/codebar_01.jpg" alt="" width="259" height="117" /></div>
<p>Pokud ale vyvíjíte webové aplikace, může se dříve nebo později dostavit požadavek vložit čárový kód i do stránky určené k tisku (například faktura). Samotné vygenerování kódu není takový problém, existují k tomuto účelu desítky různých <a title="Odkazy na on-line generátory čárových kódů" href="http://cs.wikipedia.org/wiki/%C4%8C%C3%A1rov%C3%BD_k%C3%B3d#Extern.C3.AD_odkazy">on-line generátorů</a> i <a title="Oblíbený PHP genrátor" href="http://www.barcodephp.com/en">off-line generátorů</a>. Tyto generátory pomocí parametrů v URL vygenerují obrázek, který se klasicky pomocí <code>&lt;img&gt;</code> vloží do stránky.</p>
<p>Samotný problém ale bývá s vložením kódu do stránky tak, aby se zobrazil i na počítači bez internetu (např. při uložení dokumentu na flešku) a aby při tisku nedocházelo k rozostření hran, které jsou způsobeny rozdílem DPI mezi obrazovkou a tiskárnou.</p>
<p><span id="more-1018"></span></p>
<h2>Kvalita tisku</h2>
<p>Problém s kvalitou tisku obrázků řešil nedávno na svém <a title="Fakturoid - Kvalitnější tisk obrázků na fakturách" href="http://blog.fakturoid.cz/2011/08/30/tisk-obrazku-na-fakture/">blogu i Fakturoid</a>. Řešení je vcelku jednoduché, stačí obrázek vygenerovat třeba ve dvojnásobných rozměrech a ten na stránce stlačit na původní rozměry pomocí <code>&lt;img width="..." height="..." &gt;</code>.</p>
<p>Prohlížeč potom na obrazovce zobrazí kód takřka stejně jako předtím, ale při tisku, který má mnohem drobnější rozlišení, se takový obrázek vykreslí se všemi detaily, tedy včetně ostrých hran čar.</p>
<p>Příklad můžete vidět na tomto čárovém kódu:</p>
<div id="attachment_1023" class="wp-caption aligncenter" style="width: 353px"><img class="size-full wp-image-1023" title="codebar_1_343px" src="http://www.jakub-boucek.cz/blog/wp-content/uploads/2012/01/codebar_1_343px.png" alt="" width="343" height="50" /><p class="wp-caption-text">Tento čárový kód je zobrazen na obrazovce v poměru 1:1, ale při tisku je jeho kvalita špatná, pro mnoho čteček nepoužitelná.</p></div>
<p>Stejný kód generovaný ve větším rozlišení:</p>
<div id="attachment_1035" class="wp-caption aligncenter" style="width: 351px"><img class="size-full wp-image-1035" title="codebar_1_1364px" src="http://www.jakub-boucek.cz/blog/wp-content/uploads/2012/01/codebar_1_1364px.png" alt="" width="341" height="50" /><p class="wp-caption-text">Tento čárový kód je zobrazen na obrazovce v poměru 1:4. Při tisku je ale zobrazen prvotřídně.</p></div>
<blockquote><p>Pozn.: Některé prohlížeče při tisku nevyhlazují obrázky a proto se mohou oba výše uvedené čárové kódy vytisknout zcela stejně.</p></blockquote>
<p>Aby kód dobře vypadal dobře na obrazovce, je vhodné striktně dodržovat poměr 1:2 nebo 1:4, protože jinak se bude obrázek přepočítávat přes pixely a bude vypadat ošklivě a rozmazaně (na tisk to má ale minimální vliv).</p>
<div id="attachment_1035" class="wp-caption aligncenter" style="width: 460px"><img class="size-full wp-image-1035" title="codebar_1_1364px" src="http://www.jakub-boucek.cz/blog/wp-content/uploads/2012/01/codebar_1_343px.png" alt="" width="450" height="40" /><p class="wp-caption-text">Nehezký efekt při úpravě velikosti obrázku v jiném poměru než 1:2 či 1:4</p></div>
<p>Pokud už budete takto násilně upravovat velikost čárového kódu, můžete rovnou generovat obrázek o výšce 1px a velikost pak podle potřeby upravit ve stránce obdobným způsoben. U obrázků čárového kódu bez dalších prvků (např. popisku) lze libovolně měnit poměr obrázku, aniž by to mělo na kvalitu jeho zobrazení vliv.</p>
<h2>Tisk bez internetu</h2>
<p>Klasické vložení pomocí tagu <code>&lt;img src="http://domena.tld/obrazek.png"&gt;</code> má několik nedostatků:</p>
<ol>
<li>Bez připojení k internetu se nic nezobrazí,</li>
<li>Není součástí dokumentu (což například u faktury představuje problém),</li>
<li>Obrázek se generuje při každém zobrazení faktury znovu,</li>
<li>Rozměry obrázku nejsou předem známé, protože ty se definují až při samotném generování podle množství dat.</li>
</ol>
<p>Všechny uvedené problémy může vyřešit <a title="Zdroják - Datová URL pomohou s malými soubory" href="http://zdrojak.root.cz/clanky/datova-url-pomohou-s-malymi-soubory/">datové URL</a>, tedy obrázek zakódovaný přímo ve zdrojovém kódu stránky. Jeho vytvoření lze v PHP zajistit pomocí funkce <code>base64_encode()</code> a výsledek vypadá následovně:</p>
<pre>&lt;img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABVQAAAABCAIAAAC+HbKQ
AAAACXBIWXMAAAsSAAALEgHS3X78AAAAlUlEQVRIie2XUQrAIAxD1/sf2v0K25MUW61gPiWm0UZR
a609O2Bmv+O9n55DPhWO4oHqEpRaUWtcqansw4xP0vGua0ZzxgMhKkuKTlROlLnZfPJWLZMVzqai
SRyvJvEr9MLLOZ1/MznmZ+eEcHvx5d931FhHqUWokEnFW7VeEFbe1Rl1T3kHZnv2/hMVTWUu6UTt
QzZeWZgLDmfubaMAAAAASUVORK5CYII=" /&gt;</pre>
<div id="attachment_1035" class="wp-caption aligncenter" style="width: 351px"><img class="size-full wp-image-1035" title="codebar_1_1364px" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABVQAAAABCAIAAAC+HbKQAAAACXBIWXMAAAsSAAALEgHS3X78AAAAlUlEQVRIie2XUQrAIAxD1/sf2v0K25MUW61gPiWm0UZRa609O2Bmv+O9n55DPhWO4oHqEpRaUWtcqansw4xP0vGua0ZzxgMhKkuKTlROlLnZfPJWLZMVzqaiSRyvJvEr9MLLOZ1/MznmZ+eEcHvx5d931FhHqUWokEnFW7VeEFbe1Rl1T3kHZnv2/hMVTWUu6UTtQzZeWZgLDmfubaMAAAAASUVORK5CYII=" alt="" width="341" height="50" /><p class="wp-caption-text">Čárový kód vykreslený pomocí datového URL</p></div>
<p>Je třeba ale zvážit, jaké bude primární použití takové faktury. Určitá omezení proto mohou dosáhnout na uživatele, kteří budou mít na svých počítačích starší Internet Explorer. Ten si s datovými URL moc nerozumí. Je proto vhodné toto nasazovat pouze v prostředí, kde lze ovlivnit volbu prohlížeče, například pro účely firemního intranetu. Mimo toto kontrolované prostředí lze datová URL využívat za předpokladu, že čárové kódy na dokumentu jsou pouhým doplňkem a netvoří nezbytnou součást takového dokladu.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakub-boucek.cz/blog/carove-kody-na-webovych-strankach/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP &#8211; proč si napsat vlastní Framework/CMS/e-shop</title>
		<link>http://www.jakub-boucek.cz/blog/php-proc-si-napsat-vlastni-framework-cms-eshop/</link>
		<comments>http://www.jakub-boucek.cz/blog/php-proc-si-napsat-vlastni-framework-cms-eshop/#comments</comments>
		<pubDate>Sat, 09 Apr 2011 04:53:05 +0000</pubDate>
		<dc:creator>Jakub Bouček</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Zamyšlení]]></category>

		<guid isPermaLink="false">http://www.jakub-boucek.cz/blog/?p=831</guid>
		<description><![CDATA[Pokud jste četli nadpis jako „Proč si nepsat vlastní…“, pak si jej přečtěte znovu a pozorněji. Opravdu se zabývám tím, pro by si každý programátor měl napsat svůj vlastní Framework, CMS a nebo e-shop. Jakmile se student programovacího jazyka dostane dostatečně daleko od prvního „Hello world“, přijde první nabídka na vybudování nějakého rozsáhlejšího systému &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Pokud jste četli nadpis jako „Proč si <strong>ne</strong>psat vlastní…“, pak si jej přečtěte znovu a pozorněji. Opravdu se zabývám tím, pro by si každý programátor měl napsat svůj vlastní Framework, CMS a nebo e-shop.</p>
<p>Jakmile se student programovacího jazyka dostane dostatečně daleko od prvního „Hello world“, přijde první nabídka na vybudování nějakého rozsáhlejšího systému &#8211; například e-shopu. Mladý programátor je už otrkaný, ví že stále dokola řeší opakující se problémy a tuší, že by měly vyřešit nějak centrálně &#8211; a tehdy poprvé stojí před vnitřním dilematem: <strong>Použít hotový a léty prověřený systém, nebo si vytvořit svůj vlastní?</strong></p>
<p>Já tvrdím:<br />
<strong>Každý, kdo si někdy položil tuto otázku, by si měl napsat svůj vlastní systém.</strong><br />
<span id="more-831"></span><br />
Jedině tak na vlastní kůži pozná, co je za tím práce a kolik pastí je třeba překonat &#8211; přičichne si k nejhrubšímu meritu problému a otevře si tím svoje oči. Naučí se na věci pohlížet z různých stran, bude lépe předvídat možné budoucí požadavky a rozpoznávat potenciální problémy ještě dříve, než se projeví. <strong>Bude o věcech přemýšlet.</strong></p>
<blockquote><p><strong>Je to jako s auty: Řidič se po své první autonehodě stává mnohem lepším řidičem.</strong> Dokud totiž neuslyší mačkání plechů, má tendenci podceňovat nebezpečí, neumí bleskurychle odhadnout, co je důležité (lidský život nad hmotnou škodou) a v krizových situacích má tendence k zbrklým činům. Zvláštní skupinou jsou tzv. sváteční řidiči, kteří v zájmu opatrnosti zásadně nepřekračují rychlost 30 km/h &#8211; jejich rčení „za celý život ani škrábnutí“ jsou pověstná.</p></blockquote>
<p><strong>A tehdy student sám pochopí, že stejně objevuje Ameriku.</strong> Jeho systém nedělá nic víc, než mnoho OpenSource projektů &#8211; kromě toho, že se mu navíc podařilo obohatit svůj systém o množství chyb, nedostatků, pastí a „až jednou bude čas, tak to dodělám“ věcí. Kromě toho si během prací jeho duše rozdělila systém na části, které má rád a ty, které odbývá v rámci nucených prací, stejně tak znalosti a zkušenosti dokážou plně pokrýt jen některé bloky, jiné naopak fungují někde na pomezí teorie nepravděpodobnosti.</p>
<p>To je ten správný čas připustit si, že <strong>svět už má Nette/Wordpress/Magento</strong>. Ne dříve ne později. Dříve byste nedokázali vnímat problematiku do hloubky a naopak později by se vám mohlo stát, že vám váš vlastní systém vezme svobodu a budete zajati molochem, který už nemůžete hodit přes palubu, protože by vás stáhl s sebou.</p>
<p>Zkuste o tom přemýšlet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakub-boucek.cz/blog/php-proc-si-napsat-vlastni-framework-cms-eshop/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Hledám přehrávač na filmy</title>
		<link>http://www.jakub-boucek.cz/blog/hledam-prehravac-na-filmy/</link>
		<comments>http://www.jakub-boucek.cz/blog/hledam-prehravac-na-filmy/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 21:55:54 +0000</pubDate>
		<dc:creator>Jakub Bouček</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.jakub-boucek.cz/blog/?p=577</guid>
		<description><![CDATA[Od roku 1998 ke své naprosté spokojenosti používám Winamp. V tehdejších časech, kdy 64 MB bylo stále ještě poměrně hodně paměti a MP3 byly pro systém velká neznámá &#8211; Winamp tehdy vítězil &#8211; byl rychlý, praktický a MP3 nativně přehrával po základní instalaci (žádné nutné nudné skládání modulů a pluginů). Svět v té době neznal [...]]]></description>
			<content:encoded><![CDATA[<p>Od roku 1998 ke své naprosté spokojenosti používám Winamp. V tehdejších časech, kdy 64 MB bylo stále ještě poměrně hodně paměti a MP3 byly pro systém velká neznámá &#8211; Winamp tehdy vítězil &#8211; byl rychlý, praktický a MP3 nativně přehrával po základní instalaci (žádné nutné nudné skládání modulů a pluginů).</p>
<p>Svět v té době neznal kopírování filmů v takové míře jako dnes. Na internetu se rozvíjely (dnes již mrtvé) weby typu srandicky.cz, azet.sk a další, které poskytovaly krátká vtipná videa &#8211; tehdy se 10sekundové video stahovalo minutu. Nejdříve jsem na přehrávání používal <strong>Media Player</strong> od Microsoftu, který tehdy dostačoval. Ze systému si správně odvodil kodeky, dokonce byl tak dobrý, že chybějící kodeky uměl ve většině případů dodatečně stáhnout a nainstalovat. Paráda.</p>
<p><span id="more-577"></span></p>
<blockquote><p>Malá vsuvka: Prakticky cokoliv, co zavání technikou, mám tendence rozebrat a prozkoumat nejvíc, jak je to jen možné &#8211; kromě dvou výjimek: <strong>aut a kodeků</strong>.</p>
<p>Sám nevím proč, ale od aut a kodeků chci jediné &#8211; aby fungovaly a je mi jedno jak a proč. Nezajímá mě, jak fungují, proč dělají to, co dělají a když náhodou přestanou pracovat, nehrnu se pod kapotu, ale volám &#8222;přítele na telefonu&#8220;.</p>
<p>Tolik na vysvětlenou, abyste lépe chápali další moje potřeby a netřeby.</p></blockquote>
<p>V roce 2003 jsem si pořídil novější počítač, na kterém už bylo možné přehrávat tehdy tolik populární DiVXy. Tehdy začal být Media player otravnější svojí problémovou kompatibilitou s novými kodeky. Jeho automatické vyhledávání kodeků už kodeky nenacházelo a pro filmy delší než několik sekund bylo ovládání čím dál méně praktičtější. Media player podporoval titulky, ale zprovoznit titulky u dvojice AVI+SUB byl problém neřešitelný, protože tato funkce byla určena údajně pouze pro formát DVD &#8211; což je formát, který Media player neumí obstojně přehrát ani dnes (tolik tehdejší dostupné informace z fór a diskuzí, na kolik byly pravdivé neumím posoudit, ale žádný praktický návod na zprovoznění titulků jsem nenašel).</p>
<p>Začal jsem tehdy testovat různé jiné přehrávače. Poměrně dlouho jsem vydržel u <strong>microDVDplayer</strong>u. Výborně přehrával videa s titulky. Později výborně přehrával VOBy, nebo samotná DVD &#8211; tím však jeho výhody končí.</p>
<p>Vymazlené GUI microDVDplayeru bylo a stále je tak nahňácané a nepřehledné, že praktické ovládání vyžaduje příliš mnoho soustředění &#8211; víc, než kolik jsem ochoten přehrávači poskytnout.</p>
<p>Vytvářet GUI do podoby předního panelu klasických přehrávačů je velmi populární, ale moje uživatelské zkušenosti ukazují, že je to velmi nepraktické a zbytečné (vzhledem k naprosté rozličnosti ovládání &#8211; myš vs. prst).</p>
<p>Spuštění jednoho filmu bohužel (bez ohledu na míru asociace) vyžaduje víc operací, než poklepání na ikonu souboru filmu (současná verze má už toto opraveno). MicroDVDplayer mi tedy poskytl dobrý můstek na překonání chybějícího článku pro přehrávání filmů s titulky, ale na trvalé partnerství to nebylo.</p>
<p>Když se VobSub vyvinul do (pro mě) použitelné verze, zmizela potřeba zobrazování titulků v přehrávači a začal jsem opět hledat svůj nový přehrávač.</p>
<p>Jako první ze hry vypadl Media player. Jeho nová verze (9 i 10) byla snad tím nejhorším počinem na poli přehrávačů. Nepřehledné, přeplácané rozhraní, zmatené ovládání, chybějící standardní ovládací prvky v okně. Klávesa SPACE už z nějakého důvodů neměla funkci PAUSE, ale přepínala skiny přehrávače (hnusný, hnusnější, úplně nejhnusnější). Přehrávač se dal ovládat jen myší, ale kromě podpory WMV a WMA nic nového nepřinesl.</p>
<p>Vrátil jsem se opět k Winampu a do dnešního dne jsem byl spokojeným uživatelem.</p>
<h2>Proč hledám přehrávač</h2>
<p>Už několik let jsem zůstával u Winampu verze 5.33. Tato verze mi plně dostačovala a měla vše naprosto dokonalé a  propracované ovládání.</p>
<p>Novější verze mají inovace, u kterých asi vývojáři mysleli řití &#8211; například ve fullscreenu je ovládací panel nesmyslně velký a umístěný tak, že překrývá titulky.</p>
<div class="wp-caption aligncenter" style="width: 510px"><img title="Winamp 5.572" src="/data/blog/prahravac_winamp_02.png" alt="Winamp 5.572" width="500" height="304" /><p class="wp-caption-text">Winamp 5.572</p></div>
<p>Původní verze 5.33 měla jen jeden velký problém a to s přehráváním některých DivX videí, kdy vytěžoval procesor na 100% a obraz se trhal. Dočetl jsem se, že to není problém s kodeky, ale v vnitřním splitterem, který Winamp obsahuje a jediná rada zněla &#8222;použijte jiný přehrávač&#8220;. Ale týkalo se to jen některých nahrávek, dalo se s tím žít.</p>
<p><strong>Bohužel jsem asi nedávno velmi oblíbil videa v HD kvalitě</strong> a Winamp jej nezvládá (ani v nové verzi, i když se tváří, že by mohl).</p>
<h2>Vyzkoušel jsem</h2>
<p>Vyzkoušel jsem několik klasických přehrávačů, ale neúspěšně.</p>
<h3>Media player</h3>
<p>Jak už jsem zmínil, ze všech nejhorší.</p>
<p>Nastavení nekonzistentní, důležité volby obtížně dostupné, hluboko pod marketingově populárnějšími funkcemi. Vzhled moderní, propracovaný, ale pro mé potřeby zbytečný. GUI mi neustále vnucuje mnoho funkcí, které jsou sice navrženy elegantně, ale jsou primitivní a nejdou do hloubky (např. informace o médiu  zobrazí jen některé položky a ostatní úpěnlivě tají).</p>
<p>Ovládání klávesnicí nefunkční.</p>
<h3>M2player</h3>
<p>Funkčně velmi přívětivý, ale ani po delší době mi nesedí práce s GUI, které je v podobě klasického stolního DVD přehrávače. Dle všeho jeho vývoj skončil.</p>
<h3>Media player classic</h3>
<p>Zajímavý počin na poli freeware. Má mnoho dobrých vlastností, ale přílišná snaha udržet jeho jednoduchost mu nedovolí pojmout některé užitečné moderní prvky. Stejný problém je i s jeho ovládáním.</p>
<h3>VLC</h3>
<p>Přehrávač s mnoha dobrými vlastnostmi. Obsahuje kompletní balík vyladěných kodeků &#8211; bohužel díky tomu jsou některé verze tohoto přehrávače trochu problémové při přehrávání videí v HD.</p>
<p>Jeho GUI je jednoduché a praktické.</p>
<p>Má ale velké chyby, které se projeví při dalším používání a souvisí pravděpodobně s multiplatformností přehrávače (spolupráce se systémem není dokonalá); např. fullscreen přehrávání občas ztratí Always On Top a začnou jej překrývat jiná okna a Hlavní panel.</p>
<p>Open source základ má pravděpodobně za následek těžkost ovládání, které není úplně intuitivní (místo efektivního rozložení prvků jsou všechny velmi důkladně zatříděny ve stromových strukturách logiky ovládání).</p>
<p>VLC používám ve verzi 0.9.8a jako prostředek na řešení problémů s přehráváním některých snímků. Pro denní používání je ale nevhodný.</p>
<h2>Moje náročné požadavky na přehrávač</h2>
<p>Přehrávač musí:</p>
<ul>
<li>být štíhlá aplikace, instalačka ideálně do 10 MB,</li>
<li>být svižný a rychlý (tedy žádná Java-based nesmysly),</li>
<li>pracovat s kodeky v systému (individuální nastavení a vynucení  výjimek navíc výhodou),</li>
<li>poskytnou rozšířené  informace o použitých pluginech a kodecích,</li>
<li>mít výchozí nastavení praktické,</li>
<li>být schopen zpracovat s titulky a zároveň je trvale vypnout (pro  VobSub),</li>
<li>mít propracované a praktické GUI &#8211; to neznamená &#8222;vytuněné&#8220; a  přeplácané,</li>
<li>ve výchozím nastavení klávesu SPACE používat pro PLAY/PAUSE,</li>
<li>mít jednostiskové klávesové zkratky pro:
<ul>
<li>posun po stopě o 5 sekund vpřed/vzad,</li>
<li>přeskok na další/předchozí stopu,</li>
</ul>
</li>
</ul>
<p>Přehrávač nesmí:</p>
<ul>
<li>ve výchozím nastavení obtěžovat uživatele jakoukoliv registrací,  získáváním ID a podobnými nesmysly, které mě v danou chvíli nezajímají,</li>
<li>otravovat s různými funkcemi, jako knihovny alb, online prodejnami  hudby a podobné. Toto mne nezajímá.</li>
</ul>
<p>Nezajímá mne:</p>
<ul>
<li>multiplatformnost,</li>
<li>třídění hudby, alb, filmů.</li>
</ul>
<p>Nějaký nápad?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakub-boucek.cz/blog/hledam-prehravac-na-filmy/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Nechcete odvirovat nebo zrychlit Váš počítač?</title>
		<link>http://www.jakub-boucek.cz/blog/nechcete-odvirovat-nebo-zrychlit-vas-pocitac/</link>
		<comments>http://www.jakub-boucek.cz/blog/nechcete-odvirovat-nebo-zrychlit-vas-pocitac/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 00:03:43 +0000</pubDate>
		<dc:creator>Jakub Bouček</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Pracovní vztahy]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Zamyšlení]]></category>

		<guid isPermaLink="false">http://www.jakub-boucek.cz/blog/?p=530</guid>
		<description><![CDATA[V dobách začátků mé kariéry IT odborníka – dá-li se to tak nazývat –  mě nejvíce zaměstnávaly práce u klientů, kdy jsem jejich domácí nebo kancelářské počítače ladil přímo na místě. Správu sítí jsem až na několik výjimek před několika lety pověsil na hřebík a dnes mě živí trochu jiná práce ve společnosti Koldasoft, s.r.o. [...]]]></description>
			<content:encoded><![CDATA[<p>V dobách začátků mé kariéry IT odborníka – dá-li se to tak nazývat –  mě nejvíce zaměstnávaly práce u klientů, kdy jsem jejich domácí nebo kancelářské počítače ladil přímo na místě.</p>
<p>Správu sítí jsem až na několik výjimek před několika lety pověsil na hřebík a dnes mě živí trochu jiná práce ve společnosti <a href="http://www.koldasoft.cz/">Koldasoft, s.r.o.</a></p>
<p>Přesto i nadále pro vybrané klienty vzácně  zaskočím na návštěvu tuhle a tamhle nějakou maličkost dopilovat k dokonalosti.</p>
<p><strong>Miluju tyhle návštěvy, jsou mojí tajnou drogu.</strong> Je to úžasná sonda do životů těch lidí, protože na rozdíl od jakékoliv jiné profese v drtivé většině případů počátek práce spočívá ve spuštění testů, které trvají několik desítek minut, během kterých mám čas nerušeně pozorovat běh cizích životů.</p>
<p>Víte, kdybych byl třeba instalatér, nikdy bych nezískal tolik času k dobru. A kdybych zašel na osobní přátelskou návštěvu, tak bych svojí přítomností narušil běžné chody domácnosti, lidé by se kolem mne shlukli a snažili by se mi dělat společnost, místo aby přirozeně žili dál.</p>
<p>Když však zalezu někam do kouta k počítači a řeknu, že za dvě tři hodiny budu znát výsledek, tak dostanu zásobu jídla a pití, jsem ponechán o samotě a chod domácnosti se rozjede téměř tak, jako bych tam nebyl.</p>
<p>Začne se vařit, uklízet, plánovat další den, nebo se naopak probírá den uplynulý, děti píší úkoly, učí se, a tak dále.</p>
<p>Domácnosti takto navštěvuji ve večerních hodinách a naprosto nejlepší čas pro sledování běhu domácností je po 20. hodině, v létě ještě později.</p>
<p>Hrozně rád pozoruji chování lidí a zvířat v jejich přirozeném prostředí. A řídím se pravidlem <em>„Poznej jejich domov a poznáš je.“</em> Člověk na ulici nebo v kanceláři není nikdy sám sebou natolik, jako doma. Mimo svůj byt lidé mohou snadno předstírat, že jsou někým jiným, než doopravdy jsou. Neumím slovy popsat a vlastně ani pořádně sám nevím, co přesně mi soukromí na lidi vyzradí, jen vím/cítím, že to tak je.</p>
<p>&#8230; přesto, napadá mě jedna věc, kterou sleduji &#8211; <strong>pořádek</strong>. Paradoxně přílišný pořádek vnímám spíše jako problém, než jako pozitivum. Zastávám názor, že dokonalý pořádek není efektivní ani praktický. Nikdy totiž není možné mít vše hotové a co není hotové, je rozpracované &#8230;a rozpracované by mělo rozpracované zůstat, dokud se nedokončí. Nemyslím mít tedy v bytě chlív a špínu, na druhou stranu když na stole leží <strong>pouze </strong>čistý papír a tužka, někde určitě něco nehraje.</p>
<p>Shrnu to tedy &#8211; tyhle pracovní návštěvy mám velmi rád a svých klientů si velmi vážím, ať už jsou z Prahy, Pardubic, nebo třeba z Horoušánek. Navíc po všech těch zážitcích je pěkné vidět na tváři hostitele radost, že se jim jejich domácí přítel (počítač) uzdravil a dokáže věci, o kterých do té doby nikdo z nich ani neslyšel. Tak vždy, když odcházím, zůstává na obou stranách naprostá spokojenost s výsledkem.</p>
<p>A opravdu jsem přesvědčen, že tuto práci odvádím dobře.</p>
<p><strong>Nechcete také vyladit vašeho plechového miláčka?</strong> :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakub-boucek.cz/blog/nechcete-odvirovat-nebo-zrychlit-vas-pocitac/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Konference CZ.NIC &#8211; Internet a Technologie 09</title>
		<link>http://www.jakub-boucek.cz/blog/konference-cznic-internet-a-technologie-09/</link>
		<comments>http://www.jakub-boucek.cz/blog/konference-cznic-internet-a-technologie-09/#comments</comments>
		<pubDate>Tue, 26 May 2009 17:11:06 +0000</pubDate>
		<dc:creator>Jakub Bouček</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Pracovní vztahy]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.jakub-boucek.cz/blog/?p=445</guid>
		<description><![CDATA[Sdružení CZ.NIC pořádá 4. 6. 2009 konferenci Internet a Technologie 09. Pokud se zajímáte o tento obor, rozhodně neváhejte. Osobně jsem se této konference zúčastnil a získal tam velmi cenné informace. Velmi doporučuji!]]></description>
			<content:encoded><![CDATA[<p>Sdružení <a href="http://nic.cz/">CZ.NIC</a> pořádá 4. 6. 2009 konferenci <a href="http://www.nic.cz/it09/">Internet a Technologie 09</a>. Pokud se zajímáte o tento obor, rozhodně neváhejte.</p>
<p>Osobně jsem se této konference zúčastnil a získal tam velmi cenné informace.</p>
<p>Velmi doporučuji!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakub-boucek.cz/blog/konference-cznic-internet-a-technologie-09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Subdomény a komerční hostingy</title>
		<link>http://www.jakub-boucek.cz/blog/subdomeny-a-komercni-hostingy/</link>
		<comments>http://www.jakub-boucek.cz/blog/subdomeny-a-komercni-hostingy/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 00:42:30 +0000</pubDate>
		<dc:creator>Jakub Bouček</dc:creator>
				<category><![CDATA[Bezpečnost]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Návody a FAQ]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Zamyšlení]]></category>

		<guid isPermaLink="false">http://www.jakub-boucek.cz/blog/?p=339</guid>
		<description><![CDATA[Pokud vlastníte doménu (doménové jméno), jistě víte, že můžete využívat i tzv. subdomény (či poddomény), tedy dalších jmen, které rozšiřují původní doménové jméno. Například, pokud vlastníme doménu koldasoft.cz, můžeme zcela volně využívat odvozených domén jako třeba www.koldasoft.cz, či reference.koldasoft.cz a nebo cerberus.koldasoft.cz. Možnosti využití jsou široké. Více o doménové problematice najdete na Wikipedii. V tomto [...]]]></description>
			<content:encoded><![CDATA[<p>Pokud vlastníte doménu (doménové jméno), jistě víte, že můžete využívat i tzv. subdomény (či poddomény), tedy dalších jmen, které rozšiřují původní doménové jméno. Například, pokud vlastníme doménu <a href="http://koldasoft.cz/">koldasoft.cz</a>, můžeme zcela volně využívat odvozených domén jako třeba <a href="http://www.koldasoft.cz/">www.koldasoft.cz</a>, či <a href="http://reference.koldasoft.cz/">reference.koldasoft.cz</a> a nebo <a href="http://cerberus.koldasoft.cz/">cerberus.koldasoft.cz</a>. Možnosti využití jsou široké. Více o doménové problematice najdete <a href="http://cs.wikipedia.org/wiki/Internetov%C3%A1_dom%C3%A9na">na Wikipedii</a>.</p>
<p>V tomto článku bych se rád zamyslel nad realizací hostingu pro takovéto subdomény na webovém serveru. Zejména jejich správu a rozložení v souborové struktuře z pohledu správce webu.<span id="more-339"></span></p>
<p>U drtivé většiny hostingů se provádí nahrávání stránek na server hostingu pomocí FTP nebo jiné podobné technologie (SCP, SVN-put, atd.). Po přihlášení server klientovi zpřístupní adresář serveru, ze kterého webový server bude načítat stránky. Zde však již mezi poskytovateli hostingu vzniká základní rozdíly:</p>
<ul>
<li>Některé hostingy zobrazují obsah na webu obsah <strong>rootu FTP</strong>. Dělají to najčastěji amatérské servery typu one-man-show s minimálními zkušenostmi. Ze zkušenosti takový hosting považuji za méně kvalitní a podpory bývá nepřístupná individuálním požadavkům. Takový server často používá nestandardní nastavení.</li>
<li>Někde se stránky musí nahrát do adresáře <strong>public_html</strong>. Toto se vyskytuje zřídka, především u velkých podniků, které hostingové služby mají jako okrajovou činnost a menší společnosti většinou s mizernou podporou. Toto je defaultní nastavení distribuce serveru a vykazuje tak snahu zprovoznit hosting co nejrychleji a s minimálními náklady -  servery jsou nedotažené, ovládání těžkopádné. Takový hosting s velikou pravděpodobností nebude schopen a ochoten naslouchat Vašim individuálním požadavkům, protože je nastaven na velmi prostý automatický systém, který neumožňuje velké zásahy.</li>
<li>Jinde se po přihlášení do FTP zobrazí několik různých adresářů, z nichž právě jeden je určen obsah webu. Taková konfigurace je většinou propracovaná a umožňuje široké možnosti nastavení serveru na míru. Tuto konfiguraci používají vyspělé hostingové společnosti.<br />
Adresáře přístupné přes FTP mívají pak různé významy. Jeden z nich představuje adresář s daty webové aplikace, druhý umožňuje nahrávat soukromé soubory, které nebudou z webové aplikace přímo přístupné (zabezpečení) a další mohou obsahovat například logy, nebo jiné konfigurační nástroje.</li>
</ul>
<h2>Subdomény</h2>
<p>Výrazně složitější situace je v případě řízení subdomén. I zde se přístup hostingů rozděluje na několik základních typů:</p>
<ul>
<li>Snad nejhorší řešení, které jsem kdy viděl, má webhosting na Forpsi. Na serveru poddomény nejsou vůbec řešeny, pouze při přístupu na libovolnou poddoménu je volán určitý PHP skript, který sám musí rozlišit, o jakou poddoménu jde a volat tak nějaký podskript. Otřesné.
<p><div class="wp-caption aligncenter" style="width: 531px"><img src="/data/blog/subdomeny_01.png" alt="PHP skcript pro zpracování domény" width="521" height="386" /><p class="wp-caption-text">PHP script pro zpracování domény. Zdroj: kb.forpsi.com</p></div></li>
<li>Nastavení domény administrátorem na žádost. Je to sice krkolomné, ale na nízkorozpočtových a nebo velmi individuálních serverech je to velmi časté řešení. Pokud je správce vstřícný a rozumný, v praktickém provozu může být tato varianta zcela uspokojivá.</li>
<li>Dalším nevhodným způsobem vytváření sudomén je, když jakýkoliv podadresář v adresáři s obsahem webu se automaticky stává subdoménou. Na takových serverech není možné provozovat jakoukoliv aplikaci, která pracuje s citlivějšími daty &#8211; pokud nejsou jen v databázi. Jde o to, že takový hosting jen brání vytvoření přehledné souborové a adresářové struktury. Jednak proto, že adresáře poddomén překáží a za druhé, že obsah umístěný v adresáři je přístupný i přes subdoménu. Navíc jsou pak velmi obtížně použitelné nástroje, jako je SVN a pod.<br />
Toto řešení je překvapivě často používané na serverech, což nechápu, protože je považuju v praxi za nepoužitelné.</li>
<li>Poněkud lepší řešení je ukládání do adresáře „<strong>subdomains</strong>“, který je ovšem opět umístěn v adresáři s obsahem webu. Většina nevýhod uvedených v předchozím bodu odpadá. Přesto pro profesionální nasazení není ani takovýto systém rozhodně vhodný.</li>
<li>Jediný opravdu praktický a plnohodnotně využitelný způsob souborovým řízení poddomén je jejich umístění na stejnou úroveň.
<div class="wp-caption aligncenter" style="width: 161px"><img src="/data/blog/subdomeny_02.png" alt="Strukura FTP" width="151" height="145" /><p class="wp-caption-text">Strukura FTP</p></div>
<p>Na obrázku je jedna z nejlepších struktur adresářů na běžném hostingu. Soubory pro <em>hlavní</em> doménu jsou v adresáři <strong>/web/www/</strong> a další poddomény jsou v adresářích na stejné úrovni, tedy <strong>/web/subdomena/</strong>, ap. I když to může znít komplikovaně, ve skutečnosti je to velmi příjemné řešení.<br />
Toto řešení používají opravdoví profesinálové, na českém poli zejména: <a href="http://tojeono.cz/">Tojeono.cz</a>, <a href="http://ebola.cz/">Ebola.cz</a>, <a href="http://ceskyhosting.cz/">Ceskyhosting.cz</a> a dokonce i <a href="http://pipni.cz/">Pipni.cz</a>.</li>
</ul>
<p>Vyzývám tímto všechny hostingové společnosti, aby si tato slova szaly k srdci a trochu se zamysleli dříve, než vpustí klienty na své servery.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakub-boucek.cz/blog/subdomeny-a-komercni-hostingy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: magická funkce __toString() nemůže vyhazovat výjimky</title>
		<link>http://www.jakub-boucek.cz/blog/php-magicka-funkce-tostring-nemuze-vyhazovat-vyjimky/</link>
		<comments>http://www.jakub-boucek.cz/blog/php-magicka-funkce-tostring-nemuze-vyhazovat-vyjimky/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 22:19:32 +0000</pubDate>
		<dc:creator>Jakub Bouček</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.jakub-boucek.cz/blog/?p=175</guid>
		<description><![CDATA[Věděli jste to? Bohužel o tomto faktu dokumentace dosti nepříjemně mlčí a tak jsem jednoho dne narazil.]]></description>
			<content:encoded><![CDATA[<p>Věděli jste to?</p>
<p>Bohužel o tomto faktu dokumentace dosti nepříjemně mlčí a tak jsem jednoho dne narazil.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakub-boucek.cz/blog/php-magicka-funkce-tostring-nemuze-vyhazovat-vyjimky/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>m49web, Martin Ženíšek a krádež obsahu stránek</title>
		<link>http://www.jakub-boucek.cz/blog/m49web-martin-zenisek-a-kradez-obsahu-stranek/</link>
		<comments>http://www.jakub-boucek.cz/blog/m49web-martin-zenisek-a-kradez-obsahu-stranek/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 02:17:10 +0000</pubDate>
		<dc:creator>Jakub Bouček</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Pracovní vztahy]]></category>
		<category><![CDATA[Remcání]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Společnost]]></category>
		<category><![CDATA[Ze života]]></category>

		<guid isPermaLink="false">http://www.jakub-boucek.cz/blog/?p=127</guid>
		<description><![CDATA[Když jsem sem tam na internetu četl nářky autorů různých článků (Ivorius, J. Vanhara, Cayman, Maxiorel, Pravda v očích, Kobliha, eMag.cz, George, atd.), že jejich obsah byl zkopírován a více či méně pozměněný publikován na jiných webových stránkách &#8211; to vše pochopitelně bez uvedení zdroje a skutečného autora -, nechápal jsem, co s tím všichni [...]]]></description>
			<content:encoded><![CDATA[<p>Když jsem sem tam na internetu četl nářky autorů různých článků (<a href="http://webtrh.cz/8864-peardesign-ukradlo-muj-text?s=9e330fb590a09997f6d1da044942c8a9&amp;amp;">Ivorius</a>, <a href="http://www.podnikanivusa.com/2007/07/27/vitam-kokota-s-copacabanabikescom/">J. Vanhara</a>, <a href="http://caymanislander.blogspot.com/2008/05/poruseny-copyright-ukradeny-obsah-webu.html">Cayman,</a> <a href="http://www.maxiorel.cz/jak-se-branit-vykradeni">Maxiorel</a>, <a href="http://pravdavocich.cz/view.php?copyscape-masovy-likvidator-zlodeju-textu&amp;cisloclanku=2006090003">Pravda v očích</a>, <a href="http://kobliha.pise.cz/71045-copyscape.html">Kobliha</a>, <a href="http://www.emag.cz/zjistete-kdo-od-vas-opisuje/">eMag.cz</a>, <a href="http://george.pise.cz/72316-chrante-se-pred-vykradaci-webu.html">George</a>, atd.), že jejich obsah byl zkopírován a více či méně pozměněný publikován na jiných webových stránkách &#8211; to vše pochopitelně bez uvedení zdroje a skutečného autora -, nechápal jsem, co s tím všichni nadělají.</p>
<p>V úterý jsem procházel dlouho zanedbávané statistiky firemních stránek naší společnosti <a href="http://www.koldasoft.cz/">Koldasoft, s.r.o.</a> a zaujal me příchod uživatele (tzv. <a href="http://en.wikipedia.org/wiki/Referer">referer</a>) ze stránek m49web.</p>
<p>Otevřením zmíňeného refereru jsem se dostal na stránku <a href="http://m49web.eu/index.php?option=com_content&amp;task=view&amp;id=87&amp;Itemid=142">Optimalizace SEO</a> webu <a href="http://m49web.eu/">m49web</a> nějakého pana <a href="http://www.zenisek.info/">Martina Ženíška</a> (<a href="http://www.rzp.cz/cgi-bin/aps_cacheWEB.sh?Action=Search&amp;VSS_SERV=ZVWSBJFND&amp;ICO=71934766">RŽP</a>) aka matysek49. Na zmíněné stránce byla <strong>zkopírovaná celá stránka</strong> našeho firemního webu, konkrétně <a href="http://www.koldasoft.cz/optimalizace-pro-vyhledavace/">Optimalizace pro vyhledávače (SEO)</a>.<br />
<span id="more-127"></span><br />
Prostým pohledem bylo zřejmé, že plagiátorská činnost pana Ženíška byla opravdu velmi činorodá, protože obsah bočního menu jakoby z oka vypadl webu našemu &#8211; byť místy hodně utrpělo na kvalitě.</p>
<div class="ilust"><img title="Menu plagiátorského webu" src="/data/blog/zlodej_webu_menu.png" alt="" width="197" height="459" /></div>
<p>Teprve při proklikání odkazů na webu m49web bylo zřejmé, že není zkopírována pouze celá jedna stránka, ale pan <strong>Martin Ženíšek si (s)prostě okopíroval snad všechny stránky z našeho firemního webu</strong> a bez nejmenších obav je &#8211; klasicky bez uvedení zdroje ani skutečného autora &#8211; publikoval na svých stránkách, kterými se snaží propagovat v oboru tvorby webových stránek a &#8211; cituji &#8211; nabídku reklamních a fotografických služeb.</p>
<p>Vše podepsáno a kryto větou „All rights reserved“ naspodu stránky.</p>
<div class="ilust"><img title="Podpis stránek p. Ženíška omezující další užití" src="/data/blog/zlodej_webu_copyright.png" alt="" width="292" height="43" /></div>
<p>Uvést skutečného autora? Dovolit se, či alespoň oznámit použití? Proboha, proč?!</p>
<p><strong>Trapnost celého aktu</strong> završuje fakt, že i ono (s)prosté kopírování našeho webu bylo provedeno dosti ledabyle. Na několika okopírovaných stránkách <strong>zůstaly nezměněné odkazy</strong> vedoucí na stránky Koldasoftu a do této doby se tak panu Ženíškovi z jeho stránek na naše dostalo celkem (cca) 12 návštěvníků (UPDATE: k 23. 9. již více jak 58) (zdroj: logy).</p>
<div class="ilust"><img title="Zapomentué odkazy na půdoní web, ze kterého bylo kopírováno" src="/data/blog/zlodej_webu_zapomenuty_odkaz.png" alt="" width="509" height="187" /></div>
<p>Abych zde poukázal na rozsah plagátorství, kterého se pan Martin Ženíšek svým jednáním na webu m49web dopustil, uvádím kompletní seznam stránek webu společnosti Koldasoft, s.r.o., s uvedením, zda byla daná stránka prokopírována na web pana Ženíška (pod odkazy „offline“ najdete kopii stránek pořízenou během dne zjištění):</p>
<ul>
<li><a href="http://www.koldasoft.cz/koldasoft/">Úvod</a></li>
<li><a title="Nabídka služeb" href="http://www.koldasoft.cz/nabidka-sluzeb/">Nabídka služeb</a> &#8211; <strong>Zkopírováno na homepage</strong> (již odstraněno<sup>1)</sup> | <a href="/data/offline/homepage.htm">offline</a>)</li>
<li><a title="Tvorba webových stránek" href="http://www.koldasoft.cz/tvorba/">Tvorba webových stránek</a> &#8211; <strong>Zkopírováno z části</strong> (již odstraněno<sup>2)</sup> | <a href="/data/offline/tvorba_webovych_stranek.htm">offline</a>)</li>
<li><a title="Optimalizace pro vyhledávače (SEO)" href="http://www.koldasoft.cz/optimalizace-pro-vyhledavace/">Optimalizace pro vyhledávače (SEO)</a> &#8211; <strong>Zkopírováno</strong> (již odstraněno<sup>2)</sup> | <a href="/data/offline/optimalizace_seo.htm">offline</a>)</li>
<li><a title="Registrace do katalogů" href="http://www.koldasoft.cz/registrace-do-katalogu/">Registrace do katalogů</a> &#8211; <strong>Zkopírováno z části</strong> (již odstraněno<sup>2)</sup> |  <a href="/data/offline/registrace_do_vyhledavacu.htm">offline</a>)</li>
<li><a title="Domény a hosting" href="http://www.koldasoft.cz/domeny-hosting/">Domény a hosting</a> &#8211; <strong>Zkopírováno</strong> (již odstraněno<sup>2)</sup> | <a href="/data/offline/domena_a_hosting.htm">offline</a>)</li>
<li><a title="Přepracování (redesign) webových stránek" href="http://www.koldasoft.cz/redesign/">Přepracování (redesign) webových stránek</a> &#8211; <strong>Zkopírováno</strong> (již odstraněno<sup>2)</sup> | <a href="/data/offline/prepracovani_redesign_webovych_stranek.htm">offline</a>)</li>
<li><a title="Následná správa webových stránek" href="http://www.koldasoft.cz/nasledna-sprava/">Následná správa webových stránek</a> &#8211; <strong>Zkopírováno</strong> (již odstraněno<sup>2)</sup> | <a href="/data/offline/nasledna_sprava_webovych_stranek.htm">offline</a>)</li>
<li><a title="Grafické práce" href="http://www.koldasoft.cz/graficke-prace/">Grafické práce</a> &#8211; <strong>Zkopírováno z části</strong> (již odstraněno<sup>1)</sup> | <a href="/data/offline/pocitacova_grafika.htm">offline</a>)</li>
<li><a title="Obecné informace" href="http://www.koldasoft.cz/informace/">Informace</a></li>
<li><a title="Proč mít webové stránky?" href="http://www.koldasoft.cz/proc-mit-stranky/">Proč mít webové stránky?</a> &#8211; <strong>Zkopírováno</strong> (již odstraněno<sup>2)</sup> | <a href="/data/offline/proc_mit_webove_stranky.htm">offline</a>)</li>
<li><a title="Proč si webové stránky nechat udělat?" href="http://www.koldasoft.cz/proc-nechat-delat/">Proč si webové stránky nechat udělat?</a> &#8211; <strong>Zkopírováno</strong> (již odstraněno<sup>2)</sup> | <a href="/data/offline/proc_si_webove_stranky_nechat_udelat.htm">offline</a>)</li>
<li><a title="Jak by měla vypadat kvalitní webová stránka?" href="http://www.koldasoft.cz/pozadavky-kvalitni-stranky/">Jak by měla vypadat kvalitní webová stránka?</a> &#8211; <strong>Zkopírováno</strong> (již odstraněno<sup>2)</sup> | <a href="/data/offline/jak_by_mela_vypadat_kvalitni_webova_stranka.htm">offline</a>)</li>
<li><a title="Výhody a nevýhody webových stránek" href="http://www.koldasoft.cz/vyhody-nevyhody/">Výhody a nevýhody webových stránek</a> &#8211; <strong>Zkopírováno </strong>(již odstraněno<sup>2)</sup> | <a href="/data/offline/vyhody_a_nevyhody_webovych_stranek.htm">offline</a>)</li>
<li><a title="Průběh tvorby webových stránek" href="http://www.koldasoft.cz/prubeh-tvorby/">Průběh tvorby webových stránek</a> &#8211; <strong>Zkopírováno</strong> (již odstraněno<sup>2)</sup> | <a href="/data/offline/prubeh_tvorby.htm">offline</a>)</li>
<li><a title="Jak je drahý provoz webových stránek?" href="http://www.koldasoft.cz/naklady-na-provoz/">Jak je drahý provoz webových stránek?</a> &#8211; <strong>Zkopírováno</strong> (již odstraněno<sup>2)</sup> | <a href="/data/offline/jak_drahy_je_provoz_webovych_stranek.htm">offline</a>)</li>
<li><a title="Co si připravit před zahájením tvorby?" href="http://www.koldasoft.cz/co-si-pripravit/">Co si připravit před zahájením tvorby?</a> &#8211; <strong>Zkopírováno</strong> (již odstraněno<sup>2)</sup>| <a href="/data/offline/co_si_pripravit_pred_zahajenim_tvorby.htm">offline</a>)</li>
<li><a title="Slovníček pojmů" href="http://www.koldasoft.cz/slovnicek-pojmu/">Slovníček pojmů</a> &#8211; <strong>Zkopírováno</strong> (již odstraněno<sup>2)</sup>| <a href="/data/offline/slovnik_pojmu.htm">offline</a>)</li>
<li><a title="Znalosti" href="http://www.koldasoft.cz/znalosti/">Znalosti</a></li>
<li><a title="Použitelnost a přístupnost webových stránek" href="http://www.koldasoft.cz/pouzitelnost-pristupnost/">Použitelnost a přístupnost webových stránek</a></li>
<li><a title="Metody optimalizace pro vyhledávače (SEO)" href="http://www.koldasoft.cz/metody-seo/">Metody optimalizace pro vyhledávače (SEO)</a></li>
<li><a title="Reference" href="http://www.koldasoft.cz/reference/">Reference</a></li>
<li><a title="Ceník" href="http://www.koldasoft.cz/cenik/">Ceník</a> &#8211; <strong>Zkopírováno</strong> (již odstraněno<sup>2)</sup> | <a href="/data/offline/cenik.htm">offline</a>)</li>
<li><a title="O nás" href="http://www.koldasoft.cz/o-nas/">O nás</a></li>
<li><a title="Naše značka" href="http://www.koldasoft.cz/nase-znacka/">Naše značka</a></li>
<li><a title="Náš tým" href="http://www.koldasoft.cz/nas-tym/">Náš tým</a> &#8211; <strong>Zkopírován pouze nadpis</strong> jakožto součásti struktury webu</li>
<li><a title="Proč zvolit Koldasoft?" href="http://www.koldasoft.cz/proc-zvolit-koldasoft/">Proč zvolit Koldasoft?</a></li>
<li><a title="Kontakt" href="http://www.koldasoft.cz/kontakt/">Kontakt</a></li>
<li><a title="Hledáme externisty" href="http://www.koldasoft.cz/job/">Hledáme externisty</a></li>
<li><a title="Mapa webu" href="http://www.koldasoft.cz/mapa-webu/">Mapa webu</a></li>
</ul>
<p><strong>1)</strong> &#8211; Odstraněno po první výzvě (10. 9.)<br />
<strong>2)</strong> &#8211; Odstraněno po telefonické urgenci (23. 9.)</p>
<p>Rád bych podotkl, že všechny uvedené stránky jsou skutečně původně naším dílem a všechny jejich části jsme po několik měsíců pilovali s <a href="http://www.jiri-kolarik.cz/">Koldou</a> a <a href="http://www.radek-vechet.cz/">Mortym</a> k dokonalosti a nad texty i strukturou webu strávili mnoho dlouhých hodin.</p>
<h2>Co na to pan Ženíšek</h2>
<p>Když jsme se ujistili, že podobnost stránek není náhodná, Kolda ihned telefonicky kontaktoval pana Ženíška. <strong>Pan webmaster přiznal barvu</strong>, ale vymlouval se na to, že na vlastních stránkách pracuje a toto měla být pouze dočasná výplň. Pan Ženíšek od nás dostal čas na nápravu do pondělí 15. 9. (tj. den publikování toho článku) a tento termín slíbil dodržet.</p>
<p>Jeho vyjádření mi vrtalo hlavou. Uvědomuje si vůbec ten člověk, že je něco špatně? Proto jsem mu v dalších dnech zavolal (zápis zestručněn):</p>
<p><strong>Já:</strong> „Dobrý den tady Jakub Bouček, velmi se mi líbily Vaše stránky a v současné době zakládám konkurenční stránky a chtěl jsem se Vás zeptat, jestli si mohu zkopírovat něco z Vašich stránek a za jakých podmínek.“<strong><br />
p. Ženíšek:</strong> „Zkopírovat si můžete cokoliv, kromě referencí.“<strong><br />
Já:</strong> „Prima. A Vám příjde v pořádku si takhle zkopírovat cizí texty?“<strong><br />
p. Ženíšek:</strong> „Ehm, &#8230;prosím?“, zopakoval jsem dotaz, „Ehm, tedy já asi včera už mluvil s vaším kolegou a říkal jsem mu, že stránky do pondělí upravím, aby se tam neobjevovaly vaše texty&#8230;“<strong><br />
Já:</strong> „Ale ptám se Vás, jestli Vám příjde normální si zkopírovat jen tak cizí stránky!“<strong><br />
p. Ženíšek:</strong> „Ehm, no myslím, že to je možné, pokud se neodstraní odpovídající <em>kopyrajty</em> a původní autor bude uveden.“<strong><br />
Já:</strong> „Ale na Vašich stránkách nejí po našem podpisu ani stopa.“<strong><br />
p. Ženíšek:</strong> „Prosím, já vás neslyším, víte já jedu autem&#8230;“<strong><br />
Já:</strong> „Můžete mi říct, co vás vedlo k tomu, že jste si sprostě zkopíroval celý náš web a vydával ho za svůj?“<strong><br />
p. Ženíšek:</strong> „Mě se totiž vaše stránky moc líbily, jsou tam kvalitní texty&#8230;“<strong><br />
Já:</strong> „No samozřejmě, však to taky dalo hodně práce!!!“<strong><br />
p. Ženíšek:</strong> „&#8230;no, líbily se mi, tak jsem si tam dočasně dal, než tam dám vlastní texty. Jak už jsem řekl, do pondělí odstraním všechny texty, o kterých si myslím, že jsou z vašeho webu.“</p>
<p>Původně jsem očekával, že pan Martin Ženíšek kradení obsahu zhodnotí jako pochybení, vysloví několik pardonů a pro příště se poučí. Místo toho své jednání víceméně obhajoval.</p>
<p>Dnes je pondělí 15. 9. První pohled na stránky naznačuje, že závadný obsah je opravdu odstraněn, ale skutečnost je jiná. Většina stránek je pouze schována tak, že v menu již odkazy na stránky nejsou, avšak vyhledávače a jejich uživatelé na původních adresách dostávají stále relevantní výsledky, na kterých jsou stále naše stránky okopírovány &#8211; jinými slovy, <strong>škodlivý efekt, kterým stránky pana Ženíška vůči naší společnosti působí, zůstal nezměněn</strong>.</p>
<p>Možná si pan Martin Ženíšek myslel, že tím se vlk (my) nažere a koza zůstane celá.</p>
<p>Navíc některé stránky, jejichž autorství náleží nám, jsou stále na webu pana Ženíška publikovány zcela nepokrytě, například <a href="http://m49web.eu/index.php?option=com_content&amp;task=blogcategory&amp;id=100&amp;Itemid=129">Ceník</a>.</p>
<p>Je zajímavé vidět, co ze webu po odstranění našich textů zbylo. Několik omluvných vět a stěží tucet stránek s obsahem nejisté kvality.</p>
<div class="ilust"><img src="/data/blog/zlodej_webu_omluva_1.png" alt="" width="500" height="69" /></div>
<div class="ilust"><img src="/data/blog/zlodej_webu_omluva_2.png" alt="" width="500" height="75" /></div>
<div class="ilust"><img src="/data/blog/zlodej_webu_omluva_3.png" alt="" width="500" height="38" /></div>
<div class="ilust"><img src="/data/blog/zlodej_webu_omluva_4.png" alt="" width="500" height="56" /></div>
<div class="ilust"><img src="/data/blog/zlodej_webu_omluva_5.png" alt="" width="500" height="53" /></div>
<div class="ilust"><img src="/data/blog/zlodej_webu_omluva_6.png" alt="" width="500" height="54" /></div>
<div class="ilust"><img src="/data/blog/zlodej_webu_omluva_7.png" alt="" width="500" height="53" /></div>
<h2>m49web kopíruje i další autory</h2>
<p>Přestože stránky pana Ženíška byly ještě nedávno složeny převážně z našich textů, snadno lze rozpoznat, že nejsme jedinými poškozenými. Dovolím si vypíchnout několik &#8222;náhodných&#8220; podobností:</p>
<ul>
<li><a href="http://janpolasek.ic.cz/e-shop/e-shop.html">JP Webdesign</a> vs. <a href="http://m49web.eu/index.php?option=com_content&amp;task=blogcategory&amp;id=126&amp;Itemid=208">E-shop</a> (<a href="/data/offline/_eshop.htm">offline</a>),</li>
<li><del><a href="http://www.mujhosting.com/programy.html">mujHosting</a> vs. <a href="http://m49web.eu/index.php?option=com_content&amp;task=blogcategory&amp;id=102&amp;Itemid=133">Ceník hostingu</a> (<a href="/data/offline/_cenik_hostingu.htm">offline</a>)</del></li>
</ul>
<p>Nevím, zda od těchto zdrojů dostal pan Ženíšek ke kopírování svolení, ale od nás rozhodně ne.</p>
<p><strong>UPDATE:</strong> Dle tvrzení p. Ženíška, kopírování ze stránek mujHosting je schválené jejich autorem a JP Webdesign není autorem textů.</p>
<h2>Koldasoft vs. m49web</h2>
<p>Kdyby nám byl m49web alespoň důstojným soupeřem&#8230;</p>
<p>Nebudu zde práci pana Ženíška hodnotit, jen poukážu na některé detaily, které by zkušený tvůrce kvalitních webových prezentací měl chápat.</p>
<table class="data" border="0">
<tbody>
<tr>
<td></td>
<td><strong>Koldasoft</strong></td>
<td><strong>m49web</strong></td>
</tr>
<tr>
<td><strong>URL</strong></td>
<td>http://www.koldasoft.cz/vyhody-nevyhody/</td>
<td>http://m49web.eu/index.php?option=com_content&amp;task=view&amp;id=82&amp;Itemid=120</td>
</tr>
<tr>
<td><strong> Charset</strong></td>
<td>utf-8</td>
<td>win-1250</td>
</tr>
<tr>
<td><strong> HTML</strong></td>
<td>XHTML 1.0 Strict</td>
<td>XHTML 1.0 Transitional</td>
</tr>
<tr>
<td><strong> Zdroje</strong></td>
<td><a href="http://www.ietf.org/rfc/rfc2616.txt">Rfc2616</a>, <a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">DTD</a>, <a href="http://www.w3.org/TR/CSS21/">CSS</a> documentation<cite><br />
</cite></td>
<td><a href="http://www.joomla.org/">Joomla</a>, <a href="http://www.joomlatd.com/free-templates/td-dimje-joomla-free-template.html">Free Joomla Template &#8211; Td dimje</a></td>
</tr>
</tbody>
</table>
<h2>Jak se bránit</h2>
<p>Internet nám dnes naštěstí nabízí mimojiné i mocné nástroje, které mohou pomoci při hledání plagiátů. Mezi všemi si dovolím vyzdvihnout zejména službu <a href="http://www.copyscape.com/">Copyscape</a>. Rozhraní služby je nápadně podobné rozhraní <a href="http://google.cz/">Google</a> a také se zcela shodně používá.</p>
<p>Na úvodní stránce <a href="http://www.copyscape.com/">Copyscape</a> zadejte adresu vašich stránek a do několika sekund budete vedět, kdo vás kopíruje.</p>
<p><a href="http://www.copyscape.com/">Copyscape</a> je v této základní verzi zdarma, ale za příplatek je možné používat i některé doplňkové služby, jako automatické monitorování webu, nebo vyhledávání plagiátů pouhým vložení části textu.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakub-boucek.cz/blog/m49web-martin-zenisek-a-kradez-obsahu-stranek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kouzlo okamžiku</title>
		<link>http://www.jakub-boucek.cz/blog/kouzlo-okamziku/</link>
		<comments>http://www.jakub-boucek.cz/blog/kouzlo-okamziku/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 12:15:45 +0000</pubDate>
		<dc:creator>Jakub Bouček</dc:creator>
				<category><![CDATA[Pracovní vztahy]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Zamyšlení]]></category>

		<guid isPermaLink="false">http://www.jakub-boucek.cz/blog/?p=65</guid>
		<description><![CDATA[Být programátorem není tak prosté, jak si spousta neprogramátorů myslí. Nestačí jen se narodit s talentem a pak jen sedět v teple a „mačkat čudlíky“. Programátora v jeho práci nesmírně ovlivňují jeho emoce a problémy, kterými v osobním životě prochází a to do takové míry, že se jeho výkon může na několik týdnů zastavit úplně [...]]]></description>
			<content:encoded><![CDATA[<p>Být programátorem není tak prosté, jak si spousta neprogramátorů myslí. Nestačí jen se narodit s talentem a pak jen sedět v teple a „mačkat čudlíky“.</p>
<p>Programátora v jeho práci nesmírně ovlivňují jeho emoce a problémy, kterými v osobním životě prochází a to do takové míry, že se jeho výkon může na několik týdnů zastavit úplně na nulu.</p>
<p>Programování je hluboká myšlenková činnost, do které je třeba se plně ponořit a věnovat jí veškeré soustředění. Pokud má však programátor jakýkoliv psychický problém, například stres, velké emoční vypětí, nedokáže se soustředit, myšlenkami přebíhá, těká, ale na programování, které jeho starosti přímo nevyřeší, se prostě soustředit nemůže.<span id="more-65"></span></p>
<p>Sedět pak v takovém stavu v práci u počítače, týrat se a <a href="http://www.jakub-boucek.cz/blog/ztrata/">ždímat ze sebe násilím rozumy</a>, to je skutečná pitomost. Raněná duše programátora v tu dobu musí být hýčkána, takový člověk by měl relaxovat a usilovat o to, aby se dostal zpět do rovnováhy, ve které je schopen se odprostit od negativních vlivů, aby mozek mohl vstřebat problém a opět pokračovat v práci.</p>
<p>A vůbec sedět v práci od rána do večera a naději, že produktivita stoupne, určitě nemůže u programátora fungovat.</p>
<p>A to je důvod, proč tuhle práci miluji. Můžu nad problémem sedět hodiny, ale nic nevyřeším. Můžu čmárat diagramy, psát kódy, ale buď to ve výsledku nefunguje, nebo je výsledek tak příšerný, že se pod něj nebudu chtít podepsat.</p>
<p>Pak ale stačí jít na procházku, projet se autem, nebo pokecat mezi dveřmi se sousedkou &#8211; prostě si okamžik nějak zpříjemnit &#8211; a pak přichází záblesky geniálních nápadů tak rychle, že si je ani nestačím zapisovat dřív, než se zase v mžiku vytratí. S oblibou totiž přichází během úplně jiné naprosto nesouvisející práce &#8211; při vaření, sprchování nebo když ohřívám prkýnko na toaletě.</p>
<p>Pěkně to popisuje <a href="http://navolnenoze.cz/prezentace/martin-konicek/">Martin Koníček</a> na <a href="http://blog.air4web.com/">svém blogu</a> (doporučuji prostudovat):</p>
<blockquote><p>To je důvod, proč nedělám vývojáře. Jak si mám účtovat práci, když většina práce je v relaxování, zajít si na dobrý oběd, zajít si do sauny, projet se v autě, pokecat s přáteli, a pak dvacet minut napsat na papír řešení, které vám na pozadí zpracovává váš mozek. Já jediné co dělám, a tuto schopnost máme asi všichni, tak nebrzdím svůj mozek ve zpracovávání informací. Nenutím svou mysl, aby nějak myslela, nechávám jí myslet na pozadí, nevnímám to a jde to samo.</p>
<p style="text-align: right;">Zdroj: <a href="http://blog.air4web.com/dilema-vyvojare.html">http://blog.air4web.com/dilema-vyvojare.html</a></p>
</blockquote>
<p>Martinovým blogem si prolézám ve volných chvílích moc rád. Je plný inspirací a motivací. Ve většině článků se poznávám, snad jen s rozdílem že Martin zná svoji cenu a věří si více, než si v současnosti připustím sám.</p>
<p>Prostě není nad to chvíli sedět, přehazovat si v hlavě nějaký nápad &#8211; je jedno jestli je to u oběda, v autě nebo v posteli před usnutím &#8211; pak sednout a vytvořit geniální dílo během minuty. Geniální dílo se vyznačuje tím, že bývá překvapivě jednoduché, pro ostatní lidi je zpočátku těžko pochopitelné a jiní vývojáři pro něj nemají pochopení.</p>
<p>Když třeba vymyslím geniální jednoduché nastavení serveru, je problém najít hostingovou společnost, která by jej nasadila. Nevyžaduje však žádný složitý zásah na serveru, ale prostě  vyžaduje trochu zamyšlení.</p>
<p>Stejně jako temnhle článek, který vzniká za zvláštních okolností. Máme v bytě návštěvu, ale sedím stranou a píšu, je to nespolečenské, s pochopením se neshledávám, ale pokud myšlenku nepodchytím teď, za pár minut bude pryč.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakub-boucek.cz/blog/kouzlo-okamziku/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problém s přílohami ve SquirrelMail 1.4.13</title>
		<link>http://www.jakub-boucek.cz/blog/problem-s-prilohami-ve-squirrelmail/</link>
		<comments>http://www.jakub-boucek.cz/blog/problem-s-prilohami-ve-squirrelmail/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 23:20:42 +0000</pubDate>
		<dc:creator>Jakub Bouček</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Návody a FAQ]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.jakub-boucek.cz/blog/?p=52</guid>
		<description><![CDATA[V týdnu jsem dostal hlášení od Koldy, že jednomu z našich klientů nejdou odesílat přílohy. Pozastavil jsem se nad podivností této chyby a odkazoval jsem ho na nastavení jeho e-mailového klienta &#8211; myslel jsem totiž, že se k serveru připojuje pomocí POP3 a SMTP serveru, jako drtivá většina našich klientů. Jednalo se však o chybu [...]]]></description>
			<content:encoded><![CDATA[<p>V týdnu jsem dostal hlášení od <a href="http://kolda.bloguje.cz/">Koldy</a>, že jednomu z našich klientů nejdou odesílat přílohy. Pozastavil jsem se nad podivností této chyby a odkazoval jsem ho na nastavení jeho e-mailového klienta &#8211; myslel jsem totiž, že se k serveru připojuje pomocí POP3 a SMTP serveru, jako drtivá většina našich klientů. Jednalo se však o chybu na našem webovém rozhraní SquirrelMailu, které bylo klientům poskytnuto jako alternativa a po několik měsíců nebylo nikým využíváno.</p>
<p>Google, ani letmý pohled do dostupné dokumentace mi nenapověděl.</p>
<p>Při pokusu o uložení se vracela chyba <code>Nelze přesunout/zkopírovat soubor. Soubor není přiložen</code> (v originále <code>Could not move/copy file. File not attached</code>).</p>
<p>Prošel jsem celou konfiguraci, zkontroloval všechna nastavení, ale vše se zdálo být v pořádku. Teprve až podrobným zkoumáním kódu, který zpracovává soubory  tvořící přílohy mailu jsem vyvolal podrobné chybové hlášení PHP:</p>
<pre><strong>Warning</strong>:  move_uploaded_file(../attach/DynUVxB1G8peSN2zHNJWLs7s2lXvJN5K) [function.move-uploaded-file]: failed to open stream: No such file or directory in <strong>/web/webxyz.cz/mail/src/compose.php</strong> on line <strong>1389</strong>
<strong>Warning</strong>:  move_uploaded_file() [function.move-uploaded-file]: Unable to move '/web/_temp/upload/phpAA80.tmp' to '../attach/DynUVxB1G8peSN2zHNJWLs7s2lXvJN5K' in <strong><strong>/web/webxyz.cz/</strong></strong><strong>mail/src/compose.php</strong> on line <strong>1389
</strong></pre>
<p>A byl problém na světě. Ve standardní distribuci nejsou připraveny některé adresáře nezbytné pro plnou funkčnost projektu a je třeba je ručně vytvořit. Konkrétně adresář <code>/attach</code> v rootu projektu.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakub-boucek.cz/blog/problem-s-prilohami-ve-squirrelmail/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

