<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A0ANQ3Y7fyp7ImA9WhRbF0w.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396</id><updated>2012-02-08T10:49:52.807-06:00</updated><category term="manpages" /><category term="arm" /><category term="pairprogramming" /><category term="gpg" /><category term="DevOps" /><category term="apply-patch" /><category term="kenburns" /><category term="Eucalyptus" /><category term="Membership" /><category term="Byobu" /><category term="Solar" /><category term="udw" /><category term="extremeprogramming" /><category term="ubuntu-allstars" /><category term="LWN" /><category term="ReleaseParty" /><category term="Green-Computing" /><category term="Landscape" /><category term="bazaar" /><category term="ecryptfs" /><category term="encryption" /><category term="Community" /><category term="BSG" /><category term="cr-gpg" /><category term="Asus" /><category term="txlf" /><category term="Travel" /><category term="Screen-Profiles" /><category term="acta" /><category term="dpkg" /><category term="Ubuntu-Server" /><category term="video" /><category term="Libvirt" /><category term="dotdee" /><category term="QEMU" /><category term="gazzangbang" /><category term="cloud-live" /><category term="launchpad" /><category term="Turnkey" /><category term="aws" /><category term="EC2" /><category term="blindcafe" /><category term="bug-zapping" /><category term="maddog" /><category term="keep-one-running" /><category term="VMWare" /><category term="Running" /><category term="MythTV" /><category term="Testdrive" /><category term="Hacks" /><category term="Images" /><category term="security" /><category term="Screen" /><category term="Phones" /><category term="aurora" /><category term="Gorilla" /><category term="sopa" /><category term="puppet" /><category term="Smplayer" /><category term="LTS4" /><category term="CloudFoundry" /><category term="orchestra" /><category term="run-one" /><category term="G1" /><category term="Canonical" /><category term="Sound" /><category term="pirate" /><category term="UEC" /><category term="Intel" /><category term="conferences" /><category term="dmr" /><category term="UDS" /><category term="virt-manager" /><category term="Netflix" /><category term="RHEL" /><category term="Lost" /><category term="ensemble" /><category term="tmux" /><category term="Ubuntu-Desktop" /><category term="Austin" /><category term="Alfresco" /><category term="PowerNap" /><category term="uquick" /><category term="Roomba" /><category term="TAMU" /><category term="Scotland" /><category term="Daemon" /><category term="it" /><category term="LinuxCon" /><category term="Patriot" /><category term="mcollective" /><category term="aubergine" /><category term="KVM" /><category term="Ubuntu-HA" /><category term="Parable" /><category term="agile" /><category term="gazzang" /><category term="ChromeOS" /><category term="Bikeshed" /><category term="amazon" /><category term="animation" /><category term="Conference" /><category term="Virtualization" /><category term="Android" /><category term="pvoutput" /><category term="Siteam" /><category term="Cloud" /><category term="LCA2010" /><category term="keymon" /><category term="gnupg" /><category term="LTS" /><category term="Reviews" /><category term="musica" /><category term="Go" /><category term="bip" /><category term="openstack" /><category term="PalmPre" /><category term="Approx" /><category term="scale" /><category term="juju" /><category term="Debian" /><category term="bootmail" /><category term="ssh" /><category term="uinstall" /><category term="Virt" /><category term="font" /><category term="Pictor" /><category term="Featured" /><category term="Audacity" /><category term="update-motd" /><category term="dennisritchie" /><category term="ubuntu-cloud" /><category term="unix" /><category term="rootsign" /><category term="WebOS" /><category term="QEMU-KVM" /><category term="SSD" /><category term="ubuntu-sever" /><category term="Classroom" /><category term="chromium" /><category term="Ubuntu" /><category term="TLF" /><category term="NewZealand" /><category term="Hiking" /><category term="ssh-import-id" /><category term="Dosbox" /><title>From the Canyon Edge - :-Dustin Kirkland</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.dustinkirkland.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>314</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/FromTheCanyonEdge--DustinKirkland" /><feedburner:info uri="fromthecanyonedge--dustinkirkland" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;A0ANQ3Y6cCp7ImA9WhRbF0w.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-7764223390781088643</id><published>2012-02-07T11:59:00.004-06:00</published><updated>2012-02-08T10:49:52.818-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-08T10:49:52.818-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="gazzang" /><category scheme="http://www.blogger.com/atom/ns#" term="it" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Gazzang Presents: Sh*t IT Security Guys Say</title><content type="html">We had a &lt;i&gt;blast&lt;/i&gt;&amp;nbsp;at the &lt;a href="http://www.gazzang.com/"&gt;Gazzang&lt;/a&gt; offices last week shooting this fun video,&amp;nbsp;&lt;i&gt;Sh*t IT Security Guys Say&lt;/i&gt;. &amp;nbsp;What a great way to kick back and have a little fun on a Friday afternoon ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;iframe allowfullscreen="" frameborder="0" src="http://www.youtube.com/embed/GYbNNJklCFQ" height="225" width="400"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
We worked with Austin filmmaker &lt;a href="http://screenforme.com/"&gt;Brandon Stephens&lt;/a&gt;&amp;nbsp;who took some time away from work on his feature film, &lt;i&gt;&lt;a href="http://enemyofthemind.com/"&gt;Enemy of the Mind&lt;/a&gt;&lt;/i&gt;, to hack on this little project. &amp;nbsp;Our CEO &lt;a href="http://blog.gazzang.com/?Author=Larry+Warnock"&gt;Larry Warnock&lt;/a&gt; (Mr. Backdoor) called the shots and our new Marketing Director, David Tishgart (Mr. Redbull) handled the script. &amp;nbsp;Also featured in the short: Ben First (Marketing, aka Mr. Ruby), Liz Britain (Marketing, aka Ms. Slashdot), Rob Balena (Sales, aka Mr.&amp;nbsp;Millennium&amp;nbsp;Falcon), Sergio Pena (Mr. $*&amp;amp;%!#), Eddie Garcia (Engineering, aka Mr. IT), and I guess I'm Mr. Wingdings ;-)&lt;br /&gt;
&lt;br /&gt;
As many of my fellow hackers, I predictably &lt;i&gt;cringe&lt;/i&gt; when I watch a movie or a tv show and the hapless IT characters attempt to interface with a computer or discuss technology. &amp;nbsp;&lt;i&gt;The Matrix&lt;/i&gt;, &lt;i&gt;The Net&lt;/i&gt;, &lt;i&gt;Swordfish,&lt;/i&gt;&amp;nbsp;whatever, it's all painful to hear. &amp;nbsp;And funny enough, our little video is no different, and this time I actually share the blame :-) &amp;nbsp;Most of our one-liners make no IT sense whatsoever. &amp;nbsp;And while some of the one-liners I proposed made perfect IT/Security sense, but they just didn't play well on the screen.&lt;br /&gt;
&lt;br /&gt;
In any case, for my hacker/dev/IT peeps, here's my full list of one-liners I proposed for our project:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;&lt;i&gt;&amp;nbsp;- Right, RSA 4096 is definitely the way to go&lt;/i&gt;&lt;i&gt;&amp;nbsp;- Ubuntu or Fedora?&lt;/i&gt;&lt;i&gt;&amp;nbsp;- Did you read Bruce Schneier's post today?&lt;/i&gt;&lt;i&gt;&amp;nbsp;- Wow, check Slashdot!&lt;/i&gt;&lt;i&gt;&amp;nbsp;- Open a new terminal&lt;/i&gt;&lt;i&gt;&amp;nbsp;- Emacs or Vi?&lt;/i&gt;&lt;i&gt;&amp;nbsp;- Grab my public key&lt;/i&gt;&lt;i&gt;&amp;nbsp;- apt-get dist-upgrade&lt;/i&gt;&lt;i&gt;&amp;nbsp;- Sure, I encrypt my home directory&lt;/i&gt;&lt;i&gt;&amp;nbsp;- Hang on, I'm recompiling my kernel&lt;/i&gt;&lt;i&gt;&amp;nbsp;- PC Load letter???? &amp;nbsp;The f*ck does that mean?&lt;/i&gt;&lt;i&gt;&amp;nbsp;- Yeah, I need to merge those changes&lt;/i&gt;&lt;i&gt;&amp;nbsp;- We're moving from MD5 to SHA512 hashes&lt;/i&gt;&lt;i&gt;&amp;nbsp;- Of course I've rooted my Android!&lt;/i&gt;&lt;i&gt;&amp;nbsp;- Chef or Puppet?&lt;/i&gt;&lt;i&gt;&amp;nbsp;- There's an XKCD about that :-)&lt;/i&gt;&lt;i&gt;&amp;nbsp;- Users, I swear...add it to the FAQ&lt;/i&gt;&lt;i&gt;&amp;nbsp;- Buffer overflow, uh oh...&lt;/i&gt;&lt;i&gt;&amp;nbsp;- Python or Perl? &amp;nbsp;Ruby!?! -- you gotta be kidding me :-(&lt;/i&gt;&lt;i&gt;&amp;nbsp;- You don't have to forward me that email. &amp;nbsp;I've already seen it. &amp;nbsp;You don't use email encryption :-)&lt;/i&gt;&lt;i&gt;&amp;nbsp;- Would you sign my public key?&lt;/i&gt;&lt;i&gt;&amp;nbsp;- Fire up an instance in EC2&lt;/i&gt;&lt;i&gt;&amp;nbsp;- My kernel oops'd&lt;/i&gt;&lt;i&gt;&amp;nbsp;- TCP or UDP?&lt;/i&gt;&lt;i&gt;&amp;nbsp;- There's not enough entropy on this friggin machine!&lt;/i&gt;&lt;i&gt;&amp;nbsp;- You haven't rooted your phone?&lt;/i&gt;&lt;i&gt;&amp;nbsp;- No open access points? &amp;nbsp;I see 12 running WEP. &amp;nbsp;Give me a minute... &amp;nbsp;Okay, I'm in.&lt;/i&gt;&lt;i&gt;&amp;nbsp;- Where's your public key?&lt;/i&gt;&lt;i&gt;&amp;nbsp;- Drop that in a pastebin&lt;/i&gt;&lt;i&gt;&amp;nbsp;- Okay, I have it. &amp;nbsp;What's your fingerprint?&lt;/i&gt;&lt;i&gt;&amp;nbsp;- Java or C++?&lt;/i&gt;&lt;i&gt;&amp;nbsp;- What do you think of Unity?&lt;/i&gt;&lt;i&gt;&amp;nbsp;- OpenStack or Eucalyptus?&lt;/i&gt;&lt;i&gt;&amp;nbsp;- Check StackExchange&lt;/i&gt;&lt;i&gt;&amp;nbsp;- Shit, not another core dump...&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;
I hope you enjoy watching it as much as we enjoyed making it!&lt;br /&gt;
&lt;br /&gt;
Cheers!&lt;br /&gt;
:-Dustin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-7764223390781088643?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/C3FbcS3BFcUv31eoaTescGnX2LE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/C3FbcS3BFcUv31eoaTescGnX2LE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/C3FbcS3BFcUv31eoaTescGnX2LE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/C3FbcS3BFcUv31eoaTescGnX2LE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/jOO2c4ciHPo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/7764223390781088643/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2012/02/gazzang-presents-sht-it-security-guys.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/7764223390781088643?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/7764223390781088643?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/jOO2c4ciHPo/gazzang-presents-sht-it-security-guys.html" title="Gazzang Presents: Sh*t IT Security Guys Say" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/GYbNNJklCFQ/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2012/02/gazzang-presents-sht-it-security-guys.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4MQX86fCp7ImA9WhRbEUQ.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-3693565381278699889</id><published>2012-02-02T09:03:00.000-06:00</published><updated>2012-02-02T09:03:00.114-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-02T09:03:00.114-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bootmail" /><category scheme="http://www.blogger.com/atom/ns#" term="gazzang" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>bootmail encryption and shutdown messages now supported</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Fa2XSHdYXOQ/TynPJW4ic4I/AAAAAAAAE4I/5Qh-SuNXPMg/s1600/boot_192.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-Fa2XSHdYXOQ/TynPJW4ic4I/AAAAAAAAE4I/5Qh-SuNXPMg/s1600/boot_192.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
I've made two pretty cool changes to the &lt;i&gt;bootmail&lt;/i&gt;&amp;nbsp;utility...&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;i&gt;&lt;a href="http://manpg.es/bootmail"&gt;Bootmail&lt;/a&gt;&lt;/i&gt; now sends a message on both boot, and shutdown, using an upstart job. &amp;nbsp;Big thanks to &lt;a href="http://fewbar.com/"&gt;Clint Byrum&lt;/a&gt; for a bit of help on that one!&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Bootmail&lt;/i&gt; has always sent GPG-signed email. &amp;nbsp;But now, it will actually send GPG-encrypted email too! &amp;nbsp;All you need to do is set the &lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;RECIPIENT_KEYID&lt;/span&gt;&lt;/b&gt; variable in&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;/etc/bootmail/gpg.conf&lt;/span&gt;&amp;nbsp;to your GPG key id, and &lt;i&gt;bootmail&lt;/i&gt; will send you GPG encrypted AND signed boot and shutdown messages!&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;Now, perhaps you wondering why, or how one would use this...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Actually, I have all of my EC2 instances set to install and use &lt;i&gt;bootmail&lt;/i&gt;. &amp;nbsp;With this, I get an email when I start, reboot, and shutdown an instance. &amp;nbsp;I find it helps me remember what instances I have have running at any one time, by keeping the email in my Inbox (I practice &lt;a href="http://inboxzero.com/video/"&gt;Inbox Zero&lt;/a&gt;).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Moreover, I use cr-gpg with Gmail, so that I can read GPG encrypted email and verify GPG signatures within my Gmail web interface. &amp;nbsp;Check out &lt;a href="http://blog.dustinkirkland.com/2012/01/gmail-and-gpg-in-chromium-with-cr-gpg.html"&gt;this post&lt;/a&gt; for more information on how to set that up!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;:-Dustin&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-3693565381278699889?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ePoL-_GeQYh7vK1bB0hbjrPHYNc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ePoL-_GeQYh7vK1bB0hbjrPHYNc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ePoL-_GeQYh7vK1bB0hbjrPHYNc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ePoL-_GeQYh7vK1bB0hbjrPHYNc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/nENEk3vcpDA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/3693565381278699889/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2012/02/bootmail-encryption-and-shutdown.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/3693565381278699889?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/3693565381278699889?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/nENEk3vcpDA/bootmail-encryption-and-shutdown.html" title="bootmail encryption and shutdown messages now supported" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-Fa2XSHdYXOQ/TynPJW4ic4I/AAAAAAAAE4I/5Qh-SuNXPMg/s72-c/boot_192.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2012/02/bootmail-encryption-and-shutdown.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMCQ38_cSp7ImA9WhRbEU8.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-867782470893878197</id><published>2012-02-01T11:46:00.000-06:00</published><updated>2012-02-01T14:34:22.149-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-01T14:34:22.149-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ssh-import-id" /><category scheme="http://www.blogger.com/atom/ns#" term="gazzang" /><category scheme="http://www.blogger.com/atom/ns#" term="Cloud" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>ssh-import-id gaining some steam</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-XyVxk2LSBY4/Tymhw2IFG9I/AAAAAAAAE4A/iQDjUmzy8eQ/s1600/ssh-import-id.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-XyVxk2LSBY4/Tymhw2IFG9I/AAAAAAAAE4A/iQDjUmzy8eQ/s1600/ssh-import-id.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;table&gt;&lt;tbody&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
My &lt;a href="http://www.google.com/alerts"&gt;Google Alerts&lt;/a&gt; and IRC highlights have been firing almost daily with references to &lt;i&gt;&lt;a href="http://manpg.es/ssh-import-id"&gt;ssh-import-id&lt;/a&gt;&lt;/i&gt;, a handy utility I co-authored with my buddy &lt;a href="http://ubuntu-smoser.blogspot.com/"&gt;Scott Moser&lt;/a&gt; a couple of years &lt;a href="http://blog.dustinkirkland.com/2010/03/introducing-ssh-import-lp-id.html"&gt;ago&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
That's quite exciting to me actually, as I find the tool really, really useful, and I wish more people knew about it. &amp;nbsp;I tried in vain to &lt;a href="http://www.gossamer-threads.com/lists/openssh/dev/50740"&gt;contribute&lt;/a&gt; it to the OpenSSH project, as a complement to &lt;i&gt;&lt;a href="http://manpg.es/ssh-copy-id"&gt;ssh-copy-id&lt;/a&gt;&lt;/i&gt;, but it never landed there. &amp;nbsp;Oh well. &amp;nbsp;There's rarely a day that goes by that I don't use it, actually. &amp;nbsp;I frequently use virtual machines in public clouds; &amp;nbsp;usually EC2 but not exclusively. &amp;nbsp;I often want to share that machine with a colleague. &amp;nbsp;Rather than sharing a password, I simply:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;$ ssh-import-id edygarcia sergio-pena
INFO: Successfully authorized [edygarcia] 
INFO: Successfully authorized [sergio-pena]
&lt;/pre&gt;&lt;br /&gt;
&lt;div&gt;And now, I just share the hostname or IP with Eddie and Sergio and they can SSH into this machine and authenticate using their SSH keypair.&lt;br /&gt;
&lt;br /&gt;
Reviewing what actually happened...&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;i&gt;ssh-import-id&lt;/i&gt; looped over each of the arguments on the command line, which are typically Launchpad user IDs&lt;/li&gt;
&lt;li&gt;Fetched each user's public keys from &lt;a href="https://launchpad.net/~/+sshkeys"&gt;https://launchpad.net/~/+sshkeys&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Validated each key's syntax&lt;/li&gt;
&lt;li&gt;And concatenated the results to the local &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;~/.ssh/authorized_keys&lt;/span&gt; file&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;The methodology is secure in that:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;I &lt;i&gt;know&lt;/i&gt;&amp;nbsp;what each of my colleague's Launchpad IDs are, and that's easier to remember than their SSH fingerprints&lt;/li&gt;
&lt;li&gt;I &lt;i&gt;know&lt;/i&gt;&amp;nbsp;that they had to authenticate with Launchpad to upload their SSH public keys&lt;/li&gt;
&lt;li&gt;I &lt;i&gt;know&lt;/i&gt;&amp;nbsp;that the communication between my system and Launchpad was authenticated and private as it used https with a valid SSL certificate&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;Note that I've uploaded a couple of minor fixes to &lt;i&gt;ssh-import-id&lt;/i&gt; in the last 2 weeks that more accurately validates the contents of the public keys retrieved from Launchpad (thanks, &lt;a href="http://blog.linux2go.dk/"&gt;Soren&lt;/a&gt; for one of those).&lt;br /&gt;
&lt;br /&gt;
You can always grab the latest version from &lt;i&gt;&lt;a href="https://launchpad.net/~ssh-import-id/+archive/ppa/+packages"&gt;ppa:launchpad/ssh-import-id&lt;/a&gt;&lt;/i&gt;, though perhaps I should SRU some of these changes to Lucid/Natty/Oneiric. &amp;nbsp;Anyone willing to test and validate those SRUs, if I propose and upload them?&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
:-Dustin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-867782470893878197?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aPbQGIVJsi3AE0rUAMEfBxmpI8I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aPbQGIVJsi3AE0rUAMEfBxmpI8I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aPbQGIVJsi3AE0rUAMEfBxmpI8I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aPbQGIVJsi3AE0rUAMEfBxmpI8I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/igrWqDfUta0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/867782470893878197/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2012/02/ssh-import-id-gaining-some-steam.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/867782470893878197?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/867782470893878197?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/igrWqDfUta0/ssh-import-id-gaining-some-steam.html" title="ssh-import-id gaining some steam" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-XyVxk2LSBY4/Tymhw2IFG9I/AAAAAAAAE4A/iQDjUmzy8eQ/s72-c/ssh-import-id.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2012/02/ssh-import-id-gaining-some-steam.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8HR3s_cCp7ImA9WhRUGUs.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-5327772114004984348</id><published>2012-01-30T11:24:00.000-06:00</published><updated>2012-01-30T18:13:56.548-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-30T18:13:56.548-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ecryptfs" /><category scheme="http://www.blogger.com/atom/ns#" term="gazzang" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>"Harvey" the Honey Badger</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-iKTnCrMk7R0/TybRCMmN_QI/AAAAAAAAE28/ehqMNsVx-8U/s1600/badger.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-iKTnCrMk7R0/TybRCMmN_QI/AAAAAAAAE28/ehqMNsVx-8U/s1600/badger.png" /&gt;&lt;/a&gt;&lt;/div&gt;The feedback on eCryptfs' new mascot and logo has been just awesome :-) &amp;nbsp;At the bottom of &lt;a href="http://blog.dustinkirkland.com/2012/01/introducing-new-branding-and-logos-for.html"&gt;the last post&lt;/a&gt;, we opened a call for name suggestions.&lt;br /&gt;
&lt;br /&gt;
As it turns out, my mom reads my blog from time to time, and with that post, she saw an exercise and opportunity for one of her high school classes. &amp;nbsp;She tasked them with researching eCryptfs and the reasoning behind the new logo. &amp;nbsp;As an extra credit assignment, they were invited to propose names for our tenacious new mascot. &amp;nbsp;These are so much fun, we'll share all of them with you now!&lt;br /&gt;
&lt;br /&gt;
Leading by example, Mrs. Kirkland (aka, my Mom) writes:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;I think you should call him...Honey, but play on the "e" ... and the quotes actually look like claws. &amp;nbsp;&amp;nbsp;Hon"e"y. &amp;nbsp;The "e" fits perfectly in the hand. &amp;nbsp;Plus, when he is standing, he really forms an H. &amp;nbsp;I am no artist but I am sure you can see the H in its body. &amp;nbsp; I know you are just looking for a name... but I wanted to show you why I thought the name fit.&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"&gt;Thanks, Mom! &amp;nbsp;The quotes around the "e" do look like claws, and it does refer back to the "e" in eCryptfs.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"&gt;One of her students, Christopher Bordelon suggests:&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-bottom: 0in;"&gt;&lt;/div&gt;&lt;blockquote class="tr_bq"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span style="font-size: small;"&gt;I think the name Henry would be the perfect name for the honey badger.  The name Henry refers to the noble politician Henry Clay.  Henry led a defensive army when it came to the war of 1812.  By naming the honey badger Henry it will set the tone of the project to have a well strengthened background.  By being a member of the war hawks, Henry was always ready for a battle.  He knew he would not be able to be defeated.&lt;/span&gt;&amp;nbsp;I feel this is a great name for the honey badger because Henry Clay is a well known political leader in United States history.  When people hear this name they will be drawn to it because of the historical accomplishments of Henry Clay.  Henry was also known for living a very long time.  By Henry living a long time this means that the project will be around for a long time too.  He outlived the majority of his fellow leaders.  By using his historical context the project will have a face that will never be forgotten.  The project will have a mascot with a defensive output that will make customers want to bring their services there.&lt;/span&gt;&lt;/i&gt;&lt;/blockquote&gt;Thanks, Christopher. &amp;nbsp;We just loved the historical references!&lt;br /&gt;
&lt;br /&gt;
Another of her students, Kristin Seneca, had a different idea:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;I really appreciate the new logo; it is a major upgrade to the last. It has more vibrant colors and an all around better design.  It isn’t as plain or boring as the key overlapping the pie chart. With a great logo, the project should want a great name to go along with it. This is why Boris the Badger would be a perfect name for your project's new honey badger logo.  Boris the Badger would be a great name for eCryptfs' new honey badger logo. This name has significance to the honey badger.  A honey badger is fierce and strong, much like what the name means. According to 2000names.com, the name Boris means a battle or fighter. It was derived from the name Bogoris, meaning small.  Since the honey badger is one of the smallest and fiercest warrior animals around, I believe that this name definitely suits the eCryptfs honey badger logo. He certainly looks fierce! eCryptfs is a great project and should have a really awesome name to go along with their new logo.  Boris the Badger would be the best name for the honey badger because it represents the idea of a warrior or fierce battle. The honey badger is a ferocious warrior animal and will go to great lengths to defend itself, much like the project will go to great lengths to protect files and software. &lt;/span&gt;&lt;/i&gt;&lt;/blockquote&gt;But our &lt;b&gt;unanimous&lt;/b&gt; favorite here at the &lt;a href="http://www.gazzang.com/"&gt;Gazzang&lt;/a&gt; offices was from Mrs. Kirkland's student Blane Palazzo, who wrote:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;Reviewing possible names for the new honey badger design, I've decided that "Harvey, the Honey Badger" sounds the best.  Not only is this name appropriate because of its beginning with an "H," but the name "Harvey" also means, "&lt;a href="http://www.behindthename.com/name/Harvey"&gt;battle worthy&lt;/a&gt;."  When determining which names would be possible for the new logo's design, I kept in mind that defense was a major part of choosing the "fitting" name.  Having a defensive name, while at the same time establishing trust, was very important.  Not only does the name "Harvey" build trust, it also has a background that allows for an understanding that he "means business."  Like a true honey badger, he "takes what's his!" &amp;nbsp;Paul Harvey is famously known for his “Rest of the Story” segment, which was watched by millions until his &lt;a href="http://www.time.com/time/arts/article/0,8599,1882444,00.html"&gt;death&lt;/a&gt; at the age of 90.  The name Harvey can be related to many things, including the stamina held by Paul Harvey Himself, and the impact of his life felt by millions of Americans.  This “Harvey” could be looked to for the “rest of the story” when it comes to protecting software and programs being used.  The finality of such a name could be applied to the logo of a project that protects and defends. &amp;nbsp;eCryptfs is software that thrives on protection, and as mentioned in the blog, is a “vibrant and open-sourced” project.  Having a fitting name is appropriate when it comes to any new idea or project.  In order to be remembered as a project that strives for excellence, the logo has to be focused on and perfected.  The name “Harvey” is a name that is not easily forgotten, and provides a significant enough meaning to the new logo.&lt;/span&gt;&lt;/i&gt;&lt;/blockquote&gt;Well done, Blane. &amp;nbsp;We, here at the Gazzang offices, absolutely love it! &amp;nbsp;And so, I'm pleased to introduce Harvey, the Honey Badger!&lt;br /&gt;
&lt;br /&gt;
:-Dustin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-5327772114004984348?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2y-h9FvwzrGb9Y9rXK-M9Iw3PTM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2y-h9FvwzrGb9Y9rXK-M9Iw3PTM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2y-h9FvwzrGb9Y9rXK-M9Iw3PTM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2y-h9FvwzrGb9Y9rXK-M9Iw3PTM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/O9W2m-XGYgM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/5327772114004984348/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2012/01/harvey-honey-badger.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/5327772114004984348?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/5327772114004984348?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/O9W2m-XGYgM/harvey-honey-badger.html" title="&quot;Harvey&quot; the Honey Badger" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-iKTnCrMk7R0/TybRCMmN_QI/AAAAAAAAE28/ehqMNsVx-8U/s72-c/badger.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2012/01/harvey-honey-badger.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMHQ3s_fyp7ImA9WhRUFk0.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-4070918057749364016</id><published>2012-01-26T12:36:00.000-06:00</published><updated>2012-01-26T12:43:52.547-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-26T12:43:52.547-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="agile" /><category scheme="http://www.blogger.com/atom/ns#" term="gazzang" /><category scheme="http://www.blogger.com/atom/ns#" term="udw" /><category scheme="http://www.blogger.com/atom/ns#" term="extremeprogramming" /><category scheme="http://www.blogger.com/atom/ns#" term="Byobu" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="pairprogramming" /><title>UDW: Pair Programming and Code Reviews in the Cloud</title><content type="html">Next week is yet another installment of the Ubuntu Developer Week education series. &amp;nbsp;If you been wanting to get involved in Ubuntu or Free Software development, or perhaps just hone your existing skill set, please join us in &lt;a href="irc://irc.freenode.net/#ubuntu-classroom"&gt;#ubuntu-classroom&lt;/a&gt; on &lt;a href="http://freenode.net/"&gt;irc.freenode.net&lt;/a&gt; Tuesday/Wednesday/Thursday next week. &amp;nbsp;Check the &lt;a href="https://wiki.ubuntu.com/UbuntuDeveloperWeek"&gt;schedule&lt;/a&gt;, and hopefully you'll find something that piques your interest.&lt;br /&gt;
&lt;br /&gt;
I'm pleased to note that each member of &lt;a href="http://www.gazzang.com/"&gt;Gazzang's&lt;/a&gt; engineering team will be attending at least two sessions per day! &amp;nbsp;With today's shrinking education budgets, perhaps you can convince your employer to let you attend some excellent, continuing technical education at no additional expense to them. &amp;nbsp;Should be an easy sell ;-)&lt;br /&gt;
&lt;br /&gt;
I will be leading an hour long session on Thursday, February 2nd from 18:30-19:30 UTC -- that's 12:30pm-1:30pm in my local Central Standard Time. &amp;nbsp;My session is on &lt;i&gt;Pair Programming and Code Review in the Cloud&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
I've used &lt;a href="http://en.wikipedia.org/wiki/Pair_programming"&gt;&lt;i&gt;Pair Programming&lt;/i&gt;&lt;/a&gt; for years -- ever since I was introduced to the &lt;a href="http://en.wikipedia.org/wiki/Extreme_programming"&gt;&lt;i&gt;Extreme Programming&lt;/i&gt;&lt;/a&gt; methodologies in the &lt;a href="http://en.wikipedia.org/wiki/Tivoli_Software"&gt;Tivoli&lt;/a&gt; Bootcamp as an intern in 2000. &amp;nbsp;Pair Programming is a relatively simple concept -- two people, one keyboard and screen. &amp;nbsp;It's a great way to teach, learn, and review code. &amp;nbsp;Back then, we were a couple of developers, sitting side by side in the Arboretum in Austin, Texas.&lt;br /&gt;
&lt;br /&gt;
But times have changed! &amp;nbsp;It's highly unlikely that I'm sitting next to the person I need to pair program with. &amp;nbsp;Rather, they're sitting somewhere far across the world.&lt;br /&gt;
&lt;br /&gt;
Welcome to 2012! &amp;nbsp;I'll spend an hour, sharing a screen with a few dozen of you, showing you how some Ubuntu developers work with colleagues across the world, through the Cloud!&lt;br /&gt;
&lt;br /&gt;
I'm going to fire up Amazon's largest instance splurging $2.10 an hour for 60GB of RAM and 16 CPUs. &amp;nbsp;You hardly need this, but I thought it would be fun. &amp;nbsp;If nothing else, drop in and have a look at what this kind of hardware looks like :-) &amp;nbsp;We'll import SSH public keys and users will SSH into a shared Byobu/Tmux session, where I'll demonstrate how to make the most use of our screen resources. &amp;nbsp;We'll split the window horizontally and vertically, look at code side by side, while still tailing log files and conducting builds.&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;A terminal and an SSH client with Internet access&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;And to maximize your experience:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Please run your terminal/SSH client maximized/full-screen&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;I'll open up the classroom IRC channel in there, which you'll be able to read&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Open an account at &lt;a href="https://launchpad.net/+login"&gt;Launchpad.net&lt;/a&gt; and &lt;a href="https://launchpad.net/~/+editsshkeys"&gt;add your public SSH keys&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Print out a copy of the Byobu &lt;a href="http://bazaar.launchpad.net/~kirkland/byobu/trunk/view/head:/usr/share/doc/byobu/help.tmux.txt"&gt;keyboard shortcuts&lt;/a&gt; for quick reference&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-jDtEiVBdwAo/TyGc94NQYVI/AAAAAAAAE2s/sOwaBSE9Jnw/s1600/Screenshot+at+2012-01-26+12:23:59.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="352" src="http://3.bp.blogspot.com/-jDtEiVBdwAo/TyGc94NQYVI/AAAAAAAAE2s/sOwaBSE9Jnw/s640/Screenshot+at+2012-01-26+12:23:59.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
As a teaser, here's what my terminal currently looks like, and a taste of where we'll get to, in this session. &amp;nbsp; &amp;nbsp;This session can be detached and reattached later, or even by multiple users at the same time.&lt;br /&gt;
&lt;br /&gt;
I have 8 panes open in a single &lt;a href="http://blog.dustinkirkland.com/search/label/Byobu"&gt;Byobu&lt;/a&gt; session. &amp;nbsp;The first two windows have some &lt;a href="http://launchpad.net/ecryptfs"&gt;eCryptfs&lt;/a&gt; source code (mount.ecryptfs_private.c and pam_ecryptfs.c). &amp;nbsp;Next, I have a little test window where I'm checking my changes, with a foobar@x220 user logged in, and it's just above a small window where I'm reading some &lt;a href="http://manpages.ubuntu.com/"&gt;manpage&lt;/a&gt; documentation. &amp;nbsp;To the far right, I'm re-compiling the new ecryptfs sources. &amp;nbsp;Across the bottom, I'm tailing 4 log files (kern.log, dmesg, auth.log, syslog). &amp;nbsp;Note that I'm using &lt;a href="http://manpg.es/tail"&gt;tail&lt;/a&gt; -f and &lt;a href="http://manpg.es/ccze"&gt;ccze&lt;/a&gt; for colorized log files -- which really helps separate warnings and errors (in warm reds and yellows) from the rest (in cool blues and greens).&lt;br /&gt;
&lt;br /&gt;
Hope to Pair Program with you on Thursday!&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
:-Dustin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-4070918057749364016?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CYB2hvtlQvXSJR5FnegkKhecHgs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CYB2hvtlQvXSJR5FnegkKhecHgs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CYB2hvtlQvXSJR5FnegkKhecHgs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CYB2hvtlQvXSJR5FnegkKhecHgs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/y_6JKsz1D7Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/4070918057749364016/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2012/01/udw-pair-programming-and-code-reviews.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/4070918057749364016?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/4070918057749364016?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/y_6JKsz1D7Y/udw-pair-programming-and-code-reviews.html" title="UDW: Pair Programming and Code Reviews in the Cloud" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-jDtEiVBdwAo/TyGc94NQYVI/AAAAAAAAE2s/sOwaBSE9Jnw/s72-c/Screenshot+at+2012-01-26+12:23:59.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2012/01/udw-pair-programming-and-code-reviews.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUDQX8_fSp7ImA9WhRVGU0.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-4280291675469613546</id><published>2012-01-18T10:14:00.000-06:00</published><updated>2012-01-18T10:14:30.145-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-18T10:14:30.145-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="acta" /><category scheme="http://www.blogger.com/atom/ns#" term="sopa" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Video Explanation of ACTA / SOPA</title><content type="html">I think it's important for everyone to understand what's at risk here today. &amp;nbsp;This is a must-see, and well worth 7 minutes of your time...&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/NXhIktkK78s" width="560"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
Dustin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-4280291675469613546?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mLm6NWbLlv40VP_urkrrO5-v-Xc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mLm6NWbLlv40VP_urkrrO5-v-Xc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mLm6NWbLlv40VP_urkrrO5-v-Xc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mLm6NWbLlv40VP_urkrrO5-v-Xc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/aL2bqomHZGA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/4280291675469613546/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2012/01/video-explanation-of-acta-sopa.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/4280291675469613546?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/4280291675469613546?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/aL2bqomHZGA/video-explanation-of-acta-sopa.html" title="Video Explanation of ACTA / SOPA" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/NXhIktkK78s/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2012/01/video-explanation-of-acta-sopa.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQASHs-fip7ImA9WhRVF0k.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-7115138390941021210</id><published>2012-01-16T12:59:00.000-06:00</published><updated>2012-01-16T12:59:09.556-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-16T12:59:09.556-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gazzang" /><category scheme="http://www.blogger.com/atom/ns#" term="launchpad" /><category scheme="http://www.blogger.com/atom/ns#" term="Bikeshed" /><category scheme="http://www.blogger.com/atom/ns#" term="bazaar" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Automatically Swapping Launchpad and Bazaar Identities</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-JBRZqcPgDO4/TxRYQFOIgkI/AAAAAAAAE1I/QKZIC8lDXdQ/s1600/launchpad.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-JBRZqcPgDO4/TxRYQFOIgkI/AAAAAAAAE1I/QKZIC8lDXdQ/s1600/launchpad.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
I've been a &lt;a href="http://launchpad.net/"&gt;Launchpad.net&lt;/a&gt; member &lt;a href="https://launchpad.net/~kirkland"&gt;since&amp;nbsp;2006-10-11&lt;/a&gt;, when I first created an account to add some debugging information and submit a patch to &lt;a href="https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-r128/+bug/22976"&gt;a bug affecting the xserver on iMac G3s and the Ubuntu 6.06 PowerPC LiveCD&lt;/a&gt;, which my wife, Kim, used in her 4th grade classroom. &amp;nbsp;Wow, those were the days! &amp;nbsp;I see that that bug is still open :-) &amp;nbsp;I can't imagine that hardware is even functional anymore....is it?&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-82diFI31j5A/TxRY1bCEMaI/AAAAAAAAE1Q/sG1ueimUICA/s1600/imac-g3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="159" src="http://2.bp.blogspot.com/-82diFI31j5A/TxRY1bCEMaI/AAAAAAAAE1Q/sG1ueimUICA/s320/imac-g3.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
I was thoroughly impressed with the shear elegance, look, feel, and usability of &lt;a href="http://launchpad.net/"&gt;Launchpad.net&lt;/a&gt;. &amp;nbsp;I was a long time user of &lt;a href="http://sourceforge.net/"&gt;SourceForge.net&lt;/a&gt; and &lt;a href="http://www.bugzilla.org/"&gt;Bugzilla&lt;/a&gt;, and had brushed by at least a dozen other bug trackers. &amp;nbsp;No other bug tracker or source code system could hold a candle to Launchpad, in my opinion.&lt;br /&gt;
&lt;br /&gt;
In my ~4 years at Canonical, &lt;a href="http://launchpad.net/"&gt;Launchpad.net&lt;/a&gt; and &lt;a href="http://bazaar.canonical.com/en/"&gt;Bazaar&lt;/a&gt; became the cornerstone and foundation of my day to day development and productivity. &amp;nbsp;I was absolutely thrilled when Launchpad &lt;a href="http://blog.launchpad.net/general/launchpad-is-now-open-source"&gt;was open sourced&lt;/a&gt; (to relatively little fanfare, sadly).&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-fzd-kgj2BE4/TxRbpKDgqNI/AAAAAAAAE1Y/FUCBj3Mxy_E/s1600/bazaar.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="306" src="http://4.bp.blogspot.com/-fzd-kgj2BE4/TxRbpKDgqNI/AAAAAAAAE1Y/FUCBj3Mxy_E/s320/bazaar.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
I've filed and fixed a few minor issues, and &lt;a href="http://manpg.es/bzrp"&gt;worked around&lt;/a&gt; some others, and leveraged Launchpad for tools of my own (like &lt;i&gt;&lt;a href="http://manpg.es/ssh-import-id"&gt;ssh-import-id&lt;/a&gt;&lt;/i&gt;). &amp;nbsp;And today, I still think &lt;a href="http://launchpad.net/"&gt;Launchpad.net&lt;/a&gt; and &lt;a href="http://bazaar.canonical.com/en/"&gt;Bazaar&lt;/a&gt; are the best combination of bug tracking, source code management, binary package builders, team building, blueprint tracking out there!&lt;br /&gt;
&lt;br /&gt;
I continue to use Launchpad and Bazaar to manage more than two dozen open source projects. &amp;nbsp;And now, we're also using commercial Launchpad here at &lt;i&gt;&lt;a href="http://www.gazzang.com/"&gt;Gazzang&lt;/a&gt;&lt;/i&gt; now, actively committing to both public and private projects every day.&lt;br /&gt;
&lt;br /&gt;
This introduced a new challenge, for me, though. &amp;nbsp;I want to make ensure that my commits to Bazaar when I'm "at the office" and working on &lt;i&gt;&lt;a href="http://www.gazzang.com/"&gt;Gazzang&lt;/a&gt;&lt;/i&gt; projects are correctly credited to my work email address and identity, and otherwise, they're credited to my personal email address.&lt;br /&gt;
&lt;br /&gt;
This email address is stored in &lt;i&gt;~/.bazaar/bazzar.conf&lt;/i&gt;. &amp;nbsp;For me, the logic is pretty easy... &amp;nbsp;I generally work from the office where we have a (mostly) static IP address. &amp;nbsp;I simply run a cronjob every five minutes that checks my external IP address, and &lt;a href="http://manpg.es/sed"&gt;updates&lt;/a&gt;&amp;nbsp;&lt;i&gt;~/.bazaar/bazzar.conf&lt;/i&gt; accordingly. &amp;nbsp;Your logic might differ (perhaps time of day, etc.). &amp;nbsp;Does anyone know how I might perhaps hook &lt;i&gt;bzr&lt;/i&gt;&amp;nbsp;to check the project's name at commit time? &amp;nbsp;Also, any ideas about how to update $DEBEMAIL in a similar manner? &amp;nbsp;It's an environment variable, so it's pretty hard/impossible to update that in all of my shells and &lt;i&gt;&lt;a href="http://manpg.es/byobu"&gt;byobu&lt;/a&gt;&lt;/i&gt; sessions/windows/splits, and the Debian maintainer &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=241939"&gt;rejected&lt;/a&gt; a few requests to support $DEBEMAIL in &lt;i&gt;~/.devscripts&lt;/i&gt;. &amp;nbsp;Other ideas?&lt;br /&gt;
&lt;br /&gt;
My script currently looks something like this:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;#!/bin/sh
# $HOME/bin/update-email&lt;/pre&gt;&lt;pre&gt;work_email="dustin.kirkland@work.example.com"
home_email="dustin@home.example.com"

work_ip="10.9.8.7"
current_ip=$(wget -q -O- http://v4.ipv6-test.com/api/myip.php 2&amp;gt;/dev/null)

if [ "$current_ip" = "$work_ip" ]; then
        sed -i -e "s/&amp;lt;.*&amp;gt;/&amp;lt;$work_email&amp;gt;/g" $HOME/.bazaar/bazaar.conf
else
        sed -i -e "s/&amp;lt;.*&amp;gt;/&amp;lt;$home_email&amp;gt;/g" $HOME/.bazaar/bazaar.conf
fi
&lt;/pre&gt;&lt;br /&gt;
And it runs in this cronjob:&lt;br /&gt;
&lt;pre&gt;*/5 * * * *  run-one $HOME/bin/update-email
&lt;/pre&gt;&lt;br /&gt;
Suggestions for improvement? &amp;nbsp;Leave a note!&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;br /&gt;
:-Dustin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-7115138390941021210?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/j0DueqMz2bpobDIr_RX9uYstlzg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j0DueqMz2bpobDIr_RX9uYstlzg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/j0DueqMz2bpobDIr_RX9uYstlzg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j0DueqMz2bpobDIr_RX9uYstlzg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/F1pt39oM3N0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/7115138390941021210/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2012/01/automatically-swapping-launchpad-and.html#comment-form" title="11 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/7115138390941021210?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/7115138390941021210?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/F1pt39oM3N0/automatically-swapping-launchpad-and.html" title="Automatically Swapping Launchpad and Bazaar Identities" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-JBRZqcPgDO4/TxRYQFOIgkI/AAAAAAAAE1I/QKZIC8lDXdQ/s72-c/launchpad.png" height="72" width="72" /><thr:total>11</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2012/01/automatically-swapping-launchpad-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIMQ38_fCp7ImA9WhRVE0w.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-8870584743953914761</id><published>2012-01-11T14:43:00.000-06:00</published><updated>2012-01-11T14:43:02.144-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-11T14:43:02.144-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pictor" /><category scheme="http://www.blogger.com/atom/ns#" term="kenburns" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Introducing the Ken Burns Effect in Pictor's Slideshow</title><content type="html">I'm a big fan of documentaries. &amp;nbsp;&lt;i&gt;Especially&lt;/i&gt; Ken Burns documentaries. &amp;nbsp;&lt;a href="http://www.imdb.com/title/tt1464482/"&gt;The National Parks&lt;/a&gt;, &lt;a href="http://www.imdb.com/title/tt0221300/"&gt;Jazz&lt;/a&gt;, &lt;a href="http://www.imdb.com/title/tt0108700/"&gt;Baseball&lt;/a&gt;, &amp;nbsp;&lt;a href="http://www.imdb.com/title/tt0089310/"&gt;Huey Long&lt;/a&gt; -- I love them all!&lt;br /&gt;
&lt;br /&gt;
Ken Burns is particularly famous for a special effect (known as &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Ken_Burns_effect"&gt;The Ken Burns Effect&lt;/a&gt;&lt;/i&gt;) of zooming and panning across still pictures. &amp;nbsp;It's both brilliant and beautiful.&lt;br /&gt;
&lt;br /&gt;
I recently came across an implementation of &lt;i&gt;The Ken Burns Effect&lt;/i&gt; written in Javascript, by &lt;a href="http://www.willmcgugan.com/about/"&gt;Will McGugan&lt;/a&gt;, introduced in his blog here:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.willmcgugan.com/blog/tech/2011/2/26/ken-burns-effect-with-javascript-and-canvas/"&gt;http://www.willmcgugan.com/blog/tech/2011/2/26/ken-burns-effect-with-javascript-and-canvas/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;I contacted Will and he was gracious enough to put an &lt;a href="http://www.gnu.org/licenses/agpl.html"&gt;AGPL&lt;/a&gt; header on his source and I have added it to&amp;nbsp;&lt;i&gt;&lt;a href="http://launchpad.net/pictor"&gt;Pictor&lt;/a&gt;.&lt;/i&gt;&amp;nbsp; Now, if you click on the &lt;i&gt;screensaver&lt;/i&gt;&amp;nbsp;link on a &lt;i&gt;Pictor&lt;/i&gt;&amp;nbsp;picture page, you can cycle through your album in order and your pictures are panned and zoomed like a Ken Burns documentary!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;All you need to do is:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Install Pictor&lt;br /&gt;
&lt;pre&gt;sudo apt-get install pictor&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Symbolically link some albums into /usr/share/pictor/pictures&lt;br /&gt;
&lt;pre&gt;sudo ln -sf $HOME/Pictures&amp;nbsp;/usr/share/pictor/pictures&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Point a browser to your server's pictor instance&lt;br /&gt;
&lt;a href="http://localhost/pictor"&gt;http://localhost/pictor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Click on an album, click on a picture, and then click &lt;i&gt;screensaver&lt;/i&gt;, as below:&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-e15-NtICcKQ/TwoGqr7BdeI/AAAAAAAAExQ/-wf0Zo6RlrA/s1600/kenburns.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="348" src="http://4.bp.blogspot.com/-e15-NtICcKQ/TwoGqr7BdeI/AAAAAAAAExQ/-wf0Zo6RlrA/s640/kenburns.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Will released his code here as&lt;i&gt; &lt;a href="http://willmcgugan.com/static/kenburns-1.0.0.zip"&gt;kenburns-1.0.0.zip&lt;/a&gt;&lt;/i&gt;, which I was thinking of packaging for Ubuntu (rather than statically including it in &lt;i&gt;Pictor&lt;/i&gt;). &amp;nbsp;Would that be useful to anyone else?&lt;/div&gt;&lt;br /&gt;
:-Dustin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-8870584743953914761?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3lJVeHSF8mhE0MRcdD3QPr6T02s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3lJVeHSF8mhE0MRcdD3QPr6T02s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3lJVeHSF8mhE0MRcdD3QPr6T02s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3lJVeHSF8mhE0MRcdD3QPr6T02s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/ICoW1foFydY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/8870584743953914761/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2012/01/introducing-ken-burns-effect-in-pictors.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/8870584743953914761?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/8870584743953914761?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/ICoW1foFydY/introducing-ken-burns-effect-in-pictors.html" title="Introducing the Ken Burns Effect in Pictor's Slideshow" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-e15-NtICcKQ/TwoGqr7BdeI/AAAAAAAAExQ/-wf0Zo6RlrA/s72-c/kenburns.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2012/01/introducing-ken-burns-effect-in-pictors.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIMRnk9eCp7ImA9WhRVE0w.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-321409359421780643</id><published>2012-01-11T14:09:00.000-06:00</published><updated>2012-01-11T14:09:47.760-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-11T14:09:47.760-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ecryptfs" /><category scheme="http://www.blogger.com/atom/ns#" term="gazzang" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Introducing New Branding and Logos for eCryptfs</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-MIDfDIewCcg/Tw3pWD7H_OI/AAAAAAAAEyE/LtJjhGjzifI/s1600/eCryptfs-logo-final.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="114" src="http://1.bp.blogspot.com/-MIDfDIewCcg/Tw3pWD7H_OI/AAAAAAAAEyE/LtJjhGjzifI/s320/eCryptfs-logo-final.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
The time I have spent around Ubuntu has given me a deep appreciation for the finer points of design, branding, themes, and artwork around software development and user interfaces. &amp;nbsp;From Ubuntu's elegant &lt;a href="http://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;ved=0CDgQFjAC&amp;amp;url=http%3A%2F%2Fdesign.canonical.com%2Fbrand%2F5.%2520Ubuntu%2520colour%2520palettes%2520and%2520colour%2520landscape.pdf&amp;amp;ei=N-ENT_iwL4nO2AX7mOSgBw&amp;amp;usg=AFQjCNGJ42b2wkt2I3qy48Lnyd_pz3lXMQ&amp;amp;sig2=9eHDve_mC35D5ttyUsiRXw"&gt;color schemes&lt;/a&gt; and meticulously kerned &lt;a href="http://font.ubuntu.com/"&gt;fonts&lt;/a&gt;, to the careful placement and balance of Ubuntu's &lt;a href="http://design.canonical.com/the-toolkit/ubuntu-brand-guidelines/"&gt;logos&lt;/a&gt; and Canonical's &lt;a href="http://design.canonical.com/the-toolkit/canonical-brand-guides/"&gt;brandmarks&lt;/a&gt;, Ubuntu exudes an exquisite level of polish and professionalism, particularly among free software projects.&lt;br /&gt;
&lt;br /&gt;
With this as a backdrop, I have long wanted to refresh and modernize the logos and branding associated with eCryptfs, as an upstream open source project. &amp;nbsp;For over six years, the eCryptfs logo has been an ever-so-trite &lt;a href="http://bazaar.launchpad.net/~ecryptfs/ecryptfs/trunk/download/head:/ecryptfs_192.png-20111221221852-rv4q9l3llb4hi759-3/ecryptfs_192.png"&gt;yellow key overlayed on top of a pie chart&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-K-23ydnXfEc/Tw3pkV2VLtI/AAAAAAAAEyM/86i_H2Y7sTQ/s1600/ecryptfs_192+%25282%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-K-23ydnXfEc/Tw3pkV2VLtI/AAAAAAAAEyM/86i_H2Y7sTQ/s1600/ecryptfs_192+%25282%2529.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Yawn :-o &amp;nbsp;I'm pretty sure that "logo" was pulled off of a slide deck for IBM management, when Michael Halcrow and Emily Ratliff originally presented the idea of eCryptfs back in 2004.&lt;br /&gt;
&lt;br /&gt;
So I pitched this idea to my new employer, &lt;a href="http://www.gazzang.com/"&gt;Gazzang&lt;/a&gt;, who, as it turns out, has considerable interest in a healthy eCryptfs community, as it forms the basis for several of our cloud encryption &lt;a href="http://gazzang.com/products/overview.html"&gt;products&lt;/a&gt;. &amp;nbsp;Our CEO, &lt;a href="http://blog.gazzang.com/blog?&amp;amp;Author=Larry+Warnock"&gt;Larry&lt;/a&gt;, was thrilled by the idea, and gave &lt;a href="http://blog.gazzang.com/blog?&amp;amp;Author=Heidi+Farris"&gt;Heidi&lt;/a&gt; (our director of marketing) financial approval to commission the new art from a professional graphic designer.&lt;br /&gt;
&lt;br /&gt;
We felt that eCryptfs, as an active and vibrant open source project, deserved a logo and a mascot that reflects just that. &amp;nbsp;Everyone uses a lock or a key to represent encryption, so we thought we'd do something different. &amp;nbsp;We decided we wanted a stylized animal, in the spirit of &lt;a href="http://www.isc.tamu.edu/~lewing/linux/"&gt;Linux's Tux&lt;/a&gt;, &lt;a href="http://www.freebsd.org/copyright/daemon.html"&gt;BSD's Daemon&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/File:Openbsd.png"&gt;OpenBSD's Puffy&lt;/a&gt;, and of course Ubuntu's every growing &lt;a href="https://wiki.ubuntu.com/DevelopmentCodeNames"&gt;zoo&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
We settled on the honey badger (&lt;a href="http://en.wikipedia.org/wiki/Honey_badger"&gt;&lt;i&gt;Mellivora capensis&lt;/i&gt;&lt;/a&gt;), inspired by its thick skin and ferocious defensive traits, much as eCryptfs adamantly defends your data against even the most determined attackers (honey badger don't care!) &amp;nbsp;We are, of course, also saluting the running &lt;a href="http://www.youtube.com/watch?v=4r7wHMg5Yjg"&gt;honey badger Internet meme&lt;/a&gt; &amp;nbsp;:-)&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&amp;nbsp;And the font is modern, crisp, clean, and perhaps a little "techy" even. &amp;nbsp;The "fs" is highlighted, to note the relationship to the filesystem, as well as help demonstrate the pronunciation of the word -- "ecrypt" and then "fs".&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-o8wTRnGfC2o/Tw3qZ6yQP9I/AAAAAAAAEyk/lVFHaxeaid4/s1600/logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-o8wTRnGfC2o/Tw3qZ6yQP9I/AAAAAAAAEyk/lVFHaxeaid4/s400/logo.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Gazzang has contributed all of this artwork to the eCryptfs project under the Creative Commons &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/"&gt;CC BY-SA 3.0&lt;/a&gt; license. &amp;nbsp;We hope you enjoy it as much as we do :-) &amp;nbsp;Let us know what you think!&lt;br /&gt;
&lt;br /&gt;
Now there is one piece we're still missing. &amp;nbsp;We don't yet have a name for our snarling cryptographic honey badger. &amp;nbsp;So we're putting it out to you... &amp;nbsp;Suggestions? &amp;nbsp;Drop us a comment below!&lt;br /&gt;
&lt;br /&gt;
:-Dustin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-321409359421780643?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/b-8q_P0Hgs9madwOnnXSw_Fv-Mk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b-8q_P0Hgs9madwOnnXSw_Fv-Mk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/b-8q_P0Hgs9madwOnnXSw_Fv-Mk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b-8q_P0Hgs9madwOnnXSw_Fv-Mk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/U4Sm7B5hbSA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/321409359421780643/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2012/01/introducing-new-branding-and-logos-for.html#comment-form" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/321409359421780643?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/321409359421780643?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/U4Sm7B5hbSA/introducing-new-branding-and-logos-for.html" title="Introducing New Branding and Logos for eCryptfs" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-MIDfDIewCcg/Tw3pWD7H_OI/AAAAAAAAEyE/LtJjhGjzifI/s72-c/eCryptfs-logo-final.png" height="72" width="72" /><thr:total>7</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2012/01/introducing-new-branding-and-logos-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIBSHs_fSp7ImA9WhRVE0w.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-3021087432996848434</id><published>2012-01-10T16:51:00.000-06:00</published><updated>2012-01-11T14:09:19.545-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-11T14:09:19.545-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gpg" /><category scheme="http://www.blogger.com/atom/ns#" term="gazzang" /><category scheme="http://www.blogger.com/atom/ns#" term="gnupg" /><category scheme="http://www.blogger.com/atom/ns#" term="chromium" /><category scheme="http://www.blogger.com/atom/ns#" term="encryption" /><category scheme="http://www.blogger.com/atom/ns#" term="cr-gpg" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Gmail and GPG in Chromium, with cr-gpg!</title><content type="html">Once upon a time, I used &lt;a href="http://getfiregpg.org/s/home"&gt;FireGPG&lt;/a&gt; to sign, encrypt, decrypt, and check &lt;a href="http://www.gnupg.org/"&gt;GPG&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Pretty_Good_Privacy"&gt;PGP&lt;/a&gt; messages in &lt;a href="https://mail.google.com/"&gt;Gmail&lt;/a&gt;. Sadly, FireGPG eventually&amp;nbsp;&lt;a href="http://blog.getfiregpg.org/2010/06/07/firegpg-discontinued/"&gt;withered&lt;/a&gt; away, dropping support for Gmail altogether. &amp;nbsp;Encrypted, authenticated email messaging is very important to me in some specific situations, and for those, I've been using Gmail, but then copying and pasting the data manually back and forth to a command line, and using GPG by hand.&lt;br /&gt;
&lt;br /&gt;
However, I have been extremely excited to see the &lt;a href="http://thinkst.com/tools/cr-gpg/"&gt;&lt;i&gt;cr-gpg&lt;/i&gt;&lt;/a&gt; plugin for &lt;a href="http://www.chromium.org/"&gt;Chromium&lt;/a&gt; coming along very rapidly, and finally re-enabling email encryption for Gmail! &amp;nbsp;The plugin is still in an Alpha state, but I've reported a &lt;a href="https://github.com/RC1140/cr-gpg/issues/8"&gt;few&lt;/a&gt; bugs &lt;a href="https://github.com/RC1140/cr-gpg/issues/9"&gt;here&lt;/a&gt;, and worked with the developers and helped &lt;a href="https://github.com/RC1140/cr-gpg/issues/4"&gt;test&lt;/a&gt;&amp;nbsp;others.&lt;br /&gt;
&lt;br /&gt;
I'm pleased to say that I'm now using &lt;i&gt;cr-gpg&lt;/i&gt; on a daily basis for encryption/decryption with:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ubuntu.com/download"&gt;Ubuntu 11.10 amd64&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pad.lv/u/chromium-browser"&gt;Chromium-browser&amp;nbsp;15.0.874.106~r107270-0ubuntu0.11.10.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pad.lv/u/gnupg"&gt;gnupg&amp;nbsp;1.4.11-3ubuntu1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/downloads/RC1140/cr-gpg/cr-gpg-0.7.6.crx"&gt;cr-gpg&amp;nbsp;0.7.8&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;Signature verification is still a little broken in a couple of scenarios, but I've reported these bugs upstream and they're actively being worked.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Here's a couple of screen shots of it in action, first decrypting a message, then encrypting one.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-oSrNHIB_ER0/Twoho64-oNI/AAAAAAAAExY/aa7uyTtvWtw/s1600/crgpg1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="217" src="http://2.bp.blogspot.com/-oSrNHIB_ER0/Twoho64-oNI/AAAAAAAAExY/aa7uyTtvWtw/s400/crgpg1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-2zMwg3gk1VA/TwohpQw871I/AAAAAAAAExg/_Ff8gmHF6Qw/s1600/crgpg2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="217" src="http://1.bp.blogspot.com/-2zMwg3gk1VA/TwohpQw871I/AAAAAAAAExg/_Ff8gmHF6Qw/s400/crgpg2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-RnVx2ld2ZDw/TwohqPJwtKI/AAAAAAAAExo/WtS25WBr708/s1600/crgpg3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="217" src="http://1.bp.blogspot.com/-RnVx2ld2ZDw/TwohqPJwtKI/AAAAAAAAExo/WtS25WBr708/s400/crgpg3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-_sxp62MmDhk/TwohqjiBDwI/AAAAAAAAExw/RuXUX26I9-g/s1600/crgpg4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="217" src="http://2.bp.blogspot.com/-_sxp62MmDhk/TwohqjiBDwI/AAAAAAAAExw/RuXUX26I9-g/s400/crgpg4.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-tSoRz1xYqbU/TwohrJtLFbI/AAAAAAAAEx4/8su3bHH38VM/s1600/crgpg5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="217" src="http://3.bp.blogspot.com/-tSoRz1xYqbU/TwohrJtLFbI/AAAAAAAAEx4/8su3bHH38VM/s400/crgpg5.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Enjoy,&lt;/div&gt;&lt;div&gt;:-Dustin&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-3021087432996848434?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rNe5GTSrwBiv6eji7Jd6Ove6ueA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rNe5GTSrwBiv6eji7Jd6Ove6ueA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rNe5GTSrwBiv6eji7Jd6Ove6ueA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rNe5GTSrwBiv6eji7Jd6Ove6ueA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/NZ0ho-8kBXk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/3021087432996848434/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2012/01/gmail-and-gpg-in-chromium-with-cr-gpg.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/3021087432996848434?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/3021087432996848434?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/NZ0ho-8kBXk/gmail-and-gpg-in-chromium-with-cr-gpg.html" title="Gmail and GPG in Chromium, with cr-gpg!" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-oSrNHIB_ER0/Twoho64-oNI/AAAAAAAAExY/aa7uyTtvWtw/s72-c/crgpg1.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2012/01/gmail-and-gpg-in-chromium-with-cr-gpg.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIGQXw8fyp7ImA9WhRVEU4.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-7908452877373357154</id><published>2012-01-09T12:42:00.000-06:00</published><updated>2012-01-09T12:42:00.277-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-09T12:42:00.277-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="uinstall" /><category scheme="http://www.blogger.com/atom/ns#" term="uquick" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu-Server" /><title>Ubuntu Quick Installation Preseed Link Updated!</title><content type="html">&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-8dBx15hII68/Twnxev5VxEI/AAAAAAAAEw4/jEQpZbpDugY/s1600/uinstall.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="254" src="http://3.bp.blogspot.com/-8dBx15hII68/Twnxev5VxEI/AAAAAAAAEw4/jEQpZbpDugY/s320/uinstall.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b style="font-size: x-small; text-align: center;"&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;b style="font-size: x-small; text-align: center;"&gt;priority=critical locale=en_US url=http://bit.ly/uinstall&lt;/b&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
I've maintained for some time now a preseed file (&lt;a href="http://blog.dustinkirkland.com/2011/03/ubuntu-server-quick-install-no.html"&gt;previously called "uquick"&lt;/a&gt;) that you can use with your Ubuntu Server and Alternate ISO boot options, to quickly and automatically install an Ubuntu server.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; white-space: normal;"&gt;That url (&lt;i&gt;http://bit.ly/uquick&lt;/i&gt;), has been broken for a month or so since&amp;nbsp;I've left Canonical and all my people.canonical.com/~kirkland/* pages have been purged.&lt;/span&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;I've actually set up a new bit.ly link at&amp;nbsp;&lt;a href="https://bit.ly/uinstall"&gt;http://bit.ly/uinstall&lt;/a&gt;. &amp;nbsp;This is hosted on a &lt;a href="https://sites.google.com/"&gt;Google Sites&lt;/a&gt; page that I own, so I'll be able to maintain it there permanently. &amp;nbsp;Note that the source is actually under bzr revision control under lp:bikeshed&amp;nbsp;&lt;a href="http://bazaar.launchpad.net/~bikeshed/bikeshed/trunk/view/head:/uquick"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
So now, you can boot an Ubuntu Server ISO, press &lt;i&gt;F6&lt;/i&gt; for &lt;i&gt;Other Options&lt;/i&gt;, and append the following::&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;local=en_US priority=critical url=http://bit.ly/uinstall&lt;/pre&gt;&lt;br /&gt;
Enjoy!&lt;br /&gt;
:-Dustin&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-7908452877373357154?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WXRqw7sEnibZ4U3d2ppkAE7Aq7M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WXRqw7sEnibZ4U3d2ppkAE7Aq7M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WXRqw7sEnibZ4U3d2ppkAE7Aq7M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WXRqw7sEnibZ4U3d2ppkAE7Aq7M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/ozbIxozr0Uk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/7908452877373357154/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2012/01/ubuntu-quick-installation-preseed-link.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/7908452877373357154?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/7908452877373357154?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/ozbIxozr0Uk/ubuntu-quick-installation-preseed-link.html" title="Ubuntu Quick Installation Preseed Link Updated!" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-8dBx15hII68/Twnxev5VxEI/AAAAAAAAEw4/jEQpZbpDugY/s72-c/uinstall.png" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2012/01/ubuntu-quick-installation-preseed-link.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4HRnc5cCp7ImA9WhRVEEg.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-5003852501678243327</id><published>2012-01-08T14:18:00.000-06:00</published><updated>2012-01-08T14:18:57.928-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-08T14:18:57.928-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gazzang" /><category scheme="http://www.blogger.com/atom/ns#" term="gazzangbang" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu-allstars" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Gazzang Bang!</title><content type="html">With my friends and former colleagues sprinting in Budapest at &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu's&lt;/a&gt; Distro Rally, I already miss our nightly &lt;a href="https://launchpad.net/~ubuntu-allstars"&gt;Ubuntu All-Stars&lt;/a&gt; jam sessions :-( &amp;nbsp;It was always such a great outlet for creativity and right-brain activity, after long days devoted to left-brain engineering work. &amp;nbsp;I think some of my best memories over the last four years are jamming with Tony, &lt;a href="http://blog.redvoodoo.org/"&gt;Pete&lt;/a&gt;, &lt;a href="http://akgraner.com/"&gt;Amber&lt;/a&gt;, &lt;a href="http://castrojo.tumblr.com/"&gt;Jorge&lt;/a&gt;, &lt;a href="http://mdzlog.alcor.net/"&gt;Matt&lt;/a&gt;, Hugh, &lt;a href="http://www.themuso.com/taxonomy/term/1/0"&gt;Luke&lt;/a&gt;, &lt;a href="http://www.jonobacon.org/"&gt;Jono&lt;/a&gt;, &lt;a href="http://www.wefearchange.org/search/label/ubuntu"&gt;Barry&lt;/a&gt;, and countless others!&lt;br /&gt;
&lt;br /&gt;
Searching for some of the same&amp;nbsp;camaraderie&amp;nbsp;and revelry, we at &lt;a href="http://www.gazzang.com/"&gt;Gazzang&lt;/a&gt; have formed our own band -- &lt;i&gt;&lt;b&gt;Gazzang Bang!&lt;/b&gt;&lt;/i&gt;&amp;nbsp; And remarkably, we actually got &lt;a href="http://www.statesman.com/business/picking-business-names-is-part-art-part-science-2087785.html"&gt;a byline of press coverage&lt;/a&gt; and a band portrait in our local &lt;a href="http://www.statesman.com/"&gt;Austin American Statesman&lt;/a&gt; newspaper this weekend! &amp;nbsp;The article was actually about the background of some of the funny/silly/unusual names of current Austin tech start-ups, of which Gazzang was one (along with &lt;a href="http://www.infochimps.com/"&gt;Infochimps&lt;/a&gt;, &lt;a href="http://www.springbox.com/"&gt;Springbox&lt;/a&gt;, and &lt;a href="http://www.uship.com/"&gt;UShip&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
As you can see, we're a little drum-heavy at the moment (hence, the &lt;i&gt;Bang&lt;/i&gt;&amp;nbsp;part of the name). &amp;nbsp;However, we do have &lt;a href="http://gazzang.com/company/careers.html"&gt;a few job openings&lt;/a&gt;&amp;nbsp;in Austin, Texas, (Senior Security Software Engineer, Director of Information Security) -- special preference given to keyboardists and vocalists! ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Njbnt06AQHQ/Twn0Qvm9k0I/AAAAAAAAExI/bWIesbW9PS0/s1600/gazzangbang.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="248" src="http://1.bp.blogspot.com/-Njbnt06AQHQ/Twn0Qvm9k0I/AAAAAAAAExI/bWIesbW9PS0/s320/gazzangbang.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
:-Dustin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-5003852501678243327?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Gs-LpjZDeljDVpqC5rBQtrCBVBM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Gs-LpjZDeljDVpqC5rBQtrCBVBM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Gs-LpjZDeljDVpqC5rBQtrCBVBM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Gs-LpjZDeljDVpqC5rBQtrCBVBM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/-tjKm7LucOs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/5003852501678243327/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2012/01/gazzang-bang.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/5003852501678243327?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/5003852501678243327?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/-tjKm7LucOs/gazzang-bang.html" title="Gazzang Bang!" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-Njbnt06AQHQ/Twn0Qvm9k0I/AAAAAAAAExI/bWIesbW9PS0/s72-c/gazzangbang.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2012/01/gazzang-bang.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cHQ3g5cCp7ImA9WhRWGEU.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-4509689364328776327</id><published>2012-01-06T15:23:00.000-06:00</published><updated>2012-01-06T15:23:52.628-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-06T15:23:52.628-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gazzang" /><category scheme="http://www.blogger.com/atom/ns#" term="amazon" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="EC2" /><category scheme="http://www.blogger.com/atom/ns#" term="aws" /><title>Gazzang officially an AWS Solution Provider!</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-l5I21TosgIE/TwdjAdzVeDI/AAAAAAAAEwY/YXbGYouyAY0/s1600/gazzang.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-l5I21TosgIE/TwdjAdzVeDI/AAAAAAAAEwY/YXbGYouyAY0/s1600/gazzang.png" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/-HxQdaGvMY5w/TwdizY4iq3I/AAAAAAAAEwQ/wydiCxjds0I/s1600/aws.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="72" src="http://1.bp.blogspot.com/-HxQdaGvMY5w/TwdizY4iq3I/AAAAAAAAEwQ/wydiCxjds0I/s200/aws.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Gazzang is now an officially &lt;a href="https://aws.amazon.com/solution-providers/isv/gazzang"&gt;Amazon Web Services (AWS) Solution Provider&lt;/a&gt;! &amp;nbsp;I'm quite excited about this, as our information security and data encryption products are such a great match for the cloud, where you don't actually have physical control over where and how your data gets written to disk. &amp;nbsp;Encryption is absolutely essential here.&lt;br /&gt;
&lt;br /&gt;
Seriously...if you or your organization is using AWS and storing sensitive data of &lt;i&gt;any&lt;/i&gt;&amp;nbsp;kind in a MySQL or PostgreSQL (especially on the rockin' Ubuntu Server), you should really take a close look at Gazzang's ezNcrypt for Databases. &amp;nbsp;I've recently &lt;a href="http://blog.dustinkirkland.com/2011/12/using-ecryptfs-and-ubuntu-encrypted.html"&gt;showed&lt;/a&gt; how its possible, though complex, to use eCryptfs and setup Encrypted Home Directories on EC2. &amp;nbsp;But if you're looking for something completely seamless, and turn-key for transparently encrypting all or some of your databases, ezNcrypt is just that.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
:-Dustin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-4509689364328776327?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/REe8iL-ztJADmOiV4qeShgSezfM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/REe8iL-ztJADmOiV4qeShgSezfM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/REe8iL-ztJADmOiV4qeShgSezfM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/REe8iL-ztJADmOiV4qeShgSezfM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/4ty-dMSbgzA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/4509689364328776327/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2012/01/gazzang-officially-aws-solution.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/4509689364328776327?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/4509689364328776327?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/4ty-dMSbgzA/gazzang-officially-aws-solution.html" title="Gazzang officially an AWS Solution Provider!" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-l5I21TosgIE/TwdjAdzVeDI/AAAAAAAAEwY/YXbGYouyAY0/s72-c/gazzang.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2012/01/gazzang-officially-aws-solution.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQFRXkycCp7ImA9WhRVEUw.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-6071039522360931554</id><published>2011-12-26T10:08:00.000-06:00</published><updated>2012-01-09T07:55:14.798-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-09T07:55:14.798-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Byobu" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu-Server" /><title>Byobu 5 Released!</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;Happy Holidays everyone! &amp;nbsp;And for you, I have a gift -- Byobu 5.0!&lt;br /&gt;
&lt;br /&gt;
I've been working hard over the last few months pulling together some big changes in the 4.x series, culminating in yesterday's release. &amp;nbsp;I gave an early preview during &lt;a href="http://www.youtube.com/watch?v=Qnh7f36xkRA#t=31m02s"&gt;a lightning talk&lt;/a&gt;&amp;nbsp;(31:02 mark)&amp;nbsp;at the Ubuntu Developer Summit in Orlando, Florida a couple of months ago.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;History&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The Byobu project started&amp;nbsp;&lt;a href="http://blog.dustinkirkland.com/2008/12/ubuntu-server-includes-window-manager.html"&gt;a little over 3 years ago&lt;/a&gt;&amp;nbsp;as a set of best practices and configuration profiles for GNU Screen with the&amp;nbsp;&lt;i&gt;screen-profiles&lt;/i&gt;&amp;nbsp;package. &amp;nbsp;Byobu builds on top of existing text-based window managers and adds real-time dynamic status reporting, helper configuration utilities, and convenient keybindings.&lt;br /&gt;
&lt;br /&gt;
Earlier this year, we started to reach the limits of what we could do with GNU Screen within Byobu. &amp;nbsp;The GNU Screen project hasn't been officially released in over 3 years, and Ubuntu is currently carrying nearly 20,000 lines in 48 patches to the upstream source. &amp;nbsp; I started looking into alternatives and learned a bit about &lt;a href="http://tmux.sourceforge.net/"&gt;Tmux&lt;/a&gt;, a newly redesigned and actively maintained window manager springing from the OpenBSD project. &amp;nbsp;The code is modern and elegant, and has an excellent programmable interface. &amp;nbsp;In June, I &lt;a href="http://blog.dustinkirkland.com/2011/06/anyone-interested-in-byobu-profiles-for.html"&gt;polled&lt;/a&gt; some Byobu users, asking of their interest in Tmux and the response was overwhelming! &amp;nbsp;I started porting Byobu to Tmux almost immediately.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;New in 5.0&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The most significant change that Byobu 5.0 introduces is a shift from GNU Screen to Tmux as the default backend. &amp;nbsp;You can still run Byobu in Screen-mode, but the default experience now uses Tmux.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Selecting your Back end&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
You can select your default back end using:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;$ byobu-select-backend 

Select the byobu backend:
  1. tmux
  2. screen

Choose 1-2 [1]: 
&lt;/pre&gt;&lt;br /&gt;
After which, just running &lt;i&gt;byobu&lt;/i&gt; will use your selected back end. &amp;nbsp;Alternatively, you can run &lt;i&gt;byobu-screen&lt;/i&gt; or &lt;i&gt;byobu-tmux&lt;/i&gt; at any time, to launch Byobu with a particular back end.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The New Byobu Look&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
When you start Byobu 5.0, you may notice a couple of immediate changes. &amp;nbsp;For starters, there's only one line of status at the bottom. &amp;nbsp;Your windows and status items are all in the same line. &amp;nbsp;You can set multiple status combinations in your ~/.byobu/status line, and cycle through them using Shift-F5. &amp;nbsp;Personally, I run Byobu maximized and use horizontal and vertical splits for efficiency (more on that in a minute!).&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-swNnOSfI5uk/TvdprsTyU3I/AAAAAAAAEtE/xSnE0606H5I/s1600/byobu1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="216" src="http://3.bp.blogspot.com/-swNnOSfI5uk/TvdprsTyU3I/AAAAAAAAEtE/xSnE0606H5I/s400/byobu1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Tmux offers several advantages in the status line, namely: UTF8 characters and 256 colors. &amp;nbsp;If you look at the lower left of the screen shot, you should see the Ubuntu brandmark,&amp;nbsp;u, as well as other nice symbols in the status bar, such as "▴2.0Mb ▾53kb". &amp;nbsp;Also, with 256 colors, we can get much closer to the right aubergine and orange.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The Help Menu&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
You can bring up Byobu's new help menu any time by pressing &lt;b&gt;Shift-F1&lt;/b&gt;, with which you can find a comprehensive list of Byobu's keybindings.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-xHm3bkNczDw/TvdqGDe2-5I/AAAAAAAAEtQ/bciRPbdmeZs/s1600/byobu2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="217" src="http://1.bp.blogspot.com/-xHm3bkNczDw/TvdqGDe2-5I/AAAAAAAAEtQ/bciRPbdmeZs/s400/byobu2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Creating Windows, Splits, and Sessions&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
All of the "creation" actions are conveniently found under the &lt;b&gt;F2&lt;/b&gt; key.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Create new windows with &lt;b&gt;F2&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Create new horizontal splits with &lt;b&gt;Shift-F2&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Create new vertical splits with &lt;b&gt;Ctrl-F2&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Create new sessions with &lt;b&gt;Ctrl-Shift-F2&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-5aIyy8SzgcI/Tvdr_GauDVI/AAAAAAAAEtc/fMObirh9cWU/s1600/byobu3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="217" src="http://3.bp.blogspot.com/-5aIyy8SzgcI/Tvdr_GauDVI/AAAAAAAAEtc/fMObirh9cWU/s400/byobu3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Navigating Windows, Splits, and Sessions&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
As in previous versions, you can use &lt;b&gt;F3&lt;/b&gt; and &lt;b&gt;F4&lt;/b&gt; to move right and left among windows.&lt;br /&gt;
&lt;br /&gt;
But far more intuitively, you can also use the up/down/left/right arrow keys with the alt/ctrl/shift modifiers.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Move between windows with &lt;b&gt;Ctrl-Shift-Left&lt;/b&gt; and &lt;b&gt;Ctrl-Shift-Right&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Move between sessions with &lt;b&gt;Alt-Up&lt;/b&gt; and &lt;b&gt;Alt-Down&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Move focus among splits with &lt;b&gt;Shift-Up&lt;/b&gt;, &lt;b&gt;Shift-Down&lt;/b&gt;, &lt;b&gt;Shift-Left&lt;/b&gt;, and &lt;b&gt;Shift-Right&lt;/b&gt;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Note that the split with the focus will be highlighted in purple&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Re-size a split using &lt;b&gt;Ctrl-Up&lt;/b&gt;, &lt;b&gt;Ctrl-Down&lt;/b&gt;, &lt;b&gt;Ctrl-Left&lt;/b&gt;, and &lt;b&gt;Ctrl-Right&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;You can also:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Move a split using &lt;b&gt;Ctrl-F3&lt;/b&gt; and &lt;b&gt;Ctrl-F4&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Move a window using &lt;b&gt;Ctrl-Shift-F3&lt;/b&gt; and &lt;b&gt;Ctrl-Shift-F4&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;The Status Bar&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
As usual, the &lt;b&gt;F5&lt;/b&gt; key deals with your status line.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Refresh all status and reload your profile with &lt;b&gt;F5&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Toggle through multiple status configurations with &lt;b&gt;Shift-F5&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Reconnect ssh, gpg, dbus, and X sessions with &lt;b&gt;Ctrl-F5&lt;/b&gt;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;sometimes, these connections become stale on session disconnect/reconnect&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Randomly select the background color of the status line with &lt;b&gt;Ctrl-Shift-F5&lt;/b&gt;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;visually identify each system by its unique color&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;b&gt;Disconnecting and Reconnecting Sessions&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The &lt;b&gt;F6&lt;/b&gt; key handles disconnecting and detaching.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Detach the current session and logout with &lt;b&gt;F6&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Detach the current session, but do not logout with &lt;b&gt;Shift-F6&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Kill the current split with &lt;b&gt;Ctrl-F6&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;Running &lt;i&gt;byobu&lt;/i&gt; will automatically prompt you to select a session, if there are more than one running. &amp;nbsp;Or running &lt;i&gt;byobu-select-session&lt;/i&gt; will also list the available sessions and prompt for selection.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;$ byobu-select-session 

Byobu sessions...

  1. tmux: 0: 8 windows (created Sun Dec 25 09:59:05 2011) [170x42]
  2. tmux: 1: 1 windows (created Sun Dec 25 10:00:46 2011) [170x42]
  3. tmux: 3: 2 windows (created Sun Dec 25 12:30:55 2011) [136x36]
  4. Create a new Byobu session (tmux)
  5. Run a shell without Byobu (/bin/bash)

Choose 1-5 [1]: 
&lt;/pre&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;b&gt;Scroll back and History&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Each window and each split has an independent history buffer that can be scrolled and even searched, as usual with &lt;b&gt;F7&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Enter scroll back with &lt;b&gt;F7&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Enter and navigate scroll back with &lt;b&gt;Alt-PageUp&lt;/b&gt; and &lt;b&gt;Alt-PageDown&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Exit scroll back with &lt;b&gt;Enter&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Search scroll back with &lt;b&gt;/&lt;/b&gt; and &lt;b&gt;?&lt;/b&gt; and then typing your search term&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Window and Split Arrangement&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
As in previous versions, you can change a window's name with &lt;b&gt;F8&lt;/b&gt;, but &lt;b&gt;F8&lt;/b&gt; also provides some advanced features around split arrangements.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Rename a window with &lt;b&gt;F8&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Cycle through preset split arrangements with &lt;b&gt;Shift-F8&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Restart a saved split layout with &lt;b&gt;Ctrl-F8&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Save the current split layout with &lt;b&gt;Ctrl-Shift-F8&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Configuration Window&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;As always, you launch the Byobu configuration menu with &lt;b&gt;F9&lt;/b&gt;. &amp;nbsp;It's greatly simplified from previous versions. &amp;nbsp;(I'm actually hoping to deprecate it entirely one day, as the dependency on python-newt here has always been a little inconvenient from an upstream perspective. &amp;nbsp;I'm trying to make most of the features usable from key bindings. &amp;nbsp;Getting there eventually...)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-vTgDxICQO1g/Tvd6Pla3kyI/AAAAAAAAEuA/3j5i422169k/s1600/byobu5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" height="217" src="http://2.bp.blogspot.com/-vTgDxICQO1g/Tvd6Pla3kyI/AAAAAAAAEuA/3j5i422169k/s400/byobu5.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Full Screen, Joining, and Breaking Out Splits&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The &lt;b&gt;F11&lt;/b&gt; key is probably used by your X window manager to toggle a window from full screen and back. &amp;nbsp;Byobu uses Alt, Shift, and Ctrl and F11 to provide a few other features.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Break the current split out into a full window of its own with &lt;b&gt;Alt-F11&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Join the current window into a horizontal split with &lt;b&gt;Shift-F11&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Join the current window into a vertical split with &lt;b&gt;Ctrl-F11&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Escapes, Toggling Key bindings, and Piet Mondrian&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;The default escape sequence in Tmux is actually &lt;b&gt;Ctrl-B&lt;/b&gt;. &amp;nbsp;To maintain consistency with Byobu and Screen, Byobu changes this back to &lt;b&gt;Ctrl-A&lt;/b&gt;. &amp;nbsp;Byobu also loads a set of key bindings that operate Tmux with the same commands that are familiar to Screen users.&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;The &lt;b&gt;F12&lt;/b&gt; key is actually an alias for the escape sequence&lt;/li&gt;
&lt;li&gt;Toggle on and off Byobu's key bindings with &lt;b&gt;Shift-F12&lt;/b&gt;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;this is useful when running programs that conflict with Byobu's keys, such as &lt;a href="http://manpg.es/mc"&gt;mc&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;For Piet Mondrian inspired fun, press &lt;b&gt;Ctrl-Shift-F12&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-nXAVcspIfck/TveOjp86jbI/AAAAAAAAEuM/27FcrH4fMsU/s1600/byobu6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="174" src="http://2.bp.blogspot.com/-nXAVcspIfck/TveOjp86jbI/AAAAAAAAEuM/27FcrH4fMsU/s320/byobu6.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-8Z1mIcqt0Ng/TveOksHjb7I/AAAAAAAAEuU/1qvg_0lql30/s1600/byobu7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="174" src="http://2.bp.blogspot.com/-8Z1mIcqt0Ng/TveOksHjb7I/AAAAAAAAEuU/1qvg_0lql30/s320/byobu7.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-JJ5v7THvusg/TveOli4bGOI/AAAAAAAAEuc/_3wijUdP0Wg/s1600/byobu8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="174" src="http://1.bp.blogspot.com/-JJ5v7THvusg/TveOli4bGOI/AAAAAAAAEuc/_3wijUdP0Wg/s320/byobu8.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-r_3Wp6KCaYQ/TveOmuw-06I/AAAAAAAAEuk/vFhERLV6jus/s1600/byobu9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="174" src="http://3.bp.blogspot.com/-r_3Wp6KCaYQ/TveOmuw-06I/AAAAAAAAEuk/vFhERLV6jus/s320/byobu9.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;And with that, I'll leave you for now. &amp;nbsp;Give Byobu 5.0 a shot and let me know what you think. &amp;nbsp;Cheers everyone! &amp;nbsp;Hope you're having a wonderful holiday!&lt;/div&gt;&lt;br /&gt;
:-Dustin&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-6071039522360931554?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/n-9LuCanK2EooasYlWCf5I7X0Eg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n-9LuCanK2EooasYlWCf5I7X0Eg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/n-9LuCanK2EooasYlWCf5I7X0Eg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n-9LuCanK2EooasYlWCf5I7X0Eg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/1_oG645hEY8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/6071039522360931554/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2011/12/byobu-5-released.html#comment-form" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/6071039522360931554?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/6071039522360931554?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/1_oG645hEY8/byobu-5-released.html" title="Byobu 5 Released!" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-swNnOSfI5uk/TvdprsTyU3I/AAAAAAAAEtE/xSnE0606H5I/s72-c/byobu1.png" height="72" width="72" /><thr:total>6</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2011/12/byobu-5-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMCRn4_eSp7ImA9WhRWFk8.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-1366602258479536725</id><published>2011-12-22T13:03:00.000-06:00</published><updated>2012-01-03T15:51:07.041-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-03T15:51:07.041-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ecryptfs" /><category scheme="http://www.blogger.com/atom/ns#" term="gazzang" /><category scheme="http://www.blogger.com/atom/ns#" term="Cloud" /><category scheme="http://www.blogger.com/atom/ns#" term="Featured" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="EC2" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu-cloud" /><title>Using eCryptfs and Ubuntu Encrypted Home in EC2</title><content type="html">Admittedly, using eCryptfs and Ubuntu's Encrypted Home feature in EC2 is a bit&amp;nbsp;circumlocutious. &amp;nbsp;At &lt;a href="http://www.gazzang.com/"&gt;Gazzang&lt;/a&gt;, we're working on making that a bit more seamless, and a lot more secure. &amp;nbsp;But in the meantime, here are some handy instructions on how you can set it up manually for yourself.&lt;br /&gt;
&lt;br /&gt;
But first, &lt;i&gt;why&lt;/i&gt; would you want to do this? &amp;nbsp;Good question! &amp;nbsp;Bear in mind that by using EC2 and storing any data there, you're putting a considerable amount of trust in Amazon already. &amp;nbsp;They own the hardware and the hypervisor. &amp;nbsp;They are running a modified Linux/Xen kernel that you cannot even audit, if you wanted to. &amp;nbsp;They haven't released the sourced to that modified Linux kernel, so don't deceive yourself -- their instrumented kernels could be logging your every keystroke. &amp;nbsp;Hopefully not. &amp;nbsp;But you don't &lt;i&gt;know&lt;/i&gt;&amp;nbsp;that.&lt;br /&gt;
&lt;br /&gt;
So what can you do? &amp;nbsp;What good is eCryptfs here? &amp;nbsp;Well, if you transparently read and write your data through an eCryptfs encryption/decryption layer, you can add a measurable amount of confidence and security that your data will at least be encrypted when it's &lt;i&gt;at rest&lt;/i&gt;, once it lands on a spinning hard disk somewhere in an Amazon data center. &amp;nbsp;In this world of &lt;i&gt;cloud trust&lt;/i&gt;, you're explicitly trusting Amazon to "do the right thing" and take reasonable precautions. &amp;nbsp;Amazon is huge, and has a tremendous amount to lose by acting deceptively. &amp;nbsp;But you can't say the same for every single&amp;nbsp;&lt;i&gt;individual&lt;/i&gt;&amp;nbsp;between you and&amp;nbsp;your data. &amp;nbsp;In other words, you don't necessarily trust every &lt;i&gt;individual&lt;/i&gt;&amp;nbsp;that might brush past your data. &amp;nbsp;Hard disks get stolen and sold on eBay, they're returned to the manufacturer for repair, donated to Goodwill or schools, recycled, repurposed, and reused. &amp;nbsp;So if you could trivially ensure that your bytes are encrypted before being written to disk, would you? &amp;nbsp;Well, as you see below, it's not quite &lt;i&gt;trivial&lt;/i&gt;&amp;nbsp;yet, but it is very much possible. &amp;nbsp;Stay tuned here and watch this area of technology evolve. &amp;nbsp;In the meantime, give this a shot...&lt;br /&gt;
&lt;br /&gt;
First, start an Ubuntu VM in EC2. &amp;nbsp;I use the &lt;i&gt;cloud-sandbox&lt;/i&gt; command from &lt;a href="http://launchpad.net/bikeshed"&gt;lp:bikeshed&lt;/a&gt;. &amp;nbsp;I'm sure you have your own methods.&lt;br /&gt;
&lt;br /&gt;
Next, SSH into your new VM and install &lt;i&gt;&lt;a href="http://launchpad.net/ecryptfs"&gt;ecryptfs-utils&lt;/a&gt;&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;sudo apt-get install ecryptfs-utils
&lt;/pre&gt;&lt;br /&gt;
Next, you &lt;i&gt;must&lt;/i&gt;&amp;nbsp;set a login password for the Ubuntu user. &amp;nbsp;Note that you do not have to enable&amp;nbsp;PasswordAuthentication in /etc/ssh/sshd_config (though you might choose to). &amp;nbsp;As always, make sure you choose a strong passphrase. &amp;nbsp;I recommend at the very least 12 characters, with upper case, lower case, and numbers. &amp;nbsp;You know how to choose a good password. &amp;nbsp;The more important it is that your data stay private, the better the password should be ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;sudo passwd ubuntu
&lt;/pre&gt;&lt;br /&gt;
Exit byobu, or any other programs you might be running as your ubuntu user, and change out of your $HOME directory, and migrate your home directory. &amp;nbsp;However, if you've encrypted all of your $HOME, you MUST move your .ssh directory out, so that your authorized keys file is not encrypted!!! &amp;nbsp;Make sure you run all of the following commands sequentially, and without terminating your SSH connection, or else you might find yourself locked out of your instance :-)&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;cd / ; sudo ecryptfs-migrate-home -u ubuntu
&lt;/pre&gt;&lt;pre&gt;&lt;pre&gt;sudo ln -s /home/.ecryptfs/ubuntu/.ssh $HOME/&lt;/pre&gt;&lt;pre&gt;su - ubuntu&lt;/pre&gt;&lt;pre&gt;ecryptfs-mount-private
cd $HOME
mv $HOME/.ssh /home/.ecryptfs/ubuntu/
&lt;/pre&gt;&lt;pre&gt;ln -s /home/.ecryptfs/ubuntu/.ssh $HOME/&lt;/pre&gt;&lt;div&gt;&lt;/div&gt;&lt;/pre&gt;If that completes successfully, we can clean up our backup of our unencrypted home directory.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;sudo rm -rf /home/ubuntu.*
&lt;/pre&gt;&lt;br /&gt;
Alternatively, might might choose just to encrypt one private directory, instead of migrating all of your home. &amp;nbsp;To do so, use:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;ecryptfs-setup-private
&lt;/pre&gt;&lt;br /&gt;
Finally, we will want to be prompted for our login password at every login to automatically mount our home directory, so let's also create a ".profile" in our unencrypted home directory.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;ecryptfs-umount-private
echo "ecryptfs-mount-private; . $HOME/.profile; cd" | sudo tee $HOME/.profile
ecryptfs-mount-private
&lt;/pre&gt;&lt;br /&gt;
Alright! &amp;nbsp;At this point, we should be able to exit all of our shells and SSH back into our EC2 instance. &amp;nbsp;The SSH public key authentication will get us onto the machine, and then our .profile script should prompt us for our login passphrase and automatically mount our encrypted home directory.&lt;br /&gt;
&lt;br /&gt;
The data that actually gets written to your root ext4 filesystem on&amp;nbsp;/dev/xvda1 are the files that you can find in&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;/home/.ecryptfs/ubuntu/.Private/&lt;/span&gt;, which should look something like this:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;ubuntu@ip-10-194-246-143:~$ ll /home/.ecryptfs/ubuntu/.Private/
total 68
drwx------ 3 ubuntu ubuntu  4096 Dec 22 18:54 ./
drwxr-xr-x 5 ubuntu ubuntu  4096 Dec 22 18:46 ../
lrwxrwxrwx 1 ubuntu ubuntu   124 Dec 22 18:42 ECRYPTFS_FNEK_ENCRYPTED.FWbSgDSRezlYtETTxmAwbGjiN4WOMkt-2hHi1R07VV4a9quAsP3ATb2JK--- -&amp;gt; ECRYPTFS_FNEK_ENCRYPTED.FYbSgDSRezlYtETTxmAwbGjiN4WOMkt-2hHiSRA-6SgbLQ.LtWP2pwGZY57PtU2wAgzLn-ECMilfrp9dp0YUYlTDNwY6P764.gPo
-rw-r--r-- 1 ubuntu ubuntu 12288 Dec  1 12:50 ECRYPTFS_FNEK_ENCRYPTED.FWbSgDSRezlYtETTxmAwbGjiN4WOMkt-2hHi9KCXyAtK1PsV4KirBxb8fk--
drwx------ 2 ubuntu ubuntu  4096 Dec 22 17:32 ECRYPTFS_FNEK_ENCRYPTED.FWbSgDSRezlYtETTxmAwbGjiN4WOMkt-2hHicFvfubbvnebsd2N8jh9vRU--/
-rw-r--r-- 1 ubuntu ubuntu 12288 Dec  1 12:50 ECRYPTFS_FNEK_ENCRYPTED.FWbSgDSRezlYtETTxmAwbGjiN4WOMkt-2hHifCuJCnlfaXjU4QlrUWfhIU--
-rw-r--r-- 1 ubuntu ubuntu 12288 Dec  1 12:50 ECRYPTFS_FNEK_ENCRYPTED.FWbSgDSRezlYtETTxmAwbGjiN4WOMkt-2hHiNgxmEEQUk9nI3uOlsQkCHk--
lrwxrwxrwx 1 ubuntu ubuntu   104 Dec 22 18:42 ECRYPTFS_FNEK_ENCRYPTED.FWbSgDSRezlYtETTxmAwbGjiN4WOMkt-2hHipvXKHoAMUybcfPOQYgm1WE-- -&amp;gt; ECRYPTFS_FNEK_ENCRYPTED.FXbSgDSRezlYtETTxmAwbGjiN4WOMkt-2hHif.b7-V31EJPzRLnx.vfW9dIwfbnZuIcdSIqqNTvonyo-
lrwxrwxrwx 1 root   root     104 Dec 22 18:54 ECRYPTFS_FNEK_ENCRYPTED.FWbSgDSRezlYtETTxmAwbGjiN4WOMkt-2hHisXvcg5obbXbibbufq7QjyE-- -&amp;gt; ECRYPTFS_FNEK_ENCRYPTED.FXbSgDSRezlYtETTxmAwbGjiN4WOMkt-2hHiGNrAq2Ud8N9P5xVz2YssSWo-.u4wRtBbZLQLIeG-0I2-
-rw-r--r-- 1 ubuntu ubuntu  8192 Dec 22 17:32 ECRYPTFS_FNEK_ENCRYPTED.FXbSgDSRezlYtETTxmAwbGjiN4WOMkt-2hHivZ3-rM86jHHkrHcJAXqMkfoOaMkowIPainVLMFWajCg-
&lt;/pre&gt;&lt;br /&gt;
This is what you're hoping your attacker, the unsavory individual who comes into contact with one of those magic cloud hard drives containing your data, sees. &amp;nbsp;These are the encrypted file names, and the file contents are just as unreadable without the necessary keys!&lt;br /&gt;
&lt;br /&gt;
Enjoy,&lt;br /&gt;
:-Dustin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-1366602258479536725?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/D8LVw2d3ObBu0CRf4OJ9b0-Y57o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D8LVw2d3ObBu0CRf4OJ9b0-Y57o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/D8LVw2d3ObBu0CRf4OJ9b0-Y57o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D8LVw2d3ObBu0CRf4OJ9b0-Y57o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/mF8KLIYfdbY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/1366602258479536725/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2011/12/using-ecryptfs-and-ubuntu-encrypted.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/1366602258479536725?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/1366602258479536725?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/mF8KLIYfdbY/using-ecryptfs-and-ubuntu-encrypted.html" title="Using eCryptfs and Ubuntu Encrypted Home in EC2" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2011/12/using-ecryptfs-and-ubuntu-encrypted.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8NRHs4eCp7ImA9WhRQGEQ.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-7836332543494609223</id><published>2011-12-14T14:34:00.000-06:00</published><updated>2011-12-14T14:34:55.530-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-14T14:34:55.530-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ecryptfs" /><category scheme="http://www.blogger.com/atom/ns#" term="gazzang" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Released ecryptfs-utils 94 and 95</title><content type="html">Howdy!&lt;br /&gt;
&lt;br /&gt;
I've done quite a bit of work in the last few days to get on top of the &lt;i&gt;eCryptfs&lt;/i&gt; bug backlog. &amp;nbsp;I've managed to at least triage all of the &lt;a href="http://bugs.launchpad.net/ecryptfs"&gt;upstream&lt;/a&gt; &lt;i&gt;New/Undecided&lt;/i&gt; bugs, and managed to digest all of the &lt;i&gt;High/Medium/Low&lt;/i&gt; ones. I haven't gotten to the &lt;i&gt;Wishlist&lt;/i&gt; ones yet, but I'll do so soon. &amp;nbsp;Next week, I'll try to tackle the Ubuntu &lt;i&gt;ecryptfs-utils&lt;/i&gt; &lt;a href="http://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils"&gt;bug backlog&lt;/a&gt;&amp;nbsp;and do the same (triage &lt;i&gt;New/Undecided&lt;/i&gt;, and process &lt;i&gt;High/Medium/Low&lt;/i&gt;).&lt;br /&gt;
&lt;br /&gt;
In doing so, I've fixed a handful of bugs, tested, and released &lt;i&gt;ecryptfs-utils-94&lt;/i&gt; and &lt;i&gt;ecryptfs-utils-95&lt;/i&gt;. &amp;nbsp;These have been uploaded to Ubuntu &lt;i&gt;&lt;a href="http://pad.lv/u/ecryptfs-utils"&gt;precise&lt;/a&gt;&lt;/i&gt; already, and other distros can find the release tarballs &lt;a href="https://launchpad.net/ecryptfs/+download"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
The release notes are below. &amp;nbsp;Thanks to &lt;a href="http://pad.lv/~tyhicks"&gt;Tyler&lt;/a&gt; for help with the testing, and to all of the contributors noted below. &amp;nbsp;Happy Crypting!&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;ecryptfs-utils (95-0ubuntu1) precise; urgency=low

  [ Serge Hallyn ]
  * fix infinite loop on arm: fgetc returns an int, and -1 at end of
    options.  Arm makes char unsigned. (LP: #884407)

  [ Dustin Kirkland ]
  * debian/compat, debian/control, debian/ecryptfs-utils.install,
    debian/ecryptfs-utils.lintian-overrides,
    debian/libecryptfs0.install, debian/libecryptfs-dev.install,
    debian/lintian/ecryptfs-utils, debian/python-ecryptfs.install,
    debian/rules, debian/source/options, doc/ecryptfs-pam-doc.txt,
    doc/manpage/ecryptfs-setup-private.1, lintian/ecryptfs-utils, ===
    removed directory debian/lintian:
    - merge a bunch of packaging changes from Debian's Daniel Baumann
  * scripts/release.sh:
    - minor release fixes

 -- Dustin Kirkland &lt;dustin.kirkland@gazzang.com&gt;  Wed, 14 Dec 2011 14:21:34 -0600

ecryptfs-utils (94-0ubuntu1) precise; urgency=low

  [ Dustin Kirkland ]
  * scripts/release.sh:
    - fix release script
    - bump ubuntu release
  * doc/manpage/ecryptfs-recover-private.1, src/utils/ecryptfs-migrate-
    home (properties changed: -x to +x), src/utils/ecryptfs-recover-
    private:
    - add a --rw option for ecryptfs-recover-private
  * src/utils/ecryptfs-migrate-home: LP: #820416
    - show progress on rsync
  * debian/ecryptfs-utils.ecryptfs-utils-restore.upstart,
    debian/ecryptfs-utils.ecryptfs-utils-save.upstart,
    src/utils/ecryptfs-migrate-home,
    src/utils/ecryptfs-setup-private: LP: #883238
    - remove 2 upstart scripts, which attempted to "save" users who didn't
      login after migrating their home; instead, we now require the root
      user to enter user passwords at migration time
  * debian/copyright, debian/ecryptfs-utils.ecryptfs-utils-
    restore.upstart, debian/ecryptfs-utils.ecryptfs-utils-save.upstart,
    doc/manpage/ecryptfs.7, doc/manpage/ecryptfs-add-passphrase.1,
    doc/manpage/ecryptfs-generate-tpm-key.1, doc/manpage/ecryptfs-
    insert-wrapped-passphrase-into-keyring.1, doc/manpage/ecryptfs-
    mount-private.1, doc/manpage/ecryptfs-recover-private.1,
    doc/manpage/ecryptfs-rewrap-passphrase.1, doc/manpage/ecryptfs-
    rewrite-file.1, doc/manpage/ecryptfs-setup-private.1,
    doc/manpage/ecryptfs-setup-swap.1, doc/manpage/ecryptfs-stat.1,
    doc/manpage/ecryptfs-umount-private.1, doc/manpage/ecryptfs-unwrap-
    passphrase.1, doc/manpage/ecryptfs-wrap-passphrase.1,
    doc/manpage/fr/ecryptfs-add-passphrase.1, doc/manpage/fr/ecryptfs-
    generate-tpm-key.1, doc/manpage/fr/ecryptfs-insert-wrapped-
    passphrase-into-keyring.1, doc/manpage/fr/ecryptfs-mount-private.1,
    doc/manpage/fr/ecryptfs-rewrap-passphrase.1,
    doc/manpage/fr/ecryptfs-setup-private.1, doc/manpage/fr/ecryptfs-
    umount-private.1, doc/manpage/fr/ecryptfs-unwrap-passphrase.1,
    doc/manpage/fr/ecryptfs-wrap-passphrase.1, doc/manpage/fr/ecryptfs-
    zombie-kill.1, doc/manpage/fr/ecryptfs-zombie-list.1,
    doc/manpage/mount.ecryptfs_private.1, doc/manpage/pam_ecryptfs.8,
    doc/manpage/umount.ecryptfs.8,
    doc/manpage/umount.ecryptfs_private.1,
    src/pam_ecryptfs/pam_ecryptfs.c,
    src/utils/ecryptfs_add_passphrase.c,
    src/utils/ecryptfs_insert_wrapped_passphrase_into_keyring.c,
    src/utils/ecryptfs-migrate-home, src/utils/ecryptfs-mount-private,
    src/utils/ecryptfs-recover-private,
    src/utils/ecryptfs_rewrap_passphrase.c, src/utils/ecryptfs-rewrite-
    file, src/utils/ecryptfs-setup-private, src/utils/ecryptfs-setup-
    swap, src/utils/ecryptfs-umount-private,
    src/utils/ecryptfs_unwrap_passphrase.c,
    src/utils/ecryptfs_wrap_passphrase.c:
    - update some email addresses, moving kirkland@canonical.com -&amp;gt;
      kirkland@ubuntu.com (which I can still read)
  * src/libecryptfs/key_management.c: LP: #715066
    - fix 2 places where we were handling
      ecryptfs_add_passphrase_key_to_keyring() inconsistently
    - if we're trying to add a key to the keyring, and it's already there,
      treat that as "success"
  * debian/control:
    - ecryptfs-setup-swap is strongly recommended, which depends on
      cryptsetup; so promote cryptsetup from suggests -&amp;gt; recommends

  [ Stephan Ritscher and Tyler Hicks ]
  * src/libecryptfs/cmd_ln_parser.c: LP: #683535
    - fix passphrase_passwd_fd for pipes
    - handle memory allocation failures
    - free memory in error paths

  [ Arfrever Frehtes Taifersar Arahesis ]
  * configure.ac: LP: #893327
    - no need to check for python, if --disable-pywrap is passed

 -- Dustin Kirkland &lt;dustin.kirkland@gazzang.com&gt;  Thu, 27 Oct 2011 10:58:47 -0500

&lt;/dustin.kirkland@gazzang.com&gt;&lt;/dustin.kirkland@gazzang.com&gt;&lt;/pre&gt;:-Dustin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-7836332543494609223?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/04cbq561dl0UPy3pn3KUk4N2axM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/04cbq561dl0UPy3pn3KUk4N2axM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/04cbq561dl0UPy3pn3KUk4N2axM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/04cbq561dl0UPy3pn3KUk4N2axM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/Bn8JnniNiL0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/7836332543494609223/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2011/12/released-ecryptfs-utils-94-and-95.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/7836332543494609223?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/7836332543494609223?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/Bn8JnniNiL0/released-ecryptfs-utils-94-and-95.html" title="Released ecryptfs-utils 94 and 95" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2011/12/released-ecryptfs-utils-94-and-95.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcBSX88fip7ImA9WhRQF00.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-3421667190558980369</id><published>2011-12-12T10:24:00.000-06:00</published><updated>2011-12-12T10:24:18.176-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-12T10:24:18.176-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Cloud" /><category scheme="http://www.blogger.com/atom/ns#" term="Testdrive" /><category scheme="http://www.blogger.com/atom/ns#" term="CloudFoundry" /><category scheme="http://www.blogger.com/atom/ns#" term="Byobu" /><category scheme="http://www.blogger.com/atom/ns#" term="musica" /><category scheme="http://www.blogger.com/atom/ns#" term="orchestra" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="dotdee" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu-Server" /><category scheme="http://www.blogger.com/atom/ns#" term="bootmail" /><category scheme="http://www.blogger.com/atom/ns#" term="ecryptfs" /><category scheme="http://www.blogger.com/atom/ns#" term="PowerNap" /><category scheme="http://www.blogger.com/atom/ns#" term="Bikeshed" /><category scheme="http://www.blogger.com/atom/ns#" term="run-one" /><category scheme="http://www.blogger.com/atom/ns#" term="Pictor" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu-cloud" /><title>I've Joined the Gazzang Team!</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-C6UZ7mCpXUU/TuKJDsFh8TI/AAAAAAAAEqs/gl8vy136EgM/s1600/gazzang.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;
A few weeks ago, I joined a fun, new start-up company here in Austin called &lt;i&gt;&lt;b&gt;&lt;a href="http://www.gazzang.com/"&gt;Gazzang&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;. &amp;nbsp;I was a little surprised that this was published in the form of a rather flattering&amp;nbsp;&lt;a href="http://www.marketwatch.com/story/dustin-kirkland-joins-gazzang-as-chief-architect-2011-12-08"&gt;press release&lt;/a&gt; :-) &amp;nbsp;Let's just say that my Mom was very proud!&lt;br /&gt;
&lt;br /&gt;
I know that some of you in the Ubuntu community are wondering how that career change will affect my responsibilities and contributions to Ubuntu. &amp;nbsp;I'm delighted to say that I'll most certainly continue to contribute to Ubuntu and many of my upstream projects. &amp;nbsp;&lt;i&gt;Gazzang&lt;/i&gt; is quite supportive of my work in both Ubuntu and open source.&lt;br /&gt;
&lt;br /&gt;
Most directly, you should see me being far more active in my regular maintenance, development, bug triage, and support of &lt;i&gt;&lt;a href="http://launchpad.net/ecryptfs"&gt;eCryptfs&lt;/a&gt;&lt;/i&gt;. &amp;nbsp;&lt;i&gt;Gazzang's&lt;/i&gt; core business is in building information privacy and data security solutions for the Cloud. &amp;nbsp;&lt;i&gt;eCryptfs&lt;/i&gt; is at the heart of their current products, and in my new role as &lt;i&gt;Gazzang's&lt;/i&gt; Chief Architect, we're working on some interesting innovations in and around &lt;i&gt;eCryptfs&lt;/i&gt;. &amp;nbsp;A healthy, high-quality, feature-filled, high-performance &lt;i&gt;eCryptfs&lt;/i&gt; is essential to &lt;i&gt;Gazzang's&lt;/i&gt; objectives, and I'm looking forward to working on one of my real passions in &lt;i&gt;eCryptfs&lt;/i&gt;! &lt;br /&gt;
&lt;br /&gt;
More specifically, looking at the projects I maintain, I expect to continue to be very active in:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;i&gt;&lt;a href="http://launchpad.net/ecryptfs"&gt;eCryptfs&lt;/a&gt;&lt;/i&gt; (essential to my new job)&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;a href="http://launchpad.net/byobu"&gt;byobu&lt;/a&gt;&lt;/i&gt; (mostly around tmux, and because hacking on byobu is fun and awesome :-)&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;a href="http://manpages.ubuntu.com/"&gt;manpages.ubuntu.com&lt;/a&gt;&lt;/i&gt; and &lt;i&gt;&lt;a href="http://manpg.es/"&gt;manpg.es&lt;/a&gt;&lt;/i&gt; (because that's how I read manpages)&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;a href="http://launchpad.net/musica"&gt;musica&lt;/a&gt;&lt;/i&gt; (because that's how I've streamed music since 1998)&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;a href="http://launchpad.net/pictor"&gt;pictor&lt;/a&gt;&lt;/i&gt; (because that's how I've managed and shared pictures since 1998)&lt;/li&gt;
&lt;/ul&gt;You'll probably see opportunistic development (nothing active, but when an&amp;nbsp;opportunity or bugs spring up), including the usual bzr/launchpad dance,&amp;nbsp;developing, testing, upstream releasing, packaging, and uploading to&amp;nbsp;Ubuntu, of:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;i&gt;&lt;a href="http://launchpad.net/bikeshed"&gt;bikeshed&lt;/a&gt;&lt;/i&gt; (apply-patch, bch, bzrp, col*, dman, pbget, pbput, pbputs,&amp;nbsp;release, release-build, what-provides, what-repo, what-source,&amp;nbsp;wifi-status)&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;a href="http://launchpad.net/bogosec"&gt;bogosec&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;a href="http://launchpad.net/bootmail"&gt;bootmail&lt;/a&gt;&lt;/i&gt;, &lt;i&gt;&lt;a href="http://launchpad.net/bootmail"&gt;rootsign&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;a href="http://launchpad.net/cloud-utils"&gt;cloud-utils&lt;/a&gt;&lt;/i&gt; (along with smoser)&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;a href="http://launchpad.net/dotdee"&gt;dotdee&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;a href="http://launchpad.net/errno"&gt;errno&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;a href="http://launchpad.net/cpu-checker"&gt;kvm-ok&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;a href="http://launchpad.net/run-one"&gt;run-one&lt;/a&gt;&lt;/i&gt;, &lt;i&gt;&lt;a href="http://launchpad.net/run-one"&gt;run-this-one&lt;/a&gt;&lt;/i&gt;, &lt;i&gt;&lt;a href="http://launchpad.net/run-one"&gt;keep-one-running&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;a href="http://manpg.es/service.8"&gt;service&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;a href="http://launchpad.net/ssh-import"&gt;ssh-import-id&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;... (plus some new stuff I haven't released yet!)&lt;/li&gt;
&lt;/ul&gt;And finally, as prescribed by the &lt;a href="http://www.ubuntu.com/project/about-ubuntu/conduct"&gt;Ubuntu Code of Conduct&lt;/a&gt;, I'm gracefully stepping away from a few other projects I've founded or maintained in the past. &amp;nbsp;I'll help out if and when I can, but for now I've transferred all of the necessary rights, responsibilities and ownership of:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;i&gt;&lt;a href="http://launchpad.net/awstrial"&gt;awstrial&lt;/a&gt;&lt;/i&gt; (to &lt;a href="https://launchpad.net/~awstrial-dev"&gt;Canonical ISD&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;a href="http://launchpad.net/cloud-live"&gt;cloud-live&lt;/a&gt;&lt;/i&gt; (to &lt;a href="https://launchpad.net/~ivoks"&gt;Ante Karamatic&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;a href="http://launchpad.net/cloudfoundry"&gt;cloudfoundry&lt;/a&gt;&lt;/i&gt; (to the &lt;a href="https://launchpad.net/~canonical-sig"&gt;Canonical SI Team&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;a href="http://launchpad.net/orchestra"&gt;orchestra&lt;/a&gt;&lt;/i&gt; (to the &lt;a href="https://launchpad.net/~canonical-server"&gt;Ubuntu Platform Server Team&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;a href="http://launchpad.net/powernap"&gt;powernap&lt;/a&gt;&lt;/i&gt; (to &lt;a href="https://launchpad.net/~andreserl"&gt;Andres Rodriguez&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;a href="http://launchpad.net/testdrive"&gt;testdrive&lt;/a&gt;&lt;/i&gt; (to &lt;a href="https://launchpad.net/~andreserl"&gt;Andres Rodriguez&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Finally, I must say that the last 4 years have been the most amazing 4 years of my entire 12 year professional career. &amp;nbsp;It's been quite rewarding to witness the fledgling Ubuntu Server of February 2008 (when I joined Canonical), and the tiny team of 5 grow and evolve to &lt;a href="https://launchpad.net/~canonical-server/+members#active"&gt;the 20+ amazing people now working directly&lt;/a&gt; on the Ubuntu Server. &amp;nbsp;And that list doesn't even remotely cover the dozens (if not hundreds!) of others around Canonical and the Ubuntu Community who contribute and depend on the amazing Server and Cloud distribution that is Ubuntu.&lt;br /&gt;
&lt;br /&gt;
I'm really looking forward to my new opportunities around &lt;i&gt;Gazzang&lt;/i&gt; and &lt;i&gt;eCryptfs&lt;/i&gt;, but you'll still most certainly see me around Ubuntu too :-) &amp;nbsp;As crooned by&amp;nbsp;&lt;i&gt;The Beatles&lt;/i&gt;...&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: verdana, arial, helvetica; font-size: 12px;"&gt;You say "Yes", I say "No". \\&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: verdana, arial, helvetica; font-size: 12px; text-align: left;"&gt;You say "Stop" and I say "Go, go, go". \\&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: verdana, arial, helvetica; font-size: 12px; text-align: left;"&gt;Oh no. \\&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: verdana, arial, helvetica; font-size: 12px; text-align: left;"&gt;You say "Goodbye" and I say "Hello, hello, hello". \\&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: verdana, arial, helvetica; font-size: 12px; text-align: left;"&gt;I don't know why you say "Goodbye", I say "Hello, hello, hello". \\&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: verdana, arial, helvetica; font-size: 12px; text-align: left;"&gt;I don't know why you say goodbye, I say hello!&lt;/span&gt;&lt;/i&gt;&lt;/blockquote&gt;&amp;nbsp;Cheers,&lt;br /&gt;
:-Dustin&lt;a href="http://www.gazzang.com/"&gt;http://www.gazzang.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-3421667190558980369?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gFIUEMdgBFLRClBxIwUQY9K--R8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gFIUEMdgBFLRClBxIwUQY9K--R8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gFIUEMdgBFLRClBxIwUQY9K--R8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gFIUEMdgBFLRClBxIwUQY9K--R8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/6CvL8PgCOsQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/3421667190558980369/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2011/12/ive-joined-gazzang-team.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/3421667190558980369?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/3421667190558980369?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/6CvL8PgCOsQ/ive-joined-gazzang-team.html" title="I've Joined the Gazzang Team!" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-C6UZ7mCpXUU/TuKJDsFh8TI/AAAAAAAAEqs/gl8vy136EgM/s72-c/gazzang.jpg" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2011/12/ive-joined-gazzang-team.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04HRHo6fCp7ImA9WhdaF0k.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-7626421659259623066</id><published>2011-10-27T16:12:00.000-05:00</published><updated>2011-10-27T16:12:15.414-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-27T16:12:15.414-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="juju" /><category scheme="http://www.blogger.com/atom/ns#" term="Cloud" /><category scheme="http://www.blogger.com/atom/ns#" term="PowerNap" /><category scheme="http://www.blogger.com/atom/ns#" term="Canonical" /><category scheme="http://www.blogger.com/atom/ns#" term="orchestra" /><category scheme="http://www.blogger.com/atom/ns#" term="Featured" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu-Server" /><title>Getting Started with Ubuntu Orchestra -- Servers in Concert!</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-sC8g0H5Rv5o/TqmrcnwqTjI/AAAAAAAAEek/ZmdqlbPt0TE/s1600/orchestra-light2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-sC8g0H5Rv5o/TqmrcnwqTjI/AAAAAAAAEek/ZmdqlbPt0TE/s320/orchestra-light2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Servers in Concert!&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Ubuntu &lt;a href="http://launchpad.net/orchestra"&gt;&lt;i&gt;Orchestra&lt;/i&gt;&lt;/a&gt; is one of the most exciting features of the Ubuntu 11.10 Server &lt;a href="https://wiki.ubuntu.com/OneiricOcelot/ReleaseNotes"&gt;release&lt;/a&gt;, and we're already improving upon it for &lt;a href="http://blog.dustinkirkland.com/2011/10/magic-number-4.html"&gt;the big 12.04 LTS&lt;/a&gt;!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I've previously given an &lt;a href="http://blog.dustinkirkland.com/2011/08/formal-introduction-to-ubuntu-orchestra.html"&gt;architectural introduction&lt;/a&gt; to the design of &lt;i&gt;Orchestra&lt;/i&gt;. &amp;nbsp;Now, let's take a practical look at it in this how-to guide.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Prerequisites&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;To follow this particular&amp;nbsp;guide, you'll need at least two physical systems and&amp;nbsp;administrative access rights on your local &lt;i&gt;DHCP&lt;/i&gt; server (perhaps on your network's router). &amp;nbsp;With a little ingenuity, you can probably use two virtual machines and work around the router configuration. &amp;nbsp;I'll follow this guide with another one using entirely virtual machines.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;To build this demonstration, I'm using two older ASUS (&lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16856110057"&gt;P1AH2&lt;/a&gt;) desktop systems. &amp;nbsp;They're both dual-core 2.4GHz AMD processors and 2GB of RAM each. &amp;nbsp;I'm also using a Linksys WRT310n router flashed with &lt;a href="http://www.dd-wrt.com/"&gt;&lt;i&gt;DD-WRT&lt;/i&gt;&lt;/a&gt;. &amp;nbsp;Most importantly, at least one of the systems must be able to boot over the network using &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Preboot_Execution_Environment"&gt;PXE&lt;/a&gt;&lt;/i&gt;.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Orchestra Installation&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;You will need to manually &lt;a href="https://help.ubuntu.com/11.10/installation-guide/index.html"&gt;install&lt;/a&gt; Ubuntu 11.10 Server on one of the systems, using an ISO or a USB flash disk. &amp;nbsp;I used the &lt;a href="http://releases.ubuntu.com/11.10/ubuntu-11.10-server-amd64.iso"&gt;64-bit Ubuntu 11.10 Server ISO&lt;/a&gt;, and my &lt;a href="http://blog.dustinkirkland.com/2011/03/ubuntu-server-quick-install-no.html"&gt;no-questions-asked&amp;nbsp;&lt;i&gt;uquick&lt;/i&gt;&lt;/a&gt; installation method. &amp;nbsp;This took me a little less than 10 minutes.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;After this system reboots, update and upgrade all packages on the system, and then install the &lt;i&gt;ubuntu-orchestra-server&lt;/i&gt;&amp;nbsp;&lt;a href="http://pad.lv/u/orchestra"&gt;package&lt;/a&gt;.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;pre&gt;sudo apt-get update
sudo apt-get dist-upgrade -y
sudo apt-get install -y ubuntu-orchestra-server
&lt;/pre&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;You'll be prompted to enter a couple of configuration parameters, such as setting the &lt;i&gt;cobbler&lt;/i&gt;&amp;nbsp;user's password. &amp;nbsp;It's important to read and understand each question. &amp;nbsp;The default values are probably acceptable, except for one, which you'll want to be very careful about...the one that asks about DHCP/DNS management.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;In this post, I selected "No", as I want my &lt;i&gt;DD-WRT&lt;/i&gt; router to continue handling &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol"&gt;DHCP&lt;/a&gt;/&lt;a href="http://en.wikipedia.org/wiki/Domain_Name_System"&gt;DNS&lt;/a&gt;&lt;/i&gt;. &amp;nbsp;However, in a production environment (and if you want to use &lt;i&gt;Orchestra&lt;/i&gt; with &lt;i&gt;&lt;a href="http://juju.ubuntu.com/"&gt;Juju&lt;/a&gt;&lt;/i&gt;), you might need to select "Yes" here.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-yRBfwG_-tyo/TqmwNGNaA5I/AAAAAAAAEes/SylAbmokZOI/s1600/01-orchestra-server-b.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="187" src="http://2.bp.blogspot.com/-yRBfwG_-tyo/TqmwNGNaA5I/AAAAAAAAEes/SylAbmokZOI/s320/01-orchestra-server-b.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;And a about five minutes later, you should have an Ubuntu &lt;i&gt;Orchestra&lt;/i&gt; Server up and running!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Target System Setup&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Once your &lt;i&gt;Orchestra&lt;/i&gt; Server is installed, you're ready to prepare your target system for installation. &amp;nbsp;You will need to enter your target system's &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/BIOS"&gt;BIOS&lt;/a&gt;&lt;/i&gt; settings, and ensure that the system is set to first boot from &lt;i&gt;PXE&lt;/i&gt; (netboot), and then to local disk (hdd). &amp;nbsp;&lt;i&gt;Orchestra&lt;/i&gt; uses &lt;i&gt;&lt;a href="https://fedorahosted.org/cobbler/"&gt;Cobbler&lt;/a&gt;&lt;/i&gt;&amp;nbsp;(a project maintained by our friends at &lt;i&gt;&lt;a href="http://fedoraproject.org/"&gt;Fedora&lt;/a&gt;&lt;/i&gt;) to prepare the network installation using &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Preboot_Execution_Environment"&gt;PXE&lt;/a&gt;&lt;/i&gt; and &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Trivial_File_Transfer_Protocol"&gt;TFTP&lt;/a&gt;&lt;/i&gt;, and thus your machine needs to boot from the network. &amp;nbsp;While you're in your &lt;i&gt;BIOS&lt;/i&gt; configuration, you might also ensure that &lt;a href="http://en.wikipedia.org/wiki/Wake-on-LAN"&gt;Wake on LAN&lt;/a&gt;&amp;nbsp;(&lt;i&gt;WoL&lt;/i&gt;) is also enabled.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Next, you'll need to obtain the &lt;a href="http://en.wikipedia.org/wiki/MAC_address"&gt;MAC address&lt;/a&gt; of the network card in your target system. &amp;nbsp;One of many ways to obtain this is by booting that Ubuntu ISO, pressing &lt;i&gt;ctrl-alt-F2&lt;/i&gt;, and running &lt;i&gt;&lt;a href="http://manpg.es/ip"&gt;ip addr show&lt;/a&gt;.&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Now, you should add the system to &lt;i&gt;Cobbler&lt;/i&gt;. &amp;nbsp;Ubuntu 11.10 ships a feature called &lt;i&gt;cobbler-enlist&lt;/i&gt; that automates this, however, for this guide, we'll use the &lt;i&gt;Cobbler&lt;/i&gt; web interface. &amp;nbsp;Give the system a hostname (e.g., &lt;i&gt;asus1&lt;/i&gt;), select its profile (e.g., &lt;i&gt;oneiric-x86_64&lt;/i&gt;), IP address (e.g. &lt;i&gt;192.168.1.70&lt;/i&gt;), and MAC address (e.g., &lt;i&gt;00:1a:92:88:b7:d9&lt;/i&gt;). &amp;nbsp;In the case of this system, I needed to tweak the &lt;i&gt;Kernel Options&lt;/i&gt;, since this machine has more than one attached hard drive, and I want to ensure that Ubuntu installs onto &lt;i&gt;/dev/sdc&lt;/i&gt;, so I set the &lt;i&gt;Kernel Options&lt;/i&gt; to&amp;nbsp;&lt;i&gt;partman-auto/disk=/dev/sdc&lt;/i&gt;. &amp;nbsp;You might have other tweaks on a system-by-system basis that you need or want to adjust here (like &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface"&gt;IPMI&lt;/a&gt;&lt;/i&gt; configuration).&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-j8Fs7iROCMo/Tqm4PW-_9ZI/AAAAAAAAEfE/Gf3AvSu5gc4/s1600/cobbler-add.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-j8Fs7iROCMo/Tqm4PW-_9ZI/AAAAAAAAEfE/Gf3AvSu5gc4/s320/cobbler-add.png" width="311" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Finally, I adjusted my &lt;i&gt;DD-WRT&lt;/i&gt; router to add a static lease for my target system, and point &lt;i&gt;&lt;a href="http://manpg.es/dnsmasq"&gt;dnsmasq&lt;/a&gt;&lt;/i&gt; to &lt;i&gt;PXE&lt;/i&gt; boot against the &lt;i&gt;Orchestra&lt;/i&gt; Server. &amp;nbsp;You'll need to do something similar-but-different here, depending on how your network handles &lt;i&gt;DHCP&lt;/i&gt;.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-LdWpD2CwWo4/Tqm1NkBL9HI/AAAAAAAAEe0/Dux1Uce5Wp8/s1600/dd-wrt.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-LdWpD2CwWo4/Tqm1NkBL9HI/AAAAAAAAEe0/Dux1Uce5Wp8/s320/dd-wrt.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;i&gt;&lt;b&gt;NOTE: As of October 27, 2011, &lt;a href="https://bugs.launchpad.net/ubuntu/+source/orchestra/+bug/882726"&gt;Bug #882726&lt;/a&gt; must be manually worked around, though this should be fixed in oneiric-updates any day now. &amp;nbsp;To work around this bug, login to the Orchestra Server and run:&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;pre&gt;RELEASES=$(distro-info --supported)
ARCHES="x86_64 i386"
KSDIR="/var/lib/orchestra/kickstarts"
for r in $RELEASES; do
  for a in $ARCHES; do
    sudo cobbler profile edit --name="$r-$a" \
        --kickstart="$KSDIR/orchestra.preseed"
  done
done
&lt;/pre&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Target Installation&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;All set! &amp;nbsp;Now, let's trigger the installation. &amp;nbsp;In the web interface, enable the machine for netbooting.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-ZA2XoPO0pH0/Tqm5frvVONI/AAAAAAAAEfM/wPGQ-94galg/s1600/netboot-enable.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="171" src="http://2.bp.blogspot.com/-ZA2XoPO0pH0/Tqm5frvVONI/AAAAAAAAEfM/wPGQ-94galg/s320/netboot-enable.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;If you have &lt;i&gt;WoL&lt;/i&gt; working for this system, you can even use the web interface to power the system on. &amp;nbsp;If not, you'll need to press the power button yourself.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-kC-TK2kQUxQ/Tqm5uF1kb7I/AAAAAAAAEfU/QJsTV2GbvZo/s1600/power-on.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="181" src="http://1.bp.blogspot.com/-kC-TK2kQUxQ/Tqm5uF1kb7I/AAAAAAAAEfU/QJsTV2GbvZo/s320/power-on.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Now, we can watch the installation remotely, from an &lt;i&gt;&lt;a href="http://manpg.es/ssh"&gt;SSH&lt;/a&gt;&lt;/i&gt; session into our &lt;i&gt;Orchestra&lt;/i&gt; Server! &amp;nbsp;For extra bling, install these two packages:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;pre&gt;sudo apt-get install -y tmux ccze
&lt;/pre&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Now launch &lt;i&gt;&lt;a href="http://manpg.es/byobu"&gt;byobu-tmux&lt;/a&gt;&lt;/i&gt;&amp;nbsp;(which handles splits much better than &lt;i&gt;byobu-screen&lt;/i&gt;).&amp;nbsp;&amp;nbsp;In the current window, run:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;pre&gt;tail -f /var/log/syslog | ccze
&lt;/pre&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Now, split the screen vertically with &lt;i&gt;ctrl-F2&lt;/i&gt;. &amp;nbsp;In the new split, run:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;pre&gt;sudo tail -f /var/log/squid/access.log | ccze
&lt;/pre&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Move back and forth between splits with &lt;i&gt;shift-F3&lt;/i&gt;&amp;nbsp;and &lt;i&gt;shift-F4&lt;/i&gt;. &amp;nbsp;The &lt;i&gt;&lt;a href="http://manpg.es/ccze"&gt;ccze&lt;/a&gt;&lt;/i&gt;&amp;nbsp;command colorizes log files.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;i&gt;&lt;a href="http://manpg.es/syslog"&gt;syslog&lt;/a&gt;&lt;/i&gt;&amp;nbsp;progress of your installation scrolling by. &amp;nbsp;In the right split, you'll see your &lt;i&gt;&lt;a href="http://manpg.es/squid"&gt;squid&lt;/a&gt;&lt;/i&gt;&amp;nbsp;logs, as your &lt;i&gt;Orchestra&lt;/i&gt; server caches the binary &lt;i&gt;deb&lt;/i&gt;&amp;nbsp;files it downloads. &amp;nbsp;On your first installation, you'll see a lot of &lt;i&gt;TCP_MISS&lt;/i&gt;&amp;nbsp;messages. &amp;nbsp;But if you try this installation a second time, subsequent installs will roll along&amp;nbsp;&lt;i&gt;much&lt;/i&gt;&amp;nbsp;faster and you should see lots of &lt;i&gt;TCP_HIT&lt;/i&gt;&amp;nbsp;messages.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-7Iqq8Exhvqo/Tqm8Nq5THcI/AAAAAAAAEfc/_E-JW8Ge4OI/s1600/ccze.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="180" src="http://3.bp.blogspot.com/-7Iqq8Exhvqo/Tqm8Nq5THcI/AAAAAAAAEfc/_E-JW8Ge4OI/s320/ccze.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;It takes me about 5 minutes to install these machines with a warm &lt;i&gt;squid&lt;/i&gt;&amp;nbsp;cache (and maybe 10 mintues to do that first installation downloading all of those debs over the Internet). &amp;nbsp;More importantly, I have installed as many as 30 machines &lt;i&gt;simultaneously&lt;/i&gt;&amp;nbsp;in a little over 5 minutes with a warm cache! &amp;nbsp;I'd love to try more, but that's as much hardware as I've had concurrent access to, at this point.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Post Installation&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Most of what you've seen above is the &lt;i&gt;provisioning&lt;/i&gt;&amp;nbsp;aspect of &lt;i&gt;Orchestra&lt;/i&gt; -- how to get the Ubuntu Server installed to bare metal, over the network, and at scale. &amp;nbsp;&lt;i&gt;Cobbler&lt;/i&gt; does much of the hard work there, &amp;nbsp;but remarkably, that's only the first pillar of &lt;i&gt;Orchestra&lt;/i&gt;.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;What you can do &lt;i&gt;after&lt;/i&gt;&amp;nbsp;the system is installed is even more exciting! &amp;nbsp;Each system installed by &lt;i&gt;Orchestra&lt;/i&gt; automatically uses &lt;i&gt;&lt;a href="http://manpg.es/rsyslog"&gt;rsyslog&lt;/a&gt;&lt;/i&gt;&amp;nbsp;to push logs back to the &lt;i&gt;Orchestra&lt;/i&gt; server. &amp;nbsp;To keep the logs of multiple clients in sync, &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Network_Time_Protocol"&gt;NTP&lt;/a&gt;&lt;/i&gt; is installed and running on every &lt;i&gt;Orchestra&lt;/i&gt; managed system. &amp;nbsp;The &lt;i&gt;Orchestra&lt;/i&gt; Server also includes the &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Nagios"&gt;Nagios&lt;/a&gt;&lt;/i&gt; web front end, and each installed client runs a&amp;nbsp;&lt;i&gt;Nagios&lt;/i&gt; client. &amp;nbsp;We're working on improving the out-of-the-box &lt;i&gt;Nagios&lt;/i&gt; experience for 12.04, but the fundamentals are already there. &amp;nbsp;&lt;i&gt;Orchestra&lt;/i&gt; clients are running &lt;i&gt;&lt;a href="http://blog.dustinkirkland.com/search/label/PowerNap"&gt;PowerNap&lt;/a&gt;&lt;/i&gt; in power-save mode, by default, so that &lt;i&gt;Orchestra&lt;/i&gt; installed servers operate as energy efficiently as possible.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Perhaps most importantly, &lt;i&gt;Orchestra&lt;/i&gt; can actually serve as a machine provider to&amp;nbsp;&lt;i&gt;&lt;a href="http://juju.ubuntu.com/"&gt;Juju&lt;/a&gt;&lt;/i&gt;, which can then offer complete &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Orchestration_(computing)"&gt;Service Orchestration&lt;/a&gt;&lt;/i&gt; to your physical servers. &amp;nbsp;I'll explain in another post soon how to point &lt;i&gt;Juju&lt;/i&gt; to your &lt;i&gt;Orchestra&lt;/i&gt; infrastructure, and deploy services directly to your bare metal servers.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Questions? &amp;nbsp;Comments?&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I won't be able to offer support in the comments below, but if you have questions or comments, drop by the friendly &lt;a href="irc://irc.freenode.net/ubuntu-server"&gt;#ubuntu-server&lt;/a&gt;&amp;nbsp;IRC channel on irc.freenode.net, where we have at least a dozen Ubuntu Server developers with &lt;i&gt;Orchestra&lt;/i&gt; expertise, hanging around and happy to help!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Cheers,&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;:-Dustin&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-7626421659259623066?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/u00BXf3zhyJh0RCeENCUiu0JCPQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u00BXf3zhyJh0RCeENCUiu0JCPQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/u00BXf3zhyJh0RCeENCUiu0JCPQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u00BXf3zhyJh0RCeENCUiu0JCPQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/_QqltPASBXU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/7626421659259623066/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2011/10/getting-started-with-ubuntu-orchestra.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/7626421659259623066?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/7626421659259623066?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/_QqltPASBXU/getting-started-with-ubuntu-orchestra.html" title="Getting Started with Ubuntu Orchestra -- Servers in Concert!" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-sC8g0H5Rv5o/TqmrcnwqTjI/AAAAAAAAEek/ZmdqlbPt0TE/s72-c/orchestra-light2.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2011/10/getting-started-with-ubuntu-orchestra.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IFQHozeCp7ImA9WhdaEEg.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-8897575503066653361</id><published>2011-10-19T13:57:00.000-05:00</published><updated>2011-10-19T14:11:51.480-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-19T14:11:51.480-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Cloud" /><category scheme="http://www.blogger.com/atom/ns#" term="LTS" /><category scheme="http://www.blogger.com/atom/ns#" term="LTS4" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu-Server" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu-cloud" /><title>The Magic Number 4</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-HhEEwsoe0Nw/Tp8XvC5sD4I/AAAAAAAAEcg/daoihVXjlfo/s1600/ubuntu_lts4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="238" src="http://1.bp.blogspot.com/-HhEEwsoe0Nw/Tp8XvC5sD4I/AAAAAAAAEcg/daoihVXjlfo/s320/ubuntu_lts4.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
We're less than two weeks away from the next Ubuntu Developer Summit, in Orlando, Florida, where nearly 700 techies will define the enterprise Linux landscape for the next decade.&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;You: "Come on, Dustin, you're being a bit melodramatic, here, no?"&lt;/i&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;Me: "Heh, if anything, I may be understating&amp;nbsp;the importance of the Ubuntu 12.04 LTS!"&lt;/i&gt;&lt;/blockquote&gt;When it comes to enterprise operating systems, there's a certain magic aurora that surrounds the number, "4". &amp;nbsp;Let's take a stroll through enterprise operating systems history...&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-n19fIivO9lE/Tp8Y-OlKMsI/AAAAAAAAEco/E_2lrSf_dzg/s1600/nt4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="71" src="http://2.bp.blogspot.com/-n19fIivO9lE/Tp8Y-OlKMsI/AAAAAAAAEco/E_2lrSf_dzg/s320/nt4.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Anyone here remember &lt;a href="http://en.wikipedia.org/wiki/Windows_NT_4.0"&gt;Windows NT4&lt;/a&gt;? &amp;nbsp;You can hate Microsoft and Windows all you want, but in 1996, NT4 became the first Windows release in 11 years that delivered an enterprise-ready server. &amp;nbsp;I was in high school working for a little PC outfit called Alpha Computer Company in Plaquemine, Louisiana, and we installed NT4 servers by the hundreds. &amp;nbsp;For all its faults and security vulnerabilities, server administration had never been point-and-click easier.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-kncesjX_GSY/Tp8ZTs-v0pI/AAAAAAAAEcw/Le2sep64on8/s1600/rhel4.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-kncesjX_GSY/Tp8ZTs-v0pI/AAAAAAAAEcw/Le2sep64on8/s1600/rhel4.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
I have infinite respect for &lt;a href="http://en.wikipedia.org/wiki/Rhel4"&gt;RHEL4&lt;/a&gt;!&amp;nbsp; I was a Red Hat and Fedora user for 10 years between 1997 and 2006 (when I switched to Ubuntu), and ran nearly every version from Red Hat 5 through Fedora Core 5, as well as RHEL2.1 and RHEL3. &amp;nbsp;It was RHEL4 in 2005 that was pure gold! &amp;nbsp;The features, the stability -- this was the first enterprise Linux release anywhere that was ready for prime time. &amp;nbsp;And it's still a great OS nearly 7 years later. &amp;nbsp;There's no shortage of hosting companies &lt;i&gt;still&lt;/i&gt;&amp;nbsp;running RHEL4.x + cPanel out there.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-3CNb6RaLUmo/Tp8bb6zbJ1I/AAAAAAAAEc4/ns0Kar8FCkI/s1600/sunos4.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-3CNb6RaLUmo/Tp8bb6zbJ1I/AAAAAAAAEc4/ns0Kar8FCkI/s1600/sunos4.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
I dabbled in &lt;a href="http://en.wikipedia.org/wiki/Solaris_(operating_system)"&gt;Solaris&lt;/a&gt;&amp;nbsp;just a little in high school and eventually in my Computer Science courses at Texas A&amp;amp;M University. &amp;nbsp;Guess what &lt;i&gt;Solaris&lt;/i&gt;&amp;nbsp;was called, before it was rebranded in 1993? &amp;nbsp;Yep, SunOS4 became the first Solaris! &amp;nbsp;I dare say that Sun cranked out the dominant UNIX implementation right up until OpenSolaris tanked spectacularly and the aforementioned RHEL4 stole the Linux/UNIX show.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-_C5XV2diHtA/Tp8brEmnj_I/AAAAAAAAEdA/dQ-t23ndzn0/s1600/aix1d.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-_C5XV2diHtA/Tp8brEmnj_I/AAAAAAAAEdA/dQ-t23ndzn0/s1600/aix1d.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
I also served 8 years hard time at IBM, where we danced to a slightly different UNIX tune -- that of &lt;a href="http://en.wikipedia.org/wiki/AIX"&gt;AIX&lt;/a&gt;. &amp;nbsp;Once again, it was the AIX4 release series that established AIX as a UNIX mainstay and rose to the level of expectations of IBM customers. &amp;nbsp;AIX4 shifted the focus to IBM's innovative PowerPC processors, introduced CDE, IPv6 (remarkably in 1997!), and everyone's favorite text-based system management utility, &lt;i&gt;smitty&lt;/i&gt; ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-J8rCtN053L4/Tp8cA4zKrtI/AAAAAAAAEdI/4JXeI73yxjA/s1600/unix.ashx" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-J8rCtN053L4/Tp8cA4zKrtI/AAAAAAAAEdI/4JXeI73yxjA/s1600/unix.ashx" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
With all this talk about UNIX, we certainly cannot overlook &lt;a href="http://en.wikipedia.org/wiki/SVR4#SVR4"&gt;SVR4&lt;/a&gt;. &amp;nbsp;UNIX System V Release 4.0 in 1988 was basically the last (SVR5 was a SCO disaster, and SVR6 was cancelled) of the great UNIX specification releases, feeding into all of the proprietary and open UNIX distributions, from Sun, to HP, to IBM, to DEC, to the various BSD derived distributions. &amp;nbsp;SVR4 was the beginning of a new era of UNIX computing, and its legacy runs right up to our doorsteps today.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-HhEEwsoe0Nw/Tp8XvC5sD4I/AAAAAAAAEcg/daoihVXjlfo/s1600/ubuntu_lts4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="148" src="http://1.bp.blogspot.com/-HhEEwsoe0Nw/Tp8XvC5sD4I/AAAAAAAAEcg/daoihVXjlfo/s200/ubuntu_lts4.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
And here we are, just 6 months away from the &lt;i&gt;&lt;b&gt;fourth&lt;/b&gt;&lt;/i&gt; Ubuntu LTS. &amp;nbsp;Reflecting back a bit, Ubuntu 6.06 LTS (Dapper) was the first long term supported, enterprise release, and the introduction of Ubuntu as a Server platform. &amp;nbsp;Support for Dapper just ended in June of this year (2011), and provided Ubuntu users with some rock-solid stability, if lacking a bit on some modern Linux features. &amp;nbsp;The Ubuntu 8.04 LTS (Hardy) release (the first cycle on which I worked the Ubuntu Server for Canonical) introduced the enterprise Linux industry to KVM as a hypervisor and refined our ability to deliver a long term supported, heavily QA'd server release. &amp;nbsp;Hardy is still supported for another 1.5 years, and I know of many Ubuntu Server installations happily cranking along on Hardy (including my own &lt;i&gt;&lt;a href="https://www.divitup.com/"&gt;divitup.com&lt;/a&gt;&lt;/i&gt;). &amp;nbsp;Ubuntu 10.04 LTS defined the IaaS cloud market, providing a fully-functional, 100% open source cloud infrastructure with UEC, and absolutely rewrote the industry's books on Linux as a cloud guest operating system.&lt;br /&gt;
&lt;br /&gt;
It's quite easy to see the progression of the Ubuntu LTS Server, from 6.06 to 8.04 to 10.04. &amp;nbsp;With that kind of momentum behind us, coupled with history's emphasis on "4th" releases of operating systems, can you imagine the quality, features, and industry impact of Ubuntu's LTS4? &amp;nbsp;I'm just beginning to wrap my head around it, and it's &lt;i&gt;damn&lt;/i&gt; exciting!&lt;br /&gt;
&lt;br /&gt;
Personally, I can't wait for UDS, to help get that chapter of history underway.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
:-Dustin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-8897575503066653361?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xXRqlrwmItRQlLNbNeb8LSoUjiQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xXRqlrwmItRQlLNbNeb8LSoUjiQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xXRqlrwmItRQlLNbNeb8LSoUjiQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xXRqlrwmItRQlLNbNeb8LSoUjiQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/dhmavgP8ei8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/8897575503066653361/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2011/10/magic-number-4.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/8897575503066653361?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/8897575503066653361?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/dhmavgP8ei8/magic-number-4.html" title="The Magic Number 4" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-HhEEwsoe0Nw/Tp8XvC5sD4I/AAAAAAAAEcg/daoihVXjlfo/s72-c/ubuntu_lts4.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2011/10/magic-number-4.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EEQnoyfSp7ImA9WhdbFUk.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-5445910490546807956</id><published>2011-10-13T18:46:00.000-05:00</published><updated>2011-10-13T18:46:43.495-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-13T18:46:43.495-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="dmr" /><category scheme="http://www.blogger.com/atom/ns#" term="dennisritchie" /><category scheme="http://www.blogger.com/atom/ns#" term="unix" /><category scheme="http://www.blogger.com/atom/ns#" term="maddog" /><category scheme="http://www.blogger.com/atom/ns#" term="Canonical" /><category scheme="http://www.blogger.com/atom/ns#" term="update-motd" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu-Server" /><title>The email I received from Dennis Ritchie (by way of maddog)</title><content type="html">I learned earlier this morning that Dennis Ritchie, one of the fathers of the C programming and UNIX as we know it, passed away. &amp;nbsp;Thank you so much, Mr. Ritchie, for the immeasurable contributions you've made to the modern world of computing! &amp;nbsp;I think I'm gainfully employed and love computer technology in the way I do, and am in no small ways indebted to your innovation and open contributions to that world.&lt;br /&gt;
&lt;br /&gt;
Sadly, I've never met "dmr", but I did have a very small conversation with him, via a mutual friend -- Jon "maddog" Hall (who wrote his own farewell in &lt;a href="http://www.linuxpromagazine.com/Online/Blogs/Paw-Prints-Writings-of-the-maddog/RIP-Dennis?blogbox"&gt;this heartfelt article&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
A couple of years ago, I created the &lt;i&gt;&lt;a href="http://manpg.es/update-motd"&gt;update-motd&lt;/a&gt;&lt;/i&gt;&amp;nbsp;utility for Ubuntu systems, whereby the "message of the day", traditionally located at &lt;i&gt;/etc/motd&lt;/i&gt; could be dynamically generated, rather than a static message composed by the system's administrator. &amp;nbsp;The initial driver for this was Canonical's &lt;a href="http://landscape.canonical.com/"&gt;Landscape&lt;/a&gt; project, but numerous others have found it useful, especially in Cloud environments.&lt;br /&gt;
&lt;br /&gt;
A while back, a colleague of mine complemented the sheer simplicity of the idea of placing executable scripts in &lt;i&gt;/etc/update-motd.d/&lt;/i&gt;&amp;nbsp;and collating the results at login into &lt;i&gt;/etc/motd&lt;/i&gt;. &amp;nbsp;He asked&amp;nbsp;if any Linux or UNIX distribution had ever provided a simple framework for dynamically generating the MOTD. &amp;nbsp;I've only been around Linux/UNIX for ~15 years, so I really had no idea. &amp;nbsp;This would take a bit of old school research into the origins of the MOTD!&lt;br /&gt;
&lt;br /&gt;
I easily traced it back through every &lt;a href="http://www.pathname.com/fhs/"&gt;FHS&lt;/a&gt; release, back to the old &lt;i&gt;&lt;a href="http://www.skytel.co.cr/linux/research/1994/0214.txt"&gt;fsstnd-1.0&lt;/a&gt;&lt;/i&gt;. &amp;nbsp;The earliest reference I could find in print that specifically referred to the path&amp;nbsp;&lt;i&gt;/etc/motd&lt;/i&gt;&amp;nbsp;was &lt;i&gt;&lt;a href="http://tinyurl.com/y69nps3"&gt;Using the Unix System by Richard L. Gauthier&lt;/a&gt; (1981)&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
At this point, I reached out to colleagues &lt;a href="http://ozlabs.org/~rusty/"&gt;Rusty Russell&lt;/a&gt; and Jon "maddog" Hall, and asked if they could help me a bit more with my search. &amp;nbsp;Rusty said that I would specifically need someone with a beard, and CC'd "maddog" (who I had also emailed :-)&lt;br /&gt;
&lt;br /&gt;
Maddog did a bit of digging himself...if by "digging" you mean emailing the author of C and Unix! &amp;nbsp;I had a smile from ear to ear when this message appeared in my inbox:&lt;br /&gt;
&lt;blockquote&gt;&lt;div class="gE iv gt" style="cursor: pointer; font-size: 13px; padding-bottom: 3px; padding-left: 4px; padding-right: 0px;"&gt;&lt;table cellpadding="0" class="cf gJ" style="border-collapse: collapse; margin-top: 0px; width: auto;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class="gF gK" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-right: 8px; padding-top: 0px; text-align: left; vertical-align: top; white-space: nowrap; width: 600px;"&gt;&lt;table cellpadding="0" class="cf ix" style="border-collapse: collapse; table-layout: fixed; width: 600px;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div class="iw" style="overflow-x: hidden; overflow-y: hidden; white-space: nowrap;"&gt;&lt;span class="gD" email="maddog@li.org" style="color: #790619; display: inline; font-size: 13px; font-weight: bold; vertical-align: top; white-space: nowrap;"&gt;Jon 'maddog' Hall&lt;/span&gt;&amp;nbsp;&lt;span class="hb" style="vertical-align: top;"&gt;to&amp;nbsp;&lt;span class="g2" email="kirkland@canonical.com" style="vertical-align: top;"&gt;Dustin on&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; font-size: 13px; white-space: normal;"&gt;Tue, Apr 20, 2010 at 10:08 PM:&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;td class="gH" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: right; vertical-align: top; white-space: nowrap;"&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td class="gH" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: right; vertical-align: top; white-space: nowrap;"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="iF" style="clear: both; height: 0px; overflow-x: hidden; overflow-y: hidden;"&gt;&lt;/div&gt;&lt;div class="utdU2e"&gt;&lt;/div&gt;&lt;div class="QqXVeb"&gt;&lt;/div&gt;&lt;div class="ii gt" id=":2p2" style="font-size: 13px; margin-bottom: 5px; margin-left: 15px; margin-right: 15px; margin-top: 5px; padding-bottom: 20px; position: relative; z-index: 2;"&gt;&lt;div id=":2p1"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;&amp;gt; A young friend of mine is investigating the origins of /etc/motd. &amp;nbsp;I&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;&amp;gt; think he is working on a mechanism to easily update that file.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;&amp;gt; I think I can remember it in AT&amp;amp;T Unix of 1977, when I joined the labs,&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;&amp;gt; but we do not know how long it was in Unix before that, and if it was&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;&amp;gt; inspired by some other system.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;&amp;gt; Can you help us out with this piece of trivia?&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;Ah, a softball!&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;MOTD is quite old. &amp;nbsp;The same thing was in CTSS and then&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;Multics, and doubtless in other systems. &amp;nbsp;I suspect&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;even the name is pretty old. &amp;nbsp;It came into Unix early on.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;I haven't looked for the best &amp;nbsp;citation, but I bet it's easily&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;findable: &amp;nbsp;one of the startling things that happened&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;on CTSS was that someone was editing the password&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;file (at that time with no encryption) and managed&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;to save the password file as the MOTD.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;Hope you're well,&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;&amp;nbsp;Regards,&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif;"&gt;&amp;nbsp;Dennis&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;Well sure enough, Dennis was (of course) right. &amp;nbsp;The "message of the day" does actually predate UNIX itself! &amp;nbsp;I would eventually find &lt;i&gt;&lt;a href="http://books.google.com/books?id=8727AAAAIAAJ&amp;amp;q=%22There+is+usually+also+a+message+of+the+day,+a+feature+designed+to+keep+users+in+touch+with+new+facilities+introduced+and+with+other+changes+in+the+system%22&amp;amp;dq=%22There+is+usually+also+a+message+of+the+day,+a+feature+designed+to+keep+users+in+touch+with+new+facilities+introduced+and+with+other+changes+in+the+system%22&amp;amp;hl=en&amp;amp;ei=s3eXTt_EKc3ksQLYtvDoBA&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=1&amp;amp;ved=0CDAQ6AEwAA"&gt;Time-sharing Computer Systems, by Maurice Wilkes&lt;/a&gt; (1968)&lt;/i&gt;, which says:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;"There is usually also a message of the day, a feature designed&amp;nbsp;to keep users in touch with new facilities introduced and with&amp;nbsp;other changes in the system"&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-CbFu7rfVRt8/Tpd34WyohkI/AAAAAAAAEbg/HLmxLTw9mo4/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-CbFu7rfVRt8/Tpd34WyohkI/AAAAAAAAEbg/HLmxLTw9mo4/s1600/1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
As well as the &lt;i&gt;&lt;a href="http://books.google.com/books?id=4PkrAQAAIAAJ&amp;amp;q=%22message+of+the+day%22+subject:%22computers%22&amp;amp;dq=%22message+of+the+day%22+subject:%22computers%22&amp;amp;lr=&amp;amp;as_drrb_is=b&amp;amp;as_minm_is=0&amp;amp;as_miny_is=1955&amp;amp;as_maxm_is=0&amp;amp;as_maxy_is=1980&amp;amp;as_brr=0&amp;amp;ei=rXSXTpXpE5COzATzl9noBg&amp;amp;cd=1"&gt;Second National Symposium on Engineering Information&lt;/a&gt;, New York, October 27, 1965&lt;/i&gt;&amp;nbsp;proceedings:&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;"When a user sits down at his desk (console), he finds a "message of the day". &amp;nbsp;It is tailored to his specific interests, which are of course known by the system."&lt;/i&gt;&lt;/blockquote&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-vrE7_tRgPT4/Tpd39AQ4O7I/AAAAAAAAEbo/6asIwOnaoaE/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="102" src="http://2.bp.blogspot.com/-vrE7_tRgPT4/Tpd39AQ4O7I/AAAAAAAAEbo/6asIwOnaoaE/s640/2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Brilliant! &amp;nbsp;So it wasn't so much that &lt;i&gt;update-motd&lt;/i&gt;&amp;nbsp;had introduced something that no one had ever thought of, but rather that it had re-introduced an old idea that had long since been forgotten in the annals of UNIX history.&lt;br /&gt;
&lt;br /&gt;
I must express a belated "thank you" to Dennis (and maddog), for the nudges in the right direction. &amp;nbsp;Thank you for so many years of C and UNIX innovation. &amp;nbsp;Few complex technologies have stood the test of time as well as C, UNIX and the internal combustion engine.&lt;br /&gt;
&lt;br /&gt;
RIP, Dennis.&lt;br /&gt;
&lt;br /&gt;
-Dustin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-5445910490546807956?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zQim4pd_eZz4NX-HYVhRdwsYqfc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zQim4pd_eZz4NX-HYVhRdwsYqfc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zQim4pd_eZz4NX-HYVhRdwsYqfc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zQim4pd_eZz4NX-HYVhRdwsYqfc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/Jr4ran_zUSg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/5445910490546807956/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2011/10/email-i-received-from-dennis-ritchie-by.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/5445910490546807956?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/5445910490546807956?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/Jr4ran_zUSg/email-i-received-from-dennis-ritchie-by.html" title="The email I received from Dennis Ritchie (by way of maddog)" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-CbFu7rfVRt8/Tpd34WyohkI/AAAAAAAAEbg/HLmxLTw9mo4/s72-c/1.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2011/10/email-i-received-from-dennis-ritchie-by.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04HSXo7fip7ImA9WhdbEE8.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-3249753118013720797</id><published>2011-10-07T13:00:00.000-05:00</published><updated>2011-10-07T18:25:38.406-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-07T18:25:38.406-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="openstack" /><category scheme="http://www.blogger.com/atom/ns#" term="cloud-live" /><category scheme="http://www.blogger.com/atom/ns#" term="Testdrive" /><category scheme="http://www.blogger.com/atom/ns#" term="Cloud" /><category scheme="http://www.blogger.com/atom/ns#" term="Featured" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu-Server" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu-cloud" /><title>Ubuntu Cloud Live</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-5pNkpoAFy00/To78J7prX-I/AAAAAAAAEa0/FI_RbZGpB88/s1600/cloud-live_192.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-5pNkpoAFy00/To78J7prX-I/AAAAAAAAEa0/FI_RbZGpB88/s1600/cloud-live_192.png" /&gt;&lt;/a&gt;&lt;/div&gt;This morning, Canonical's CEO &lt;a href="http://twitter.com/silbs"&gt;Jane Silber&lt;/a&gt; is delivering the first keynote address at the incredible &lt;a href="http://openstackconference2011.sched.org/"&gt;OpenStack Conference&lt;/a&gt; in Boston, MA. &amp;nbsp;I've spent the entire week here in Boston -- Monday, Tuesday, and Wednesday were dedicated to an Ubuntu-style developer summit, focusing on the next OpenStack release (code named Essex), set for release in early April. &amp;nbsp;This version of OpenStack will form the IaaS basis for the Ubuntu 12.04 LTS server in April 2012.&lt;br /&gt;
&lt;br /&gt;
I saw a preview of Jane's slides yesterday evening, and I'm quite sad that I'm missing her talk (I'm writing this from the Boston/Logan airport on my way back to Austin, TX). &amp;nbsp;&lt;a href="http://castrojo.wordpress.com/"&gt;Jorge Castro&lt;/a&gt; will be posting a video of her talk as soon as he can. &amp;nbsp;I think you'll hear about Jane's vision of a Ubuntu's history of leadership as the best &lt;a href="http://cloud.ubuntu.com/"&gt;Host and Guest OS in the Cloud&lt;/a&gt;, and our revolutionary approach &lt;a href="http://juju.ubuntu.com/"&gt;Service Orchestration&lt;/a&gt; in the Cloud.&lt;br /&gt;
&lt;br /&gt;
I've also seen a sneak preview of a demo given at the end of the talk. &amp;nbsp;&lt;a href="http://fewbar.com/"&gt;Clint Byrum&lt;/a&gt; and &lt;a href="https://launchpad.net/~gandelman-a"&gt;Adam Gandelman&lt;/a&gt; have worked around the clock producing a spectacular visualization of an Ubuntu Cloud at work. &amp;nbsp;In the front of the stage, we have a portable rack of servers (a 40-core Intel Emerald Ridge, a 24-core HP Proliant, a 16-core Dell Precision, with a System76 local Ubuntu mirror, and Cisco networking hardware). &amp;nbsp;We've used Ubuntu Orchestra to remotely install the systems, and we've deployed OpenStack to the rack. &amp;nbsp;Once OpenStack is running, Clint has a series of Hadoop jobs that he spins up and runs against dozens of instances on the local Nova compute node. &amp;nbsp;And for the real whiz-bang, Clint uses &lt;i&gt;&lt;a href="http://code.google.com/p/gource/"&gt;gource&lt;/a&gt;&lt;/i&gt; for dynamic visualization of the &lt;a href="http://hadoop.apache.org/"&gt;Hadoop&lt;/a&gt; cluster, the various nodes, and their relationships. &amp;nbsp;It is absolutely stunning to behold!&lt;br /&gt;
&lt;br /&gt;
We are also giving away a few hundred &lt;a href="http://shop.canonical.com/product_info.php?products_id=874"&gt;top notch USB sticks&lt;/a&gt;, rubber coated with the Ubuntu brandmark. &amp;nbsp;Ask Robbie Williamson how much he enjoyed &lt;a href="http://manpg.es/dd"&gt;&lt;i&gt;dd&lt;/i&gt;&lt;/a&gt;'ing several hundred ISO images :-) &amp;nbsp;What was he loading onto the stick, you ask?&lt;br /&gt;
&lt;br /&gt;
Rewind back to May 2010, in a 5-minute lightning talk at UDS-Brussels, I demonstrated an Ubuntu LiveISO running the Ubuntu Enterprise Cloud and called it &lt;i&gt;&lt;a href="http://blog.dustinkirkland.com/2010/06/cloud-in-your-pocket-uec-liveiso.html"&gt;Cloud in your Pocket&lt;/a&gt;&lt;/i&gt;. &amp;nbsp;A bit later, I &lt;a href="http://launchpad.net/cloud-live"&gt;reworked that image&lt;/a&gt; to support OpenStack too and showed that at the OpenStack Design Summit in San Antonio. &amp;nbsp;I was delighted when a couple of the Canonical OEM Server developers (&lt;a href="http://blog.init.hr/"&gt;Ante Karamatic&lt;/a&gt;, &lt;a href="https://launchpad.net/~med"&gt;Dave Medberry&lt;/a&gt;, and &lt;a href="https://launchpad.net/~ahs3"&gt;Al Stone&lt;/a&gt;) have picked that work up, and ported it forward to Ubuntu 11.10, Unity, and OpenStack Diablo.&lt;br /&gt;
&lt;br /&gt;
So this morning's OpenStack Conference attendees are walking away with the Ubuntu Cloud Live USB experience! &amp;nbsp;For the rest of you, you can freely download the image yourself, and write that to your own USB stick, or even run it in a virtual machine!&lt;br /&gt;
&lt;br /&gt;
To get started download the image from:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;a href="http://people.canonical.com/~akarama/binary.img" style="color: #1c51a8;" target="_blank"&gt;http://people.canonical.com/~&lt;wbr&gt;&lt;/wbr&gt;akarama/binary.img&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;We're going to re-roll that image for the 11.10 official GA release. &amp;nbsp;Next, write that image to a USB stick (assuming that USB drive is &lt;i&gt;sdb&lt;/i&gt;):&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;sudo dd if=binary.img of=/dev/sdb
&lt;/pre&gt;&lt;br /&gt;
Or just run that image in a virtual machine using &lt;a href="http://launchpad.net/testdrive"&gt;TestDrive&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;testdrive -u ./binary.img
&lt;/pre&gt;&lt;br /&gt;
The image should boot much like an Ubuntu Desktop Live, and you should end up in a very minimal Unity environment, with a command line and a web browser, and not much else. &amp;nbsp;On the desktop, there's a text document with instructions for getting started. &amp;nbsp;We could have automated &lt;i&gt;all&lt;/i&gt;&amp;nbsp;of the cloud creation, but we figured it would be educational to leave a few steps for you (key generation, image registration, instance running).&lt;br /&gt;
&lt;br /&gt;
You can watch it here:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://people.canonical.com/~kirkland/cloud-live.mpg"&gt;http://people.canonical.com/~kirkland/cloud-live.mpg&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
I'm hoping we contribute Ubuntu Cloud Live to the OpenStack &lt;a href="http://summit.openstack.org/sessions/view/3"&gt;Satellite&lt;/a&gt; projects (akin to Ubuntu Universe -- it's not part of Core OpenStack, but it's related and useful to some OpenStack users).&lt;br /&gt;
&lt;br /&gt;
It's quite easy for you to modify and rebuild the Ubuntu Cloud Live image to &lt;i&gt;your&lt;/i&gt;&amp;nbsp;uses! &amp;nbsp;That looks something like this...&lt;br /&gt;
&lt;br /&gt;
Install the &lt;a href="http://manpg.es/live-build"&gt;live-build tools&lt;/a&gt; and grab the source code from &lt;a href="http://launchpad.net/cloud-live"&gt;launchpad.net/cloud-live&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;sudo apt-get install live-build
bzr branch lp:cloud-live
&lt;/pre&gt;&lt;br /&gt;
Make your changes, if any. &amp;nbsp;And then build.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;lb clean
lb build
&lt;/pre&gt;&lt;br /&gt;
You'll wait a while. &amp;nbsp;Internet connection speed and CPU/Memory will determine how long the build takes. &amp;nbsp;Eventually, you'll see a file called binary.img. &amp;nbsp;And there you go! &amp;nbsp;You have just re-built the Ubuntu Cloud Live image.&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;br /&gt;
:-Dustin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-3249753118013720797?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/raTJDsa36rI0g4IsmfE5mgSCUCo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/raTJDsa36rI0g4IsmfE5mgSCUCo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/raTJDsa36rI0g4IsmfE5mgSCUCo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/raTJDsa36rI0g4IsmfE5mgSCUCo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/T6GsgUGenqo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/3249753118013720797/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2011/10/ubuntu-cloud-live.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/3249753118013720797?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/3249753118013720797?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/T6GsgUGenqo/ubuntu-cloud-live.html" title="Ubuntu Cloud Live" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-5pNkpoAFy00/To78J7prX-I/AAAAAAAAEa0/FI_RbZGpB88/s72-c/cloud-live_192.png" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2011/10/ubuntu-cloud-live.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUDQXc8fip7ImA9WhdVEUQ.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-731519152494932003</id><published>2011-09-16T11:57:00.000-05:00</published><updated>2011-09-16T11:57:50.976-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-16T11:57:50.976-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ecryptfs" /><category scheme="http://www.blogger.com/atom/ns#" term="Canonical" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu-Server" /><title>eCryptfs in the Wild</title><content type="html">Perhaps you're aware of my involvement in the &lt;a href="http://launchpad.net/ecryptfs"&gt;eCryptfs&lt;/a&gt; project, as the maintainer of the &lt;i&gt;ecryptfs-utils&lt;/i&gt; userspace tools...&lt;br /&gt;
&lt;br /&gt;
This post is just a collection of some recent news and headlines about the project...&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;I'm thrilled that eCryptfs' kernel maintainer, &lt;a href="http://launchpad.net/~tyhicks"&gt;Tyler Hicks&lt;/a&gt;, joined Canonical's Ubuntu Security Team last month! &amp;nbsp;He'll be working on the usual Security Updates for stable Ubuntu releases, but he'll also be helping develop, triage and fix eCryptfs kernel bugs, both in the Upstream Linux Kernel, and in Ubuntu's downstream Linux kernel packages. &amp;nbsp;Welcome Tyler!&lt;/li&gt;
&lt;li&gt;More and more and more products seem to be landing in the market, using eCryptfs encryption! &amp;nbsp;This is, all at the same time, impressive/intimidating/frightening to me :-)&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Google's &lt;a href="http://www.chromium.org/chromium-os/chromiumos-design-docs/protecting-cached-user-data"&gt;ChromeOS uses eCryptfs&lt;/a&gt; to securely store browser cache locally (this feature was in fact modeled after Ubuntu Encrypted Private Directory feature, and the guys over at Google even sent me a Cr48 to play with!)&lt;/li&gt;
&lt;li&gt;We've spotted several NAS solutions on the market running eCryptfs, such as &lt;a href="http://www.tomshardware.com/reviews/nas-encryption-aes-ni,2873-4.html"&gt;this Synology DS1010+&lt;/a&gt;&amp;nbsp;and the &lt;a href="http://www.seagate.com/www/en-us/products/network_storage/blackarmor/blackarmor_nas_220/"&gt;BlackArmor NAS 220 from Seagate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Do you know of any others?&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;I've had several conversations with Android developers recently, who are also quite interested in using eCryptfs to&amp;nbsp;efficiently&amp;nbsp;secure local storage on their devices. &amp;nbsp;As an avid Android user, I'd &lt;i&gt;love&lt;/i&gt;&amp;nbsp;to see this!&lt;/li&gt;
&lt;li&gt;There's a company here in Austin, called &lt;a href="http://www.gazzang.com/"&gt;&lt;i&gt;Gazzang&lt;/i&gt;&lt;/a&gt;, that's developing Cloud Storage solutions (mostly database backends) backed by eCryptfs.&lt;/li&gt;
&lt;li&gt;And there's a start-up in the Bay Area investingating eCryptfs + LXC + MongoDB for added security to their personal storage solution.&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;Exciting times in eCryptfs-land, for sure!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Which brings me to the point of this post... &amp;nbsp;We could &lt;i&gt;really&lt;/i&gt;&amp;nbsp;use some more community interaction and developer involvement around eCryptfs!&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Do you know anything about encryption?&lt;/li&gt;
&lt;li&gt;What about Linux filesystems?&lt;/li&gt;
&lt;li&gt;Perhaps you're a user who's interested in helping with some bug triage, or willing to help support some other users?&lt;/li&gt;
&lt;li&gt;We have both kernel, and user space bug-fixing and new development to be done!&lt;/li&gt;
&lt;li&gt;There's code in both C and Shell that need some love.&lt;/li&gt;
&lt;li&gt;Heck, even our documentation has plenty of room for improvement!&lt;/li&gt;
&lt;/ul&gt;If you'd like to get involved, drop by &lt;i&gt;#ecryptfs&lt;/i&gt; in &lt;i&gt;irc.oftc.net&lt;/i&gt;, and poke &lt;i&gt;kirkland&lt;/i&gt; or &lt;i&gt;tyhicks&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Cheers,&lt;/div&gt;:-Dustin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-731519152494932003?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MRVCCjFNwGtV_XzSzlK_eZP9tls/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MRVCCjFNwGtV_XzSzlK_eZP9tls/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MRVCCjFNwGtV_XzSzlK_eZP9tls/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MRVCCjFNwGtV_XzSzlK_eZP9tls/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/rsC1CC5Y77Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/731519152494932003/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2011/09/ecryptfs-in-wild.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/731519152494932003?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/731519152494932003?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/rsC1CC5Y77Y/ecryptfs-in-wild.html" title="eCryptfs in the Wild" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2011/09/ecryptfs-in-wild.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYAQH47eSp7ImA9WhdVEUo.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-3856381471877193224</id><published>2011-09-16T08:02:00.000-05:00</published><updated>2011-09-16T08:02:21.001-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-16T08:02:21.001-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="font" /><category scheme="http://www.blogger.com/atom/ns#" term="Byobu" /><category scheme="http://www.blogger.com/atom/ns#" term="Canonical" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu-Server" /><title>Ubuntu Monospace Font</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;At long last, we have a Beta of the Ubuntu Monospace font available! &amp;nbsp;(Request membership to the &amp;nbsp;&lt;a href="https://launchpad.net/~ubuntu-typeface-interest"&gt;ubuntu-typeface-interest&lt;/a&gt;&amp;nbsp;team in Launchpad for access.)&lt;br /&gt;
&lt;br /&gt;
Here's a screenshot of some code open in Byobu in the new font!&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-kv1etMa3_BU/TnNG5ByiFZI/AAAAAAAAEXs/ayWzcAlN2i4/s1600/mono.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="http://2.bp.blogspot.com/-kv1etMa3_BU/TnNG5ByiFZI/AAAAAAAAEXs/ayWzcAlN2i4/s400/mono.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
It really has a light, modern feel to it. &amp;nbsp;I like the distinct differences between "0" and "O", and "1" and "l", which are often tricky with monospace fonts. &amp;nbsp;Cheers to the team working on this -- I really appreciate the efforts, and hope these land on the console/tty at some point too!&lt;br /&gt;
&lt;br /&gt;
I've only encountered one bug so far, which looks to have been filed already, so I added a comment to:&amp;nbsp;&lt;a href="https://bugs.launchpad.net/ubuntu-font-family/+bug/677134"&gt;https://bugs.launchpad.net/ubuntu-font-family/+bug/677134&lt;/a&gt;&amp;nbsp; I think the "i" and "l" are a little too similar. &amp;nbsp;if-fi statements in shell are kind of hard to read.&lt;br /&gt;
&lt;br /&gt;
Anyway, nice job -- looking forward to using this font more in the future!&lt;br /&gt;
&lt;br /&gt;
Enjoy,&lt;br /&gt;
:-Dustin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-3856381471877193224?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/L_9h9_SnfJChC3gciKdYPxJLCIQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L_9h9_SnfJChC3gciKdYPxJLCIQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/L_9h9_SnfJChC3gciKdYPxJLCIQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L_9h9_SnfJChC3gciKdYPxJLCIQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/AbVGlCIjYa4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/3856381471877193224/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2011/09/ubuntu-monospace-font.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/3856381471877193224?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/3856381471877193224?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/AbVGlCIjYa4/ubuntu-monospace-font.html" title="Ubuntu Monospace Font" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-kv1etMa3_BU/TnNG5ByiFZI/AAAAAAAAEXs/ayWzcAlN2i4/s72-c/mono.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2011/09/ubuntu-monospace-font.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EGRHkyfCp7ImA9WhdVEUk.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-9183636329699344545</id><published>2011-09-15T22:59:00.000-05:00</published><updated>2011-09-15T23:00:25.794-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-15T23:00:25.794-05:00</app:edited><title>Enterprise Software History</title><content type="html">I've visited the Computer History Museum in Mountain View three times now. &amp;nbsp;I love reading Steven Levy's dramatic biographies of the unsung heroes of technology. &amp;nbsp;Heck, I even took an independent study class at Texas A&amp;amp;M on the History of Mathematics :-) &amp;nbsp;Geek: yes.&lt;br /&gt;
&lt;br /&gt;
Anyway, I recently came across a nice little series of articles about the history of software, specifically:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://blog.softwareadvice.com/articles/enterprise/software-history-pt1-1082411/"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;http://blog.softwareadvice.com/articles/enterprise/software-history-pt1-1082411/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://blog.softwareadvice.com/articles/enterprise/software-history-part-2-109062011/"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;http://blog.softwareadvice.com/articles/enterprise/software-history-part-2-109062011/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://blog.softwareadvice.com/articles/enterprise/software-history-part-3-109082011/"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;http://blog.softwareadvice.com/articles/enterprise/software-history-part-3-109082011/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://blog.softwareadvice.com/articles/enterprise/software-history-part-4-109142011/"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;http://blog.softwareadvice.com/articles/enterprise/software-history-part-4-109142011/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Linux got a mention, but no sign of Ubuntu yet, in the annals of Software History. &amp;nbsp;Best start working harder ;-)&lt;br /&gt;
&lt;br /&gt;
:-Dustin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-9183636329699344545?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/37ldHNdi1WkGSAuXkp5_HyhK1EY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/37ldHNdi1WkGSAuXkp5_HyhK1EY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/37ldHNdi1WkGSAuXkp5_HyhK1EY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/37ldHNdi1WkGSAuXkp5_HyhK1EY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/K8GSS-WXj9Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/9183636329699344545/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2011/09/enterprise-software-history.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/9183636329699344545?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/9183636329699344545?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/K8GSS-WXj9Q/enterprise-software-history.html" title="Enterprise Software History" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2011/09/enterprise-software-history.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMFQXoyfyp7ImA9WhdWEEQ.&quot;"><id>tag:blogger.com,1999:blog-3822757291061444396.post-8071813463467371466</id><published>2011-09-03T19:33:00.000-05:00</published><updated>2011-09-03T19:33:30.497-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-03T19:33:30.497-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu-Desktop" /><category scheme="http://www.blogger.com/atom/ns#" term="Smplayer" /><category scheme="http://www.blogger.com/atom/ns#" term="Audacity" /><category scheme="http://www.blogger.com/atom/ns#" term="Canonical" /><category scheme="http://www.blogger.com/atom/ns#" term="Sound" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>5.1 Ubuntu Login Sound now in a PPA!</title><content type="html">&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-r7IxI-vv2Qs/TmLHE6uup6I/AAAAAAAAEVA/tS4nGQJAR1Y/s1600/wavform.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/-r7IxI-vv2Qs/TmLHE6uup6I/AAAAAAAAEVA/tS4nGQJAR1Y/s320/wavform.png" width="320" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;
Thanks for all the positive feedback to my &lt;a href="http://blog.dustinkirkland.com/2011/08/ubuntu-login-sound-in-51-channel-glory.html"&gt;last post&lt;/a&gt;! &amp;nbsp;I have made a couple of updates to the 5.1 channel Ubuntu login sound, namely:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Remastered based on the original wav files, since my previous version was based on the lossy, compressed ogg files.&lt;/li&gt;
&lt;li&gt;Adjusted a couple of levels, having actually tested it on as many different 5.1 and 2-channel stereo environments I could find.&lt;/li&gt;
&lt;li&gt;Updated the &lt;i&gt;ubuntu-sounds&lt;/i&gt; package and pushed to &lt;a href="https://code.launchpad.net/%7Ekirkland/ubuntu-sounds/834802"&gt;bzr&lt;/a&gt; and a &lt;a href="https://launchpad.net/%7Ekirkland/+archive/sound/+packages"&gt;PPA&lt;/a&gt; for easier installation on &lt;i&gt;lucid&lt;/i&gt;, &lt;i&gt;maverick&lt;/i&gt;, &lt;i&gt;natty&lt;/i&gt;, or &lt;i&gt;oneiric&lt;/i&gt;!&lt;/li&gt;
&lt;/ol&gt;So now, you can install the 5.1 channel Ubuntu login sound easily from this PPA to any supported Ubuntu release with:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;sudo apt-add-repository ppa:kirkland/sound
sudo apt-get update
sudo apt-get install ubuntu-sounds
&lt;/pre&gt;&lt;br /&gt;
Log out, and then log back in.&amp;nbsp; If your Ubuntu system is hooked up (correctly) to a 5.1 stereo receiver, then you should hear the login sound start in the center speaker, then spread outwards to the front left and right channels, with the sound moving from the front to the rear for the whoosh and crickets at the end.&amp;nbsp; Oh, and the bongos should be bumpin' in your sub woofer :-)&lt;br /&gt;
&lt;br /&gt;
If you're interested in the sources, they're in bzr too:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;bzr branch lp:~kirkland/ubuntu-sounds/834802
&lt;/pre&gt;&lt;br /&gt;
Finally, if you'd like to see this land in Ubuntu, &lt;a href="https://bugs.launchpad.net/ubuntu/+source/ubuntu-sounds/+bug/834802/+affectsmetoo"&gt;mark bug #834802 as "affects me too"&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
I'll embed the audio here, but it sounds &lt;i&gt;really&lt;/i&gt; different in the various browsers I've tested (Firefox, Chromium, Chrome).&amp;nbsp; Sounds like the the multi-channel OGG is being correctly passed to Pulse Audio for proper downmixing/discrete playback in Firefox, but not in Chrome/Chromium.&amp;nbsp; So your mileage may vary! :-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;br /&gt;
&lt;audio &lt;source="" controls="controls" src="http://people.canonical.com/%7Ekirkland/desktop-login.ogg"&gt;&lt;br /&gt;
Doh!  Your browser doesn't support embedded audio :-(&lt;br /&gt;
&lt;/audio&gt;&lt;br /&gt;
&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cheers!&lt;br /&gt;
:-Dustin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3822757291061444396-8071813463467371466?l=blog.dustinkirkland.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/n0k3scB3g-oagz9ksDzvdVT-fUg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n0k3scB3g-oagz9ksDzvdVT-fUg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/n0k3scB3g-oagz9ksDzvdVT-fUg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n0k3scB3g-oagz9ksDzvdVT-fUg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/FromTheCanyonEdge--DustinKirkland/~4/cLOwSGUPdjw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dustinkirkland.com/feeds/8071813463467371466/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dustinkirkland.com/2011/09/51-ubuntu-login-sound-now-in-ppa.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/8071813463467371466?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3822757291061444396/posts/default/8071813463467371466?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FromTheCanyonEdge--DustinKirkland/~3/cLOwSGUPdjw/51-ubuntu-login-sound-now-in-ppa.html" title="5.1 Ubuntu Login Sound now in a PPA!" /><author><name>Dustin Kirkland</name><uri>http://www.blogger.com/profile/12464590128908584782</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-8f3f3546bFQ/TtxDbdiq8-I/AAAAAAAAEo4/uuzgJfIpvo4/s220/kirkland_192.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-r7IxI-vv2Qs/TmLHE6uup6I/AAAAAAAAEVA/tS4nGQJAR1Y/s72-c/wavform.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.dustinkirkland.com/2011/09/51-ubuntu-login-sound-now-in-ppa.html</feedburner:origLink></entry></feed>

