<?xml version="1.0"?>
<rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
      <title>Sun Storage Blogs</title>
      <description>Blogs from Sun Storage folks.</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=ZmBvRn1L3BGOO41_jtzu1g</link>
      <atom:link rel="next" href="http://pipes.yahoo.com/pipes/pipe.run?_id=ZmBvRn1L3BGOO41_jtzu1g&amp;_render=rss&amp;page=2"/>
      <pubDate>Sat, 25 May 2013 04:56:19 +0000</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <item>
         <title>: Blog migration</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/zs2VyZ1KhbI/blog_migration</link>
         <description>&lt;p&gt;More than a year ago, I migrated my blog to its new home:&lt;/p&gt;
  &lt;p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantin.glez.de/&quot; title=&quot;Constant Thinking - The Blog of Constantin Gonzalez&quot;&gt;&lt;i&gt;Constant Thinking&lt;/i&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;And I'm very happy to see that the new incarnation has more RSS subscribers and daily visitors than this old one, and it's growing nicely. Thank you!&lt;br /&gt;&lt;/p&gt;
  &lt;p&gt;Still, there are a lot of people that visit this blog, probably by finding an old article through a search engine or so. And there are still hundreds of subscribers to the old RSS feed. Again, thank you, but you may be missing something!&lt;/p&gt;
  &lt;p&gt;So here's a short reminder:&lt;/p&gt;
  &lt;ol&gt;
    &lt;li&gt;Please check out my new blog &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantin.glez.de/&quot; title=&quot;Constant Thinking - The blog of Constantin Gonzalez&quot;&gt;&lt;i&gt;Constant Thinking&lt;/i&gt;&lt;/a&gt; now. I'm putting a lot of effort and energy into it to make is as useful and interesting to you as possible. Of course, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantin.glez.de/contact&quot; title=&quot;Constant Thinking Feedback Form&quot;&gt;your feedback&lt;/a&gt; is very welcome!&lt;/li&gt;
    &lt;li&gt;If you like it, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/ConstantThinking&quot; title=&quot;Add &amp;quot;Constant Thinking&amp;quot; to your RSS feeds!&quot;&gt;&lt;i&gt;stay in touch by adding the new RSS feed&lt;/i&gt;&lt;/a&gt; to your feed reader.&lt;/li&gt;
    &lt;li&gt;If you don't like/use/know RSS, or if you want an extra look behind the scenes, there's a &lt;b&gt;brand new&lt;/b&gt; option now: The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://eepurl.com/cSUtE&quot; title=&quot;Sign up for the Constant Thinking Newsletter&quot;&gt;&lt;i&gt;Constant Thinking Newsletter&lt;/i&gt;&lt;/a&gt; will send you timely updates about new articles, plus some extra stuff like background information, more tips and the occasional inner circle type goodie. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://eepurl.com/cSUtE&quot; title=&quot;Sign up now for the brand new &amp;quot;Constant Thinking&amp;quot; newsletter!&quot;&gt;&lt;i&gt;Sign up now&lt;/i&gt;&lt;/a&gt;!&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p&gt;Meanwhile, this blog will still remain for reference and archival purposes.&lt;/p&gt;
  &lt;p&gt; &lt;/p&gt;
  &lt;p&gt;Thanks,&lt;/p&gt;
  &lt;p&gt;&amp;nbsp;&amp;nbsp; Constantin&lt;br /&gt;&lt;/p&gt;
  &lt;p&gt; &lt;/p&gt;
  &lt;p&gt; &lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=zs2VyZ1KhbI:lsh9ZCMlYyE:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=zs2VyZ1KhbI:lsh9ZCMlYyE:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=zs2VyZ1KhbI:lsh9ZCMlYyE:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=zs2VyZ1KhbI:lsh9ZCMlYyE:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=zs2VyZ1KhbI:lsh9ZCMlYyE:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=zs2VyZ1KhbI:lsh9ZCMlYyE:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=zs2VyZ1KhbI:lsh9ZCMlYyE:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=zs2VyZ1KhbI:lsh9ZCMlYyE:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/zs2VyZ1KhbI&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/blog_migration</guid>
         <pubDate>Mon, 14 Mar 2011 02:05:38 +0000</pubDate>
      </item>
      <item>
         <title>: Six Weeks of Constant Thinking</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/XYr64odMKWk/six_weeks_of_constant_thinking</link>
         <description>&lt;p&gt;As you know, &lt;a rel=&quot;nofollow&quot;&gt;I've moved this blog into an independent webspace&lt;/a&gt; and relaunched it as &amp;quot;Constant Thinking&amp;quot; about six weeks ago. Check it out, it's at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantin.glez.de/&quot;&gt;constantin.glez.de&lt;/a&gt;. Here's a short &amp;quot;status report&amp;quot; after about 6 weeks of independent blogging:&lt;/p&gt; 
  &lt;p&gt;One of my &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantin.glez.de/about&quot;&gt;goals for my new blog&lt;/a&gt; is to achieve 500 RSS subscribers by summer (Yes, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/ConstantThinking&quot;&gt;you're invited, too :)&lt;/a&gt;). You see, as a blogger, my lifebread is the number of people who regularly read my blog. That's how we bloggers feel rewarded for what we do: Every single RSS subscriber, every comment, every piece of feedback is like a pat on our shoulder, a drop of endorphine in our blood, a carrot... Well, you get the picture. Little things please little minds :).&lt;/p&gt; 
  &lt;p&gt;In this case, my old blog has about 550 subscribers and I want you all to show up on my new blog as well. No, I won't just redirect the feed, that would feel like cheating and I'd never know if I deserved all those subscribers for my new blog or not (after all, you might just follow &lt;i&gt;this&lt;/i&gt; blog just because it's a Sun blog, not because of is content).&lt;/p&gt; 
  &lt;p&gt;So first of all, a big &amp;quot;&lt;b&gt;Thank You!&lt;/b&gt;&amp;quot; to the more than 160 people who chose to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/ConstantThinking&quot;&gt;follow my new blog's RSS feed&lt;/a&gt;. This is greatly appreciated!&lt;/p&gt; 
  &lt;p&gt;To the other 390 or so, here's what you've probably been missing:&lt;/p&gt; 
  &lt;ul&gt; 
    &lt;li&gt;My new blog is based on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.drupal.org/&quot;&gt;Drupal&lt;/a&gt;. I learned a lot while setting it up, and so there's one article about &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantin.glez.de/drupal_for_blogging_and_useful_links&quot;&gt;Blogging platforms and why I chose Drupal&lt;/a&gt; plus another one about &amp;quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantin.glez.de/content/how-get-drupal-work-through-stratos-ssl-reverse-proxy&quot;&gt;How To Get Drupal To Work Through Strato's SSL Reverse Proxy&lt;/a&gt;&amp;quot;. I plan to write more Drupal related articles as I tweak the installation more and more. For example, I still need to set up a tag cloud, an archive and probably a nicer looking theme. You know, these things never are quite finished.&lt;/li&gt; 
    &lt;li&gt;OpenSolaris and Home Servers continue to be among my favourite themes for writing articles and so there's one on &amp;quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantin.glez.de/content/home-server-raid-greed-and-why-you-should-look-yourself-mirror&quot;&gt;Home Server: RAID-GREED and Why Mirroring is Still Best&lt;/a&gt;&amp;quot; and another on &amp;quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantin.glez.de/content/seven-useful-zfs-home-server-tips&quot;&gt;Seven Useful OpenSolaris ZFS Home Server Tips&lt;/a&gt;&amp;quot;, two of the most popular entries.&lt;/li&gt; 
    &lt;li&gt;Ebook technologies (Readers, formats, publisher wars) are a new hobby of mine and so there's a piece on &amp;quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantin.glez.de/content/ebook-thoughts-what-are-ebooks-and-what-are-they-not&quot;&gt;Ebook Thoughts: What Are Ebooks And What Are They Not?&lt;/a&gt;&amp;quot; and just so you ebook reader doesn't feel empty, another one on &amp;quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantin.glez.de/content/3-cool-science-fiction-thrillers-prepare-you-future-plus-bonus-one&quot;&gt;3 Cool Science Fiction Thrillers to Prepare You for the Future (Plus a Bonus One)&lt;/a&gt;&amp;quot;. I'm carrying some more thoughts in my head that need to be written down, so stay tuned...&lt;/li&gt; 
    &lt;li&gt;Finally, as an SE working for an IT company, I occasionally write about job matters. For example, I have a tutorial for you on &amp;quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantin.glez.de/content/how-properly-cut-image-pdf-your-presentation-or-blog&quot;&gt;How To Properly Cut An Image From A PDF Into Your Presentation Or Blog&lt;/a&gt;&amp;quot; and even some career advice: &amp;quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantin.glez.de/content/add-creativity-your-technology-career-and-escape-automation-and-outsourcing&quot;&gt;How to Add Creativity to Your Technology Career and Save Yourself from Automation and Outsourcing&lt;/a&gt;&amp;quot;&lt;/li&gt; 
  &lt;/ul&gt; 
  &lt;p&gt;I hope you'll find these articles interesting and useful. Feel free to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/ConstantThinking&quot;&gt;get more Technology Thoughts and add &amp;quot;Constant Thinking&amp;quot; to your RSS reader&lt;/a&gt;. I'm looking forward to your comments and feedback!&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=XYr64odMKWk:LyKVzK1vnUU:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=XYr64odMKWk:LyKVzK1vnUU:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=XYr64odMKWk:LyKVzK1vnUU:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=XYr64odMKWk:LyKVzK1vnUU:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=XYr64odMKWk:LyKVzK1vnUU:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=XYr64odMKWk:LyKVzK1vnUU:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=XYr64odMKWk:LyKVzK1vnUU:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=XYr64odMKWk:LyKVzK1vnUU:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/XYr64odMKWk&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/six_weeks_of_constant_thinking</guid>
         <pubDate>Tue, 23 Feb 2010 13:26:21 +0000</pubDate>
      </item>
      <item>
         <title>: A New Home For My Blog</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/QeZh9DLEu_4/a_new_home_for_my</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantin.glez.de&quot;&gt;&lt;img align=&quot;right&quot; alt=&quot;A screenshot of my new blog&quot;/&gt; &lt;/a&gt;
First of all, a big &amp;quot;Thank You!&amp;quot; to you, my dear readers and the more than 500 subscribers (according to Feedburner) to this blog!&lt;/p&gt; 
  &lt;p&gt;After having blogged here, on my Sun blog, for more than 5 years, I thought that the year 2010 is the right time to start running my own, independent blog. This is a thought that I've been having in my mind for a long time, and it is also something like the next logical step in developing myself as a blogger. Also, to me as a geek, it is a great excuse to play more deeply with some new blogging/CMS software.&lt;/p&gt; 
  &lt;h3&gt;New Year, New Blog&lt;/h3&gt; 
  &lt;p&gt;During the Christmas weeks (and before), I've been digging around different blogging systems and CMS and decided to use Drupal as my blogging platform, which is very powerful and flexible while offering endless possibilities to expand my blog in the future. It is hosted at Strato, which is a great Sun customer in Germany, and I'm happy to see that they use UltraSPARC T based systems to run my blog, too :).&lt;/p&gt; 
  &lt;p&gt;So, without further ado, I encourage you to check out my new blog called: &amp;quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantin.glez.de/&quot;&gt;Constant Thinking&lt;/a&gt;&amp;quot;.
You can reach it at &lt;code&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantin.glez.de/&quot;&gt;constantin.glez.de&lt;/a&gt;&lt;/code&gt; or just type &lt;code&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantthinking.org&quot;&gt;constantthinking.org&lt;/a&gt;&lt;/code&gt; into your browser. I'm looking forward to your &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantin.glez.de/contact&quot;&gt;feedback and suggestions&lt;/a&gt;: What do you like, what improvements do you suggest, what subjects do you want me to blog about?&lt;/p&gt; 
  &lt;h3&gt;Future Plans&lt;/h3&gt; 
  &lt;p&gt;I expect to continue writing about OpenSolaris, Technology, Home Servers, Podcasting, and some occasionaly useful diversions, like you're accustomed to. As a result of building my new blog, I've dug deeper into the Drupal Web Content Management System, so expect a few articles around that, too. Finally, I've also developed an interest in ebooks, readers and the EPUB format and I plan to share some experience around that as well in future blog articles.&lt;/p&gt; 
  &lt;h3&gt;Stay In Touch!&lt;/h3&gt; 
  &lt;p&gt;I hope you like the new concept and design and I'd like to encourage you to subscribe to the new &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/ConstantThinking&quot;&gt;Constant Thinking RSS Feed&lt;/a&gt;, so we can stay in touch at least the next 5 years to come!&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=QeZh9DLEu_4:5RjZdh6MfXg:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=QeZh9DLEu_4:5RjZdh6MfXg:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=QeZh9DLEu_4:5RjZdh6MfXg:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=QeZh9DLEu_4:5RjZdh6MfXg:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=QeZh9DLEu_4:5RjZdh6MfXg:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=QeZh9DLEu_4:5RjZdh6MfXg:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=QeZh9DLEu_4:5RjZdh6MfXg:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=QeZh9DLEu_4:5RjZdh6MfXg:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/QeZh9DLEu_4&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/a_new_home_for_my</guid>
         <pubDate>Sun, 17 Jan 2010 06:35:17 +0000</pubDate>
      </item>
      <item>
         <title>: OSDevCon 2009 Paper: Implementing a simple ZFS Auto-Scrub Service with SMF, RBAC, IPS and Visual Panels Integration - Lessons learned</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/RmYmuY_pb1k/osdevcon_2009_paper_implementing_a</link>
         <description>&lt;p&gt;A while ago, I wrote a &lt;a rel=&quot;nofollow&quot;&gt;little tool that helps you keep your ZFS pools clean by automatically running regular scrubs&lt;/a&gt;, similar to what the OpenSolaris auto-snapshot service does.&lt;/p&gt; 
  &lt;p&gt;The lessons I learned during development of this service went into an OSDevCon 2009 paper that was &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.osdevcon.org/2009/program_detail.html#constantin&quot;&gt;presented in September 2009 in Dresden&lt;/a&gt;. It is a nice summary of things to keep in mind when developing SMF services of your own and it includes a tutorial on writing a GUI based on the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://hub.opensolaris.org/bin/view/Project+vpanels/&quot;&gt;OpenSolaris Visual Panels project&lt;/a&gt;.&lt;/p&gt; 
  &lt;p&gt;Check out the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantin.glez.de/files/ImplementingASimpleSMFServiceLessonsLearned.pdf&quot;&gt;Whitepaper here&lt;/a&gt;, the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.osdevcon.org/2009/slides/zfs_scrub_service_constantin_gonzalez.pdf&quot;&gt;slides here&lt;/a&gt;, the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantin.glez.de/files/zfs-auto-scrub_0.5b.tar.bz2&quot;&gt;SMF service here&lt;/a&gt; and if you want to take a peek at the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantin.glez.de/files/ZFSAutoScrubVisualPanel.tar.gz&quot;&gt;Service's Visual Panels Java code, you'll find it here&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=RmYmuY_pb1k:zMcIkHpcA94:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=RmYmuY_pb1k:zMcIkHpcA94:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=RmYmuY_pb1k:zMcIkHpcA94:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=RmYmuY_pb1k:zMcIkHpcA94:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=RmYmuY_pb1k:zMcIkHpcA94:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=RmYmuY_pb1k:zMcIkHpcA94:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=RmYmuY_pb1k:zMcIkHpcA94:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=RmYmuY_pb1k:zMcIkHpcA94:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/RmYmuY_pb1k&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/osdevcon_2009_paper_implementing_a</guid>
         <pubDate>Thu, 03 Dec 2009 03:15:28 +0000</pubDate>
      </item>
      <item>
         <title>: Fun With DTrace: The Windows-Key Prank</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/rMK5aaL8qXk/fun_with_dtrace_the_windows</link>
         <description>&lt;p&gt;The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.systemhelden.com/?p=243&quot;&gt;current episode of the German HELDENFunk podcast&lt;/a&gt; features an interview with &lt;a rel=&quot;nofollow&quot;&gt;Chris Gerhard&lt;/a&gt; about one of his favourite subjects: DTrace (in English, beginning at 14:58):&lt;/p&gt; 
  &lt;p&gt;     &lt;/p&gt; 
  &lt;p&gt;After the interview, we hear a guy called &amp;quot;Konteener Kalle&amp;quot; express his love (in German) for DTrace by playing a prank on his boss: Whenever he presses the Windows key (on an OpenSolaris system, mind you), he's punished by watching the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.jwz.org/xscreensaver/screenshots/&quot;&gt;XScreensaver BSOD hack&lt;/a&gt; (of course not knowing that it's just a screensaver).&lt;/p&gt; 
  &lt;p&gt;That little joke challenged me to actually implement this prank. Here's how to do it.&lt;/p&gt; 
  &lt;h3&gt;The Idea&lt;/h3&gt; 
  &lt;p&gt;The idea of this prank is to start the XScreensaver Blue-Screen-of-Death screensaver (which simulates a Windows crash experience) on an OpenSolaris system whenever the user presses a certain key a certain number of times. This could be the Windows-Key (which doesn't have any real use on an OpenSolaris machine) or any other key. We count the number of key presses and only execute the BSOD after a certain number of key presses in order to make the prank less obvious.&lt;/p&gt; 
  &lt;h3&gt;Step 1: Identify the Windows (or any other) Key&lt;/h3&gt; 
  &lt;p&gt;If you have a Windows-Keyboard, this is easy: Run &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://docs.sun.com/app/docs/doc/802-2011/6i60mct8u?a=view&quot;&gt;xev&lt;/a&gt; and press the Windows-Key. Take note of the keycode displayed in the xev output. Of course you can use any other key as well to play this prank. In this case, I'm using the left Control-Key, because I don't have a Windows-Key on the system I'm working on. The Control key has the keycode 37.&lt;/p&gt; 
  &lt;h3&gt;Step 2: Configure XScreensaver for BSOD&lt;/h3&gt; 
  &lt;p&gt;XScreensaver comes with a great collection of &amp;quot;hacks&amp;quot; that do interesting stuff on the screen when the screensaver activates. Check out the &lt;code&gt;/usr/lib/xscreensaver/hacks&lt;/code&gt; directory. Each hack can be run individually, but then it will only execute inside a new window. For the BSOD illusion to be realistic, we want to execute the BSOD hack in full-screen.&lt;/p&gt; 
  &lt;p&gt;This can be achieved by telling XScreensaver to demo the BSOD hack for us. It will then create a full-screen window and execute the BSOD hack inside the new window. The following command will tell XScreensaver to run a hack for us:&lt;/p&gt; 
  &lt;pre&gt;xscreensaver-command -demo &amp;lt;number&amp;gt;&lt;/pre&gt; 
  &lt;p&gt;The &lt;code&gt;&amp;lt;number&amp;gt;&lt;/code&gt; part is a little complicated: XScreensaver looks at its config file &lt;code&gt;~/.xscreensaver&lt;/code&gt; where it stores a list of programs and arguments after the keyword &amp;quot;&lt;code&gt;programs:&lt;/code&gt;&amp;quot;. &lt;code&gt;&amp;lt;number&amp;gt;&lt;/code&gt; simply refers to the number of the hack on that list. Therefore, we must create an entry in our admin user's &lt;code&gt;.xscreensaver&lt;/code&gt; file that starts &lt;code&gt;bsod(6)&lt;/code&gt; with the right parameters and that gives us a known number to call &lt;code&gt;xscreensaver-command&lt;/code&gt; with.&lt;/p&gt; 
  &lt;p&gt;Let's put our entry at the top of the list so we can simply use the number &amp;quot;1&amp;quot; to execute the BSOD screensaver. Somewhere in our &lt;code&gt;.xscreensaver&lt;/code&gt;, the &lt;code&gt;programs&lt;/code&gt; section should look like this:&lt;/p&gt; 
  &lt;pre&gt;  ...
  textFile:       /etc/motd
  textProgram:    date
  textURL:        http://blogs.sun.com/roller/rss

  programs:                                                                     &amp;#92;&amp;#92;
  -               &quot;BSOD Windoze&quot;  bsod -root -only nt         &amp;#92;&amp;#92;n&amp;#92;&amp;#92;
  -                &quot;Qix (solid)&quot;  qix -root -solid -segments 100              &amp;#92;&amp;#92;n&amp;#92;&amp;#92;
  -          &quot;Qix (transparent)&quot;  qix -root -count 4 -solid -transparent      &amp;#92;&amp;#92;n&amp;#92;&amp;#92;
  ...
&lt;/pre&gt; 
  &lt;p&gt; You can test this by running &lt;code&gt;xscreensaver-command -demo 1&lt;/code&gt;.&lt;/p&gt; 
  &lt;h3&gt;Step 3: Write a DTrace Script That Sets Up the Trap&lt;/h3&gt; 
  &lt;p&gt;Now it gets more interesting. How do we use DTrace to find out when a user presses a certain key? All we know is that the Xorg server processes the keystrokes for us. So let's start by watching Xorg in action. The following DTrace command will trace all function calls within Xorg:&lt;/p&gt; 
  &lt;pre&gt;pfexec dtrace -n pid`pgrep Xorg`:::entry'{ @func[probefunc] = count(); }'&lt;/pre&gt; 
  &lt;p&gt;Let's start it, press the desired key 10 times, then stop it with CTRL-C. You'll see a long list of Xorg functions, sorted by the number of times they've been called. Since we pressed the key 10 times, it's a good idea to look for functions that have been called ca. 10 times. And here, we seem to be lucky:&lt;/p&gt; 
  &lt;pre&gt;  ...
  miUnionO                                                          8
  DeviceFocusInEvents                                               9
  CommonAncestor                                                   10
  ComputeFreezes                                                   10
  CoreLeaveNotifies                                                10
  key_is_down                                                      11
  FreeScratchPixmapHeader                                          12
  GetScratchPixmapHeader                                           12
  LookupIDByType                                                   12
  ProcShmDispatch                                                  12
  ProcShmPutImage                                                  12
  ...
&lt;/pre&gt; 
  &lt;p&gt;The &lt;code&gt;key_is_down&lt;/code&gt; function looks like exactly the function we're looking for! In fact, some googling tells us that this function's 2nd argument is the keycode of the key that is down when the function is called.&lt;/p&gt; 
  &lt;p&gt;Why do we see &amp;quot;11&amp;quot; and not &amp;quot;10&amp;quot; function calls to &lt;code&gt;key_is_down&lt;/code&gt;? Because it also counted my pressing of the Ctrl-Key when I stopped the DTrace script through Ctrl-C :).&lt;/p&gt; 
  &lt;p&gt;This gives us enough knowledge to create the following DTrace script:&lt;/p&gt; 
  &lt;pre&gt;  #!/usr/sbin/dtrace -s

  /&amp;#92;*
   &amp;#92;* BSODKey.d
   &amp;#92;*/

  /&amp;#92;*
   &amp;#92;* This D script will monitor a certain key in the system. When this key is
   &amp;#92;* pressed, a shell script will be executed that simulates a BSOD.
   &amp;#92;*
   &amp;#92;* The script needs the process id of the Xorg server to tap into as its
   &amp;#92;* first argument.
   &amp;#92;*
   &amp;#92;* One example of using this script is to punish a user pressing the
   &amp;#92;* Windows key on an OpenSolaris system by launching the BSOD screen saver.
   &amp;#92;*/

  #pragma D option quiet
  #pragma D option destructive

  BEGIN
  {
          ctrlcount = 0;
          keycode=37
  }

  pid$1::key_is_down:entry
  /arg1 == keycode/
  {
          ctrlcount ++;
  }

  pid$1::key_is_down:return
  /ctrlcount == 10/
  {
          ctrlcount = 0;
          system(&quot;/usr/bin/xscreensaver-command -demo 1&quot;);
  }
&lt;/pre&gt; 
  &lt;p&gt;First, we need to enable DTrace's destructive mode (ever heard of a &amp;quot;constructive prank&amp;quot;?) otherwise we can't call the &lt;code&gt;system&lt;/code&gt;-command at the end. The script uses the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wikis.sun.com/display/DTrace/pid+Provider&quot;&gt;pid provider&lt;/a&gt; to tap into Xorg. Therefore, we need to give it the PID of the Xorg server as an argument:&lt;/p&gt; 
  &lt;pre&gt;pfexec ./BSODKey.d `pgrep Xorg`&lt;/pre&gt; 
  &lt;p&gt;It then sets up a probe that fires whenever &lt;code&gt;key_is_down&lt;/code&gt; is called with our keycode and counts the key presses. At the end of the &lt;code&gt;key_is_down&lt;/code&gt; function call, it checks whether we reached 10 keypresses, then executes the BSOD screen saver and resets the counter. You may need to make sure that the &lt;code&gt;DISPLAY&lt;/code&gt; variable is set correctly for the BSOD program to show up on the victim's screen when starting this script.&lt;/p&gt; 
  &lt;p&gt;After hitting the Control-Key 10 times, we're rewarded with our beloved BSOD:&lt;/p&gt; &lt;img/&gt; 
  &lt;h3&gt;Conclusion&lt;/h3&gt; 
  &lt;p&gt;That wasn't too difficult, was it? Yes, one could have done the same thing by writing a regular script that taps into &lt;code&gt;/dev/kbd&lt;/code&gt; or something similar. But the beauty of DTrace lies in the simplicity of this script (Tap into the right function while it's running) and in the fact that it now can be modified very easily to fire BSODs at any kind of event, including the user hitting a certain area of the screen with his mouse or selecting a particular text or whatever you choose it to be.&lt;/p&gt; 
  &lt;p&gt;So, have fun with this script and let me know in the comments what kind of pranks (or helpful actions) you can imagine with DTrace!&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=rMK5aaL8qXk:supSUXNogRs:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=rMK5aaL8qXk:supSUXNogRs:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=rMK5aaL8qXk:supSUXNogRs:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=rMK5aaL8qXk:supSUXNogRs:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=rMK5aaL8qXk:supSUXNogRs:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=rMK5aaL8qXk:supSUXNogRs:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=rMK5aaL8qXk:supSUXNogRs:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=rMK5aaL8qXk:supSUXNogRs:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/rMK5aaL8qXk&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/fun_with_dtrace_the_windows</guid>
         <pubDate>Mon, 16 Nov 2009 08:32:14 +0000</pubDate>
      </item>
      <item>
         <title>: A Small and Energy-Efficient OpenSolaris Home Server</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/dcqK8JSeKJA/a_small_and_energy_efficient</link>
         <description>&lt;p&gt;In an &lt;a rel=&quot;nofollow&quot;&gt;earlier entry&lt;/a&gt;, I outlined my most important requirements for an optimal OpenSolaris Home Server. It should:&lt;/p&gt; 
  &lt;ol&gt; 
    &lt;li&gt;Run &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opensolaris.org&quot;&gt;OpenSolaris&lt;/a&gt; in order to fully leverage &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opensolaris.org/os/community/zfs/&quot;&gt;ZFS&lt;/a&gt;,&lt;/li&gt; 
    &lt;li&gt;Support &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Dynamic_random_access_memory#Errors_and_error_correction&quot;&gt;ECC memory&lt;/a&gt;, so data is protected at all times,&lt;/li&gt; 
    &lt;li&gt;Be power-efficient, to help the environment and control costs,&lt;/li&gt; 
    &lt;li&gt;Use a moderate amount of space and be quiet, for some extra WAF points.&lt;/li&gt; 
  &lt;/ol&gt; 
  &lt;p&gt;So I went shopping and did some research on possible components. Here's what I came up with:&lt;/p&gt; 
  &lt;h2&gt;Choosing a Platform: AMD or Intel?&lt;/h2&gt; 
  &lt;p&gt;&lt;strong&gt;Disclosure&lt;/strong&gt;: My wife works for AMD, so I may be slightly biased. But I think the following points are still very valid.&lt;/p&gt; 
  &lt;p&gt;Intel is currently going through a significant change in architecture: The older &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Core_2&quot;&gt;Core 2&lt;/a&gt; microarchitecture was based on the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Front_side_bus&quot;&gt;Front Side Bus (FSB)&lt;/a&gt;, where the CPU connects to the Northbridge which contains the memory controller and connects to the memory, while also connecting to the Southbridge which connects to I/O.&lt;/p&gt; 
  &lt;p&gt;Now, they are switching to the new &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Intel_Nehalem_(microarchitecture)&quot;&gt;Nehalem&lt;/a&gt; microarchitecture which has a memory-controller built into the CPU and a scalable I/O bus called &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Quickpath&quot;&gt;Quickpath Interconnect&lt;/a&gt; that connects CPUs with other CPUs and/or IO.&lt;/p&gt; 
  &lt;p&gt;Unfortunately, none of these architectures seem to support ECC memory at consumer level pricing. The cheapest Intel-based ECC-motherboard I could find had still more than double the cost of an AMD-based one. Even though the new Intel Core i7 series is based on Nehalem and thus could support ECC memory easily in theory, Intel somehow chose to not expose this feature. In addition, Core i7 CPUs are relatively new and there are not yet any power efficient versions available.&lt;/p&gt; 
  &lt;p&gt;The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Intel_atom&quot;&gt;Intel Atom&lt;/a&gt; processor series may be interesting for a home server from a pure power-saving perspective, but again, Atom motherboards don't support ECC and once your workload becomes a little more demanding (like transcoding or some heavier compiling), you'll miss the performance of a more powerful CPU.&lt;/p&gt; 
  &lt;p&gt;AMD on the other hand has a number of attractive points for the home server builder:&lt;/p&gt; 
  &lt;ul&gt; 
    &lt;li&gt;AMD consumer CPUs use the same microarchitecture than their professional CPUs (currently, it's the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/AMD_K10&quot;&gt;K10&lt;/a&gt; design). They only vary by number of cores, cache size, number of HT channels, TDP and frequency, which are all results of the manufacturing process. All other microarchitecture features are the same. When using an AMD consumer CPU, you essentially get a &amp;quot;smaller brother&amp;quot; of their high end CPUs.&lt;/li&gt; 
    &lt;li&gt;This means you'll also get a built-in memory-controller that supports ECC.&lt;/li&gt; 
    &lt;li&gt;This also means less chips to build a system (no Northbridge needed) and thus lower power-consumption.&lt;/li&gt; 
    &lt;li&gt;AMD has been using the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/HyperTransport&quot;&gt;HyperTransport Interconnect&lt;/a&gt; for quite a while now. This is a fast, scaleable interconnect technology that has been on the market for quite a while so chipsets are widely available, proven and low-cost.&lt;/li&gt; 
  &lt;/ul&gt; 
  &lt;p&gt;So it was no suprise that even low-cost AMD motherboards at EUR 60 or below are perfectly capable of supporting ECC memory which gives you an important server feature at economic cost.&lt;/p&gt; 
  &lt;p&gt;&lt;strong&gt;My platform conclusion&lt;/strong&gt;: Due to ECC support, low power consumption and good HyperTransport performance at low cost, AMD is an excellent platform for building a home server.&lt;/p&gt; 
  &lt;h2&gt;AMD Athlon II X2 240e: A Great Home Server CPU&lt;/h2&gt; &lt;img alt=&quot;An AMD Athlon II X2 240e CPU&quot; align=&quot;left&quot;/&gt; 
  &lt;p&gt;While I was shopping around for AMD Athlon CPUs and just before I was about to decide for an AMD Athlon II X2 variant, AMD offered me one of their brand new &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amd.com/de/products/desktop/processors/athlon-ii-x2/Pages/AMD-athlon-ii-x2-processor-model-numbers-feature-comparison.aspx&quot;&gt;AMD Athlon II X2 240e&lt;/a&gt; for testing, provided that I blogged about it. Thank you, AMD!&lt;/p&gt; 
  &lt;p&gt;Introduced in October 20th, this CPU is part of the newest energy-efficient range of consumer CPUs from AMD. It has 2 cores (hence X2), snazzy 2.8 GHz and a 2 MB L2 cache. What's most important: The TDP for this CPU is only 45W, meaning that even under the highest stress, this CPU will never exceed 45W of power consumption. Including the memory controller. As you've guessed already, the &amp;quot;e&amp;quot; in the model number stands for &amp;quot;efficient&amp;quot;.&lt;/p&gt; 
  &lt;p&gt;There's an important trade-off to consider for home server CPUs: For instance, the AMD Phenom II series would have been more powerful because it has an additional L3 cache, but their TDP is at 65W minimum. While big caches (both with AMD and Intel) are good for compute-intensive operations and games, they can't help much in a home server context: Home servers spend most of their non-idle time transferring data from A to B (files, videos, music) and a cache doesn't help much here, cause it's just another stop between I/O and CPU to pass by. Transferred data hardly gets re-used.&lt;/p&gt; 
  &lt;p&gt;Instead, for home servers, sacrificing the L3 cache for lower power consumption makes a lot of sense: You pay less for the CPU and you pay less for your power bill without sacrificing too much (if any) server relevant performance.&lt;/p&gt; 
  &lt;p&gt;&lt;strong&gt;My CPU conclusion&lt;/strong&gt;: For home servers, AMD Athlon II &amp;quot;e&amp;quot; series are perfect, because they save power and money and do the job very well. For games you might choose a more powerful Phenom II processor, which delivers better compute power at a slightly higher power bill.&lt;/p&gt; 
  &lt;h2&gt;Finding the Right Motherboard&lt;/h2&gt; 
  &lt;p&gt;After nailing the Platform and CPU question, I needed a motherboard. This can be a confusing process: For each CPU there are different chipsets, then there are different vendors offering motherboards based on these chipset, and then they offer different variants with different features. What should a good home server motherboard offer?&lt;/p&gt; 
  &lt;ul&gt; 
    &lt;li&gt;&lt;strong&gt;OpenSolaris support&lt;/strong&gt;: Most motherboards &amp;quot;just work&amp;quot; with OpenSolaris, especially if they've been available for some time and/or use some well-known chipsets. To remove any doubts, consult the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sun.com/bigadmin/hcl/data/os/&quot;&gt;OpenSolaris Hardware Compatibility List&lt;/a&gt;.&lt;/li&gt; 
    &lt;li&gt;&lt;strong&gt;ECC&lt;/strong&gt;: Yes, AMD's ECC support is in the CPU, but just in case, we want to make sure that the motherboard exposes this feature to the user.&lt;/li&gt; 
    &lt;li&gt;&lt;strong&gt;Integrated graphics&lt;/strong&gt;: We only need a graphics card for installation, BIOS-settings/updates or debugging. The graphics shouldn't consume much power and doesn't need to deliver a lot of performance. Therefore, integrated graphics is just fine for a home server, and it saves some precious slot space, too.&lt;/li&gt; 
    &lt;li&gt;&lt;strong&gt;Enough SATA ports&lt;/strong&gt;: You need two ports for a mirrored root pool, another two for a mirrored data pool and then some more for hot-spare or if you want to spread your data pool across 4 or more disks. Many motherboards come with 6 SATA ports, which is ok.&lt;/li&gt; 
    &lt;li&gt;&lt;strong&gt;Stability&lt;/strong&gt;: If you have the choice between different variants, try to go for the &amp;quot;business&amp;quot; or &amp;quot;quality&amp;quot; version. It will likely have slightly better components and be better tuned towards 24/7 operation than the &amp;quot;performance&amp;quot;, &amp;quot;gaming&amp;quot; or &amp;quot;overclocker&amp;quot; type boards which try to squeeze out more performance at the expense of durability.&lt;/li&gt; 
  &lt;/ul&gt; 
  &lt;p&gt;Here's a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://opensolaris.org/jive/thread.jspa?messageID=399065&quot;&gt;very useful email thread on the OpenSolaris ZFS-discuss mailing list&lt;/a&gt; about CPU and motherboard options, pros and cons and user experiences. In this discussion, F.Wessels recommended the M3A78 series from Asus so I went for the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://uk.asus.com/product.aspx?P_ID=L8sWyNMUTe1HHyAc&quot;&gt;M3A78-CM&lt;/a&gt; motherboard, which is their &amp;quot;business class&amp;quot; variant, priced at around 60 Euros and it has 6 SATA and 12(!) USB ports.&lt;/p&gt; 
  &lt;p&gt;&lt;strong&gt;My motherboard conclusion&lt;/strong&gt;: The Asus M3A78-CM motherboard has everything I need for a home server at a very low cost, and it's proven to run OpenSolaris just fine.&lt;/p&gt; 
  &lt;h2&gt;The Case: Antec NSK-1380&lt;/h2&gt; 
  &lt;p&gt;I won't go into much details about the case. My goal was to find one that can support at least 4 disks while being as compact as possible. The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.antec.com/Believe_it/product.php?id=MzA=&quot;&gt;Antec NSK-1380&lt;/a&gt; was the smallest case I could find that supports 4 disks. It comes with a built-in power supply, an extra fan, some features to help with keeping noise down and it looked ok for a PC case.&lt;/p&gt; 
  &lt;h2&gt;Miscellaneous Tips&amp;amp;Tricks&lt;/h2&gt; 
  &lt;p&gt;While putting everything together, I ran into some smaller issues here and there. Here's what I came up with to solve them:&lt;/p&gt; 
  &lt;ul&gt; 
    &lt;li&gt;&lt;strong&gt;CPU cooler&lt;/strong&gt;: My CPU being a gift from AMD, it came without a cooler. I chose the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://zalman.com/ENG/product/Product_Read.asp?idx=312&quot;&gt;Zalman CNPS 7000C AL-CU&lt;/a&gt; because it was the cheapest cooler that was less than 6cm high, which is a limit imposed by the case. Unfortunately, it collides with one of the 4 harddisk slots by a mere couple of millimeters, so I need to figure out how to best cut or bend the blades to make room for the disk without hurting the cooler too much. I'm not very familiar with PC CPU coolers, but I suspect that with 45W TDP one could even get away with a passive cooler. The Zalman came with a throttle circuit which I set to the minimum speed. This seems to be more than enough and it makes the system really silent, but I need some more thorough testing to confirm. Drop me a comment if you are familiar with passive cooling of 45W TDP CPUs.&lt;/li&gt; 
    &lt;li&gt;&lt;strong&gt;Boot disks&lt;/strong&gt;: We need something to boot our home server from, so boot disks are unavoidable. I say &amp;quot;disks&amp;quot;, because they should always be mirrored. But other than providing a way of booting, they tend to get in the way, especially when space is a precious resource in a small case. Some people therefore boot from CF cards or other small flash media. This can be a nice solution, especially combined with an IDE-to-CF adapter, but consumer level flash media is either very slow (a typical OS install can take many hours!) or very expensive. While looking for alternatives, I found a nice solution: The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.scythe-eu.com/en/products/pc-accessory/slot-rafter.html&quot;&gt;Scythe Slot Rafter&lt;/a&gt; fits into an unused PCI slot (taking up the breadth of two) and provides space for mounting four 2.5&amp;quot; disks at just EUR 5. These disks are cheap, good enough and I had an unused one lying around anyway, so that was a perfect solution for me.&lt;/li&gt; 
    &lt;li&gt;&lt;strong&gt;Extra NIC&lt;/strong&gt;: The Asus M3A78-CM comes with a Realtek NIC and some people complained about driver issues with OpenSolaris. So I followed the advice on the aforementioned Email thread and bought an Intel NIC which is well supported, just in case.&lt;/li&gt; 
    &lt;li&gt;&lt;strong&gt;USB boot&lt;/strong&gt;: I couldn't get the M3A78-CM to boot from USB at all. I tried a USB stick and a USB disk and different boot settings in the BIOS to no avail. I gave up and built in a DVD-ROM drive from my old server just to install OpenSolaris, then built it out again. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog.brosowski.biz/&quot;&gt;Jan Brosowski&lt;/a&gt; has the same motherboard and he found out that you need to update to the latest BIOS revision and use the USB port that's right below the Ethernet port for USB boot to work. YMMV :).&lt;/li&gt; 
  &lt;/ul&gt; 
  &lt;h2&gt;The Result&lt;/h2&gt; 
  &lt;p&gt;And now for the most important part: How much power does the system consume? I did some testing with one boot disk and 4GB of ECC RAM and measured about 45W idle. While stressing CPU cores, RAM and the disk with multiple instances of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://sysbench.sourceforge.net/&quot;&gt;sysbench&lt;/a&gt;, I could not get the system to consume more than 80W. All in all, I'm very pleased with the numbers, which are about half of what my old system used to consume. I didn't do any detailed performance tests yet, but I can say that the system feels very responsive and compile runs just rush along the screen. CPU temperature won't go beyond the low 50Cs on a hot day, despite using the lowest fan speed, so cooling seems to work well, too.&lt;/p&gt; 
  &lt;p&gt;I just started full 24/7 operation of my new home server this weekend, so I hope I'll have some more long-term experience about performance and stability in a few months. Meanwhile, I'm in the middle of configuring the system, installing some services and implementing a new way of managing my home server. But that's probably the topic of another blog post...&lt;/p&gt; 
  &lt;p&gt;Do you agree with the home server conclusions I reached in this post? Or would you suggest alternatives? Do you have experiences to share with the mentioned components? Or do you have suggestions and tips on how to get the most out of them? Let me know by posting a comment here!&lt;/p&gt; 
  &lt;p&gt;Many thanks go to Michael Schmid of AMD for sending me the AMD Athlon II X2 240e CPU.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=dcqK8JSeKJA:4T5nhrO83pc:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=dcqK8JSeKJA:4T5nhrO83pc:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=dcqK8JSeKJA:4T5nhrO83pc:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=dcqK8JSeKJA:4T5nhrO83pc:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=dcqK8JSeKJA:4T5nhrO83pc:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=dcqK8JSeKJA:4T5nhrO83pc:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=dcqK8JSeKJA:4T5nhrO83pc:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=dcqK8JSeKJA:4T5nhrO83pc:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/dcqK8JSeKJA&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/a_small_and_energy_efficient</guid>
         <pubDate>Sun, 25 Oct 2009 15:22:05 +0000</pubDate>
      </item>
      <item>
         <title>: Gonzalez Goes GeekAndPoke: My First Co-Authored Webcomic</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/dADhdmec0_M/gonzalez_goes_geekandpoke_my_first</link>
         <description>&lt;p&gt;A while ago, &lt;a rel=&quot;nofollow&quot;&gt;I highlighted a few of my favourite web comics&lt;/a&gt;. Little did I know then, that today I was going to be part of one. Here's the story:&lt;/p&gt; 
  &lt;p&gt;Yesterday, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/moellus&quot;&gt;@moellus&lt;/a&gt; complained yet again about his eternal nemesis, the NT admin, by saying something like: &amp;quot;Damn, can't unfollow the NT admin because he doesn't twitter - &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://tinyurl.com/y973kyn&quot;&gt;here's why&lt;/a&gt; - that's the sh&amp;#92;*# he sends me!&amp;quot; (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/moellus/status/4519825556&quot;&gt;Original Tweet&lt;/a&gt;)&lt;/p&gt; 
  &lt;p&gt;That reminded me of the famous insult by the late Douglas Adams from &amp;quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/The_Hitchhiker%27s_Guide_to_the_Galaxy_(radio_series)&quot;&gt;The Hitchhiker's Guide to the Galaxy&lt;/a&gt;&amp;quot;, in which Arthur Dent says about the Vogons: &amp;quot;I wish I had a daughter so I could forbid her to marry one...&amp;quot;&lt;/p&gt; 
  &lt;p&gt;So I &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/zalez/status/4519994555&quot;&gt;twittered back&lt;/a&gt; that &amp;quot;I wish you were on Twitter so I could unfollow you!&amp;quot; must be the new worst insult you can do in 2009 and asked &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/geekandpoke&quot;&gt;Oliver&lt;/a&gt; whether that would make a nice &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://geekandpoke.typepad.com/&quot;&gt;Geek And Poke&lt;/a&gt; cartoon.&lt;/p&gt; 
  &lt;p&gt;Today, I'm proud to be part of the &amp;quot;Geek And Poke&amp;quot;-uversum, here's the cartoon:&lt;/p&gt; 
  &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://geekandpoke.typepad.com/geekandpoke/2009/10/post-20-insulting-guest-writer-cartoon.html&quot;&gt;&lt;img src=&quot;http://geekandpoke.typepad.com/.a/6a00d8341d3df553ef0120a6097a7b970c-800wi&quot; alt=&quot;Geek And Poke, October 1st, 2009: Post 2.0 Insulting (Guest Writer Cartoon)&quot; align=&quot;center&quot;/&gt;&lt;/a&gt;&lt;/p&gt; 
  &lt;p&gt;I guess, to be &amp;quot;GeekAndPoked&amp;quot; is the new &amp;quot;Slashdotted&amp;quot; :). Thanks, Oliver!&lt;/p&gt; &lt;br /&gt; 
  &lt;p&gt;P.S.: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/moellus&quot;&gt;@moellus&lt;/a&gt;: Actually, to a geek, in 2009, sending someone a box of Windows 7 is like the medieval slapping with a glove. Don't take it lightly and get your &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/watch?v=3QbvlxRPJh0&amp;amp;feature=player_embedded&quot;&gt;LART-whip&lt;/a&gt; ready!&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=dADhdmec0_M:AJtx-Yg4_gg:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=dADhdmec0_M:AJtx-Yg4_gg:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=dADhdmec0_M:AJtx-Yg4_gg:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=dADhdmec0_M:AJtx-Yg4_gg:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=dADhdmec0_M:AJtx-Yg4_gg:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=dADhdmec0_M:AJtx-Yg4_gg:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=dADhdmec0_M:AJtx-Yg4_gg:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=dADhdmec0_M:AJtx-Yg4_gg:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/dADhdmec0_M&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/gonzalez_goes_geekandpoke_my_first</guid>
         <pubDate>Fri, 02 Oct 2009 00:55:40 +0000</pubDate>
      </item>
      <item>
         <title>: New OpenSolaris ZFS Home Server: Requirements</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/6HKLIV8b-SE/new_opensolaris_zfs_home_server</link>
         <description>&lt;img alt=&quot;Old OpenSolaris Home Server with blinkenlights USB drives&quot; align=&quot;left&quot;/&gt;&lt;p&gt;A few months ago, I decided it was time for a new home server. The &lt;a rel=&quot;nofollow&quot;&gt;old one&lt;/a&gt; (see picture) is now more than 3 years old (the hardware is 2 years older), so it was time to plan ahead for the inevitable hardware failure. Curiously enough, my old server started to refuse working with some of my external USB disks only a few weeks ago, which confirmed my need for a new system. This is the beginning of a series of blog articles around building a new OpenSolaris home server.&lt;/p&gt; 
  &lt;h3&gt;Home Server Goals&lt;/h3&gt; 
  &lt;p&gt;Let's go over some goals for a home server to help us decide on the hardware. IMHO, a good home server should:&lt;/p&gt; 
  &lt;ol&gt; 
    &lt;li&gt; &lt;strong&gt;Run OpenSolaris.&lt;/strong&gt; This means I don't want an appliance because this is too limiting and I'd end up hacking it to make it run something it doesn't do by itself anyway. It should therfore use a real OS.&lt;br/&gt;
It also means I don't want to use Linux, because quite frankly the whole Linux landscape is too unstable, confused and de-focused (don't get me wrong: It's nice for experimentation and as a hobbyist-OS, but I want something more serious to guard my data).&lt;br/&gt;
Windows is out of the question because it delivers too little for too high a price.&lt;br/&gt;
I like BSD (and used to run NetBSD on my Amiga 4000 back then in the mid nineties), but it seems to be more oriented to some (albeit interesting) niches for my taste. &lt;br/&gt;Right now I prefer &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opensolaris.org/&quot;&gt;OpenSolaris&lt;/a&gt; because it's rock-solid, clean, well-documented, well-designed and it has lots of advanced features that other OSes only dream of. Yes, I'd still write and do the same if I weren't a Sun employee.&lt;/li&gt; 
    &lt;li&gt; &lt;strong&gt;Leverage ZFS.&lt;/strong&gt; This should be a no-brainer, but I just wanted to point out that any system that is serious about its data should absolutely run ZFS because of the end-to-end-integrity. Period. And then there are many useful features such as compression, send/receive, snapshots, ease of administration, no fscks and much more. Oh, and I'm looking forward to leveraging encryption and de-duplication at home in the near future, too!&lt;/li&gt; 
    &lt;li&gt; &lt;strong&gt;Use ECC Memory&lt;/strong&gt;: What's the use of having end-to-end data integrity with ZFS if your data is corrupted before ZFS can create it's checksum? That's why you need ECC Memory. Simply put: Use ECC memory and kiss those unexpected, unexplicable system crashes and broken data surprises good bye.&lt;/li&gt; 
    &lt;li&gt; &lt;strong&gt;Be Power Efficient&lt;/strong&gt;: Think 1.5 Euros of electricity bill per Watt per Year for a system running 24/7. The difference between your typical gaming PC and a power-efficient home server can easily be 50W or more when idle, so you're looking  at an extra 75 Euros and more of free cash if you just pick your components more carefully. Notice that I'm not saying &amp;quot;Low-Power&amp;quot;. There are a lot of compromises when trying to reach absolute low-powerness. Like many optimization problems, squeezing the last few Watts out of your system means investing a lot of money and effort while sacrificing important features. So I want this system to be power-efficient, but without too many sacrifices.&lt;/li&gt; 
    &lt;li&gt; &lt;strong&gt;Use a Moderate Amount of Space&lt;/strong&gt;: While my home server sits in the basement, form doesn't matter. But I may move into a new apartment where networking to the basement is not an option. Then the server needs to be living-room capable and have a decent WAF. Which also brings us to:&lt;/li&gt; 
    &lt;li&gt; &lt;strong&gt;Be quiet&lt;/strong&gt;: A power-efficient server needs less cooling which helps with being quiet. Again, we don't want to stretch the limits of quietness at all costs, but we want to make sure we don't do any obvious mistakes here that sacrifice the living-room capabilities of the system&lt;/li&gt; 
&lt;/ol&gt;
&lt;h3&gt;What's Next&lt;/h3&gt;
&lt;p&gt;In the next blog entry, we'll discuss a few processor and platform considerations and reveal a cool, yet powerful option that presented itself to me. Meanwhile, feel free to check out other home server resources, such as &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://breden.org.uk/&quot;&gt;Simon Breden's blog&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot;&gt;Matthias Pfuetzner's blog&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog.brosowski.biz/tag/heimserver/&quot;&gt;Jan Brosowski's Blog (German)&lt;/a&gt; or one of the many home server discussions on the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opensolaris.org/jive/forum.jspa?forumID=80&quot;&gt;zfs-discuss&lt;/a&gt; mailing list.&lt;/p&gt;
&lt;p&gt;What are your requirements for a good home server? What do you currently use at home to fulfill your home server needs? What would you add to the above list of home server requirements? Feel free to add a comment below!&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=6HKLIV8b-SE:WnIaA4CyghY:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=6HKLIV8b-SE:WnIaA4CyghY:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=6HKLIV8b-SE:WnIaA4CyghY:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=6HKLIV8b-SE:WnIaA4CyghY:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=6HKLIV8b-SE:WnIaA4CyghY:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=6HKLIV8b-SE:WnIaA4CyghY:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=6HKLIV8b-SE:WnIaA4CyghY:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=6HKLIV8b-SE:WnIaA4CyghY:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/6HKLIV8b-SE&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/new_opensolaris_zfs_home_server</guid>
         <pubDate>Sat, 19 Sep 2009 08:24:29 +0000</pubDate>
      </item>
      <item>
         <title>: New OpenSolaris ZFS Auto-Scrub Service Helps You Keep Proper Pool Hygiene</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/waZU6ZfoY-I/new_opensolaris_zfs_auto_scrub</link>
         <description>&lt;img align=&quot;left&quot; alt=&quot;A harddisk that is being scrubbed&quot;/&gt;
  &lt;p&gt;One of the most important features of ZFS is the ability to detect data corruption through the use of end-to-end checksums. In redundant ZFS pools (pools that are either mirrored or use a variant of RAID-Z), this can be used to fix broken data blocks by using the redundancy of the pool to reconstruct the data. This is often called self-healing.&lt;/p&gt; 
  &lt;p&gt;This mechanism works whenever ZFS accesses any data, because it will always verify the checksum after reading a block of data. Unfortunately, this does not work if you don't regularly look at your data: Bit rot happens and with every broken block that is not checked (and therefore not corrected), the probability increases that even the redundant copy will be affected by bit rot too, resulting in data corruption.&lt;/p&gt; 
  &lt;p&gt;Therefore, &lt;code&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://docs.sun.com/app/docs/doc/819-2240/zpool-1m?a=view&quot;&gt;zpool(1M)&lt;/a&gt;&lt;/code&gt; provides the useful &lt;code&gt;scrub&lt;/code&gt; sub-command which will systematically go through each data block on the pool and verify its checksum. On redundant pools, it will automatically fix any broken blocks and make sure your data is healthy and clean.&lt;/p&gt; 
  &lt;p&gt;It should now be clear that every system should regularly scrub their pools to take full advantage of the ZFS self-healing feature. But you know how it is: You set up your server and often those little things get overlooked and that &lt;code&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://docs.sun.com/app/docs/doc/819-2240/cron-1m?a=view&quot;&gt;cron(1M)&lt;/a&gt;&lt;/code&gt; job you wanted to set up for regular pool scrubbing fell off your radar etc.&lt;/p&gt; 
  &lt;h3&gt;Introducing the ZFS Auto-Scrub SMF Service&lt;/h3&gt; 
  &lt;p&gt;Here's a service that is easy to install and configure that will make sure all of your pools will be scrubbed at least once a month. Advanced users can set up individualized schedules per pool with different scrubbing periods. It is implemented as an &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://docs.sun.com/app/docs/doc/819-2379/hbrunlevels-25516?l=en&amp;amp;a=view&quot;&gt;SMF service&lt;/a&gt; which means it can be easily managed using &lt;code&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://docs.sun.com/app/docs/doc/819-2240/svcadm-1m?a=view&quot;&gt;svcadm(1M)&lt;/a&gt;&lt;/code&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://docs.sun.com/app/docs/doc/819-2240/svcadm-1m?a=view&quot;&gt; and customized using &lt;code&gt;&lt;/code&gt;&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://docs.sun.com/app/docs/doc/819-2240/svccfg-1m?a=view&quot;&gt;svccfg(1M).&lt;/a&gt;&lt;/p&gt; 
  &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://docs.sun.com/app/docs/doc/819-2240/svccfg-1m?a=view&quot;&gt;The service borrows heavily from &lt;/a&gt;&lt;a rel=&quot;nofollow&quot;&gt;Tim Foster's ZFS Auto-Snapshot Service&lt;/a&gt;. This is not just coding laziness, it also helps minimize bugs in common tasks (such as setting up periodic cron jobs) and provides better consistency across multiple similar services. Plus: Why invent the wheel twice?&lt;/p&gt; 
  &lt;h3&gt;Requirements&lt;/h3&gt; 
  &lt;p&gt;The ZFS Auto-Scrub service assumes it is running on OpenSolaris. It should run on any recent distribution of OpenSolaris without problems.&lt;/p&gt; 
  &lt;p&gt;More specifically, it uses the -d switch of the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.gnu.org/software/coreutils/manual/coreutils.html#Options-for-date&quot;&gt;GNU variant of date(1)&lt;/a&gt; to parse human-readable date values. Make sure that /usr/gnu/bin/date is available (which is the default in OpenSolaris).&lt;/p&gt; 
  &lt;p&gt;Right now, this service does not work on Solaris 10 out of the box (unless you install GNU date in /usr/gnu/bin). A future version of this script will work around this issue to make it easily usable on Solaris 10 systems as well.&lt;/p&gt; 
  &lt;h3&gt;Download and Installation&lt;/h3&gt; 
  &lt;p&gt;You can download &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantin.glez.de/files/zfs-auto-scrub_0.5b.tar.bz2&quot;&gt;Version 0.5b of the ZFS Auto-Scrub Service here&lt;/a&gt;. The included README file explains everything you need to know to make it work:&lt;/p&gt; 
  &lt;p&gt;After unpacking the archive, start the install script as a privileged user:&lt;/p&gt; 
  &lt;p&gt;&lt;code&gt;pfexec ./install.sh&lt;/code&gt;&lt;/p&gt; 
  &lt;p&gt;The script will copy three SMF method scripts into &lt;code&gt;/lib/svc/method&lt;/code&gt;, import three SMF manifests and start a service that creates a new Solaris role for managing the service's privileges while it is running. It also installs the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opensolaris.org/os/project/vpanels/&quot;&gt;OpenSolaris Visual Panels&lt;/a&gt; package and adds a simple GUI to manage this service.&lt;/p&gt; &lt;img align=&quot;right&quot; alt=&quot;ZFS Auto-Scrub GUI&quot;/&gt; 
  &lt;p&gt;After installation, you need to activate the service. This can be done easily with:&lt;/p&gt; 
  &lt;p&gt;&lt;code&gt;svcadm enable auto-scrub:monthly&lt;/code&gt;&lt;/p&gt; 
  &lt;p&gt;or by running the GUI with:&lt;/p&gt; 
  &lt;p&gt;&lt;code&gt;vp zfs-auto-scrub&lt;/code&gt;&lt;/p&gt; 
  &lt;p&gt;This will activate a pre-defined instance of the service that makes sure each of your pools is scrubbed at least once a month.&lt;/p&gt; 
  &lt;p&gt;This is all you need to do to make sure all your pools are regularly scrubbed.&lt;/p&gt; 
  &lt;p&gt;If your pools haven't been scrubbed before or if the time or their last scrub is unknown, the script will proceed and start scrubbing. Keep in mind that scrubbing consumes a significant amount of system resources, so if you feel that a currently running scrub slows your system too much, you can interrupt it by saying:&lt;/p&gt; 
  &lt;p&gt;&lt;code&gt;pfexec zpool scrub -s &amp;lt;pool name&amp;gt;&lt;/code&gt;&lt;/p&gt; 
  &lt;p&gt;In this case, don't worry, you can always start a manual scrub at a more suitable time or wait until the service kicks in by itself during the next scheduled scrubbing period.&lt;/p&gt; 
  &lt;p&gt;Should you want to get rid of this service, use:&lt;/p&gt; 
  &lt;p&gt;&lt;code&gt;pfexec ./install.sh -d&lt;/code&gt;&lt;/p&gt; 
  &lt;p&gt;The script will then disable any instances of the service, remove the manifests from the SMF repository, delete the scripts from &lt;code&gt;/lib/svc/method&lt;/code&gt;, remove the special role and the authorizations the service created and finally remove the GUI. Notice that it will not remove the OpenSolaris Visual Panels package in case you want to use it for other purposes. Should you want to get rid of this as well, you can do so by saying:&lt;/p&gt; 
  &lt;p&gt;&lt;code&gt;pkg uninstall OSOLvpanels&lt;/code&gt;&lt;/p&gt; 
  &lt;h3&gt;Advanced Use&lt;/h3&gt; 
  &lt;p&gt;You can create your own instances of this service for individual pools at specified intervals. Here's an example:&lt;/p&gt; 
  &lt;pre&gt;  constant@fridolin:~$ svccfg
  svc:&amp;gt; select auto-scrub
  svc:/system/filesystem/zfs/auto-scrub&amp;gt; add mypool-weekly
  svc:/system/filesystem/zfs/auto-scrub&amp;gt; select mypool-weekly
  svc:/system/filesystem/zfs/auto-scrub:mypool-weekly&amp;gt; addpg zfs application
  svc:/system/filesystem/zfs/auto-scrub:mypool-weekly&amp;gt; setprop zfs/pool-name=mypool
  svc:/system/filesystem/zfs/auto-scrub:mypool-weekly&amp;gt; setprop zfs/interval=days 
  svc:/system/filesystem/zfs/auto-scrub:mypool-weekly&amp;gt; setprop zfs/period=7
  svc:/system/filesystem/zfs/auto-scrub:mypool-weekly&amp;gt; setprop zfs/offset=0
  svc:/system/filesystem/zfs/auto-scrub:mypool-weekly&amp;gt; setprop zfs/verbose=false
  svc:/system/filesystem/zfs/auto-scrub:mypool-weekly&amp;gt; end
  constant@fridolin:~$ svcadm enable auto-scrub:mypool-weekly
&lt;/pre&gt; 
  &lt;p&gt;This example will create and activate a service instance that makes sure the pool &amp;quot;mypool&amp;quot; is scrubbed once a week.&lt;/p&gt; 
  &lt;p&gt;Check out the &lt;code&gt;zfs-auto-scrub.xml&lt;/code&gt; file to learn more about how these properties work.&lt;/p&gt; 
  &lt;h3&gt;Implementation Details&lt;/h3&gt; 
  &lt;p&gt;Here are some interesting aspects of this service that I came across while writing it:&lt;/p&gt; 
  &lt;ul&gt; 
    &lt;li&gt;The service comes with its own Solaris role &lt;code&gt;zfsscrub&lt;/code&gt; under which the script runs. The role has just the authorizations and profiles necessary to carry out its job, following the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://docs.sun.com/app/docs/doc/819-3321/prbactm-1?l=en&amp;amp;a=view&quot;&gt;Solaris Role-Based Access Control&lt;/a&gt; philosophy. It comes with its own SMF service that takes care of creating the role if necessary, then disables itself. This makes a future deployment of this service with &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://opensolaris.org/os/project/pkg/&quot;&gt;&lt;code&gt;&lt;/code&gt;&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opensolaris.org/os/project/pkg/&quot;&gt;pkg(1)&lt;/a&gt; easier, which does not allow any scripts to be started during installation, but does allow activation of newly installed SMF services.&lt;/li&gt; 
    &lt;li&gt;While &lt;code&gt;zpool(1M) status&lt;/code&gt; can show you the last time a pool has been scrubbed, this information is not stored persistently. Every time you reboot or export/import the pool, ZFS loses track of when the last scrub of this pool occurred. This has been filed as CR &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6878281&quot;&gt;6878281&lt;/a&gt;. Until that has been resolved, we need to take care of remembering the time of last scrub ourselves. This is done by introducing another SMF service that periodically checks the scrub status, then records the completion date/time of the scrub in a custom ZFS property called &lt;code&gt;org.opensolaris.auto-scrub:lastscrub&lt;/code&gt; in the pool's root filesystem when finished. We call this service whenever a scrub is started and it deactivates itself once it's job is done.&lt;/li&gt; 
    &lt;li&gt;As mentioned above, the GUI is based on the OpenSolaris Visual Panels project. Many thanks to the people on its discussion list to help me get going. More about creating a visual panels GUI in a future blog entry.&lt;/li&gt; 
  &lt;/ul&gt; 
  &lt;h3&gt;Lessons learned&lt;/h3&gt; 
  &lt;p&gt;It's funny how a very simple task like &amp;quot;Write an SMF service that takes care of regular zpool scrubbing&amp;quot; can develop into a moderately complex thing. It grew into three different services instead of one, each with their own scripts and SMF manifests. It required an extra RBAC role to make it more secure. I ran into some zpool(1M) limitations which I now feel are worthy of RFEs and working around them made the whole thing slightly more complex. Add an install and de-install script and some minor quirks like using GNU date(1) instead of the regular one to have a reliable parser for human-readable date strings, not to mention a GUI and you cover quite a lot of ground even with a service as seemingly simple as this.&lt;/p&gt; 
  &lt;p&gt;But this is what made this project interesting to me: I learned a lot about RBAC and SMF (of course), some new scripting hacks from the existing ZFS Auto-Snapshot service, found a few minor bugs (in the ZFS Auto-Snapshot service) and RFEs, programmed some Java including the use of the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.netbeans.org/features/java/swing.html&quot;&gt;NetBeans GUI builder&lt;/a&gt; and had some fun with scripting, finding solutions and making sure stuff is more or less cleanly implemented.&lt;/p&gt; 
  &lt;p&gt;I'd like to encourage everyone to write their own SMF services for whatever tools they install or write for themselves. It helps you think your stuff through, make it easy to install and manage, and you get a better feel of how Solaris and its subsystems work. And you can have some fun too. The easiest way to get started is by looking at what others have done. You'll find a lot of SMF scripts in &lt;code&gt;/lib/svc/method&lt;/code&gt; and you can extract the manifests of already installed services using &lt;code&gt;svccfg&lt;/code&gt; export. Find an SMF service that is similar to the one you want to implement, check out how it works and start adapting it to your needs until your own service is alive and kicking.&lt;/p&gt; 
  &lt;p&gt;If you happen to be in Dresden for &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.osdevcon.org/2009/&quot;&gt;OSDevCon 2009&lt;/a&gt;, check out my session on &amp;quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.osdevcon.org/2009/program_detail.html#constantin&quot;&gt;Implementing a simple SMF Service: Lessons learned&lt;/a&gt;&amp;quot; where I'll share more of the details behind implementing this service including the Visual Panels part.&lt;/p&gt; 
  &lt;p&gt;&lt;strong&gt;Edit (Sep. 21st)&lt;/strong&gt; Changed the link to CR 6878281 to the externally visible OpenSolaris bug database version, added a link to the session details on OSDevCon.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Edit (Jun. 27th, 2011)&lt;/strong&gt; As the Mediacast service was decommissioned, I have re-hosted the archive in my &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://constantin.glez.de/&quot;&gt;new blog&lt;/a&gt; and updated the download link. Since vpanels has changed a lot lately, the vpanels integration doesn't work any more, but the SMF service still does.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=waZU6ZfoY-I:YFtwy_cqUS0:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=waZU6ZfoY-I:YFtwy_cqUS0:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=waZU6ZfoY-I:YFtwy_cqUS0:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=waZU6ZfoY-I:YFtwy_cqUS0:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=waZU6ZfoY-I:YFtwy_cqUS0:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=waZU6ZfoY-I:YFtwy_cqUS0:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=waZU6ZfoY-I:YFtwy_cqUS0:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=waZU6ZfoY-I:YFtwy_cqUS0:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/waZU6ZfoY-I&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/new_opensolaris_zfs_auto_scrub</guid>
         <pubDate>Thu, 17 Sep 2009 07:25:34 +0000</pubDate>
      </item>
      <item>
         <title>: How to Fix OpenSolaris Keyboard Irregularities with Virtual Box</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/mRgSa-b825M/how_to_fix_opensolaris_keyboard</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.virtualbox.org/&quot;&gt;Virtual Box&lt;/a&gt; is great: It allows you to install OS A on OS B for impressively large sets of A and B OSes and their permutations. Almost everything works smoothly and seamlessly between host and guest: Cut&amp;amp;Paste, File sharing, networking, USB pass-through, even seamless windows are supported.&lt;/p&gt; 
  &lt;p&gt;But there's one little glitch that is still a little annoying, but apparently not annoying enough for someone else to have blogged about this before: Keyboard remapping on Mac OS X hosts.&lt;/p&gt; 
  &lt;h3&gt;The Problem&lt;/h3&gt; 
  &lt;p&gt;Simple problem: Macs are different than PCs (phew), but they have slightly different keyboard mappings (oops). Most notably, on my German keyboard, the &amp;quot;&amp;lt;&amp;quot; key at the bottom left on the Mac will yield &amp;quot;&amp;#92;^&amp;quot; on OpenSolaris and vice versa. Same thing goes for &amp;quot;@&amp;quot;, which is Right-Alt-L on the Mac, but Right-Alt-Q on PCs. Similar difficulties are encountered if you try to create a &amp;quot;|&amp;quot; pipe symbol or angular/curved brackets (&amp;quot;[]&amp;quot; and &amp;quot;{}&amp;quot; respectively).&lt;/p&gt; 
  &lt;h3&gt;Pressing the Right Keys&lt;/h3&gt; 
  &lt;p&gt;Usually no big deal. Close your eyes and blindly type what you would type on a PC and that'll give you a good hint at where the right keystrokes are. That works because Virtual Box actually maps the physical locations of the keys between host and guest, but not what's painted on them. So, with a little practice, you should be fine. But what happens if you can't quite remember what that PC keyboard looked like?&lt;/p&gt; 
  &lt;p&gt;Last Friday I had an hour or so left and the playfulness of the problem got the better of me, so I decided to see if this can be fixed the Unix way. It's actually quite easy.&lt;/p&gt; 
  &lt;h3&gt;Searching for a cure&lt;/h3&gt; 
  &lt;p&gt;There are some helpful hints on the net, most notably &lt;a rel=&quot;nofollow&quot;&gt;Petr Hruska's entry on &amp;quot;Switching Keyboard Layout in Solaris&amp;quot;&lt;/a&gt;, but it only deals with internationalization issues. What if you have the keyboard nationalities right, but individual keys are still different as in the Mac/PC case? Here's a step-by-step guide to help you with any keyboard remapping problem, plus a bonus table for OpenSolaris on Macbook users to get you started:&lt;/p&gt; 
  &lt;h3&gt;Xmodmap to the rescue&lt;/h3&gt; 
  &lt;ol&gt; 
    &lt;li&gt;We're going to use &lt;code&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://docs.sun.com/app/docs/doc/802-2011/6i60mct9k?a=view&quot;&gt;xmodmap(1)&lt;/a&gt;&lt;/code&gt; to remap the keys on our keyboard. Check out the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://docs.sun.com/app/docs/doc/802-2011/6i60mct9k?a=view&quot;&gt;man-page&lt;/a&gt; to familiarize yourself with how it works.&lt;/li&gt; 
    &lt;li&gt;See the keystrokes as OpenSolaris sees them: Use &lt;code&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://docs.sun.com/app/docs/doc/802-2011/6i60mct8u?a=view&quot;&gt;xev(6)&lt;/a&gt;&lt;/code&gt; to find out what keycodes belong to the keys you want to correct.&lt;/li&gt; 
    &lt;li&gt;Check out what OpenSolaris is thinking about your problematic keys, either by testing them in a terminal or by checking your version of the standard &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://developers.sun.com/dev/gadc/tools/keyboards/index.html&quot;&gt;Sun USB keyboard layouts&lt;/a&gt;.&lt;/li&gt; 
    &lt;li&gt;Before you start modifying the current keyboard mapping, get the currently active one by saying something like:&lt;br /&gt;&lt;code&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://docs.sun.com/app/docs/doc/802-2011/6i60mct9g?a=view&quot;&gt;xmakemap&lt;/a&gt; &amp;gt; ~/.xmodmaprc.current&lt;/code&gt;&lt;br /&gt;&lt;strong&gt;Caution&lt;/strong&gt;: There seems to be a bug in xmakemap that corrupts some of the entires. So, please use this only for reference but do not feed this file back into xmodmap (see later) or you'll likely make your keyboard unusable (until &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://defect.opensolaris.org/bz/show_bug.cgi?id=9882&quot;&gt;this bug&lt;/a&gt; is resolved).&lt;/li&gt; 
    &lt;li&gt;Start editing your own remapping script for xmodmap:&lt;br /&gt;&lt;code&gt;vi ~/.xmodmaprc&lt;/code&gt;&lt;/li&gt; 
    &lt;li&gt;For each key you want to remap, copy it's keycode entry from the xmakemap output into your own remapping table and modify to taste. Be careful, some entries from xmakemap are broken, but you should be able to figure those out. Here's my current .xmodmaprc file as a reference:&lt;br /&gt; 
      &lt;pre&gt;!
! Set up keys for a MacBook Pro running OpenSolaris on VirtualBox
!
!       Key   Unshifted       Shifted         AltGraph        AltGraph-Shifted
!       ---   --------------- --------------- --------------- ----------------

keycode  49 = less            greater
keycode  94 = asciicircum     degree          asciicircum     degree
keycode  14 = 5               percent         bracketleft
keycode  15 = 6               ampersand       bracketright
keycode  16 = 7               slash           bar             backslash
keycode  17 = 8               parenleft       braceleft
keycode  18 = 9               parenright      braceright
keycode  24 = q               Q               q               Q
keycode  46 = l               L               at
keycode  57 = n               N               asciitilde
&lt;/pre&gt;This works well on my MacBook Pro, your mileage may vary.
    
    
    
    
    
    &lt;/li&gt; 
    &lt;li&gt; You can activate your remapping by saying something like:&lt;br /&gt;&lt;code&gt;xmodmap ~/.xmodmaprc&lt;/code&gt;&lt;/li&gt; 
    &lt;li&gt; In case something goes wrong and you render your keyboard useless, you can restart your X server by pressing Ctrl-Alt-Backspace twice.&lt;/li&gt; 
    &lt;li&gt; If you're happy with your remapping, you can automatically activate it on every login by using the &lt;code&gt;System-&amp;gt;Preferences-&amp;gt;Sessions&lt;/code&gt; panel and adding an entry for the above xmodmap command there.&lt;/li&gt; 
  &lt;/ol&gt; 
  &lt;h3&gt;Conclusion&lt;/h3&gt; 
  &lt;p&gt;I hope this little exercise in some lesser known X-Windows commands (Hi &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://c0t0d0s0.org/&quot;&gt;Jörg&lt;/a&gt;) was useful for you, now you shouldn't need to worry too much about keyboard mapping inconsistencies any more.&lt;/p&gt; 
  &lt;p&gt;If you want to learn a little more about modifying your keyboard, check out &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://docs.sun.com/app/docs/doc/806-7612/6jgfmsvrv?a=view&quot;&gt;this section of the OpenSolaris docs&lt;/a&gt;.&lt;/p&gt; 
  &lt;p&gt;The example keymap modifications above work well for me, but I'm sure I've forgotten a key or two. What other keys did you remap and why? Feel free to leave me a comment below.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=mRgSa-b825M:McpKomnudEE:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=mRgSa-b825M:McpKomnudEE:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=mRgSa-b825M:McpKomnudEE:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=mRgSa-b825M:McpKomnudEE:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=mRgSa-b825M:McpKomnudEE:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=mRgSa-b825M:McpKomnudEE:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=mRgSa-b825M:McpKomnudEE:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=mRgSa-b825M:McpKomnudEE:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/mRgSa-b825M&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/how_to_fix_opensolaris_keyboard</guid>
         <pubDate>Mon, 06 Jul 2009 14:24:32 +0000</pubDate>
      </item>
      <item>
         <title>: Online-Workshop: Besserer Klang mit wenig Aufwand von der niche09</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/5xLd3Urj9aw/online_workshop_besserer_klang_mit</link>
         <description>&lt;p&gt;This post is in German because it's about a Podcasting workshop in German language. If you want this workshop to be in English, feel free to gather a bunch of people and invite me to do it for you.&lt;/p&gt; 
  &lt;p&gt;&lt;img src=&quot;http://www.pimpyourbrain.de/niche09/wp-content/uploads/2009/06/gonzales-150x150.jpg&quot; alt=&quot;Constantin beim Workshop-Moderieren&quot; align=&quot;left&quot;/&gt;Am 20.6.2009 fand in München das Podcamp München statt, besser bekannt als &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.niche09.de/&quot;&gt;niche09&lt;/a&gt;. An diesem Samstag trafen sich über 100 Podcast-Begeisterte in München und tauschten sich zu verschiedenen Themen rund um's Podcasting aus. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.niche09.de/programm/&quot;&gt;Das Programm&lt;/a&gt; bot einen schönen Querschnitt durch das Thema und im http://www.niche09.de/&amp;quot;&amp;gt;niche09-Blog kann man sich die Workshops noch in Form von verschiedenen Aufzeichnungen auch nachträglich und online kostenlos zu Gemüte führen. An dieser Stelle vielen Dank an &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://podpimp.de/&quot;&gt;Alex Wunschel&lt;/a&gt;, die Sponsoren und die vielen Helfer, die diese wirklich schöne Konferenz zustande gebracht haben!&lt;/p&gt; 
  &lt;p&gt;Alex war auch so nett, mich einen Workshop zum Thema &amp;quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.niche09.de/2009/06/besserer-klang-mit-wenig-aufwand-tipps-tricks-beim-podcast-produzieren-workshop-ruckblick-von-der-niche09/&quot;&gt;Besserer Klang mit wenig Aufwand: Tipps &amp;amp; Tricks beim Podcast-Produzieren&lt;/a&gt;&amp;quot; moderieren zu lassen. Ein Audio-Mitschnitt samt synchroner Folien ist nun als Video erhältlich, in der Hoffnung, dass dieser Workshop auch online vielen Leuten bei der Produktion ihrer Podcasts helfen möge:&lt;/p&gt; 
  &lt;p&gt;Den Workshop könnt Ihr unten direkt anschauen, als &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://vimeo.com/5379500&quot;&gt;Quicktime-Video für den Rechner&lt;/a&gt; oder als &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mediacast.sun.com/users/constant/media/Besserer_Klang_mit_wenig_Aufwand_niche09-iPhone.m4v&quot;&gt;iPhone-Video&lt;/a&gt; herunterladen, sowie Euch die &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mediacast.sun.com/users/constant/media/20090620_Podcamp_Besserer_Klang.pdf&quot;&gt;Folien zum Workshop&lt;/a&gt; anschauen.&lt;/p&gt; &lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=5379500&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;360&quot; height=&quot;270&quot;/&gt; 
  &lt;p&gt;Hier noch ein paar Links, Anmerkungen und Korrekturen zum Workshop. Keine Angst, ich bekomme von keinem der genannten Hersteller irgendwas, sondern spreche nur aus eigener Erfahrung bzw. verlässlichen Quellen.&lt;/p&gt; 
  &lt;ul&gt; 
    &lt;li&gt;Nicht wundern, der &amp;quot;halbstündige Workshop&amp;quot; ist nur ein Witz, weil die Konferenz mit ca. 30 Min. Verspätung angefangen hat. Der Workshop war von vornherein auf 1 Stunde angelegt :).&lt;/li&gt; 
    &lt;li&gt;Für mobile Aufnahmen ist das &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.samsontech.com/products/productpage.cfm?prodid=1916&quot;&gt;Zoom H2&lt;/a&gt; und sein größerer Bruder &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.samsontech.com/products/productpage.cfm?prodID=1901&amp;amp;brandID=4&quot;&gt;Zoom H4&lt;/a&gt; von Samson sehr beliebt. Für vergleichsweise wenig Geld erhält man eine sehr gute Aufnahme-Qualität und eine praktische, mobile Handhabung. Darüber hinaus kann das Gerät kann auch als gutes USB-Mikrofon dienen.Im Workshop lobte jemand auch den &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.olympus.de/diktiergeraete/linear-pcm-recorder_6400.htm&quot;&gt;Audio-Recorder von Olympus&lt;/a&gt; (nicht sicher, ob dieses Modell gemeint war).&lt;/li&gt; 
    &lt;li&gt;Die &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://de.m-audio.com/index.php?do=products.family&amp;amp;ID=USBinterfaces&quot;&gt;USB-Audio-Interfaces von M-Audio&lt;/a&gt; sind gut und günstig und für den Einstieg sehr empfehlenswert. Nach einiger Zeit bin ich jedoch aufgrund eines Tests im &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.professional-audio.de/&quot;&gt;Professional Audio-Magazin&lt;/a&gt; zum &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.native-instruments.com/#/de/products/producer/audio-kontrol-1/&quot;&gt;Native Instruments Audio Kontrol 1&lt;/a&gt; gewechselt, das mich durch sehr gute, rauschfreie Audio-Qualität sowohl bei der Aufnahme als auch bei der Ausgabe über Kopfhörer und Aktivboxen beeindruckt hat.&lt;/li&gt; 
    &lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://tim.geekheim.de/&quot;&gt;Tim Pritlove&lt;/a&gt; vom &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://chaosradio.ccc.de/chaosradio_express.html&quot;&gt;Chaos Radio Express&lt;/a&gt; und &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www2.mobile-macs.de/&quot;&gt;MobileMacs&lt;/a&gt; empfahl uns die &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.beyerdynamic.de/broadcast-studio-video-production/produkte/kopfhoerer-hoer-sprech-kombinationen/hoer-sprech-kombinationen.html?tx_sbproductdatabase_pi1%5BshowUid%5D%5BshowUID%5D=1579&amp;amp;tx_sbproductdatabase_pi1%5BshowUid%5D%5BbackPID%5D=94&amp;amp;cHash=4de8ff3333&quot;&gt;Beyerdynamic DT 297&lt;/a&gt; Headsets für die stressfreie Aufnahme von mehreren Podcastern auf einmal, da die Mikros guten Klang bieten, man jede Stimme einzeln aufnehmen kann und die Kopfhörer präzises Feedback für die Sprecher erlauben. Alleine das richtige Audio-Interface/Mischpult/Vorschaltgerät, das jedem einzelnen seinen eigenen Feedback-Kanal gönnt und gleichzeitig eine getrennte Aufnahme ermöglicht, scheint noch ein ungelöstes Problem zu sein. Vielleicht hilft ein eigener Mehrkanal-Kopfhörerverstärker?&lt;/li&gt; 
    &lt;li&gt;Im &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.maccast.com/2009/04/14/maccast-20090414-interview-with-david-h-lawrence-xvii/&quot;&gt;MacCast 2009.04.14&lt;/a&gt; gibt es ein schönes Interview mit Heroes-Star David H. Lawrence XVII, der u.a. auch ein eigenes Studio betreibt und vom Radio kommend zum Podcaster geworden ist. Er hat viele nützliche Tipps parat und empfiehlt u.a. das &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.audio-technica.com/cms/wired_mics/8cc6ffeaa2682783/index.html&quot;&gt;Audio-Technica AT2020&lt;/a&gt;, insbesondere die USB-Variante &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.audio-technica.com/cms/wired_mics/c50e230d9ff96b38/index.html&quot;&gt;AT2020 USB&lt;/a&gt;. Im Workshop hatte ich leider &amp;quot;Audio-Technica&amp;quot; mit &amp;quot;Behringer&amp;quot; als Hersteller verwechselt, ich bitte um Entschuldigung für die Verwirrung...&lt;/li&gt; 
    &lt;li&gt;Auch in unserem &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.heldenfunk.de/&quot;&gt;HELDENFunk-Podcast&lt;/a&gt; verwenden wir das Audio-Technica AT2020, sowie ein paar &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.rodemic.com/microphone.php?product=NT5&quot;&gt;Røde NT5&lt;/a&gt; und können diese sehr empfehlen. Mehr Details gibt es in einem eigenen &lt;a rel=&quot;nofollow&quot;&gt;HELDENFunk behind the Scenes-Artikel&lt;/a&gt;. Inzwischen haben wir unser Setup um ein &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.motu.com/products/motuaudio/8pre/&quot;&gt;Mark of the Unicorn (MOTU) 8pre&lt;/a&gt; 8-Fach Firewire Audio-Interface erweitert, das wir ebenfalls sehr empfehlen können.&lt;/li&gt; 
  &lt;/ul&gt; 
  &lt;p&gt;Ich hoffe, dieser Workshop ist trotz der Länge von 1 Stunde für Euch nützlich. Schickt mir Euer Feedback, Fragen und Anregungen, bei der nächsten Konferenz (niche10?) bin ich gerne wieder dabei!&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=5xLd3Urj9aw:GYfwQ1CoB0k:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=5xLd3Urj9aw:GYfwQ1CoB0k:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=5xLd3Urj9aw:GYfwQ1CoB0k:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=5xLd3Urj9aw:GYfwQ1CoB0k:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=5xLd3Urj9aw:GYfwQ1CoB0k:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=5xLd3Urj9aw:GYfwQ1CoB0k:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=5xLd3Urj9aw:GYfwQ1CoB0k:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=5xLd3Urj9aw:GYfwQ1CoB0k:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/5xLd3Urj9aw&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/online_workshop_besserer_klang_mit</guid>
         <pubDate>Mon, 29 Jun 2009 14:24:44 +0000</pubDate>
      </item>
      <item>
         <title>: Paris in the Clouds: A CloudCamp Paris report</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/ZXmXnLt5320/paris_in_the_clouds_a</link>
         <description>&lt;p&gt;&lt;img align=&quot;left&quot; src=&quot;http://www.cloudcamp.org/wp-content/themes/wicketpixie/images/logo_cloudcamp.gif&quot; alt=&quot;CloudCamp logo&quot;/&gt;Last week, &lt;a rel=&quot;nofollow&quot;&gt;Eric Bezille&lt;/a&gt; invited me to Paris for a couple of Cloud Computing related meetings and to help out with &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.cloudcamp.com/paris/&quot;&gt;CloudCamp Paris&lt;/a&gt;. Paris in the clouds, what a nice experience!&lt;/p&gt; 
  &lt;p&gt;This was also a great opportunity to try out the audio recording features of my &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.livescribe.com/smartpen/index.html&quot;&gt;LiveScribe Pulse pen&lt;/a&gt;. This pen not only can record what you write (on special dot paper), it can also record what has been said while you write, creating links between the words you write and the points in time of the audio recording. Very cool. You can then tap on the words in your notebook and the pen will play back the associated audio. Great for conferences, and I wish I had had this pen during my university times :). You can also export your notes including the audio as a flash movie and share them on the net, which is what I'm going to do below.&lt;/p&gt; 
  &lt;h2&gt;Intro Session and Lightning Talks&lt;/h2&gt; 
  &lt;p&gt;The CloudCamp was kicked off by a representative of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.institut-telecom.fr/en_accueil.html&quot;&gt;Institut Telecom&lt;/a&gt;, the location sponsor of CloudCamp Paris. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://samj.net/&quot;&gt;Sam Johnston&lt;/a&gt; gave a short and sweet introduction to Clouds, providing some definitions, examples and also some contrarian views, finishing with a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://samj.net/2008/07/google-apps-on-in-60-seconds-hq.html&quot;&gt;short video on how easy it is to set up your account in the cloud&lt;/a&gt;.&lt;/p&gt; 
  &lt;p&gt;A series of lightning talks by the sponsors gave us some interesting news, insights and context for the conference:&lt;/p&gt; 
  &lt;ul&gt; 
    &lt;li&gt;Eric Bezille from Sun showed us what's behind &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://sun.com/cloud&quot;&gt;Sun's cloud activities&lt;/a&gt;.&lt;/li&gt; 
    &lt;li&gt;Arvid Fossen from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.aserver.com/&quot;&gt;Aserver.com&lt;/a&gt; talked about how they provide &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://be.sun.com/sunnews/press/2009/090319_en.html&quot;&gt;datacenters as a service&lt;/a&gt; to their clients. Wanna have your own cloud? Go buy it as a turnkey solution!&lt;/li&gt; 
    &lt;li&gt;Matthew Hugo (Not sure if I got that name right...) from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.runmyprocess.com/&quot;&gt;Runmyprocess.com&lt;/a&gt; showed some nice examples of integration between different cloud services.&lt;/li&gt; 
    &lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.rightscale.com/about_us/management_team.php&quot;&gt;Josh Fraser&lt;/a&gt;, VP of Business Development at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.rightscale.com/&quot;&gt;Rightscale&lt;/a&gt; showed some impressive examples of how the cloud can neatly adjust to your business demand curve.&lt;/li&gt; 
    &lt;li&gt;Peter Martin from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.orange-business.com/en/mnc2/footer/news/enterprise_briefing/may2009/&quot;&gt;Orange Business Services&lt;/a&gt; showed us some pictures of his kids who use clouds based services today (Facebook anyone?), pointing out that when they'll grow up to be CEOs, CIOs and decision makers, they're most likely not going to operate their own datacenters. Food for thought for the sceptics who think Cloud Computing is just a temporary hype or not ready (yet) for prime time: Just wait 'til your kids grow up. It may happen sooner than that, though, given the enthusiasm of the more than 100 people in the room...&lt;/li&gt; 
    &lt;li&gt;Finally, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog.zeus.com/the_zeus_blog/owen-garrett-product-manager.html&quot;&gt;Owen Garrett&lt;/a&gt; from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.zeus.com/&quot;&gt;Zeus&lt;/a&gt; provided a really good reason for using a software load balancer: Take back control of your application!&lt;/li&gt; 
  &lt;/ul&gt; 
  &lt;p&gt;Here are two pencasts with audio and notes taken during the above lightning talks. The first one covers the intro until and including the Rightscale talk, the second one starts with the Orange talk and finishes with the Zeus talk.&lt;/p&gt; 
  &lt;table&gt; 
    &lt;tbody&gt; 
      &lt;tr&gt; 
        &lt;td&gt; 
          &lt;div class=&quot;pencast&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/MLSOverviewPage?sid=SQ8B18bvqTHT&quot;&gt;CloudCamp Paris June 2009 Intro Session&lt;/a&gt;&lt;br /&gt;&lt;small&gt;brought to you by &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.livescribe.com/&quot;&gt;Livescribe&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;&lt;embed width=&quot;228&quot; height=&quot;316&quot; src=&quot;http://www.livescribe.com/media/swf/embedPlayer.swf?path=http%3A//www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/flashXML%3Fxml%3D0000C0A80116000009C64E3F000001215F57DE19DDA25876&amp;amp;embedversion=1&quot; type=&quot;application/x-shockwave-flash&quot;/&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.livescribe.com/media/swf/embedPlayer.swf?path=http%3A//www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/flashXML%3Fxml%3D0000C0A80116000009C64E3F000001215F57DE19DDA25876&amp;amp;embedversion=1&quot; class=&quot;eduyeibxgtnyskzutien visible ontop&quot; title=&quot;Click here to block this object with Adblock Plus&quot; style=&quot;&quot;&gt;&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; style=&quot;&quot; title=&quot;Click here to block this object with Adblock Plus&quot; class=&quot;cgvxfxliubpqwekarejn visible ontop&quot; target=&quot;_blank&quot; href=&quot;http://www.livescribe.com/media/swf/embedPlayer.swf?path=http%3A//www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/flashXML%3Fxml%3D0000C0A80116000009C64E3F000001215F57DE19DDA25876&amp;amp;embedversion=1&quot;&gt;&lt;/a&gt;&lt;/div&gt; 
        &lt;/td&gt; 
        &lt;td&gt; 
          &lt;div class=&quot;pencast&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/MLSOverviewPage?sid=m7JnnkGthbjB&quot;&gt;CloudCamp Paris June 2009, Intro Session Part 2&lt;/a&gt;&lt;br /&gt;&lt;small&gt;brought to you by &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.livescribe.com/&quot;&gt;Livescribe&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;&lt;embed width=&quot;228&quot; height=&quot;316&quot; src=&quot;http://www.livescribe.com/media/swf/embedPlayer.swf?path=http%3A//www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/flashXML%3Fxml%3D0000C0A80116000009C5EC57000001215F4A69D1F93A52DE&amp;amp;embedversion=1&quot; type=&quot;application/x-shockwave-flash&quot;/&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.livescribe.com/media/swf/embedPlayer.swf?path=http%3A//www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/flashXML%3Fxml%3D0000C0A80116000009C5EC57000001215F4A69D1F93A52DE&amp;amp;embedversion=1&quot; class=&quot;eduyeibxgtnyskzutien visible ontop&quot; title=&quot;Click here to block this object with Adblock Plus&quot; style=&quot;&quot;&gt;&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; style=&quot;&quot; title=&quot;Click here to block this object with Adblock Plus&quot; class=&quot;cgvxfxliubpqwekarejn visible ontop&quot; target=&quot;_blank&quot; href=&quot;http://www.livescribe.com/media/swf/embedPlayer.swf?path=http%3A//www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/flashXML%3Fxml%3D0000C0A80116000009C5EC57000001215F4A69D1F93A52DE&amp;amp;embedversion=1&quot;&gt;&lt;/a&gt;&lt;/div&gt; 
        &lt;/td&gt; 
      &lt;/tr&gt; 
    &lt;/tbody&gt; 
  &lt;/table&gt; 
  &lt;h2&gt;The Unpanel&lt;/h2&gt; 
  &lt;table&gt; 
    &lt;tbody&gt; 
      &lt;tr&gt; 
        &lt;td&gt; 
          &lt;p&gt;I've been to a couple of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Unconference&quot;&gt;unconferences&lt;/a&gt; before, but this was my first unpanel. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.platformd.com/&quot;&gt;Dave Nielsen&lt;/a&gt; asked the attendees about who thought they were an expert on Cloud Computing. A couple of hands went up and whoosh - there you have seven experts for a panel :). Then he asked the group to provide seven questions for the panel to answer, after which each of the panelists got to answer one. For each question, the group was asked whether there was potential for some more discussion on that topic, so we also had a good basis for creating some spontaneous sessions during the conference part. Listen to the whole unpanel session on the right.&lt;/p&gt; 
        &lt;/td&gt; 
        &lt;td&gt; 
          &lt;div class=&quot;pencast&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/MLSOverviewPage?sid=pjfCTN4PlPXQ&quot;&gt;CloudCamp Paris June 2009 Unpanel session&lt;/a&gt;&lt;br /&gt;&lt;small&gt;brought to you by &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.livescribe.com/&quot;&gt;Livescribe&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;&lt;embed width=&quot;228&quot; height=&quot;316&quot; src=&quot;http://www.livescribe.com/media/swf/embedPlayer.swf?path=http%3A//www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/flashXML%3Fxml%3D0000C0A80116000009C6503F000001215F57DE19DDA25876&amp;amp;embedversion=1&quot; type=&quot;application/x-shockwave-flash&quot;/&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.livescribe.com/media/swf/embedPlayer.swf?path=http%3A//www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/flashXML%3Fxml%3D0000C0A80116000009C6503F000001215F57DE19DDA25876&amp;amp;embedversion=1&quot; class=&quot;eduyeibxgtnyskzutien visible ontop&quot; title=&quot;Click here to block this object with Adblock Plus&quot; style=&quot;&quot;&gt;&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; style=&quot;&quot; title=&quot;Click here to block this object with Adblock Plus&quot; class=&quot;cgvxfxliubpqwekarejn visible ontop&quot; target=&quot;_blank&quot; href=&quot;http://www.livescribe.com/media/swf/embedPlayer.swf?path=http%3A//www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/flashXML%3Fxml%3D0000C0A80116000009C6503F000001215F57DE19DDA25876&amp;amp;embedversion=1&quot;&gt;&lt;/a&gt;&lt;/div&gt; 
        &lt;/td&gt; 
      &lt;/tr&gt; 
    &lt;/tbody&gt; 
  &lt;/table&gt; 
  &lt;h2&gt;Cloud Architecture Session&lt;/h2&gt; 
  &lt;table&gt; 
    &lt;tbody&gt; 
      &lt;tr&gt; 
        &lt;td&gt; 
          &lt;p&gt;After the introductory sessions and the unpanel, it was time for the breakouts. There were four of them: Cloud Security (moderated by Luc Wijns from Sun), Cloud Architecture, Open Clouds and Cloud Business Opportunities. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.usualcoding.eu/&quot;&gt;Sébastien Pahl&lt;/a&gt; from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bitbucket.org/dotcloud/dotcloud/wiki/Home&quot;&gt;DotCloud&lt;/a&gt; and I moderated the Cloud Architecture session. After some &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mediacast.sun.com/users/constant/media/20090611_CloudCamp_Arch_Intro.pdf&quot;&gt;introductory slides&lt;/a&gt;, Sébastien explained his work on creting portable cloud-based services (including leverating Solaris Containers). (Sébastien, let me know when you have your slides online...). We then let the group share their questions, answeres, thoughts and discussion points. We talked about scaling MySQL in the cloud, or perhaps it would be better to leave the traditional relational model and use a simple key/value alternatives such as &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://couchdb.apache.org/&quot;&gt;CouchDB&lt;/a&gt;. Developers asked whether they'll be able to use their IDEs with the cloud (hint: Check out &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.netbeans.org/&quot;&gt;NetBeans&lt;/a&gt;...) or whether they need to throw it all away and learn everything from scratch. How much should developers care about scalability? Isn't that something the cloud should provide? What about different APIs? Does it make sense to write your own abstraction layer? Message queues were also a popular topic and we noticed that RESTful interfaces are everywhere. I liked the final statement of one attendee most: Maybe clouds are forcing us to rethink a lot of our developer concepts so we can actually sit down and start writing clean code for a change!&lt;/p&gt; 
          &lt;p&gt;Here's the audio recording from the architecture session. I tried to write down some notes after they have been discussed so you can try and skip to the pieces you're most interested in. The audio is a bit low volume, but still quite intelligible.&lt;/p&gt; 
        &lt;/td&gt; 
        &lt;td&gt; 
          &lt;div class=&quot;pencast&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/MLSOverviewPage?sid=7wPGQRF2LMzB&quot;&gt;CloudCamp Paris June 2009 Session on Cloud Architecture&lt;/a&gt;&lt;br /&gt;&lt;small&gt;brought to you by &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.livescribe.com/&quot;&gt;Livescribe&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;&lt;embed width=&quot;228&quot; height=&quot;316&quot; src=&quot;http://www.livescribe.com/media/swf/embedPlayer.swf?path=http%3A//www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/flashXML%3Fxml%3D0000C0A80116000009C6523F000001215F57DE19DDA25876&amp;amp;embedversion=1&quot; type=&quot;application/x-shockwave-flash&quot;/&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.livescribe.com/media/swf/embedPlayer.swf?path=http%3A//www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/flashXML%3Fxml%3D0000C0A80116000009C6523F000001215F57DE19DDA25876&amp;amp;embedversion=1&quot; class=&quot;eduyeibxgtnyskzutien visible ontop&quot; title=&quot;Click here to block this object with Adblock Plus&quot; style=&quot;&quot;&gt;&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; style=&quot;&quot; title=&quot;Click here to block this object with Adblock Plus&quot; class=&quot;cgvxfxliubpqwekarejn visible ontop&quot; target=&quot;_blank&quot; href=&quot;http://www.livescribe.com/media/swf/embedPlayer.swf?path=http%3A//www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/flashXML%3Fxml%3D0000C0A80116000009C6523F000001215F57DE19DDA25876&amp;amp;embedversion=1&quot;&gt;&lt;/a&gt;&lt;/div&gt; 
        &lt;/td&gt; 
      &lt;/tr&gt; 
    &lt;/tbody&gt; 
  &lt;/table&gt; 
  &lt;h2&gt;Wrapping It All Up&lt;/h2&gt; 
  &lt;p&gt;After the breakouts, a surprisingly large number of attendees were still there despite being late into the evening to gather and listen to the summaries of the different sessions. Here's the recording, including some notes to help you navigate.&lt;br /&gt; &lt;/p&gt; 
  &lt;div class=&quot;pencast&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/MLSOverviewPage?sid=v8qDjpsPXq8N&quot;&gt;CloudCamp Paris June 2009 Wrap-up&lt;/a&gt;&lt;br /&gt;&lt;small&gt;brought to you by &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.livescribe.com/&quot;&gt;Livescribe&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;&lt;embed width=&quot;228&quot; height=&quot;316&quot; src=&quot;http://www.livescribe.com/media/swf/embedPlayer.swf?path=http%3A//www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/flashXML%3Fxml%3D0000C0A80116000009C5F457000001215F4A69D1F93A52DE&amp;amp;embedversion=1&quot; type=&quot;application/x-shockwave-flash&quot;/&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.livescribe.com/media/swf/embedPlayer.swf?path=http%3A//www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/flashXML%3Fxml%3D0000C0A80116000009C5F457000001215F4A69D1F93A52DE&amp;amp;embedversion=1&quot; class=&quot;eduyeibxgtnyskzutien visible ontop&quot; title=&quot;Click here to block this object with Adblock Plus&quot; style=&quot;&quot;&gt;&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; style=&quot;&quot; title=&quot;Click here to block this object with Adblock Plus&quot; class=&quot;cgvxfxliubpqwekarejn visible ontop&quot; target=&quot;_blank&quot; href=&quot;http://www.livescribe.com/media/swf/embedPlayer.swf?path=http%3A//www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/flashXML%3Fxml%3D0000C0A80116000009C5F457000001215F4A69D1F93A52DE&amp;amp;embedversion=1&quot;&gt;&lt;/a&gt;&lt;/div&gt; 
  &lt;p&gt; &lt;/p&gt; 
  &lt;p&gt;All in all, this was a great event. A big thank you to Eric and his team in Paris and the sponsors for setting this up! More than ever, it became clear to me how significant the trend towards cloud computing is and how many talented people are part of this community, driving the future of IT into the sky.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: &lt;a rel=&quot;nofollow&quot;&gt;Eric now published his own summary&lt;/a&gt; with a lot of background information. It's a great read, so check it out!&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=ZXmXnLt5320:RbD_2vvcIPg:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=ZXmXnLt5320:RbD_2vvcIPg:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=ZXmXnLt5320:RbD_2vvcIPg:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=ZXmXnLt5320:RbD_2vvcIPg:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=ZXmXnLt5320:RbD_2vvcIPg:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=ZXmXnLt5320:RbD_2vvcIPg:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=ZXmXnLt5320:RbD_2vvcIPg:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=ZXmXnLt5320:RbD_2vvcIPg:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/ZXmXnLt5320&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/paris_in_the_clouds_a</guid>
         <pubDate>Tue, 16 Jun 2009 13:57:08 +0000</pubDate>
      </item>
      <item>
         <title>: OpenSolaris meets Mac OS X in Munich</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/Qid2zSMU9Ig/opensolaris_meets_mac_os_x</link>
         <description>&lt;p&gt;&lt;img align=&quot;right&quot; src=&quot;http://www.opensolaris.org/os/project/mucosug/MUCOSUG_Logo_sm.jpg&quot;/&gt;Last Wednesday, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.synapseninferno.org/&quot;&gt;Wolfgang&lt;/a&gt; and I had the honor to present at &amp;quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mactreffmuenchen.wordpress.com/&quot;&gt;Mac Treff München&lt;/a&gt;&amp;quot;, Munich's local Mac User Group. There are quite a few touching points between OpenSolaris and Mac OS X, such as &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://opensolaris.org/os/community/zfs/&quot;&gt;ZFS&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://opensolaris.org/os/community/dtrace/&quot;&gt;DTrace&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.virtualbox.org/&quot;&gt;VirtualBox&lt;/a&gt;, we thought it would be a good idea to contact them out of our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.mucosug.de/&quot;&gt;Munich OpenSolaris User Group&lt;/a&gt; and talk a little bit about OpenSolaris.&lt;/p&gt; 
  &lt;h2&gt;Breaking the Ice&lt;/h2&gt; 
  &lt;p&gt;We were a little bit nervous about what would happen. Do Mac people care about the innards of a different, seemingls non-GUIsh OS? Are they just fanboys or are they open to other people's technologies? Will talking about redundancy, BFU, probes and virtualization bore them to death?&lt;/p&gt; 
  &lt;p&gt;Fortunately, the 30-40 people that attended the event proved to be a very nice, open and tolerant group. They let us talk about OpenSolaris in General including some of the nitty-grittyness of the development process, before we started talking about the features that are more interesting to Mac users. We then talked about ZFS, DTrace and VirtualBox:&lt;/p&gt; 
  &lt;h2&gt;ZFS for Mac OS X (or not (yet)?)&lt;/h2&gt; 
  &lt;p&gt;Explaining the principles behind ZFS to people who are only used to draging'n'dropping icons, shooting photos or video and using computers to get work done, without having to care about what happens inside, is not easy. We concentrated on getting the basics of the tree structure, copy-on-write, check-summing and using redundancy to self-heal while using real world examples and metaphors to illustrate the principles. Here's the deal: If you have lots of important data (photos, recording, videos, anyone?) and care about it (content creators...), then you need to be concerned about data availability and integrity. ZFS solves that, it's that simple. A little animation in the slides were quite helpful in explaining that, too :).&lt;/p&gt; 
  &lt;p&gt;The bad news is that &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.theregister.co.uk/2009/06/10/snow_leopard_no_zfs/&quot;&gt;ZFS seems to have vanished from all of Apple's communication about the upcoming Mac OS X Snow Leopard release&lt;/a&gt;. That's really bad, because &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://macdailynews.com/index.php/weblog/comments/20686/&quot;&gt;many developers and end-users were looking forward to take advantage of it&lt;/a&gt;.&lt;/p&gt; 
  &lt;p&gt;The good news is that there are still ways to take advantage of ZFS as a Mac User: Run an OpenSolaris file server for archiving your data or &lt;a rel=&quot;nofollow&quot;&gt;using it as a TimeMachine store&lt;/a&gt;, or even run a small OpenSolaris ZFS Server inside your Mac through VirtualBox.&lt;/p&gt; 
  &lt;h2&gt;DTrace: A Mac Developer/Admin's Heaven, Albeit in Jails&lt;/h2&gt; 
  &lt;p&gt;&lt;img align=&quot;right&quot;/&gt;Next, we dove a little bit into DTrace and how it makes the OS really transparent for admins, developers and users. In addition to the dtrace(1) command, Apple created a nice GUI called &amp;quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gemma.apple.com/DOCUMENTATION/DeveloperTools/Conceptual/InstrumentsUserGuide/AboutTracing/AboutTracing.html&quot;&gt;Instruments&lt;/a&gt;&amp;quot; as part of their XCode development environment that leverages the DTrace infrastructure to collect useful data about your application in realtime.&lt;/p&gt; 
  &lt;p&gt;Alas, as with ZFS, there's another downer, and this time it's more subtle: While you can enjoy the power of DTrace in Mac OS X now, it's still kinda crippled, as &lt;a rel=&quot;nofollow&quot;&gt;Adam Leventhal pointed out&lt;/a&gt;: Processes can escape the eyes of DTrace at will, which counters the absolute observability idea of DTrace quite massively. Yes, there are valid reasons for both sides of the debate, but IMHO, legal things should be enforced using legal means, and software should be treated as software, meaning it is &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.theregister.co.uk/2004/01/05/itunes_drm_cracked_wide_open/&quot;&gt;not a reliable way of enforcing any license contracts&lt;/a&gt; - with or without powerful tools such as DTrace.&lt;/p&gt; 
  &lt;h2&gt;OpenSolaris for all: VirtualBox&lt;/h2&gt; 
  &lt;p&gt;Finally, a free present to the Mac OS X community: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.virtualbox.org/&quot;&gt;VirtualBox&lt;/a&gt;. I still get emails asking me to spend 80+ dollars on some virtualization software for my Mac. There are at least two choices in that price range: VMware Workstation and Parallels. Well, the good news is that you can save your 80 bucks and use VirtualBox instead.&lt;/p&gt; 
  &lt;p&gt;This may not be new to you, since as a reader of my blog you've likely heard of VirtualBox before, but it's always amazing for me to see how slowly these things spread. So, after reading this article, do your Mac friends a favour and tell them they can save precious money buy just downloading VirtualBox instead of spending money on other virtualization solutions for the Mac. It's really that simple.&lt;/p&gt; 
  &lt;p&gt;Indeed, this was the part where the attendees took most of their notes, and asked a lot of questions about (ZFS being a close first in terms of discussion/questions).&lt;/p&gt; 
  &lt;h2&gt;Conclusion&lt;/h2&gt; 
  &lt;p&gt;After our presentations, a lot of users came up and asked questions about how to install OpenSolaris on their hardware and on VirtualBox. Some even asked where to buy professional services for installing them an OpenSolaris ZFS fileserver in their company. The capabilities of ZFS clearly struck some chords inside the Mac OS X community, which is no wonder: If you have lots of Audio/Video/Photo data and care about quality and availability, then there's no way around FS.&lt;/p&gt; 
  &lt;p&gt;I used this event as an excuse to try out keynote, which worked quite well for me, especially because it helped me create some easy to understand animations about the mechanics of ZFS. I also liked the automatic guides a lot which help you position elements on your slides  very easily and seem to guess very well what your layout intentions were. I'd love the OpenOffice folks to check out Keynote's guides and see if they can come up with something similar. So, here's a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mediacast.sun.com/users/constant/media/20090610_OpenSolarisFuerMacUser.key.bz2&quot;&gt;Keynote version of my &amp;quot;OpenSolaris for Mac Users&amp;quot; slides&lt;/a&gt; as well as a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mediacast.sun.com/users/constant/media/20090610_OpenSolarisFuerMacUser.pdf&quot;&gt;PDF version&lt;/a&gt; (both in German) for you to check out and re-use if you like.&lt;/p&gt; 
  &lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.stiefkind.org/talks/2009-06_mactreff_muc/osol_mactreff_muc.pdf&quot;&gt;Wolfgang's introductory slides are now available for download as well&lt;/a&gt; and Klaus, the organizer of the event, posted a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mactreffmuenchen.wordpress.com/2009/06/15/review-opensolaris-fur-mac-user/&quot;&gt;review in the Mac Treff München Blog with some pictures&lt;/a&gt;, too.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Qid2zSMU9Ig:UvV1_FPxMYM:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Qid2zSMU9Ig:UvV1_FPxMYM:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Qid2zSMU9Ig:UvV1_FPxMYM:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=Qid2zSMU9Ig:UvV1_FPxMYM:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Qid2zSMU9Ig:UvV1_FPxMYM:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=Qid2zSMU9Ig:UvV1_FPxMYM:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Qid2zSMU9Ig:UvV1_FPxMYM:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Qid2zSMU9Ig:UvV1_FPxMYM:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/Qid2zSMU9Ig&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/opensolaris_meets_mac_os_x</guid>
         <pubDate>Mon, 15 Jun 2009 02:32:51 +0000</pubDate>
      </item>
      <item>
         <title>: DevDusk June 2009 in Munich</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/mgZU5gmQHN4/devdusk_june_2009_in_munich</link>
         <description>&lt;p&gt;Last week, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://devdusk.mixxt.de/networks/wiki/index.session_munich&quot;&gt;DevDusk June 2009&lt;/a&gt; took place at the Sun office in Munich.&lt;/p&gt; 
  &lt;p&gt;What is DevDusk, you ask?&lt;/p&gt; 
  &lt;p&gt;To me, it's the ultimate geek after-work party: Every once in a while, developers gather after their work day and chat about current cool technologies. Think after work mini-unconference. There are &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://devdusk.mixxt.de/&quot;&gt;DevDusks in Frankfurt and in Munich&lt;/a&gt;, and this time we were lucky to sponsor the latest incarnation out of the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://de.sun.com/startupessentials/&quot;&gt;Sun Startup Essentials program&lt;/a&gt;.&lt;/p&gt; 
  &lt;p&gt;&lt;img align=&quot;right&quot; alt=&quot;Every good geek event starts with food &amp;amp; beer!&quot;/&gt;After some food and beers, we had a nice variety of talks:&lt;/p&gt; 
  &lt;ul&gt; 
    &lt;li&gt; 
      &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.synapseninferno.org/&quot;&gt;Wolfgang Stief&lt;/a&gt; talked about one of the coolest hobbies: Collecting and restoring old computers. Not just C-64s and Commodore Amigas, no, the real stuff: Control Data Mainframes, Crays, etc., including a project to build a full tube-based computer. He shared a lot of funny stories involving the many obstacles in transporting, reparing and operating huge digital beasts. Check out the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.cray-cyber.org/&quot;&gt;cray-cyber.org&lt;/a&gt; website and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/stiefkind/sets/72157618621846557/&quot;&gt;Wolfgang's collection of photos on Flickr&lt;/a&gt;.&lt;/p&gt; 
    &lt;/li&gt; 
    &lt;li&gt; 
      &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wolfram.kriesing.de/blog/&quot;&gt;Wolfram Kriesing&lt;/a&gt; from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog.uxebu.com/&quot;&gt;uxebu.com&lt;/a&gt; introduced us to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://eventninja.org/&quot;&gt;EventNinja&lt;/a&gt;, a clever way to leverage free Cloud services (Google Docs, Yahoo! Pipes) to create fully functional, intelligent and customizable widgets, without the need to operate any server infrastructure by yourself other than a simple static web server. Very cool and a glimpse of a whole generation of clever, light-weight distributed cloud widgets. I'm working on a similar thing myself, more on that in a future blog post.&lt;/p&gt; 
    &lt;/li&gt; 
    &lt;li&gt; 
      &lt;p&gt;And yes, I got to present something too. I used the opportunity to introduce the group to my &lt;a rel=&quot;nofollow&quot;&gt;personal definition of Cloud Computing&lt;/a&gt;, the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://sun.com/cloud/&quot;&gt;Sun Cloud&lt;/a&gt;, highlighting it's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://kenai.com/projects/suncloudapis&quot;&gt;REST APIs&lt;/a&gt; and encouraging the audience to play around with &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.zembly.com/&quot;&gt;Zembly&lt;/a&gt; while they're waiting for the Sun Cloud to become publicly available.&lt;/p&gt; 
    &lt;/li&gt; 
  &lt;/ul&gt; 
  &lt;p&gt;Slides, links and other material are available from the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://devdusk.mixxt.de/networks/wiki/index.session_munich&quot;&gt;DevDusk Munich&lt;/a&gt; event page, feel free to check them out (some may be in Germany, but what's a little language barrier to tech people anyway?). Also, check out &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.phpugmunich.org/archives/230-Nachlese-DevDusk-in-Muenchen-am-04.06.-bei-Sun.html&quot;&gt;Gabi's blog entry on this event&lt;/a&gt; as well as &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://search.twitter.com/search?tag=devdusk&amp;amp;lang=all&amp;amp;since=2009-06-01&amp;amp;until=2009-06-08&quot;&gt;related Twitter comments.&lt;/a&gt; &lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=mgZU5gmQHN4:fFvfZ9utmo0:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=mgZU5gmQHN4:fFvfZ9utmo0:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=mgZU5gmQHN4:fFvfZ9utmo0:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=mgZU5gmQHN4:fFvfZ9utmo0:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=mgZU5gmQHN4:fFvfZ9utmo0:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=mgZU5gmQHN4:fFvfZ9utmo0:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=mgZU5gmQHN4:fFvfZ9utmo0:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=mgZU5gmQHN4:fFvfZ9utmo0:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/mgZU5gmQHN4&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/devdusk_june_2009_in_munich</guid>
         <pubDate>Mon, 08 Jun 2009 09:31:08 +0000</pubDate>
      </item>
      <item>
         <title>: Video: Top 5 Cool Features of the Sun Storage 7000 Unified Storage Systems</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/bT_ruH84McU/video_top_5_cool_features</link>
         <description>&lt;p&gt;A couple of weeks ago, Marc (our producer from the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.heldenfunk.de/&quot;&gt;HELDENFunk Podcast&lt;/a&gt;) and I sat down and put together a video about the top 5 reasons why the new &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sun.com/storage/disk_systems/unified_storage/index_v1.html&quot;&gt;Sun Storage 7000 systems&lt;/a&gt; are so cool. We even &quot;invited&quot; &lt;a rel=&quot;nofollow&quot;&gt;Brendan Gregg&lt;/a&gt; to show us his latest trick:&lt;/p&gt;
&lt;p&gt;
&lt;embed src=&quot;http://c.brightcove.com/services/viewer/federated_f9/1640183659?isVid=1&amp;publisherID=1460825906&quot; name=&quot;flashObj&quot; width=&quot;486&quot; height=&quot;322&quot; type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash&quot;&gt;&lt;/iframe&gt; 
&lt;/p&gt;
&lt;p&gt;For the next video, I'll try to learn more phrases by heart and look less at the prompter screen for a more natural feel. I apologize for my German accent (some people say it adds credibility :) ). Still, people seem to like the video, at least it has been viewed about 200 times already.&lt;/p&gt;
&lt;p&gt;There's a lot of discussion around the Sun Storage 7000, most of it is very positive. In Germany, we like to complain a lot so of course we also hear a lot of constructive criticism. Most of the comments I hear fall into one of the two following categories:&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;&lt;p&gt;&lt;strong&gt;The Storage 7000 systems are cool, but I know ZFS/OpenSolaris can do &quot;X&quot; and I really want this to be in the Storage 7000 GUI as well!&lt;/strong&gt;&lt;br/&gt;
    Yes, we know that there are still many features we'd like to see in the Storage 7000 and we're working on making them available. Make sure your Sun contact knows about your wishlist, so she can forward it to our engineers. Please remember that the Storage 7000 systems are meant to be easy-to-use appliances: Taking your &quot;X&quot; feature from ZFS/OpenSolaris and building a GUI around it is a hard thing to do, especially if you want it to work reliably and if you want it to be self-explanatory and self-serviceable. Please be patient, we're most probably working on your favourite features already.&lt;/p&gt;&lt;/li&gt;
 &lt;li&gt;&lt;p&gt;&lt;strong&gt;The Storage 7000 systems are cool, but I want more control. I want to change the hardware/hack them/take them apart/add more functionality/get them to do &lt;em&gt;exactly&lt;/em&gt; what I want, etc.&lt;/strong&gt;&lt;br/&gt;
    Sure, that feature is called &quot;OpenSolaris&quot;. Please go to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opensolaris.org/&quot;&gt;OpenSolaris.org&lt;/a&gt;, download the CD, install it on your favourite hardware and off you go!&lt;br/&gt;
    &lt;strong&gt;But, can I have the GUI, too, maybe as an SDK of some sort?&lt;/strong&gt;&lt;br/&gt;
    No. The Storage 7000 systems are not &quot;just a GUI&quot;. They are full-blown appliances which means that they're more than just the hardware and a GUI. A big part of the ease-of-use, stability, performance and predictability of these products is in the way configuration options are selected, tested and yes, limited, as well as a careful consideration of which features to implement at what time and which not. Only then comes the GUI on top, which is tailored to the overall product as a whole. In other words: You wouldn't go to BMW and ask them to give you their dashboard, radio and the lights so you can bolt them onto a Volkswagen, would you?&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;You see, either you build your own storage machine out of the building blocks you have, and get all the functionality and flexibility you want at the expense of some configuration effort, 
&lt;em&gt;or&lt;/em&gt; you buy the car as a whole, nice, round, sweet package, so you &lt;em&gt;don't&lt;/em&gt; worry about configuration, implementation details, complexity, etc. Asking for anything in between will get you into trouble: Either you'll spend more effort than you want, or you won't get the kind of control you want.&lt;/p&gt;
&lt;p&gt;If you understand German, there's some discussion of this topic as well as a great overview of the MySQL future plus a primer on SSDs in the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.systemhelden.com/?p=132&quot;&gt;latest episode of the HELDENFunk podcast&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;And if you like the Sun Storage 7000 Unified Storage Systems as much as I do, here are the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mediacast.sun.com/users/constant/media/20090303_OpenStorageVideo.odp&quot;&gt;slides in StarOffice format&lt;/a&gt;, as well as in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mediacast.sun.com/users/constant/media/20090303_OpenStorageVideo.pdf/details&quot;&gt;PDF format&lt;/a&gt;, so you can tell your colleagues and friends as well.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=bT_ruH84McU:mpv2WvUjiCk:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=bT_ruH84McU:mpv2WvUjiCk:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=bT_ruH84McU:mpv2WvUjiCk:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=bT_ruH84McU:mpv2WvUjiCk:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=bT_ruH84McU:mpv2WvUjiCk:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=bT_ruH84McU:mpv2WvUjiCk:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=bT_ruH84McU:mpv2WvUjiCk:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=bT_ruH84McU:mpv2WvUjiCk:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/bT_ruH84McU&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/video_top_5_cool_features</guid>
         <pubDate>Tue, 21 Apr 2009 01:19:31 +0000</pubDate>
      </item>
      <item>
         <title>: Top 3 Cloud Computing Principles</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/lu4u5MbwxgY/top_3_cloud_computing_principles</link>
         <description>&lt;img align=&quot;left&quot; alt=&quot;The Sun always shines behind the clouds&quot;/&gt;
  &lt;p&gt;As with every new topic in IT, people are wondering about the same questions: Hype or reality? Didn't we kinda have this before? What's in it for me? What's so special about it? Cloud computing is no exception and I've had the privilege to discuss this topic with a number of very bright people over the last couple of months.&lt;/p&gt; 
  &lt;p&gt;To separate the wheat from the chaff, here are the top three key principles of cloud computing that struck me as making this topic very relevant, interesting and definitely the way of the future:&lt;/p&gt; 
  &lt;h2&gt;#1: Abstraction&lt;/h2&gt; 
  &lt;p&gt;For decades, IT &lt;b&gt;providers&lt;/b&gt; have tried to standardize their operations so they can concentrate on optimizing their IT.&lt;/p&gt; 
  &lt;p&gt;But this is in contrast to what IT &lt;b&gt;developers&lt;/b&gt; and &lt;b&gt;users&lt;/b&gt; want: They want their special version of Apache, with the newest version of PHP and &amp;quot;sorry, but I can't live without these 5 plugins in exactly that versions&amp;quot;.&lt;/p&gt; 
  &lt;p&gt;So much for standardization, and thus we ended up with dozens of different versions of the same services, hundreds of different services that we grew up over time with (&amp;quot;Of course we need the foo service, our company can't live without it! No, we can't re-implement it, that would be too expensive, you'll have to continue operating it!&amp;quot;). This is why compute centers today tend to look like Frankenstein's lab instead of the clean infrastructure we'd really like to have, from an architecture perspective.&lt;/p&gt; 
  &lt;p&gt;Cloud computing has found a way to break out of this: A cloud gives you just a few basic, but well-defined services and that's it. Take it or leave it. &amp;quot;Do you like our simple, RESTful foo interface? Fine, use it!&amp;quot;, or: &amp;quot;Oh, you want your own special custom version? Sorry, we don't have it. Go away.&amp;quot; It's that simple.&lt;/p&gt; 
  &lt;p&gt;This is obviously good for cloud providers, because they now can optimize the bejeezus out of their infrastructure and provide nice, massive scale, low-cost, simple to administer services, which is every IT provider's dream come true.&lt;/p&gt; 
  &lt;p&gt;The new thing here is that now the developers have realized this is good for them, too (and Amazon's success is a testimony to that effect): They can now use whatever version of their software they want, on whatever OS they want and get as many updates as they want, without having to ask their IT provider.&lt;/p&gt; 
  &lt;p&gt;Granted, now the burden of managing the software falls onto the developer/user, but in the end this is a win-win for both, because both sides know exactly what to expect from the other, the rules are clear, and the interface between provider and developer/user is well-defined. Of course, low service costs to the developer always helps, but we'll get to that later.&lt;/p&gt; 
  &lt;p&gt;So the key point here is that well-defined abstraction layers between clouds and developers/users are the grease that lets both sides operate efficiently and completely independent of each other.&lt;/p&gt; 
  &lt;h2&gt;#1.1: Layers of Abstraction in Clouds&lt;/h2&gt; 
  &lt;p&gt;There are three layers of abstraction in clouds:&lt;/p&gt; 
  &lt;ul&gt; 
    &lt;li&gt;&lt;b&gt;Application as a Service (AaaS)&lt;/b&gt;: This is what the end-user gets when they use a service like GMail, &lt;a rel=&quot;nofollow&quot;&gt;DropBox&lt;/a&gt; (please make an &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opensolaris.org/&quot;&gt;OpenSolaris&lt;/a&gt; version, thanks), the myriads of Facebook apps, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.smugmug.com/&quot;&gt;SmugMug&lt;/a&gt; or even Adobe's online photoshop web service. AaaS services are very popular and there's really no reason to start a new application any other way today.&lt;/li&gt; 
    &lt;li&gt;&lt;b&gt;Platform as a Service (PaaS)&lt;/b&gt;: The abstraction layer here is some kind of developer environment, but the details of implementation (OS, Hardware, etc.) are completely hidden. You just get a programming language and some APIs/Libraries and off you go. This is what &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.zembly.com/&quot;&gt;Zembly&lt;/a&gt; gives you (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.zembly.com/&quot;&gt;check it out&lt;/a&gt; and create your own Facebook app in minutes), or the Google App Engine. This is the development model of the future: Develop against the cloud, no need to know the details behind it.&lt;/li&gt; 
    &lt;li&gt;&lt;b&gt;Infrastructure as a Service (IaaS)&lt;/b&gt;: These are the Amazon S3s, EC2s, etc. and we recently introduced our own version of IaaS as the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sun.com/cloud/&quot;&gt;Sun Cloud&lt;/a&gt; (featuring open interfaces and a lot of Sun technology goodness under the hood.) In this model, you get access to a virtual server or virtual storage, treat them like real machines, but the physical details of what machine is in what rack or which disks you use are hidden from you.&lt;/li&gt; 
  &lt;/ul&gt; 
  &lt;p&gt;Most discussions around clouds center around IaaS, but remember that the basic principle of abstraction applies to the other two as well. Also, many AaaS offerings are either implemented on top of a PaaS or IaaS offerings on someone else's cloud, so we already see a whole ecosystem of cloud components working together in a pyramid like fashion, building on top of each other.&lt;/p&gt; 
  &lt;p&gt;The nice thing about the Sun Cloud here is that it'll open up the abstraction layer. Just like programming environments, file server or web protocols, there's a lot of value in open standards and interfaces. That's what Sun's cloud offering is about, so our &amp;quot;open grease&amp;quot; between cloud providers and developers will enable freedom of choice, better interoperability and bigger, open cloud market for all. Check out &amp;quot;&lt;a rel=&quot;nofollow&quot;&gt;RESTing on the Cloud with Open APIs&lt;/a&gt;&amp;quot; for a discussion on the Sun Cloud APIs.&lt;/p&gt; 
  &lt;h2&gt;#2: Automation&lt;/h2&gt; &lt;img align=&quot;left&quot; alt=&quot;Virtual Datacenter&quot;/&gt; 
  &lt;p&gt;Again, this may seem like nothing new, because IT operators have tried to automate as much as possible within their datacenters forever. From our own history of Sun MC through N1 and now xVM Ops Center to other people's Tivoli's, OpenView and whathave you, we've seen a lot in data center automation, but none of these went the whole way of providing true one-click setup or tear-down of a complete server over the public internet.&lt;/p&gt; 
  &lt;p&gt;Automation in the cloud means the developer/user is in complete, automatic control over their resources. No human interaction whatsoever, even from a developer/user perspective. Need more servers? Let the load-balancer tell the cloud how many more to provide. No need to wait for someone to unpack and cable your machine, no need to wait for your IT department to find the time to install. Everything is automatic.&lt;/p&gt; 
  &lt;p&gt;Again, this is a win-win for both sides. While full automation reduces cost and complexity for the cloud provider, it puts the developer/user in control. Now you can reduce your time to market for your next rollout because you can do it yourself, fully automatic, and you don't need to call anybody, rely on someone else to set up stuff for you, or wait days until some minor hardware/software installation is completed.&lt;/p&gt; 
  &lt;p&gt;The Sun Cloud brings automation to the next level: With its &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://channelsun.sun.com/video/events/communityone/16827779001/virtual+data+center+demo/16839814001&quot;&gt;Virtual Datacenter Technology&lt;/a&gt;, you'll be able to automate a full virtual datacenter in the cloud out of standard components, not just individual machines.&lt;/p&gt; 
  &lt;h2&gt;#3: Elasticity&lt;/h2&gt; 
  &lt;p&gt;In the nineties, people bought large, expensive, scalable servers and waited for them to fill up over time as their companies grew. This was of course highly inefficient because most of the time you didn't use most of your server. After the dot-com bust, people became smarter and started scaling horizontally. That allowed you to add capacity to your datacenter in smaller chunks and on an as-needed basis. But what if you need a lot of capacity on one day (because your startup got Techcrunched), but the next day you're back to humble levels of usage, because it's the weekend or the wrong season or there's a major recession coming up? As an extreme case: What if you ran the Olympics website and the games are just over?&lt;/p&gt; 
  &lt;p&gt;That's when elasticity comes in very handy: You can easily scale up your cloud usage, but you can just as easily scale it down again. One day you have 500 web servers, 50 app servers and 10 database servers, the next day you could easily go back to the old 50:5:2 ratio. And you only pay for what you use, never for what could have been.&lt;/p&gt; 
  &lt;p&gt;On a technical level, elasticity is a direct outcome of automation, our #2 principle outlined above.&lt;/p&gt; 
  &lt;p&gt;But the real invention here is in the business model of cloud providers: By multiplexing their resources over a large number of customers, they can level out differing capacity needs, so that they get good resource utilization on a big scale, no matter how much or little resources individual users actually use. And by giving their customers transparent access to this model, they enable them to take advantage of a fully elastic pay-per-use-no-strings-attached model that makes a cloud service so attractive.&lt;/p&gt; 
  &lt;p&gt;And this is what your traditional hoster never gave you before: Whenever you wanted some service from an old-school hoster, you'd have to sign a contract that looks like a mobile phone contract with lots of fine print and whatnot. It's easy to scale up, but then you have to commit to some usage period (like 24 months) and usually it's hard or downright impossible to scale down the size of the service you got. You could easily get stuck.&lt;/p&gt; 
  &lt;p&gt;Cloud computing changes everything with its &amp;quot;look Ma, I can scale like Google!&amp;quot; model: Everybody with a credit card can operate a large datacenter for whatever time they want (and have credit for), and shut it down whenever they like. &lt;/p&gt; 
  &lt;p&gt;The Sun Cloud will expand the business possibilities of the cloud model: You can choose to &lt;b&gt;be&lt;/b&gt; the cloud (and we'll help you build it), you can choose to &lt;b&gt;build&lt;/b&gt; the cloud (for others, out of our cloud components), you can &lt;b&gt;build your own&lt;/b&gt; cloud (we'll help you build that, too) or you can just use it (the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sun.com/cloud/&quot;&gt;Sun Cloud&lt;/a&gt;). Just like we believe in open standards, we also believe in partnering, so no matter what your cloud business model is, Sun can help.&lt;/p&gt; 
  &lt;h2&gt;Conclusion&lt;/h2&gt; 
  &lt;p&gt;A lot of people discuss a lot of aspects of clouds these days, but to me, it's just the three principles above that really count.&lt;/p&gt; 
  &lt;p&gt;You can use them as a litmus test for clouds: Where's the abstraction layer? Is it open? Is it fully automated? Where's the API? What if I scale down, not up? What's the cost model? If one of the above principles are missing, it's probably not a cloud. If they are there, it's most probably a cloud.&lt;/p&gt; 
  &lt;p&gt;Or you can use these three principles to figure out if your internal IT operations are ready for the cloud: Can you implement your service by exclusively using a cloud API? Would you be able to encapsulate your current service inside a virtual machine, then redeploy elsewhere? How about using a PaaS model for developing your next app? Do you really want to afford your own IT infrastructure if you can just rent it like a taxi? What services would need to be re-implemented, and why? These are all good questions to ask when discussing clouds with colleagues and vendors.&lt;/p&gt; 
  &lt;p&gt;But remember that cloud computing is not going to end hunger, bring world peace and cure cancer, all at once and today: Some services fit the cloud model very well (hint: Everything that looks like a web service also looks like a good candidate), some don't (If it's still on a mainframe, forget it). The answer is almost always a mixture, and it will become more interesting as public and private clouds start to interoperate, much like intranets and the internet interoperate today.

&lt;/p&gt; 
  &lt;h2&gt;Useful Cloud Resources&lt;/h2&gt; 
  &lt;p&gt;There's a lot to learn about clouds and a lot of bright people are blogging about it. Here are a few points to start from:&lt;/p&gt; 
  &lt;ul&gt; 
    &lt;li&gt;Play a bit on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.zembly.com/&quot;&gt;Zembly.com&lt;/a&gt;. This is a great IDE for web apps, offered as a PaaS in the cloud. Translation: Log in and create your own Facebook/Meebo/iPhone app in your browser in minutes, the social way.&lt;/li&gt; 
    &lt;li&gt;Check out the &lt;a rel=&quot;nofollow&quot;&gt;Innovating@Sun&lt;/a&gt; blog entry on &amp;quot;&lt;a rel=&quot;nofollow&quot;&gt;RESTing on the Cloud with Open APIs&lt;/a&gt;&amp;quot; to learn about what &lt;a rel=&quot;nofollow&quot;&gt;Hal Stern&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.tbray.org/ongoing/&quot;&gt;Tim Bray&lt;/a&gt; have to say on the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sun.com/cloud/&quot;&gt;Sun Coud&lt;/a&gt;'s RESTful APIs. Also, the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://channelsun.sun.com/video/events/communityone/16827779001/virtual+data+center+demo/16839814001&quot;&gt;Virtual Datacenter Demo&lt;/a&gt; is very impressive, and there are a number of other interesting videos on that site.&lt;/li&gt; 
    &lt;li&gt;&lt;a rel=&quot;nofollow&quot;&gt;Glenn Brunette&lt;/a&gt; has a lot to say about security and clouds, certainly a hot topic. His &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wikis.sun.com/display/ISC/Home&quot;&gt;Immutable Service Containers&lt;/a&gt; are the way to go for securely deploying web services in large infrastructures, including clouds.&lt;/li&gt; 
    &lt;li&gt;If you understand German, there are some excellent German blogs to read. Check out &lt;a rel=&quot;nofollow&quot;&gt;Ralf Zenses&lt;/a&gt;' Blog, or &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog.brosowski.biz/&quot;&gt;Jan Brosowski&lt;/a&gt;'s (who offers a slightly different definition of cloud principles) or the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://serverwolken.de/&quot;&gt;Serverwolken&lt;/a&gt; blog.&lt;/li&gt; 
    &lt;li&gt;If you prefer to read English, don't despair. Check out the &lt;a rel=&quot;nofollow&quot;&gt;Sun Cloud Blog&lt;/a&gt;, or &lt;a rel=&quot;nofollow&quot;&gt;Alka Gupta's Blog&lt;/a&gt; with many interesting articles. &lt;a rel=&quot;nofollow&quot;&gt;Marc Hamilton&lt;/a&gt; also let's you look at cool hardware building blocks for the cloud as well as HPC clouds.&lt;/li&gt; 
    &lt;li&gt;There's a great whitepaper from Berkeley University called &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://berkeleyclouds.blogspot.com/&quot;&gt;Above the Clouds&lt;/a&gt;, a real must-read. Also, there's a great &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sun.com/offers/details/cloud_computing_primer.html&quot;&gt;Cloud Computing Guide&lt;/a&gt; on the Sun Cloud page, well worth the small hassle to register for it.
  &lt;/li&gt; 
    &lt;li&gt;Finally, if you think you've read enough, then relax by watching a cool video from our partner rPath: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.rpath.com/corp/cloudinenglish&quot;&gt;Cloud Computing in Plain English&lt;/a&gt;.&lt;/li&gt; 
  &lt;/ul&gt; 
  &lt;p&gt;What are your cloud principles? What aspects of cloud computing are important to you? What important cloud aspect am I missing that would warrant its own principle? Feel free to add your own comment on cloud computing to this post!&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=lu4u5MbwxgY:WBQWrcoBR5c:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=lu4u5MbwxgY:WBQWrcoBR5c:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=lu4u5MbwxgY:WBQWrcoBR5c:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=lu4u5MbwxgY:WBQWrcoBR5c:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=lu4u5MbwxgY:WBQWrcoBR5c:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=lu4u5MbwxgY:WBQWrcoBR5c:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=lu4u5MbwxgY:WBQWrcoBR5c:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=lu4u5MbwxgY:WBQWrcoBR5c:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/lu4u5MbwxgY&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/top_3_cloud_computing_principles</guid>
         <pubDate>Wed, 15 Apr 2009 16:26:24 +0000</pubDate>
      </item>
      <item>
         <title>: Cloud Computing in 6 Minutes</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/JyO5L3dmTb8/cloud_computing_in_6_minutes</link>
         <description>&lt;p&gt;Yesterday I visited Sun's European Education &amp;amp; Research Conference in Berlin where my colleague Manuel and I ran a session on Web 2.0 and Cloud Computing. Web 2.0 companies have really pioneered the use of cloud computing for their businesses, taking advantage of the low entry cost and high elasticity that clouds provide. These are really good things if you only have a few hundred or so users on one day, then all of a sudden you face hundreds of thousands of them, just because somebody featured your company on Techcrunch or some famous VC twittered about your service. So the two subjects go really well together so our session room was quite packed and we had some good discussions with attendees afterwards.&lt;/p&gt; 
  &lt;p&gt;Sun Campus Ambassadors &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://osum.sun.com/profile/AlperCelik&quot;&gt;Alper Celik&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://osum.sun.com/profile/GokhanDogan&quot;&gt;Gökhan Dogan&lt;/a&gt; from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.kth.se/&quot;&gt;KTH University&lt;/a&gt; in Sweden were busy interviewing a lot of people during the conference with their digital camera, and both Manuel and I got our few minutes of YouTube fame with them. Here's Manuel talking about Web 2.0:&lt;/p&gt; 
  &lt;p&gt;&lt;embed width=&quot;445&quot; height=&quot;364&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;http://www.youtube.com/v/cKTX3rQuqkA&amp;amp;hl=de&amp;amp;fs=1&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6&amp;amp;border=1&quot;/&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/v/cKTX3rQuqkA&amp;amp;hl=de&amp;amp;fs=1&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6&amp;amp;border=1&quot; class=&quot;cwjdgxegeccdnjbybwfo visible ontop&quot; title=&quot;Click here to block this object with Adblock Plus&quot; style=&quot;&quot;&gt;&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; style=&quot;&quot; title=&quot;Click here to block this object with Adblock Plus&quot; class=&quot;cwjdgxegeccdnjbybwfo visible ontop&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/v/cKTX3rQuqkA&amp;amp;hl=de&amp;amp;fs=1&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6&amp;amp;border=1&quot;&gt;&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/v/cKTX3rQuqkA&amp;amp;hl=de&amp;amp;fs=1&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6&amp;amp;border=1&quot; class=&quot;cwjdgxegeccdnjbybwfo visible ontop&quot; title=&quot;Click here to block this object with Adblock Plus&quot; style=&quot;&quot;&gt;&lt;/a&gt;&lt;/p&gt; 
  &lt;p&gt;And here's yours truly, trying to explain Cloud Computing in about 6 minutes:&lt;/p&gt; 
  &lt;p&gt;&lt;embed width=&quot;445&quot; height=&quot;364&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;http://www.youtube.com/v/dia1Knv-bV0&amp;amp;hl=de&amp;amp;fs=1&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6&amp;amp;border=1&quot;/&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/v/dia1Knv-bV0&amp;amp;hl=de&amp;amp;fs=1&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6&amp;amp;border=1&quot; class=&quot;cwjdgxegeccdnjbybwfo visible ontop&quot; title=&quot;Click here to block this object with Adblock Plus&quot; style=&quot;&quot;&gt;&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; style=&quot;&quot; title=&quot;Click here to block this object with Adblock Plus&quot; class=&quot;cwjdgxegeccdnjbybwfo visible ontop&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/v/dia1Knv-bV0&amp;amp;hl=de&amp;amp;fs=1&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6&amp;amp;border=1&quot;&gt;&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/v/dia1Knv-bV0&amp;amp;hl=de&amp;amp;fs=1&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6&amp;amp;border=1&quot; class=&quot;cwjdgxegeccdnjbybwfo visible ontop&quot; title=&quot;Click here to block this object with Adblock Plus&quot; style=&quot;&quot;&gt;&lt;/a&gt;&lt;/p&gt; 
  &lt;p&gt;Curious about Cloud Computing? Check out the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sun.com/cloud&quot;&gt;Sun Cloud&lt;/a&gt; or start developing Web Services inside the Cloud from the comfort of your web browser the easy way using &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.zembly.com/&quot;&gt;Zembly&lt;/a&gt;.&lt;/p&gt; 
  &lt;p&gt;Alper and Gökhan were &lt;em&gt;really&lt;/em&gt; busy, they published a bunch of other interviews on YouTube the very same day. Just &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/results?search_type=&amp;amp;search_query=european+education+and+research+conference&amp;amp;aq=f&quot;&gt;search YouTube for &amp;quot;European Education and Research Conference&amp;quot;&lt;/a&gt; and you'll find more than a dozen of their interviews.&lt;/p&gt; 
  &lt;p&gt;Gökhan also participated in his university's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.tslab.ssvl.kth.se/csd/projects/0821006/node/4&quot;&gt;WaterWell&lt;/a&gt; project that used &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://sunspotworld.com/&quot;&gt;Sun SPOT&lt;/a&gt; technology to create a wireless sensor network that monitors water quality. Here's Gökhan explaining his project:&lt;/p&gt; 
  &lt;p&gt;&lt;embed width=&quot;445&quot; height=&quot;364&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;http://www.youtube.com/v/04Ft37Y-3H8&amp;amp;hl=de&amp;amp;fs=1&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6&amp;amp;border=1&quot;/&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/v/04Ft37Y-3H8&amp;amp;hl=de&amp;amp;fs=1&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6&amp;amp;border=1&quot; class=&quot;cwjdgxegeccdnjbybwfo visible ontop&quot; title=&quot;Click here to block this object with Adblock Plus&quot; style=&quot;&quot;&gt;&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; style=&quot;&quot; title=&quot;Click here to block this object with Adblock Plus&quot; class=&quot;cwjdgxegeccdnjbybwfo visible ontop&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/v/04Ft37Y-3H8&amp;amp;hl=de&amp;amp;fs=1&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6&amp;amp;border=1&quot;&gt;&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/v/04Ft37Y-3H8&amp;amp;hl=de&amp;amp;fs=1&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6&amp;amp;border=1&quot; class=&quot;cwjdgxegeccdnjbybwfo visible ontop&quot; title=&quot;Click here to block this object with Adblock Plus&quot; style=&quot;&quot;&gt;&lt;/a&gt;&lt;/p&gt; 
  &lt;p&gt;With a generation of students that show this kind of motivation, I'm not really worried about how to come out of this recession :).&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=JyO5L3dmTb8:Joqutt2FQWY:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=JyO5L3dmTb8:Joqutt2FQWY:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=JyO5L3dmTb8:Joqutt2FQWY:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=JyO5L3dmTb8:Joqutt2FQWY:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=JyO5L3dmTb8:Joqutt2FQWY:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=JyO5L3dmTb8:Joqutt2FQWY:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=JyO5L3dmTb8:Joqutt2FQWY:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=JyO5L3dmTb8:Joqutt2FQWY:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/JyO5L3dmTb8&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/cloud_computing_in_6_minutes</guid>
         <pubDate>Thu, 26 Mar 2009 14:56:54 +0000</pubDate>
      </item>
      <item>
         <title>: Think Twice Before Deleting Stuff (Or Better Not at All!)</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/uzffOMKHZ4s/think_twice_before_deleting_stuff</link>
         <description>&lt;img align=&quot;left&quot; alt=&quot;Some piggy banks&quot;/&gt;
  &lt;p&gt;No, this is not going to be another &amp;quot;Remember to do snapshots&amp;quot; post. I'm also not going to talk about backups. Instead, let's look at some very practical aspects of deleting files.&lt;/p&gt; 
  &lt;p&gt;So, why delete a file? &amp;quot;Trivial&amp;quot;, you think, &amp;quot;so I can save space!&amp;quot;. Sure, dear reader, but at the expense of what?&lt;/p&gt; 
  &lt;p&gt;Let's stop and think for a minute. Our lives try to center around doing cool, worthwhile, meaningful, useful stuff. Deleting files isn't really cool, nor fun, it is a necessity we're forced to do. Don't you hate it when that dreaded &amp;quot;Your startup disk is almost full&amp;quot; message appears while you're in the middle of downloading new photos from your latest exciting vacation trip?&lt;/p&gt; 
  &lt;p&gt;Actually, the seemingly simple act of deleting is really a challenge: &amp;quot;Will I need this again?&amp;quot;, &amp;quot;Wouldn't it be better to archive this instead?&amp;quot;, &amp;quot;Last time I was really glad I kept that email from 2 years ago, so why delete this one?&amp;quot;. Sometimes I surprise myself thinking a long time before I really press that &amp;quot;ok&amp;quot; button or hit &amp;quot;Enter&amp;quot; after the &amp;quot;rm&amp;quot;.&lt;/p&gt; 
  &lt;p&gt;The reality is: Storage is cheap, so why delete stuff in the first place?&lt;/p&gt; 
  &lt;p&gt;To put things in perspective, let's try an ROI analysis of deleting files. Let's say we need about 6 seconds of thinking time before we can decide whether a particular file can really be deleted without regret. Let's also assign some value to our time, say $12 per hour (I hope you're getting paid much more than that, but this is just to keep the numbers simple).&lt;/p&gt; 
  &lt;p&gt;Storage is cheap, and last time I checked, a 1 TB USB hard drive cost about $100 at a major electronics retailer, with prices falling by the hour.&lt;/p&gt; 
  &lt;p&gt;Now, how much space does the act of deleting a file need to free up so it justifies the effort of deciding whether to delete or keep it?&lt;/p&gt; 
  &lt;p&gt;Well, our $12 per hour conveniently breaks down to $0.20 per minute, which allows us to perform 10 delete-it-or-not decisions per minute at $0.02 each. Fine. Deleting seems to be cheap, doesn't it?&lt;/p&gt; 
  &lt;p&gt;Now, for that $0.02 you can buy a 1/5000th of a 1 TB hard drive. Wait a minute, 1TB/5000 still amounts to 200 MB of data per $0.02! That's more than you need to store a 10 minute video, or a full CD of music, compressed at high quality! Or 20 presentations at 10MB each! Not to mention countless emails, source code and other files!&lt;/p&gt; 
  &lt;p&gt;So, unless the file you're pondering is bigger than 200MB, it's not really worth even considering to delete it. I'll call this 200MB boundary the &amp;quot;Destructive Utility Heuristic (DUH)&amp;quot;.&lt;/p&gt; 
  &lt;p&gt;The result is therefore: Save your time, buy more harddisk space (or upgrade your old hard drive to a bigger one before it dies) and move on. Life's too precious to waste it on deleting stuff. &lt;i&gt;Create&lt;/i&gt; good stuff instead! Only think about deleting stuff if the file in question is bigger than 200MB.&lt;/p&gt; 
  &lt;p&gt;I can hear some &amp;quot;Wait, but!&amp;quot;'s in the audience, ok, one at a time:&lt;/p&gt; 
  &lt;ul&gt; 
    &lt;li&gt;
      &lt;p&gt;&lt;b&gt;&amp;quot;But I can delete much faster than 6 seconds!&amp;quot;&lt;/b&gt;&lt;br /&gt;
No big deal. So you can delete 1 file per second, that's still a threshold of 33MB, more than 5 songs worth or even the biggest practical business presentation or the source code to a major open source project. And harddisks are getting cheaper every day, while your time will become more and more precious as you age. Yes, if you're dead sure that file is useless junk and don't need to think about it, go ahead and delete it, but why did you save it in the first place?&lt;/p&gt;
    &lt;/li&gt; 
    &lt;li&gt;
      &lt;p&gt;&lt;b&gt;&amp;quot;But I like my directories to be clean and tidy!&amp;quot;&lt;/b&gt;&lt;br /&gt;
Congratulations, that's a good habit! Keeping files organized doesn't mean you need to delete stuff, though. Set up an &amp;quot;Archive&amp;quot; folder somewhere and dump everything you think you may or may not use again there. Use one archive folder for each year if you want. File search technology is pretty advanced these days so you should be able to find your archived files quicker than the time you'd take to decide which ones you'll never want to find again. Then, you can still decide to delete your whole archive from 3 years ago because you never used it, and it will likely make some sense, because its size may be above the destructive utility heuristic, but chances are you won't really care because storage will have become even cheaper after those 3 years so you won't save a big deal, relatively speaking.&lt;/p&gt;
    &lt;/li&gt; 
    &lt;li&gt;
      &lt;p&gt;&lt;b&gt;&amp;quot;That still doesn't help me when that damn 'Your startup disk is almost full' message comes!&amp;quot;&lt;/b&gt;&lt;br /&gt;
You're right. The point is: It's often hard to sift through data and decide what to keep and what not. That's why we dread deleting stuff and instead wait until that message comes. I'm only offering relief to those that felt that the act of having to delete stuff isn't really rewarding, and it isn't (at least while you're below the DUH). Go buy a bigger harddrive for your laptop, it's really the cost effective option. Use the numbers above to help you justify that towards your finance department.&lt;/p&gt;
    &lt;/li&gt; 
    &lt;li&gt;
      &lt;p&gt;&lt;b&gt;&amp;quot;I'm still not convinced. I actually kinda like going through my files and delete them once in a while...&amp;quot;&lt;/b&gt;&lt;br /&gt;
Sure, go ahead. Just know that you could use that time to do more productive stuff, such as checking out the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sun.com/cloud/&quot;&gt;Sun cloud&lt;/a&gt;, installing &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://opensolaris.org/&quot;&gt;OpenSolaris&lt;/a&gt; or testing our new &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sun.com/storage/disk_systems/unified_storage/index.jsp&quot;&gt;Sun OpenStorage products&lt;/a&gt;.&lt;/p&gt;
    &lt;/li&gt; 
    &lt;li&gt;
      &lt;p&gt;&lt;b&gt;&amp;quot;Wait, aren't you supposed to write about OpenSolaris, ZFS and this stuff anyway?&amp;quot;&lt;/b&gt;&lt;br /&gt;
I'm glad you mentioned that :). Actually, OpenSolaris and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opensolaris.org/os/community/zfs/&quot;&gt;ZFS&lt;/a&gt; make it even easier for you to both not care about deleting stuff while keeping your files organized at the same time. The amazing &lt;a rel=&quot;nofollow&quot;&gt;ZFS auto snapshot SMF service&lt;/a&gt; will create snapshots of your data automagically every 15 minutes, so it won't matter whether you delete files or not. You can then choose to either not delete them at all and just move them to some archive, or you can delete whatever you want, without the 6 seconds of thinking (just to keep stuff tidy), knowing that you'll always be able to recover those files with &lt;a rel=&quot;nofollow&quot;&gt;Time Slider&lt;/a&gt; later. You could then use zfs send/receive to dump your data incrementally to a file server as a backup mechanism and the hooks are already there to automate this.&lt;/p&gt;
    &lt;/li&gt; 
  &lt;/ul&gt; 
  &lt;p&gt;See, once you think of it, there's not really a need to delete files at all any more. At least not for mere mortals like us with file sizes that are typically below the destructive utility heuristic of currently 200MB (and rising...) most of the time. Music has already reached the point where a song can be stored at studio quality with lossless compression at manageable file sizes so that kind of data won't see significant growth any more. And photos and videos will soon follow. This means we'll need to care less and less about &lt;i&gt;restricting&lt;/i&gt; personal data storage. Instead, we now need to focus more on &lt;i&gt;managing&lt;/i&gt; personal storage.&lt;/p&gt; 
  &lt;p&gt;Now there's a completely different problem that'll keep us entertained for some time...&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=uzffOMKHZ4s:VbcJZ8U7Xtk:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=uzffOMKHZ4s:VbcJZ8U7Xtk:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=uzffOMKHZ4s:VbcJZ8U7Xtk:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=uzffOMKHZ4s:VbcJZ8U7Xtk:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=uzffOMKHZ4s:VbcJZ8U7Xtk:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=uzffOMKHZ4s:VbcJZ8U7Xtk:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=uzffOMKHZ4s:VbcJZ8U7Xtk:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=uzffOMKHZ4s:VbcJZ8U7Xtk:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/uzffOMKHZ4s&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/think_twice_before_deleting_stuff</guid>
         <pubDate>Wed, 25 Mar 2009 07:07:19 +0000</pubDate>
      </item>
      <item>
         <title>: The Inner Life of ZFS: Cool ZFS On-Disk Block Structure Movies</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/OvvaIZBiQIk/the_inner_life_of_zfs</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://southbrain.com/&quot;&gt;Pascal Gienger&lt;/a&gt; of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.uni-konstanz.de/&quot;&gt;Konstanz University&lt;/a&gt; published a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://southbrain.com/south/2008/02/fun-with-dtrace-and-zfs-mirror.html&quot;&gt;nifty DTrace script&lt;/a&gt; that captures ZFS' on-disk block activity and published it on his &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://southbrain.com/&quot;&gt;Southbrain blog&lt;/a&gt;.&lt;/p&gt; 
  &lt;p&gt;The cool thing: He animated the data. That's right. Using a Perl script, he draws greener or redder dots depending on whether a particular range of blocks on disk sees more reads or writes. By aggregating data over many hours while doing interesting tasks such as backup, he created a series of very cool animations.&lt;/p&gt; 
  &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://southbrain.com/south/2008/02/fun-with-dtrace-and-zfs-mirror.html&quot;&gt;In his first post&lt;/a&gt;, he shows us the inner life of a Postfix mail queue as an animated GIF:&lt;/p&gt; 
  &lt;p&gt;&lt;img alt=&quot;ZFS on-disk block animation&quot; src=&quot;http://southbrain.com/south/blocksgraph4s.gif&quot;/&gt;&lt;/p&gt; 
  &lt;p&gt;Then, he &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://southbrain.com/south/2008/08/ufs-and-zfs-write-patterns.html&quot;&gt;compared the write patterns of UFS vs. ZFS&lt;/a&gt; using a MySQL workload to produce a cool &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://southbrain.com/zfsufs.mp4&quot;&gt;MPEG-4 movie&lt;/a&gt;.&lt;/p&gt; 
  &lt;p&gt;In his &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://southbrain.com/south/2008/08/zfs-as-a-movie-actor.html&quot;&gt;latest ZFS animation work&lt;/a&gt;, he shows us 18 hours of a mirrored file server including some backup, night rest and user action (Download MPEG-4 Movie &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://southbrain.com/mailspoolmovie.mp4&quot;&gt;here&lt;/a&gt;).&lt;/p&gt; 
  &lt;p&gt;Congratulations, Pascal, this is way cool stuff. You really should upload these to YouTube so people can embed them in their blogs :).&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Meanwhile, pascal told me that he uploaded his videos on YouTube already. He has a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/view_play_list?p=3D4F9C2AD1EF1282&quot;&gt;full playlist&lt;/a&gt; full of them. Enjoy!&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=OvvaIZBiQIk:hBR8pHhS2P4:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=OvvaIZBiQIk:hBR8pHhS2P4:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=OvvaIZBiQIk:hBR8pHhS2P4:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=OvvaIZBiQIk:hBR8pHhS2P4:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=OvvaIZBiQIk:hBR8pHhS2P4:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=OvvaIZBiQIk:hBR8pHhS2P4:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=OvvaIZBiQIk:hBR8pHhS2P4:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=OvvaIZBiQIk:hBR8pHhS2P4:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/OvvaIZBiQIk&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/the_inner_life_of_zfs</guid>
         <pubDate>Mon, 02 Mar 2009 03:08:10 +0000</pubDate>
      </item>
      <item>
         <title>: Munich OpenSolaris User Group Install Fest</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/Tm4aKGVvLPs/munich_opensolaris_user_group_install</link>
         <description>&lt;p&gt;&lt;img align=&quot;left&quot; width=&quot;150&quot; height=&quot;106&quot; src=&quot;http://www.opensolaris.org/os/project/mucosug/MUCOSUG_Logo_sm.jpg&quot; alt=&quot;mucosug logo&quot;/&gt;Yesterday we had the first Munich OpenSolaris User Group (MUCOSUG) install fest at Munich Technical University's Mathematics and Computer Science Building in the Garching Campus. Many thanks go to Martin Uhl for organizing coffee, meeting room and overall help!&lt;/p&gt; 
  &lt;p&gt;The building is very cool, featuring two giant parabolic slides that go all the way from 3rd floor to the ground floor. Check out some &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wwwrbg.in.tum.de/Garching/Parabel/&quot;&gt;construction pictures here&lt;/a&gt;.&lt;/p&gt; 
  &lt;p&gt;&lt;img align=&quot;right&quot; alt=&quot;Home server in the basement&quot;/&gt;We began the meeting with a short presentation on OpenSolaris as a home server (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mediacast.sun.com/users/constant/media/20090226_MUCOSUG_Installparty.pdf&quot;&gt;here are the slides&lt;/a&gt;, let me know if you want the source). It covers some thoughts on why you need a home server (hints: Photos, multimedia clients, backups, first-hand Solaris experience), where to get some extra software, first steps in ZFS, CIFS server and iSCSI and some useful blogs to follow up with for more good home-server specific content.&lt;/p&gt; 
  &lt;p&gt;Most of the people had OpenSolaris installed already, either on their laptops or inside &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.virtualbox.org/&quot;&gt;VirtualBox&lt;/a&gt;. So most of the conversation was centered around tips for setting up home server hardware, how to install the VirtualBox guest additions and why, or what the best ways are to integrate VirtualBox networking and exchange files between host and guest.&lt;/p&gt; 
  &lt;p&gt;I learned that sharing the host interface with the Virtual Box guest has become as painless as using NAT with the added benefit of making your guest be a first-class citizen on your network, so that's what I'll try out next. Also, the cost of 32 GB USB sticks has come way down at acceptable speed rates, so I'll try one of them to host my OpenSolaris work environment and free my local harddisk a bit.&lt;/p&gt; 
  &lt;p&gt;All in all, such geek gatherings are always a nice excuse to sit together and chat about the newest in technology, find new ideas and have a beer or two afterwards, so how about organizing your own OpenSolaris Installfest in your neighbourhood now?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: The way how to set up CIFS in OpenSolaris turned out to be slightly more complicated. Please check the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mediacast.sun.com/users/constant/media/20090226_MUCOSUG_Installparty.pdf&quot;&gt;above slides&lt;/a&gt; for an updated list of commands on how to set this up. I forgot to include how to expand /etc/pam.conf and assumed this was automatic. Sorry, must be because I set this up at home a while ago...&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Tm4aKGVvLPs:IFGRILmeTtI:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Tm4aKGVvLPs:IFGRILmeTtI:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Tm4aKGVvLPs:IFGRILmeTtI:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=Tm4aKGVvLPs:IFGRILmeTtI:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Tm4aKGVvLPs:IFGRILmeTtI:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=Tm4aKGVvLPs:IFGRILmeTtI:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Tm4aKGVvLPs:IFGRILmeTtI:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Tm4aKGVvLPs:IFGRILmeTtI:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/Tm4aKGVvLPs&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/munich_opensolaris_user_group_install</guid>
         <pubDate>Fri, 27 Feb 2009 01:50:08 +0000</pubDate>
      </item>
      <item>
         <title>: Challenges and Opportunities 2009</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/TM3-t4S3GLU/challenges_and_opportunities_2009</link>
         <description>&lt;p&gt;&lt;img align=&quot;left&quot; alt=&quot;Me speaking at #cando09&quot;/&gt;This Wednesday I was invited to speak at &amp;quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amiando.com/cando09.html&quot;&gt;Challenges and Opportunities 2009&lt;/a&gt;&amp;quot;, an informal, almost barcamp-like gathering of startup companies and other bright and innovative people in the center of Munich. The name is the topic and so the focus was on how to make the best of the current economic situation. Surprisingly, the overall feeling of the conference was quite relaxed, almost cheery, as if the econonmy wasn't really that relevant. Just the right attitude to have, I'd say.&lt;/p&gt; 
  &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.crunchbase.com/person/nicholas-macgowan-von-holstein-3&quot;&gt;Nicholas MacGowan von Holstein&lt;/a&gt; of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.twidox.com&quot;&gt;Twidox.com&lt;/a&gt; took the effort of putting this event together, which was a remarkable feat, given that he was in the middle of entering open beta with his startup at the same time. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.twidox.com/&quot;&gt;Twidox&lt;/a&gt; is a new startup company that offers a platform for the collaborative exchange of high-quality documents. The idea comes from Nicholas' experience during his university days where students would spend a lot of time researching publications and trying to find relevant papers to a certain topic. Twidox lets you both publish and search for documents and helps you make sense out of them through tagging, rating and other mechanisms. Actually, there are quite a few parallels to our own &lt;a rel=&quot;nofollow&quot;&gt;SunSpace&lt;/a&gt; document management system and so it was not surprising to see Nicholas and &lt;a rel=&quot;nofollow&quot;&gt;Peter&lt;/a&gt; having a great interest in each other's work.&lt;/p&gt; 
  &lt;p&gt;Each presentation was limited to 5-10 minutes which was a good thing to keep the pace going. We heard from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.tiburon-tv.com/2009/02/20/terry-von-bibra-about-the-yahoos-strategy-of-openess-german-cando09/&quot;&gt;Terry Bibra about Yahoo's strategy of openness&lt;/a&gt;, Stephan Uhrenbacher from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.qype.com/&quot;&gt;Qype&lt;/a&gt; talked about &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.tiburon-tv.com/2009/02/20/stephan-uhrenbacher-follow-these-points-to-succeed-in-2009-german-cando09/&quot;&gt;principles they observed when creating their startup&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.tiburon-tv.com/2009/02/18/ingo-dahm-from-microsoft-talking-about-technological-challengesopportunities-cando09/&quot;&gt;Ingo Dahm from Microsoft highlighted some opportunities that today's technologies offer&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.tiburon-tv.com/2009/02/18/nicolas-kirschner-of-high-tech-grunderfonds-cando09/&quot;&gt;Nicholas Kirschner of High-Tech-Gründerfonds offered his &lt;/a&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.tiburon-tv.com/2009/02/18/nicolas-kirschner-of-high-tech-grunderfonds-cando09/&quot;&gt;insight as a venture capitalist&lt;/a&gt; about the good, the bad and the ugly of VCs during difficult times. The ticketing logistics of the event were done through &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amiando.de/&quot;&gt;Amiando&lt;/a&gt;, a fast growing German startup that provides streamlined ticketing operations to everyone. Felix Haas from Amiando offered &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.tiburon-tv.com/2009/02/18/felix-haas-from-amiando-talking-about-business-model-development-and-small-exits-cando09/&quot;&gt;his own views as a startup&lt;/a&gt;, highlighting flexibility in finding the right business model and pointing out that startups don't necessarily need to go for a multi-million Dollar exit.&lt;/p&gt; 
  &lt;p&gt;My own talk was about &amp;quot;Survival 2.0&amp;quot;, inspired by &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.tbray.org/ongoing/&quot;&gt;Tim Bray&lt;/a&gt;'s &amp;quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://events.carsonified.com/fowa/2008/london/videos/tim-bray&quot;&gt;The Fear Factor&lt;/a&gt;&amp;quot; talk at FOWA 2008 that he also elaborated about in a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.tbray.org/ongoing/When/200x/2008/10/11/Tough-Times&quot;&gt;series of inspiring blog posts&lt;/a&gt;. Tim talked to developers, so I mixed in some of my own experience of having gone through the Dot-Com Bubble and made a 5-point list of tips to get you through tough times, that everyone of us can use today. Most, if not all of these tips are just common sense, it's just that we sometimes tend to lose our common sense when the going get's tough...&lt;/p&gt; 
  &lt;p&gt; &lt;embed height=&quot;375&quot; width=&quot;640&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;http://blip.tv/play/Ae6IawA&quot;/&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blip.tv/play/Ae6IawA&quot; class=&quot;puvfnthnhzxocrfhbhzc visible ontop&quot; title=&quot;Click here to block this object with Adblock Plus&quot; style=&quot;&quot;&gt;&lt;/a&gt; &lt;/p&gt; 
  &lt;p&gt;The fine people at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.tiburon-tv.com/&quot;&gt;Tiburon-TV&lt;/a&gt; have recorded the talk and you can &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.tiburon-tv.com/2009/02/20/constantin-gonzalez-of-sun-microsystems-german-cando09/&quot;&gt;watch a video of &amp;quot;Survival 2.0&amp;quot; here&lt;/a&gt;. The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.twidox.com/media/28119/survival-20--fuenf-impulse-fuer-ihre-zukunft&quot;&gt;slides are available from Twidox&lt;/a&gt; as well. It's all in German but if you're interested, I can send you a translated version of the slides so you can use them for your own presentations.&lt;/p&gt; 
  &lt;p&gt;Also, check out the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://search.twitter.com/search?q=%23cando09&quot;&gt;Twitter buzz around this event's #cando09 hashtag&lt;/a&gt;. It's quite fascinating how dynamic instant communication has become today...&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=TM3-t4S3GLU:eVss6NaQrKY:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=TM3-t4S3GLU:eVss6NaQrKY:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=TM3-t4S3GLU:eVss6NaQrKY:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=TM3-t4S3GLU:eVss6NaQrKY:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=TM3-t4S3GLU:eVss6NaQrKY:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=TM3-t4S3GLU:eVss6NaQrKY:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=TM3-t4S3GLU:eVss6NaQrKY:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=TM3-t4S3GLU:eVss6NaQrKY:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/TM3-t4S3GLU&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/challenges_and_opportunities_2009</guid>
         <pubDate>Fri, 20 Feb 2009 02:07:25 +0000</pubDate>
      </item>
      <item>
         <title>: Start Believing in Artists, not the Music Industry</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/LsTU0KNfSfg/start_believing_in_artists_not</link>
         <description>&lt;p&gt;A few months ago, while driving home from the in-laws, we heard &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.normcast.de/normcast_podcast/normcast-119/&quot;&gt;Normcast episode 119&lt;/a&gt;, a German podcast full of nice little fragments, pieces of music and other fun stuff. In this episode, Norman played &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://matthewebel.com/&quot;&gt;Matthew Ebel&lt;/a&gt;'s song &quot;Everybody Needs a Robot&quot; (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://matthewebel.com/main/music/everybody-needs-a-robot/&quot;&gt;lyrics&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/watch?v=Lp9vc5RGHyw&quot;&gt;YouTube video&lt;/a&gt;) and, being the geek that I am, I liked it a lot.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://matthewebel.com/main/uploads/2007/11/gpe-cover-final.thumbnail.jpg&quot; alt=&quot;Goodby Planet Earth Album Cover&quot; align=&quot;left&quot;/&gt;I asked Norman whether the song was &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Podsafe_music&quot;&gt;podsafe&lt;/a&gt;, it turned out it was not, so I asked Matt directly for permission to use his song in a podcast. He kindly agreed and so we played it during &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.systemhelden.com/?p=100&quot;&gt;HELDENFunk episode 22&lt;/a&gt; around September 2008. As a way of saying &quot;Thanks!&quot; I bought Matt's latest album &quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://matthewebel.com/main/music/gpe&quot;&gt;Goodbye Planet Earth&lt;/a&gt;&quot; off of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.cdbaby.com&quot;&gt;CDBaby.com&lt;/a&gt;, a website where independent artists such as Matt can publish their own CDs without the need of a traditional record company.&lt;/p&gt;

&lt;p&gt;Later, during an event called &quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://missionfuture.trendpool.com/?page_id=4155&quot;&gt;Mission Future&lt;/a&gt;&quot;, which was part of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.aec.at/&quot;&gt;Ars Electronica 2008&lt;/a&gt;, I watched a presentation from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://missionfuture.trendpool.com/?p=4220&quot;&gt;Pim Betist&lt;/a&gt; about a cool new website called &quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sellaband.com/&quot;&gt;Sellaband&lt;/a&gt;&quot;. Sellaband is a crowdfunding website that brings musicians together with their fans (called &quot;Believers&quot;) and help them raise real money ($50,000) to record an album in a high-quality studio, with professional producers and market it using a real distribution chain.&lt;/p&gt;

&lt;p&gt;Now, the two powers have collied: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://matthewebel.com/main/2009/02/10/you-want-a-piece-of-this/&quot;&gt;Matt recently joined Sellaband&lt;/a&gt; and he's on his way to financing his next album there!&lt;/p&gt;

&lt;p&gt;Why am I telling you all of this? Because this is the biggest shift in the entertainment industry since the introduction of recordable media.&lt;/p&gt;

&lt;p&gt;Think of it: Now artists can create their own CDs, all by themselves, from writing the lyrics, writing the music, producing demos, connecting with fans, raising funds, managing production and selling their work, all without a single mention of what was formerly known as &quot;the recording industry&quot;. While the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Riaa&quot;&gt;RIAA&lt;/a&gt; and their likes are still behaving like little kids who have lost their toys, music artists have started to take control over their carreers and simply optimized away unnecessary intermediaries out of the equation.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://matthewebel.com/main/uploads/2006/09/cd_art_bnc.jpg&quot; alt=&quot;Beer and Coffee Album Cover&quot; align=&quot;right&quot;/&gt;So how does this work? A little bit like owning stock, but with more fun and better &quot;dividends&quot;: The $50,000 budget that is needed to produce an artist's album is split into 5,000 &quot;parts&quot;, at $10 each. For as little as $10 (1 part), you can become a &quot;Believer&quot; in an artist that is listed on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sellaband.com/&quot;&gt;Sellaband&lt;/a&gt;. Being a Believer gives you the right to receive a limited edition of that artist's album, once it is recorded. Think of it: This is cheaper than most regular CDs, so there's nothing to lose here. Actually, this is just where the fun starts: Each part entitles its owner to 0,01% of the album's revenue. So if you have a good &quot;nose&quot; for finding successful artists, you can even get some money back out of your investment! You can own more than one part and the more parts you buy, the nicer the perks become. From &quot;Believer&quot; (1 part) to &quot;Promoter&quot; (2 parts), &quot;Publisher&quot; (5 parts and you start earning publishing revenue), &quot;V.I.P.&quot; (10), &quot;Crew&quot; (50), &quot;Music Angel&quot; (100) all the way to &quot;Executive Producer&quot; (1000 parts, free trip to the studio baby!). Check out the full &quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www2.sellaband.com/wifm.html&quot;&gt;what's in it for me&lt;/a&gt;&quot; list.&lt;/p&gt;

&lt;p&gt;Back to Matt: His music is a modern version of songwriter-style piano rock. A little bit like Billy Joel, maybe with some Elton John thrown in, but with a modern twist: He likes to add loops, electronic sounds or samples into his songs to add to the atmosphere without them becoming distracting. The lyrics are insightful, full of life, spirit, humor and a little irony. Check out his &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://matthewebel.com/main/bio/&quot;&gt;bio&lt;/a&gt; for a much better description of him and his music.&lt;/p&gt;

&lt;p&gt;But Matt is more than that: He is a leading example of how an artist can connect to his audience using Web 2.0: He has his own &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://matthewebel.net/&quot;&gt;paid subscription service&lt;/a&gt;, sells his music online on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://matthewebel.com/itunes&quot;&gt;iTunes&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://cdbaby.com/all/matthewebel/from/matthewebel&quot;&gt;CDBaby&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://myspace.com/matthewebelmusic&quot;&gt;MySpace&lt;/a&gt;, including &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://matthewebel.spreadshirt.com/us/US/Shop/&quot;&gt;online merchandise on Spreadshirt.com&lt;/a&gt;, he &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://matthewebel.com/main/&quot;&gt;blogs&lt;/a&gt;, has over &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/results?search_query=matthew+ebel&quot;&gt;100 videos on YouTube&lt;/a&gt; and you can &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/matthewebel&quot;&gt;follow him on Twitter&lt;/a&gt;. His &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://matthewebel.com/main/calendar/&quot;&gt;concert calendar is online&lt;/a&gt; and if you can't make it to one of his shows, you can watch him &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.ustream.tv/channel/matthew-ebel-on-tour&quot;&gt;online on UStream&lt;/a&gt;. To me he's simply the Piano Man 2.0.&lt;/p&gt;

&lt;p&gt;And now you can enjoy a part of his next album, too! Check out his &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sellaband.com/matthewebel/&quot;&gt;profile on Sellaband.com&lt;/a&gt; and feel free to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sellaband.com/matthewebel/purchase.html&quot;&gt;invest in his work&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;BTW, Sellaband is a social network, too: You can check out &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sellaband.com/believer/constantin&quot;&gt;my profile&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sellaband.com/believer/constantin/friendlist_add.html#believer&quot;&gt;add me as your friend&lt;/a&gt; there, too. Then we can together check out other great artist and change the way the music industry works, just by Believing in the artists we like.&lt;/p&gt;

&lt;div style=&quot;text-align:center;width:468px;&quot;&gt;&lt;embed src=&quot;http://www.sellaband.com/static/promo/band468-60.swf?bandxmlUrl=http://www.sellaband.com/matthewebel/promotion_info&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;468&quot; height=&quot;60&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sellaband.com/matthewebel/&quot;&gt;Matthew Ebel on SellaBand&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=LsTU0KNfSfg:ULCzYFjLuls:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=LsTU0KNfSfg:ULCzYFjLuls:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=LsTU0KNfSfg:ULCzYFjLuls:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=LsTU0KNfSfg:ULCzYFjLuls:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=LsTU0KNfSfg:ULCzYFjLuls:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=LsTU0KNfSfg:ULCzYFjLuls:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=LsTU0KNfSfg:ULCzYFjLuls:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=LsTU0KNfSfg:ULCzYFjLuls:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/LsTU0KNfSfg&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/start_believing_in_artists_not</guid>
         <pubDate>Tue, 17 Feb 2009 00:32:44 +0000</pubDate>
      </item>
      <item>
         <title>: 7 Things You May (or May Not) Know About Me</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/Ni7pAP3cx0I/7_things_you_may_or</link>
         <description>&lt;p&gt;I recently got hit by a blogger &lt;span style=&quot;text-decoration:line-through;&quot;&gt;virus&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;text-decoration:line-through;&quot;&gt;Ponzi scheme&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;text-decoration:line-through;&quot;&gt;meme&lt;/span&gt;&amp;nbsp;tradition where you get to write about yourself while blaming others for it (thanks, &lt;a rel=&quot;nofollow&quot; title=&quot;Tim Foster's weblog&quot;&gt;Tim&lt;/a&gt;!). Well, I haven't blogged much about myself and I still owe you, dear reader, an &amp;quot;About me&amp;quot; article, but this blog is meant to be useful, not self-serving so you'll have to do with these seven pieces of useless information for now.&lt;/p&gt; 
  &lt;p&gt; &lt;/p&gt; 
  &lt;ol&gt; 
    &lt;li&gt;&lt;img alt=&quot;The Atacama desert in Chile&quot; align=&quot;right&quot; hspace=&quot;4&quot; vspace=&quot;4&quot;/&gt;I used to be a nomad as a kid. My mom worked for the German department of foreign affairs which usually meant that every 4 years or so we would move to a different country. That's why she met my dad in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Santiago,_Chile&quot; title=&quot;Wikipedia on Santiago de Chile&quot;&gt;Santiago de Chile&lt;/a&gt;&amp;nbsp;and so the secret of my not so German last name &amp;quot;Gonzalez&amp;quot; is finally revealed. Despite all of that, I was born in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Bonn&quot; title=&quot;Wikipedia on Bonn&quot;&gt;Bonn&lt;/a&gt;, the former capital of Germany, we moved to Switzerland for a bit, I spent my kindergarten years in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Bogota&quot; title=&quot;Wikipedia on Bogota&quot;&gt;Bogotá (Colombia)&lt;/a&gt;&amp;nbsp;(my brother was born there in 1975 and he can claim Columbian nationality by birthright, cool). I actually picked up Spanish as my first language with only little German (everybody including the TV was speaking Spanish so why should I have listened to my Mom?). From there we moved to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Istanbul&quot; title=&quot;Wikipedia on Istanbul&quot;&gt;Istanbul (Turkey)&lt;/a&gt;&amp;nbsp;where I finally learned German (yep, there's a German school there) but halfway through the term, there was a minor terrorist bomb attack on my elementary school (I hardly noticed, really) so my parents had enough of foreign countries for a while and we moved back to Bonn around 1978. I spent most of my school time in Germany until we moved to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Rome&quot; title=&quot;Wikipedia on - you guessed it - Rome&quot;&gt;Rome (Italy)&lt;/a&gt; after grade 9 (1986-ish). After finishing school, I went to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Clausthal-Zellerfeld&quot;&gt;Clausthal (Germany)&lt;/a&gt;&amp;nbsp;(yes, quite a culture shock) to study computer-science while my parents and my brother continued to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Lisbon&quot;&gt;Lisbon (Portugal)&lt;/a&gt;, Bonn (Germany, again), then &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Barcelona&quot;&gt;Barcelona (Spain)&lt;/a&gt;. Now I've been living in Munich for more than 10 years, so I call this &amp;quot;home&amp;quot; at the moment. My wife and I spent our honeymoon in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Chile&quot;&gt;Chile&lt;/a&gt;, exploring my roots and I'm sure I'll go there again, someday...&lt;/li&gt; 
    &lt;li&gt;&lt;img alt=&quot;The Kellerclub logo&quot; align=&quot;right&quot; hspace=&quot;4&quot; vspace=&quot;4&quot;/&gt;As a student, I was CEO of a pub for a year. The pub is called the &amp;quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.kellerclubimstuz.de/&quot;&gt;Kellerclub&lt;/a&gt;&amp;quot; and it still exists :). You know how it goes: Your favourite student pub is actually a nonprofit organization for tax purposes so we could serve beer at the lowest prices in town. Any nonprofit needs to have a board of directors of at least three people and that night in, hmm 1992?, anyway, that night when they had to elect a new board, I volunteered together with two others and strangely noone else volunteered so the three of us got to run the pub for a year (in Germany, a nonprofit board has to have at least three members). While the other two members had to deal with financial bookeeping, booking the bands, etc., I mostly had to deal with legal issues (we got exorbitant high fees for social security for all the bands we booked over the last 5 years to deal with), fundraising (we needed new speakers) and trying to keep the bartenders under control so they don't drink more than they earn or close later than the police would let us. Oh, and keeping the school kids out of the club was always an issue, too... But it was fun and we learned more about real life than what the university could have taught us, especially during night after night of bartendering with all kinds of weird guests.&lt;/li&gt; 
    &lt;li&gt;Tim &lt;a rel=&quot;nofollow&quot;&gt;blogged&lt;/a&gt;&amp;nbsp;about playing around with &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Disney_Sound_Source&quot;&gt;mod files&lt;/a&gt; in his &amp;quot;7 things&amp;quot; entry, which reminds me of the good old homecomputer times. My first computer was a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Dragon_32&quot;&gt;Dragon 32&lt;/a&gt; which turned out to be a clone of the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/TRS-80_Color_Computer&quot;&gt;Radio Shack TRS 80&lt;/a&gt; Color Computer. Back then, it wasn't as popular as the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Commodore_64&quot;&gt;Commodore 64&lt;/a&gt;, but it had the better OS (read: More commands in its Basic interpreter). That didn't count much, because the C64 had the better games so I upgraded to a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Commodore_128&quot;&gt;Commodore 128d&lt;/a&gt; after a few years. Those were the golden times of the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/MOS_Technology_SID&quot;&gt;SID sound chip&lt;/a&gt; and my friends and I spent hours, days, weeks and months listening to cool video game music (and of course playing those videogames, too) and watching breathtaking demos from the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Demoscene&quot;&gt;demoscene&lt;/a&gt;. Back then, you could know &lt;em&gt;everything&lt;/em&gt; about your computer, including machine language, hardware registers (there were no &amp;quot;drivers&amp;quot; back then :) ) and the full specs (and undocumented features) of all of the chips inside your computer. I'd loved to program my own music, but somehow my musical talents were limited, and so I spent my time ripping music from games and figuring out how they worked. Then, the Amiga came and I earned my &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Amiga_500&quot;&gt;Amiga 500&lt;/a&gt; by teaching my mom's staff how to use a word processor (they shipped PCs with Microsoft Word to the embassy where she worked, but did only one week of training for everything to a staff that never saw a computer before). The Amiga beat the PC world hands down in every category of coolness from audio to graphics to operating system features (multitasking, baby!) for years and of course its sound capabilities were more advanced (it had a real multi-channel sample player), but the SID had that analog touch that the digital world never could quite replicate that well back then. Just when the Amiga times were over (I owned an &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Amiga_4000&quot;&gt;Amiga 4000&lt;/a&gt; running NetBSD) and the PC won, I was saved from having to buy my first PC by deciding to play on a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Playstation&quot;&gt;Sony Playstation&lt;/a&gt; console and working on an &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/MessagePad&quot;&gt;Apple Newton&lt;/a&gt; instead, which both outclocked all the PCs in my neighborhood by a wide margin :).&lt;/li&gt; 
    &lt;li&gt;&lt;img alt=&quot;Me drumming in RockBand during the CEC 2008 party&quot; align=&quot;right&quot; hspace=&quot;4&quot; vspace=&quot;4&quot;/&gt;I still want to create music, but hardly find the time. I've played around with keyboards, but mostly preferred programming music using several software tools, such as &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Logic_Pro&quot;&gt;Logic Pro&lt;/a&gt;. My biggest achievement so far is the intro music to the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.heldenfunk.de/&quot;&gt;HELDENFunk&lt;/a&gt; podcast which I help create on a regular basis. It's not much, but at it doesn't seem to be bad either. At least noone has decided to replace it with a better tune yet :). I secretly wanted to become a drummer when I went to university, an ambition that was unexpectedly reignited during CEC 2008 when &lt;a rel=&quot;nofollow&quot;&gt;Glenn&lt;/a&gt;, Bob (?), Ted and I founded &amp;quot;They call me Ted&amp;quot; while playing &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Rockband&quot;&gt;Rockband&lt;/a&gt; in between CEC lectures. Our &amp;quot;band&amp;quot; reached the CEC 2008 highscore. We didn't win the final round (because none of us knew the song we were supposed to play), but we'll be back in 2009 and I'm now playing drums in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Guitar_hero_world_tour&quot;&gt;Guitar Hero World Tour&lt;/a&gt; whenever I find the time as a practice. Back to real music: I'll start playing with Logic Pro again, this time trying to create a full song. And then there's the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Kaossilator&quot;&gt;Korg Kaossilator&lt;/a&gt; which seems to be really cool, or perhaps I'll finally learn a real instrument like an electric guitar... Who knows?&lt;/li&gt; 
    &lt;li&gt;&lt;img hspace=&quot;4&quot; vspace=&quot;4&quot; align=&quot;right&quot;/&gt;During university times, I worked at the local cinema as a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Projectionist&quot;&gt;projectionist&lt;/a&gt;. Our projection room (to the right) looked remarkably similar to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/File:Projectionist_in_Bangalore.jpg&quot;&gt;this photo&lt;/a&gt; from the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Projectionist&quot;&gt;Wikipedia article on projectionists&lt;/a&gt;. Back then, a projectionist had to do real work, such as splicing together 6 rolls of film (coming in boxes, no reels) into two reels (about one hour each) and manage the transition from one projector to the next during the show without the audience noticing too much. Of course a film would rip in the middle of the movie more often than not and then you had to run back to the projection room &lt;em&gt;very&lt;/em&gt; quickly unless you wanted to spend the rest of the night trying to wind half a mile of film back onto the reel. I still keep a piece of film in my wallet as a lucky charm and occasionally I pull it out to show how the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Dolby_Pro_Logic&quot;&gt;Dolby Pro-Logic&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Dolby_Digital&quot;&gt;Dolby Digital&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/DTS_(sound_system)&quot;&gt;DTS&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/SDDS&quot;&gt;SDDS&lt;/a&gt; sound systems work on film. &lt;img align=&quot;right&quot; hspace=&quot;4&quot; vspace=&quot;4&quot;/&gt;Today, I like tweaking my home cinema to get good audio and video quality and it's sad to see how bad the quality of cinemas have become as they spend less and less in getting image and audio quality right.&lt;/li&gt; 
    &lt;li&gt;In the mid nineties, I ran my university's web server &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.tu-clausthal.de/&quot;&gt;www.tu-clausthal.de&lt;/a&gt; and in 1997, I got hired by Sun to run the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.ard.de/&quot;&gt;ARD webserver&lt;/a&gt;, (ARD is the biggest German public TV network), which back then was sponsored by Sun. I still was a student and I did it as a contractor for Sun, but that gave me a nice topic for my master thesis, a motivation to finish my studies and start working as an SE for Sun in 1998.&lt;/li&gt; 
    &lt;li&gt;I like to make up funny, useless words. They just pop into my mind and I end up using them for stuff. Think something like &amp;quot;Gadonga&amp;quot;. When my daughter Amanda was born, we said she looked like a cute little &amp;quot;Maus&amp;quot; (mouse in German). Well, the Spanish female diminuitive ending is &amp;quot;-ita&amp;quot;, so we often call her now &amp;quot;Mausita&amp;quot;. I hope she won't hate me for this when she reaches her teen age :).&lt;/li&gt; 
  &lt;/ol&gt; 
  &lt;p&gt;Well, I hope this was not too boring, and I now get to tag 7 other people:&lt;/p&gt; 
  &lt;p&gt; &lt;/p&gt; 
  &lt;ul&gt; 
    &lt;li&gt;&lt;a rel=&quot;nofollow&quot;&gt;Rolf&lt;/a&gt;&amp;nbsp;(&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/rolfk&quot;&gt;@rolfk&lt;/a&gt;), who is currently enjoying &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.wsj.com/numbersguy/does-google-search-carbon-calculation-measure-the-wrong-number-517/&quot;&gt;Wall Street Journal fame&lt;/a&gt;,&lt;/li&gt; 
    &lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://chaosblog.wordpress.com/&quot;&gt;Chaosblog&lt;/a&gt; (@&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/chaosblog&quot;&gt;chaosblog&lt;/a&gt;), who recently suffered from a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://chaosblog.wordpress.com/2008/09/05/futterstock/&quot;&gt;similar food tagging experience&lt;/a&gt;,&lt;/li&gt; 
    &lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.crypticide.com/dropsafe/&quot;&gt;Alec&lt;/a&gt; (@&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/alecmuffett&quot;&gt;alecmuffett&lt;/a&gt;), who may or may not have done this before already,&lt;/li&gt; 
    &lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://driwwergugge.blogspot.com/&quot;&gt;Michael&lt;/a&gt; (@&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/migowa&quot;&gt;migowa&lt;/a&gt;), who publishes great photos,&lt;/li&gt; 
    &lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://alpenglow.info/&quot;&gt;Alpenglow&lt;/a&gt;&amp;nbsp;(hey, you should twitter, too, you know?), who publishes more great photos,&lt;/li&gt; 
    &lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.synapseninferno.org/&quot;&gt;Wolfgang&lt;/a&gt; (@&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/stiefkind&quot;&gt;stiefkind&lt;/a&gt;), my partner in crime for &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.mucosug.de/&quot;&gt;MUCOSUG&lt;/a&gt;&amp;nbsp;and&lt;/li&gt; 
    &lt;li&gt;&lt;a rel=&quot;nofollow&quot;&gt;Glenn&lt;/a&gt; (@&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/gbrunett&quot;&gt;gbrunett&lt;/a&gt;), the best guitarist I know (at least in Rockband and Guitar Hero :) ).&lt;/li&gt; 
  &lt;/ul&gt; 
  &lt;p&gt;The rules:&lt;/p&gt; 
  &lt;ul&gt; 
    &lt;li&gt;Link to your original tagger(s) and list these rules in your post.&lt;/li&gt; 
    &lt;li&gt;Share seven facts about yourself in the post.&lt;/li&gt; 
    &lt;li&gt;Tag seven people at the end of your post by leaving their names and the links to their blogs.&lt;/li&gt; 
    &lt;li&gt;Let them know they’ve been tagged.&lt;/li&gt; 
  &lt;/ul&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Ni7pAP3cx0I:_bpWNg59fXw:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Ni7pAP3cx0I:_bpWNg59fXw:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Ni7pAP3cx0I:_bpWNg59fXw:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=Ni7pAP3cx0I:_bpWNg59fXw:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Ni7pAP3cx0I:_bpWNg59fXw:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=Ni7pAP3cx0I:_bpWNg59fXw:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Ni7pAP3cx0I:_bpWNg59fXw:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Ni7pAP3cx0I:_bpWNg59fXw:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/Ni7pAP3cx0I&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/7_things_you_may_or</guid>
         <pubDate>Fri, 23 Jan 2009 03:16:43 +0000</pubDate>
      </item>
      <item>
         <title>: How to get Audio to work on OpenSolaris on VirtualBox</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/Rg8GO6X62hc/how_to_get_audio_to</link>
         <description>&lt;p&gt;&lt;img align=&quot;left&quot; vspace=&quot;4&quot; hspace=&quot;4&quot; alt=&quot;Man playing a big trumpet&quot;/&gt;My regular working environment on the go or when working from home is, of course, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opensolaris.org/&quot;&gt;OpenSolaris&lt;/a&gt;. I've been using it on an Acer Ferrari Laptop for years now and I can say I'm very happy with it, and that's not just because I work for Sun.&lt;/p&gt; 
  &lt;p&gt;Lately, I tried OpenSolaris on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.virtualbox.org/&quot;&gt;VirtualBox&lt;/a&gt; on my private MacBook Pro. This configuration turned out to work better than the native OpenSolaris on my company's Acer Ferrari laptop! Due to the MBP being 2 years newer and it having a dual-core CPU plus 4 GB of RAM, it turned out to be the better machine to host my OpenSolaris work environment.&lt;/p&gt; 
  &lt;p&gt;With one exception: Audio.&lt;/p&gt; 
  &lt;p&gt;Audio isn't enabled in VirtualBox by default in the Mac version and that has already been blogged &lt;a rel=&quot;nofollow&quot;&gt;elsewhere&lt;/a&gt;. The solution is simply to enable Audio in VirtualBox settings and select the Intel ICH AC97 soundchip.&lt;/p&gt; 
  &lt;p&gt;Then, OpenSolaris doesn't come with an ICH AC97 audio driver and even the new SUNWaudiohd driver doesn't support it. The solution here is to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.4front-tech.com/release/oss-solaris-v4.1-1051-i386.pkg&quot;&gt;download the OSS sound drivers&lt;/a&gt; from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opensound.com/&quot;&gt;4Front technologies&lt;/a&gt;. So far, so good.&lt;/p&gt; 
  &lt;p&gt;But this didn't work for me: Either the sound would play for a few seconds, then hang, or the sound drivers wouldn't be recognized by GNOME/GStreamer at all, resulting in a crossed-out loudspeaker icon at the top! This is very frustrating if you want to show &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/watch?v=tDacjrSCeq4&quot;&gt;Brandan's excellent shouting video&lt;/a&gt; to an audience and have to switch out of OpenSolaris/VirtualBox back to Mac OS X just for that.&lt;/p&gt; 
  &lt;p&gt;Apparently &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://opensolaris.org/jive/thread.jspa?messageID=322320&amp;amp;tstart=0&quot;&gt;others suffered from the same annoyance&lt;/a&gt;, too, but neither of the solutions I found seemed to help: I installed and uninstalled and reinstalled the OSS drivers a number of times, ran the ossdevlinks script to recreate device links, even installed a newer, experimental version of the SUNaudiohd driver. No luck yet.&lt;br /&gt;&lt;/p&gt; 
  &lt;p&gt;Then Frank, a Sun sales person who happens to use OpenSolaris on his laptop as well (Yay! a salesrep using OpenSolaris! Kudos to Frank!) suggested to uninstall the SUNWaudiohd driver, then install the OSS sound driver, which worked for him. It didn't occur to me that uninstalling SUNWaudiohd might be the solution, so I wanted to give it a try.&lt;/p&gt; 
  &lt;p&gt;But, alas &amp;quot;pfexec pkg uninstall SUNaudiohd&amp;quot; didn't work for me either! Apparently there's a dependency between this package and the slim_install package bundle. Again, Google is your friend and it turned out to be a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://opensolaris.org/jive/thread.jspa?messageID=312473&quot;&gt;known bug&lt;/a&gt; that prevented me from uninstalling SUNWaudiohd. The workaround is simply to &amp;quot;pfexec pkg uninstall slim_install&amp;quot; which is no longer needed after the installation process anyway.&lt;/p&gt; 
  &lt;p&gt;So lo and behold, gone is slim_install, gone is SUNWaudiohd, installed the OSS drivers, logged out and back in and audio works fine now! (Notice: no reboot required).&lt;/p&gt; 
  &lt;p&gt;Here's the sweet and short way to audio goodness on OpenSolaris on VirtualBox:&lt;/p&gt; 
  &lt;ol&gt; 
    &lt;li&gt;Shutdown your OpenSolaris VirtualBox image if it is running, so you can change it's settings.&lt;/li&gt; 
    &lt;li&gt;Activate audio for your OpenSolaris VM in VirtualBox. Select the ICH AC97 Chip. Here's a &lt;a rel=&quot;nofollow&quot;&gt;blog entry&lt;/a&gt; that describes the process.&lt;/li&gt; 
    &lt;li&gt;Boot your OpenSolaris VirtualBox image.&lt;/li&gt; 
    &lt;li&gt;Uninstall the slim_server package: &amp;quot;pfexec pkg uninstall slim_server&amp;quot;&lt;/li&gt; 
    &lt;li&gt;Uninstall the SUNWaudiohd driver: &amp;quot;pfexec pkg uninstall SUNWaudiohd&amp;quot;&lt;/li&gt; 
    &lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.4front-tech.com/release/oss-solaris-v4.1-1051-i386.pkg&quot;&gt;Download the OSS sound driver&lt;/a&gt; for OpenSolaris.&lt;/li&gt; 
    &lt;li&gt;Install the OSS sound driver: &amp;quot;pfexec pkgadd -d oss-solaris-v4.1-1051-i386.pkg&amp;quot; (Or whatever revision you happened to download).&lt;/li&gt; 
    &lt;li&gt;Log out of your desktop and log back in. Sound should work now.&lt;/li&gt; 
  &lt;/ol&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Rg8GO6X62hc:IC929wID-Qk:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Rg8GO6X62hc:IC929wID-Qk:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Rg8GO6X62hc:IC929wID-Qk:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=Rg8GO6X62hc:IC929wID-Qk:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Rg8GO6X62hc:IC929wID-Qk:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=Rg8GO6X62hc:IC929wID-Qk:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Rg8GO6X62hc:IC929wID-Qk:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Rg8GO6X62hc:IC929wID-Qk:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/Rg8GO6X62hc&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/how_to_get_audio_to</guid>
         <pubDate>Wed, 14 Jan 2009 07:32:19 +0000</pubDate>
      </item>
      <item>
         <title>: First Munich OpenSolaris User Group Meeting</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/ZCVDCiFhDyU/first_munich_opensolaris_user_group</link>
         <description>&lt;p&gt;&lt;img align=&quot;left&quot; vspace=&quot;4&quot; hspace=&quot;4&quot; alt=&quot;OpenSolaris and other Unix enthusiasts drinking beer&quot;/&gt;Just as &lt;a rel=&quot;nofollow&quot;&gt;announced&lt;/a&gt;, we yesterday had our first Munich OpenSolaris User Group (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.mucosug.de/&quot; title=&quot;The MUCOSUG home page on OpenSolaris.org&quot;&gt;MUCOSUG&lt;/a&gt;) meeting at the local Sun office, which is in Heimstetten near Munich.&lt;/p&gt; 
  &lt;p&gt;We organized this meeting in cooperation with the local German Unix User Group's (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guug.de/&quot;&gt;GUUG&lt;/a&gt;) (thanks, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://synapseninferno.org/&quot; title=&quot;Wolfgang Stief's blog&quot;&gt;Wolfgang&lt;/a&gt;!) &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guug.de/sage/&quot;&gt;SAGE&lt;/a&gt; monthly meeting. Normally, about 30 people would come to such meetings, so we were especially pleased to see over 40 people come to this event.&lt;/p&gt; 
  &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/tags/mucosug&quot;&gt;Photos of the meeting are available here&lt;/a&gt;. If you took some photos of your own, then just &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/upload&quot;&gt;upload them to Flickr&lt;/a&gt; and tag them with &amp;quot;MUCOSUG&amp;quot;. Yes, this somehow sounds like a nasal medicine, but hey, it's winter anyway and most people suffer from the cold, and besides, &amp;quot;MUC&amp;quot; is the official airline code for Munich, which is why the name was chosen.&lt;/p&gt; 
  &lt;p&gt;In this meeting, we discussed OpenSolaris 2008.11 and due to popular demand, we also talked about VirtualBox. We also got to tour the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sun.com/solutioncenters/locations/munich/&quot;&gt;Sun Solution Center&lt;/a&gt; which showcases Sun's hard- and software.&lt;/p&gt; 
  &lt;p&gt;The presentation slides for OpenSolaris 2008.11 in German are provided here in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opensolaris.org/os/project/mucosug/files/20090112_MUCOSUG.odp&quot;&gt;ODP&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opensolaris.org/os/project/mucosug/files/20090112_MUCOSUG.pdf&quot;&gt;PDF&lt;/a&gt; format, so are the ones from VirtualBox (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opensolaris.org/os/project/mucosug/files/20090112_VirtualBox.pdf&quot;&gt;PDF&lt;/a&gt;). Feel free to use them for your own purposes in case you want to do your own local OpenSolaris 2008.11 update. Thanks to Glynn for some of the slides!&lt;/p&gt; 
  &lt;p&gt;Here is also Brendan's excellent video where he shouts at some disks, for your viewing pleasure. All made possible through the magic of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opensolaris.org/&quot;&gt;OpenSolaris&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opensolaris.org/os/community/dtrace/&quot;&gt;DTrace&lt;/a&gt; and the &lt;a rel=&quot;nofollow&quot;&gt;Fishworks&lt;/a&gt; team who brought us the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sun.com/storage/disk_systems/unified_storage/&quot;&gt;Sun Storage 7000 systems&lt;/a&gt;:&lt;/p&gt; 
  &lt;p&gt; &lt;embed width=&quot;425&quot; height=&quot;344&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;http://www.youtube.com/v/tDacjrSCeq4&amp;amp;hl=en&amp;amp;fs=1&quot;/&gt; &lt;/p&gt; 
  &lt;p&gt;Our next task is to find a week of the month and day of the week for a regular meeting. We'll run a poll through the mailinglist soon, so make sure to sign up by sending mail to &amp;quot;ug-mucosug-subscribe at opensolaris dot org&amp;quot; if you want to attend our next meetings.&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=ZCVDCiFhDyU:6lkScNuwh1Y:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=ZCVDCiFhDyU:6lkScNuwh1Y:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=ZCVDCiFhDyU:6lkScNuwh1Y:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=ZCVDCiFhDyU:6lkScNuwh1Y:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=ZCVDCiFhDyU:6lkScNuwh1Y:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=ZCVDCiFhDyU:6lkScNuwh1Y:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=ZCVDCiFhDyU:6lkScNuwh1Y:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=ZCVDCiFhDyU:6lkScNuwh1Y:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/ZCVDCiFhDyU&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/first_munich_opensolaris_user_group</guid>
         <pubDate>Tue, 13 Jan 2009 13:24:43 +0000</pubDate>
      </item>
      <item>
         <title>: Making 3D work over VNC</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/dcMIugVeb3E/making_3d_work_over_vnc</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; title=&quot;Dave Levy's Blog&quot;&gt;Dave&lt;/a&gt; recently &lt;a rel=&quot;nofollow&quot; title=&quot;Dave's article on playing around with VNC&quot;&gt;played around with VNC&lt;/a&gt; on his computer and an iPod touch. While it worked surprisingly well, the achilles heel of many remote access solutions kicks in when you try doing some 3D stuff, such as a game, Second Life or maybe a scientific application.&lt;/p&gt; 
  &lt;p&gt;This reminds me of one of the best kept secrets at Sun: We fixed the 3D-over-VNC problem.&lt;/p&gt; 
  &lt;p&gt;&lt;img align=&quot;left&quot; vspace=&quot;4&quot; hspace=&quot;4&quot; alt=&quot;International Supercomputing Conference 2008, LRZ booth showing 3D remote visualization&quot;/&gt;Just check out the &lt;a rel=&quot;nofollow&quot; title=&quot;Sun Visualization System&quot; target=&quot;_blank&quot; href=&quot;http://www.sun.com/servers/cr/visualization/index.xml&quot;&gt;Sun Shared Visualization Software&lt;/a&gt;, it is free and based on open source packages and it works like a charm. For example, here is a picture of the ISC 2008 conference in Dresden where you see a molecular visualization program in 3D stereo at the &lt;a rel=&quot;nofollow&quot; title=&quot;Leibniz Computing Center&quot; target=&quot;_blank&quot; href=&quot;http://www.lrz-muenchen.de/services/compute/visualization/&quot;&gt;LRZ&lt;/a&gt; booth in Dresden, which is actually running in Garching near Munich. &lt;/p&gt; 
  &lt;p&gt;That's right, the server runs in Munich, the client is in Dresden, there's more than 400km air line in between (probably close to double that in terms of network line) and we saw close to 30 frames per seconds of intricate molecular modeling madness that we could manipulate interactively like if the server was around the corner. In this case, the &amp;quot;server&amp;quot; was a supercomputer that fills the halls of the LRZ compute center, so it wouldn't quite fit the showfloor, thus they used Sun Shared Visualization to deliver the images, not the whole supercomputer, to Dresden.&lt;/p&gt; 
  &lt;p&gt;And this is an increasingly common theme in HPC: As data amounts get bigger and bigger (Terabytes are for sissies, it's Petabytes where the fun starts) and compute clusters get bigger and bigger (think rows of racks after racks), your actual simluation becomes harder to transport (a truck is still the cheapest, fastest and easiest way to transmit PB class data across the nation). The key is: You don't need to transport your data/your simulation/your research. You just need to show the result, and that is just pictures.&lt;br /&gt;&lt;/p&gt; 
  &lt;p&gt;Even if it's 3D models at 30 frames per second (= interactive speed) with 1920x1080 pixels (= HDTV) each frame, that's only about 180MB per second uncompressed. And after some efficient compressing, it boils down to only a fraction of it.&lt;/p&gt; 
  &lt;p&gt;This means that you can transmit HDTV at interactive speeds in realtime across a GBE line without any noticeable degradation of image quality, or if you're restricted to 100 MBits or less, you can still choose between interactive speeds (at some degradation of picture quality) or high quality images (at some sacrifice in speed) or a mixture (less quality while spinning, hold the mouse to get the nicer picture). And this is completely independent of the complexity of the model that's being computed at the back-end server.&lt;/p&gt; 
  &lt;p&gt; The Sun Shared Visualization Software is based on &lt;a rel=&quot;nofollow&quot; title=&quot;The VirtualGL Website&quot; target=&quot;_blank&quot; href=&quot;http://virtualgl.org/&quot;&gt;VirtualGL&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; title=&quot;About TurboVNC&quot; target=&quot;_blank&quot; href=&quot;http://www.virtualgl.org/About/TurboVNC&quot;&gt;TurboVNC&lt;/a&gt;, which are two open source projects that Sun is involved in. It also provides integration with the &lt;a rel=&quot;nofollow&quot; title=&quot;Sun Grid Engine Home Page&quot; target=&quot;_blank&quot; href=&quot;http://www.sun.com/software/gridware/&quot;&gt;Sun Grid Engine&lt;/a&gt;, so you can allocate multiple graphics cards and handle reservations like &amp;quot;I need 3 cards on Monday, 3-5 PM for my presentation&amp;quot; automatically.&lt;br /&gt;&lt;/p&gt; 
  &lt;p&gt;So, if you use a 3D application running on Linux or Solaris and you want to have access to it from everywhere, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_SMI-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=SharedViz-1.1.1-SP-F@CDS-CDS_SMI&quot; title=&quot;Download Sun Shared Visualization Software&quot;&gt;check out the Sun Shared Visualization Software for free&lt;/a&gt; and let me know what you've done with it. Also, make sure to check out &lt;a rel=&quot;nofollow&quot; title=&quot;Sun Visualization Blog&quot;&gt;Linda's blog&lt;/a&gt;, she runs the developer team and would love to get some feedback on what people are using it for.&lt;/p&gt; 
  &lt;p&gt;P.S.: There's some subtle irony in the LRZ case. If you check their &lt;a rel=&quot;nofollow&quot; title=&quot;LRZ Supercomputer Homepage&quot; target=&quot;_blank&quot; href=&quot;http://www.lrz-muenchen.de/services/compute/&quot;&gt;homepage&lt;/a&gt;, their supercomputer has been built by SGI. But their remote visualization system has been built by Sun. Oh, and we now have some &lt;a rel=&quot;nofollow&quot;&gt;good supercomputer hardware&lt;/a&gt;, too.&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=dcMIugVeb3E:LjpJu9COEY4:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=dcMIugVeb3E:LjpJu9COEY4:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=dcMIugVeb3E:LjpJu9COEY4:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=dcMIugVeb3E:LjpJu9COEY4:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=dcMIugVeb3E:LjpJu9COEY4:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=dcMIugVeb3E:LjpJu9COEY4:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=dcMIugVeb3E:LjpJu9COEY4:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=dcMIugVeb3E:LjpJu9COEY4:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/dcMIugVeb3E&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/making_3d_work_over_vnc</guid>
         <pubDate>Thu, 08 Jan 2009 05:31:27 +0000</pubDate>
      </item>
      <item>
         <title>: New OpenSolaris Munich User Group</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/UGKnP-2Zrgk/new_opensolaris_munich_user_group</link>
         <description>&lt;p&gt;&lt;img src=&quot;http://www.opensolaris.org/os/project/mucosug/MUCOSUG_Logo_sm.jpg&quot; alt=&quot;The Munich OpenSolaris User Group (MUCOSUG) Logo&quot; align=&quot;left&quot; hspace=&quot;4&quot; vspace=&quot;4&quot;/&gt;Munich is one of the IT centers of Germany. Some would say, &lt;i&gt;the&lt;/i&gt; IT center in Germany. Most popular IT and media companies are based here, including &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sun.de/&quot;&gt;Sun Germany&lt;/a&gt;, and of course Bavaria has the reputation of being an important technology powerhouse for Germany, between &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.theaustralian.news.com.au/story/0,25197,24169179-35816,00.html&quot; title=&quot;Article in the &amp;quot;Australian&amp;quot; about Munich&quot;&gt;Laptops and Lederhosen&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;It was about time that a Munich OpenSolaris User Group be created, which &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://synapseninferno.org/&quot; title=&quot;Wolfgang Stief's Blog&quot;&gt;Wolfgang&lt;/a&gt; and I just did.&lt;/p&gt;
  &lt;p&gt;So, if you love OpenSolaris and happen to be near Munich, welcome to the Munich Open Solaris User Group (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opensolaris.org/os/project/mucosug/&quot; title=&quot;Munich OpenSolaris User Group page&quot;&gt;MUCOSUG&lt;/a&gt;). Feel free to visit our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mucosug.de/&quot;&gt;project page&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mail.opensolaris.org/mailman/listinfo/ug-mucosug&quot; title=&quot;Subscribe to the MUCOSUG mailing list&quot;&gt;subscribe&lt;/a&gt; to the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mail.opensolaris.org/mailman/listinfo/ug-mucosug&quot; title=&quot;MUCOSUG mailing list&quot;&gt;mailing list&lt;/a&gt;, watch our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opensolaris.org/os/project/mucosug/announcements/&quot; title=&quot;MUCOSUG announcements&quot;&gt;announcements&lt;/a&gt;&amp;nbsp;or participate in our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opensolaris.org/os/project/mucosug/events/&quot; title=&quot;MUCOSUG events&quot;&gt;events&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;As you can see above, we already have a logo. It shows a silhouette of the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Munich_Frauenkirche&quot; title=&quot;Munich Frauenkirche on Wikipedia&quot;&gt;Frauenkirche&lt;/a&gt; church, which is a signature landmark of downtown Munich, with the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Olympiaturm&quot; title=&quot;Munich Olympiaturm tower on Wikipedia&quot;&gt;Olympiaturm&lt;/a&gt; tower in the background. This is meant to symbolize the old and new features of Solaris, but let's not get too sentimental here... Let us know if you like it, or provide your own proposal for a better logo, this is not set in stone yet.&lt;/p&gt;
  &lt;p&gt;Our first meeting will be on January 12th, 2009, 7-11 PM (19:00-23:00) at the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opensolaris.org/os/project/mucosug/events/#2009-01-12_First_Munich_OpenSolaris_User_Group__MUCOSUG__Meeting&quot; title=&quot;Sun Munich office location details&quot;&gt;Sun Munich office near Munich, Germany&lt;/a&gt;. Check out &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opensolaris.org/os/project/mucosug/events/#2009-01-12_First_Munich_OpenSolaris_User_Group__MUCOSUG__Meeting&quot;&gt;some more information about this event&lt;/a&gt;, we're looking forward to meeting you!&lt;/p&gt;
  &lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
  &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=UGKnP-2Zrgk:rl-NbitL5sA:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=UGKnP-2Zrgk:rl-NbitL5sA:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=UGKnP-2Zrgk:rl-NbitL5sA:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=UGKnP-2Zrgk:rl-NbitL5sA:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=UGKnP-2Zrgk:rl-NbitL5sA:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=UGKnP-2Zrgk:rl-NbitL5sA:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=UGKnP-2Zrgk:rl-NbitL5sA:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=UGKnP-2Zrgk:rl-NbitL5sA:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/UGKnP-2Zrgk&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/new_opensolaris_munich_user_group</guid>
         <pubDate>Tue, 16 Dec 2008 12:57:17 +0000</pubDate>
      </item>
      <item>
         <title>: Chip Multi-Threading, Cooking and the Anatomy of a Viral Video</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/qHzfutp9pyM/chip_multi_threading_cooking_and</link>
         <description>&lt;p&gt;Here's a fun video about chip multi-threading, explained through cooking:&lt;/p&gt; 
  &lt;p&gt;&lt;embed src=&quot;http://www.youtube.com/v/ojjW1R2PquU&amp;amp;hl=en&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;344&quot;/&gt;&lt;/p&gt; 
  &lt;h2&gt;The Story&lt;/h2&gt; 
  &lt;p&gt;For those of you who don't speak German: Ingo, the hero of this movie, wants to cook German roulades. He uses his hands as registers, while his table serves as a level 1 cache. The instruction cache is his brain, where the recipe resides. Soon, he reaches the point at which it says: &amp;quot;Pour red wine into the pan&amp;quot;. There's no red wine in the registers, no wine in the L1 cache, so he needs to ask his memory subsystem: &amp;quot;Hooooney, would you mind bringing me a bottle of Merlot from the basement, pleaaaase?&amp;quot;&lt;/p&gt; 
  &lt;p&gt;While &amp;quot;honey&amp;quot;, the memory subsystem, is busy bringing wine, Ingo explains that at this point, there's no difference whether he stirs the dish at 1.4 GHz, or at 4.5 GHz (this is the piece where his stirring gets frantic). Actually, he'd rather use his precious time to do other useful things with what he has in L1 cache already, for example cook dumplings, or prepare dessert. That would indeed help a lot in getting dinner ready sooner, even while waiting for &amp;quot;honey&amp;quot; to bring some wine.&lt;/p&gt; 
  &lt;p&gt;And that is the whole point of chip multi-threading.&lt;/p&gt; 
  &lt;p&gt;Now, imagine 8 Ingos, each with two hands (think pipelines) and doing 4 dishes per hand (read: threads). What a feast!&lt;/p&gt; 
  &lt;h2&gt;CMT Cooking Going Viral&lt;/h2&gt; 
  &lt;p&gt;I first saw Ingo giving this presentation in February, during Sun Germany's Partner University event. It was hilarious, the whole &amp;nbsp;room was laughing and we knew he needed to do it again. So, with the help of a few people, Ingo and Ulrike created this fun video.&lt;/p&gt; 
  &lt;p&gt;They posted it on YouTube in July and we featured it on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.systemhelden.com/?p=96&quot;&gt;one episode of the HELDENFunk podcast&lt;/a&gt; for German system admins. Soon, Ingo reached a few hundred downloads and we thought: &amp;quot;Cool, we have a new fun video to share!&amp;quot;&lt;/p&gt; 
  &lt;p&gt;Then, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.pimpyourbrain.de/&quot;&gt;Alex Wunschel&lt;/a&gt;, aka the &amp;quot;Podpimp&amp;quot;, one of the more well-known podcasters in Germany and a listener of the HELDENFunk podcast,&amp;nbsp;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://explore.twitter.com/podpimp/statuses/879142571&quot;&gt;twittered about Ingo's memory subsystem called &amp;quot;Schatz!&amp;quot;&lt;/a&gt;&amp;nbsp;(the German equivalent of &amp;quot;honey&amp;quot;). That was even cooler.&lt;/p&gt; 
  &lt;p&gt;Then, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog.handelsblatt.de/indiskretion/impressum.php&quot;&gt;Thomas Knüwer&lt;/a&gt; saw Alex' Tweet, and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog.handelsblatt.de/indiskretion/eintrag.php?id=1881&quot;&gt;blogged about it&lt;/a&gt;. On the &amp;quot;Handelsblatt&amp;quot; blog. Think something like &amp;quot;Fortune&amp;quot; Magazine in German. And he got 14 comments. Gulp.&amp;nbsp;&lt;/p&gt; 
  &lt;p&gt;The result: Ingo's views skyrocketed, soon he was in the thousands, and last time I checked, he had more than 13,500 views, for a 3.5 minute video about chip multi-threading and a memory subsystem called &amp;quot;honey&amp;quot;. Nice!&lt;/p&gt; 
  &lt;p&gt;Today, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.crypticide.com/dropsafe/about&quot;&gt;Alec&lt;/a&gt; and I chatted about Ingo's video and apparently, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.crypticide.com/dropsafe/article/2622&quot;&gt;he liked it very much&lt;/a&gt;. Well, I guess Ingo can start counting again. This time, english speaking viewers, too. Have fun!&lt;/p&gt; 
  &lt;p&gt;Would you like Ingo to dub his video in English? Or do you prefer the German version? Just drop a comment below!&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=qHzfutp9pyM:KbUuq_ftrx8:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=qHzfutp9pyM:KbUuq_ftrx8:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=qHzfutp9pyM:KbUuq_ftrx8:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=qHzfutp9pyM:KbUuq_ftrx8:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=qHzfutp9pyM:KbUuq_ftrx8:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=qHzfutp9pyM:KbUuq_ftrx8:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=qHzfutp9pyM:KbUuq_ftrx8:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=qHzfutp9pyM:KbUuq_ftrx8:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/qHzfutp9pyM&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/chip_multi_threading_cooking_and</guid>
         <pubDate>Wed, 15 Oct 2008 13:03:55 +0000</pubDate>
      </item>
      <item>
         <title>: BarCamp Munich 2008 - Enterprise 2.0, Open Source and the Future of Technology</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/jFIWtfc_3-g/barcamp_munich_2008_enterprise_2</link>
         <description>&lt;p&gt;I'm astonished to see that I haven't blogged for so long. Sorry to my readers, it's been some very busy times lately, and I hope I can write more in the coming weeks. I also owe an apology to the people that pointed out a bug with my &lt;a rel=&quot;nofollow&quot;&gt;ZFS replicator script&lt;/a&gt; and cron(1M), I'll look into it and make it my next post.&lt;/p&gt; 
  &lt;h2&gt;Barcamp at Sun in Munich&lt;/h2&gt; 
  &lt;p&gt; &lt;img vspace=&quot;4&quot; hspace=&quot;4&quot; align=&quot;left&quot;/&gt;Yesterday, I attended &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://barcampmunich.mixxt.de/&quot;&gt;Barcamp Munich 2008&lt;/a&gt; which was sponsored by Sun (among other cool sponsors) and so it took place in the Sun Munich offices.&lt;/p&gt; 
  &lt;p&gt;I was surprised to see that both sessions I proposed were accepted, plus one about Open Source Software at Sun that my colleague Stefan proposed with some support by me.&lt;/p&gt; 
  &lt;p&gt;You can find a list of sessions for &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://barcampmunich.mixxt.de/networks/wiki/index.sesa&quot;&gt;Saturday&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://barcampmunich.mixxt.de/networks/wiki/index.seso&quot;&gt;Sunday&lt;/a&gt; on the web and it pays off to check back regularly, as the wiki is filling up with more and more collateral information around each track. &lt;br /&gt;&lt;/p&gt; 
  &lt;p&gt;So, here's a roundup of session descriptions, slides and other links and materials for those of you who attended my sessions or could not attend, in chronological order.&lt;/p&gt; 
  &lt;h2&gt;Enterprise 2.0 - From Co-Workers to Co-Creators&lt;/h2&gt; 
  &lt;p&gt; &lt;img vspace=&quot;4&quot; hspace=&quot;4&quot; align=&quot;left&quot; alt=&quot;Central Slide about Enterprise 2.0&quot;/&gt;This session was similar to the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.webkongress.uni-erlangen.de/vortraege/details.shtml?id=40&quot; title=&quot;Constantin presenting at Webkongress Erlangen on Enterprise 2.0&quot;&gt;talk I did at Webkongress Erlangen&lt;/a&gt; a few months ago.&lt;/p&gt; 
  &lt;p&gt;We had about 20 people in the room and quite a fruitful discussion on how to motivate employees to use new tools, how to guide employee behaviour and the challenges of opening up a company and making it more transparent.&lt;/p&gt; 
  &lt;p&gt;Feel free to glance through my &lt;a rel=&quot;nofollow&quot; title=&quot;PDF Slides on Enterprise 2.0&quot;&gt;Enterprise 2.0 slides&lt;/a&gt; or &lt;a rel=&quot;nofollow&quot;&gt;read an earlier blog entry&lt;/a&gt; on a related subject. Also, check out &lt;a rel=&quot;nofollow&quot; title=&quot;Peter Reiser's Blog&quot;&gt;Peter Reiser's blog&lt;/a&gt;, he has a number of great articles from behind the scenes of our SunSpace collaboration project.&lt;br /&gt;&lt;/p&gt; 
  &lt;h2&gt;Open Source Software at Sun&lt;/h2&gt; 
  &lt;p&gt;Stefan Schneider proposed a session about great software products that are available from Sun for free, as open source. We went through his list from least well-known to most popular.&lt;/p&gt; 
  &lt;p&gt;Obviously, MySQL, StarOffice and OpenSolaris were at the end, but the more interesting software products were those that made the attendees go &amp;quot;Oh, I didn't know that!&amp;quot;. One example of this category was &lt;a rel=&quot;nofollow&quot;&gt;Lightning&lt;/a&gt;, a rich calendar client.&lt;/p&gt; 
  &lt;p&gt;Stefan recently &lt;a rel=&quot;nofollow&quot;&gt;posted his slides&lt;/a&gt; into the &lt;a rel=&quot;nofollow&quot;&gt;Sun Startups blog&lt;/a&gt;, thanks, Stefan!&lt;br /&gt;&lt;/p&gt; 
  &lt;h2&gt;The Future of Technology in 10, 20, 30 Years and More&lt;br /&gt;&lt;/h2&gt; 
  &lt;p&gt; This was a spontaneous talk that I offered after having seen the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://barcampmunich.mixxt.de/networks/wiki/index.Themenvorschlaege&quot;&gt;Barcamp Munich wishlist&lt;/a&gt; where people asked for a session on future technology developments, their effects on society and how one can cope with it.&lt;/p&gt; 
  &lt;p&gt;I took some slides from a couple of earlier talks I did a while ago on similar topics and updated it for the occasion. The &lt;a rel=&quot;nofollow&quot;&gt;updated &amp;quot;Future of Technology&amp;quot; slidedeck&lt;/a&gt; is in German, but if enough people are interested, I can provide a translated version as well.&lt;/p&gt; 
  &lt;p&gt;We started by looking at &lt;a rel=&quot;nofollow&quot; title=&quot;Moore's Law in Wikipedia&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Moore%27s_law&quot;&gt;Moore's Law&lt;/a&gt; as an indicator of technology development. In &amp;quot;&lt;a rel=&quot;nofollow&quot; title=&quot;&amp;quot;The Age of Spiritual Machines&amp;quot; on Wikipedia&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/The_Age_of_Spiritual_Machines&quot;&gt;The Age of Spiritual Machines&lt;/a&gt;&amp;quot;, Ray Kurzweil, a well-known futurist, pointed out that this law also holds for technology prior to integrated circuits, all the way down to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Charles_Babbage&quot;&gt;Charles Babbage&lt;/a&gt;'s difference engine of the 19th century.&lt;/p&gt; 
  &lt;p&gt;With that in mind, we can confidently extend Moore's Law into the future, knowing that even if traditional chip technology ceases to deliver on Moore's Law, other technologies will pick up and help us achieve even higher amounts of computing power per amount of money/space/energy. Again, Kurzweil points out that if we compare the amount of computational power that one can purchase for $1000 for a given year with the complexity of all neurons of a brain and their connections to neighbouring neurons at their typical firing frequency, then the 2020s will be an interesting decade.&lt;/p&gt; 
  &lt;p&gt;Key technologies of the future will be: Genetics and Biotechnology, Robotics and Nanotechnology.&lt;/p&gt; 
  &lt;p&gt;&lt;img vspace=&quot;4&quot; hspace=&quot;4&quot; align=&quot;left&quot; alt=&quot;DNA being replicated&quot;/&gt;We watched a fascinating video about &lt;a rel=&quot;nofollow&quot; title=&quot;Molecular Visualizations of DNA&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/watch?v=49fmm2WoWBs&quot;&gt;Molecular Visualizations of DNA&lt;/a&gt; (here's a &lt;a rel=&quot;nofollow&quot; title=&quot;Full Molecular Visualizations of DNA video&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/watch?v=4PKjF7OumYo&quot;&gt;longer, more complete version&lt;/a&gt;) that made us witnesses of DNA being replicated, right before our eyes, at a molecular level. It's amazing to see how mechanical this process looks, almost like industrial robots grinding away on ribbons of DNA, cutting pieces, replicating them, then splicing them back in. In the near future, we will see personalized medicine, based on our own DNA, and optimized for our individual needs as well as novel applications of biotechnology for clean energy, new materials and the assembly of early molecular machines.&lt;br /&gt;&lt;/p&gt; 
  &lt;p&gt;Robotics are another fascinating area of technology and we're seeing more and more robots enter our day to day life. Industrial and military robots may be an &amp;quot;old hat&amp;quot;, but did you know that today, millions of households are already using robots to vacuum their floory, mow their lawns or perform other routine work? And we will see many more robots in the future, I'm sure. Meanwhile, I'm happy to say that my &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Roomba&quot; title=&quot;Roomba on Wikipedia&quot;&gt;Roomba&lt;/a&gt; robot indeed saves a lot of precious time while fulfilling my natural geeky desire for cool gadgetry.&lt;/p&gt; 
  &lt;p&gt;&lt;img vspace=&quot;4&quot; hspace=&quot;4&quot; align=&quot;left&quot;/&gt;Finally, Nanotechnology will open up a new category of advanced technology that will affect all aspects of human life, the environment and the world. We watched a &lt;a rel=&quot;nofollow&quot; title=&quot;Nanofactory movie&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/watch?v=zqyZ9bFl_qg&quot;&gt;vision of a future nanofactory&lt;/a&gt; that fits onto a common desk and is capable of manufacturing an advanced laptop with 100 hours of battery life and a billion CPUs. But nanotechnology can do much more: Highly efficient solar cells, clean water, lightweight spacecrafts, nanobots that clean up your bloodstream, more advanced versions of your organs, brain implants and extensions, virtual reality that is indistinguishable from real reality and much more.&lt;/p&gt; 
  &lt;p&gt;Check out the &lt;a rel=&quot;nofollow&quot; title=&quot;The Foresight Institute&quot; target=&quot;_blank&quot; href=&quot;http://www.foresight.org/&quot;&gt;Foresight Institute&lt;/a&gt;'s &lt;a rel=&quot;nofollow&quot; title=&quot;About Nanotechnology&quot; target=&quot;_blank&quot; href=&quot;http://www.foresight.org/nano/index.html&quot;&gt;introduction to nanotechnology&lt;/a&gt; for more information about this fascinating topic, including a &lt;a rel=&quot;nofollow&quot; title=&quot;&amp;quot;Engines of Creation&amp;quot; as a PDF download&quot; target=&quot;_blank&quot; href=&quot;http://www.foresight.org/EOC/index.html&quot;&gt;free PDF download&lt;/a&gt; of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/K._Eric_Drexler&quot;&gt;K. Eric Drexler&lt;/a&gt;'s book &amp;quot;&lt;a rel=&quot;nofollow&quot; title=&quot;EoC on Wikipedia&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Engines_of_creation&quot;&gt;Engines of Creation&lt;/a&gt;&amp;quot;. Real engineers will probably want to take a look at his textbook &amp;quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.e-drexler.com/d/06/00/Nanosystems/toc.html&quot; class=&quot;external text&quot; title=&quot;http://www.e-drexler.com/d/06/00/Nanosystems/toc.html&quot;&gt;Nanosystems Molecular Machinery Manufacturing and Computation&lt;/a&gt;&amp;quot;&lt;/p&gt; 
  &lt;p&gt;One controversial topic when discussing the future is the &lt;a rel=&quot;nofollow&quot; title=&quot;The Singularity on Wikipedia&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Technological_singularity&quot;&gt;Technological Singularity&lt;/a&gt;. This is the point in time, where artificial intelligence becomes powerful enough to create new technology on its own, thereby accelerating the advancement of technology without human intervention. A discussion of this topic can be found in Kurzweil's newest book &amp;quot;&lt;a rel=&quot;nofollow&quot; title=&quot;&amp;quot;The Singularity is Near&amp;quot; on Wikipedia&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/The_Singularity_Is_Near&quot;&gt;The Singularity is Near&lt;/a&gt;&amp;quot;.&lt;/p&gt; 
  &lt;p&gt;Another great way to think about the future is to read Stefan Pernar's sci-fi thriller &amp;quot;&lt;a rel=&quot;nofollow&quot; title=&quot;The Jame5 website&quot; target=&quot;_blank&quot; href=&quot;http://www.jame5.com/&quot;&gt;Jame5 - A Tale of Good and Evil&lt;/a&gt;&amp;quot;. This book starts in the best Michael Crichton style and then becomes a deep and thoughtful discussion around the philosophy of the future, when mankind confronts the powers of strong AI. You can &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/gp/offer-listing/B00183WXCG?tag=cyrintcatofwo-20&amp;amp;camp=14573&amp;amp;creative=327641&amp;amp;linkCode=am1&amp;amp;creativeASIN=B00183WXCG&amp;amp;adid=17R90BNBEADAKJPT2WZ4&amp;amp;&quot;&gt;buy the book&lt;/a&gt; or just &lt;a rel=&quot;nofollow&quot; title=&quot;Jame5 book as PDF&quot; target=&quot;_blank&quot; href=&quot;http://www.jame5.com/wp-content/uploads/2007/10/jame5_a4.pdf&quot;&gt;download the PDF for free&lt;/a&gt;. Highly recommended.&lt;br /&gt;&lt;/p&gt; 
  &lt;p&gt;One of my favourite citations is said to be an old chinese curse: &amp;quot;May you live in interesting times.&amp;quot;&lt;/p&gt; 
  &lt;p&gt; Many thanks to all the people that I met during, or attended my sessions at, Barcamp Munich 2008, it was a most interesting event.&lt;br /&gt;&lt;/p&gt; 
  &lt;p&gt;&lt;b&gt;Edit (Oct., 13th)&lt;/b&gt;: Meanwhile, a few blog reactions are rolling in: &lt;a rel=&quot;nofollow&quot; title=&quot;Dirk's summary of the Enterprise 2.0 session&quot; target=&quot;_blank&quot; href=&quot;http://www.humannetworkcompetence.de/2008/10/11/live-bericht-vom-barcamp-muenchen-mitmachweb-bei-sun-microsystems/&quot;&gt;Dirk wrote a nice summary&lt;/a&gt; on the Enterprise 2.0 session (in German) while &lt;a rel=&quot;nofollow&quot; title=&quot;Ralph's summary on the Future Technology session&quot; target=&quot;_blank&quot; href=&quot;http://piratenblog.wordpress.com/2008/10/11/bcmuc08-quo-vadis-technologie/&quot;&gt;Ralph summarized the Future technology session&lt;/a&gt; (German as well). I found them through &lt;a rel=&quot;nofollow&quot; title=&quot;Markus' link collection for Barcamp Munich 2008.&quot; target=&quot;_blank&quot; href=&quot;http://webtagebu.ch/2008/10/12/berichte-vom-barcamp-muenchen-bcmuc08/&quot;&gt;Markus' Barcamp Munich 2008 session meta entry&lt;/a&gt;. Thanks to all! Also, Stefan has posted his slides from the open source talk, see above.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Edit (Oct. 14th)&lt;/b&gt;: Here are some more &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.my-two-cents.de/2008/10/11/barcamp-munchen-zusammenfassung-tag-1&quot;&gt;notes from Stefan Freimark (in German)&lt;/a&gt;. Thank you!&lt;br /&gt;&lt;/p&gt; 
  &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=jFIWtfc_3-g:x3kWFkPFUA0:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=jFIWtfc_3-g:x3kWFkPFUA0:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=jFIWtfc_3-g:x3kWFkPFUA0:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=jFIWtfc_3-g:x3kWFkPFUA0:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=jFIWtfc_3-g:x3kWFkPFUA0:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=jFIWtfc_3-g:x3kWFkPFUA0:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=jFIWtfc_3-g:x3kWFkPFUA0:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=jFIWtfc_3-g:x3kWFkPFUA0:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/jFIWtfc_3-g&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/barcamp_munich_2008_enterprise_2</guid>
         <pubDate>Sun, 12 Oct 2008 14:14:27 +0000</pubDate>
      </item>
      <item>
         <title>: POFACS Podcast: Home Servers are quickly becoming Commonplace</title>
         <link>http://feedproxy.google.com/~r/ConstantinsSunBlog/~3/Aceg097l6MA/pofacs_podcast_home_servers_are</link>
         <description>&lt;p&gt;&lt;img vspace=&quot;4&quot; hspace=&quot;4&quot; align=&quot;left&quot; src=&quot;http://blogs.sun.com/constantin/resource/pofacs_home_server.jpg&quot;/&gt;I remember having talked at a conference 3 years ago and predicting that home servers are going to become a central part of most people's homes. Today, this would not be a surprise, but back then, running a server at home was really only for computer geeks.&lt;/p&gt; 
  &lt;p&gt;Now, the entertainment industry gives us many home server alternatives to choose from: Add 50-100 EUR to a USB disk's price, and you'll get a built in server that offers the space to your local network through SMB, NFS or other protocols. Microsoft has discovered this, too and they're busily debugging their Windows Home Server products. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Upnp&quot;&gt;UPnP&lt;/a&gt; has emerged as a standard for driving audio/video components over the network from servers, be they beefed up USB disks or some machine running some OS with some server component or a real dedicated home server machine. If you use iTunes and enable the &amp;quot;sharing&amp;quot; piece, you're already running a home server.&lt;/p&gt; 
  &lt;p&gt;Of course, this is all driven by clients. First, people imported their music from CDs into their computers so they could listen on the go and fill their MP3 players. Then, they discovered that running a PC or even a laptop in your living room to listen to your music isn't really cool and lacks that &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Woman_acceptance_factor&quot;&gt;WAF&lt;/a&gt; that makes or breaks most living room decisions. Soon, specialized living room clients started to pop up, such as the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/SoundBridge&quot;&gt;Roku Soundbridge&lt;/a&gt; or the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Squeezebox_(network_music_player)&quot;&gt;Logitech SqueezeBox&lt;/a&gt;. Digital TV set-top-boxes and PVRs like the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Dreambox&quot;&gt;DreamBox&lt;/a&gt; were also early adopters of the home network by either offering TV streams on the network or using network attached storage for storing recorded TV shows. And the current generation of game consoles comes with Wifi and/or wired networking as a central part of their strategy, and they make good network media players as well. Even the traditional vendors of home entertainment equipment such as TVs, Hifi systems etc. have started to adopt some way of accepting digital audio and/or video from the network for A/V Receivers, DVD-Players, TVs etc. My current favourite, for example is the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.linn.co.uk/sneaky_music_ds&quot;&gt;Linn Sneaky Music DS&lt;/a&gt;. And I applaud them for boldy &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.linnrecords.com/&quot;&gt;migrating their records business&lt;/a&gt; to the digital world, in full studio master quality. You can even buy their full music catalog pre-installed on a 2TB NAS storage appliance, including UPnP server!&lt;/p&gt; 
  &lt;p&gt;The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.audioads.de/files/15675/pofacs035.mp3&quot;&gt;current edition&lt;/a&gt; of the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.pofacs.de/&quot;&gt;POFACS&lt;/a&gt; Podcast (sorry, it's in German) talks about the various ways a home server can add value to your living room experience, from serving files to your family's laptops, being a backup repository to the more interesting topics of serving music for dinner in a WAF-friendly way or handling your TV recordings over the net so you don't have to worry about noisy PCs and harddisks sitting in your living room. Enjoy!&lt;br /&gt;&lt;/p&gt; 
  &lt;p&gt;&lt;br /&gt;&lt;/p&gt; 
  &lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Aceg097l6MA:QXtHaG-BKTE:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Aceg097l6MA:QXtHaG-BKTE:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Aceg097l6MA:QXtHaG-BKTE:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=Aceg097l6MA:QXtHaG-BKTE:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Aceg097l6MA:QXtHaG-BKTE:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?i=Aceg097l6MA:QXtHaG-BKTE:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Aceg097l6MA:QXtHaG-BKTE:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?a=Aceg097l6MA:QXtHaG-BKTE:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ConstantinsSunBlog?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ConstantinsSunBlog/~4/Aceg097l6MA&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <guid isPermaLink="false">https://blogs.oracle.com/constantin/entry/pofacs_podcast_home_servers_are</guid>
         <pubDate>Fri, 22 Aug 2008 04:14:36 +0000</pubDate>
      </item>
   </channel>
</rss>
<!-- fe3.yql.bf1.yahoo.com compressed/chunked Sat May 25 04:56:16 UTC 2013 -->
