<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss"><id>tag:blogger.com,1999:blog-4452126617364515859</id><updated>2009-09-22T13:39:43.316+02:00</updated><title type="text">Jan Vesely</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.janvesely.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.janvesely.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><author><name>Jan Vesely</name><uri>http://www.blogger.com/profile/03645477438384755511</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/janvesely" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry><id>tag:blogger.com,1999:blog-4452126617364515859.post-1086786968547400916</id><published>2007-05-22T16:24:00.000+02:00</published><updated>2007-05-22T16:56:16.484+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Game" /><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><title type="text">My first Flash game: The Snake!</title><content type="html">Oi, sunshine, here we go! After a week of testing new Flash (Adobe CS3) and now with Flex Builder, I'm proudly presenting my first app in Flash! For some reason I always hated the syntax etc. but now I must admit, ActionScript 3.0 is just it, syntax similar to Java, Flex Builder (plugin for Eclipse) is helping as one would expect... Some catches and surprises like by any language but nothing fatal. No more negative talks from me ;)&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="snake" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab" height="200" width="400"&gt;&lt;param name="movie" value="http://janvesely.com/blog-stuff/snake/snake.swf" /&gt;   &lt;param name="quality" value="high" /&gt;&lt;param name="bgcolor" value="#aaffff" /&gt;&lt;param name="allowScriptAccess" value="sameDomain"/&gt;&lt;embed src="http://janvesely.com/blog-stuff/snake/snake.swf" bgcolor="#aaffff" name="snake" play="true" loop="false" quality="high" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" align="middle" height="200" width="400"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;I skipped Flash Player version testing so if it doesn't work, you probably just don't have the 9th version. And I also skipped the workaround for Internet Explorer so you must click on the Flash to activate it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4452126617364515859-1086786968547400916?l=blog.janvesely.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=JkvdsuwEA3Q:IXZHq6vwc9Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=JkvdsuwEA3Q:IXZHq6vwc9Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?i=JkvdsuwEA3Q:IXZHq6vwc9Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=JkvdsuwEA3Q:IXZHq6vwc9Y:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/janvesely/~4/JkvdsuwEA3Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.janvesely.com/feeds/1086786968547400916/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4452126617364515859&amp;postID=1086786968547400916" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/1086786968547400916" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/1086786968547400916" /><link rel="alternate" type="text/html" href="http://blog.janvesely.com/2007/05/my-first-flash-game-snake.html" title="My first Flash game: The Snake!" /><author><name>Jan Vesely</name><uri>http://www.blogger.com/profile/03645477438384755511</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03661501098069107886" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4452126617364515859.post-1102194251852076078</id><published>2007-04-18T11:48:00.000+02:00</published><updated>2007-04-18T12:31:48.857+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="seo" /><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><title type="text">I love SEO!</title><content type="html">When somebody misunderstoods it, it's wonderfull material for funny blogposts... Check their pages (of course no different content on every of them - the first page is just an "intro" page with practically no content at all). &lt;br /&gt;&lt;br /&gt;&lt;a href="http://janvesely.com/blog-stuff/i-love-seo/seo1-big.jpg" onclick="popUpImage(this, 800, 640);return false;"&gt;&lt;img src="http://janvesely.com/blog-stuff/i-love-seo/seo1.jpg" width="400" height="320" alt="I love SEO! - image 1" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://janvesely.com/blog-stuff/i-love-seo/seo2-big.jpg" onclick="popUpImage(this, 800, 640);return false;"&gt;&lt;img src="http://janvesely.com/blog-stuff/i-love-seo/seo2.jpg" width="400" height="320" alt="I love SEO! - image 2" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;However, they've actually got my attention...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4452126617364515859-1102194251852076078?l=blog.janvesely.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=uEN2fRzZmtY:pkt5TDsqK2c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=uEN2fRzZmtY:pkt5TDsqK2c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?i=uEN2fRzZmtY:pkt5TDsqK2c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=uEN2fRzZmtY:pkt5TDsqK2c:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/janvesely/~4/uEN2fRzZmtY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.janvesely.com/feeds/1102194251852076078/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4452126617364515859&amp;postID=1102194251852076078" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/1102194251852076078" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/1102194251852076078" /><link rel="alternate" type="text/html" href="http://blog.janvesely.com/2007/04/i-love-seo.html" title="I love SEO!" /><author><name>Jan Vesely</name><uri>http://www.blogger.com/profile/03645477438384755511</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03661501098069107886" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4452126617364515859.post-1544233821971042668</id><published>2007-04-12T09:24:00.001+02:00</published><updated>2007-07-03T16:00:19.332+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Firefox" /><title type="text">My favourite Firefox extensions</title><content type="html">I'm a Firefox user for a long time, it helps me everyday thanks to a lot of very usable extensions. So this is for me to have a list of them accessible from everywhere and for you to discover the ones you don't know.&lt;br /&gt;&lt;br /&gt;General use&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Adblock Plus &lt;a href="http://adblockplus.org/"&gt;http://adblockplus.org/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;DownThemAll! &lt;a href="http://www.downthemall.net/"&gt;http://www.downthemall.net/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Greasemonkey &lt;a href="http://www.greasespot.net/"&gt;http://www.greasespot.net/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Google related&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Gmail Manager &lt;a href="http://www.longfocus.com/firefox/gmanager/"&gt;http://www.longfocus.com/firefox/gmanager/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Google Bookmarks Button &lt;a href="https://addons.mozilla.org/cs/firefox/addon/2453"&gt;https://addons.mozilla.org/cs/firefox/addon/2453&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;GTDInbox &lt;a href="http://www.gtdgmail.com/"&gt;http://www.gtdgmail.com/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Better GCal &lt;a href="http://lifehacker.com/software/exclusive-lifehacker-download/enhance-google-calendar-with-the-better-gcal-firefox-extension-260074.php"&gt;http://lifehacker.com/software/exclusive-lifehacker-download/enhance-google-calendar-with-the-better-gcal-firefox-extension-260074.php&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Better Gmail &lt;a href="http://lifehacker.com/software/gmail/lifehacker-code-better-gmail-firefox-extension-251923.php"&gt;http://lifehacker.com/software/gmail/lifehacker-code-better-gmail-firefox-extension-251923.php&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Google Toolbar &lt;a href="http://www.google.com/tools/firefox/toolbar/"&gt;http://www.google.com/tools/firefox/toolbar/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Google Notebook &lt;a href="http://www.google.com/tools/firefox/"&gt;http://www.google.com/tools/firefox/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Web development&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;ColorZilla &lt;a href="http://www.iosart.com/firefox/colorzilla/"&gt;http://www.iosart.com/firefox/colorzilla/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Firebug &lt;a href="http://www.getfirebug.com/"&gt;http://www.getfirebug.com/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;IE Tab &lt;a href="http://ietab.mozdev.org/"&gt;http://ietab.mozdev.org/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;MeasureIt &lt;a href="http://www.kevinfreitas.net/extensions/measureit/"&gt;http://www.kevinfreitas.net/extensions/measureit/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Screengrab! &lt;a href="http://www.screengrab.org/"&gt;http://www.screengrab.org/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;User Agent Switcher &lt;a href="http://chrispederick.com/work/useragentswitcher/"&gt;http://chrispederick.com/work/useragentswitcher/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Web Developer &lt;a href="http://chrispederick.com/work/webdeveloper/"&gt;http://chrispederick.com/work/webdeveloper/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;wmlbrowser &lt;a href="http://wmlbrowser.mozdev.org/"&gt;http://wmlbrowser.mozdev.org/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;I'm going to change this list according to my current configuration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4452126617364515859-1544233821971042668?l=blog.janvesely.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=noVHBCokmSE:xxlDNTY5mPg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=noVHBCokmSE:xxlDNTY5mPg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?i=noVHBCokmSE:xxlDNTY5mPg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=noVHBCokmSE:xxlDNTY5mPg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/janvesely/~4/noVHBCokmSE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.janvesely.com/feeds/1544233821971042668/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4452126617364515859&amp;postID=1544233821971042668" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/1544233821971042668" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/1544233821971042668" /><link rel="alternate" type="text/html" href="http://blog.janvesely.com/2007/04/my-favourite-firefox-extensions.html" title="My favourite Firefox extensions" /><author><name>Jan Vesely</name><uri>http://www.blogger.com/profile/03645477438384755511</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03661501098069107886" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4452126617364515859.post-2217040549432158530</id><published>2007-03-24T10:01:00.000+01:00</published><updated>2007-03-24T10:09:10.113+01:00</updated><title type="text">ShowYourself Widget: Buttons go to hell</title><content type="html">I wrote about &lt;a href="http://blog.janvesely.com/2007/03/buttons-all-around-or-not.html"&gt;buttons for profiles&lt;/a&gt; few days ago. As you may have noticed, there's change on this blog - buttons were replaced by &lt;a href="http://www.dbachrach.com/showyourself/"&gt;this cool widget&lt;/a&gt; which looks better than anything else. Thank you &lt;a href="http://www.dbachrach.com/blog/"&gt;Dustin&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4452126617364515859-2217040549432158530?l=blog.janvesely.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=FrWosyrnfmI:24qWVISlI84:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=FrWosyrnfmI:24qWVISlI84:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?i=FrWosyrnfmI:24qWVISlI84:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=FrWosyrnfmI:24qWVISlI84:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/janvesely/~4/FrWosyrnfmI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.janvesely.com/feeds/2217040549432158530/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4452126617364515859&amp;postID=2217040549432158530" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/2217040549432158530" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/2217040549432158530" /><link rel="alternate" type="text/html" href="http://blog.janvesely.com/2007/03/showyourself-widget-buttons-go-to-hell.html" title="ShowYourself Widget: Buttons go to hell" /><author><name>Jan Vesely</name><uri>http://www.blogger.com/profile/03645477438384755511</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03661501098069107886" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4452126617364515859.post-1053488114428132466</id><published>2007-03-22T18:24:00.000+01:00</published><updated>2007-04-12T08:37:58.231+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Management" /><title type="text">Manager's tip: clean the office</title><content type="html">Well, I know how it sounds... I know you're not being paid for cleaning your office. But still: do it. At least once.&lt;br /&gt;&lt;br /&gt;I came to this idea pretty recently when I was appointed to my new position. New office, new people. And an incredible mess left by former staff.&lt;br /&gt;&lt;br /&gt;I'm not much into this management crap you hear every day, but still this idea isn't so bad. When your first assignment will be: lets clean this office! and you will be the first who really starts, you can actually get a lot (and tell a lot without words):&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;You'll be a hero! Nobody has tried this ever before.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The employees will recognize you as the new leader much faster: you are really wanting something after them!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Good image. The superior of yours will be surprised you like the order.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;New way. Message that the history that produced such a mess is over.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;You're proud to their achievements on the other hand. Don't throw away something from the past with some relevance to the history of company. Call it part of the company's culture and give it a proper place, because it's really important. You're telling everyone, you know they had achieved something big, you're aware of that and value this very much. You want to continue the good and throw away the bad.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Your way is about teamworking. Cleaning the office is task for everyone, everyone is anticipating and you're controlling it. You meet people face to face and it's like one of these so loved-by-everyone team buildings - it's dirty. But it's for free.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;You will know where all the things are. You know exactly where is stuff you need and stop asking every minute where are some pencils. Knowing the office is extremely important to become quickly part of it.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;You'll know which machine is working and which is not. This router is doing here what? Nothing, it's just here because nobody repaired it. Get rid of this or let it repaired. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;You'll lower the costs. Actually you will not but the space is expensive so don't waste any square feet on something that's not working or shouldn't be there, there are other places for that. Not your office.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;If you came up with something more, let me know in the comments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4452126617364515859-1053488114428132466?l=blog.janvesely.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=oOn1Bd4wtzc:BmcFEizkOlE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=oOn1Bd4wtzc:BmcFEizkOlE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?i=oOn1Bd4wtzc:BmcFEizkOlE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=oOn1Bd4wtzc:BmcFEizkOlE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/janvesely/~4/oOn1Bd4wtzc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.janvesely.com/feeds/1053488114428132466/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4452126617364515859&amp;postID=1053488114428132466" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/1053488114428132466" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/1053488114428132466" /><link rel="alternate" type="text/html" href="http://blog.janvesely.com/2007/03/managers-tip-clean-office.html" title="Manager's tip: clean the office" /><author><name>Jan Vesely</name><uri>http://www.blogger.com/profile/03645477438384755511</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03661501098069107886" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4452126617364515859.post-4122492494260005440</id><published>2007-03-21T11:37:00.000+01:00</published><updated>2007-03-22T10:19:35.335+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ruby" /><title type="text">Ruby: FTPS (FTP over TLS)</title><content type="html">The first big issue emerged: I needed a script for backing up the data from our server to the intranet machine. Looks like a simple task, right?&lt;br /&gt;&lt;br /&gt;But the ftp server is secured via TLS, so I needed something that could behave like an FTPS client. (And no, it's not SFTP - just to avoid the confusion, it's not the same)!&lt;br /&gt;&lt;br /&gt;The first thing I found on the Internet was some pretty expensive Chilkat library. For this simple script not exactly the solution.&lt;br /&gt;&lt;br /&gt;The standard ftp library in Ruby doesn't look like it has some support for firewall/proxy to get there a program like TLSWrap between client and server and solve the problem so easy.&lt;br /&gt;&lt;br /&gt;I found some curl library in prealfa state that could possibly help me somehow - but it looks like the last solution when everything else fails (prealfa, weird installation, compilation etc).&lt;br /&gt;&lt;br /&gt;One good rubyist pointed me to net/ftptls.rb library, it actually looked ok till I found it can't encrypt the data channel, just the command channel. Almost done...&lt;br /&gt;&lt;br /&gt;The ultimate solution is the FTPFXPTLS library. Just install the gem called "ftpfxp" and you can use it just like the standard ftp one:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="ident"&gt;require&lt;/span&gt; &lt;span class="punct"&gt;'&lt;/span&gt;&lt;span class="string"&gt;rubygems&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span class="ident"&gt;require&lt;/span&gt; &lt;span class="punct"&gt;'&lt;/span&gt;&lt;span class="string"&gt;ftpfxp&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="ident"&gt;host&lt;/span&gt; &lt;span class="punct"&gt;=&lt;/span&gt; &lt;span class="punct"&gt;'&lt;/span&gt;&lt;span class="string"&gt;&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span class="ident"&gt;user&lt;/span&gt; &lt;span class="punct"&gt;=&lt;/span&gt; &lt;span class="punct"&gt;'&lt;/span&gt;&lt;span class="string"&gt;&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span class="ident"&gt;pass&lt;/span&gt; &lt;span class="punct"&gt;=&lt;/span&gt; &lt;span class="punct"&gt;'&lt;/span&gt;&lt;span class="string"&gt;&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span class="ident"&gt;local_basedir&lt;/span&gt; &lt;span class="punct"&gt;=&lt;/span&gt; &lt;span class="punct"&gt;'&lt;/span&gt;&lt;span class="string"&gt;&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="ident"&gt;ftp&lt;/span&gt; &lt;span class="punct"&gt;=&lt;/span&gt; &lt;span class="constant"&gt;Net&lt;/span&gt;&lt;span class="punct"&gt;::&lt;/span&gt;&lt;span class="constant"&gt;FTPFXPTLS&lt;/span&gt;&lt;span class="punct"&gt;::&lt;/span&gt;&lt;span class="ident"&gt;new&lt;/span&gt;&lt;span class="punct"&gt;(&lt;/span&gt;&lt;span class="ident"&gt;host&lt;/span&gt;&lt;span class="punct"&gt;,&lt;/span&gt; &lt;span class="ident"&gt;user&lt;/span&gt;&lt;span class="punct"&gt;,&lt;/span&gt; &lt;span class="ident"&gt;pass&lt;/span&gt;&lt;span class="punct"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class="ident"&gt;ftp&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;passive&lt;/span&gt; &lt;span class="punct"&gt;=&lt;/span&gt; &lt;span class="constant"&gt;true&lt;/span&gt;&lt;br /&gt;&lt;span class="ident"&gt;ftp&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;debug_mode&lt;/span&gt; &lt;span class="punct"&gt;=&lt;/span&gt; &lt;span class="constant"&gt;true&lt;/span&gt;&lt;br /&gt;&lt;span class="ident"&gt;files&lt;/span&gt; &lt;span class="punct"&gt;=&lt;/span&gt; &lt;span class="ident"&gt;ftp&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;nlst&lt;/span&gt;&lt;br /&gt;&lt;span class="ident"&gt;files&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;each&lt;/span&gt; &lt;span class="keyword"&gt;do&lt;/span&gt; &lt;span class="punct"&gt;|&lt;/span&gt;&lt;span class="ident"&gt;filename&lt;/span&gt;&lt;span class="punct"&gt;|&lt;/span&gt;&lt;br /&gt;  &lt;span class="keyword"&gt;unless&lt;/span&gt; &lt;span class="ident"&gt;filename&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;eql?&lt;/span&gt; &lt;span class="punct"&gt;"&lt;/span&gt;&lt;span class="string"&gt;.&lt;/span&gt;&lt;span class="punct"&gt;"&lt;/span&gt; &lt;span class="keyword"&gt;or&lt;/span&gt; &lt;span class="ident"&gt;filename&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;eql?&lt;/span&gt; &lt;span class="punct"&gt;"&lt;/span&gt;&lt;span class="string"&gt;..&lt;/span&gt;&lt;span class="punct"&gt;"&lt;/span&gt;&lt;br /&gt;      &lt;span class="ident"&gt;ftp&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;getbinaryfile&lt;/span&gt;&lt;span class="punct"&gt;(&lt;/span&gt;&lt;span class="ident"&gt;filename&lt;/span&gt;&lt;span class="punct"&gt;,&lt;/span&gt; &lt;span class="ident"&gt;local_basedir&lt;/span&gt;&lt;span class="punct"&gt;+&lt;/span&gt;&lt;span class="constant"&gt;File&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;basename&lt;/span&gt;&lt;span class="punct"&gt;(&lt;/span&gt;&lt;span class="ident"&gt;filename&lt;/span&gt;&lt;span class="punct"&gt;))&lt;/span&gt;&lt;br /&gt;      &lt;span class="ident"&gt;ftp&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;delete&lt;/span&gt;&lt;span class="punct"&gt;(&lt;/span&gt;&lt;span class="ident"&gt;filename&lt;/span&gt;&lt;span class="punct"&gt;)&lt;/span&gt;&lt;br /&gt;  &lt;span class="keyword"&gt;end&lt;/span&gt;&lt;br /&gt;&lt;span class="keyword"&gt;end&lt;/span&gt;&lt;br /&gt;&lt;span class="ident"&gt;ftp&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;close&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Works like a charm, my first Ruby script!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4452126617364515859-4122492494260005440?l=blog.janvesely.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=5PLvPaTU5bo:wtjaiQ2fMG8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=5PLvPaTU5bo:wtjaiQ2fMG8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?i=5PLvPaTU5bo:wtjaiQ2fMG8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=5PLvPaTU5bo:wtjaiQ2fMG8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/janvesely/~4/5PLvPaTU5bo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.janvesely.com/feeds/4122492494260005440/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4452126617364515859&amp;postID=4122492494260005440" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/4122492494260005440" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/4122492494260005440" /><link rel="alternate" type="text/html" href="http://blog.janvesely.com/2007/03/ruby-ftps-ftp-over-tls.html" title="Ruby: FTPS (FTP over TLS)" /><author><name>Jan Vesely</name><uri>http://www.blogger.com/profile/03645477438384755511</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03661501098069107886" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4452126617364515859.post-3306406301856218583</id><published>2007-03-20T11:14:00.000+01:00</published><updated>2007-03-20T11:24:56.388+01:00</updated><title type="text">Day Break: Decision, consequence</title><content type="html">&lt;blockquote&gt;Today Detective Brett Hopper will be accused of shooting state attorney Alberto Garza. He will offer his rock solid alibi. He will realize he's been framed. And he will run. Then he will wake up and start the day over again. (IMDB Plot Outline)&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;I thought it will be just something average to fill the gap between other TV show but the reality is, it's one of the best shows ever! I really like the story, characters and everything around it. You really should watch it if you like detective stories.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4452126617364515859-3306406301856218583?l=blog.janvesely.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=rABpPoKJF2o:qCyg7iXOWSc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=rABpPoKJF2o:qCyg7iXOWSc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?i=rABpPoKJF2o:qCyg7iXOWSc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=rABpPoKJF2o:qCyg7iXOWSc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/janvesely/~4/rABpPoKJF2o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.janvesely.com/feeds/3306406301856218583/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4452126617364515859&amp;postID=3306406301856218583" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/3306406301856218583" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/3306406301856218583" /><link rel="alternate" type="text/html" href="http://blog.janvesely.com/2007/03/day-break-decision-consequence.html" title="Day Break: Decision, consequence" /><author><name>Jan Vesely</name><uri>http://www.blogger.com/profile/03645477438384755511</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03661501098069107886" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4452126617364515859.post-1309034746844116980</id><published>2007-03-15T08:52:00.000+01:00</published><updated>2007-03-15T09:03:16.040+01:00</updated><title type="text">Call Center Movie</title><content type="html">Watch this: &lt;a href="http://www.callcentermovie.com/"&gt;http://www.callcentermovie.com/&lt;/a&gt;. Great short movie based on true story. More or less :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4452126617364515859-1309034746844116980?l=blog.janvesely.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=Fv1tuaGoOE4:MVG0EswEfXQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=Fv1tuaGoOE4:MVG0EswEfXQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?i=Fv1tuaGoOE4:MVG0EswEfXQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=Fv1tuaGoOE4:MVG0EswEfXQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/janvesely/~4/Fv1tuaGoOE4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.janvesely.com/feeds/1309034746844116980/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4452126617364515859&amp;postID=1309034746844116980" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/1309034746844116980" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/1309034746844116980" /><link rel="alternate" type="text/html" href="http://blog.janvesely.com/2007/03/call-center-movie.html" title="Call Center Movie" /><author><name>Jan Vesely</name><uri>http://www.blogger.com/profile/03645477438384755511</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03661501098069107886" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4452126617364515859.post-3090667675703694832</id><published>2007-03-14T08:55:00.000+01:00</published><updated>2007-03-14T09:28:00.486+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="Ruby" /><title type="text">Ruby gets a chance</title><content type="html">You could say that any programming language is as good as the programmer using it. I'm pretty experienced in PHP and after all that time being my primary programmer language I must admit, it was a bad choice from the beginning. Last few months I'm in the mess more than ever before: bug in serialization, from true became false, after PHP update some things just don't work... I'm trying to be honest as much as I can but these were really not my faults, it was unbelievably clear where the problem is. And it was always like that with PHP. I'm being tired of hoping it will change. So I'm going to keep PHP just for small webpages where I need some basic scripting functionality just not to repeat the code. Game over PHP.&lt;br /&gt;&lt;br /&gt;On the other hand - Java or C#, both great languages, have unfortunately big overhead for mid-size webapplications, maintenance cost is not exactly low etc. So this is not the way either. I'm really really sorry you two.&lt;br /&gt;&lt;br /&gt;I hope I found the Saint Grail - Ruby. I'm just the beginner but I love it already. Weird stuff they mix into it... And I still didn't try Ruby on Rails which is according to &lt;a href="http://www.rubyonrails.org/screencasts"&gt;these videos&lt;/a&gt; absolutely breathtaking. I hope it's not just the marketing and it really is as good as everybody is saying so until I find something ugly about it (except the addiction) I'm on Ruby.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4452126617364515859-3090667675703694832?l=blog.janvesely.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=ZWK7K-kodro:dFoPb5VeVnY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=ZWK7K-kodro:dFoPb5VeVnY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?i=ZWK7K-kodro:dFoPb5VeVnY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=ZWK7K-kodro:dFoPb5VeVnY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/janvesely/~4/ZWK7K-kodro" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.janvesely.com/feeds/3090667675703694832/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4452126617364515859&amp;postID=3090667675703694832" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/3090667675703694832" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/3090667675703694832" /><link rel="alternate" type="text/html" href="http://blog.janvesely.com/2007/03/ruby-gets-chance.html" title="Ruby gets a chance" /><author><name>Jan Vesely</name><uri>http://www.blogger.com/profile/03645477438384755511</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03661501098069107886" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4452126617364515859.post-1123950803598594403</id><published>2007-03-13T18:16:00.000+01:00</published><updated>2007-03-14T09:28:30.278+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tv shows" /><title type="text">30 Rock doesn't rock</title><content type="html">I love TV shows. The good ones. Unfortunately &lt;a href="http://www.nbc.com/30_Rock/"&gt;30 Rock&lt;/a&gt; is not one of them. After watching the first episode I'm really disappointed, where the hell is that fun everybody so admires? I laughed once, for a pilot really bad score. There's some potential in this Tracy Jordan role and maybe it evolves over time. He reminds me the great Chris Tucker in The Fifth Element but this guy is not him. Nobody is. So farewell 30 Rock and never see you again...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4452126617364515859-1123950803598594403?l=blog.janvesely.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=ZH-5fmaxkZY:vUh_nxJktns:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=ZH-5fmaxkZY:vUh_nxJktns:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?i=ZH-5fmaxkZY:vUh_nxJktns:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=ZH-5fmaxkZY:vUh_nxJktns:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/janvesely/~4/ZH-5fmaxkZY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.janvesely.com/feeds/1123950803598594403/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4452126617364515859&amp;postID=1123950803598594403" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/1123950803598594403" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/1123950803598594403" /><link rel="alternate" type="text/html" href="http://blog.janvesely.com/2007/03/30-rock-doesnt-rock.html" title="30 Rock doesn't rock" /><author><name>Jan Vesely</name><uri>http://www.blogger.com/profile/03645477438384755511</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03661501098069107886" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4452126617364515859.post-4962240840718221455</id><published>2007-03-13T17:40:00.001+01:00</published><updated>2007-03-13T17:55:38.014+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="seo" /><title type="text">VHS To DVD Guide</title><content type="html">Few years ago I wrote an article about converting &lt;a href="http://vhs-to-dvd.janvesely.com/"&gt;VHS to DVD&lt;/a&gt;. Back at that time I wasn't exactly into internet marketing so only few people have actually read it. Recently I chose this one article as a good start for learning the basics of e-marketing. The main reason was: it deserved it. This article is not something that changes the world but it already helped a bunch of people so why should it not help to even more video beginners? &lt;br /&gt;&lt;br /&gt;I registered it onto many sites and added to some forums where people were asking for help in this matter. I discovered that people are linking to it even by themselves which is actually the best I can get. The majority of people are still coming from videohelp.com - when the link was on the homepage it had a huge impact on number of visitors (so if you're doing things like that be prepared for success - it can be even more effective than you've imagined).&lt;br /&gt;&lt;br /&gt;The fun part was with the keywords: I'm actually the &lt;a href="http://www.google.com/search?q=vhs2dvd"&gt;first in google for vhs2dvd&lt;/a&gt; but the problem is - nobody googles that... If I were first for "VHS to DVD" I could probably buy a yacht nowadays.&lt;br /&gt;&lt;br /&gt;I've also played with some revenue programs and can say that &lt;a href="https://www.google.com/adsense/"&gt;AdSense&lt;/a&gt; is really good solution. It doesn't earn exactly millions but still it's more than I'd get from some webzine or even paper magazine. I have already a good pagerank too so I joined the &lt;a href="http://www.text-link-ads.com/"&gt;Text Link Ads&lt;/a&gt; and already sold one unit (well, that's nothing but it proves that there are people who are really paying for it). So once again - the product may be just a little above average but with proper marketing you get more of it than from the perfect one without this extra work. &lt;br /&gt;&lt;br /&gt;I'm not exactly the SEO fan. I make the webpages primarily for people and not for search engines. But the truth is: if you make it for people but still have the SEO in mind, you're actually doing it for visitors because you get more of them. &lt;br /&gt;&lt;br /&gt;I hope I get some time to find a way to convert videos from VHS to DivX using only free software. My article will have finally a sequel.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4452126617364515859-4962240840718221455?l=blog.janvesely.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=AZ8rKq0FrLE:eYK3yHJPBSI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=AZ8rKq0FrLE:eYK3yHJPBSI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?i=AZ8rKq0FrLE:eYK3yHJPBSI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=AZ8rKq0FrLE:eYK3yHJPBSI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/janvesely/~4/AZ8rKq0FrLE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.janvesely.com/feeds/4962240840718221455/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4452126617364515859&amp;postID=4962240840718221455" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/4962240840718221455" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/4962240840718221455" /><link rel="alternate" type="text/html" href="http://blog.janvesely.com/2007/03/vhs-to-dvd-guide.html" title="VHS To DVD Guide" /><author><name>Jan Vesely</name><uri>http://www.blogger.com/profile/03645477438384755511</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03661501098069107886" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4452126617364515859.post-2065208773164522572</id><published>2007-03-13T16:11:00.001+01:00</published><updated>2007-03-13T16:11:38.974+01:00</updated><title type="text">Why Blogger.com?</title><content type="html">Why I chose Blogger.com as the blogging engine? Well, the first and foremost reason is that there's no maintenance cost. I liked WordPress but unfortunately the well-known systems get a lot of attention from hackers and other animals who want to pee on every corner. I'd have to check their security newsletter and keep the application updated and pray that it will not get any attention (which is exactly the opposite one wants to achieve with blogging, right?). Hence I decided for some self-maintained system and Blogger.com looks like good choice. So I'm not saying it's the best I 'm just saying that after some reading of features it looks OK and I don't want to spend another precious time with chosing some maybe the even non-existing better way.&lt;br /&gt;&lt;br /&gt;Actually the only thing  I don't like here is the little thingy at the top of the page. It looks like when the free hosting was not exactly "free" - I mean there was exactly these kinds of intrusion from the hosting company. Nevertheless, a lot of you will read it from RSS so why do I even bother?&lt;br /&gt;&lt;br /&gt;I hope it will work just as I expect and I'll be posting here the interesting things from the journey of my life without any trouble. As for now I must say: good work guys!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4452126617364515859-2065208773164522572?l=blog.janvesely.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=MA1-zzNOvjA:EfbtwYFQXyE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=MA1-zzNOvjA:EfbtwYFQXyE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?i=MA1-zzNOvjA:EfbtwYFQXyE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=MA1-zzNOvjA:EfbtwYFQXyE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/janvesely/~4/MA1-zzNOvjA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.janvesely.com/feeds/2065208773164522572/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4452126617364515859&amp;postID=2065208773164522572" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/2065208773164522572" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/2065208773164522572" /><link rel="alternate" type="text/html" href="http://blog.janvesely.com/2007/03/why-bloggercom.html" title="Why Blogger.com?" /><author><name>Jan Vesely</name><uri>http://www.blogger.com/profile/03645477438384755511</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03661501098069107886" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4452126617364515859.post-8040514438463070199</id><published>2007-03-13T15:17:00.000+01:00</published><updated>2007-03-13T15:57:26.090+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="promo" /><category scheme="http://www.blogger.com/atom/ns#" term="social networks" /><title type="text">Buttons all around... Or not?</title><content type="html">Everyone loves buttons! It's not exactly the message I want to scream to the world but buttons really look nice on a webpage and are definitely working. I have some profiles on social networking sites and want to promote my profile with some appropriate picture with logo of the service. User who knows the service will immediately recognize it and doesn't have to think what it means. He doesn't have to read all the links.&lt;br /&gt;&lt;br /&gt;So why is so hard to find these buttons? Try to find it on LinkedIn for example. I feel like a hero after I finally made it... But at least they provide it! For example Listal doesn't (but ok, it's new service so I'll wait some time). Do not underestimate this promo stuff guys, the impact is much greater than you think!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4452126617364515859-8040514438463070199?l=blog.janvesely.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=b9uNfymL2ZM:ycBeR2_YvXw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=b9uNfymL2ZM:ycBeR2_YvXw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?i=b9uNfymL2ZM:ycBeR2_YvXw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=b9uNfymL2ZM:ycBeR2_YvXw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/janvesely/~4/b9uNfymL2ZM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.janvesely.com/feeds/8040514438463070199/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4452126617364515859&amp;postID=8040514438463070199" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/8040514438463070199" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/8040514438463070199" /><link rel="alternate" type="text/html" href="http://blog.janvesely.com/2007/03/buttons-all-around-or-not.html" title="Buttons all around... Or not?" /><author><name>Jan Vesely</name><uri>http://www.blogger.com/profile/03645477438384755511</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03661501098069107886" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4452126617364515859.post-2698908174778636990</id><published>2007-03-13T14:31:00.000+01:00</published><updated>2007-03-14T11:10:02.392+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><category scheme="http://www.blogger.com/atom/ns#" term="friends" /><title type="text">66 Seconds on YouTube</title><content type="html">&lt;a href="http://vaclav.synacek.com/"&gt;Vaclav&lt;/a&gt; was &lt;a href="http://vaclav.synacek.com/blog/2007/02/02/66-seconds/trackback/"&gt;faster than me&lt;/a&gt; but still, I really should put this on. Few years ago we created with bunch of friends some short movie with no plot in mind, it's result is quite funny. So here we go:&lt;br /&gt;&lt;br /&gt;66 Seconds First Cut&lt;br /&gt;&lt;object type="application/x-shockwave-flash" style="width:425px; height:350px;" data="http://www.youtube.com/v/m2jY5hbAwSU"&gt;&lt;param name="movie" value="http://www.youtube.com/v/m2jY5hbAwSU"/&gt; &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;66 Seconds Director's Cut&lt;br /&gt;&lt;object type="application/x-shockwave-flash" style="width:425px; height:350px;" data="http://www.youtube.com/v/rEXSnYyu4bA"&gt;&lt;param name="movie" value="http://www.youtube.com/v/rEXSnYyu4bA"/&gt; &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;66 Bonus - Shooting The Final Scene&lt;br /&gt;&lt;object type="application/x-shockwave-flash" style="width:425px; height:350px;" data="http://www.youtube.com/v/aNNEqMsj0uA"&gt;&lt;param name="movie" value="http://www.youtube.com/v/aNNEqMsj0uA"/&gt; &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Embedding the YouTube onto Blogger.com isn't that easy... You can't switch to compose view or it alter the tags (they're not longer well-formed XHTML). And I really should mention this article: &lt;a href="http://targetlife.wordpress.com/2007/02/28/embed-youtube-video-to-your-site-or-blog-correctly/"&gt;Embed youtube video to your site or blog correctly&lt;/a&gt; because it looks like that YouTube is not providing the users with a valid code. What a shame!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4452126617364515859-2698908174778636990?l=blog.janvesely.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=w_j8xAe74C8:mEYISrjK4_U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=w_j8xAe74C8:mEYISrjK4_U:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?i=w_j8xAe74C8:mEYISrjK4_U:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/janvesely?a=w_j8xAe74C8:mEYISrjK4_U:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/janvesely?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/janvesely/~4/w_j8xAe74C8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.janvesely.com/feeds/2698908174778636990/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4452126617364515859&amp;postID=2698908174778636990" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/2698908174778636990" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4452126617364515859/posts/default/2698908174778636990" /><link rel="alternate" type="text/html" href="http://blog.janvesely.com/2007/03/66-seconds-on-youtube.html" title="66 Seconds on YouTube" /><author><name>Jan Vesely</name><uri>http://www.blogger.com/profile/03645477438384755511</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03661501098069107886" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry></feed>
