<?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>Jan [Zubíček .eu] &#187; Programování</title>
	<atom:link href="http://zubicek.eu/category/programovani/feed/" rel="self" type="application/rss+xml" />
	<link>http://zubicek.eu</link>
	<description>Ego cogito, ergo sum!</description>
	<lastBuildDate>Mon, 09 Jun 2008 21:48:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Hledám nové kolegy!</title>
		<link>http://zubicek.eu/2008/04/17/hledam-nove-kolegy/</link>
		<comments>http://zubicek.eu/2008/04/17/hledam-nove-kolegy/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 22:20:45 +0000</pubDate>
		<dc:creator>tPaK</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programování]]></category>
		<category><![CDATA[Výlevy]]></category>
		<category><![CDATA[java programátor]]></category>
		<category><![CDATA[nabídka]]></category>
		<category><![CDATA[php programátor]]></category>
		<category><![CDATA[práce]]></category>
		<category><![CDATA[python programátor]]></category>
		<category><![CDATA[správce linuxových serverů]]></category>
		<category><![CDATA[xhtml/css kodér]]></category>

		<guid isPermaLink="false">http://zubicek.eu/?p=49</guid>
		<description><![CDATA[Tedy ne vlastně přímo já, ale můj nynější zaměstnavatel, BONICOM s.r.o., hledá nové zaměstnance, a tedy mé nové kolegy. No prostě, rozšiřujeme tým, abychom byli schopní so brát větší cíle, abychom mohli dále rozšiřovat tým, no však to znáte.
No a na jaké pozice tedy vlastně hledáme lidi?
V&#160;první řadě (mně nejblíž, protože zakusí mého project managementu) [...]]]></description>
			<content:encoded><![CDATA[<p>Tedy ne vlastně přímo já, ale můj nynější zaměstnavatel, <a href="http://www.bonicom.cz/">BONICOM s.r.o.</a>, hledá nové zaměstnance, a tedy mé nové kolegy. No prostě, rozšiřujeme tým, abychom byli schopní so brát větší cíle, abychom mohli dále rozšiřovat tým, no však to znáte.</p>
<p>No a na jaké pozice tedy vlastně hledáme lidi?</p>
<p>V&nbsp;první řadě (mně nejblíž, protože zakusí mého project managementu) je <a href="http://www.bonicom.cz/php-programator" title="Hledáme PHP vývojáře">PHP programátor</a> na plný úvazek. Zájem máme o samostatné lidi, kteří jsou ale také schopni pracovat v&nbsp;týmu (jak jinak), své již mají odprogramované a jsou schopní sledovat nové trendy (a tedy třeba využívat principů <abbr title="Object-oriented programming">OOP</abbr> a zároveň poznat, jak je implementace v&nbsp;PHP5 zmršená). Kromě toho by měli znát SQL (ne jen MySQL), ideálně PostgreSQL, a umět navrhovat databáze. Základy XHTML/CSS jsou samozřejmostí (nebudeme lamače otravovat kvůli každé blbosti). No a troška toho JavaScriptu a další programovací jazyky nejsou vůbec na škodu.</p>
<p>Abychom zůstali u webů, je dalším hledaným zaměstnancem (nebo raději zaměstnankyní) <a href="http://www.bonicom.cz/html-koder" title="Hledáme XHTML/CSS lamače">XHTML/CSS kodér</a>. Grafikům ani programátorům se lámat nechce, takže bychom mezi sebou rádi přivítali někoho, kdo rozumí tvorbě přístupného (ať již pro lidi, nebo stroje) webu, velmi dobře chápe XHTML DOM a CSS box model (žádný pokus omyl, ale znát principy a bohužel i odchylky). No a snad nemusím mluvit o preciznosti, zodpovědnosti a dochvilnosti. Výhodou je samozřejmě znalost JavaScriptu a alespoň základů PHP (abyste zase naopak nemusli běhat s&nbsp;každou ptákovinou za programátory).</p>
<p>Pryč od webařiny! Další pozicí, kterou bychom (nejen my) rádi zaplnili, je pozice <a href="http://www.bonicom.cz/java-programator" title="Nabízíme místo Java programátora">Java programátora</a>. V&nbsp;našem případě nejde ani tak o serverové technologie, jaké se skrývají pod zkratkami J2EE a EJB, ale spíše o programátory klientských GUI aplikací (u nás hlavně SWT). Klient/server programování se také nevyhnete a znalost relačních databází je tak nějak nutností. No a v&nbsp;tom všem je třeba mít nějakou rozumnou praxi (většina seminárek na VŠ není, opakuji není, dostatečná praxe).</p>
<p>Další pozicí je <a href="http://www.bonicom.cz/python-programator" title="Hledáme programátora v jazyce Python">programátor v&nbsp;Pythonu</a>. Tady asi jen rychle&nbsp;&ndash; náplní je tvorba různých server side skriptů, do budoucna snad i webařina. Znalost dalších programovacích jazyků (třeba i shell) je nutností.</p>
<p>No a mimo to vše hledáme také <a href="http://www.bonicom.cz/spravce-linux-serveru" title="Nabídka práce pro správce Linux serverů">administrátora Linuxových serverů</a>. Naší představou je socializovaný nerd, který má zkušenosti s&nbsp;reálným provozem Linuxových serverů (a který mě pravděpodobně omlátí o hlavu, že nepoužívám pojem GNU/Linux). Pár instalací Gentoo nebo dokonce Ubuntu na vlastní počítač v&nbsp;žádném případě není dostatečnou kvalifikací.</p>
<p>No a nějaké ty spojující znaky: jsme poměrně malá, ale již delší dobu působící firma (=stabilní zázemí), naše sídlo se nachází v&nbsp;pražském Karlíně. Zaměřujeme se na vývoj (Java, web; Linux, PostgreSQL) aplikací, správu a grafické práceMůžu snad tvrdit, že máme poměrně příjemný pracovní (i mimopracovní) kolektiv (což ovšem neznamená, že to semtam není na pěst). Fotbálek a šipky na pracovišti, presso, sušenky a nealko v&nbsp;neomezeném množství k&nbsp;dispozici jsou už jen tak navíc.</p>
<p>Pokud by vás náhodou práce u nás lákala, těším se na osobní setkání. Bližší charakteristiky pracovních nabídek najdete po návštěvě odkazů v&nbsp;textu, případně na stránce našich <a href="http://www.bonicom.cz/lidske-zdroje/" title="Nabídka práce v IT">volných pracovních pozic</a>. Jo a najdete mě i na <a href="http://www.linkedin.com/in/janzubicek">LinkedIn</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://zubicek.eu/2008/04/17/hledam-nove-kolegy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vložení AdSense kódu do stránek zasílaných jako application/xhtml+xml</title>
		<link>http://zubicek.eu/2006/12/09/vlozeni-adsense-kodu-do-stranek-zasilanych-jako-applicationxhtmlxml/</link>
		<comments>http://zubicek.eu/2006/12/09/vlozeni-adsense-kodu-do-stranek-zasilanych-jako-applicationxhtmlxml/#comments</comments>
		<pubDate>Sat, 09 Dec 2006 16:57:19 +0000</pubDate>
		<dc:creator>tPaK</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programování]]></category>

		<guid isPermaLink="false">http://zubicek.eu/2006/12/09/vlozeni-adsense-kodu-do-stranek-zasilanych-jako-applicationxhtmlxml/</guid>
		<description><![CDATA[Každý, kdo se zajímá o dění na českém internetu a publikování obsahu, pravděpodobně zaznamenal spuštění reklamního programu AdSense firmy Google, který umožňuje umístit na vaše stránky reklamní kód, jehož obsah by měl souviset s&#160;vaší stránkou. Pokud jste to nezaznamenali, tak se koukněte pod článek.
Bohužel patřím mezi šílence, kteří rádi drží krok s moderními trendy, a [...]]]></description>
			<content:encoded><![CDATA[<p>Každý, kdo se zajímá o dění na českém internetu a publikování obsahu, pravděpodobně zaznamenal spuštění reklamního programu AdSense firmy Google, který umožňuje umístit na vaše stránky reklamní kód, jehož obsah by měl souviset s&nbsp;vaší stránkou. Pokud jste to nezaznamenali, tak se koukněte pod článek.</p>
<p>Bohužel patřím mezi šílence, kteří rádi drží krok s moderními trendy, a proto na <a href="http://www.half-life2.cz">některých stránkách</a> používám XHTML ve verzi 1.1, přičemž je podle doporučení organizace W3C zasílám pod typem <code>application/xhtml+xml</code>. Mezi problémy patří především to, že musím rozlišovat prohlížeče, které jsou tento mimetype schopny zpracovat (kdo hádá, že IE mezi ně nepatří, má půl bodu&nbsp;&ndash; je to příliš lehká otázka), a zasílat jim stránky pod starším <code>text/html</code>, druhý problém je to, že redakční systém musí být dostatečně schopný, aby nevypustil stránku, která není well-formed (on pak nějak xml parser neví, co s&nbsp;tím).</p>
<p>Spuštění AdSense pro české stránky jsem přivítal, u českých systémů jsem bohužel postrádal relevanci k&nbsp;obsahu, čímž jaksi ztrácely smysl. Bohužel po umístění na stránky přišlo překvapení: kód fungoval jen pod IE (a vlastně taky pod Konquerorem, dál jsem neexperimentoval). Docela problém, když Operu a Firefox používá na zmiňovaných stránkách kolem 60% návštěvníků. Po krátké komunikaci s&nbsp;podporou AdSense jsem se dobral podstaty problému (podpora zas až tak nepomohla, napoprvé mi doporučili vyhledávat na google &bdquo;základy HTML&ldquo;), kterou se (kdo ví už teď, dostává druhý půlbod) stal fakt, že kód AdSense není kompatibilní s&nbsp; xhtml stránkami zasílanými jako XML (mohl jsem na to přijít i dřív, ale ke všemu jsem přehlédl blokující výraz v&nbsp;<a href="https://addons.mozilla.org/firefox/1865/">AdBlocku</a>). To mi následně potvrdila i podpora AdSense s tím, že o problému ví a jejich inženýři na tom pracují (ehm, přepsat javascriptový kód tak, aby nepoužíval <code>document.write();</code> a místo toho upravoval DOM reprezentaci dokumentu bych snad napsal i já za jeden den) a opět doporučila použít Google. A tentokrát fakt pomohl.</p>
<p><span id="more-38"></span></p>
<p>Takže jaké že je řešení? Radu mi poskytly <a href="http://keystonewebsites.com/articles/adsense.php">tyto stránky</a>. Principem je to, že prohlížečům, kterým poskytujeme stránky jako <code>application/xhtml+xml</code>, nabídneme místo AdSense kódu přímo vloženého do stránky tag <code>&lt;object&gt;</code> obsahující jinou stránku, obsahující AdSense kód, zaslanou tentokrát jako <code>text/html</code>.</p>
<p>Kód vložený do stránky, na které se má zobrazovat reklama, vypadá nějak takto:<br />
<code>&lt;object data="googlead.php" type="text/html" width="500" height="80"&gt;&lt;/object&gt;</code></p>
<p>A samotná stránka ukrytá pod názvem <code>googlead.php</code> může vypadat třeba takhle:</p>
<pre>
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;

&lt;head&gt;
	&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;
	&lt;title&gt;Half-Life2 google advert iframe&lt;/title&gt;
	&lt;style&gt;
		html {
			margin:0;
			padding:0;
			overflow:hidden;
			background-color:#eeeeee;
		}
		body {
			margin:0;
			padding:0;
			background-color:#eeeeee;
		}
	&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;div&gt;
		&lt;script type="text/javascript"&gt;&lt;!--
			google_ad_client = "pub-xxxxxxxxxxxxxx";
			google_ad_width = 728;
			google_ad_height = 90;
			google_ad_format = "728x90_as";
			google_ad_type = "text_image";
			google_ad_channel = "";
		//--&gt;&lt;/script&gt;
		&lt;script type="text/javascript"
			src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
		&lt;/script&gt;
	&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Samozřejmě prohlížečům, kterým posíláme <code>text/html</code> bude asi lepší do stránky vkládat kód klasicky (aspoň u IE se  stránka vkládaná přes objekt zobrazovala všelijak a nechtělo se mi ztrácet spoustu času pokusy o zprávné vykreslení).</p>
<p><strong>Inspirace/Zdroj:</strong> <a href="http://keystonewebsites.com/articles/adsense.php">Keystone Websites</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zubicek.eu/2006/12/09/vlozeni-adsense-kodu-do-stranek-zasilanych-jako-applicationxhtmlxml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problémy s&#160;Flash plug-inem pod IE</title>
		<link>http://zubicek.eu/2006/12/09/problemy-sflash-plug-inem-pod-ie/</link>
		<comments>http://zubicek.eu/2006/12/09/problemy-sflash-plug-inem-pod-ie/#comments</comments>
		<pubDate>Sat, 09 Dec 2006 16:17:56 +0000</pubDate>
		<dc:creator>tPaK</dc:creator>
				<category><![CDATA[Programování]]></category>
		<category><![CDATA[Výlevy]]></category>

		<guid isPermaLink="false">http://zubicek.eu/2006/12/09/problemy-sflash-plug-inem-pod-ie/</guid>
		<description><![CDATA[Nemám rád Internet Explorer. Mé důvody jsou zcela sobecké, jako člověk, který si vydělává tvorbou webových stránek, mi nezbývá, než tolerovat výběr většiny internetových browsujících a stránky zpřístupňovat i pro ně. Bohužel tvůrci IE dělali pravděpodobně vše pro to, abych měl práci co nejtěžší. OK, nedodržuje standardy, to by se dalo pochopit, ale navíc to [...]]]></description>
			<content:encoded><![CDATA[<p>Nemám rád Internet Explorer. Mé důvody jsou zcela sobecké, jako člověk, který si vydělává tvorbou webových stránek, mi nezbývá, než tolerovat výběr většiny internetových browsujících a stránky zpřístupňovat i pro ně. Bohužel tvůrci IE dělali pravděpodobně vše pro to, abych měl práci co nejtěžší. OK, nedodržuje standardy, to by se dalo pochopit, ale navíc to dělá zcela nelogicky a nepředvídatelně, takže tvorba stránek přístupných pro IE je věčným bojem s&nbsp;nelogičnostmi v&nbsp;jejich zobrazování a nesmyslnými bugy, které nikdo neřešil několik let. Něco řeší IE7, ale přinesený pokrok se zdá být zcela v zaběhnutých kolejích vývoje IE, není až tak úplně logický a předvídatelný.</p>
<p>Muselo to jít ven, ale teď už k věci. Další věcí, kterou zrovna moc nemusím, je používání Flashe pro grafické prvky na stránkách, bohužel vyhnout se jí nemůžu. Nemusím ji proto, že přináší problémy a já jsem od přírody líný člověk, který nerad řeší zbytečné problémy.</p>
<p>Poslední věcí, kterou jsem ohledně flashe řešil, bylo zvláštní chování Flash pluginu v&nbsp;Internet Exploreru. Všechny kódy, které používám pro vkládání Flashe do stránek umístili objekt s Flashem správně, bohužel při najetí myší na objekt se kolem něj zobrazí šedý rám a IE přátelsky upozorní, že &bdquo;Ovládací prvek aktivujete a umožníte jeho ovládání kliknutím sem.&ldquo; Smysl upozornění nechápu, Flash vesele vykresloval, po kliknutí se kromě zmizení rámečku a hlášky nezmění, nicméně co už, zas takový problém to samo o sobě není.</p>
<p>Problémem se to však stalo v&nbsp;okamžiku, kdy jsem dostal do rukou stránky, využívající zvláštní CSS řešení pop-up menu. To v&nbsp;kombinaci s&nbsp;tímto &bdquo;neaktivním&ldquo; flashem způsobovalo v&nbsp;IE veselé problikávání stránky. Už jsem se těšil na všechny ty návštěvníky, kteří se nestanou klienty, protože dostanou epileptický záchvat. Prostě to chtělo řešení.</p>
<p>No, proč to vlastně píšu: řešení existuje! Během již takřka vzdaného hledání jsem narazil na zajímavý javascriptový kód, sloužící čistě jen pro snadné, v&nbsp;mnoha browserech funkční, vkládání Flash objektů do stránek. Pokud by někdo namítal, že ne každý má zaplý interpret javascriptu, tak ho jistě potěší, že toto řešení obsahuje i funkční náhradu pro prohlížeče bez JS či Flash pluginu. A fakt, že se jim Flash nezobrazí, budou pravděpodobně považovat za výhodu.</p>
<p>Skriptík se jmenuje <a href="http://blog.deconcept.com/swfobject/" title="SWFObject">SWFObject</a> a na <a href="http://blog.deconcept.com/swfobject/" title="SWFObject">stránkách projektu</a> naleznete vše nutné pro zprovoznění. Snad se to někomu bude hodit.</p>
]]></content:encoded>
			<wfw:commentRss>http://zubicek.eu/2006/12/09/problemy-sflash-plug-inem-pod-ie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

