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

<channel>
	<title>Life by Bits &#38; Numbers</title>
	<atom:link href="http://www.inteism.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.inteism.com</link>
	<description></description>
	<lastBuildDate>Fri, 23 Jul 2010 16:48:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>The future of GPU computing</title>
		<link>http://www.inteism.com/2010/07/the-future-of-gpu-computing/</link>
		<comments>http://www.inteism.com/2010/07/the-future-of-gpu-computing/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 16:48:12 +0000</pubDate>
		<dc:creator>Inteist</dc:creator>
				<category><![CDATA[Enlightening]]></category>
		<category><![CDATA[GPU]]></category>

		<guid isPermaLink="false">http://www.inteism.com/?p=257</guid>
		<description><![CDATA[It seems that GPU computing is becoming more and more ubiquitous. Tools are becoming better and better, the applications are becoming wider and wider and the hardware is becoming faster and faster too. CPU are steadily gaining in productivity. It&#8217;s a steadily rising curve. Is it good news though? Depends how you look at it. It&#8217;s [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<div align="right" style="float:right;padding:0px 0px 5px 5px;"><a name="fb_share" type="box_count" share_url="http://www.inteism.com/2010/07/the-future-of-gpu-computing/"></a></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.inteism.com%2F2010%2F07%2Fthe-future-of-gpu-computing%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.inteism.com%2F2010%2F07%2Fthe-future-of-gpu-computing%2F&amp;source=inteist&amp;style=normal&amp;hashtags=GPU" height="61" width="50" /><br />
			</a>
		</div>
<p>It seems that GPU computing is becoming more and more ubiquitous. Tools are becoming better and better, the applications are becoming wider and wider and the hardware is becoming faster and faster too.</p>
<p>CPU are steadily gaining in productivity. It&#8217;s a steadily rising curve. Is it good news though? Depends how you look at it. It&#8217;s good that the speeds and efficiency are improving, but apparently CPUs  are improving much slower than GPUs. GPUs computational power for suitable problems (like number crunching) was apriory much higher to start with, but what&#8217;s really important is that GPUs are moving much faster i.e. the curve of the speedup is much sharper than that of CPUs.</p>
<p>For about $500 you can get the Nvidia GTX 480 right now with 400+ cores and super fast memory. GPUs in general also require much less space and power and thus are in general much more efficient for heavy number crunching computations than CPUs. Of course GPUs are quite limited in their capabilities and are really suitable for specific tasks, but there are more and more areas where people are starting to employ the power of highly parallel GPU computing with lightweight threads.</p>
<p>There is another caveat with GPU &#8211; it&#8217;s the slow bus connection. The bus is too slow for the speeds of GPU and there is nothing you can do about it at the moment. One thing that can be done since GPU has so much computing power in parallel, is to compress the data that is passed between the GPU and the rest of the system. 1 to 10 ratio is the standard compression ratio of text, so you can increase the throughput of the bus by a factor of 10 using compression. Of course there is still some overhead and you should make an experiment and see whether this is beneficial in your setup.</p>
<p>Overall though, it seems pretty exciting area at the moment and the true technoratis should definitely pay attention to that area.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.inteism.com/2010/07/the-future-of-gpu-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This is broken or why you have to &#8220;eat your own dog food&#8221;</title>
		<link>http://www.inteism.com/2010/07/this-is-broken-or-why-you-have-to-eat-your-own-dog-food/</link>
		<comments>http://www.inteism.com/2010/07/this-is-broken-or-why-you-have-to-eat-your-own-dog-food/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 16:27:00 +0000</pubDate>
		<dc:creator>Inteist</dc:creator>
				<category><![CDATA[Enlightening]]></category>
		<category><![CDATA[Seth]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://www.inteism.com/?p=251</guid>
		<description><![CDATA[It&#8217;s been long advocated by software developer luminaries that you have to &#8220;eat your own dog food&#8221; which means you have to use the software you are producing as extensively as possible to realize the shortcomings and things that are broken. This is the &#8220;I am not a fish&#8221; category as explained by Seth in [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<div align="right" style="float:right;padding:0px 0px 5px 5px;"><a name="fb_share" type="box_count" share_url="http://www.inteism.com/2010/07/this-is-broken-or-why-you-have-to-eat-your-own-dog-food/"></a></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.inteism.com%2F2010%2F07%2Fthis-is-broken-or-why-you-have-to-eat-your-own-dog-food%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.inteism.com%2F2010%2F07%2Fthis-is-broken-or-why-you-have-to-eat-your-own-dog-food%2F&amp;source=inteist&amp;style=normal&amp;hashtags=Seth,UX" height="61" width="50" /><br />
			</a>
		</div>
<p>It&#8217;s been long advocated by software developer luminaries that you have to &#8220;eat your own dog food&#8221; which means you have to use the software you are producing as extensively as possible to realize the shortcomings and things that are broken. This is the &#8220;I am not a fish&#8221; category as explained by Seth in the series of the following 3 videos. Extremely valuable series for anyone dealing with user experience.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/5VJT3D_RzJo&amp;hl=en_US&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/5VJT3D_RzJo&amp;hl=en_US&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/RbXsD3FnIZs&amp;hl=en_US&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/RbXsD3FnIZs&amp;hl=en_US&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/h984thGOYrM&amp;hl=en_US&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/h984thGOYrM&amp;hl=en_US&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3><strong>UPDATE:</strong></h3>
<p><strong></strong><strong>I found the following video on google video as one video</strong></p>
<p><object id="VideoPlayback" style="width: 400px; height: 326px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100" height="100" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://video.google.com/googleplayer.swf?docid=-4101280286098310645&amp;hl=en&amp;fs=true" /><param name="allowfullscreen" value="true" /><embed id="VideoPlayback" style="width: 400px; height: 326px;" type="application/x-shockwave-flash" width="100" height="100" src="http://video.google.com/googleplayer.swf?docid=-4101280286098310645&amp;hl=en&amp;fs=true" allowfullscreen="true"></embed></object></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.inteism.com/2010/07/this-is-broken-or-why-you-have-to-eat-your-own-dog-food/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache ant &#8211; fixing &#8220;can&#8217;t locate tools.jar&#8221; error</title>
		<link>http://www.inteism.com/2010/06/ant-fixing-cant-locate-tools-jar-file-error/</link>
		<comments>http://www.inteism.com/2010/06/ant-fixing-cant-locate-tools-jar-file-error/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 05:49:16 +0000</pubDate>
		<dc:creator>Inteist</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Enlightening]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[ant]]></category>

		<guid isPermaLink="false">http://www.inteism.com/?p=247</guid>
		<description><![CDATA[If you have &#8220;can&#8217;t locate tools.jar&#8221; error when trying to run &#8220;ant&#8221;, you&#8217;ve come to the right place. The fix is apparently very easy, you have to properly set up the &#8220;JAVA_HOME&#8221; environment variable to Java JDK. The tools.jar is found in the bin folder of the JDK but you only need to point the [...]


Related posts:<ol><li><a href='http://www.inteism.com/2010/05/how-to-speed-up-eclipse-on-os-x-10-6-snow-leopard/' rel='bookmark' title='Permanent Link: How to speed up Eclipse on OS X 10.6 Snow Leopard'>How to speed up Eclipse on OS X 10.6 Snow Leopard</a> <small>If you&#8217;ve been experiencing horrendous performance of Eclipse on OS...</small></li>
<li><a href='http://www.inteism.com/2009/08/blackberry-development-with-eclipse-plugin-fixing-corrupted-jdp-file/' rel='bookmark' title='Permanent Link: BlackBerry development with Eclipse plugin &#8211; fixing corrupted *.jdp file'>BlackBerry development with Eclipse plugin &#8211; fixing corrupted *.jdp file</a> <small>It&#8217;s not a secret that Eclipse plugin is very buggy...</small></li>
<li><a href='http://www.inteism.com/2010/01/some-web-server-administration-tips-on-centos-and-cpanel-but-not-only/' rel='bookmark' title='Permanent Link: Some web server administration tips on CentOS and cPanel (but not only)'>Some web server administration tips on CentOS and cPanel (but not only)</a> <small>This is more of a personal notes for myself but...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div align="right" style="float:right;padding:0px 0px 5px 5px;"><a name="fb_share" type="box_count" share_url="http://www.inteism.com/2010/06/ant-fixing-cant-locate-tools-jar-file-error/"></a></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.inteism.com%2F2010%2F06%2Fant-fixing-cant-locate-tools-jar-file-error%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.inteism.com%2F2010%2F06%2Fant-fixing-cant-locate-tools-jar-file-error%2F&amp;source=inteist&amp;style=normal&amp;hashtags=ant,Development" height="61" width="50" /><br />
			</a>
		</div>
<p>If you have &#8220;can&#8217;t locate tools.jar&#8221; error when trying to run &#8220;ant&#8221;, you&#8217;ve come to the right place. The fix is apparently very easy, you have to properly set up the &#8220;JAVA_HOME&#8221; environment variable to Java JDK. The <strong>tools.jar</strong> is found in the bin folder of the JDK but you only need to point the JAVA_HOME to your JAVA SDK installation and you should be all set!</p>
<p>Easy, right? Go get them!</p>


<p>Related posts:<ol><li><a href='http://www.inteism.com/2010/05/how-to-speed-up-eclipse-on-os-x-10-6-snow-leopard/' rel='bookmark' title='Permanent Link: How to speed up Eclipse on OS X 10.6 Snow Leopard'>How to speed up Eclipse on OS X 10.6 Snow Leopard</a> <small>If you&#8217;ve been experiencing horrendous performance of Eclipse on OS...</small></li>
<li><a href='http://www.inteism.com/2009/08/blackberry-development-with-eclipse-plugin-fixing-corrupted-jdp-file/' rel='bookmark' title='Permanent Link: BlackBerry development with Eclipse plugin &#8211; fixing corrupted *.jdp file'>BlackBerry development with Eclipse plugin &#8211; fixing corrupted *.jdp file</a> <small>It&#8217;s not a secret that Eclipse plugin is very buggy...</small></li>
<li><a href='http://www.inteism.com/2010/01/some-web-server-administration-tips-on-centos-and-cpanel-but-not-only/' rel='bookmark' title='Permanent Link: Some web server administration tips on CentOS and cPanel (but not only)'>Some web server administration tips on CentOS and cPanel (but not only)</a> <small>This is more of a personal notes for myself but...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.inteism.com/2010/06/ant-fixing-cant-locate-tools-jar-file-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to speed up Eclipse on OS X 10.6 Snow Leopard</title>
		<link>http://www.inteism.com/2010/05/how-to-speed-up-eclipse-on-os-x-10-6-snow-leopard/</link>
		<comments>http://www.inteism.com/2010/05/how-to-speed-up-eclipse-on-os-x-10-6-snow-leopard/#comments</comments>
		<pubDate>Fri, 28 May 2010 07:12:22 +0000</pubDate>
		<dc:creator>Inteist</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Enlightening]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://www.inteism.com/?p=240</guid>
		<description><![CDATA[If you&#8217;ve been experiencing horrendous performance of Eclipse on OS X, or maybe you even did not know that Eclipse actually can run very fast, you&#8217;d be surprised to learn that apparently it is very easy to make Eclipse run 4-5 times faster  on OS X with proper settings to your eclipse.ini file. First I [...]


Related posts:<ol><li><a href='http://www.inteism.com/2010/03/blackberry-eclipse-plugin-1-1-will-fix-some-of-the-annoying-problems/' rel='bookmark' title='Permanent Link: BlackBerry Eclipse plugin 1.1 will fix some of the annoying problems'>BlackBerry Eclipse plugin 1.1 will fix some of the annoying problems</a> <small>The next version of the BlackBerry Eclipse plugin will fix...</small></li>
<li><a href='http://www.inteism.com/2009/08/blackberry-development-with-eclipse-plugin-fixing-corrupted-jdp-file/' rel='bookmark' title='Permanent Link: BlackBerry development with Eclipse plugin &#8211; fixing corrupted *.jdp file'>BlackBerry development with Eclipse plugin &#8211; fixing corrupted *.jdp file</a> <small>It&#8217;s not a secret that Eclipse plugin is very buggy...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div align="right" style="float:right;padding:0px 0px 5px 5px;"><a name="fb_share" type="box_count" share_url="http://www.inteism.com/2010/05/how-to-speed-up-eclipse-on-os-x-10-6-snow-leopard/"></a></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.inteism.com%2F2010%2F05%2Fhow-to-speed-up-eclipse-on-os-x-10-6-snow-leopard%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.inteism.com%2F2010%2F05%2Fhow-to-speed-up-eclipse-on-os-x-10-6-snow-leopard%2F&amp;source=inteist&amp;style=normal&amp;hashtags=Development,Eclipse,Mac,OS+X" height="61" width="50" /><br />
			</a>
		</div>
<p>If you&#8217;ve been experiencing horrendous performance of Eclipse on OS X, or maybe you even did not know that Eclipse actually can run very fast, you&#8217;d be surprised to learn that apparently it is very easy to make Eclipse run 4-5 times faster  on OS X with proper settings to your eclipse.ini file.</p>
<p style="text-align: left;">First I will give you a bit of  background. If you want the gist of it or how to make it fly &#8211; just go the end of the post.  So a few days ago, PSU fried on my main desktop development machine. It is a newer Quad Core i5 2.6 machine with 4GB 1066Mhz memory and a standard 7200 RPM drive. Since the machine is dead and I am waiting for a replacement power supply, I had to move to my new and shiny MacBook Pro, which I have recently purchased and which is from the latest batch of the updated MacBooks and is quite powerful. It is also i5 (only dual core though) with the same 4GB of 1066Mhz memory and 5400 HD.</p>
<p style="text-align: center;"><a href="http://www.inteism.com/wp-content/uploads/2010/05/Screen-shot-2010-05-28-at-1.41.40-AM.png" rel="lightbox[240]"><img class="size-full wp-image-242 aligncenter" style="border: 0px initial initial;" title="Screen shot 2010-05-28 at 1.41.40 AM" src="http://www.inteism.com/wp-content/uploads/2010/05/Screen-shot-2010-05-28-at-1.41.40-AM.png" alt="" width="242" height="62" /></a></p>
<p style="text-align: left;">So, yeah, I would say that the systems are pretty close right. Nevertheless, working with Eclipse on OS X felt horrendously slow! I had already noticed this nuance in the past and I thought that the Eclipse is just not meant to fly on Mac-s (oh well&#8230;), especially when there are so many different distributions for OS X, it signals that the project is in a shifting phase basically (it is shifting from Carbon to Cocoa) and that you should expect all kinds of problems. I bet many people</p>
<p><span id="more-240"></span>not having experience with Eclipse on other platforms would think this is normal. It&#8217;s Java, so it is supposed to be slow and they just go and hate it and sing how X-Code is great. The thing is, they probably never experienced the full potential of Eclipse &#8211; a pity. Hopefully this post can change your mind and help you experience the wonderful world of Eclipse (ok, I am being a little dramatic here). Ok, let&#8217;s dive into that.</p>
<p style="text-align: left;">
<p style="text-align: left;">Since I am pretty heavy user of Eclipse <a href="http://www.inteism.com/2009/04/android-development-vs-blackberry-development/">developing both for Android and BlackBerry</a> the slowness of Eclipse quickly grew on me and I started looking for ways to try and do something about it.</p>
<p style="text-align: left;">
<p style="text-align: left;">In the past while experiencing slowness with Eclipse on Windows, I played with the memory allocation within it to increase the memory cap and this usually helped a bit. Being desperate, I decided to try that and off I went to try that. But, that was not so easy. I wandered a bit around the eclipse folder looking for the location of the eclipse.ini but it was nowhere to be found. So I tried searching for it &#8211; nop, no luck there as well.</p>
<p style="text-align: left;"><strong>Apparently eclipse.ini is packaged </strong>inside the eclipse app so what you need to do is to get inside the eclipse.app package</p>
<p style="text-align: center;"><img class="size-full wp-image-244 aligncenter" style="border: 0px initial initial;" title="Opening Eclipse app package contents on OS X 10.6" src="http://www.inteism.com/wp-content/uploads/2010/05/Screen-shot-2010-05-28-at-2.58.31-AM.png.jpg" alt="" width="356" height="114" /></p>
<p style="text-align: left;">after that edit <strong>eclipse.ini </strong>which you will find in Contents-&gt;MacOS folder<strong> </strong>and increase the memory limits for the following directives:</p>
<p style="text-align: left;">
<div id="_mcePaste">-Xms***m</div>
<div id="_mcePaste">-Xmx***m</div>
<div>replace the *** with whatever memory you think should work for you as a rule of the thumb, just try to double it at first.</div>
<div>While this is god, this is NOT what will actually make your Eclipse fly. The most important part here is the:</div>
<div><strong>-Dosgi.requiredJavaVersion=1.5</strong></div>
<div>now, you have to switch that to 1.6 and make it</div>
<div><strong>-Dosgi.requiredJavaVersion=1.6</strong></div>
<p>Now THAT will make your Eclipse really shine! Just make sure you actually HAVE the JDK 1.6 installed. You can validate this by running &#8220;<em>java -version</em>&#8221; in the terminal. If you got 10.6 &#8211; Snow Leopard though, you are most likely covered.</p>
<p>If you already had that in the eclipse.ini file &#8211; well, unfortunately this already has been optimized for you and the only thing you can try from there that we know of is to play with the memmory limits.</p>
<p>If you know any other tips and tricks, please let me know in the comments!</p>
<p style="text-align: left;">


<p>Related posts:<ol><li><a href='http://www.inteism.com/2010/03/blackberry-eclipse-plugin-1-1-will-fix-some-of-the-annoying-problems/' rel='bookmark' title='Permanent Link: BlackBerry Eclipse plugin 1.1 will fix some of the annoying problems'>BlackBerry Eclipse plugin 1.1 will fix some of the annoying problems</a> <small>The next version of the BlackBerry Eclipse plugin will fix...</small></li>
<li><a href='http://www.inteism.com/2009/08/blackberry-development-with-eclipse-plugin-fixing-corrupted-jdp-file/' rel='bookmark' title='Permanent Link: BlackBerry development with Eclipse plugin &#8211; fixing corrupted *.jdp file'>BlackBerry development with Eclipse plugin &#8211; fixing corrupted *.jdp file</a> <small>It&#8217;s not a secret that Eclipse plugin is very buggy...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.inteism.com/2010/05/how-to-speed-up-eclipse-on-os-x-10-6-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Motorola Droid driver for Windows 7 64 bit</title>
		<link>http://www.inteism.com/2010/05/motorola-droid-driver-for-windows-7-64-bit/</link>
		<comments>http://www.inteism.com/2010/05/motorola-droid-driver-for-windows-7-64-bit/#comments</comments>
		<pubDate>Sun, 23 May 2010 18:58:34 +0000</pubDate>
		<dc:creator>Inteist</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Driver]]></category>
		<category><![CDATA[Droid]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[USB]]></category>

		<guid isPermaLink="false">http://www.inteism.com/?p=237</guid>
		<description><![CDATA[I&#8217;ve got the Motorola Droid from Google through their device seeding program a while ago. Which is nice although Nexus One would be much better since then I would have been actually using as my phone. The Droid has to be tied to Verizon and I am a T-Mobile lad all the way. Anyways, I&#8217;ve [...]


Related posts:<ol><li><a href='http://www.inteism.com/2010/03/building-secure-mobile-applications-att-free-webcast/' rel='bookmark' title='Permanent Link: Building Secure Mobile Applications &#8211; AT&#038;T free webcast'>Building Secure Mobile Applications &#8211; AT&#038;T free webcast</a> <small>AT&amp;T will host a webcast about building secure mobile applications...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div align="right" style="float:right;padding:0px 0px 5px 5px;"><a name="fb_share" type="box_count" share_url="http://www.inteism.com/2010/05/motorola-droid-driver-for-windows-7-64-bit/"></a></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.inteism.com%2F2010%2F05%2Fmotorola-droid-driver-for-windows-7-64-bit%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.inteism.com%2F2010%2F05%2Fmotorola-droid-driver-for-windows-7-64-bit%2F&amp;source=inteist&amp;style=normal&amp;hashtags=Android,Development,Driver,Droid,Mobile,USB" height="61" width="50" /><br />
			</a>
		</div>
<p>I&#8217;ve got the Motorola Droid from Google through their device seeding program a while ago. Which is nice although Nexus One would be much better since then I would have been actually using as my phone. The Droid has to be tied to Verizon and I am a T-Mobile lad all the way.</p>
<p>Anyways, I&#8217;ve tried a few times to get adb debugging talk to my Droid on my Win7 64 bit and I could not get it to work for a long long time. I tried to search around for the solution, but none of the drivers that I&#8217;ve found worked until today I started the search again and found the Win7 64 bit Droid drivers from Motorola <a href="http://developer.motorola.com/docstools/USB_Drivers/Handset_USB_Driver_64/" target="_blank">here</a> which worked perfectly fine!</p>
<p>Don&#8217;t forget to go to &#8220;Settings-&gt;Applications-&gt;Development&#8221; and enable &#8220;USB Debugging&#8221;</p>


<p>Related posts:<ol><li><a href='http://www.inteism.com/2010/03/building-secure-mobile-applications-att-free-webcast/' rel='bookmark' title='Permanent Link: Building Secure Mobile Applications &#8211; AT&#038;T free webcast'>Building Secure Mobile Applications &#8211; AT&#038;T free webcast</a> <small>AT&amp;T will host a webcast about building secure mobile applications...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.inteism.com/2010/05/motorola-droid-driver-for-windows-7-64-bit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chrome OS and the iPad</title>
		<link>http://www.inteism.com/2010/05/chrome-os-and-the-ipad/</link>
		<comments>http://www.inteism.com/2010/05/chrome-os-and-the-ipad/#comments</comments>
		<pubDate>Thu, 13 May 2010 18:17:03 +0000</pubDate>
		<dc:creator>Inteist</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Chromium]]></category>

		<guid isPermaLink="false">http://www.inteism.com/?p=235</guid>
		<description><![CDATA[People that are fascinated by Apple usually don&#8217;t look around for other things, they like the polished products that just work. But for other people and technologists it&#8217;s not like that. We usually are looking for the best tool for the job. So my point here is that not many Apple fans even heard of [...]


Related posts:<ol><li><a href='http://www.inteism.com/2009/04/palm-inc-allows-early-access-to-its-mojo-framework-for-developers/' rel='bookmark' title='Permanent Link: Palm inc. allows early access to it&#8217;s Mojo framework for developers'>Palm inc. allows early access to it&#8217;s Mojo framework for developers</a> <small>I have just signed up for the early pick developer...</small></li>
<li><a href='http://www.inteism.com/2009/04/android-development-vs-blackberry-development/' rel='bookmark' title='Permanent Link: Android development vs. Blackberry Development'>Android development vs. Blackberry Development</a> <small>I was contemplating quite a lot about the title for...</small></li>
<li><a href='http://www.inteism.com/2010/05/motorola-droid-driver-for-windows-7-64-bit/' rel='bookmark' title='Permanent Link: Motorola Droid driver for Windows 7 64 bit'>Motorola Droid driver for Windows 7 64 bit</a> <small>I&#8217;ve got the Motorola Droid from Google through their device...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div align="right" style="float:right;padding:0px 0px 5px 5px;"><a name="fb_share" type="box_count" share_url="http://www.inteism.com/2010/05/chrome-os-and-the-ipad/"></a></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.inteism.com%2F2010%2F05%2Fchrome-os-and-the-ipad%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.inteism.com%2F2010%2F05%2Fchrome-os-and-the-ipad%2F&amp;source=inteist&amp;style=normal&amp;hashtags=Android,Chromium,iPhone" height="61" width="50" /><br />
			</a>
		</div>
<p>People that are fascinated by Apple usually don&#8217;t look around for other things, they like the polished products that just work. But for other people and technologists it&#8217;s not like that. We usually are looking for the best tool for the job. So my point here is that not many Apple fans even heard of Chrome OS. Yes, they probably heard about Chrome browser (and this was <strong>very</strong> smart move by Google by the way, first to release the browser by the same name for many reasons, but one reason is that people are getting used to the Chrome web experience).</p>
<p>Anyways, the question that I really wanted to address here is: was the development of Chrome OS and the Chromium project in general a response to the iPhone OS thread and the coming (now released) iPad or maybe it was exactly the other way around?</p>
<p>So Google started <strong>actively</strong> working on the Android OS about 2 years ago while iPhone was already available but doing the first baby steps. The pace of development of Android was quite fast and at the moment these rival operating systems  are somewhat comparable in futures stability and usability. Some are lacking on Android and some are lacking on the iPhone. Last year Google started working on the Chrome OS which is essentially an operating system inside the browser and just about a month ago Apple released the iPad to the public. While there are already a few tablets running on spin offs of Android OS, Google is rumored to be soon releasing its own tablet and what it will run is yet unclear.</p>
<p>Anyway however, it seems that Google is targeting the same space that the iPad does right now with its Chrome OS. Simple operating system. Or is it an operating system and can it be compared with the iPhone OS which is actually an operating system. Very limited at that but still. If the Chrome OS would be the strictly in browser OS it is questionable how it will stack up against iPad. Users are used to having free access to their file system and being able to install software rather than use webapps. In that sense the iPad is revolutionizing and laying out the ground for the change of computing paradigm we got used to so far.</p>
<p>It is not clear what came first (as the concept) and what was developed first but it would be sure very interesting to watch this evolution of computing in the near future.</p>


<p>Related posts:<ol><li><a href='http://www.inteism.com/2009/04/palm-inc-allows-early-access-to-its-mojo-framework-for-developers/' rel='bookmark' title='Permanent Link: Palm inc. allows early access to it&#8217;s Mojo framework for developers'>Palm inc. allows early access to it&#8217;s Mojo framework for developers</a> <small>I have just signed up for the early pick developer...</small></li>
<li><a href='http://www.inteism.com/2009/04/android-development-vs-blackberry-development/' rel='bookmark' title='Permanent Link: Android development vs. Blackberry Development'>Android development vs. Blackberry Development</a> <small>I was contemplating quite a lot about the title for...</small></li>
<li><a href='http://www.inteism.com/2010/05/motorola-droid-driver-for-windows-7-64-bit/' rel='bookmark' title='Permanent Link: Motorola Droid driver for Windows 7 64 bit'>Motorola Droid driver for Windows 7 64 bit</a> <small>I&#8217;ve got the Motorola Droid from Google through their device...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.inteism.com/2010/05/chrome-os-and-the-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to use Apache 2.0 license in commercial products, explained in simple terms</title>
		<link>http://www.inteism.com/2010/05/how-to-use-apache-2-0-in-commercial-products-explained-in-simple-terms/</link>
		<comments>http://www.inteism.com/2010/05/how-to-use-apache-2-0-in-commercial-products-explained-in-simple-terms/#comments</comments>
		<pubDate>Wed, 05 May 2010 18:58:17 +0000</pubDate>
		<dc:creator>Inteist</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Legal]]></category>
		<category><![CDATA[License]]></category>

		<guid isPermaLink="false">http://www.inteism.com/?p=231</guid>
		<description><![CDATA[If you were wondering whether you can use  apache licensed code in your commercial applications and what do you need to do in order to comply with the license here&#8217;s the unofficial simple ans short answer. You can use Apache 2.0 licensed source code in your project as long as you include the copy of [...]


Related posts:<ol><li><a href='http://www.inteism.com/2010/01/some-web-server-administration-tips-on-centos-and-cpanel-but-not-only/' rel='bookmark' title='Permanent Link: Some web server administration tips on CentOS and cPanel (but not only)'>Some web server administration tips on CentOS and cPanel (but not only)</a> <small>This is more of a personal notes for myself but...</small></li>
<li><a href='http://www.inteism.com/2010/06/ant-fixing-cant-locate-tools-jar-file-error/' rel='bookmark' title='Permanent Link: Apache ant &#8211; fixing &#8220;can&#8217;t locate tools.jar&#8221; error'>Apache ant &#8211; fixing &#8220;can&#8217;t locate tools.jar&#8221; error</a> <small>If you have &#8220;can&#8217;t locate tools.jar&#8221; error when trying to...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div align="right" style="float:right;padding:0px 0px 5px 5px;"><a name="fb_share" type="box_count" share_url="http://www.inteism.com/2010/05/how-to-use-apache-2-0-in-commercial-products-explained-in-simple-terms/"></a></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.inteism.com%2F2010%2F05%2Fhow-to-use-apache-2-0-in-commercial-products-explained-in-simple-terms%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.inteism.com%2F2010%2F05%2Fhow-to-use-apache-2-0-in-commercial-products-explained-in-simple-terms%2F&amp;source=inteist&amp;style=normal&amp;hashtags=Legal,License" height="61" width="50" /><br />
			</a>
		</div>
<p>If you were wondering whether you can use  apache licensed code in your commercial applications and what do you need to do in order to comply with the license here&#8217;s the unofficial simple ans short answer.</p>
<p><strong>You can use Apache 2.0 licensed source code in your project as long as you include the copy of the license in your distribution and provide attribution in an applicable way in your distribution. </strong></p>
<p>The slightly lengthier and detailed (but still very simple explanation) is below, taken from <a href="http://www.apache.org/foundation/licence-FAQ.html" target="_blank">Apache license FAQ</a></p>
<p><span id="more-231"></span>Describing legal documents in non-legalese is fraught with potential     for misinterpretation.  Notwithstanding the text that follows, the     actual text of the <a href="http://www.apache.org/foundation/licence-FAQ.html#License">license</a> itself is legally     binding and authoritative.</p>
<p>That said, here&#8217;s what the Apache license says in layman&#8217;s terms:</p>
<p>It <strong>allows</strong> you to:</p>
<ul>
<li>freely download and use Apache software, in whole or       in part, for personal, company internal, or commercial purposes;</li>
<li>use Apache software in packages or distributions that       you create.</li>
</ul>
<p>It <strong>forbids</strong> you to:</p>
<ul>
<li>redistribute any piece of Apache-originated software       without proper attribution;</li>
<li>use any marks owned by The Apache Software Foundation in       any way that might state or imply that the Foundation endorses       your distribution;</li>
<li>use any marks owned by The Apache Software Foundation in       any way that might state or imply that you created the Apache       software in question.</li>
</ul>
<p>It <strong>requires</strong> you to:</p>
<ul>
<li>include a copy of the <a href="http://www.apache.org/foundation/licence-FAQ.html#License">license</a> in any       redistribution you may make that includes Apache software;</li>
<li>provide clear attribution to The Apache Software Foundation       for any distributions that include Apache software.</li>
</ul>
<p>It <strong>does not require</strong> you to:</p>
<ul>
<li>include the source of the Apache software itself, or of any       modifications you may have made to it, in any redistribution       you may assemble that includes it;</li>
<li>submit changes that you make to the software back to the  Apache       Software Foundation (though such feedback <em>is</em> encouraged).</li>
</ul>


<p>Related posts:<ol><li><a href='http://www.inteism.com/2010/01/some-web-server-administration-tips-on-centos-and-cpanel-but-not-only/' rel='bookmark' title='Permanent Link: Some web server administration tips on CentOS and cPanel (but not only)'>Some web server administration tips on CentOS and cPanel (but not only)</a> <small>This is more of a personal notes for myself but...</small></li>
<li><a href='http://www.inteism.com/2010/06/ant-fixing-cant-locate-tools-jar-file-error/' rel='bookmark' title='Permanent Link: Apache ant &#8211; fixing &#8220;can&#8217;t locate tools.jar&#8221; error'>Apache ant &#8211; fixing &#8220;can&#8217;t locate tools.jar&#8221; error</a> <small>If you have &#8220;can&#8217;t locate tools.jar&#8221; error when trying to...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.inteism.com/2010/05/how-to-use-apache-2-0-in-commercial-products-explained-in-simple-terms/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Using Amazon S3 to serve JAD files for BlackBerry OTA distribution</title>
		<link>http://www.inteism.com/2010/04/using-amazon-s3-to-serve-jad-files-for-blackberry-ota-distribution/</link>
		<comments>http://www.inteism.com/2010/04/using-amazon-s3-to-serve-jad-files-for-blackberry-ota-distribution/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 18:03:16 +0000</pubDate>
		<dc:creator>Inteist</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[AmazonWS]]></category>

		<guid isPermaLink="false">http://www.inteism.com/?p=206</guid>
		<description><![CDATA[If you don&#8217;t want the preamble of why I wanted to serve JAD files from Amazon S3, skip to the second paragraph. I have recently came across the need to push OTA update of the DailyHoroscope application for BlackBerry. I conjectured that OTA updates have different behavior and thus different impact on the web server. [...]


Related posts:<ol><li><a href='http://www.inteism.com/2009/08/blackberry-development-with-eclipse-plugin-fixing-corrupted-jdp-file/' rel='bookmark' title='Permanent Link: BlackBerry development with Eclipse plugin &#8211; fixing corrupted *.jdp file'>BlackBerry development with Eclipse plugin &#8211; fixing corrupted *.jdp file</a> <small>It&#8217;s not a secret that Eclipse plugin is very buggy...</small></li>
<li><a href='http://www.inteism.com/2010/03/blackberry-eclipse-plugin-1-1-will-fix-some-of-the-annoying-problems/' rel='bookmark' title='Permanent Link: BlackBerry Eclipse plugin 1.1 will fix some of the annoying problems'>BlackBerry Eclipse plugin 1.1 will fix some of the annoying problems</a> <small>The next version of the BlackBerry Eclipse plugin will fix...</small></li>
<li><a href='http://www.inteism.com/2010/01/problems-running-blackberry-simulator-fledge-on-windows-7-64-bit/' rel='bookmark' title='Permanent Link: Problems running BlackBerry Simulator (fledge) on Windows 7 64 bit'>Problems running BlackBerry Simulator (fledge) on Windows 7 64 bit</a> <small>As I already wrote, .  Not only you basically can...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div align="right" style="float:right;padding:0px 0px 5px 5px;"><a name="fb_share" type="box_count" share_url="http://www.inteism.com/2010/04/using-amazon-s3-to-serve-jad-files-for-blackberry-ota-distribution/"></a></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.inteism.com%2F2010%2F04%2Fusing-amazon-s3-to-serve-jad-files-for-blackberry-ota-distribution%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.inteism.com%2F2010%2F04%2Fusing-amazon-s3-to-serve-jad-files-for-blackberry-ota-distribution%2F&amp;source=inteist&amp;style=normal&amp;hashtags=AmazonWS,Development,Technical" height="61" width="50" /><br />
			</a>
		</div>
<p>If you don&#8217;t want the preamble of why I wanted to serve JAD files from Amazon S3, skip to the second paragraph.</p>
<p>I have recently came across the need to push OTA update of the <a href="http://www.comitic.com/blackberry/dailyhoroscope-application/" target="_blank">DailyHoroscope application for BlackBerry</a>. I conjectured that OTA updates have different behavior and thus different impact on the web server. There are still many people using their smartphones in general and BlackBerries in particular over the slower EDGE connections as opposed to 3G, not to mention 4G and/or WiMax. So to download 300K file over EDGE connection in the real usage example can take anywhere between 10 seconds to couple minutes. All this time the webserver&#8217;s thread serving this specific client will remain running. So it seems like you (or rather your server) can be in a nasty situation when 1000 users simultaneously or almost simultaneously decide to do the OTA update. Also quick calculation with Amazon WS calculator shows that serving files from S3 would be rather cheap even comparing to renting a cheap VPS for that purpose. My estimate was that the whole upgrade process (considering the fact that almost all the users update from S3) will cost me about $15. And this is independent of the time span. For $15 you could get a very cheap VPS for one month (if you are lucky). So it seemed like a no brainer. It indeed was until I faced a few problems with setting this up which I will cover here so that you don&#8217;t have to spend much time looking for solutions if you want to do the same.</p>
<p>Setting up S3 is a breeze. Using it &#8211; not so much. It is just like any other service pretty much &#8211; when you want to sign up and call sales you are answered immediately but if you have a problem and need customer service, well, you can be on hold quite a while. If you have Amazon account already set up, you can use this account. You will have the option to opt for the payment to any of the payment options (now it seems that this is only credit cards) already on file with Amazon or you could add a new credit card so that your S3 bill is billed separately.</p>
<p>When you signed up, you are almost ready to begin using S3. Once you receive confirmation email which can take a few minutes until your request is processed and billing information verified, you are set to go.</p>
<ul>
<li>Open your <a href="http://aws.amazon.com/account/" target="_blank">Amazon account dashboard</a> and login with your Amazon account you had or just created</li>
<li>Click on <strong>Security Credentials</strong></li>
<li>Under the <strong>Access Credentials</strong> table, look at the first tab &#8211; <strong>Access Keys</strong></li>
<li>Next to your access key, will be a column <strong>Secret Access Key </strong>which will have the secret key hidden from the screen.</li>
<li>Press the <strong>Show</strong> and your secret access key will be revealed</li>
</ul>
<p>Now you can use this information to log in to S3 and start uploading files. To access S3 you can use S3Fox from any platform since it is FireFox plugin. You can use <a href="http://cyberduck.ch/" target="_blank">CyberDuck </a>if you are on Mac which is an excellent free general purpose FTP client which also supports WebDav and SFTP. If you are on Windows, there is also free and feature rich client <a href="http://cloudberrylab.com/?page=cloudberry-explorer-amazon-s3" target="_blank">CloudBerry</a>. S3Fox is very nice and fast and you do not have to install anything on the system, only plugin for FireFox, but I will be using CloudBerry since we will need to set custom Content-Type for the JAD and COD files and CloudBerry is more feature rich than S3Fox.</p>
<ul>
<li>Open CloudBerry</li>
<li><strong>Enter your credentials</strong> and open your S3 account</li>
<li><strong>Create a bucket</strong> &#8211; it has to have unique system wide name like a domain name (actually subdomain, because after it is created it is references by http://yourUniqueName.s3.amazonaws.com)</li>
<li>Enter into the bucket and <strong>create folders, or just upload the files</strong> you want to serve. If you like me want to serve OTA BlackBerry application, you probably want to create a separate folder for each release</li>
<li>After you create the folder, use the ACL (access control levels/list) menu button <a href="http://www.inteism.com/wp-content/uploads/2010/04/cloudberry-acl-button.png" rel="lightbox[206]"><img class="alignnone size-full wp-image-213" style="border: 0pt none;" title="cloudberry-acl-button" src="http://www.inteism.com/wp-content/uploads/2010/04/cloudberry-acl-button.png" alt="" width="43" height="30" /></a>to open the ACL controls</li>
</ul>
<p style="text-align: center;"><a href="http://www.inteism.com/wp-content/uploads/2010/04/cloudberry-acl-controls1.png" rel="lightbox[206]"><img class="size-full wp-image-210 aligncenter" style="border: 0pt none;" title="cloudberry-acl-controls" src="http://www.inteism.com/wp-content/uploads/2010/04/cloudberry-acl-controls1.png" alt="" width="469" height="129" /></a></p>
<p style="text-align: center;">
<ul>
<li>Using the ACL controls, give <strong>&#8220;Read&#8221; access to &#8220;All Users</strong>&#8221; (note that if you place  check mark on the bottom &#8220;Apply for all subfolders and files&#8221; the  permissions will propagate down the tree)</li>
</ul>
<p>Now the whole world can read the files you uploaded. The problem with BlackBerry OTA distribution is that Amazon does not send the right mime-types in the HTML Content-type header. And this is something that you will need to get fixed before people can actually install your application over the air directly from S3.</p>
<p>The right content types for the the JAD and COD are:</p>
<ul>
<li>
<div>jad -  <strong> text/vnd.sun.j2me.app-descriptor</strong></div>
</li>
<li>
<div>cod &#8211; <strong>application/vnd.rim.cod</strong></div>
</li>
</ul>
<p>So using the custom HTTP headers menu button <a href="http://www.inteism.com/wp-content/uploads/2010/04/cloudberry-custom-http-headers-for-s3-menu-butto.png" rel="lightbox[206]"><img class="alignnone size-full wp-image-216" style="border: 0pt none;" title="cloudberry-custom-http-headers-for-s3-menu-butto" src="http://www.inteism.com/wp-content/uploads/2010/04/cloudberry-custom-http-headers-for-s3-menu-butto.png" alt="" width="131" height="32" /></a> we will be setting those types for JAD file and <strong>all </strong>the COD files respectively.</p>
<ul>
<li>Select your JAD file and click on &#8220;Set HTTP Headers&#8221; button</li>
</ul>
<p>You will get the custom HTTP headers dialog:</p>
<p style="text-align: center;"><a href="http://www.inteism.com/wp-content/uploads/2010/04/cloudberry-custom-http-headers-dialog.png" rel="lightbox[206]"><img class="size-full wp-image-217 aligncenter" style="border: 0pt none;" title="cloudberry-custom-http-headers-dialog" src="http://www.inteism.com/wp-content/uploads/2010/04/cloudberry-custom-http-headers-dialog.png" alt="" width="507" height="198" /></a></p>
<ul>
<li>Select the <strong>&#8220;Content-Type&#8221;</strong> field and replace it with the <strong>text/vnd.sun.j2me.app-descriptor</strong> for the value</li>
</ul>
<p>Now you can repeat the above step for each COD file individually, or you can select all the COD files and set the headers at once but then you would need to add the <strong>&#8220;Content-Type&#8221; </strong>header manually for the right COD mime type &#8211; <strong>application/vnd.rim.cod</strong>.<strong> </strong>Just use &#8220;Add&#8221; and in the HTTP-Header enter &#8220;Content-Type&#8221; and in the Value enter &#8220;application/vnd.rim.cod&#8221;. You should see something like the following dialog</p>
<p style="text-align: center;"><a href="http://www.inteism.com/wp-content/uploads/2010/04/cloudberry-custom-http-headers-dialog-manual-add-filled.png" rel="lightbox[206]"><img class="size-full wp-image-220 aligncenter" style="border: 0pt none;" title="cloudberry-custom-http-headers-dialog-manual-add-filled" src="http://www.inteism.com/wp-content/uploads/2010/04/cloudberry-custom-http-headers-dialog-manual-add-filled.png" alt="" width="504" height="442" /></a></p>
<p><strong>***IMPORTANT to check the &#8220;Keep existing headers&#8221; </strong>or you will loose all your default defined headers which is not good in most cases.</p>
<p>That&#8217;s it, you are DONE! Check that you did everything right by pointing your BB browser to http://yourUniqueName.s3.amazonaws.com/yourReleaseFolder/AppName.jad and make sure that you can install the application from there. If you did everything right it should work.</p>
<p>Overall S3 seems like a very nice (and apparently very cheap) service and anyone who serves lots of static content should consider using it for that purpose. But not everything seems so pink in the world of S3 and I am sure you will face many other small problems and nuances while setting it up as I did for my task. But hopefully if serving BlackBerry application is all you want, you should now have everything to get you started.</p>


<p>Related posts:<ol><li><a href='http://www.inteism.com/2009/08/blackberry-development-with-eclipse-plugin-fixing-corrupted-jdp-file/' rel='bookmark' title='Permanent Link: BlackBerry development with Eclipse plugin &#8211; fixing corrupted *.jdp file'>BlackBerry development with Eclipse plugin &#8211; fixing corrupted *.jdp file</a> <small>It&#8217;s not a secret that Eclipse plugin is very buggy...</small></li>
<li><a href='http://www.inteism.com/2010/03/blackberry-eclipse-plugin-1-1-will-fix-some-of-the-annoying-problems/' rel='bookmark' title='Permanent Link: BlackBerry Eclipse plugin 1.1 will fix some of the annoying problems'>BlackBerry Eclipse plugin 1.1 will fix some of the annoying problems</a> <small>The next version of the BlackBerry Eclipse plugin will fix...</small></li>
<li><a href='http://www.inteism.com/2010/01/problems-running-blackberry-simulator-fledge-on-windows-7-64-bit/' rel='bookmark' title='Permanent Link: Problems running BlackBerry Simulator (fledge) on Windows 7 64 bit'>Problems running BlackBerry Simulator (fledge) on Windows 7 64 bit</a> <small>As I already wrote, .  Not only you basically can...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.inteism.com/2010/04/using-amazon-s3-to-serve-jad-files-for-blackberry-ota-distribution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BlackBerry Eclipse plugin 1.1 will fix some of the annoying problems</title>
		<link>http://www.inteism.com/2010/03/blackberry-eclipse-plugin-1-1-will-fix-some-of-the-annoying-problems/</link>
		<comments>http://www.inteism.com/2010/03/blackberry-eclipse-plugin-1-1-will-fix-some-of-the-annoying-problems/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 03:20:59 +0000</pubDate>
		<dc:creator>Inteist</dc:creator>
				<category><![CDATA[Blackberry]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Eclipse]]></category>

		<guid isPermaLink="false">http://www.inteism.com/?p=203</guid>
		<description><![CDATA[The next version of the BlackBerry Eclipse plugin will fix most of the . Some of the most important things are: 1) No need to restart emulator for new build to be loaded to the emulator (Hallelujah!!!) The new build should be just loaded onto the already started simulator, pretty much as on Android and [...]


Related posts:<ol><li><a href='http://www.inteism.com/2009/08/blackberry-development-with-eclipse-plugin-fixing-corrupted-jdp-file/' rel='bookmark' title='Permanent Link: BlackBerry development with Eclipse plugin &#8211; fixing corrupted *.jdp file'>BlackBerry development with Eclipse plugin &#8211; fixing corrupted *.jdp file</a> <small>It&#8217;s not a secret that Eclipse plugin is very buggy...</small></li>
<li><a href='http://www.inteism.com/2009/04/android-development-vs-blackberry-development/' rel='bookmark' title='Permanent Link: Android development vs. Blackberry Development'>Android development vs. Blackberry Development</a> <small>I was contemplating quite a lot about the title for...</small></li>
<li><a href='http://www.inteism.com/2010/03/new-england-blackberry-developer-meetup-group-first-meetup-notes/' rel='bookmark' title='Permanent Link: New England BlackBerry Developer Meetup group &#8211; first meetup notes'>New England BlackBerry Developer Meetup group &#8211; first meetup notes</a> <small>Last night I have attended local New England BlackBerry developer...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div align="right" style="float:right;padding:0px 0px 5px 5px;"><a name="fb_share" type="box_count" share_url="http://www.inteism.com/2010/03/blackberry-eclipse-plugin-1-1-will-fix-some-of-the-annoying-problems/"></a></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.inteism.com%2F2010%2F03%2Fblackberry-eclipse-plugin-1-1-will-fix-some-of-the-annoying-problems%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.inteism.com%2F2010%2F03%2Fblackberry-eclipse-plugin-1-1-will-fix-some-of-the-annoying-problems%2F&amp;source=inteist&amp;style=normal&amp;hashtags=Blackberry,Development,Eclipse,Mobile" height="61" width="50" /><br />
			</a>
		</div>
<p>The next version of the BlackBerry Eclipse plugin will fix most of the <a href="http://www.inteism.com/2009/04/android-development-vs-blackberry-development/">annoying things about blackberry development</a>.</p>
<p>Some of the most important things are:<strong></strong></p>
<p><strong>1) No need to restart emulator for new build to be loaded to the emulator (Hallelujah!!!)</strong></p>
<p>The<strong> </strong>new build should be just loaded onto the already started simulator, pretty much as on Android and iPhone.</p>
<p><strong>2) Ability to add external libraries i.e. <em>*.jar</em> files to the project</strong></p>
<p>This is actually pretty peculiar since RIM was pushing hard 3-d party (external library) integration as one of important concepts and obviously it would be very beneficial for the BlackBerry ecosystem but if you did not want to use JDE, there was pretty much no clean way to add external library. That is until the 1.1 plugin comes out from beta, or at least that what was promised at the <a href="http://www.inteism.com/2010/03/new-england-blackberry-developer-meetup-group-first-meetup-notes/">New England BlackBerry developers meetup</a>.</p>
<p><strong>3) The BlackBerry plugin would follow the &#8220;Eclipse way&#8221;</strong></p>
<p>The 1.1 plugin is very different from previous version. Instead of following the &#8220;JDE way&#8221; it will be much more the natural &#8220;Eclipse way&#8221;. This is both good and bad. This is very good for developers that have experience with Eclipse and just now start to develop for BlackBerry. This will however be somewhat painful for the seasoned developers who got used to the old plugin and will need to discover many things from scratch. (I personally felt quite lost with the new 1.1 plugin and decided to stick with the old one until 1.1 comes out of beta).</p>
<p>You can download the beta of 1.1 from <a href="http://na.blackberry.com/eng/developers/devbetasoftware/javaplugin.jsp" target="_blank">here</a> (you would need to have BlackBerry developer account which is <strong>free</strong> and can be obtained with simple sign up immediately)</p>


<p>Related posts:<ol><li><a href='http://www.inteism.com/2009/08/blackberry-development-with-eclipse-plugin-fixing-corrupted-jdp-file/' rel='bookmark' title='Permanent Link: BlackBerry development with Eclipse plugin &#8211; fixing corrupted *.jdp file'>BlackBerry development with Eclipse plugin &#8211; fixing corrupted *.jdp file</a> <small>It&#8217;s not a secret that Eclipse plugin is very buggy...</small></li>
<li><a href='http://www.inteism.com/2009/04/android-development-vs-blackberry-development/' rel='bookmark' title='Permanent Link: Android development vs. Blackberry Development'>Android development vs. Blackberry Development</a> <small>I was contemplating quite a lot about the title for...</small></li>
<li><a href='http://www.inteism.com/2010/03/new-england-blackberry-developer-meetup-group-first-meetup-notes/' rel='bookmark' title='Permanent Link: New England BlackBerry Developer Meetup group &#8211; first meetup notes'>New England BlackBerry Developer Meetup group &#8211; first meetup notes</a> <small>Last night I have attended local New England BlackBerry developer...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.inteism.com/2010/03/blackberry-eclipse-plugin-1-1-will-fix-some-of-the-annoying-problems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Super App webcast Q&amp;A follow-up</title>
		<link>http://www.inteism.com/2010/03/super-app-webcast-questions-answered-follow-up/</link>
		<comments>http://www.inteism.com/2010/03/super-app-webcast-questions-answered-follow-up/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 23:45:43 +0000</pubDate>
		<dc:creator>Inteist</dc:creator>
				<category><![CDATA[Blackberry]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[WebCast]]></category>

		<guid isPermaLink="false">http://www.inteism.com/?p=197</guid>
		<description><![CDATA[During the Mike Kirkup covered many questions from the attendees. I have gathered many of those in the webcast summary. He did not get through all of the questions and promised to answer all of the questions on blackberry development forum. He did just that and here is the Q&#38;A extracted: [Q] The problem I [...]


Related posts:<ol><li><a href='http://www.inteism.com/2010/02/what-makes-blackberry-app-a-super-app-summary-of-webcast/' rel='bookmark' title='Permanent Link: What makes blackberry app a super app &#8211; summary of webcast'>What makes blackberry app a super app &#8211; summary of webcast</a> <small>What makes a Blackberry appliactoin to be a super app?...</small></li>
<li><a href='http://www.inteism.com/2010/03/new-england-blackberry-developer-meetup-group-first-meetup-notes/' rel='bookmark' title='Permanent Link: New England BlackBerry Developer Meetup group &#8211; first meetup notes'>New England BlackBerry Developer Meetup group &#8211; first meetup notes</a> <small>Last night I have attended local New England BlackBerry developer...</small></li>
<li><a href='http://www.inteism.com/2010/03/building-secure-mobile-applications-att-free-webcast/' rel='bookmark' title='Permanent Link: Building Secure Mobile Applications &#8211; AT&#038;T free webcast'>Building Secure Mobile Applications &#8211; AT&#038;T free webcast</a> <small>AT&amp;T will host a webcast about building secure mobile applications...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div align="right" style="float:right;padding:0px 0px 5px 5px;"><a name="fb_share" type="box_count" share_url="http://www.inteism.com/2010/03/super-app-webcast-questions-answered-follow-up/"></a></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.inteism.com%2F2010%2F03%2Fsuper-app-webcast-questions-answered-follow-up%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.inteism.com%2F2010%2F03%2Fsuper-app-webcast-questions-answered-follow-up%2F&amp;source=inteist&amp;style=normal&amp;hashtags=Blackberry,Development,Mobile,WebCast" height="61" width="50" /><br />
			</a>
		</div>
<p>During the <a href="http://www.inteism.com/2010/02/what-makes-blackberry-app-a-super-app-summary-of-webcast/">Super App webcast</a> Mike Kirkup covered many questions from the attendees. I have gathered many of those in the webcast summary. He did not get through all of the questions and promised to answer all of the questions on <a href="http://supportforums.blackberry.com/t5/BlackBerry-Development/ct-p/BlackBerryDevelopment" target="_blank">blackberry development forum</a>. He did just that and here is the Q&amp;A extracted:</p>
<p><strong>[Q] The problem I found with a super app that was tightly  integrated with the address book is that people were looking to see an  icon and not something that was just part of the existing BlackBerry UI.</strong></p>
<p>[A] A good point.  Many users will still expect a simple icon for the  application whether only to provide information on how to leverage the  application or how to manipulate settings.  Fixmo is a really good  example of this point.</p>
<p><strong>[Q] Is there a way for my app to get notified when new  notifications are shown on the device?</strong></p>
<p>[A] Unfortunately, no.  But this sounds like a great feature request  you should log via the <a rel="nofollow" href="http://www.blackberry.com/developers/issuetracker" target="_self">BlackBerry Issue Tracker</a>.</p>
<p><strong>[Q] Is there a way to include full camera control in the  application?</strong></p>
<p>[A] Yes.  Check out JSR 135 (MMAPI) for more information on how to  include the camera field within your application including the ability  to modify zoom and flash settings.</p>
<p><strong>[Q] With the definition of a &#8220;Super App&#8221; being one that you  cannot live without, can a game be a super app?</strong></p>
<p>[A] Great question!  Yes, a game definitely can be a &#8220;Super App&#8221; or  take on many of the characteristics of a Super App including being  notification driven, contextual (even location based), integrated with  other applications and so on.  It isn&#8217;t hard to imagine having a game  that you love so much that you can&#8217;t live without it.</p>
<p><strong>[Q] Can I make a Super App by developing a BlackBerry Widget?</strong></p>
<p>[A] Yes, definitely.  One of the most important attributes of the our  Widget technology is that you can fully integrate your Widget into all  of the same APIs that are available to Java applications whether exposed  already through Javascript APIs or through your ability to write  Javascript to Java APIs.</p>
<p><strong>[Q] Do you plan on setting up a program to certify  applications as Super Apps?</strong></p>
<p>[A] No, we do not currently have any plans for certifying  applications as a Super App today.  The concept here is to help people  really understand not only the capabilities of the BlackBerry platform  but also the possibilities on better engaging your users.</p>
<p><strong>[Q] We have developed a collaboration application which works  on a &#8220;pull&#8221; basis.  How can we leverage push?</strong></p>
<p>[A] Check out our newly launched <a rel="nofollow" href="http://na.blackberry.com/eng/developers/javaappdev/pushapi.jsp" target="_self">Push Services page</a> for more  information on how you can start leveraging push in your application  whether for the enterprise or consumers.</p>
<p><strong>[Q] Is it possible to add a custom menu item in any third  party application? </strong></p>
<p>[A] Yes, although not in a granular fashion today.  As part of the  ApplicationMenuItem API you can specify that you want your menu item  included in all applications on the device but you do not get to pick  which applications if you don&#8217;t want all apps.  Can you submit a feature  request in the <a rel="nofollow" href="http://www.blackberry.com/developers/issuetracker" target="_self">Developer Issue Tracker</a> if you think this is a good  use case.</p>
<p><strong>[Q] Suppose the application flow is such that screen 1 pushes  screen 2, screen 2 pushes screen 3 and from screen 3 the user needs to  go to screen 1.  Should the application push screen 1 again or pop  screens to get to screen1?</strong></p>
<p>[A] You should definitely maintain the proper ordering of the screens  on the stack for the user such that your application will automatically  pop off the top screen on the stack when the user presses the escape  key.  So, in this case, it depends on your ultimate goal of the screens.</p>
<p><strong>[Q] This is a great presentation but it gives very little to  seasoned developers.  Will you have additional presentations with more  details and more code samples? (Editor: <em>this, I think is actually my question slightly rephrased</em>)<br />
</strong></p>
<p>[A] Yes, definitely.  This is the introduction to the concept of  Super Apps and you will see additional webinar presentations that go  into substantially more detail on all of the key aspects of bringing  Super Apps characteristics to your application.  The Big Ideas, Little  Screens UI Webinar from Brian this month is a perfect example of more  involved webinars.</p>
<p><strong>[Q] What are the OS or device requirements for the Javascript  examples provided?</strong></p>
<p>[A] These are part of the new <a rel="nofollow" href="http://na.blackberry.com/eng/developers/devbetasoftware/widgetsdk.jsp" target="_self">BlackBerry Widget technology</a> and  require v5.0 handheld software.</p>
<p><strong>[Q] You mentioned the Super Apps website.  Where is that?</strong></p>
<p>[A] <a rel="nofollow" href="http://www.blackberry.com/developers/superapps" target="_self">www.blackberry.com/developers/superapps</a></p>
<p>He also promised to keep posting answers so see the original forum thread <a href="http://supportforums.blackberry.com/t5/Java-Development/BlackBerry-Super-Apps-Webinar-Follow-up/td-p/466845" target="_blank">here</a> for more information</p>


<p>Related posts:<ol><li><a href='http://www.inteism.com/2010/02/what-makes-blackberry-app-a-super-app-summary-of-webcast/' rel='bookmark' title='Permanent Link: What makes blackberry app a super app &#8211; summary of webcast'>What makes blackberry app a super app &#8211; summary of webcast</a> <small>What makes a Blackberry appliactoin to be a super app?...</small></li>
<li><a href='http://www.inteism.com/2010/03/new-england-blackberry-developer-meetup-group-first-meetup-notes/' rel='bookmark' title='Permanent Link: New England BlackBerry Developer Meetup group &#8211; first meetup notes'>New England BlackBerry Developer Meetup group &#8211; first meetup notes</a> <small>Last night I have attended local New England BlackBerry developer...</small></li>
<li><a href='http://www.inteism.com/2010/03/building-secure-mobile-applications-att-free-webcast/' rel='bookmark' title='Permanent Link: Building Secure Mobile Applications &#8211; AT&#038;T free webcast'>Building Secure Mobile Applications &#8211; AT&#038;T free webcast</a> <small>AT&amp;T will host a webcast about building secure mobile applications...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.inteism.com/2010/03/super-app-webcast-questions-answered-follow-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 152.206 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-07-31 22:18:23 -->
