<?xml version="1.0" encoding="iso-8859-1"?>
<feed xmlns="http://www.w3.org/2005/Atom"
	xml:lang="en">
	<title>The Blog of Ben Rockwood</title>
	<subtitle>use unix or die.</subtitle>
        <link rel="alternate" type="text/html" href="http://www.cuddletech.com/blog/index.php"/>
        <link rel="self" type="application/atom+xml" href="http://www.cuddletech.com/blog/atom.xml"/>
	<updated>2010-02-05T18:37:07-00:00</updated>
	<author>
	<name>admin</name>
	<uri>http://www.cuddletech.com/blog/index.php</uri>
	<email>benr@cuddletech.com</email>
	</author>
	<id>tag:cuddletechblogs,2010:theblogofbenrockwood</id>
	<generator uri="http://www.pivotlog.net" version="Pivot - 1.30 RC2: 'Rippersnapper'">Pivot</generator>
	<rights>Copyright (c) 2010, Authors of The Blog of Ben Rockwood</rights>
	
	
	
	<entry>
		<title>Jonathan Says Goodbye via Twitter Haiku</title>
		<link rel="alternate" type="text/html" href="http://www.cuddletech.com/blog/pivot/entry.php?id=1109" />
		<updated>2010-02-04T18:49:00-00:00</updated>
		<published>2010-02-04T18:49:00-00:00</published>
		<id>tag:cuddletechblogs,2010:theblogofbenrockwood.1109</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">The message was simple:


Today's my last day at Sun. I'll miss it. Seems only fitting to end on a #haiku. Financial crisis/Stalled too many customers/CEO no more


Please post your thoughts on Jonathan's leaving.  Its a mixed emotion... on one hand he set some great goals and put a fire under things.  A lot of us believed in him.  And yet, he failed to execute and ultimately was responsible for Sun's demise.  Could someone else have done a better job and still kept the culture alive?  I don't know honestly. 
 
I'll continue to stay neutral on the subject and reserve judgment until the behind-the-scenes stories trickle out over the next months and years.  Jonathan screwed up, yes, but I think that Jonathan also got screwed himself, more than we realize.  Time will tell.  


In other news, Oracle is finally doing what has needed to be done for years: Oracle to Revamp Sun Supply Chain.  One of the biggest complaints by customers for years has been inability to get timely delivery of systems.  Its good to see signs of that era ending.  


Also, Project Darkstar &amp; Kenai are being axed.  Project Kenai, a SourceForge like project hosting service provided free by Sun, will close its doors on April 2nd 2010.  You have untill then to get stuff out.  One of the most important projects there, Immutable Service Containers (ISC) has moved to OpenSolaris.org.</summary>
        <content type="html" xml:lang="en" xml:base="http://www.cuddletech.com/blog/pivot/entry.php?id=1109"><![CDATA[
                <p>
The <a href="http://twitter.com/openjonathan">message</a> was simple:
</p>
<p>
<i>Today's my last day at Sun. I'll miss it. Seems only fitting to end on a #haiku. Financial crisis/Stalled too many customers/CEO no more</i>
</p>
<p>
Please post your thoughts on Jonathan's leaving.  Its a mixed emotion... on one hand he set some great goals and put a fire under things.  A lot of us believed in him.  And yet, he failed to execute and ultimately was responsible for Sun's demise.  Could someone else have done a better job and still kept the culture alive?  I don't know honestly. 
<p> 
I'll continue to stay neutral on the subject and reserve judgment until the behind-the-scenes stories trickle out over the next months and years.  Jonathan screwed up, yes, but I think that Jonathan also got screwed himself, more than we realize.  Time will tell.  
</p>
<p>
In other news, Oracle is finally doing what has needed to be done for years: <a href="http://www.eweek.com/c/a/IT-Infrastructure/Oracle-to-Revamp-Sun-Supply-Chain-504058/?kc=EWKNLDAT02042010STR4">Oracle to Revamp Sun Supply Chain</a>.  One of the biggest complaints by customers for years has been inability to get timely delivery of systems.  Its good to see signs of that era ending.  
</p>
<p>
Also, <a href="http://sanjose.bizjournals.com/sanjose/stories/2010/02/01/daily76.html">Project Darkstar & Kenai</a> are being axed.  <a href="http://kenai.com/">Project Kenai</a>, a SourceForge like project hosting service provided free by Sun, will close its doors on April 2nd 2010.  You have untill then to get stuff out.  One of the most important projects there, <a href="http://kenai.com/projects/isc/pages/Home">Immutable Service Containers</a> (ISC) has moved to <a href="http://hub.opensolaris.org/bin/view/Project+isc/WebHome">OpenSolaris.org</a>.</p>
		]]></content>
		<author>
			<name>benr</name>
		</author>
	</entry>
	
	
	
	<entry>
		<title>OPEN LETTER TO ORACLE: (Open)Solaris Roadmap</title>
		<link rel="alternate" type="text/html" href="http://www.cuddletech.com/blog/pivot/entry.php?id=1108" />
		<updated>2010-02-02T22:06:00-00:00</updated>
		<published>2010-02-02T22:06:00-00:00</published>
		<id>tag:cuddletechblogs,2010:theblogofbenrockwood.1108</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">Dear Oracle, 


Congratulations on the EU approval of your acquisition of Sun Microsystems, Inc.   Many of us in the various Sun communities spent years working closely with Oracle products on Sun technology and feel right at home being part to the Oracle family.  The business savvy and dedication to customer success will be a welcome change in the direction of all of Sun's technologies.


While the strategy webcasts and FAQs have been fantastic, there are many questions customers have regarding the future of Solaris, OpenSolaris and the technologies within.  It's no secret that for several months Oracle has been involved to some degree in Sun engineering directions and therefore it does not seem unreasonable to ask for answers even so soon after the EU green-light.


First, and of foremost concern, is the future of the Solaris product for enterprise customer, currently "Solaris 10".  Will there be a Solaris 11?  (It would fit nicely with Oracle's scheme, btw.)  Will it be compatible with existing Solaris technologies (Jumpstart, SysV PKGs, etc) or will the existing path to scrap these technologies in favor of new and unproven solutions created within the OpenSolaris platform be chosen instead?


Please understand that until recently customers could choose the traditional product (Solaris 10), the advanced development product (OpenSolaris Distribution), or use the bridge between these two worlds: Solaris Express Community Edition(SX:CE).  However, with SX:CE's recent retirement Solaris shops are forced to make a choice: go forward and accept uncomfortable and disruptive changes of OpenSolaris Distro or fall back into the technically inferior but fully supported and well understood Solaris 10.   Sadly, some are opting to leave all together due to a lack of direction.


Decisions need to be made and customers need guidance in order to make them.  Consistent with Sun's legacy, the OpenSolaris project has been phenomenally successful in empowering customers and driving innovation, however management has continually failed to produce a coherent roadmap for enterprises to bank on. 


Therefore, I would humbly ask that Oracle definitively provide guidance on the following:


A roadmap for enterprise Solaris customers
Guarantees with regard to the well-being and sustained viability of OpenSolaris as an Open Source community (independent of "OpenSolaris" as a distribution)
Future support and development for Solaris virtualization technologies, namely xVM (the best Xen solution in the industry thanks to ZFS, Crossbow, FMA, etc.) and Containers (the best Xen alternative in the industry), with respect to how they will compliment, supplement or be replaced by "Oracle VM"


I look forward to these details which will hopefully put an end to the Solaris FUD and put us back on a path of profitable and productive growth, for the sake of the community, customers, and Oracle itself.


Ben Rockwood
(Open)Solaris Developer &amp; Evangelist</summary>
        <content type="html" xml:lang="en" xml:base="http://www.cuddletech.com/blog/pivot/entry.php?id=1108"><![CDATA[
                <p>
Dear Oracle, 
</p>
<p>
Congratulations on the EU approval of your acquisition of Sun Microsystems, Inc.   Many of us in the various Sun communities spent years working closely with Oracle products on Sun technology and feel right at home being part to the Oracle family.  The business savvy and dedication to customer success will be a welcome change in the direction of all of Sun's technologies.
</p>
<p>
While the strategy webcasts and FAQs have been fantastic, there are many questions customers have regarding the future of Solaris, OpenSolaris and the technologies within.  It's no secret that for several months Oracle has been involved to some degree in Sun engineering directions and therefore it does not seem unreasonable to ask for answers even so soon after the EU green-light.
</p>
<p>
First, and of foremost concern, is the future of the Solaris product for enterprise customer, currently "Solaris 10".  Will there be a Solaris 11?  (It would fit nicely with Oracle's scheme, btw.)  Will it be compatible with existing Solaris technologies (Jumpstart, SysV PKGs, etc) or will the existing path to scrap these technologies in favor of new and unproven solutions created within the OpenSolaris platform be chosen instead?
</p>
<p>
Please understand that until recently customers could choose the traditional product (Solaris 10), the advanced development product (OpenSolaris Distribution), or use the bridge between these two worlds: Solaris Express Community Edition(SX:CE).  However, with SX:CE's recent retirement Solaris shops are forced to make a choice: go forward and accept uncomfortable and disruptive changes of OpenSolaris Distro or fall back into the technically inferior but fully supported and well understood Solaris 10.   Sadly, some are opting to leave all together due to a lack of direction.
</p>
<p>
Decisions need to be made and customers need guidance in order to make them.  Consistent with Sun's legacy, the OpenSolaris project has been phenomenally successful in empowering customers and driving innovation, however management has continually failed to produce a coherent roadmap for enterprises to bank on. 
</p>
<p>
Therefore, I would humbly ask that Oracle definitively provide guidance on the following:
</p>
<ul>
<li>A roadmap for enterprise Solaris customers
<li>Guarantees with regard to the well-being and sustained viability of OpenSolaris as an Open Source community (independent of "OpenSolaris" as a distribution)
<li>Future support and development for Solaris virtualization technologies, namely xVM (the best Xen solution in the industry thanks to ZFS, Crossbow, FMA, etc.) and Containers (the best Xen alternative in the industry), with respect to how they will compliment, supplement or be replaced by "Oracle VM"
</ul>
<p>
I look forward to these details which will hopefully put an end to the Solaris FUD and put us back on a path of profitable and productive growth, for the sake of the community, customers, and Oracle itself.
</p>
<p>
Ben Rockwood<br  />
(Open)Solaris Developer & Evangelist</p>
		]]></content>
		<author>
			<name>benr</name>
		</author>
	</entry>
	
	
	
	<entry>
		<title>Transition &amp; Closure as Oracle Takes the Con</title>
		<link rel="alternate" type="text/html" href="http://www.cuddletech.com/blog/pivot/entry.php?id=1107" />
		<updated>2010-01-29T15:13:00-00:00</updated>
		<published>2010-01-29T15:13:00-00:00</published>
		<id>tag:cuddletechblogs,2010:theblogofbenrockwood.1107</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">On Jan 27th Sun, as an independent company, died and Oracle's reign begins.  No time was wasted.  As you no doubt have noticed by now, sun.com redirects to Oracle.com, which is in keeping with its acquisition history... but even so it happened quicker than I expected.  No time being wasted.


Oracle hosted a 5 hour (yes, 5) event in Redwood City (Oracle HQ) to lay out its strategy for Sun.   


Charles Phillips: Welcome and Oracle + Sun: Transforming the Industry
John Fowler: Hardware Strategy
Thomas Kurian: Software Strategy
Edward Screven: Operating Systems and Virtualization
Juergen Rottler: Customer Service and Support Strategy
Jeff Epstein: Operational Strategy
Larry Ellison: Oracle + Sun


Find all the above webcasts, both full and highlights, plus slide decks, here: Oracle + Sun: Transforming the IT Industry.  If you only watch one, make sure to watch the final webcast with Larry which is an open Q&amp;A.


(Selfish note: Joyent's logo is on the customers slide in the Operating Systems and Virtualization presentation.  w00t.)


This is followed up by a Oracle + Sun Welcome Event world tour beginning in March.  Look for an event near you.


In addition, several webcasts have been produce in the last couple weeks discussing technologies and the strategy going forward.  Find them all here: Oracle + Sun Product Strategy Webcast Series.


So onto the guys who got us here in the first place.


Jonathan returns to blogging, "With the passing of that milestone, I can once again speak freely", in Where Life Takes Me Next....  He tells us how great things will be now that he's not running the company, points us to his Twitter feed, and yet again extols the brilliance of Greg Papadopoulos.  


Now, I probably shouldn't pick a fight with Mr. Papadopoulos, but here goes.  We hear again and again how brilliant this guy is... but look where we are.  Seriously, how can you stand on the ruins of a fallen empire saved only because a neighbor took pity on us, and then tell us how brilliant one of the guys in charge was?   I know I'm going to regret saying that, but he should have been smart enough to beat some sense into folks.  I digress....


Scott McNealy, who took over for Jonathan either because the job wasn't getting done or because he wanted to take credit for "saving" the company (I'm not sure which yet; maybe both), sent out a old-skool company wide memo: Subject: Thanks for a great 28 years.  Best summary of the situation was: "This is a very powerful merger. And way better than some of the alternatives we were facing. "  Then he starts threading in capitalism, almost blaming but not blaming, the system as a whole for stacking the deck.  I sense a story behind it all.


Scott gives us the answer to the horrible question "Why?!?!"  We all know it, but its good to hear him admit it: "And though we did not monetize our inventions as well as we could have..."  Under.  Statment.  Of.  All Time.</summary>
        <content type="html" xml:lang="en" xml:base="http://www.cuddletech.com/blog/pivot/entry.php?id=1107"><![CDATA[
                <p>
On Jan 27th Sun, as an independent company, died and Oracle's reign begins.  No time was wasted.  As you no doubt have noticed by now, <a href="http://www.sun.com">sun.com</a> redirects to Oracle.com, which is in keeping with its acquisition history... but even so it happened quicker than I expected.  No time being wasted.
</p>
<p>
Oracle hosted a 5 hour (yes, 5) event in Redwood City (Oracle HQ) to lay out its strategy for Sun.   
</p>
<ul>
<li>Charles Phillips: Welcome and Oracle + Sun: Transforming the Industry
<li>John Fowler: Hardware Strategy
<li>Thomas Kurian: Software Strategy
<li>Edward Screven: Operating Systems and Virtualization
<li>Juergen Rottler: Customer Service and Support Strategy
<li>Jeff Epstein: Operational Strategy
<li>Larry Ellison: Oracle + Sun
</ul>
<p>
Find all the above webcasts, both full and highlights, plus slide decks, here: <a href="http://www.oracle.com/us/sun/044498">Oracle + Sun: Transforming the IT Industry</a>.  If you only watch one, make sure to watch the final webcast with Larry which is an open Q&A.
</p>
<p>
(Selfish note: Joyent's logo is on the customers slide in the <i>Operating Systems and Virtualization</i> presentation.  w00t.)
</p>
<p>
This is followed up by a <a href="http://www.oracle.com/events/welcomesun/index.html">Oracle + Sun Welcome Event world tour</a> beginning in March.  Look for an event near you.
</p>
<p>
In addition, several webcasts have been produce in the last couple weeks discussing technologies and the strategy going forward.  Find them all here: <a href="http://www.oracle.com/events/productstrategy/index.html">Oracle + Sun Product Strategy Webcast Series</a>.
</p>
<p>
So onto the guys who got us here in the first place.
</p>
<p>
Jonathan returns to blogging, "With the passing of that milestone, I can once again speak freely", in <a href="http://blogs.sun.com/jonathan/entry/where_life_takes_me_next"><i>Where Life Takes Me Next...</i></a>.  He tells us how great things will be now that he's not running the company, points us to his <a href="http://www.twitter.com/openjonathan">Twitter feed</a>, and yet again extols the brilliance of Greg Papadopoulos.  
</p>
<p>
Now, I probably shouldn't pick a fight with Mr. Papadopoulos, but here goes.  We hear again and again how brilliant this guy is... but look where we are.  Seriously, how can you stand on the ruins of a fallen empire saved only because a neighbor took pity on us, and then tell us how brilliant one of the guys in charge was?   I know I'm going to regret saying that, but he should have been smart enough to beat some sense into folks.  I digress....
</p>
<p>
Scott McNealy, who took over for Jonathan either because the job wasn't getting done or because he wanted to take credit for "saving" the company (I'm not sure which yet; maybe both), sent out a old-skool company wide memo: <a href="http://news.cnet.com/8301-30685_3-20000017-264.html"><i>Subject: Thanks for a great 28 years</i></a>.  Best summary of the situation was: "This is a very powerful merger. And way better than some of the alternatives we were facing. "  Then he starts threading in capitalism, almost blaming but not blaming, the system as a whole for stacking the deck.  I sense a story behind it all.
</p>
<p>
Scott gives us the answer to the horrible question "Why?!?!"  We all know it, but its good to hear him admit it: <i>"And though we did not monetize our inventions as well as we could have..."</i>  Under.  Statment.  Of.  All Time.</p>
		]]></content>
		<author>
			<name>benr</name>
		</author>
	</entry>
	
	
	
	<entry>
		<title>Haiti: Fact Finding Mission, Churches Helping Churches</title>
		<link rel="alternate" type="text/html" href="http://www.cuddletech.com/blog/pivot/entry.php?id=1106" />
		<updated>2010-01-25T18:56:00-00:00</updated>
		<published>2010-01-25T18:56:00-00:00</published>
		<id>tag:cuddletechblogs,2010:theblogofbenrockwood.1106</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">A coalition of churches quickly formed following the quake in Haiti, Churches Helping Churches, made up of several churches including Pastor Mark Driscoll of Mars Hill Church in Seattle.  They went on site last week to assist the churches in Haiti and assess the needs.



Yesterday Pastor Mark preached a special sermon which told the entire story of his trip.  If your interested in the situation on the ground in Haiti and particularly in the state of the churches there watch the sermon here: 32 Hours in Haiti



If you would like to help the churches in Haiti to continue helping the people of Haiti please consider a donation to churcheshelpingchurches.com.</summary>
        <content type="html" xml:lang="en" xml:base="http://www.cuddletech.com/blog/pivot/entry.php?id=1106"><![CDATA[
                <p>
A coalition of churches quickly formed following the quake in Haiti, <a href="http://churcheshelpingchurches.com/">Churches Helping Churches</a>, made up of several churches including Pastor Mark Driscoll of <a href="http://www.marshillchurch.org/">Mars Hill Church in Seattle</a>.  They went on site last week to assist the churches in Haiti and assess the needs.
</p>
<img src="http://cdn.marshillchurch.org/media/misc/20100116_1263687789.png">
<p>
Yesterday Pastor Mark preached a special sermon which told the entire story of his trip.  If your interested in the situation on the ground in Haiti and particularly in the state of the churches there watch the sermon here: <a href="http://www.marshillchurch.org/media/special/32-hours-the-church-in-haiti">32 Hours in Haiti</a>
</p>
<object width="400" height="275"><param name="movie" value="http://www.marshillchurch.org/v/m7ipwxo6iiqb"></param><param name="allowscriptaccess" value="always"></param><param name="allowfullscreen" value="true"></param><embed src="http://www.marshillchurch.org/v/m7ipwxo6iiqb" type="application/x-shockwave-flash" allowfullscreen="true" width="400" allowscriptaccess="always" height="275"></embed></object>
<p>
If you would like to help the churches in Haiti to continue helping the people of Haiti please consider a donation to <a href="http://churcheshelpingchurches.com/">churcheshelpingchurches.com</a>.</p>
		]]></content>
		<author>
			<name>benr</name>
		</author>
	</entry>
	
	
	
	<entry>
		<title>Larry Gets What Larry Wants: Sun Now Oracle</title>
		<link rel="alternate" type="text/html" href="http://www.cuddletech.com/blog/pivot/entry.php?id=1105" />
		<updated>2010-01-21T17:36:00-00:00</updated>
		<published>2010-01-21T17:36:00-00:00</published>
		<id>tag:cuddletechblogs,2010:theblogofbenrockwood.1105</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">Its all over folks.  Oracle buys Sun, EU approved.


There will be a Oracle + Sun Strategy Update Webcast on Wed the 27th, so make sure to tune in for that.  The invite was sent out yesterday, so looks like Oracle got early notice.</summary>
        <content type="html" xml:lang="en" xml:base="http://www.cuddletech.com/blog/pivot/entry.php?id=1105"><![CDATA[
                <p>
Its all over folks.  Oracle buys Sun, EU approved.
</p>
<p>
There will be a <a href="http://www.oracle.com/webapps/events/EventsDetail.jsp?p_eventId=108481&src=6806472&src=6806472&Act=22">Oracle + Sun Strategy Update Webcast</a> on Wed the 27th, so make sure to tune in for that.  The invite was sent out yesterday, so looks like Oracle got early notice.</p>
		]]></content>
		<author>
			<name>benr</name>
		</author>
	</entry>
	
	
	
	<entry>
		<title>Modifying Solaris &quot;useradd&quot; Default Behaviour</title>
		<link rel="alternate" type="text/html" href="http://www.cuddletech.com/blog/pivot/entry.php?id=1103" />
		<updated>2010-01-10T01:53:00-00:00</updated>
		<published>2010-01-10T01:53:00-00:00</published>
		<id>tag:cuddletechblogs,2010:theblogofbenrockwood.1103</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">A colleague recently told me that he'd heard that you could create some file that would change the default parameters that "useradd" used, such as change the default shell.   I hadn't heard of this before and answered, "Ya, you just specify it as an argument to useradd!"  Never the less, he was insistent that there was a way and wanted to know what it was.  So our journey began.


If there was a way, we had two options.  First, we could run "useradd" with truss and look at any files its trying to open and then search Google.   But thats not very educational.  So I opted for the second method, that is to go to src.opensolaris.org, search for the useradd.c code and read through it.  Within about 2 minutes we had our answer.


Turns out he was absolutely right, useradd look at /usr/sadm/defadduser and if it exists reads default values from it.  You can see the default parameters its looking for and the format in userdefs.h line 47.  So from that we created the following file (/usr/sadm/defadduser):


## Ben's test defuseradd file: /usr/sadm/defadduser
## http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/head/userdefs.h#89
defrid=99
defgroup=99
defgname=other
defparent=/home
defskel=/etc/skel
defshell=/usr/bin/bash
definact=0
defexpire=
defauthorization=
defprofile=
defrole=
defproj=3
defprojname=default
deflimitpriv=
defdefaultpriv=
deflock_after_retries=


Now test it, and sure enough its working.  In this case we're only overriding the default shell, changing from /bin/sh to /usr/bin/bash:


$ useradd alex
$ tail -1 /etc/passwd 
alex:x:501:99::/home/alex:/usr/bin/bash


One word of caution is that you will want to specify all the values in the defaults file (/usr/sadm/defadduser)... if the value is empty it will use no value.  


So this was a fun problem which not only showed a new flexibility that I was unaware of but showcased the awesome power of open source and accessibility via OpenGrok.  Viva la code!</summary>
        <content type="html" xml:lang="en" xml:base="http://www.cuddletech.com/blog/pivot/entry.php?id=1103"><![CDATA[
                <p>
A colleague recently told me that he'd heard that you could create some file that would change the default parameters that "useradd" used, such as change the default shell.   I hadn't heard of this before and answered, "Ya, you just specify it as an argument to useradd!"  Never the less, he was insistent that there was a way and wanted to know what it was.  So our journey began.
</p>
<p>
If there was a way, we had two options.  First, we could run "useradd" with truss and look at any files its trying to open and then search Google.   But thats not very educational.  So I opted for the second method, that is to go to <a href="http://src.opensolaris.org">src.opensolaris.org</a>, search for the useradd.c code and read through it.  Within about 2 minutes we had our answer.
</p>
<p>
Turns out he was absolutely right, <i>useradd</i> look at <b>/usr/sadm/defadduser</b> and if it exists reads default values from it.  You can see the default parameters its looking for and the format in <a href="http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/head/userdefs.h">userdefs.h line 47</a>.  So from that we created the following file (/usr/sadm/defadduser):
</p>
<pre>
## Ben's test defuseradd file: /usr/sadm/defadduser
## http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/head/userdefs.h#89
defrid=99
defgroup=99
defgname=other
defparent=/home
defskel=/etc/skel
defshell=/usr/bin/bash
definact=0
defexpire=
defauthorization=
defprofile=
defrole=
defproj=3
defprojname=default
deflimitpriv=
defdefaultpriv=
deflock_after_retries=
</pre>
<p>
Now test it, and sure enough its working.  In this case we're only overriding the default shell, changing from /bin/sh to /usr/bin/bash:
</p>
<pre>
$ useradd alex
$ tail -1 /etc/passwd 
alex:x:501:99::/home/alex:/usr/bin/bash
</pre>
<p>
One word of caution is that you will want to specify all the values in the defaults file (/usr/sadm/defadduser)... if the value is empty it will use no value.  
</p>
<p>
So this was a fun problem which not only showed a new flexibility that I was unaware of but showcased the awesome power of open source and accessibility via OpenGrok.  Viva la code!</p>
		]]></content>
		<author>
			<name>benr</name>
		</author>
	</entry>
	
	
	
	<entry>
		<title>So long 2009...</title>
		<link rel="alternate" type="text/html" href="http://www.cuddletech.com/blog/pivot/entry.php?id=1102" />
		<updated>2009-12-31T09:13:00-00:00</updated>
		<published>2009-12-31T09:13:00-00:00</published>
		<id>tag:cuddletechblogs,2010:theblogofbenrockwood.1102</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">2009 is going... along with the first decade of the new millennium.   After 10 years I'm still unsure what we call this decade, seems like we've dodged the question in uncertainty.  I'll end this year on a personal note and get back to technical posts in the new year.  If there was any doubt about my suspicions of being ADHD they are confirmed by the strange journey my studies have taken me in December.


You'll notice my last post was an exuberant burst of Oracle 11g R2 on Solaris/X86 joy.... and I was obsessed like a madman for about a week straight.  Oracle 11g R2 is the first release of the Oracle database that has entirely and completely impressed me.  Namely because it just works!  For instance, since the introduction of Enterprise Manager (8i I think?) its never actually worked properly for me, something was always wrong or flimsy and no matter how many times I re-installed I couldn't get it right... with 11g R2 is worked flawlessly.  No more messing with listener configuration thanks to wizards that actually work.  The installer did its thing brilliantly and you don't even need to tell it to ignore pre-reqs anymore, it just asks you.  You can install from start to finish in 15 minutes and be playing.


Of course, this put me in this wierd position of having a lot of time to actually play with the features of the database instead of fix install issues or tuning crap.  And so I engrossed myself in its world and got a renewed appreciation for the robustness of features present in Oracle.  Yes its big and bloated, but for the first time with 11g it doesn't feel big and bloated.  This is partially because of the simplicity of install and configuration, but also because the lowest common denominator in workstation hardware has finally caught up with the robustness of the database... no more lumbering database on a Sun Blade workstation or Ultra2, on my consumer grade Intel Quad-Core it just rocks along.


What happened next was an odd turn of fate.  After playing with all the features of the database I could think of I wanted into its OLAP capabilties and then got re-interested with Business Intelligence (BI) software.  I checked out Oracle's various industry specific application suites and looked around at SAP and SAS's new offerings, caught up with PeopleSoft and JD Edwards and spend a lot of time researching the history of consolidation of BI tools over the last couple of years that I paid little attention to at the time.


I then got off on a tangent with security... but before long I was digging deep into ISO27001 which pushed me into ISO20000 which unfolded into ITIL and CobiT and CMMI and COSO and PMBOK and PRINCE2 and on and on.  Knee deep in a pile of standards I've mostly avoided for some time now and with a renewed interest in procedures for building serviced based IT departments.  Naturally this re-converged with Oracle and SAP and SAS.


The spiral got so violently out of control, buried under piles of laserjet paper (22lbs paper, only the best of course), that I essentially had to hit the reset button on my brain and ended up researching ADHD for a couple of days, picking up a great deal of pointers in the process.  All this came back into focus after Christmas as I've tried to cleanup and re-organize all my personal projects which have grown like monsters on rampage.


Many of you have a passion for learning, growing, improving.  But maybe you've hit places like I do, every so often, where you sort of hit a point at which you are so entrenched in an area that you question its practicality.  I mean, at what point am I going to need to espouse the merits of CMMI?   When have you gone so far down the rabbit hole that your loosing touch with the reality of your station?  It's good to stretch yourself and learn new things, but at some point, without a rigorous structure on which to build, the weight becomes to great to bear and you collapse under the pressure.  


And so now I'm re-engaged, back on the GTD wagon, and lining up for a good new year.  I didn't plan it to coincide with New Years but it just sort of happened that way.  And why shouldn't it?  This is about the time last year that I figured I'd finally trash my current blogging software (Pivot) and migrate to WordPress, redesign the site and start doing video content.... which of course never happened.  Startup life still hasn't really left me enough spare cycles to invest sufficient time to get it all done.  January is going to be crazy but maybe February will allow me the time to update things.


Anyway... 2010 is upon us.  Oracle should close the acquisition of Sun by the end of January.  SX:CE is supposed to die any time now.  ZFS Dedup is here but ZFS Encr still lagging.  The Oracle 11g R2 release stands to shake up things and hopefully re-inject enterprise attention to Solaris.  But really, who knows.


I'll be honest, 2010 is going to be a very tough year.  Most of the question about Oracle's intentions are sorted out, but what will really happen?   OpenSolaris, Solaris 10, Solaris Next... whats really going to happen this year?  I'm not sure we can say.   It could be time for a big change, or maybe not.  I just don't think there is enough data to tell.  I can say that some big changes are needed to make all the Nevada goodness trickle back into a proper enterprise release and OpenSolaris sure as hell isn't it, but what?  S11?  S10 Update 9?  I just don't know.  And with the rise of Oracle's fight with IBM, will AIX and HP-UX rise anew?  Who can tell?


So, lets all raise a pint and toast to the year and enjoy it while it lasts... history will be made soon and lets all hope that we're a whole lot more excited when 2010 winds down 365 days from now.


Happy New Years folks.</summary>
        <content type="html" xml:lang="en" xml:base="http://www.cuddletech.com/blog/pivot/entry.php?id=1102"><![CDATA[
                <p>
2009 is going... along with the first decade of the new millennium.   After 10 years I'm still unsure what we call this decade, seems like we've dodged the question in uncertainty.  I'll end this year on a personal note and get back to technical posts in the new year.  If there was any doubt about my suspicions of being ADHD they are confirmed by the strange journey my studies have taken me in December.
</p>
<p>
You'll notice my last post was an exuberant burst of Oracle 11g R2 on Solaris/X86 joy.... and I was obsessed like a madman for about a week straight.  Oracle 11g R2 is the first release of the Oracle database that has entirely and completely impressed me.  Namely because it just works!  For instance, since the introduction of Enterprise Manager (8i I think?) its never actually worked properly for me, something was always wrong or flimsy and no matter how many times I re-installed I couldn't get it right... with 11g R2 is worked flawlessly.  No more messing with listener configuration thanks to wizards that actually work.  The installer did its thing brilliantly and you don't even need to tell it to ignore pre-reqs anymore, it just asks you.  You can install from start to finish in 15 minutes and be playing.
</p>
<p>
Of course, this put me in this wierd position of having a lot of time to actually play with the features of the database instead of fix install issues or tuning crap.  And so I engrossed myself in its world and got a renewed appreciation for the robustness of features present in Oracle.  Yes its big and bloated, but for the first time with 11g it doesn't feel big and bloated.  This is partially because of the simplicity of install and configuration, but also because the lowest common denominator in workstation hardware has finally caught up with the robustness of the database... no more lumbering database on a Sun Blade workstation or Ultra2, on my consumer grade Intel Quad-Core it just rocks along.
</p>
<p>
What happened next was an odd turn of fate.  After playing with all the features of the database I could think of I wanted into its OLAP capabilties and then got re-interested with Business Intelligence (BI) software.  I checked out Oracle's various industry specific application suites and looked around at SAP and SAS's new offerings, caught up with PeopleSoft and JD Edwards and spend a lot of time researching the history of consolidation of BI tools over the last couple of years that I paid little attention to at the time.
</p>
<p>
I then got off on a tangent with security... but before long I was digging deep into ISO27001 which pushed me into ISO20000 which unfolded into ITIL and CobiT and CMMI and COSO and PMBOK and PRINCE2 and on and on.  Knee deep in a pile of standards I've mostly avoided for some time now and with a renewed interest in procedures for building serviced based IT departments.  Naturally this re-converged with Oracle and SAP and SAS.
</p>
<p>
The spiral got so violently out of control, buried under piles of laserjet paper (22lbs paper, only the best of course), that I essentially had to hit the reset button on my brain and ended up researching ADHD for a couple of days, picking up a great deal of pointers in the process.  All this came back into focus after Christmas as I've tried to cleanup and re-organize all my personal projects which have grown like monsters on rampage.
</p>
<p>
Many of you have a passion for learning, growing, improving.  But maybe you've hit places like I do, every so often, where you sort of hit a point at which you are so entrenched in an area that you question its practicality.  I mean, at what point am I going to need to espouse the merits of CMMI?   When have you gone so far down the rabbit hole that your loosing touch with the reality of your station?  It's good to stretch yourself and learn new things, but at some point, without a rigorous structure on which to build, the weight becomes to great to bear and you collapse under the pressure.  
</p>
<p>
And so now I'm re-engaged, back on the GTD wagon, and lining up for a good new year.  I didn't plan it to coincide with New Years but it just sort of happened that way.  And why shouldn't it?  This is about the time last year that I figured I'd finally trash my current blogging software (Pivot) and migrate to WordPress, redesign the site and start doing video content.... which of course never happened.  Startup life still hasn't really left me enough spare cycles to invest sufficient time to get it all done.  January is going to be crazy but maybe February will allow me the time to update things.
</p>
<p>
Anyway... 2010 is upon us.  Oracle should close the acquisition of Sun by the end of January.  SX:CE is supposed to die any time now.  ZFS Dedup is here but ZFS Encr still lagging.  The Oracle 11g R2 release stands to shake up things and hopefully re-inject enterprise attention to Solaris.  But really, who knows.
</p>
<p>
I'll be honest, 2010 is going to be a very tough year.  Most of the question about Oracle's intentions are sorted out, but what will really happen?   OpenSolaris, Solaris 10, Solaris Next... whats really going to happen this year?  I'm not sure we can say.   It could be time for a big change, or maybe not.  I just don't think there is enough data to tell.  I can say that some big changes are needed to make all the Nevada goodness trickle back into a proper enterprise release and OpenSolaris sure as hell isn't it, but what?  S11?  S10 Update 9?  I just don't know.  And with the rise of Oracle's fight with IBM, will AIX and HP-UX rise anew?  Who can tell?
</p>
<p>
So, lets all raise a pint and toast to the year and enjoy it while it lasts... history will be made soon and lets all hope that we're a whole lot more excited when 2010 winds down 365 days from now.
</p>
<p>
Happy New Years folks.</p>
		]]></content>
		<author>
			<name>benr</name>
		</author>
	</entry>
	
	
	
	<entry>
		<title>ORACLE 11g R2 FOR SOLARIS X86!!!  FINALLY!!!!!!</title>
		<link rel="alternate" type="text/html" href="http://www.cuddletech.com/blog/pivot/entry.php?id=1101" />
		<updated>2009-11-29T22:46:00-00:00</updated>
		<published>2009-11-29T22:46:00-00:00</published>
		<id>tag:cuddletechblogs,2010:theblogofbenrockwood.1101</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">Let there be great rejoicing!  Oracle 11g R2 has been released for X86!!!  So snubbed was Solaris/X86 that there was no release for Oracle 11g (R1)... but that time has passed and R2 is available on BOTH SPARC &amp; X86.  w00t!  Only 5 years of checking daily... I knew it would pay off eventually. ;)</summary>
        <content type="html" xml:lang="en" xml:base="http://www.cuddletech.com/blog/pivot/entry.php?id=1101"><![CDATA[
                <img src="http://oracleimg.com/technology/images/11g-logos/oracle-database-11g.gif">
<p>
Let there be great rejoicing!  <a href="http://www.oracle.com/technology/software/products/database/index.html">Oracle 11g R2 has been released for X86</a>!!!  So snubbed was Solaris/X86 that there was no release for Oracle 11g (R1)... but that time has passed and R2 is available on BOTH SPARC & X86.  w00t!  Only 5 years of checking daily... I knew it would pay off eventually. ;)</p>
		]]></content>
		<author>
			<name>benr</name>
		</author>
	</entry>
	
	
	
	<entry>
		<title>Oracle/Sun Deal Gets More Time</title>
		<link rel="alternate" type="text/html" href="http://www.cuddletech.com/blog/pivot/entry.php?id=1100" />
		<updated>2009-11-25T00:56:00-00:00</updated>
		<published>2009-11-25T00:56:00-00:00</published>
		<id>tag:cuddletechblogs,2010:theblogofbenrockwood.1100</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">Just an update on the acquisition front... Oracle gets more time to respond to EC antitrust concerns.  "The deadline for a final ruling has been put back to Jan. 27 from Jan. 19, which amounts to six additional working days for Oracle to win over the skeptical regulator."


It's become crystal clear, for those not following the issue, that this is really all about MySQL.  As I and others have sited repeatedly, the de facto standard MySQL engine for enterprise deployments is InnoDB which is already owned by Oracle, which really puts a big dent in the argument.  All this makes you wonder, would Oracle have still acquired Sun if they didn't own MySQL?  I tend to think, yes.  Which makes that deal seem all the more ridiculous.  All the same, Sun paid $1B for it, so the suggestion that Oracle should just let that entity break back off is even more ridiculous, not to mention just bad business.</summary>
        <content type="html" xml:lang="en" xml:base="http://www.cuddletech.com/blog/pivot/entry.php?id=1100"><![CDATA[
                <p>
Just an update on the acquisition front... <a href="http://blogs.computerworld.com/15139/oracle_gets_more_time_to_respond_to_ec_antitrust_concerns">Oracle gets more time to respond to EC antitrust concerns</a>.  "The deadline for a final ruling has been put back to Jan. 27 from Jan. 19, which amounts to six additional working days for Oracle to win over the skeptical regulator."
</p>
<p>
It's become crystal clear, for those not following the issue, that this is really all about MySQL.  As I and others have sited repeatedly, the de facto standard MySQL engine for enterprise deployments is InnoDB which is already owned by Oracle, which really puts a big dent in the argument.  All this makes you wonder, would Oracle have still acquired Sun if they didn't own MySQL?  I tend to think, yes.  Which makes that deal seem all the more ridiculous.  All the same, Sun paid $1B for it, so the suggestion that Oracle should just let that entity break back off is even more ridiculous, not to mention just bad business.</p>
		]]></content>
		<author>
			<name>benr</name>
		</author>
	</entry>
	
	
	
	<entry>
		<title>Nevada Build 128 BFU's Ready</title>
		<link rel="alternate" type="text/html" href="http://www.cuddletech.com/blog/pivot/entry.php?id=1099" />
		<updated>2009-11-24T20:34:00-00:00</updated>
		<published>2009-11-24T20:34:00-00:00</published>
		<id>tag:cuddletechblogs,2010:theblogofbenrockwood.1099</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">Nevada Build 128b (snv_128) is now closed and available as BFU or source tarball.  This means that those who want to play with ZFS Dedup but don't want to build from source can give it a go.


It should be said that there have been a lot of exciting enhancements to Nevada over the last couple of builds.  Here are some of the changes in the last couple builds:


ZFS Dedup
zpool recovery support 
More ZFS fixes and improvements than you can shake a stick at
Solaris now has bridging, and RBridges (IETF TRILL)
Crossbow now provides link-protection (IP Anti-Spoof); this was a Joyent request we're glad to see incorporated
Flowadm now implements remote_port attribute (was in the man page since the beginning but only added in 126)
ksh93 update 2
Solaris Hotplug Framework 
Smartcard support was ripped out
ILB: Integrated L3/L4 Load balancer ... yes, thats right, a L3/L4 Load Balancer integrated INTO the Solaris kernel!  This is my play toy atm.
iSCSI Boot 
Piles and piles of COMSTAR and FCOE enhancements
FMA for Nehalem_EX 
Solaris 10 zones
Fast Crash Dump 
Lots of Audio improvements
Clearview IP Tunneling (ie: create IP tunnels via dladm and associate resource controls like any other link)
Datalink Administration from Non-Global Zones 
Solaris Packet Capture 
Marvell Yukon Gigabit Ethernet Driver 
... and on and on and on.


If your not running at least Build 121 your really behind the times, and I highly recommend that if you have the time to install SX:CE 127 and BFU up to 128... or, if your busy with the holidays, make sure you set aside some time in December to really dig into the new hotness when SX:CE 128 releases.

UPDATE: It was announced that there shall be  No SXCE 128 Release due to CR 6903705.  So if you were waiting to avoid a BFU or full compile you should bother waiting unless you can hold out till mid December for 129.  


Also, do remember, the clock is ticking on SX:CE.  I still have hopes for a reprieve from the powers that be to keep SX:CE alive, but you never know.  If that happens either be prepared to get really comfortable with BFU or code building, or get ready to embrace Indiana with both arms.  Solaris 10 proper is of course an option, but not a great one.

UPDATE 2: Changed link to the re-spin snv_128b.</summary>
        <content type="html" xml:lang="en" xml:base="http://www.cuddletech.com/blog/pivot/entry.php?id=1099"><![CDATA[
                <p>
<a href="http://dlc.sun.com/osol/on/downloads/b128b/">Nevada Build 128b</a> (snv_128) is now closed and available as BFU or source tarball.  This means that those who want to play with ZFS Dedup but don't want to <a href="http://hub.opensolaris.org/bin/view/Community+Group+on/devref_toc">build from source</a> can give it a go.
</p>
<p>
It should be said that there have been a lot of exciting enhancements to Nevada over the last couple of builds.  Here are some of the changes in the last couple builds:
</p>
<ul>
<li>ZFS Dedup
<li>zpool recovery support 
<li>More ZFS fixes and improvements than you can shake a stick at
<li>Solaris now has bridging, and RBridges (IETF TRILL)
<li>Crossbow now provides link-protection (IP Anti-Spoof); this was a Joyent request we're glad to see incorporated
<li>Flowadm now implements remote_port attribute (was in the man page since the beginning but only added in 126)
<li>ksh93 update 2
<li>Solaris Hotplug Framework 
<li>Smartcard support was ripped out
<li>ILB: Integrated L3/L4 Load balancer ... yes, thats right, a L3/L4 Load Balancer integrated INTO the Solaris kernel!  This is my play toy atm.
<li>iSCSI Boot 
<li>Piles and piles of COMSTAR and FCOE enhancements
<li>FMA for Nehalem_EX 
<li>Solaris 10 zones
<li>Fast Crash Dump 
<li>Lots of Audio improvements
<li>Clearview IP Tunneling (ie: create IP tunnels via <i>dladm</i> and associate resource controls like any other link)
<li>Datalink Administration from Non-Global Zones 
<li>Solaris Packet Capture 
<li>Marvell Yukon Gigabit Ethernet Driver 
<li>... and on and on and on.
</ul>
<p>
If your not running at least Build 121 your really behind the times, and I highly recommend that if you have the time to install SX:CE 127 and BFU up to 128... or, if your busy with the holidays, make sure you set aside some time in December to really dig into the new hotness when SX:CE 128 releases.</p>
<p>
UPDATE: It was announced that there shall be <a href="http://opensolaris.org/jive/thread.jspa?threadID=118602&tstart=0"> No SXCE 128 Release</a> due to CR 6903705.  So if you were waiting to avoid a BFU or full compile you should bother waiting unless you can hold out till mid December for 129.  
</p>
<p>
Also, do remember, the clock is ticking on SX:CE.  I still have hopes for a reprieve from the powers that be to keep SX:CE alive, but you never know.  If that happens either be prepared to get really comfortable with BFU or code building, or get ready to embrace Indiana with both arms.  Solaris 10 proper is of course an option, but not a great one.</p>
<p>
UPDATE 2: Changed link to the re-spin snv_128b.
		]]></content>
		<author>
			<name>benr</name>
		</author>
	</entry>
	
	
	
	<entry>
		<title>A Little Friday Distraction</title>
		<link rel="alternate" type="text/html" href="http://www.cuddletech.com/blog/pivot/entry.php?id=1098" />
		<updated>2009-11-20T21:41:00-00:00</updated>
		<published>2009-11-20T21:41:00-00:00</published>
		<id>tag:cuddletechblogs,2010:theblogofbenrockwood.1098</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">Role models are something we have few of; sad that perhaps the most recent one comes from a beer commercial:



I mean, come on... his advice on careers "Find what you don't do well.... and don't do that thing."  Classic!


Need something more expansive?  Learn Chinese!  If you find it difficult, try to learn Japanesse... and then you'll go back and appreciate how much easier Chinese languages are.



Not intellectual enough?  Need to stretch those brain cells a bit more?  Then, I ask, what is justice?  As a Christian I have all those answers, laid down thousands of years ago, but since apparently folks like to re-invent the wheel (something King Solomon explained to us about 1,000 BC... "There is nothing new under the sun"), try Harvard's Michael Sandel discussion on Justice.  A fun and engaging discussion in one of Harvard's beautiful facilities, exploring the "Moral Side of Murder".  It's an enjoyable mental exercise and well expressed.



And finally, since I mentioned Christianity, if you are not a Christian but curious about it, here is a recent and awesome sermon from Mars Hill Church in Seattle.  Watch it, argue with it, think about it, I think you'll enjoy it.  Pastor Mark is always fun.



If your reading this post on an aggregator or via RSS and don't see the embedded video, just come here to cuddletech to see it properly.</summary>
        <content type="html" xml:lang="en" xml:base="http://www.cuddletech.com/blog/pivot/entry.php?id=1098"><![CDATA[
                <p>
Role models are something we have few of; sad that perhaps the most recent one comes from a beer commercial:
</p>
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/PVwG1t-NVAA&hl=en_US&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/PVwG1t-NVAA&hl=en_US&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>
<p>
I mean, come on... his advice on careers "Find what you don't do well.... and don't do that thing."  Classic!
</p>
<p>
Need something more expansive?  Learn Chinese!  If you find it difficult, try to learn Japanesse... and then you'll go back and appreciate how much easier Chinese languages are.
</p>
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/zNoOdNvdZlg&hl=en_US&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/zNoOdNvdZlg&hl=en_US&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
<p>
Not intellectual enough?  Need to stretch those brain cells a bit more?  Then, I ask, what is justice?  As a Christian I have all those answers, laid down thousands of years ago, but since apparently folks like to re-invent the wheel (something King Solomon explained to us about 1,000 BC... "There is nothing new under the sun"), try Harvard's Michael Sandel discussion on Justice.  A fun and engaging discussion in one of Harvard's beautiful facilities, exploring the "Moral Side of Murder".  It's an enjoyable mental exercise and well expressed.
</p>
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/kBdfcR-8hEY&hl=en_US&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/kBdfcR-8hEY&hl=en_US&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>
<p>
And finally, since I mentioned Christianity, if you are not a Christian but curious about it, here is a recent and awesome sermon from Mars Hill Church in Seattle.  Watch it, argue with it, think about it, I think you'll enjoy it.  Pastor Mark is always fun.
</p>
<object width="400" height="275"><param name="movie" value="http://www.marshillchurch.org/v/qv96xtduqszo"></param><param name="allowscriptaccess" value="always"></param><param name="allowfullscreen" value="true"></param><embed src="http://www.marshillchurch.org/v/qv96xtduqszo" type="application/x-shockwave-flash" allowfullscreen="true" width="400" allowscriptaccess="always" height="275"></embed></object>
<p>
If your reading this post on an aggregator or via RSS and don't see the embedded video, just <a href="http://cuddletech.com/blog">come here to cuddletech</a> to see it properly.</p>
		]]></content>
		<author>
			<name>benr</name>
		</author>
	</entry>
	
	
	
	<entry>
		<title>Must Have Apps for the Mac</title>
		<link rel="alternate" type="text/html" href="http://www.cuddletech.com/blog/pivot/entry.php?id=1097" />
		<updated>2009-11-19T18:57:00-00:00</updated>
		<published>2009-11-19T18:57:00-00:00</published>
		<id>tag:cuddletechblogs,2010:theblogofbenrockwood.1097</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">Lots of folks have switched to Mac, its the most commonly used laptop in the Bay Area now.  Sometimes people give me flack for using it, but I'll tell you why I use a Mac laptop:


It just works!  When going to a client site, a conference, or just a cafe, there is nothing more embarrassing than spending 20 minutes trying to get your l337 *NIX laptop to connect to wireless or properly DHCP or work with a printer.  This isn't as big a problem as it once was but it can still happen.  This is especially the case if you ever do a presentation where your fiddling with things in front of 30+ people.  Mac's just work, period.
The Apps are high quality!  Thanks to the Linux desktop invasion we have a lot of great apps for *NIX; however Mac apps have a very high standard for quality, all work more or less similarly, and there are lots of great apps.  The problem I have on Windows these days is that there aren't as many great apps for Windows as there are for OS X.
Its UNIX!  This is the most important fact for me, its a real desktop OS with a real UNIX underneath.  I was a Mac hater prior to OS X, but developed a love affair with NeXT... when the two converged in OS X I was a happy camper indeed.
The Apple Laptops are the best on the market!  I can not find a PC Laptop with the same build quality and durability of the Apple's.  Most PC's use cheap plastics, are too thick, too flimsy, etc.  The MacBook Pro 15" Aluminum is what I still use and love. The size is absolutely perfect, the thing is solid, and very comfortable to use.  The power adapters are even better.  Even if I wanted a machine just to run Solaris on metal, I'd want a MacBook Pro over any PC laptop available.  In terms of hardware you really do seem to get what you pay for.



Now, please note that I do not have nor do I ever plan to have a Mac desktop!  For my daily work I need a real UNIX Workstation.  I prefer to work with Enlightenment, Eterm, and have a real Solaris system on which to work.  Without my desktop I can't accomplish real work, but for the road I need my MacBook Pro.


So here are some of my "must have apps" for OS X:


iTerm: It once was that OS X's terminal was pretty basic and pathetic, glTerm and iTerm filled the void.  Since that time the default terminal application has improved significantly making iTerm unnecessary, but I continue to be faithful to it.  
Adium: Adium is the best multi-protocol IM client available for Mac.  While iChat AV is fantastic for voice and video "chat", I want to keep my desktop tidy which means I want IRC style chat in multiple tabs, not windows.  I just can't stand having a real discussion in those iChat balloons.
NewsFire: Best RSS reader, imho.  The primary advantage to Newsfire is that it doesn't make RSS look like email!  Email feels like work, I just want to flip through RSS and see whats news.  Newfire is free and really spiffy.
TrueCrypt: I'm not a really big crypto freak, I wish I were, but I'm lazy.  Never the less, at some point you'll go on the road and Sysadmins are bound to have text files containing sensitive information.  TrueCrypt makes it easy to create a small encrypted drives on which to store that data.  Plus, the virtual drives it creates are cross-platform, so your not locked into only retrieving the data on Mac like other encrypting archive apps.
Things: I think its the best todo application available.  Its light-weight and easy to use.  OmniFocus is a much more structured application and I think is good for people who need rigorous structure to keep them honest, but Things can be made to do almost everything OmniFocus can do, if you choose to, or be used much more casually.
RealVNC: The most popular VNC Viewer application for OS X is "Chicken of the VNC".  I love the name, love the icon, but a lot of times it doesn't work for me.  RealVNC isn't so sexxy but works every time without a problem.
Colloquy: Great IRC application.  Many *NIX folks will prefer a more traditional terminal based IRC client, but if your an Xchat users who's looking for a nicely integrated IRC client for OS X Colloquy is the best imho.
VirtualBox: Very powerful and free to boot.  I use both VirtualBox and VMware Fusion.  Honestly, VMware is slightly faster, but VirtualBox is still fantastic and the additional portability is handy.
Apache Directory Studio: If there is one nifty app the Windows boys have its Softerra LDAP Administrator.  Apache Directory Studio is the best alternative I've seen, and I think will ultimately surpass Softerra's capabilities.  
iShowU: Best screen recording app period.  Very easy to use, very flexable and lightweight.  When creating screencasts I recommend using the Quicktime Animation CODEC; you'll be happy with it.  
globalSAN iSCSI initiator for OS X: Its sad that even in Snow Leopard we don't have an Apple supplied iSCSI Initiator, but thankfully globalSAN has us covered.  Its free and works very well with COMSTAR.
Cornerstone: I didn't think Subversion needed a GUI... but Zennaware Cornerstone changed my mind.  Its expensive, but if you do a lot of SVN work you won't want to miss it.


I'll add some more to the honorable mention list...


Textmate
iWork '09
iLife '09
Skitch
iStumbler
Netbeans
Navicat Lite
OmniGraffle
...


On the hardware side, every UNIX Admin must be able to access an RS-232 serial console.  This fact kept me away from Mac laptops for a long time.  Which is why you need this:



The Keyspan Serial-USB Adapter.  Buy one, download the Keyspan Assistant software and install Zterm.  Good to go!


Finally let me point out 2 things which are already in Leopard that you may not be aware of:


First, with the OS on the Install disk is the Apple Xcode IDE.  Along with Xcode is the koolest GUI for DTrace you'll ever see: Instruments  Its really amazingly awesome and a must see.


Secondly, OS X includes native Kerberos support and a ticket management GUI which is sort of buried: /System/Library/CoreServices/Kerberos.  If you use Kerberos at all drag that binary onto your doc for quick access.  Several other hidden gems can be found in the same directory.</summary>
        <content type="html" xml:lang="en" xml:base="http://www.cuddletech.com/blog/pivot/entry.php?id=1097"><![CDATA[
                <p>
Lots of folks have switched to Mac, its the most commonly used laptop in the Bay Area now.  Sometimes people give me flack for using it, but I'll tell you why I use a Mac laptop:
</p>
<ol>
<li>It just works!  When going to a client site, a conference, or just a cafe, there is nothing more embarrassing than spending 20 minutes trying to get your l337 *NIX laptop to connect to wireless or properly DHCP or work with a printer.  This isn't as big a problem as it once was but it can still happen.  This is especially the case if you ever do a presentation where your fiddling with things in front of 30+ people.  Mac's just work, period.
<li>The Apps are high quality!  Thanks to the Linux desktop invasion we have a lot of great apps for *NIX; however Mac apps have a very high standard for quality, all work more or less similarly, and there are lots of great apps.  The problem I have on Windows these days is that there aren't as many great apps for Windows as there are for OS X.
<li>Its UNIX!  This is the most important fact for me, its a real desktop OS with a real UNIX underneath.  I was a Mac hater prior to OS X, but developed a love affair with NeXT... when the two converged in OS X I was a happy camper indeed.
<li>The Apple Laptops are the best on the market!  I can not find a PC Laptop with the same build quality and durability of the Apple's.  Most PC's use cheap plastics, are too thick, too flimsy, etc.  The MacBook Pro 15" Aluminum is what I still use and love. The size is absolutely perfect, the thing is solid, and very comfortable to use.  The power adapters are even better.  Even if I wanted a machine just to run Solaris on metal, I'd want a MacBook Pro over any PC laptop available.  In terms of hardware you really do seem to get what you pay for.
</ul>
<img src="http://macosx.com/images/topics/macbook-pro.jpg">
<p>
Now, please note that I do not have nor do I ever plan to have a Mac desktop!  For my daily work I need a real UNIX Workstation.  I prefer to work with <a href="http://www.enlightenment.org">Enlightenment</a>, <a href="http://www.eterm.org">Eterm</a>, and have a real Solaris system on which to work.  Without my desktop I can't accomplish <i>real</i> work, but for the road I need my MacBook Pro.
</p>
<p>
So here are some of my "must have apps" for OS X:
</p>
<ul>
<li><a href="http://iterm.sourceforge.net/">iTerm</a>: It once was that OS X's terminal was pretty basic and pathetic, glTerm and iTerm filled the void.  Since that time the default terminal application has improved significantly making iTerm unnecessary, but I continue to be faithful to it.  
<li><a href="http://adium.im/">Adium</a>: Adium is the best multi-protocol IM client available for Mac.  While iChat AV is fantastic for voice and video "chat", I want to keep my desktop tidy which means I want IRC style chat in multiple tabs, not windows.  I just can't stand having a real discussion in those iChat balloons.
<li><a href="http://www.newsfirerss.com/">NewsFire</a>: Best RSS reader, imho.  The primary advantage to Newsfire is that it doesn't make RSS look like email!  Email feels like work, I just want to flip through RSS and see whats news.  Newfire is free and really spiffy.
<li><a href="http://www.truecrypt.org/">TrueCrypt</a>: I'm not a really big crypto freak, I wish I were, but I'm lazy.  Never the less, at some point you'll go on the road and Sysadmins are bound to have text files containing sensitive information.  TrueCrypt makes it easy to create a small encrypted drives on which to store that data.  Plus, the virtual drives it creates are cross-platform, so your not locked into only retrieving the data on Mac like other encrypting archive apps.
<li><a href="http://culturedcode.com/things/">Things</a>: I think its the best todo application available.  Its light-weight and easy to use.  OmniFocus is a much more structured application and I think is good for people who need rigorous structure to keep them honest, but Things can be made to do almost everything OmniFocus can do, if you choose to, or be used much more casually.
<li><a href="http://www.realvnc.com/products/download.html">RealVNC</a>: The most popular VNC Viewer application for OS X is "Chicken of the VNC".  I love the name, love the icon, but a lot of times it doesn't work for me.  RealVNC isn't so sexxy but works every time without a problem.
<li><a href="http://colloquy.info/">Colloquy</a>: Great IRC application.  Many *NIX folks will prefer a more traditional terminal based IRC client, but if your an Xchat users who's looking for a nicely integrated IRC client for OS X Colloquy is the best imho.
<li><a href="http://www.virtualbox.org/">VirtualBox</a>: Very powerful and free to boot.  I use both VirtualBox and VMware Fusion.  Honestly, VMware is <i>slightly</i> faster, but VirtualBox is still fantastic and the additional portability is handy.
<li><a href="http://directory.apache.org/studio/">Apache Directory Studio</a>: If there is one nifty app the Windows boys have its <a href="http://www.ldapadministrator.com/">Softerra LDAP Administrator</a>.  Apache Directory Studio is the best alternative I've seen, and I think will ultimately surpass Softerra's capabilities.  
<li><a href="http://www.shinywhitebox.com/home/home.html">iShowU</a>: Best screen recording app period.  Very easy to use, very flexable and lightweight.  When creating screencasts I recommend using the Quicktime Animation CODEC; you'll be happy with it.  
<li><a href="http://www.studionetworksolutions.com/products/product_detail.php?pi=11">globalSAN iSCSI initiator for OS X</a>: Its sad that even in Snow Leopard we don't have an Apple supplied iSCSI Initiator, but thankfully globalSAN has us covered.  Its free and works very well with COMSTAR.
<li><a href="http://www.zennaware.com/">Cornerstone</a>: I didn't think Subversion needed a GUI... but Zennaware Cornerstone changed my mind.  Its expensive, but if you do a lot of SVN work you won't want to miss it.
</ul>
<p>
I'll add some more to the honorable mention list...
</p>
<ul>
<li>Textmate
<li>iWork '09
<li>iLife '09
<li>Skitch
<li>iStumbler
<li>Netbeans
<li>Navicat Lite
<li>OmniGraffle
<li>...
</ul>
<p>
On the hardware side, every UNIX Admin <i>must</i> be able to access an RS-232 serial console.  This fact kept me away from Mac laptops for a long time.  Which is why you need this:
</p>
<img src="http://www.toshibadirect.com/images/ui3/accessories/keyspan-serial-adapter-usa19hs-300.gif">
<p>
The Keyspan Serial-USB Adapter.  Buy one, download the <i>Keyspan Assistant software</i> and install <a href="http://homepage.mac.com/dalverson/zterm/">Zterm</a>.  Good to go!
</p>
<p>
Finally let me point out 2 things which are already in Leopard that you may not be aware of:
</p>
<p>
First, with the OS on the Install disk is the Apple Xcode IDE.  Along with Xcode is the koolest GUI for DTrace you'll ever see: <a href="http://developer.apple.com/technology/tools.html">Instruments</a>  Its really amazingly awesome and a must see.
</p>
<p>
Secondly, OS X includes native Kerberos support and a ticket management GUI which is sort of buried: /System/Library/CoreServices/Kerberos.  If you use Kerberos at all drag that binary onto your doc for quick access.  Several other hidden gems can be found in the same directory.</p>
		]]></content>
		<author>
			<name>benr</name>
		</author>
	</entry>
	
	
	
</feed>
