<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Umberto Raimondi 's Blog</title>
	
	<link>http://blog.onlyhype.com</link>
	<description />
	<lastBuildDate>Mon, 06 Sep 2010 18:20:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/onlyhypecom" /><feedburner:info uri="onlyhypecom" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Upgrading the ATI drivers and configuring OpenCL in Ubuntu</title>
		<link>http://feedproxy.google.com/~r/onlyhypecom/~3/MH_4Hvhd_q4/</link>
		<comments>http://blog.onlyhype.com/2010/09/06/upgrading-the-ati-drivers-and-configuring-opencl-in-ubuntu/#comments</comments>
		<pubDate>Sun, 05 Sep 2010 22:00:49 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[opencl]]></category>

		<guid isPermaLink="false">http://blog.onlyhype.com/?p=163</guid>
		<description><![CDATA[I&#8217;m planning a series of post about OpenCL basics and its use ( simple kernels,  smoke modelling with Navier-Stokes equation and usage with python) , but before that, a short post on upgrading drivers and basic environment configuration could be useful. Especially  when done in conjunction with a kernel upgrade, the update of the ATI [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m planning a series of post about OpenCL basics and its use ( simple kernels,  smoke modelling with Navier-Stokes equation and usage with python) , but before that, a short post on upgrading drivers and basic environment configuration could be useful. Especially  when done in conjunction with a kernel upgrade, the update of the ATI graphic drivers is a bit tricky.<br />
Unlike CUDA or Stream, OpenCL library is CPU/GPU architecture-independent, so this will be the only post where you&#8217;ll read something limited to ATI card owners.  We&#8217;ll use ATI Radeon 57xx logical schematics in the next post to understand how modern GPUs are structured internally but every consideration will also apply to GPUs from other vendors.</p>
<p>The recommended procedure to perform a driver update consists of three steps: uninstalling the old drivers, building custom .deb packages/installing them, build the initial configuration.<br />
So, first of all, uninstall the drivers and delete the obsolete fglrx packages:</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># sudo sh /usr/share/ati/fglrx-uninstall.sh<br />
# sudo apt-get remove --purge fglrx_* xorg-driver-fglrx</div></div>
<p>Download from ati.com the latest drivers, generate .deb and install (using 10.04, same procedure applies to other *recent* builds):</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># sh ati-driver-installer-10-8-x86.x86_64.run --buildpkg Ubuntu/lucid<br />
# sudo dpkg -i fglrx*.deb</div></div>
<p>Initialize /etc/X11/xorg.conf (a backup is generated) and after this reboot/restart X:</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># sudo aticonfig --initial -f</div></div>
<p>To verify that everything has gone as expected (this will display the current driver version):</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># fglrxinfo</div></div>
<p>Regarding OpenCL environment configuration, the official ATI documentation does a good job, easy and fast installation. Get the Stream SDK and the OpenCL ICD configuration (new in 2.2) from the <a href="http://developer.amd.com/gpu/ATIStreamSDK/Pages/default.aspx#five" target="_blank">developer site</a> and follow these steps.<br />
Untar the SDK in a directory of your choice and add to your .bash_profile (or equivalent) these lines, customizing where needed:</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">export ATISTREAMSDKROOT=&lt;...&gt;/ati-stream-sdk-v2.2-lnx64<br />
export LD_LIBRARY_PATH=$ATISTREAMSDKROOT/lib/x86_64:$LD_LIBRARY_PATH</div></div>
<p>Untar the ICD configuration archive (will put vendor-specific configuration files in /etc/OpenCL/vendors):</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># cd /<br />
# sudo tar xfz icd-registration.tgz</div></div>
<p>To verify the successful installation, reload your .bash_profile (<em>source ~/.bash_profile</em>) go to <em>&#8230;/ati-stream-sdk-v2.2-lnx64/samples/opencl</em> , compile the opencl samples with <em>make</em> and then:</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">.../ati-stream-sdk-v2.2-lnx64/samples/opencl/bin/x86_64# ./CLInfo</div></div>
<p>Verify that both CL_DEVICE_TYPE_CPU and CL_DEVICE_TYPE_GPU are present in the output.<br />
As last test and if you want to qualitatively evaluate performance differences, try <em>Mandelbrot</em> with &#8211;device cpu and &#8211;device gpu.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.onlyhype.com/2010/09/06/upgrading-the-ati-drivers-and-configuring-opencl-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.onlyhype.com/2010/09/06/upgrading-the-ati-drivers-and-configuring-opencl-in-ubuntu/</feedburner:origLink></item>
		<item>
		<title>Amazon AWS, Cloud Computing and economies of scale</title>
		<link>http://feedproxy.google.com/~r/onlyhypecom/~3/DYRAGx9CXec/</link>
		<comments>http://blog.onlyhype.com/2010/04/10/aws-and-economies-of-scale/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 15:21:44 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[cloud]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[ec2]]></category>

		<guid isPermaLink="false">http://blog.onlyhype.com/?p=118</guid>
		<description><![CDATA[A really interesting presentation given at MIX10 (Microsoft sponsored conference) by James Hamilton regarding Cloud computing and its implementation in Amazon Web Services. After a brief introduction about the reasons why AWS is economically sustainable and why it was mandatory for Amazon considering the large amount of underutilized servers they had, he provides a sneak [...]]]></description>
			<content:encoded><![CDATA[<p><center><br />
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="640" height="360"><param name="source" value="http://live.visitmix.com/ClientBin/players/VideoPlayer2009_03_27.xap" /><param name="initParams" value="m=http://ecn.channel9.msdn.com/o9/mix/10/wmv/EX01.wmv,autostart=false,autohide=true,showembed=true, thumbnail=http://live.visitmix.com/Skins/MIX10/Styles/images/DefaultPlayerBackground.png, postid=0" /><param name="background" value="#00FFFFFF" /><a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"><br />
<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/><br />
</a><br />
</object><br />
</center><br />
A really interesting presentation given at MIX10 (Microsoft sponsored conference) by James Hamilton regarding Cloud computing and its implementation in Amazon Web Services.<br />
After a brief introduction about the reasons why AWS is economically sustainable and why it was mandatory for Amazon considering the large amount of underutilized servers they had, he provides a sneak peek on how an Amazon Data Center is structured and what kind of problem them or anyone else building a &#8220;cloud&#8221; have to address (power/cooling/maximize utilization). Well worth one hour of your time. You&#8217;ll need Silverlight(win) or Moonlight(lnx/firefox) to play this one, if you don&#8217;t feel inclined to install it, go straight to the site and <a href="http://live.visitmix.com/MIX10/Sessions/EX01" target="_blank">download the mp4 recording</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.onlyhype.com/2010/04/10/aws-and-economies-of-scale/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://ecn.channel9.msdn.com/o9/mix/10/wmv/EX01.wmv" length="88528147" type="video/x-ms-wmv" />
		<feedburner:origLink>http://blog.onlyhype.com/2010/04/10/aws-and-economies-of-scale/</feedburner:origLink></item>
		<item>
		<title>HTC Magic ADB USB driver install instructions</title>
		<link>http://feedproxy.google.com/~r/onlyhypecom/~3/kLgPuW-TzI0/</link>
		<comments>http://blog.onlyhype.com/2009/07/06/htc-magic-adb-driver-install-instructions/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 19:11:22 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[htc magic]]></category>

		<guid isPermaLink="false">http://blog.onlyhype.com/?p=104</guid>
		<description><![CDATA[If you diligently followed the android driver install instruction from the Android Developer site but your HTC Magic is still discovered only as an &#8220;HTC Android Phone USB Device&#8221; and an unknown device named &#8220;ADB&#8221; because the driver contained in the last SDK ( android-sdk-windows-1.5_r2\usb_driver\x86\ ) is not recognized, follow these steps: Open the Device [...]]]></description>
			<content:encoded><![CDATA[<p>If you diligently followed the <a href="http://developer.android.com/guide/developing/device.html#setting-up">android driver install instruction</a> from the Android Developer site but your HTC Magic is still discovered only as an &#8220;HTC Android Phone USB Device&#8221; and an unknown device named &#8220;ADB&#8221; because the driver contained in the last <a href="http://developer.android.com/sdk/1.5_r2/index.html">SDK</a> ( <em>android-sdk-windows-1.5_r2\usb_driver\x86\</em> ) is not recognized, follow these steps:</p>
<ul>
<li>Open the Device Manager, select the ADB Device and open the Details tab. Look for &#8220;Device Instance Id&#8221;, it should be something like <strong>vid_0bb4&amp;pid_0c0*</strong>.<br />
If your * is not 2, these instructions will probably solve your issue.</li>
</ul>
<ul>
<li>Disconnect your device and uninstall the two discovered devices (i used usbdeview but you can do it manually from the Device Manager).</li>
</ul>
<ul>
<li>Open with a text editor <em>android-sdk-windows-1.5_r2\usb_driver\x86\android_usb.inf</em>.<br />
Replace all the <strong>vid_0bb4&amp;pid_0c02</strong> occurrences with <strong>vid_0bb4&amp;pid_0c0*</strong> (e.g. vid_0bb4&amp;pid_0c03).</li>
</ul>
<ul>
<li>Connect your phone and when asked for driver choose to specify manually a path and select <em>android-sdk-windows-1.5_r2\usb_driver\x86\</em>.</li>
</ul>
<ul>
<li>If the installation is successful, to verify that all is ok execute <em>android-sdk-windows-1.5_r2\tools\adb devices</em>, your phone should be listed in the device table.</li>
</ul>
<p>Thanks to Wysie, for the full discussion see the <a href="http://groups.google.com/group/android-beginners/browse_thread/thread/8f99c245c78af3ab/6a1437c912aac2f1?show_docid=6a1437c912aac2f1#">original thread</a>. After following this procedure even HTC Sync should work.</p>
<p><strong>UPDATE:</strong> This procedure should likely work for HTC Hero, Touch and Samsung Galaxy too, just substitute where needed the “Device Instance Id” found at step 1.</p>
<p><strong>UPDATE 4/10/10: </strong>Confirmed, this procedure still works for newer phones like the Desire, just use a correct Device Id.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.onlyhype.com/2009/07/06/htc-magic-adb-driver-install-instructions/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://blog.onlyhype.com/2009/07/06/htc-magic-adb-driver-install-instructions/</feedburner:origLink></item>
		<item>
		<title>Software development books for Christmas 2008</title>
		<link>http://feedproxy.google.com/~r/onlyhypecom/~3/4DrNNhPg0mg/</link>
		<comments>http://blog.onlyhype.com/2008/12/23/software-development-books-for-christmas-2008/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 10:07:02 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.onlyhype.com/?p=42</guid>
		<description><![CDATA[In a post on JavaLobby, Meera presents her TOP5 of technical books published in 2008. I definitely agree with the first two:  a new book from Robert C.  Martin, the second edition of the great Effective Java. I haven&#8217;t read yet the first one but i liked his &#8220;Agile Software Development&#8221; and the initial reviews [...]]]></description>
			<content:encoded><![CDATA[<p>In a <a href="http://java.dzone.com/articles/the-top-5-books-i-read-2008" target="_blank">post on JavaLobby</a>, Meera presents her TOP5 of technical books published in 2008.<br />
I definitely agree with the first two:  a new book from Robert C.  Martin, the second edition of the great Effective Java.<br />
I haven&#8217;t read yet the first one but i liked his &#8220;Agile Software Development&#8221; and the initial reviews are quite good.<br />
The new edition of Effective Java contains 21 new items and presents 1.5 language features such as enum, generics and annotations and also updates items related to improved features e.g.  items in the concurrency section.<br />
If you are a software developer or if you know one, this time of the year is the right time to buy one of these books.<br />
Let me add a few more titles, that even if not published in 2008 (or not technical) could be good gift ideas:</p>
<table style="width: 100%;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top"><a href="http://www.amazon.com/Java-TM-Puzzlers-Pitfalls-Corner/dp/032133678X/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1229983293&amp;sr=8-1" target="_blank"><img id="prodImage" class="alignleft" style="border: 0px initial initial;" src="http://ecx.images-amazon.com/images/I/51EYbxfd8iL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg" border="0" alt="Java(TM) Puzzlers: Traps, Pitfalls, and Corner Cases" width="86" height="86" /></a></td>
<td valign="top"><strong><em>Java Puzzlers: Traps, Pitfalls and corner cases</em></strong></p>
<p style="text-align: left;"><strong><em> </em></strong>Another book from the great Joshua Bloch based on the JavaOne&#8217;s serie of presentations, full of thought-provoking &#8220;puzzles&#8221;  related to details or known bug of the Java language.<br />
Here is a video of one of the Joshua&#8217;s presentations:</p>
<p style="text-align: center;"><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/wDN_EYUvUq0&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/wDN_EYUvUq0&amp;hl=en&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></td>
</tr>
<tr>
<td valign="top">
<p style="text-align: center;"><a href="http://www.amazon.com/Common-Knowledge-Essential-Intermediate-Programming/dp/0321321928/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1229984777&amp;sr=1-1" target="_blank"><img id="prodImage" class="alignleft" style="border: 0pt none;" src="http://ecx.images-amazon.com/images/I/5120NXF4Y8L._SL500_AA240_.jpg" border="0" alt="C++ Common Knowledge: Essential Intermediate Programming" width="86" height="86" /></a></p>
</td>
<td valign="top"><strong><em>C++ Common Knowledge: Essential Intermediate Programming</em></strong></p>
<p>As the cover says : &#8220;What Every Professional C++ Programmer Needs to Know—Pared to Its Essentials So It Can Be Efficiently and Accurately Absorbed&#8221;.<br />
As an Effective Java for the  C++ language,  it uses the same itemized approach and it describes very clearly and with many examples what every C++ programmer should know.<br />
Perfect for anyone who needs to review the language skipping the basics.</td>
</tr>
<tr>
<td valign="top"><a onclick="return amz_js_PopWin(this.href,'AmazonHelp','width=700,height=600,resizable=1,scrollbars=1,toolbar=0,status=1');" href="http://www.amazon.com/Job-Went-India-Pragmatic-Programmers/dp/0976694018/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1230024825&amp;sr=8-1"><img id="prodImage" class="alignleft" style="border: 0pt none;" src="http://ecx.images-amazon.com/images/I/51BfF0wLtEL._SL500_AA240_.jpg" border="0" alt="My Job Went to India: 52 Ways to Save Your Job (Pragmatic Programmers)" width="86" height="86" /></a></td>
<td valign="top"><strong>My job went to India</strong></p>
<p>In this book published in 2005 , <a href="http://chadfowler.com/" target="_blank">Chad Fowler</a> takes his experience with outsourcing in India as a starting point to give reasonable advices about IT carer development. Even if some of these could sound obvious (as reasonable advices usually are), the book is still an enjoyable reading and give you the opportunity to review the way you approach your job in IT and think about what could be improved.<br />
Highly recommended.</td>
</tr>
<tr>
<td valign="top"><a href="http://www.amazon.com/Permutation-City-Greg-Egan/dp/006105481X/ref=sr_1_12?ie=UTF8&amp;s=books&amp;qid=1229984396&amp;sr=1-12" target="_blank"><img id="dp28526321" class="alignleft" style="border: 0pt none;" src="http://g-ecx.images-amazon.com/images/G/01/ciu/9d/18/1cfb8149e7a08edb6687d110._AA240_.L.jpg" border="0" alt="Permutation City" width="86" height="86" /></a></td>
<td valign="top"><strong>Permutation City</strong></p>
<p>A post-cyberpunk sci-fi book by Greg Egan, full of clever ideas about AIs, future post-death scenarios and virtual reality.</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.onlyhype.com/2008/12/23/software-development-books-for-christmas-2008/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://blog.onlyhype.com/2008/12/23/software-development-books-for-christmas-2008/</feedburner:origLink></item>
		<item>
		<title>DNS-323/CH3SNAS Packages recap</title>
		<link>http://feedproxy.google.com/~r/onlyhypecom/~3/KXZLeQwryNk/</link>
		<comments>http://blog.onlyhype.com/2008/12/15/dns-323_ch3snas-packages-recap/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 19:51:56 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[OSS]]></category>

		<guid isPermaLink="false">http://blog.onlyhype.com/?p=128</guid>
		<description><![CDATA[Here is a brief recap of the new packages i built for the DNS-323/321/343/CH3SNAS and available here (fonz funplug 0.5 is required): Lynx 2.8.6: The textual web browser; Alpine 2.0: Successor of Pine, textual mail reader; Aria2 1.0: Multi-threaded file download, it should support also bittorrent. UPDATE: Added Htop 0.8.3 , a nice top-like process manager [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a brief recap of the new packages i built for the DNS-323/321/343/CH3SNAS and available <a href="http://www.onlyhype.com/dns-323/">here</a> (fonz funplug 0.5 is required):</p>
<ul>
<li><a href="lynx2-8-6.tgz">Lynx 2.8.6</a>: The textual web browser;</li>
<li><a href="http://www.onlyhype.com/dns-323/ffp-0.5/alpine-2.00.tgz">Alpine 2.0</a>: Successor of Pine, textual mail reader;</li>
<li><a href="http://www.onlyhype.com/dns-323/ffp-0.5/aria2c-1.0.0.tgz">Aria2 1.0</a>: Multi-threaded file download, it should support also bittorrent.</li>
</ul>
<p><strong>UPDATE:</strong> Added <a href="http://www.onlyhype.com/dns-323/ffp-0.5/htop-0.8.3.tgz">Htop 0.8.3</a> , a nice top-like process manager with tree view and other goodies (simpler arrow navigation , easily accessible kill/nice).</p>
<p><a href="http://blog.onlyhype.com/wp-content/uploads/htop2.png"><img class="alignnone size-medium wp-image-132" title="htop on dns-323" src="http://blog.onlyhype.com/wp-content/uploads/htop2-300x224.png" alt="" width="300" height="224" /></a></p>
<p>As usual, you can install it using:<br />
<span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;"><em>funpkg -i htop-0.8.3.tgz</em></span></p>
<p><a href="file:///home/mainuser/Desktop/htop.png"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.onlyhype.com/2008/12/15/dns-323_ch3snas-packages-recap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.onlyhype.com/2008/12/15/dns-323_ch3snas-packages-recap/</feedburner:origLink></item>
		<item>
		<title>DNS-323/CH3SNAS: A low cost NAS and embedded development</title>
		<link>http://feedproxy.google.com/~r/onlyhypecom/~3/2cnGGn6IWqg/</link>
		<comments>http://blog.onlyhype.com/2008/12/13/dns-323ch3snas-a-low-cost-nas-and-embedded-development/#comments</comments>
		<pubDate>Sat, 13 Dec 2008 14:51:17 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[ch3snas]]></category>
		<category><![CDATA[conceptronic]]></category>
		<category><![CDATA[dns-313]]></category>
		<category><![CDATA[dns-321]]></category>
		<category><![CDATA[dns-323]]></category>
		<category><![CDATA[embedded]]></category>
		<category><![CDATA[ffp]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://blog.onlyhype.com/?p=23</guid>
		<description><![CDATA[If you are looking for a low cost NAS you surely will come across with three devices: the Linksys NSLU2, the Iomega MyBook WE and the D-Link DNS-323 (or its sibling CH3SNAS pitcured on left). Devices with similar functionality (all of them support Samba/FTP/ITunesServer/UPNPAVServer/etc&#8230;) and that in a similar fashion have been greatly extended thanks [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="size-full wp-image-26 alignleft" title="nas-conceptronic_ch3snas_10241" src="http://blog.onlyhype.com/wp-content/uploads/nas-conceptronic_ch3snas_10241.png" alt="nas-conceptronic_ch3snas_10241" width="290" height="260" />If you are looking for a low cost NAS you surely will come across with three devices: the <a href="http://www.nslu2-linux.org/" target="_blank">Linksys NSLU2</a>, the <a href="http://mybookworld.wikidot.com/start" target="_blank">Iomega MyBook WE</a> and the <a href="http://wiki.dns323.info/" target="_blank">D-Link DNS-323</a> (or its sibling CH3SNAS pitcured on left).<br />
Devices with similar functionality (all of them support Samba/FTP/ITunesServer/UPNPAVServer/etc&#8230;) and that in a similar fashion have been greatly extended thanks to the community. The NSLU2 with its custom firmware, linux distributions and the optware package repository, the MyBook WE with a first customized firmware and now with a full fledged community and the DNS-323/CH3SNAS with the <a href="http://www.inreto.de/dns323/" target="_blank">fonz&#8217;s fun_plug</a> and the huge amount of modifications that came after that.<br />
Something similar to what always happens to devices based on FOSS and when the opportunity to enhance them is given to the community and something,  in my opinion, that always boosts the &#8220;saleability&#8221; of such products, just think to the famous Linksys WRT54G.<br />
I got my own Conceptronic CH3SNAS last year, and since then i enjoyed the progress made by the community and contributed my little share when possible.<br />
You can now find all my DNS323/CH3SNAS binaries <a href="http://onlyhype.com/dns-323/" target="_blank">here</a>. Feel free to try them and call for support if needed.</p>
<p style="text-align: justify;">After this long preamble about opensource and NASes, let&#8217;s talk briefly about Linux and embedded development.<br />
There are many ways to start learning Linux for those who come from a MSWindows background such as installing a random distribution, maybe on a virtual machine, and so on&#8230;<br />
But what the DNS323 and similar devices give you is the opportunity to get a taste of what <a href="http://en.wikipedia.org/wiki/Embedded_devices" target="_blank">embedded</a> <a href="http://elinux.org/Main_Page" target="_blank">development</a> is.<br />
The hardware platform reminds what you could find in your average pocket-pc and is good enough for this use:  a Marvell SoC with an ARM926Tj at 500Mhz and 64Mb of RAM.<br />
Don&#8217;t limit your experience to installing a different UPnP AV Server or the latest Transmission/mldonkey, try to compile some software yourself and <a href="http://en.wikipedia.org/wiki/Linux_From_Scratch" target="_blank">experiment</a>.<br />
Browse the <a href="http://wiki.dns323.info/" target="_blank">WIKI</a> to discover what a toolchain is, how you can <a href="http://www.miriamruiz.es/weblog/?p=41" target="_blank">cross-compile</a> software for different CPUs (in this case an ARM926) on a x86 host and which are the main differences among glibc and libraries like uclibc, eglibc, etc&#8230;<br />
This post should contain enough pointers for you to start <img src='http://blog.onlyhype.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.onlyhype.com/2008/12/13/dns-323ch3snas-a-low-cost-nas-and-embedded-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.onlyhype.com/2008/12/13/dns-323ch3snas-a-low-cost-nas-and-embedded-development/</feedburner:origLink></item>
		<item>
		<title>Google: The early days</title>
		<link>http://feedproxy.google.com/~r/onlyhypecom/~3/SiXo1WwkZiI/</link>
		<comments>http://blog.onlyhype.com/2008/09/12/google-the-early-days/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 20:19:45 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[banvard's folly]]></category>
		<category><![CDATA[founders]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://blog.onlyhype.com/?p=17</guid>
		<description><![CDATA[In handwritten letters it said, “Google World Headquarters”. Ubergizmo publishes this touching interview from 1998 and this reminds me of the great book &#8220;The Search&#8221; by John Battelle , a vivid and detailed description of the search market in the pre-bubble era (plus some chapters with debatable content about the future of the search engine [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><span id="intelliTxt">In handwritten letters it said, “Google World Headquarters”. </span></p></blockquote>
<p>Ubergizmo publishes this touching <a href="http://www.ubergizmo.com/15/archives/2008/09/googles_first_steps.html" target="_blank">interview</a> from 1998 and this reminds me of the great book &#8220;The Search&#8221; by John Battelle , a vivid and detailed description of the search market in the pre-bubble era (plus some chapters with debatable content about the future of the search engine and the search market in general).<br />
Maybe it&#8217;s the right time to start &#8220;Founders at Work&#8221; or to buy the recent &#8220;Once You&#8217;re Lucky, Twice You&#8217;re Good&#8221;.<br />
All Books about great people and successful ventures, someone should really write something similar to <a href="http://www.amazon.com/Banvards-Folly-Renowned-Obscurity-Anonymity/dp/0312268866/ref=sr_1_30?ie=UTF8&amp;s=books&amp;qid=1221249499&amp;sr=1-30" target="_blank">Banvard&#8217;s Folly</a> (GREAT book with awesome stories) set in the bubble era, possibly non following the Startup.com documentary lousy approach&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.onlyhype.com/2008/09/12/google-the-early-days/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.onlyhype.com/2008/09/12/google-the-early-days/</feedburner:origLink></item>
		<item>
		<title>SUN Spot</title>
		<link>http://feedproxy.google.com/~r/onlyhypecom/~3/bsIpjO6w18s/</link>
		<comments>http://blog.onlyhype.com/2008/08/03/sun-spot/#comments</comments>
		<pubDate>Sun, 03 Aug 2008 09:27:36 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[embedded]]></category>
		<category><![CDATA[googletechtalks]]></category>
		<category><![CDATA[spot]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://blog.onlyhype.com/?p=9</guid>
		<description><![CDATA[Open-source electronics platforms for rapid prototyping have already been around for a while, i can think of Arduino board but surely there are more of them. The low cost, the wide variety of inputs/outputs, the ability to interact with sensors ot to control motors, the ease of use and the community, make these platforms a [...]]]></description>
			<content:encoded><![CDATA[<p>Open-source electronics platforms for rapid prototyping have already been around for a while, i can think of <a title="Arduino Board" href="http://www.arduino.cc" target="_blank">Arduino board</a> but surely there are more of them.<br />
The low cost, the wide variety of inputs/outputs, the ability to interact with sensors ot to control motors, the ease of use and the community, make these platforms a perfect fit for hobbyist&#8217;s and artist&#8217;s projects.<br />
Regarding the ease of use, Arduino can be programmed in a c-like language ( additional straightforward libraries to access the board&#8217;s functions are provided ) and has a development environment based on the famous <a title="Processing" href="http://www.processing.com" target="_blank">Processing</a>.<br />
And now, <a title="SUN Spot" href="http://www.sunspotworld.com/" target="_blank">SUN Spot</a>.</p>
<p>I&#8217;ve spotted the video embedded below on the googletechtalks youtube channel.</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="src" value="http://www.youtube.com/v/fGSObzubTfY&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/fGSObzubTfY&amp;hl=en&amp;fs=1" allowfullscreen="true"></embed></object></p>
<p>The platform developed by SUN Laboratories seems awesome:</p>
<ul>
<blockquote>
<li><em>Completely open source (hardware/software)</em></li>
<li>180 MHz 32 bit ARM920T core <em>(with jazelle?) </em>- 512K RAM/4M Flash</li>
<li>2.4 GHz IEEE 802.15.4 radio with integrated antenna</li>
<li>USB interface <em>(host?)</em></li>
<li>2G/6G 3-axis accelerometer</li>
<li>Temperature sensor</li>
<li>Light sensor</li>
<li>8 tri-color LEDs</li>
<li>6 analog inputs</li>
<li>2 momentary switches</li>
<li>5 general purpose I/O pins and 4 high current output pins</li>
<li><em>100 mt max distance between Spots (more info on this on the sunspotworld.com forum, the devices together form a meshed network, so multiple stations can be used to extend the network civerage, but the maximum distance between two spots seems limited to that)<br />
</em></li>
</blockquote>
</ul>
<p>Missing agps and only 4mb flash you say? Looks like someone already built a custom gps module and SD module for their projects. Some new addons have been shown at <a href="http://www.youtube.com/watch?v=QD7wI_IQvko" target="_blank">JavaOne2008</a>.</p>
<p>The SUN Spot can be programmed enterely in Java, and has a development platform based on NetBeans (Eclipse can also be used).<br />
Refer to the embedded video for some example projects. Above all, watch @00:21 for the cool Sun Blackbox monitoring project.<br />
It comes in a developer kit with 1 Spot base station and 2 standard Spots for under $700, a kit that reminds me of the early <a href="http://www.openmoko.com/" target="_blank">openmoko</a> developers kit.<br />
The two things that i found most intriguing are the ability to upload new &#8220;software packages&#8221; wirelessly (in this presentation is done through a management interface, could this be done dinamically using the java api provided?) and the way the meshed wireless network formed by Spots is managed (i should take a look at this sooner or later).<br />
Additional videos about Sun Spot and projects based on it can be found on <a href="http://www.youtube.com/results?search_query=sun+spot">youtube</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.onlyhype.com/2008/08/03/sun-spot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.onlyhype.com/2008/08/03/sun-spot/</feedburner:origLink></item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)

Served from: blog.onlyhype.com @ 2010-09-06 21:02:15 -->
