<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Željko Filipin&#039;s Blog on Software and Testing &#187; Software</title>
	<atom:link href="http://zeljkofilipin.com/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://zeljkofilipin.com</link>
	<description>Test like you do not need the money.</description>
	<lastBuildDate>Mon, 12 Jul 2010 15:07:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<!-- podcast_generator="podPress/8.8" - maintenance_release="8.8.6.3" -->
	<copyright>Copyright &#xA9; 2010 Željko Filipin&#039;s Blog on Software and Testing </copyright>
	<managingEditor>zeljko.filipin@gmail.com</managingEditor>
	<webMaster>zeljko.filipin@gmail.com</webMaster>
	<category>posts</category>
	<image>
		<url>http://zeljkofilipin.com/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
		<title>Željko Filipin&#039;s Blog on Software and Testing &#187; Software</title>
		<link>http://zeljkofilipin.com</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:subtitle></itunes:subtitle>
	<itunes:summary>Test like you do not need the money.</itunes:summary>
	<itunes:keywords></itunes:keywords>
	<itunes:category text="Society &amp; Culture" />
	<itunes:author></itunes:author>
	<itunes:owner>
		<itunes:name></itunes:name>
		<itunes:email>zeljko.filipin@gmail.com</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://zeljkofilipin.com/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<item>
		<title>Watir site at stackexchange.com</title>
		<link>http://zeljkofilipin.com/2010/06/17/watir-site-at-stackexchange-com/</link>
		<comments>http://zeljkofilipin.com/2010/06/17/watir-site-at-stackexchange-com/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 15:47:34 +0000</pubDate>
		<dc:creator>Željko Filipin</dc:creator>
				<category><![CDATA[Watir]]></category>

		<guid isPermaLink="false">http://zeljkofilipin.com/?p=1172</guid>
		<description><![CDATA[Recently I have asked if people are interested in creating Watir site at stackexchange.com. I was pleasantly surprised by the number of people that are interested. Just today I have read that new stackexchange.com sites can be created, so I have created Watir site at stackexchange.com. I think stackoverflow.com software (also used at stackexchange.com) is [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://area51.stackexchange.com/proposals/6738/watir?referrer=cBxk1oncaoo1"><img src="http://zeljkofilipin.com/wp-content/uploads/2010/06/StackExchange-300x214.jpg" alt="Watir site at stackexchange.com" title="Watir site at stackexchange.com" /></a></p>
<p><a href="http://groups.google.com/group/watir-general/browse_thread/thread/f34f8a5fb2631ed7">Recently</a> I have asked if people are interested in creating Watir site at stackexchange.com. I was pleasantly surprised by the <a href="http://meta.stackexchange.com/questions/6056/proposal-for-watir-site">number of people that are interested</a>. Just today I have read that <a href="http://blog.stackoverflow.com/2010/06/area-51-we-come-in-peace/">new stackexchange.com sites can be created</a>, so I have created <a href="http://area51.stackexchange.com/proposals/6738/watir?referrer=cBxk1oncaoo1">Watir site at stackexchange.com</a>.</p>
<p>I think <a href="http://stackoverflow.com">stackoverflow.com</a> software (also used at <a href="http://stackexchange.com">stackexchange.com</a>) is the best solution for <a href="http://watir.com">Watir</a> support (and almost any other kind of support).</p>
<p>If you think Watir site at stackexchange.com is a good idea, all you have to do is:</p>
<p>- go to <a href="http://area51.stackexchange.com/proposals/6738/watir?referrer=cBxk1oncaoo1">Watir site at stackexchange.com</a><br />
- click link &#8220;Follow It!&#8221;<br />
- enter your e-mail<br />
- click button &#8220;Submit&#8221;</p>
<p>(I was tempted to write this as a Watir script.)</p>
<p>Optionally, you can add on-topic and off-topic questions, and vote on other questions as on- or off-topic.</p>
<p>Feel free to spread the word on your Twitter/Facebook/blog&#8230;</p>
<p>If you want to learn more about stackexchange.com, read the <a href="http://area51.stackexchange.com/faq">FAQ</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://zeljkofilipin.com/2010/06/17/watir-site-at-stackexchange-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Watir ad at stackoverflow.com</title>
		<link>http://zeljkofilipin.com/2010/06/17/watir-ad-at-stackoverflow-com/</link>
		<comments>http://zeljkofilipin.com/2010/06/17/watir-ad-at-stackoverflow-com/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 15:02:23 +0000</pubDate>
		<dc:creator>Željko Filipin</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://zeljkofilipin.com/?p=1181</guid>
		<description><![CDATA[New round of free advertising of open source projects at stackoverflow.com has just started. We had 17 votes the last time, 6 were needed to be displayed at stackoverflow.com. The ad got a few complaints about not having any text. (I just copied our logo.) This time I took a Creative Commons photo and added [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://meta.stackoverflow.com/questions/53346/open-source-advertising-sidebar-2h-2010/53544#53544"><img src="http://zeljkofilipin.com/wp-content/uploads/2010/06/watir-so-2-1.jpg" alt="watir-so-2-1" title="watir-so-2-1" /></a></p>
<p>New round of free advertising of open source projects at <a href="http://stackoverflow.com">stackoverflow.com</a> has just started.</p>
<p>We had <a href="http://meta.stackoverflow.com/questions/31913/open-source-advertising-sidebar-1h-2010/38414#38414">17 votes</a> the last time, 6 were needed to be displayed at stackoverflow.com. The ad got a few complaints about not having any text. (I just copied our logo.)</p>
<p>This time I took a <a href="http://creativecommons.org/">Creative Commons</a> <a href="http://www.flickr.com/photos/snapr/484776493">photo</a> and added some text:</p>
<pre class="brush: ruby;">
browser.goto 'watir.com'
# to learn more

browser.goto 'github.com/bret/watir'
browser.span(:text=&gt;'Fork').click
# to contribute
</pre>
<p>Feel free to vote or comment for <a href="http://meta.stackoverflow.com/questions/53346/open-source-advertising-sidebar-2h-2010/53544#53544">Watir ad at stackoverflow.com</a>.</p>
<p>If anybody has an idea for different photo or text, please let me know.</p>
<p>Even better, read <a href="http://blog.stackoverflow.com/2010/06/free-vote-based-advertising-launches-second-round/">the stackoverflow.com blog post</a>, create an add and submit it. Then let us know so we can vote for it. (There can be more that one proposal.)</p>
]]></content:encoded>
			<wfw:commentRss>http://zeljkofilipin.com/2010/06/17/watir-ad-at-stackoverflow-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two Years of Watir Podcast</title>
		<link>http://zeljkofilipin.com/2010/05/29/two-years-of-watir-podcast/</link>
		<comments>http://zeljkofilipin.com/2010/05/29/two-years-of-watir-podcast/#comments</comments>
		<pubDate>Sat, 29 May 2010 17:57:13 +0000</pubDate>
		<dc:creator>Željko Filipin</dc:creator>
				<category><![CDATA[Podcasts]]></category>
		<category><![CDATA[Watir]]></category>

		<guid isPermaLink="false">http://zeljkofilipin.com/?p=1103</guid>
		<description><![CDATA[Numbers A few days ago it was 2 years since I published the first Watir Podcast. In this 2 years I have published 34 podcasts with people literally all over the world. Lately I am trying to produce a podcast a month, and I am trying to keep it about 30 minutes long. I have [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1104" class="wp-caption alignnone" style="width: 196px"><a href="http://watirpodcast.com/"><img src="http://zeljkofilipin.com/wp-content/uploads/2010/05/watir_podcast_logo.png" alt="Watir Podcast Logo" title="Watir Podcast Logo" width="186" height="186" class="size-full wp-image-1104" /></a><p class="wp-caption-text">Watir Podcast Logo</p></div>
<h2>Numbers</h2>
<p>A few days ago it was 2 years since I published <a href="http://watirpodcast.com/1-bret-pettichord-on-watir/">the first Watir Podcast</a>.</p>
<p>In this 2 years I have published 34 podcasts with people literally all over the world. Lately I am trying to produce a podcast a month, and I am trying to keep it about 30 minutes long. I have recorded podcasts as short as 5 minutes, but also longer than 70 minutes.</p>
<p><a href="http://www.google.com/analytics/">Google Analytics</a> and  <a href="http://feedburner.google.com/">FeedBurner</a> say the numbers are (mostly) going up. FeedBurner says about 100 people is subscribed to the podcast feed lately.</p>
<div id="attachment_1120" class="wp-caption alignnone" style="width: 310px"><a href="http://zeljkofilipin.com/wp-content/uploads/2010/05/Google-Analytics.jpg"><img src="http://zeljkofilipin.com/wp-content/uploads/2010/05/Google-Analytics-300x72.jpg" alt="Google Analytics" title="Google Analytics" width="300" height="72" class="size-medium wp-image-1120" /></a><p class="wp-caption-text">Google Analytics</p></div>
<div id="attachment_1121" class="wp-caption alignnone" style="width: 310px"><a href="http://zeljkofilipin.com/wp-content/uploads/2010/05/FeedBurner.jpg"><img src="http://zeljkofilipin.com/wp-content/uploads/2010/05/FeedBurner-300x92.jpg" alt="FeedBurner" title="FeedBurner" width="300" height="92" class="size-medium wp-image-1121" /></a><p class="wp-caption-text">FeedBurner</p></div>
<p>The following table lists downloads since December 2009, when I started using <a href="http://podtrac.com/">Podtrac</a>. The first number is total downloads, the second number is unique downloads. Please notice #26. <img src='http://zeljkofilipin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I am glad to see that podcasts as old as 1 or even 2 years are still downloaded.</p>
<table border="1" margin="1em">
<tr>
<th>episode</th>
<th>total/unique</th>
</tr>
<tr>
<td>#34 Zhimin Zhan on TestWise</td>
<td>70/57</td>
</tr>
<tr>
<td>#33 Jake Dempsey and Brian Knorr on Watij and UISpec</td>
<td>221/191</td>
</tr>
<tr>
<td>#32 Brent Strange</td>
<td>276/249</td>
</tr>
<tr>
<td>#31 Jari Bakken and Simon Stewart on Watir 2.0, Selenium and WebDriver, Celerity and HtmlUnit</td>
<td>379/331</td>
</tr>
<tr>
<td>#30 Jim Knowlton on Using Watir for Exploratory Testing</td>
<td>402/373</td>
</tr>
<tr>
<td>#29 Bret Pettichord and Charley Baker on Past, Present and Future of Watir</td>
<td>283/262</td>
</tr>
<tr>
<td>#28 Tom Copeland on SafariWatir</td>
<td>225/217</td>
</tr>
<tr>
<td>#27 Angrez Singh on FireWatir</td>
<td>199/188</td>
</tr>
<tr>
<td>#26 Alister Scott on Watir.com</td>
<td>1,408/448</td>
</tr>
<tr>
<td>#25 Dave Hoover on SafariWatir and Software Craftsmanship</td>
<td>206/186</td>
</tr>
<tr>
<td>#24 MarekJ and Charley Baker</td>
<td>167/166</td>
</tr>
<tr>
<td>#23 Željko Filipin</td>
<td>171/168</td>
</tr>
<tr>
<td>#22 Bret Pettichord on WatirCraft</td>
<td>168/165</td>
</tr>
<tr>
<td>#21 Alister Scott on Watif</td>
<td>158/156</td>
</tr>
<tr>
<td>#20 Sai Venkatakrishnan</td>
<td>164/154</td>
</tr>
<tr>
<td>#19 Bret Pettichord on Git	</td>
<td>143/137</td>
</tr>
<tr>
<td>#18 Rick Hower on AWTA 2009</td>
<td>129/127</td>
</tr>
<tr>
<td>#17 Deniz Türkoglu on AWTA 2009</td>
<td>137/132</td>
</tr>
<tr>
<td>#16 MarekJ on AWTA 2009</td>
<td>144/143</td>
</tr>
<tr>
<td>#15 Lisa Crispin and Janet Gregory on AWTA 2009 and Agile Testing</td>
<td>168/159</td>
</tr>
<tr>
<td>#14 Steve Kim on AWTA 2009</td>
<td>138/134</td>
</tr>
<tr>
<td>#13 Alister Scott on AWTA 2009</td>
<td>140/137</td>
</tr>
<tr>
<td>#12 Bernie Miles and Stanislaw Wozniak on AWTA 2009 and Sponte</td>
<td>125/118</td>
</tr>
<tr>
<td>#11 Alan Baird on AWTA 2009</td>
<td>120/118</td>
</tr>
<tr>
<td>#10 Charley Baker on AWTA 2009</td>
<td>131/125</td>
</tr>
<tr>
<td>#9 Paul Rogers</td>
<td>156/147</td>
</tr>
<tr>
<td>#8 Alister Scott</td>
<td>140/138</td>
</tr>
<tr>
<td>#7 Bret Pettichord on FireWatir</td>
<td>186/182</td>
</tr>
<tr>
<td>#6 Tiffany Fodor</td>
<td>155/154</td>
</tr>
<tr>
<td>#5 Walter Kruse</td>
<td>109/107</td>
</tr>
<tr>
<td>#4 Jeroen van Menen on WatiN</td>
<td>159/147</td>
</tr>
<tr>
<td>#3 MarekJ</td>
<td>159/154</td>
</tr>
<tr>
<td>#2 Charley Baker</td>
<td>124/121</td>
</tr>
<tr>
<td>#1 Bret Pettichord on Watir</td>
<td>170/164</td>
</tr>
</table>
<h2>Thank You</h2>
<p>After two years, what to say? It was a lot of fun, I hope it will not end soon.</p>
<p>I would like to thank everybody that wanted to talk with me. I would probably stop recording podcast if I did not have a lot of help from <a href="http://watirpodcast.com/team/">Watir Podcast Team</a>. A big thank you to all of you that co-hosted a podcast, contributed music and logo, worked on the web site, edited audio&#8230; I could not do it without you.</p>
<p>I would like to thank <a href="http://pettichord.com/">Bret Pettichord</a> for agreeing to record the first podcast, <a href="http://twitter.com/bluegrasscoder">Alan Baird</a> that worked on the web site, and <a href="http://www.yowsbrain.com/">Gregg Yows</a> that co-hosted a lot of times and contributed a lot of music.</p>
<p>I would probably give up a long time ago if <a href="http://tcfodor.wordpress.com/">Tiffany Fodor</a> did not offer to edit the audio and create show notes. Tiffany, thank you.</p>
<p>Also, a bit thank you to every listener. Yes, you too. Well, if you were not listening, all this would not make a lot of sense.</p>
<p>If you have some time, and you would like to contribute to the podcast, please let me know. I need help with finding guests, co-hosting, I am always looking for music that can be published under a Creative Commons licence&#8230; If you would like to take over Watir Podcast, let me know. I would help you with everything. I have other stuff to do, but if nobody is interested, I will not let the podcast die.</p>
<p>I did not mention a lot of people by name, because this blog post would end up being too long. You know who you are. Yes, you. Thanks.</p>
]]></content:encoded>
			<wfw:commentRss>http://zeljkofilipin.com/2010/05/29/two-years-of-watir-podcast/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Play Google Pacman with Watir</title>
		<link>http://zeljkofilipin.com/2010/05/29/play-google-pacman-with-watir/</link>
		<comments>http://zeljkofilipin.com/2010/05/29/play-google-pacman-with-watir/#comments</comments>
		<pubDate>Sat, 29 May 2010 16:45:17 +0000</pubDate>
		<dc:creator>Željko Filipin</dc:creator>
				<category><![CDATA[Watir]]></category>

		<guid isPermaLink="false">http://zeljkofilipin.com/?p=1098</guid>
		<description><![CDATA[I found a link to Play Pacman with Selenium 2 blog post at Watir General Google group and I decided to try it with Watir. The best score so far is 3150, but the best score recorded is 2280. Dave says he got to 2660 with Selenium. The source is on github.com/zeljkofilipin/pacman. Feel free to [...]]]></description>
			<content:encoded><![CDATA[<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/KzuTKQgoY3U&#038;hl=en_US&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/KzuTKQgoY3U&#038;hl=en_US&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>I found a link to <a href="http://seleniumexamples.com/blog/examples/play-pacman-with-selenium-2/">Play Pacman with Selenium 2</a> blog post at <a href="http://groups.google.com/group/watir-general/browse_thread/thread/a2e9e914c3676df9#">Watir General Google group</a> and I decided to try it with Watir.</p>
<p>The best score so far is 3150, but the best score recorded is <a href="http://www.youtube.com/watch?v=KzuTKQgoY3U">2280</a>. Dave says he got to <a href="http://seleniumexamples.com/blog/examples/play-pacman-with-selenium-2/comment-page-1/#comment-102">2660</a> with Selenium.</p>
<p>The source is on <a href="http://github.com/zeljkofilipin/pacman">github.com/zeljkofilipin/pacman</a>. Feel free to fork.</p>
]]></content:encoded>
			<wfw:commentRss>http://zeljkofilipin.com/2010/05/29/play-google-pacman-with-watir/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Web::Strategija 7</title>
		<link>http://zeljkofilipin.com/2010/04/10/webstrategija-7/</link>
		<comments>http://zeljkofilipin.com/2010/04/10/webstrategija-7/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 12:21:36 +0000</pubDate>
		<dc:creator>Željko Filipin</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Watir]]></category>

		<guid isPermaLink="false">http://zeljkofilipin.com/?p=1065</guid>
		<description><![CDATA[Recently I was talking about Watir on Web::Strategija 7 conference. My slides: Watir Web Strategija View more presentations from Željko Filipin. I took a photo or two:]]></description>
			<content:encoded><![CDATA[<p>Recently I was talking about <a href="http://watir.com/">Watir</a> on <a href="http://webstrategija.com/07">Web::Strategija 7</a> conference.</p>
<p><strong>My slides:</strong></p>
<div style="width:425px" id="__ss_3476082"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/zeljko.filipin/watir-web-strategija-3476082" title="Watir Web Strategija">Watir Web Strategija</a></strong><object width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=watir-web-strategija-100319064340-phpapp02&#038;stripped_title=watir-web-strategija-3476082" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=watir-web-strategija-100319064340-phpapp02&#038;stripped_title=watir-web-strategija-3476082" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/zeljko.filipin">Željko Filipin</a>.</div>
</div>
<p><strong>I took a photo or two:</strong></p>
<p><embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" width="288" height="192" flashvars="host=picasaweb.google.com&#038;hl=en_US&#038;feat=flashalbum&#038;RGB=0x000000&#038;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fzeljko.filipin%2Falbumid%2F5458479028314794529%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></p>
]]></content:encoded>
			<wfw:commentRss>http://zeljkofilipin.com/2010/04/10/webstrategija-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IT Showoff</title>
		<link>http://zeljkofilipin.com/2010/04/10/it-showoff/</link>
		<comments>http://zeljkofilipin.com/2010/04/10/it-showoff/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 12:19:24 +0000</pubDate>
		<dc:creator>Željko Filipin</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Watir]]></category>

		<guid isPermaLink="false">http://zeljkofilipin.com/?p=1068</guid>
		<description><![CDATA[Recently I was talking about Watir on IT Showoff conference. My slides: Željko Filipin &#8211; Testing Showoff (IT Showoff) View more presentations from IT Showoff. Video of my talk: Željko Filipin &#8211; Web application testing Showoff from IT showoff on Vimeo. I took a photo or two:]]></description>
			<content:encoded><![CDATA[<p>Recently I was talking about <a href="http://watir.com/">Watir</a> on <a href="http://www.itshowoff.com/">IT Showoff</a> conference.</p>
<p><strong>My slides:</strong></p>
<div style="width:425px" id="__ss_3255229"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/itshowoff/eljko-filipin-testing-showoff-it-showoff" title="Željko Filipin - Testing Showoff (IT Showoff)">Željko Filipin &#8211; Testing Showoff (IT Showoff)</a></strong><object width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=zeljkofilipin-testingshowoff-100223062035-phpapp01&#038;stripped_title=eljko-filipin-testing-showoff-it-showoff" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=zeljkofilipin-testingshowoff-100223062035-phpapp01&#038;stripped_title=eljko-filipin-testing-showoff-it-showoff" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/itshowoff">IT Showoff</a>.</div>
</div>
<p><strong>Video of my talk:</strong></p>
<p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10570368&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=10570368&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object>
<p><a href="http://vimeo.com/10570368">Željko Filipin &#8211; Web application testing Showoff</a> from <a href="http://vimeo.com/user3187044">IT showoff</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><strong>I took a photo or two:</strong></p>
<p><embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" width="288" height="192" flashvars="host=picasaweb.google.com&#038;hl=en_US&#038;feat=flashalbum&#038;RGB=0x000000&#038;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fzeljko.filipin%2Falbumid%2F5458481715727621185%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></p>
]]></content:encoded>
			<wfw:commentRss>http://zeljkofilipin.com/2010/04/10/it-showoff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alan Baird and Jari Bakken on watir-webdriver</title>
		<link>http://zeljkofilipin.com/2010/02/03/alan-baird-and-jari-bakken-on-watir-webdriver/</link>
		<comments>http://zeljkofilipin.com/2010/02/03/alan-baird-and-jari-bakken-on-watir-webdriver/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 10:25:09 +0000</pubDate>
		<dc:creator>Željko Filipin</dc:creator>
				<category><![CDATA[Watir]]></category>

		<guid isPermaLink="false">http://zeljkofilipin.com/?p=1039</guid>
		<description><![CDATA[On January 28, 2010, Alan Baird (&#60;alan_baird&#62;) and Jari Bakken (&#60;jarib&#62;) had a chat about watir-webdriver on #watir IRC channel at freenode.net. Published with permission. [14:29] &#60;alan_baird&#62; jarib: if you are still around I have a follow up webdriver question for you [14:36] &#60;jarib&#62; alan_baird: shoot [14:36] &#60;alan_baird&#62; ok [14:36] &#60;alan_baird&#62; so, in the podcast, [...]]]></description>
			<content:encoded><![CDATA[<p>On January 28, 2010, <a href="http://twitter.com/bluegrasscoder">Alan Baird</a> (<em>&lt;alan_baird&gt;</em>) and <a href="http://github.com/jarib">Jari</a> <a href="http://twitter.com/jarib">Bakken</a> (<strong>&lt;jarib&gt;</strong>) had a chat about <a href="http://zeljkofilipin.com/2010/01/12/watir-on-webdriver/">watir-webdriver</a> on <a href="http://wiki.openqa.org/display/WTR/The+IRC+Channel">#watir IRC channel at freenode.net</a>. Published with permission.</p>
<blockquote><p>
[14:29] <em>&lt;alan_baird&gt;</em> jarib: if you are still around I have a follow up webdriver question for you<br />
[14:36] <strong>&lt;jarib&gt;</strong> alan_baird: shoot<br />
[14:36] <em>&lt;alan_baird&gt;</em> ok<br />
[14:36] <em>&lt;alan_baird&gt;</em> so, in the podcast, Simon says that Webdriver is built on top of html unit<br />
[14:37] <em>&lt;alan_baird&gt;</em> is that correct?<br />
[14:38] <strong>&lt;jarib&gt;</strong> it has several backends<br />
[14:39] <strong>&lt;jarib&gt;</strong> htmlunit being one of them<br />
[14:39] <strong>&lt;jarib&gt;</strong> in addition it drives IE, Firefox, Chrome, with support for Opera, iPhone and Android on the way<br />
[14:39] <em>&lt;alan_baird&gt;</em> ok<br />
[14:40] <strong>&lt;jarib&gt;</strong> was the podcast that confusing? ouch :/<br />
[14:40] <em>&lt;alan_baird&gt;</em> so, it seems kind of analagous to what a JVM does for different operating systems?<br />
[14:40] <strong>&lt;jarib&gt;</strong> i guess we ended up talking too much about HtmlUnit<br />
[14:40] <em>&lt;alan_baird&gt;</em> well, I don&#8217;t know that it was all that confusing<br />
[14:40] <strong>&lt;jarib&gt;</strong> you might say that<br />
[14:40] <em>&lt;alan_baird&gt;</em> but, in trying to type up the show notes I&#8217;ve come up with my own questions<br />
[14:41] <strong>&lt;jarib&gt;</strong> it gives you a common interface to the various browsers<br />
[14:41] <em>&lt;alan_baird&gt;</em> ok<br />
[14:41] <em>&lt;alan_baird&gt;</em> so, that common interface is written in Java right?<br />
[14:41] <strong>&lt;jarib&gt;</strong> not really &#8211; there&#8217;s bindings in java, ruby, c# and python<br />
[14:42] <strong>&lt;jarib&gt;</strong> the java and ruby bindings are the most complete<br />
[14:42] <em>&lt;alan_baird&gt;</em> ok<br />
[14:42] <em>&lt;alan_baird&gt;</em> i guess I&#8217;m not real familiar with the bindings concept, but I guess I can get the gist of it<br />
[14:43] <em>&lt;alan_baird&gt;</em> but basically there is this thing at the core (webdriver) which can talk to the browsers natively<br />
[14:43] <strong>&lt;jarib&gt;</strong> alan_baird: these slides may be helpful: <a href="http://docs.google.com/present/view?id=dgpzbjs_33cxsxd9dd">http://docs.google.com/present/view?id=dgpzbjs_33cxsxd9dd</a><br />
[14:43] <strong>&lt;jarib&gt;</strong> check slide 11+<br />
[14:44] <em>&lt;alan_baird&gt;</em> k<br />
[14:44] <em>&lt;alan_baird&gt;</em> looking&#8230;<br />
[14:44] <strong>&lt;jarib&gt;</strong> also slide 27 is telling <img src='http://zeljkofilipin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
[14:44] <strong>&lt;jarib&gt;</strong> although the c# side is mostly complete as well now<br />
[14:45] <strong>&lt;jarib&gt;</strong> alan_baird: there&#8217;s not really a &#8220;core&#8221; &#8211; webdriver speaks to each browser through the mechanism that fits that particular browser the best<br />
[14:45] <strong>&lt;jarib&gt;</strong> so for firefox and chrome it&#8217;s through their extension system<br />
[14:45] <strong>&lt;jarib&gt;</strong> for IE it&#8217;s C++<br />
[14:46] <strong>&lt;jarib&gt;</strong> for opera (when it&#8217;s released) it&#8217;s using their scope protocol (which is also used by their built-in JS debugger)<br />
[14:46] <strong>&lt;jarib&gt;</strong> etc.<br />
[14:48] <em>&lt;alan_baird&gt;</em> seems like this webdriver.h is kind of at the core of all of this?<br />
[14:48] <strong>&lt;jarib&gt;</strong> only for IE<br />
[14:48] <em>&lt;alan_baird&gt;</em> ok<br />
[14:49] <strong>&lt;jarib&gt;</strong> for FF, there&#8217;s a firefox extension, for example<br />
[14:49] <em>&lt;alan_baird&gt;</em> so, when you wrote selenium-webdriver, you didn&#8217;t have to worry about all of the different browsers though did you?<br />
[14:49] <em>&lt;alan_baird&gt;</em> (cause, that&#8217;s what webdriver&#8217;s supposed to do right?)<br />
[14:50] <strong>&lt;jarib&gt;</strong> alan_baird: nope, i had to worry about them<br />
[14:51] <em>&lt;alan_baird&gt;</em> hmm<br />
[14:51] <em>&lt;alan_baird&gt;</em> well, how did having webdriver make things easier?<br />
[14:52] <strong>&lt;jarib&gt;</strong> before i started, they had code that would bridge java-&gt;firefox extension, java-&gt;C++ IE driver, java-&gt;chrome extension etc.<br />
[14:52] <em>&lt;alan_baird&gt;</em> (btw &#8211; I&#8217;m typing this in the middle of an ice storm, so if I suddenly disappear and don&#8217;t come back it&#8217;s probably cause the power went out)<br />
[14:52] <strong>&lt;jarib&gt;</strong> so i basically ported the java parts to ruby<br />
[14:52] <strong>&lt;jarib&gt;</strong> so now you also have ruby-&gt;firefox extension, ruby-&gt;C++ etc<br />
[14:53] <em>&lt;alan_baird&gt;</em> ic<br />
[14:53] <em>&lt;alan_baird&gt;</em> and that&#8217;s what selenium-webdriver is right?<br />
[14:53] <strong>&lt;jarib&gt;</strong> it made it easier since i could reuse those browser-specific parts<br />
[14:53] <strong>&lt;jarib&gt;</strong> yes<br />
[14:54] <em>&lt;alan_baird&gt;</em> so, i looked at some of the examples in selenium-webdriver, would it be correct to say that that gem&#8217;s api follows selenium&#8217;s existing api?<br />
[14:54] <strong>&lt;jarib&gt;</strong> how the &#8220;language bindings&#8221; talk to the browser still differs somewhat from browser to browser<br />
[14:54] <strong>&lt;jarib&gt;</strong> alan_baird: it&#8217;s more correct to say the webdriver API<br />
[14:54] <em>&lt;alan_baird&gt;</em> ok<br />
[14:54] <strong>&lt;jarib&gt;</strong> although &#8220;webdriver API&#8221; =~ &#8220;selenium 2 api&#8221;<br />
[14:54] <em>&lt;alan_baird&gt;</em> got it<br />
[14:55] <strong>&lt;jarib&gt;</strong> however &#8220;webdriver API&#8221; != &#8220;selenium 1 api&#8221;<br />
[14:55] <strong>&lt;jarib&gt;</strong> most people associate &#8220;selenium&#8221; with the selenium 1 api<br />
[14:55] <em>&lt;alan_baird&gt;</em> cool&#8230;ok now how does webdriver remote come into the picture<br />
[14:55] <em>&lt;alan_baird&gt;</em> is it required?<br />
[14:55] <em>&lt;alan_baird&gt;</em> why would you use it?<br />
[14:56] <strong>&lt;jarib&gt;</strong> the remote is basically two parts: a java web server, and a client driver<br />
[14:57] <strong>&lt;jarib&gt;</strong> the server will accept commands like &#8220;click&#8221;, &#8220;findElement&#8221; (using a REST-like JSON-over-HTTP interface)<br />
[14:57] <strong>&lt;jarib&gt;</strong> before they had java client-&gt;java server<br />
[14:57] <strong>&lt;jarib&gt;</strong> now we also have a ruby client for that server, so ruby client-&gt;java server<br />
[14:57] <strong>&lt;jarib&gt;</strong> does that make sense?<br />
[14:58] <strong>&lt;jarib&gt;</strong> it&#8217;s not required, but it&#8217;s useful if you want to run your tests launch the browser on another machine<br />
[14:58] <em>&lt;alan_baird&gt;</em> is that kind of the replacement for Selenium Grid?<br />
[14:59] <strong>&lt;jarib&gt;</strong> say, if you&#8217;re developing on linux, you could easily run your tests on IE on windows, firefox on mac etc. using the remote driver<br />
[14:59] <strong>&lt;jarib&gt;</strong> no, Selenium Grid is more than that<br />
[14:59] <em>&lt;alan_baird&gt;</em> ok<br />
[14:59] <strong>&lt;jarib&gt;</strong> but the webdriver remote stuff could be used to build a similar system<br />
[14:59] <em>&lt;alan_baird&gt;</em> well, right now, I think I kind of have the same thign<br />
[14:59] <em>&lt;alan_baird&gt;</em> i have a bunch of VMs that I execute tests on<br />
[14:59] <em>&lt;alan_baird&gt;</em> and a system that tells the vms when to run the tests<br />
[15:00] <em>&lt;alan_baird&gt;</em> but, it seems like the remote would be one computer telling the other computers what to do<br />
[15:00] <em>&lt;alan_baird&gt;</em> as opposed to having it be independent the way I do it now<br />
[15:00] <strong>&lt;jarib&gt;</strong> right &#8211; with the remote, you wouldn&#8217;t need to distribute your test scripts &#8211; each command to the browser would go over the network<br />
[15:00] <strong>&lt;jarib&gt;</strong> so it&#8217;s a long-running server process<br />
[15:01] <em>&lt;alan_baird&gt;</em> thats pretty nifty<br />
[15:01] <em>&lt;alan_baird&gt;</em> is that the main way people would use that kind of feature for?<br />
[15:02] <strong>&lt;jarib&gt;</strong> yeah &#8211; also makes it easier to test on various combinations of browsers/platforms<br />
[15:03] <em>&lt;alan_baird&gt;</em> i&#8217;m just noticing the slide that says Webdriver has a &#8220;lovely API&#8221;, but apparently we didn&#8217;t consider it lovely enough so we made watir-webdriver<br />
[15:03] <em>&lt;alan_baird&gt;</em> <img src='http://zeljkofilipin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
[15:03] <strong>&lt;jarib&gt;</strong> haha<br />
[15:04] <strong>&lt;jarib&gt;</strong> well, compare it to the selenium api<br />
[15:04] <em>&lt;alan_baird&gt;</em> i guess that&#8217;s mainly so people could backport their watir tests without a major rewrite<br />
[15:04] <strong>&lt;jarib&gt;</strong> yeah, for my part it&#8217;s mainly because we have a lot invested in the watir api<br />
[15:04] <em>&lt;alan_baird&gt;</em> right<br />
[15:04] <em>&lt;alan_baird&gt;</em> same here<br />
[15:04] <em>&lt;alan_baird&gt;</em> <img src='http://zeljkofilipin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
[15:05] <em>&lt;alan_baird&gt;</em> ok, well thank you very much for letting me bug you<br />
[15:05] <strong>&lt;jarib&gt;</strong> if i were starting from scratch with experienced developers, i&#8217;d probably use the webdriver api directly<br />
[15:05] <strong>&lt;jarib&gt;</strong> no problem<br />
[15:05] <em>&lt;alan_baird&gt;</em> i&#8217;m going to forward this conversation to zeljko<br />
[15:05] <strong>&lt;jarib&gt;</strong> yep<br />
[15:05] <strong>&lt;jarib&gt;</strong> do that<br />
[15:05] <em>&lt;alan_baird&gt;</em> maybe we might do a little follow up
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://zeljkofilipin.com/2010/02/03/alan-baird-and-jari-bakken-on-watir-webdriver/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Watir on WebDriver</title>
		<link>http://zeljkofilipin.com/2010/01/12/watir-on-webdriver/</link>
		<comments>http://zeljkofilipin.com/2010/01/12/watir-on-webdriver/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 16:03:06 +0000</pubDate>
		<dc:creator>Željko Filipin</dc:creator>
				<category><![CDATA[Watir]]></category>

		<guid isPermaLink="false">http://zeljkofilipin.com/?p=1019</guid>
		<description><![CDATA[Jari Bakken just released Watir on WebDriver. On Windows, install it with gem install watir-webdriver and use it with require &#34;rubygems&#34; # optional require &#34;watir-webdriver&#34; browser = Watir::Browser.new(:firefox) Supported browsers are Internet Explorer (:ie, :internet_explorer), Firefox (:ff, :firefox), Chrome (:chrome) and RemoteWebDriver Server (:remote). Update 1: as Steve suggested, I have tried it on RubyInstaller. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://github.com/jarib">Jari Bakken</a> just <a href="http://rubyforge.org/pipermail/wtr-development/2010-January/001457.html">released</a> <a href="http://github.com/jarib/watir-webdriver">Watir on WebDriver</a>.</p>
<p>On Windows, install it with</p>
<pre class="brush: bash;">
gem install watir-webdriver
</pre>
<p>and use it with</p>
<pre class="brush: ruby;">
require &quot;rubygems&quot; # optional
require &quot;watir-webdriver&quot;
browser = Watir::Browser.new(:firefox)
</pre>
<p><a href="http://code.google.com/p/selenium/source/browse/trunk/common/src/rb/lib/selenium/webdriver/driver.rb">Supported browsers</a> are Internet Explorer (<code>:ie</code>, <code>:internet_explorer</code>), Firefox (<code>:ff</code>, <code>:firefox</code>), Chrome (<code>:chrome</code>) and <a href="http://code.google.com/p/selenium/wiki/RemoteWebDriverServer">RemoteWebDriver Server</a> (<code>:remote</code>). </p>
<p><strong>Update 1: as Steve suggested, I have tried it on RubyInstaller.</strong></p>
<p>Install <a href="http://rubyinstaller.org/">RubyInstaller</a>, <a href="http://rubyinstaller.org/addons.html">DevKit</a> and all required gems and it just works!</p>
<pre class="brush: bash;">
gem install watir-webdriver
gem install win32-process
</pre>
<p><strong>Update 2: It works on Mac.</strong></p>
<p>My Mac came with Ruby and RubyGems installed, so it was just:</p>
<pre class="brush: bash;">
sudo gem install watir-webdriver
</pre>
<p><strong>Update 3: It works on Ubuntu Linux.</strong></p>
<p>My Ubuntu did not have Ruby and RubyGems installed.</p>
<p>Install Ruby with:</p>
<pre class="brush: bash;">
sudo apt-get install ruby-full
</pre>
<p>You can install RubyGems with:</p>
<pre class="brush: bash;">
sudo apt-get install rubygems
</pre>
<p>but Jari said it would be better to install it from source. <a href="http://rubyforge.org/frs/?group_id=126">Downland the latest RubyGems</a> tgz or zip file (rubygems-1.3.5.tgz and rubygems-1.3.5.zip at the moment), extract it, open Terminal in extracted folder and run:</p>
<pre class="brush: bash;">
sudo ruby setup.rb
</pre>
<p>Install watir-webdriver:</p>
<pre class="brush: bash;">
sudo gem1.8 install watir-webdriver
</pre>
<p><strong>Update 4: watir-webdriver is no longer prerelase gem, so installation is simpler.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://zeljkofilipin.com/2010/01/12/watir-on-webdriver/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Ruby Mail and benchmark.rb on CRuby, JRuby, IronRuby and RubyInstaller</title>
		<link>http://zeljkofilipin.com/2010/01/05/ruby-mail-and-benchmark-rb-on-cruby-jruby-ironruby-and-rubyinstaller/</link>
		<comments>http://zeljkofilipin.com/2010/01/05/ruby-mail-and-benchmark-rb-on-cruby-jruby-ironruby-and-rubyinstaller/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 17:15:42 +0000</pubDate>
		<dc:creator>Željko Filipin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://zeljkofilipin.com/?p=981</guid>
		<description><![CDATA[Update: Steve suggested I should try the script also with RubyInstaller, and I did it. This blog post is update of my recent Ruby Mail on CRuby, JRuby and IronRuby post. Mikel and Jimmy have commented on the post saying I did a poor job, and I would agree. I decided to do a better [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update: Steve suggested I should try the script also with <a href="http://rubyinstaller.org/">RubyInstaller</a>, and I did it.</strong></p>
<p>This blog post is update of my recent <a href="http://zeljkofilipin.com/2009/12/24/ruby-mail-on-cruby-jruby-and-ironruby/">Ruby Mail on CRuby, JRuby and IronRuby</a> post. Mikel and Jimmy have commented on the post saying I did a poor job, and I would agree. I decided to do a better job this time. Please let me know if measurements can be further improved.</p>
<p>So, I have an e-mail file called <code>1.eml</code>:</p>
<pre class="brush: plain;">
Date: Thu, 24 Dec 2009 14:37:34 Central European Standard Time
From: from@test.com
To: to@test.com
Message-ID: &lt;4b336e9e762a0_a1014263a4689d3@2003-ie7.mail&gt;
Subject: This is a test email
Mime-Version: 1.0
Content-Type: text/plain;
	charset=&quot;US-ASCII&quot;;
Content-Transfer-Encoding: 7bit

Some text for mail body
</pre>
<h2>The First Try</h2>
<p>This is the test from the first post. (RubyInstaller was not included in the first post.) It is included here so all code and numbers are at the same page, I guess it is easier to compare that way. Read the file, display subject and total time elapsed (in seconds).</p>
<pre class="brush: ruby;">
time = Time.now
require &quot;rubygems&quot;
require &quot;mail&quot;
mail = Mail.read(&quot;1.eml&quot;)
puts mail.subject.to_s
puts Time.now - time
</pre>
<p>Executed the script three times for each Ruby implementation. RubyInstaller the fastest, CRuby and JRuby were similar in speed, IronRuby was way slower.</p>
<table border="1">
<tbody>
<tr>
<th>Test Run</th>
<th>1</th>
<th>2</th>
<th>3</th>
</tr>
<tr>
<th>CRuby</th>
<td>2.594</td>
<td>2.109</td>
<td>2.11</td>
</tr>
<tr>
<th>JRuby</th>
<td>3.0</td>
<td>2.016</td>
<td>2.0</td>
</tr>
<tr>
<th>IronRuby</th>
<td>9.8125</td>
<td>7.796875</td>
<td>7.6875</td>
</tr>
<tr>
<th>RubyInstaller</th>
<td>1.21875</td>
<td>1.203125</td>
<td>1.203125</td>
</tr>
</tbody>
</table>
<table>
<h2>The Second Try</h2>
<p>Since both Mikel and Jimmy said <code>require</code> could take the majority of the time, and I was not really interested in measuring that, I excluded it from the measurement. </p>
<pre class="brush: ruby;">
require &quot;rubygems&quot;
require &quot;mail&quot;

time = Time.now
mail = Mail.read(&quot;1.eml&quot;)
puts mail.subject.to_s
puts Time.now - time
</pre>
<p>Times were way shorter. RubyInstaller the fastest (can not get much faster that 0.0 seconds), CRuby and JRuby in the same order of magnitude, IronRuby order of magnitude slower. JRuby has surprisingly the same numbers every time.</p>
<table border="1">
<tbody>
<tr>
<th>Test Run</th>
<th>1</th>
<th>2</th>
<th>3</th>
</tr>
<tr>
<th>CRuby</th>
<td>0.015</td>
<td>0.016</td>
<td>0.0</td>
</tr>
<tr>
<th>JRuby</th>
<td>0.047</td>
<td>0.047</td>
<td>0.047</td>
</tr>
<tr>
<th>IronRuby</th>
<td>0.5</td>
<td>0.46875</td>
<td>0.484375</td>
</tr>
<tr>
<th>RubyInstaller</th>
<td>0.0</td>
<td>0.0</td>
<td>0.0</td>
</tr>
</tbody>
</table>
<table>
<h2>Benchmark</h2>
<p>Mikel and Jimmy have suggested that I should use <a href="http://ruby-doc.org/stdlib/libdoc/benchmark/rdoc/index.html">benchmark.rb</a>, so I took a look. I have slightly modified the script. This time the file was read 1000 times.</p>
<pre class="brush: ruby;">
require &quot;rubygems&quot;
require &quot;mail&quot;
require &quot;benchmark&quot;

Benchmark.bm do |x|
  x.report { 1000.times do; puts Mail.read(&quot;1.eml&quot;).subject.to_s; end }
end
</pre>
<p>This measurement said JRuby was the fastest, followed closely by RubyInstaller and CRuby, IronRuby again order of magnitude slower.</p>
<table border="1">
<tbody>
<tr>
<th>Test Run</th>
<th>user</th>
<th>system</th>
<th>total</th>
<th>real</th>
</tr>
<tr>
<th>CRuby</th>
<td>11.000000</td>
<td>0.657000</td>
<td>11.657000</td>
<td>13.485000</td>
</tr>
<tr>
<th>JRuby</th>
<td>6.187000</td>
<td>0.000000</td>
<td>6.187000</td>
<td>6.187000</td>
</tr>
<tr>
<th>IronRuby</th>
<td>69.984375</td>
<td>7.140625</td>
<td>77.125000</td>
<td>60.656250</td>
</tr>
<tr>
<th>RubyInstaller</th>
<td>7.297000</td>
<td>0.766000</td>
<td>8.063000</td>
<td>9.953125</td>
</tr>
</tbody>
</table>
<h2>Environment</h2>
<p>Tests were run in VMware Fusion 2.0.6 virtual machine, 512 MB RAM, Microsoft Windows Sever 2003 R2 (Standard Edition, Service pack 2).<br />
Host machine is MacBook Pro, 2.4 GHz Intel Core 2 Duo, Mac OS X 10.6.2, 4 GB RAM.</p>
<pre class="brush: bash;">
&gt;ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]

&gt;jruby -v
jruby 1.4.0 (ruby 1.8.7 patchlevel 174) (2009-11-02 69fbfa3) (Java HotSpot(TM) Client VM 1.6.0_10) [x86-java]

&gt;ir -v
IronRuby 0.9.3.0 on .NET 2.0.0.0

&gt;ruby -v
ruby 1.8.6 (2009-08-04 patchlevel 383) [i386-mingw32]
</pre>
<p>Mail version 1.3.4 on all platforms.</p>
]]></content:encoded>
			<wfw:commentRss>http://zeljkofilipin.com/2010/01/05/ruby-mail-and-benchmark-rb-on-cruby-jruby-ironruby-and-rubyinstaller/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Webalizer on Mac OS X</title>
		<link>http://zeljkofilipin.com/2010/01/05/webalizer-on-mac-os-x/</link>
		<comments>http://zeljkofilipin.com/2010/01/05/webalizer-on-mac-os-x/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 09:51:41 +0000</pubDate>
		<dc:creator>Željko Filipin</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://zeljkofilipin.com/?p=968</guid>
		<description><![CDATA[Yesterday I spend a few hours trying to install Webalizer on Mac OS X 10.6 (Show Leopard), with no luck. After some browsing, I found instructions how to migrate MacPorts, but I got stuck with Error: Checksum (md5) mismatch for jpegsrc.v7.tar.gz. Looks like it is fixed, and Webalizer installed with no problems today with just: [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I spend a few hours trying to install <a href="http://webalizer.darwinports.com/">Webalizer on Mac OS X</a> 10.6 (Show Leopard), with no luck. After some browsing, I found instructions <a href="http://trac.macports.org/wiki/Migration">how to migrate MacPorts</a>, but I got stuck with <a href="http://trac.macports.org/ticket/23127">Error: Checksum (md5) mismatch for jpegsrc.v7.tar.gz</a>. Looks like it is fixed, and Webalizer installed with no problems today with just:</p>
<p><code>sudo port install webalizer</code></p>
]]></content:encoded>
			<wfw:commentRss>http://zeljkofilipin.com/2010/01/05/webalizer-on-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
