<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2czechfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Jan Sterba</title>
	
	<link>http://jansterba.com</link>
	<description>Coder's blog</description>
	<lastBuildDate>Sun, 04 Apr 2010 17:50:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/JanSterba" /><feedburner:info uri="jansterba" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-nc-sa/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FJanSterba" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FJanSterba" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FJanSterba" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/JanSterba" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FJanSterba" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FJanSterba" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FJanSterba" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item>
		<title>Rails, factory_girl and has_many</title>
		<link>http://feedproxy.google.com/~r/JanSterba/~3/695yiir7Nng/</link>
		<comments>http://jansterba.com/2010/rails-factory_girl-and-has_many/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 17:29:56 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://jansterba.com/?p=54</guid>
		<description><![CDATA[This is just a quick note that some people might find useful. I do not write factory_girl Factories that often and when I do I always keep its RDoc opened up because I never seem to remember the API (after not using it for a while). The problem I had few times before and the [...]]]></description>
			<content:encoded><![CDATA[	<p>This is just a quick note that some people might find useful. I do not write <a href="http://github.com/thoughtbot/factory_girl">factory_girl</a> Factories that often and when I do I always keep <a href="http://rdoc.info/projects/thoughtbot/factory_girl">its RDoc</a> opened up because I never seem to remember the <span class="caps">API</span> (after not using it for a while).</p>

	<p>The problem I had few times before and the problem I set out to fix today was: &#8220;What to do when you want to create multiple objects for your <strong>has_many association</strong>?&#8221; Now, this seems like a simple task for <a href="http://github.com/thoughtbot/factory_girl">factory_girl</a> callbacks. I tried many approaches, this is my final one and I am happy it works.</p>

	<p>Lets say we have a model <em>Bundle</em> and it <strong>has_many</strong> <em>BundleItem</em>s. Then a factory that creates a <em>Bundle</em> with exactly four <em>BundleItem</em>s will look like this:</p>

<pre name="code" class="ruby">Factory.define :bundle do |f|
  f.bundle_items do |bundle|
    res = []
    4.times do
      res << Factory.build(:bundle_item, :bundle => bundle.result)
    end
    res
  end
end</pre>

	<p>The only thing I am quite unhappy about is that this calls <a href="http://rdoc.info/rdoc/thoughtbot/factory_girl/blob/22d322085ec1ff8b16264126f19f4c2788bf30a1/Factory/Proxy.html#result-instance_method">Proxy.result</a> sooner than it would originally happen, but I simply do not see a better way around this. Suggestions are welcome!</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JanSterba?a=695yiir7Nng:msnBU1LFAKA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JanSterba?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JanSterba?a=695yiir7Nng:msnBU1LFAKA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/JanSterba?i=695yiir7Nng:msnBU1LFAKA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JanSterba?a=695yiir7Nng:msnBU1LFAKA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/JanSterba?i=695yiir7Nng:msnBU1LFAKA:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JanSterba/~4/695yiir7Nng" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jansterba.com/2010/rails-factory_girl-and-has_many/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://jansterba.com/2010/rails-factory_girl-and-has_many/</feedburner:origLink></item>
		<item>
		<title>bigblobae – store big data blobs on AppEngine</title>
		<link>http://feedproxy.google.com/~r/JanSterba/~3/I9GgerumFb4/</link>
		<comments>http://jansterba.com/2010/bigblobae-store-big-data-blobs-on-appengine/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 23:06:02 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://jansterba.com/?p=43</guid>
		<description><![CDATA[Few days ago an idea finally came to mind that made sense for the new (maybe not so new anymore) Cloud-Computing thingi. The idea was called image-resizer and feel free to check it out. I am still not quite sure if I will take it past the cloud-computing experiment phase, but it was still quite [...]]]></description>
			<content:encoded><![CDATA[	<p>Few days ago an idea finally came to mind that made sense for the new (maybe not so new anymore) Cloud-Computing thingi. The idea was called <a href="http://imgresizr.appspot.com/">image-resizer</a> and feel free to check it out. I am still not quite sure if I will take it past the cloud-computing experiment phase, but it was still quite fun to develop. I have hit several issues with <a href="http://appengine.google.com/">AppEngine</a> along the way, most of which were related to sandbox/production environment differences. Not pretty, but easy to solve. </p>

	<p>One particular AppEngine limitation is that you can only store one megabyte of data in any datastore entry. Basically any row in the database cannot be bigger and since the only storage you have is the database, you are kinda screwed (like <a href="http://aralbalkan.com/1504">this guy</a>, who jumps first for most of related Google searches). This is particularly painful in case you want to store big files in the database.</p>

	<p>You are screwed until you start thinking that is. The limitation is really not a limitation of the storage, more of the transfer layer, the storage can hold virtually any amount of data, so all you have to do is fragment it a little. And here comes Mr. Smartypants. I have created something called <a href="http://github.com/honzasterba/bigblobae">bigblobae</a> (read big blobs for app engine). I am certain there are other maybe smarter implementation of this out there, but this is the way I like it, <a href="http://github.com/honzasterba/bigblobae/blob/master/src/org/honzasterba/bigblobae/BigBlob.java">simple</a>.</p>

	<p>So if you want to store your large photos, pdfs or whatever in your AppEngine application, <a href="http://github.com/honzasterba/bigblobae">checkout</a> the 0.1 release of <a href="http://github.com/honzasterba/bigblobae">bigblobae</a> or you can just <a href="http://github.com/honzasterba/bigblobae/downloads">download the binary</a>.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JanSterba?a=I9GgerumFb4:ulj3V1ajtEI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JanSterba?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JanSterba?a=I9GgerumFb4:ulj3V1ajtEI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/JanSterba?i=I9GgerumFb4:ulj3V1ajtEI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JanSterba?a=I9GgerumFb4:ulj3V1ajtEI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/JanSterba?i=I9GgerumFb4:ulj3V1ajtEI:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JanSterba/~4/I9GgerumFb4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jansterba.com/2010/bigblobae-store-big-data-blobs-on-appengine/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://jansterba.com/2010/bigblobae-store-big-data-blobs-on-appengine/</feedburner:origLink></item>
		<item>
		<title>Develop JavaFX Mobile Apps on MacOS</title>
		<link>http://feedproxy.google.com/~r/JanSterba/~3/ZRupHHAEzuk/</link>
		<comments>http://jansterba.com/2009/develop-javafx-mobile-apps-on-macos/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 07:27:22 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://jansterba.com/?p=41</guid>
		<description><![CDATA[Since I have also switched to Mac as my primary OS I have been really happy that the JavaME SDK team was already in process of making their emulators work on Mac. Now they are also available for everyone. If you are a Mac user and you are want to see your JavaFX apps running [...]


Related posts:<ol><li><a href='http://jansterba.com/2009/javafx-mobile-1-2-developer-stack/' rel='bookmark' title='Permanent Link: JavaFX Mobile 1.2 Developer Stack'>JavaFX Mobile 1.2 Developer Stack</a></li>
<li><a href='http://jansterba.com/2009/javaone-2009-wrap-up/' rel='bookmark' title='Permanent Link: JavaOne 2009 Wrap Up'>JavaOne 2009 Wrap Up</a></li>
<li><a href='http://jansterba.com/2009/java-me-sdk-30-finally-available/' rel='bookmark' title='Permanent Link: Java ME SDK 3.0 finally available'>Java ME SDK 3.0 finally available</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[	<p>Since I have also switched to Mac as my primary OS I have been really happy that the <a href="http://java.sun.com/javame/downloads/sdk30.jsp">JavaME SDK</a> team was already in process of making their emulators work on Mac. Now they are also available for everyone. If you are a Mac user and you are want to see your JavaFX apps running in the emulator go go and <a href="http://java.sun.com/javame/downloads/sdk30_mac.jsp">download</a> (and there is bunch of other neat features too).</p>

<p>Related posts:<ol><li><a href='http://jansterba.com/2009/javafx-mobile-1-2-developer-stack/' rel='bookmark' title='Permanent Link: JavaFX Mobile 1.2 Developer Stack'>JavaFX Mobile 1.2 Developer Stack</a></li>
<li><a href='http://jansterba.com/2009/javaone-2009-wrap-up/' rel='bookmark' title='Permanent Link: JavaOne 2009 Wrap Up'>JavaOne 2009 Wrap Up</a></li>
<li><a href='http://jansterba.com/2009/java-me-sdk-30-finally-available/' rel='bookmark' title='Permanent Link: Java ME SDK 3.0 finally available'>Java ME SDK 3.0 finally available</a></li>
</ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JanSterba?a=ZRupHHAEzuk:pGvimrNtgMM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JanSterba?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JanSterba?a=ZRupHHAEzuk:pGvimrNtgMM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/JanSterba?i=ZRupHHAEzuk:pGvimrNtgMM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JanSterba?a=ZRupHHAEzuk:pGvimrNtgMM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/JanSterba?i=ZRupHHAEzuk:pGvimrNtgMM:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JanSterba/~4/ZRupHHAEzuk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jansterba.com/2009/develop-javafx-mobile-apps-on-macos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jansterba.com/2009/develop-javafx-mobile-apps-on-macos/</feedburner:origLink></item>
		<item>
		<title>Developer Stack Update</title>
		<link>http://feedproxy.google.com/~r/JanSterba/~3/p7EM3g2E5Iw/</link>
		<comments>http://jansterba.com/2009/developer-stack-update/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 17:43:47 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://jansterba.com/?p=37</guid>
		<description><![CDATA[I just wanted to say: &#8220;Thank you!&#8221; I was delighted when I got the numbers. What numbers? I just found out how many people downloaded the JavaFX Mobile for Windows Mobile Early Access I mentioned here. We are now counting thousands, people! Now, the Early Access version is far from perfect, we know that and [...]


Related posts:<ol><li><a href='http://jansterba.com/2009/javafx-mobile-1-2-developer-stack/' rel='bookmark' title='Permanent Link: JavaFX Mobile 1.2 Developer Stack'>JavaFX Mobile 1.2 Developer Stack</a></li>
<li><a href='http://jansterba.com/2009/javaone-2009-wrap-up/' rel='bookmark' title='Permanent Link: JavaOne 2009 Wrap Up'>JavaOne 2009 Wrap Up</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[	<p>I just wanted to say: &#8220;Thank you!&#8221; I was delighted when I got the numbers. What numbers? I just found out how many people <a href="http://javafx.com/downloads/all.jsp">downloaded</a> the JavaFX Mobile for Windows Mobile Early Access I mentioned <a href="http://jansterba.com/2009/javafx-mobile-1-2-developer-stack/">here</a>. We are now counting thousands, people! Now, the Early Access version is far from perfect, we know that and we are working towards something much much better I think everyone is going to love. In the meantime please play with the EA version and let me know what you think about it (or talk to us on <a href="http://forums.sun.com/category.jspa?categoryID=132">SDN</a>). If you are new to all this thanks to Terrence you can watch this great <a href="http://mediacast.sun.com/users/terrencebarr123/media/FXMobileEA-screencast">screencast</a> showing how to start working with the stack.</p>

<p>Related posts:<ol><li><a href='http://jansterba.com/2009/javafx-mobile-1-2-developer-stack/' rel='bookmark' title='Permanent Link: JavaFX Mobile 1.2 Developer Stack'>JavaFX Mobile 1.2 Developer Stack</a></li>
<li><a href='http://jansterba.com/2009/javaone-2009-wrap-up/' rel='bookmark' title='Permanent Link: JavaOne 2009 Wrap Up'>JavaOne 2009 Wrap Up</a></li>
</ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JanSterba?a=p7EM3g2E5Iw:iIFSEdnaiKA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JanSterba?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JanSterba?a=p7EM3g2E5Iw:iIFSEdnaiKA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/JanSterba?i=p7EM3g2E5Iw:iIFSEdnaiKA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JanSterba?a=p7EM3g2E5Iw:iIFSEdnaiKA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/JanSterba?i=p7EM3g2E5Iw:iIFSEdnaiKA:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JanSterba/~4/p7EM3g2E5Iw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jansterba.com/2009/developer-stack-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://mediacast.sun.com/users/terrencebarr123/media/FXMobileEA-screencast" length="92276606" type="video/mp4;charset=utf-8" />
		<feedburner:origLink>http://jansterba.com/2009/developer-stack-update/</feedburner:origLink></item>
		<item>
		<title>JavaFX Mobile 1.2 Developer Stack</title>
		<link>http://feedproxy.google.com/~r/JanSterba/~3/oaVnFwb93Mc/</link>
		<comments>http://jansterba.com/2009/javafx-mobile-1-2-developer-stack/#comments</comments>
		<pubDate>Sat, 25 Jul 2009 07:23:19 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://jansterba.com/?p=30</guid>
		<description><![CDATA[Finally the number of developers able to run JavaFX apps on real devices can grow significantly. On this year&#8217;s JavaOne only few lucky developers got their hands on the JavaFX Mobile Developer Phone (HTC Diamond) with JavaFX pre-installed. This week we are releasing a binary that works on any Windows Mobile powered phone. The binary [...]


Related posts:<ol><li><a href='http://jansterba.com/2009/develop-javafx-mobile-apps-on-macos/' rel='bookmark' title='Permanent Link: Develop JavaFX Mobile Apps on MacOS'>Develop JavaFX Mobile Apps on MacOS</a></li>
<li><a href='http://jansterba.com/2009/developer-stack-update/' rel='bookmark' title='Permanent Link: Developer Stack Update'>Developer Stack Update</a></li>
<li><a href='http://jansterba.com/2009/javaone-2009-wrap-up/' rel='bookmark' title='Permanent Link: JavaOne 2009 Wrap Up'>JavaOne 2009 Wrap Up</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[	<p>Finally the number of developers able to run JavaFX apps on real devices can grow significantly. On this year&#8217;s JavaOne only few lucky developers got their hands on the JavaFX Mobile Developer Phone (<span class="caps">HTC</span> Diamond) with JavaFX pre-installed. This week we are releasing a binary that works on any Windows Mobile powered phone. The binary is available for download at <a href="http://javafx.com/downloads/all.jsp">javafx.com</a> and although we tested it on <span class="caps">HTC</span> Diamond and LG Incite it will work to some extent on any Windows Mobile 6.x device. I think I do not need emphasize that this is a very important step for us. This Early Access of the Stack is tightly integrated with the rest of the <span class="caps">SDK</span> and enables direct deployment and testing of apps from out NetBeans with JavaFX tool suite. It also enables you to see how your apps will look like and behave on a real phone. The stack is far from perfect in some cases we already have code ready that will bring us massive performance improvements. Please go ahead and download this Early Access, try it on a phone or even the Windows Mobile emulator which is freely available from Microsoft.</p>

	<p>Links:<br />
<ul>
	<li><a href="http://blogs.sun.com/javafx/entry/want_to_try_javafx_on">JavaFX Blog</a></li><br />
</ul></p>



<p>Related posts:<ol><li><a href='http://jansterba.com/2009/develop-javafx-mobile-apps-on-macos/' rel='bookmark' title='Permanent Link: Develop JavaFX Mobile Apps on MacOS'>Develop JavaFX Mobile Apps on MacOS</a></li>
<li><a href='http://jansterba.com/2009/developer-stack-update/' rel='bookmark' title='Permanent Link: Developer Stack Update'>Developer Stack Update</a></li>
<li><a href='http://jansterba.com/2009/javaone-2009-wrap-up/' rel='bookmark' title='Permanent Link: JavaOne 2009 Wrap Up'>JavaOne 2009 Wrap Up</a></li>
</ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JanSterba?a=oaVnFwb93Mc:FmIwOrnz9es:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JanSterba?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JanSterba?a=oaVnFwb93Mc:FmIwOrnz9es:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/JanSterba?i=oaVnFwb93Mc:FmIwOrnz9es:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JanSterba?a=oaVnFwb93Mc:FmIwOrnz9es:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/JanSterba?i=oaVnFwb93Mc:FmIwOrnz9es:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JanSterba/~4/oaVnFwb93Mc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jansterba.com/2009/javafx-mobile-1-2-developer-stack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jansterba.com/2009/javafx-mobile-1-2-developer-stack/</feedburner:origLink></item>
		<item>
		<title>JavaOne 2009 Wrap Up</title>
		<link>http://feedproxy.google.com/~r/JanSterba/~3/UL7a5_e9IAo/</link>
		<comments>http://jansterba.com/2009/javaone-2009-wrap-up/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 07:23:13 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[javaone]]></category>

		<guid isPermaLink="false">http://jansterba.com/?p=25</guid>
		<description><![CDATA[So this year&#8217;s JavaOne is over. Too bad, and also very good. It was a run I can tell you. We have done so much amazing stuff for this year&#8217;s that it almost seems impossible. Mobile was all over the Keynotes! Just wow, really. So much exposure. The JavaME SDK (official blog) guys are very [...]


Related posts:<ol><li><a href='http://jansterba.com/2009/javafx-mobile-1-2-developer-stack/' rel='bookmark' title='Permanent Link: JavaFX Mobile 1.2 Developer Stack'>JavaFX Mobile 1.2 Developer Stack</a></li>
<li><a href='http://jansterba.com/2009/come-to-see-us-at-javaone-this-year/' rel='bookmark' title='Permanent Link: Come to see us at JavaOne this year!'>Come to see us at JavaOne this year!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[	<p>So this year&#8217;s <a href="http://java.sun.com/javaone/">JavaOne</a> is over. Too bad, and also very good. It was a run I can tell you. We have done so much amazing stuff for this year&#8217;s that it almost seems impossible.</p>

	<p>Mobile was all over the Keynotes! Just wow, really. So much exposure. The <a href="http://java.sun.com/javame/downloads/sdk30.jsp">JavaME SDK</a> (<a href="http://blogs.sun.com/javamesdk/">official blog</a>) guys are very humble believe me and now very famous, I think they are buying new servers to make all those downloads possible and fast. And for <a href="http://javafx.com">JavaFX</a> Mobile? I am almost loosing words when trying to express everything we have done in the past year.</p>

	<p>We sold the Early Access version of JavaFX Mobile Developer Phone. It&#8217;s an <span class="caps">HTC</span> Diamond and even though the runtime on that device is not so awesome performance-wise I think it is still awesome that many JavaFX developers now have a chance to see their apps running on a real phone.</p>

	<p>In our session me and Juraj were showing slides written in JavaFX and running on a hacked version of the Emulator (thanks Lubo!). It was amazing. The Emulator is great. Maybe to good, when compared to the device, but we are working on that too, trust me. </p>

	<p>We have been also showing our Hardware acceleration bit. We have OpenVG back-end for JavaFX Mobile runtime since <span class="caps">MWC</span>, but it was more of a prototype then, now it is a first class citizen of our graphics framework. The most amazing was the Hardware Acceelerated JavaFX Mobile on <span class="caps">HTC</span> Diamond. That&#8217;s kick-ass stuff. It was made possible by the AmanithVG library from Mazatech (thanks, guys, looking to work with you more). And there are other ways being explored in the OpenGL area too.</p>

	<p>I was just about ready to drop dead before this J1, quite a lot of stuff on my shoulders. But now a week after I feel recharged and filled with positive energy. There is some very interesting shifting here in the JavaFX team and beleive we are moving to something awesome (as always). And after some of those J1 meetings with HW vendors especially there are some many new toys to play with and made amazing stuff on that, well, I am very much looking forward to our next run.</p>

	<p>Now back to prioritizing those <a href="http://javafx-jira.kenai.com/secure/Dashboard.jspa"><span class="caps">JIRA</span> Issues</a>. And yes, if you find a bug, report it!</p>

<p>Related posts:<ol><li><a href='http://jansterba.com/2009/javafx-mobile-1-2-developer-stack/' rel='bookmark' title='Permanent Link: JavaFX Mobile 1.2 Developer Stack'>JavaFX Mobile 1.2 Developer Stack</a></li>
<li><a href='http://jansterba.com/2009/come-to-see-us-at-javaone-this-year/' rel='bookmark' title='Permanent Link: Come to see us at JavaOne this year!'>Come to see us at JavaOne this year!</a></li>
</ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JanSterba?a=UL7a5_e9IAo:T8dvpO5mNww:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JanSterba?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JanSterba?a=UL7a5_e9IAo:T8dvpO5mNww:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/JanSterba?i=UL7a5_e9IAo:T8dvpO5mNww:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JanSterba?a=UL7a5_e9IAo:T8dvpO5mNww:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/JanSterba?i=UL7a5_e9IAo:T8dvpO5mNww:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JanSterba/~4/UL7a5_e9IAo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jansterba.com/2009/javaone-2009-wrap-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jansterba.com/2009/javaone-2009-wrap-up/</feedburner:origLink></item>
		<item>
		<title>A storm in the Rails cup</title>
		<link>http://feedproxy.google.com/~r/JanSterba/~3/9UcU8cLyq1s/</link>
		<comments>http://jansterba.com/2009/a-storm-in-the-rails-cup/#comments</comments>
		<pubDate>Sat, 02 May 2009 17:19:23 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://jansterba.com/?p=19</guid>
		<description><![CDATA[If you (like me) have not attended the GoGaRuCo you still probably have heard about the big controversy and discussion started there. I first did not plan to but now I decided to formalize my take on this. For anyone interested. So it all started by Matt Aimonetti giving a presentation at the Golden Gate [...]]]></description>
			<content:encoded><![CDATA[	<p>If you (like me) have not attended the GoGaRuCo you still probably have heard about the big controversy and discussion started there. I first did not plan to but now I decided to formalize my take on this. For anyone interested.</p>

	<p><span id="more-19"></span></p>

	<p>So it all started by Matt Aimonetti giving a presentation at the Golden Gate Ruby Conference. The presentation title is <em>CouchDB: Perform like a pr0n star</em> and you can see the slides yourself on <a href="http://www.slideshare.net/mattetti/couchdb-perform-like-a-pr0n-star">slideshare</a>. Shortly after the conference, the organizers began to apologize for the allegedly offensive content of the presentation and others began to express their opinions (sorry, too lazy to dig up all the links) too. What struck me as quite a surprise was when even <a href="http://martinfowler.com">Martin Fowler</a>, the guy we all love, also came up with <a href="http://martinfowler.com/bliki/SmutOnRails.html">his opinion</a>. This brought this topic to quite a different light for me.</p>

	<p>I think there are two parts of this story. Both equally interesting. The first is how this presentation reflects on <em>women in the software industry</em>. First, I don&#8217;t know how is Software (or IT for that matter) any different from any other business. Women have to fight their way up to the top. But this a true for any minority entering a space controlled by someone else. Sure, the fashion is a domain of women, but do they complain of having little man to work with? I wouldn&#8217;t know for sure. In the end this all comes down to discrimination issues, be it positive or negative. Now imagine, that you would do a <em>search and replace</em> in the presentation and replace the female pictures with male bodies. Would it be offensive to us men? Would that change the nature of the presentation? Would it change the message? Well not, for sure. Or at least the message about CouchDB. But it would definitely be much less enjoyable for me and most of the guys for sure. I like woman body and I am not ashamed of it, neither is Matt, I think. We are talking about <em>programming concepts</em> or <em>patterns</em> being <em>sexy</em>, but when someone chooses to declare the sexiness of a product by associating it with something what is generally perceived as sexy he gets marked sexist? Is the fact that a picture of a female body is generally more appealing to me making me sexist? I hope not. Simply this all trying to be <em>politically correct</em> is sometimes making me sick. Anything you do can lead to offending someone. Should you do your best not to offend, you probably will not attract either, heck you probably will end up doing nothing at all. Or nothing of any importance to anyone.</p>

	<p>Which directly leads to the second issue in hand. The Rails community in all this. When characterizing a community people tend to take the opinion of its leaders as characteristic ones. I am not saying that it is a bad thing, it just may lead to wrong conclusions. From what I have read it seams (and I am with Martin on this one) that so far the <em>Rails leadership</em> has been not very active on the issue. As I already wrote, no matter how hard you try, you can always find people offended by your actions. The sexism is a very very watched front and Matt did not try very hard to avoid it, but heck why should he? How hard it is to say: &#8220;Sorry, no offense intended!&#8221; and move on? People who would be still offended afterwards are just offended because they want to be, because they misunderstood and are not willing to understand. From what I can tell from the slides is that there was nothing directed towards women in IT. And generally men are expressing their concerns about this matter. Do women have difficulties being successful in this business? Sure. But the only way to help them is to make them equal partners, not a privileged sub-community. Com&#8217; on gals, the party&#8217;s open!</p>

	<p>What I have been trying to say with the last paragraph is that Rails world <strong>is</strong> edgy. There are conflicts, but those are a requirement for things to move somewhere. And I am with Marin on this one again. Rails pushed the perception of how web frameworks should be like. Lets keep pushing guys and screw those <em>old evils</em> and anyone who comes trying to enforce them. There is nothing wrong with saying &#8220;This is how we do stuff and if you don&#8217;t like it, <strong>fork it</strong>! The beauty of open-source. I know it is not as easy as it sounds, but trying to make everyone happy either requires a lot of money to convince them that you can make them happy of a hell lot of effort that be used in better ways. I am for not trying to please everyone. I am for being truthful and honest. I am for not playing games of politics. This all looks like politics to me.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JanSterba?a=9UcU8cLyq1s:o7dWc3NljfU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JanSterba?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JanSterba?a=9UcU8cLyq1s:o7dWc3NljfU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/JanSterba?i=9UcU8cLyq1s:o7dWc3NljfU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JanSterba?a=9UcU8cLyq1s:o7dWc3NljfU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/JanSterba?i=9UcU8cLyq1s:o7dWc3NljfU:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JanSterba/~4/9UcU8cLyq1s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jansterba.com/2009/a-storm-in-the-rails-cup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jansterba.com/2009/a-storm-in-the-rails-cup/</feedburner:origLink></item>
		<item>
		<title>Java ME SDK 3.0 finally available</title>
		<link>http://feedproxy.google.com/~r/JanSterba/~3/9qMXdesfob4/</link>
		<comments>http://jansterba.com/2009/java-me-sdk-30-finally-available/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 06:31:53 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[javamesdk]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://jansterba.com/?p=11</guid>
		<description><![CDATA[So finally after releasing the Early Access version last year the team finally reached a final release of the JavaME SDK 3.0. JavaME SDK is the successor for both the Wireless Toolkit and the CDC Toolkit previously releassed by our team here at Sun and it brings much more to the table. Check out the [...]


Related posts:<ol><li><a href='http://jansterba.com/2009/develop-javafx-mobile-apps-on-macos/' rel='bookmark' title='Permanent Link: Develop JavaFX Mobile Apps on MacOS'>Develop JavaFX Mobile Apps on MacOS</a></li>
<li><a href='http://jansterba.com/2009/come-to-see-us-at-javaone-this-year/' rel='bookmark' title='Permanent Link: Come to see us at JavaOne this year!'>Come to see us at JavaOne this year!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[	<p>So finally after releasing the Early Access version last year the team finally reached a final release of the <a href="http://java.sun.com/javame/downloads/sdk30.jsp">JavaME <span class="caps">SDK</span> 3.0</a>. JavaME <span class="caps">SDK</span> is the successor for both the Wireless Toolkit and the <span class="caps">CDC</span> Toolkit previously releassed by our team here at Sun and it brings much more to the table. Check out the <a href=":http://java.sun.com/javame/downloads/sdk30.jsp">web page</a>, the info is all there. More features are comming to you via the auto-update feature, so cool.</p>

	<p>Also if you&#8217;re going to JavaOne this year do not miss the <a href="http://www28.cplan.com/cc230/session_details.jsp?isid=304529&#38;amp;ilocation_id=230-1&#38;amp;ilanguage=english">JavaME 3.0 session</a> that Tomas is doing with our Sonny-Ericsson. I am sure those guys will be showing some neat features and also realy on-device debugging.</p>

<p>Related posts:<ol><li><a href='http://jansterba.com/2009/develop-javafx-mobile-apps-on-macos/' rel='bookmark' title='Permanent Link: Develop JavaFX Mobile Apps on MacOS'>Develop JavaFX Mobile Apps on MacOS</a></li>
<li><a href='http://jansterba.com/2009/come-to-see-us-at-javaone-this-year/' rel='bookmark' title='Permanent Link: Come to see us at JavaOne this year!'>Come to see us at JavaOne this year!</a></li>
</ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JanSterba?a=9qMXdesfob4:CEkhFqTSzG4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JanSterba?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JanSterba?a=9qMXdesfob4:CEkhFqTSzG4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/JanSterba?i=9qMXdesfob4:CEkhFqTSzG4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JanSterba?a=9qMXdesfob4:CEkhFqTSzG4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/JanSterba?i=9qMXdesfob4:CEkhFqTSzG4:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JanSterba/~4/9qMXdesfob4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jansterba.com/2009/java-me-sdk-30-finally-available/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://jansterba.com/2009/java-me-sdk-30-finally-available/</feedburner:origLink></item>
		<item>
		<title>Come to see us at JavaOne this year!</title>
		<link>http://feedproxy.google.com/~r/JanSterba/~3/AXtOu7oP7-8/</link>
		<comments>http://jansterba.com/2009/come-to-see-us-at-javaone-this-year/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 18:46:19 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[javaone]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://jansterba.com/?p=8</guid>
		<description><![CDATA[This year&#8217;s JavaOne is going to be big again and I am proud to announce that my session was accepted (well I was part of the commitee, but still). Now it&#8217;s probably the best time to start browsing the content catalog so see what this year&#8217;s JavaOne is going to be about. Make sure you [...]


Related posts:<ol><li><a href='http://jansterba.com/2009/javaone-2009-wrap-up/' rel='bookmark' title='Permanent Link: JavaOne 2009 Wrap Up'>JavaOne 2009 Wrap Up</a></li>
<li><a href='http://jansterba.com/2009/java-me-sdk-30-finally-available/' rel='bookmark' title='Permanent Link: Java ME SDK 3.0 finally available'>Java ME SDK 3.0 finally available</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[	<p>This year&#8217;s <a href="http://java.sun.com/javaone/">JavaOne</a> is going to be big again and I am proud to announce that my session was accepted (well I was part of the commitee, but still). Now it&#8217;s probably the best time to start browsing the <a href="http://www28.cplan.com/cc230/sessions_catalog.jsp">content catalog</a> so see what this year&#8217;s JavaOne is going to be about.</p>

	<p>Make sure you do not miss <a href="http://www28.cplan.com/cc230/session_details.jsp?isid=304801&amp;ilocation_id=230-1&amp;ilanguage=english">Does Your Mobile Speak the JavaFX™ ?</a> also known as  TS-4801 (had to hack the catalaog a little to get a direct link). Me and Juraj have some pretty amazing stuff planned for this session and I think it is going to be a hell of a show. We will be of course showing our latest experiments and progress with JavaFX on Mobile and beleive me there is stuff to look forward to.</p>

	<p>My team from Prague will have even some very good BoF&#8217;s on JavaOne and I will bring those up as the conference is comming closer.</p>

<p>Related posts:<ol><li><a href='http://jansterba.com/2009/javaone-2009-wrap-up/' rel='bookmark' title='Permanent Link: JavaOne 2009 Wrap Up'>JavaOne 2009 Wrap Up</a></li>
<li><a href='http://jansterba.com/2009/java-me-sdk-30-finally-available/' rel='bookmark' title='Permanent Link: Java ME SDK 3.0 finally available'>Java ME SDK 3.0 finally available</a></li>
</ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JanSterba?a=AXtOu7oP7-8:Go495RNasMM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JanSterba?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JanSterba?a=AXtOu7oP7-8:Go495RNasMM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/JanSterba?i=AXtOu7oP7-8:Go495RNasMM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JanSterba?a=AXtOu7oP7-8:Go495RNasMM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/JanSterba?i=AXtOu7oP7-8:Go495RNasMM:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JanSterba/~4/AXtOu7oP7-8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jansterba.com/2009/come-to-see-us-at-javaone-this-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jansterba.com/2009/come-to-see-us-at-javaone-this-year/</feedburner:origLink></item>
		<item>
		<title>Reboot</title>
		<link>http://feedproxy.google.com/~r/JanSterba/~3/cvSoAMWiSO8/</link>
		<comments>http://jansterba.com/2009/reboot/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 18:04:56 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://new.jansterba.com/?p=6</guid>
		<description><![CDATA[Now, this blog is new, but no so much. My personal blog in czech used to live on this very same address. Now that is moved to honzasterba.cz (see? dot cz!). Now what can be expected here? Who knows. Release annoucements. Conference reports and maybe some background info around JavaFX and Sun in general. One [...]]]></description>
			<content:encoded><![CDATA[	<p>Now, this blog is new, but no so much. My personal blog in czech used to live on this very same address. Now that is moved to <a href="http://honzasterba.cz">honzasterba.cz</a> (see? dot cz!).</p>

	<p>Now what can be expected here? Who knows. Release annoucements. Conference reports and maybe some background info around JavaFX and Sun in general. One thing is for sure, this blog is in English and I hope to make time for bragging about things here. Cheers!</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JanSterba?a=cvSoAMWiSO8:9vuzR1oDeSY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JanSterba?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JanSterba?a=cvSoAMWiSO8:9vuzR1oDeSY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/JanSterba?i=cvSoAMWiSO8:9vuzR1oDeSY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JanSterba?a=cvSoAMWiSO8:9vuzR1oDeSY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/JanSterba?i=cvSoAMWiSO8:9vuzR1oDeSY:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JanSterba/~4/cvSoAMWiSO8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jansterba.com/2009/reboot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jansterba.com/2009/reboot/</feedburner:origLink></item>
	</channel>
</rss>

