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

<channel>
	<title>Laen Aggregated</title>
	<atom:link href="http://www.laen.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.laen.org</link>
	<description>Chaos is the raw material of order</description>
	<pubDate>Wed, 14 May 2008 01:16:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>The Wii Matrix Board</title>
		<link>http://www.laen.org/2008/05/13/the-wii-matrix-board/</link>
		<comments>http://www.laen.org/2008/05/13/the-wii-matrix-board/#comments</comments>
		<pubDate>Wed, 14 May 2008 01:16:34 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Electronics]]></category>

		<category><![CDATA[Front Page]]></category>

		<guid isPermaLink="false">http://www.laen.org/?p=106</guid>
		<description><![CDATA[For dorkbotpdx last night, I made this little toy:

	

	It&#8217;s an 8&#215;8 red+green LED Matrix, driven by three shift registers driven by a Bare Bones Board Freeduino by Modern Device Company.

	Before the meeting I just had it flashing fun patterns based on odd bit-math equations.  During the meeting, I was urged to add some code [...]]]></description>
			<content:encoded><![CDATA[<p>For <a href="http://www.dorkbotpdx.org/">dorkbotpdx</a> last night, I made this little toy:</p>

	<p><a href="http://www.flickr.com/photos/laen/2490373487/" title="WiiMatrix by Laen, on Flickr"><img src="http://farm3.static.flickr.com/2208/2490373487_a626bae118.jpg" width="500" height="333" alt="WiiMatrix" /></a></p>

	<p>It&#8217;s an 8&#215;8 red+green <span class="caps">LED </span>Matrix, driven by three shift registers driven by a Bare Bones Board Freeduino by <a href="http://moderndevice.com/">Modern Device Company</a>.</p>

	<p>Before the meeting I just had it flashing fun patterns based on odd bit-math equations.  During the meeting, I was urged to add some code to make it controllable by the Wii Nunchuk.  So, I wrote a simple program that takes the X and Y of accelerometer and plots it on the matrix.</p>

	<p>I drove the <span class="caps">LED </span>Matrix with three shift registers: One 74HC595 8-bit register gave power to the rows of the display, and one Maxim-IC <span class="caps">MAX6969</span> sank current for the columns to the display.  To turn on row 1, column one, you shift &#8220;B10000000&#8221; into the row register, and &#8220;B10000000&#8221; into the column register:</p>

<pre>
  1 0 0 0 0 0 0 0  
1 x o o o o o o o
0 o o o o o o o o
0 o o o o o o o o 
0 o o o o o o o o 
0 o o o o o o o o 
0 o o o o o o o o 
0 o o o o o o o o 
0 o o o o o o o o 
</pre>

	<p>Altogether, it was about 30 lines of code to drive the matrix with some fun patterns.</p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2008/05/13/the-wii-matrix-board/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Arduino Hot Tip of the Day</title>
		<link>http://www.laen.org/2008/05/06/arduino-hot-tip-of-the-day/</link>
		<comments>http://www.laen.org/2008/05/06/arduino-hot-tip-of-the-day/#comments</comments>
		<pubDate>Wed, 07 May 2008 05:21:04 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Electronics]]></category>

		<guid isPermaLink="false">http://www.laen.org/?p=105</guid>
		<description><![CDATA[Analog pins 0-5 on the Arduino can be accessed as digital IO pins.  They&#8217;re numbered 14-19.]]></description>
			<content:encoded><![CDATA[<p>Analog pins 0-5 on the Arduino can be accessed as digital IO pins.  They&#8217;re numbered 14-19.</p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2008/05/06/arduino-hot-tip-of-the-day/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Prototyping boards from uCHobby and Wright Hobbies</title>
		<link>http://www.laen.org/2008/04/23/prototyping-boards-from-uchobby-and-wright-hobbies/</link>
		<comments>http://www.laen.org/2008/04/23/prototyping-boards-from-uchobby-and-wright-hobbies/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 03:57:05 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Electronics]]></category>

		<category><![CDATA[Front Page]]></category>

		<guid isPermaLink="false">http://www.laen.org/?p=103</guid>
		<description><![CDATA[I just received this set of prototyping boards from ucHobby and their sponsor Wright Hobbies!!  Hooray!

	

	I&#8217;m psyched.  I have some projects I want to do that these boards will be perfect for.]]></description>
			<content:encoded><![CDATA[<p>I just received this set of prototyping boards from <a href="http://uchobby.com/">ucHobby</a> and their sponsor <a href="http://www.wrighthobbies.net/">Wright Hobbies</a>!!  Hooray!</p>

	<p><a href="http://www.flickr.com/photos/laen/2437390743/" title="Prototyping boards by Laen, on Flickr"><img src="http://farm3.static.flickr.com/2118/2437390743_ffedfeca37.jpg" width="500" height="333" alt="Prototyping boards" /></a></p>

	<p>I&#8217;m psyched.  I have some projects I want to do that these boards will be perfect for.</p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2008/04/23/prototyping-boards-from-uchobby-and-wright-hobbies/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Electronic Birthday Candle</title>
		<link>http://www.laen.org/2008/03/21/electronic-birthday-candle/</link>
		<comments>http://www.laen.org/2008/03/21/electronic-birthday-candle/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 22:19:17 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Electronics]]></category>

		<category><![CDATA[Front Page]]></category>

		<guid isPermaLink="false">http://www.laen.org/2008/03/21/electronic-birthday-candle/</guid>
		<description><![CDATA[In order to encourage us to play with electronics more, JWA and I have begun doing monthly challenges.  For our inaugural challenge, we decided upon an LED Birthday Candle.  This is my entry to that challenge.

	

	You blow the center pole towards one side, and the LED shuts off.  To turn it back [...]]]></description>
			<content:encoded><![CDATA[<p>In order to encourage us to play with electronics more, <a href="http://jammed.com/~jwa/"><span class="caps">JWA</span></a> and I have begun doing monthly challenges.  For our inaugural challenge, we decided upon an <span class="caps">LED </span>Birthday Candle.  This is my entry to that challenge.</p>

	<p><p align=center><a href="http://www.flickr.com/photos/laen/2350053369/" title="LED Birthday Candle by Laen, on Flickr"><img src="http://farm3.static.flickr.com/2107/2350053369_3803998efb_m.jpg" width="180" height="240" alt="LED Birthday Candle" /></a></p></p>

	<p>You blow the center pole towards one side, and the <span class="caps">LED</span> shuts off.  To turn it back on again, blow it the other direction.  It&#8217;s a circuit known as <a href="http://ourworld.compuserve.com/homepages/Bill_Bowden/page9.htm">a bistable multivibrator,</a> or &#8220;flip-flop&#8221;.  </p>

	<p>I do like that it&#8217;s so simple and cheap, though.</p>

	<p>My parts list is simply:</p>

	<p>2 &#8211; 10k ohm resistors<br />
1 &#8211; 1k ohm resistor<br />
1 &#8211; 220 ohm resistor<br />
2 &#8211; 2n3904 <span class="caps">NPN </span>Transistors<br />
1 &#8211; <span class="caps">LED</span><br />
3 &#8211; <span class="caps">AAA</span> batteries (this thing&#8217;ll last forever!)</p>

	<p>Not including the batteries, this thing costs less than 15 cents in parts.  If I could work out the &#8220;blow&#8221; mechanism a little better, I think this would be a marketable product.</p>

	<p>Okay, now for some photos:</p>

	<p>On the breadboard:<br />
<a href="http://www.flickr.com/photos/laen/2350875702/" title="LED Birthday Candle by Laen, on Flickr"><img src="http://farm4.static.flickr.com/3181/2350875702_bb62452402_m.jpg" width="180" height="240" alt="LED Birthday Candle" /></a></p>

	<p>Before being shoved in the pill bottle:<br />
<a href="http://www.flickr.com/photos/laen/2350884870/" title="LED Birthday Candle by Laen, on Flickr"><img src="http://farm3.static.flickr.com/2324/2350884870_d67cf9562d_m.jpg" width="180" height="240" alt="LED Birthday Candle" /></a></p>

	<p>I had originally wanted to be able to shove this thing into a fat straw, like you get with a bubble tea, so I made it as small as possible, and soldered the pieces together straight rather than using protoboard:<br />
<a href="http://www.flickr.com/photos/laen/2350882084/" title="LED Birthday Candle by Laen, on Flickr"><img src="http://farm3.static.flickr.com/2036/2350882084_db84a59f08_m.jpg" width="240" height="180" alt="LED Birthday Candle" /></a></p>

	<p>Next: Brighter LEDs!</p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2008/03/21/electronic-birthday-candle/feed/</wfw:commentRss>
		</item>
		<item>
		<title>This is a Blog entry&#8230;</title>
		<link>http://www.laen.org/2008/03/20/this-is-a-blog-entry/</link>
		<comments>http://www.laen.org/2008/03/20/this-is-a-blog-entry/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 15:26:27 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Front Page]]></category>

		<guid isPermaLink="false">http://www.laen.org/2008/03/20/this-is-a-blog-entry/</guid>
		<description><![CDATA[This is a Blog entry using Jott. This is using the Jott service, a voice to text service that so far is free, hurray. listen

	Powered by Jott]]></description>
			<content:encoded><![CDATA[<p>This is a Blog entry using Jott. This is using the Jott service, a voice to text service that so far is free, hurray. <a href="http://www.jott.com/show.aspx?id=43688352-183b-4bd5-bd0f-85d899d1fc92" target="_blank">listen</a></p>

	<p>Powered by <a href="http://jott.com" target="_blank">Jott</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2008/03/20/this-is-a-blog-entry/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Freqin&#8217; Wii</title>
		<link>http://www.laen.org/2008/03/03/freqin-wii/</link>
		<comments>http://www.laen.org/2008/03/03/freqin-wii/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 06:31:36 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Electronics]]></category>

		<guid isPermaLink="false">http://www.laen.org/2008/03/03/freqin-wii/</guid>
		<description><![CDATA[My&#160;Wiichuck adaptor&#160;arrived a couple of days ago, and I just hooked it up. &#160;As my first project, I&#8217;ve written this, which uses the Wii nunchuck as a musical instrument.Source code: Freqin&#8217; WiiHook a speaker to the output pin (defined below, 13 by default),&#160;and hook the Wii adapter up to analog pins 2-5, preferably using the [...]]]></description>
			<content:encoded><![CDATA[<p>My&#160;<a href="http://todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/" title="Wiichuck Adaptor">Wiichuck adaptor</a>&#160;arrived a couple of days ago, and I just hooked it up. &#160;As my first project, I&#8217;ve written this, which uses the Wii nunchuck as a musical instrument.<p>Source code: <a href="http://content.laen.org/arduino/freqinwii.pde" title="Freqin' Wii">Freqin&#8217; Wii</a></p><p>Hook a speaker to the output pin (defined below, 13 by default),&#160;and hook the Wii adapter up to analog pins 2-5, preferably using the Wiichuck adapter.&#160;Tilt the wii from side to side to adjust the tone, and tilt forward and back to adjust&#160;&#160;the octave. &#160;Push the joystick forward and back to adjust the length of the note.&#160;&#160;Push the Z button to play the note. <br />
</p><p>I&#8217;m trying to think of what else I could do with this. &#160;There&#8217;s just not a lot of data out there that can use three dimensions of acceleration data and two dimensions of joystick data.</p></p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2008/03/03/freqin-wii/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Awed By The Beauty Of The Light</title>
		<link>http://www.laen.org/2008/03/02/awed-by-the-beauty-of-the-light/</link>
		<comments>http://www.laen.org/2008/03/02/awed-by-the-beauty-of-the-light/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 06:52:42 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Electronics]]></category>

		<category><![CDATA[Front Page]]></category>

		<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://www.laen.org/2008/03/02/awed-by-the-beauty-of-the-light/</guid>
		<description><![CDATA[&#160;The electronic man holds his joy aloft. &#160;He loves it, because he was built to love it. &#160;It shines with the energy that courses through his body. &#160;He wants to share his Light with the world, but fears that if he lets it go, he&#8217;ll never know it&#8217;s glow again.&#160;]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/laen/2304649983/" title="Awed By The Beauty Of The Light by Laen, on Flickr"><img src="http://farm3.static.flickr.com/2172/2304649983_55143948be.jpg" width="333" height="500" alt="Awed By The Beauty Of The Light" /></a>&#160;The electronic man holds his joy aloft. &#160;He loves it, because he was built to love it. &#160;It shines with the energy that courses through his body. &#160;He wants to share his Light with the world, but fears that if he lets it go, he&#8217;ll never know it&#8217;s glow again.&#160;</p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2008/03/02/awed-by-the-beauty-of-the-light/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Arduino</title>
		<link>http://www.laen.org/2008/01/01/arduino/</link>
		<comments>http://www.laen.org/2008/01/01/arduino/#comments</comments>
		<pubDate>Tue, 01 Jan 2008 21:37:53 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Electronics]]></category>

		<category><![CDATA[Front Page]]></category>

		<guid isPermaLink="false">http://www.laen.org/2008/01/01/arduino/</guid>
		<description><![CDATA[I&#8217;ve recently become enraptured with a little microcontroller development board called the Arduino (pronounced &#8220;Arr-dwee-no&#8221;).

	

	This little thing is a great way to get started with electronics.  You hook some electronic component to it, write a little bit of C, upload it to the board, and &#8220;tada!&#8221;, you&#8217;ve invented some new Gizmo.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently become enraptured with a little microcontroller development board called the <a href="http://www.arduino.cc/">Arduino</a> (pronounced &#8220;Arr-dwee-no&#8221;).</p>

	<p><a href="http://www.flickr.com/photos/laen/2154973859/" title="Arduino Diecimila by Laen, on Flickr"><img src="http://farm3.static.flickr.com/2311/2154973859_50e86db585_m.jpg" width="240" height="170" alt="Arduino Diecimila" /></a></p>

	<p>This little thing is a great way to get started with electronics.  You hook some electronic component to it, write a little bit of C, upload it to the board, and &#8220;tada!&#8221;, you&#8217;ve invented some new Gizmo.</p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2008/01/01/arduino/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Healthy Hamburger Helper</title>
		<link>http://www.laen.org/2007/12/13/healthy-hamburger-helper/</link>
		<comments>http://www.laen.org/2007/12/13/healthy-hamburger-helper/#comments</comments>
		<pubDate>Fri, 14 Dec 2007 04:43:12 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Front Page]]></category>

		<category><![CDATA[Recipes]]></category>

		<guid isPermaLink="false">http://www.laen.org/2007/12/13/healthy-hamburger-helper/</guid>
		<description><![CDATA[1 box double cheese hamburger helper
2 cups nonfat milk
1 1/2 cups hot water
6.5 ounces whole wheat rotini
1 pound frozen chopped spinach
1/2 pound ground turkey

	Prepare as per box instructions.  Yum!]]></description>
			<content:encoded><![CDATA[<p>1 box double cheese hamburger helper<br />
2 cups nonfat milk<br />
1 1/2 cups hot water<br />
6.5 ounces whole wheat rotini<br />
1 pound frozen chopped spinach<br />
1/2 pound ground turkey</p>

	<p>Prepare as per box instructions.  Yum!</p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2007/12/13/healthy-hamburger-helper/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Vegetable Pilaf with Chicken</title>
		<link>http://www.laen.org/2007/09/19/vegetable-pilaf-with-chicken/</link>
		<comments>http://www.laen.org/2007/09/19/vegetable-pilaf-with-chicken/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 23:15:46 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Recipes]]></category>

		<guid isPermaLink="false">http://www.laen.org/2007/09/19/vegetable-pilaf-with-chicken/</guid>
		<description><![CDATA[
	1 cup of rice
		1 small can of mushrooms
		1 carrot (sliced)
		1/2 bell pepper (diced)
		1 yellow or red potato (sliced into 1&#8221; pieces)
		1/2 onion (diced)
		1 large tomato (quartered)
		1 can vegetable or chicken broth
		2 cans canned chicken (drained)
		1 Tbsp paprika
		2 Tbsp dried dill
		Salt and pepper to taste
	
	
	vegetable oil

	Saute the onion until soft, then add the carrots, red pepper, [...]]]></description>
			<content:encoded><![CDATA[<ul>
	<li>1 cup of rice</li>
		<li>1 small can of mushrooms</li>
		<li>1 carrot (sliced)</li>
		<li>1/2 bell pepper (diced)</li>
		<li>1 yellow or red potato (sliced into 1&#8221; pieces)</li>
		<li>1/2 onion (diced)</li>
		<li>1 large tomato (quartered)</li>
		<li>1 can vegetable or chicken broth</li>
		<li>2 cans canned chicken (drained)</li>
		<li>1 Tbsp paprika</li>
		<li>2 Tbsp dried dill</li>
		<li>Salt and pepper to taste</li>
	</ul>
	<ul>
	<li>vegetable oil

	<p>Saute the onion until soft, then add the carrots, red pepper, and mushrooms.  Saute for a few more minutes.  Add tomato chunks.  Let it simmer for a few minutes.  Add the vegetable broth, canned chicken, potato slices, rice, and spices.  Cover and let simmer on low until the rice is cooked (20-30 minutes).</p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2007/09/19/vegetable-pilaf-with-chicken/feed/</wfw:commentRss>
		</item>
		<item>
		<title>RPC/IPC and Messaging</title>
		<link>http://www.laen.org/2007/04/23/rpcipc-and-messaging/</link>
		<comments>http://www.laen.org/2007/04/23/rpcipc-and-messaging/#comments</comments>
		<pubDate>Mon, 23 Apr 2007 18:23:33 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Front Page]]></category>

		<category><![CDATA[System Admin]]></category>

		<guid isPermaLink="false">http://www.laen.org/2007/04/23/rpcipc-and-messaging/</guid>
		<description><![CDATA[Advanced Message Queuing Protocol
..An open protocol for messaging systems.

	Some implementations of AMQP:
	
	Apache QPID
		RabbitMQ
	
	
	OpenAMQ

	And some more information about it:
		http://www.amqp.org/
	]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protocol">Advanced Message Queuing Protocol</a><br />
..An open protocol for messaging systems.</p>

	<p>Some implementations of <acronym title="Advanced Message Queuing Protocol">AMQP</acronym>:</p>
	<ul>
	<li><a href="http://cwiki.apache.org/qpid/">Apache <span class="caps">QPID</span></a></li>
		<li><a href="http://www.rabbitmq.com/">RabbitMQ</a></li>
	</ul>
	<ul>
	<li><a href="http://www.openamq.org/">OpenAMQ</a>

	<p>And some more information about it:</p>
		<li>http://www.amqp.org/</li>
	</ul>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2007/04/23/rpcipc-and-messaging/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Potentially relevant JEPs to the System Management project</title>
		<link>http://www.laen.org/2007/04/23/potentially-relevant-jeps-to-the-system-management-project/</link>
		<comments>http://www.laen.org/2007/04/23/potentially-relevant-jeps-to-the-system-management-project/#comments</comments>
		<pubDate>Mon, 23 Apr 2007 18:08:45 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Front Page]]></category>

		<category><![CDATA[Messaging]]></category>

		<category><![CDATA[System Management]]></category>

		<guid isPermaLink="false">http://www.laen.org/2004/10/25/potentially-relevant-jeps-to-the-system-management-project/</guid>
		<description><![CDATA[0142 &#8211; Workgroups
This is for sending messages to roles.  Several entities may join a Workgroup queue, and other entities may request chats with the workgroup (which then routes to the different entities when the chat is accepted by one of them). So, for alerting, we can send to the &#8220;alerting&#8221; workgroup, which will route [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jabber.org/jeps/jep-0142.html">0142 &#8211; Workgroups</a><br />
This is for sending messages to <em>roles</em>.  Several entities may join a Workgroup queue, and other entities may request chats with the workgroup (which then routes to the different entities when the chat is accepted by one of them). So, for alerting, we can send to the &#8220;alerting&#8221; workgroup, which will route to an appropriate AlertAgentBot.</p>

	<p><a href="http://www.jabber.org/jeps/jep-0095.html">0095 &#8211; Stream Initiation</a><br />
For setting up a binary stream between two entities.  This is cool because it could let us push all system checks to the nodes over the JabberNet.   So we have a core stub ManagementAgent on each managed node, and it just logs on, and bootstraps itself.</p>

	<p><a href="http://www.jabber.org/jeps/jep-0137.html">0137 &#8211; Publishing <span class="caps">SI </span>Requests</a> <br />
For publishing available binary streams (using pubsub).  So now our binary distribution nodes can publish available code, and our ManagementAgent stub can see what&#8217;s available for pulling.</p>

	<p><a href="http://www.jabber.org/jeps/jep-0135.html">0135 &#8211; File Sharing</a><br />
Provides a way for entities to publish files to other entities.  This looks kinda like what 0137 does, except farther evolved.</p>

	<p>Combined, a bootstrap would be something like:</p>
	<ul>
	<li>Agent starts</li>
		<li>Agent checks local cache for code, loading what&#8217;s necessary.</li>
		<li>Agent receives pubsub list of available code</li>
	</ul>
	<ul>
	<li>Agent downloads (and caches) what it needs.

	<p><a href="http://www.jabber.org/jeps/jep-0136.html">0136 &#8211; Message Archiving</a><br />
For using the Jabber server as a persistent message store.  Provides a method of adding, updating , and removing items from the store.  This could be used as an audit log for the Agents.</p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2007/04/23/potentially-relevant-jeps-to-the-system-management-project/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Patch Check Advanced (Solaris)</title>
		<link>http://www.laen.org/2007/04/09/patch-check-advanced-solaris/</link>
		<comments>http://www.laen.org/2007/04/09/patch-check-advanced-solaris/#comments</comments>
		<pubDate>Mon, 09 Apr 2007 22:51:52 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Front Page]]></category>

		<category><![CDATA[System Admin]]></category>

		<category><![CDATA[System Management]]></category>

		<guid isPermaLink="false">http://www.laen.org/2007/04/09/patch-check-advanced-solaris/</guid>
		<description><![CDATA[Solaris patching is, frankly, a pain.

	Patch Check Advanced makes it less painful&#8212;even pleasant. 

	It&#8217;ll automatically download the patch list from Sun, correlate it against what you have on your system, and present you with a list of what needs to happen.  You can tell it to install all recommended patches, all security patches, or [...]]]></description>
			<content:encoded><![CDATA[<p>Solaris patching is, frankly, a pain.</p>

	<p><a href="http://www.par.univie.ac.at/solaris/pca/">Patch Check Advanced</a> makes it less painful&#8212;even <em>pleasant</em>. </p>

	<p>It&#8217;ll automatically download the patch list from Sun, correlate it against what you have on your system, and present you with a list of what needs to happen.  You can tell it to install all recommended patches, all security patches, or all the patches that don&#8217;t require a reboot (saving those for special occasions).</p>

	<p>Extremely cool tool.</p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2007/04/09/patch-check-advanced-solaris/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Photos</title>
		<link>http://www.laen.org/2007/04/09/new-photos/</link>
		<comments>http://www.laen.org/2007/04/09/new-photos/#comments</comments>
		<pubDate>Mon, 09 Apr 2007 22:47:01 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Front Page]]></category>

		<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://www.laen.org/2007/04/09/new-photos/</guid>
		<description><![CDATA[Two new photos, both taken from my living room window.

	


Not photoshopped.  Just a fortunate reflection:

]]></description>
			<content:encoded><![CDATA[<p>Two new photos, both taken from my living room window.</p>

	<p><a href='http://www.laen.org/wp-content/uploads/2007/04/fremonthood.jpg' title='Fremont Saint Helens'><img src='http://www.laen.org/wp-content/uploads/2007/04/fremonthood.jpg' alt='Fremont Saint Helens' /></a><br />
<br />
<br />
Not photoshopped.  Just a fortunate reflection:<br />
<br />
<a href='http://www.laen.org/wp-content/uploads/2007/04/skytrees.jpg' title='Sky Trees'><img src='http://www.laen.org/wp-content/uploads/2007/04/skytrees.jpg' alt='Sky Trees' /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2007/04/09/new-photos/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fog</title>
		<link>http://www.laen.org/2007/01/08/fog/</link>
		<comments>http://www.laen.org/2007/01/08/fog/#comments</comments>
		<pubDate>Tue, 09 Jan 2007 04:19:18 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Front Page]]></category>

		<guid isPermaLink="false">http://www.laen.org/2007/01/08/fog/</guid>
		<description><![CDATA[At dusk today, the fog rolled in.

	]]></description>
			<content:encoded><![CDATA[<p>At dusk today, the fog rolled in.</p>

	<p><img id="image51" src="http://www.laen.org/wp-content/uploads/2007/01/foggytrees_small.jpg" alt="Foggy Trees" /></p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2007/01/08/fog/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Conserver and Sun X4100s</title>
		<link>http://www.laen.org/2006/10/09/conserver-and-sun-x4100s/</link>
		<comments>http://www.laen.org/2006/10/09/conserver-and-sun-x4100s/#comments</comments>
		<pubDate>Mon, 09 Oct 2006 22:51:11 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Front Page]]></category>

		<category><![CDATA[System Admin]]></category>

		<guid isPermaLink="false">http://www.laen.org/2006/10/09/conserver-and-sun-x4100s/</guid>
		<description><![CDATA[X4100s have a pretty cool integrated lights-out management card, but it doesn&#8217;t have an easily integrate with Conserver.

	To fix, I created an expect script named &#8220;ilom-connect&#8221; like this:
#!/usr/bin/expect -f
expect { 
"(yes/no)?"    {exp_send "yesr"; exp_continue; }
"password: " {exp_send "r"; }
}
expect "\-&#62; "
send "cd /SP/consoler"
send "startr"
expect "(y/n)?"
exp_send "yr"
Then, in conserver:
console x4100 {
include sun-ilom;
exec ssh [...]]]></description>
			<content:encoded><![CDATA[<p>X4100s have a pretty cool integrated lights-out management card, but it doesn&#8217;t have an easily integrate with Conserver.</p>

	<p>To fix, I created an expect script named &#8220;ilom-connect&#8221; like this:
<pre>#!/usr/bin/expect -f
expect { 
"(yes/no)?"    {exp_send "yesr"; exp_continue; }
"password: " {exp_send "r"; }
}
expect "\-&gt; "
send "cd /SP/consoler"
send "startr"
expect "(y/n)?"
exp_send "yr"</pre>
Then, in conserver:
<pre>console x4100 {
include sun-ilom;
exec ssh -l admin x4100-m;
type exec;
initcmd "/usr/local/sbin/ilom-connect";
}</pre></p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2006/10/09/conserver-and-sun-x4100s/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Slashfood</title>
		<link>http://www.laen.org/2006/10/09/slashfood/</link>
		<comments>http://www.laen.org/2006/10/09/slashfood/#comments</comments>
		<pubDate>Mon, 09 Oct 2006 20:24:44 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Front Page]]></category>

		<category><![CDATA[Recipes]]></category>

		<guid isPermaLink="false">http://www.laen.org/2006/10/09/slashfood/</guid>
		<description><![CDATA[Slashfood&#160;is a delicious food blog, full of delicious looking food porn.

	Yum.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.slashfood.com" target="_blank" title="Slashfood">Slashfood</a>&#160;is a delicious food blog, full of delicious looking food porn.</p>

	<p>Yum.</p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2006/10/09/slashfood/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Grilled Vegetable and Goat Cheese Roulade</title>
		<link>http://www.laen.org/2006/09/27/grilled-vegetable-and-goat-cheese-roulade/</link>
		<comments>http://www.laen.org/2006/09/27/grilled-vegetable-and-goat-cheese-roulade/#comments</comments>
		<pubDate>Wed, 27 Sep 2006 19:41:20 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Recipes]]></category>

		<guid isPermaLink="false">http://www.laen.org/2006/09/27/grilled-vegetable-and-goat-cheese-roulade/</guid>
		<description><![CDATA[..This is a veggie wrap from a place I used to eat at in Florida.

	1 eggplant, thinly sliced
1 yellow squash, thinly sliced
1 green zucchini, thinly sliced
1 red pepper
1 green pepper
5 ounces goat cheese
1 ounce sour cream
2 large spinach tortillas

	Lightly grill eggplant, squash and zucchini. Blacken peppers on grill, place in paper bag for a few [...]]]></description>
			<content:encoded><![CDATA[<p>..This is a veggie wrap from a place I used to eat at in Florida.</p>

	<p>1 eggplant, thinly sliced<br />
1 yellow squash, thinly sliced<br />
1 green zucchini, thinly sliced<br />
1 red pepper<br />
1 green pepper<br />
5 ounces goat cheese<br />
1 ounce sour cream<br />
2 large spinach tortillas</p>

	<p>Lightly grill eggplant, squash and zucchini. Blacken peppers on grill, place in paper bag for a few minutes, then remove the blackened skin, seeds and slice. On a sheet of plastic wrap layer eggplant, zucchini, squash and peppers. Mix goat cheese and sour cream and spread a thin layer on top of vegetables. Roll in a spinach tortilla. Refrigerate for up to two hours. To serve, slice into 1/4 inch pieces.</p>

	<p>Yield: Serves 8</p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2006/09/27/grilled-vegetable-and-goat-cheese-roulade/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Zuppa Toscana Soup</title>
		<link>http://www.laen.org/2006/09/27/zuppa-toscana-soup/</link>
		<comments>http://www.laen.org/2006/09/27/zuppa-toscana-soup/#comments</comments>
		<pubDate>Wed, 27 Sep 2006 19:39:52 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Recipes]]></category>

		<guid isPermaLink="false">http://www.laen.org/2006/09/27/zuppa-toscana-soup/</guid>
		<description><![CDATA[This is an approximation of the &#8220;Zuppa Toscana&#8221; soup they serve at Olive Garden. It&#8217;s sooo goood, and really easy to make.

	1 lb. spicy Italian Sausage &#8211; crumbled
1/2 lb. smoked bacon &#8211; chopped
1 qt water
(2) 14.5 oz cans chicken broth
2 large russet potatoes &#8211; cubed
1 medium onion &#8211; sliced
2 garlic cloves &#8211; crushed
2 cups chopped [...]]]></description>
			<content:encoded><![CDATA[<p>This is an approximation of the &#8220;Zuppa Toscana&#8221; soup they serve at Olive Garden. It&#8217;s sooo goood, and really easy to make.</p>

	<p>1 lb. spicy Italian Sausage &#8211; crumbled<br />
1/2 lb. smoked bacon &#8211; chopped<br />
1 qt water<br />
(2) 14.5 oz cans chicken broth<br />
2 large russet potatoes &#8211; cubed<br />
1 medium onion &#8211; sliced<br />
2 garlic cloves &#8211; crushed<br />
2 cups chopped kale or swiss chard<br />
1 cup heavy whipping cream<br />
salt and pepper to taste</p>

	<p>In a skillet over medium-high heat, brown sausage, breaking it into small pieces as you fry it. &#160;Drain and set it aside.</p>

	<p>Do the same with the bacon.</p>

	<p>Place water, broth, potatoes, garlic and onion in a pot. Simmer them over medium heat until the potatoes are tender.</p>

	<p>Add the sausage and bacon to the pot. Simmer for 10 minutes.</p>

	<p>Add kale and cream to the pot. &#160;Season it with salt and pepper.</p>

	<p>Serve.</p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2006/09/27/zuppa-toscana-soup/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Nexenta GNU/Solaris</title>
		<link>http://www.laen.org/2006/09/26/nexenta-gnusolaris/</link>
		<comments>http://www.laen.org/2006/09/26/nexenta-gnusolaris/#comments</comments>
		<pubDate>Wed, 27 Sep 2006 00:41:26 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Front Page]]></category>

		<category><![CDATA[System Admin]]></category>

		<guid isPermaLink="false">http://www.laen.org/2006/09/26/nexenta-gnusolaris/</guid>
		<description><![CDATA[I spent the weekend loading Nexenta&#160;on my two home PCs.

	Nexenta is&#160;basically&#160;Ubuntu&#160;on&#160;an&#160;OpenSolaris&#160;kernel.&#160;&#160;This&#160;gives&#160;you&#160;all&#160;the awesomenes of Ubuntu (apt-get, gnome, kde, GNU tools), with all the&#160;awesomeness&#160;of&#160;OpenSolaris&#160;(zones,&#160;ZFS,&#160;DTrace).

	Some cool things:

The opensolaris packages are available via apt-get. &#160;I wanted to set up some zones, so I did an &#8220;apt-get install sunwzoner sunwzoneu&#8221;.
&#8220;zoneadm&#160;-z&#160;zone1&#160;install&#8221;&#160;fires&#160;off&#160;debootstrap&#160;and&#160;creates&#160;a&#160;Nexenta&#160;Zone.
The install is super-easy. &#160;Just boot off the CD and answer [...]]]></description>
			<content:encoded><![CDATA[<p>I spent the weekend loading <a href="http://gnusolaris.org/" target="_blank" title="Nexenta">Nexenta</a>&#160;on my two home PCs.</p>

	<p>Nexenta is&#160;basically&#160;Ubuntu&#160;on&#160;an&#160;OpenSolaris&#160;kernel.&#160;&#160;This&#160;gives&#160;you&#160;all&#160;the awesomenes of Ubuntu (apt-get, gnome, kde, <span class="caps">GNU</span> tools), with all the&#160;awesomeness&#160;of&#160;OpenSolaris&#160;(zones,&#160;ZFS,&#160;DTrace).</p>

	<p>Some cool things:<br />
<ul><br />
<li>The opensolaris packages are available via apt-get. &#160;I wanted to set up some zones, so I did an &#8220;apt-get install sunwzoner sunwzoneu&#8221;.</li><br />
<li>&#8220;zoneadm&#160;-z&#160;zone1&#160;install&#8221;&#160;fires&#160;off&#160;debootstrap&#160;and&#160;creates&#160;a&#160;Nexenta&#160;Zone.</li><br />
<li>The install is super-easy. &#160;Just boot off the CD and answer a few questions.</li><br />
</ul><br />
So, now I have two Nexenta boxen, with about 1TB of storage online. &#160;Which brings me to why I did this in the first place: &#160;ZFS.</p>

	<p>I really hate Linux Software <span class="caps">RAID</span>. &#160;I hate it so much that I don&#8217;t use it. &#160;This meant that my home storage was more or less unprotected, which sucks. &#160;I don&#8217;t have anything&#160;irreplacable on these servers, but&#160;still,&#160;it&#8217;s&#160;good&#160;form&#160;to&#160;RAID.</p>

	<p>Creating a mirror is as easy as:</p>
	<ol>
	<li>zpool create -m /storage zstorage mirror c1d0p0 c2d0p0

	<p>Adding another&#160;mirrorset&#160;to this pool is&#160;as&#160;easy&#160;as:</p>
		<li>zpool add zstorage mirror c3d0p0 c4d0p0

	<p>..Which gives me 560GB of <span class="caps">RAID10</span> storage with two commands.&#160;&#160;&#160;Now I have room for a complete nightly backup of my laptop, including incrementals (thanks, <span class="caps">ZFS</span> snapshots!), <em>plus</em> a backup of my &#8220;every photo I&#8217;ve ever taken&#8221; directory.</p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2006/09/26/nexenta-gnusolaris/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Solaris BSM</title>
		<link>http://www.laen.org/2006/03/23/solaris-bsm/</link>
		<comments>http://www.laen.org/2006/03/23/solaris-bsm/#comments</comments>
		<pubDate>Thu, 23 Mar 2006 19:05:43 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Front Page]]></category>

		<guid isPermaLink="false">http://www.laen.org/2006/03/23/solaris-bsm/</guid>
		<description><![CDATA[I was having a problem with Solaris&#8217;s Basic Security Module.  I&#8217;d make changes to the audit_control and run &#8220;audit -s&#8221;, but it didn&#8217;t look like it was having an effect.  Or at least it wasn&#8217;t taking effect for every process.


	It turns out that each process&#8217;s audit flags are set at process create time, [...]]]></description>
			<content:encoded><![CDATA[<p>I was having a problem with Solaris&#8217;s Basic Security Module.  I&#8217;d make changes to the audit_control and run &#8220;audit -s&#8221;, but it didn&#8217;t look like it was having an effect.  Or at least it wasn&#8217;t taking effect for <em>every</em> process.<strong><br />
</strong></p>

	<p>It turns out that each process&#8217;s audit flags are set at process create time, and that each process it forks off inherit the parent&#8217;s audit id.</p>

	<p>You can see the audit details of a process by using auditconfig:</p>

	<ol>
	<li>auditconfig -getpinfo 23161

	<p>audit id = rold(25038)<br />
process preselection mask = lo(0&#215;1000,0&#215;1000)<br />
terminal id (maj,min,host) = 0,41352,gto(192.168.1.98)<br />
audit session id = 23161<br />
..And you can <em>change</em> the mask using auditconfig:</p>

	<p>$ auditconfig -setumask 25038 ex,lo,fw,fc,fd</p>

	<p>Which enables auditing of execs, login/logouts,file writes, file creates, and file deletes.</p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2006/03/23/solaris-bsm/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Python - Overriding site-prefix for things that use setup.py</title>
		<link>http://www.laen.org/2006/02/01/python-overriding-site-prefix-for-things-that-use-setuppy/</link>
		<comments>http://www.laen.org/2006/02/01/python-overriding-site-prefix-for-things-that-use-setuppy/#comments</comments>
		<pubDate>Thu, 02 Feb 2006 00:05:20 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[System Admin]]></category>

		<guid isPermaLink="false">http://www.laen.org/2006/02/01/python-overriding-site-prefix-for-things-that-use-setuppy/</guid>
		<description><![CDATA[So, I wanted to play with a python package, but I didn&#8217;t want to install it into my primary python distribution tree just yet.  I couldn&#8217;t find out how to override &#8220;site-packages&#8221;, though. 

	Finally, I found this:

	Create a file called &#8220;setup.cfg&#8221; in the directory that has your &#8220;setup.py&#8221;.  In it, put:
[install]
install_lib = /var/tmp/test-blort/lib
install_scripts [...]]]></description>
			<content:encoded><![CDATA[<p>So, I wanted to play with a python package, but I didn&#8217;t want to install it into my primary python distribution tree just yet.  I couldn&#8217;t find out how to override &#8220;site-packages&#8221;, though. </p>

	<p>Finally, I found this:</p>

	<p>Create a file called &#8220;setup.cfg&#8221; in the directory that has your &#8220;setup.py&#8221;.  In it, put:<br />
[install]<br />
install_lib = /var/tmp/test-blort/lib<br />
install_scripts = /var/tmp/test-blort/bin</p>

	<p>Run your setup.py, and away you go.</p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2006/02/01/python-overriding-site-prefix-for-things-that-use-setuppy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Learning Ruby</title>
		<link>http://www.laen.org/2005/11/26/learning-ruby/</link>
		<comments>http://www.laen.org/2005/11/26/learning-ruby/#comments</comments>
		<pubDate>Sat, 26 Nov 2005 07:01:23 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[System Admin]]></category>

		<guid isPermaLink="false">http://www.laen.org/?p=24</guid>
		<description><![CDATA[Okay, valuable things when learning ruby:
	
	ri &#8211; This is like &#8220;perldoc&#8221;.  Use it to view the live ruby documentation.
		irb &#8211; Interactive Ruby.  This is like the perl debugger.
	
	IRB Tab Completion&#8212;Use this to view every available method on every object.
		gems &#8211; A packaging system and source code repository (kinda like CPAN)
	
	
	
	RubyGems
	]]></description>
			<content:encoded><![CDATA[<p>Okay, valuable things when learning ruby:</p>
	<ul>
	<li>ri &#8211; This is like &#8220;perldoc&#8221;.  Use it to view the live ruby documentation.
		<li>irb &#8211; Interactive Ruby.  This is like the perl debugger.</li>
	<ul>
	<li><a href="http://www.rubygarden.org/ruby?Irb/TipsAndTricks"><span class="caps">IRB </span>Tab Completion</a>&#8212;Use this to view every available method on every object.</li>
		<li>gems &#8211; A packaging system and source code repository (kinda like <span class="caps">CPAN</span>)</li>
	</ul></li>
	</ul>
	<ul>
	<li><a href="http://docs.rubygems.org/">RubyGems</a></li>
	</ul>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2005/11/26/learning-ruby/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CUPS - Request Entity Too Large</title>
		<link>http://www.laen.org/2005/11/15/cups-request-entity-too-large/</link>
		<comments>http://www.laen.org/2005/11/15/cups-request-entity-too-large/#comments</comments>
		<pubDate>Tue, 15 Nov 2005 19:26:51 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[System Admin]]></category>

		<guid isPermaLink="false">http://www.laen.org/?p=23</guid>
		<description><![CDATA[If you get this CUPS error, it may mean that you don&#8217;t have write permission to your CUPS spool directory (/var/spool/cups, by default).]]></description>
			<content:encoded><![CDATA[<p>If you get this <span class="caps">CUPS</span> error, it may mean that you don&#8217;t have write permission to your <span class="caps">CUPS</span> spool directory (/var/spool/cups, by default).</p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2005/11/15/cups-request-entity-too-large/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Building GCC for Solaris 9</title>
		<link>http://www.laen.org/2005/11/07/building-gcc-for-solaris-9/</link>
		<comments>http://www.laen.org/2005/11/07/building-gcc-for-solaris-9/#comments</comments>
		<pubDate>Mon, 07 Nov 2005 19:50:25 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[System Admin]]></category>

		<guid isPermaLink="false">http://www.laen.org/?p=21</guid>
		<description><![CDATA[Here&#8217;s the build flags I used for building a 64-bit GCC for Solaris 9 (using Sun&#8217;s Forte C compiler).  This uses the GNU binutils ld and as.


export GCC_EXEC_PREFIX=
export LD_LIBRARY_PATH=

 cd build;
        test -d gcc-4.0.2 &#124;&#124; gtar -jxvf ../src/gcc-4.0.2.tar.bz2
        test -d [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the build flags I used for building a 64-bit <span class="caps">GCC</span> for Solaris 9 (using Sun&#8217;s Forte C compiler).  This uses the <span class="caps">GNU</span> binutils ld and as.</p>

<code><pre>
export GCC_EXEC_PREFIX=
export LD_LIBRARY_PATH=

 cd build;
        test -d gcc-4.0.2 || gtar -jxvf ../src/gcc-4.0.2.tar.bz2
        test -d objdir &amp;&amp; rm -rf objdir 
        mkdir objdir
        cd objdir
                CC="cc -xarch=v9" ../gcc-4.0.2/configure  
                        --prefix=/apps/gcc/4.0.2 
                        --enable-languages=c,c++ 
                        --with-ld=/apps/binutils/stable/bin/ld 
                        --with-as=/apps/binutils/stable//bin/as 
                        --enable-threads=posix 
                        --disable-shared 
                        --enable-multilib
                while ! gmake -j16 bootstrap MAKE=gmake BOOT_CFLAGS="-g -O2 -m64"; do
                        true;
                done</pre></code>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2005/11/07/building-gcc-for-solaris-9/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ruby and OpenSSL</title>
		<link>http://www.laen.org/2005/11/07/ruby-and-openssl/</link>
		<comments>http://www.laen.org/2005/11/07/ruby-and-openssl/#comments</comments>
		<pubDate>Mon, 07 Nov 2005 19:48:54 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[System Admin]]></category>

		<guid isPermaLink="false">http://www.laen.org/2005/11/07/ruby-and-openssl/</guid>
		<description><![CDATA[Since this isn&#8217;t documented anywhere in the ruby install docs that I can find&#8230; If you want your Ruby build to have openssl support, you&#8217;ll need to compile with&#8212;with-openssl-dir=, pointing at your OpenSSL build.

	It seems kind of basic, but it doesn&#8217;t show up in a ./configure&#8212;help, and it&#8217;s not anywhere in the docs that I [...]]]></description>
			<content:encoded><![CDATA[<p>Since this isn&#8217;t documented anywhere in the ruby install docs that I can find&#8230; If you want your Ruby build to have openssl support, you&#8217;ll need to compile with&#8212;with-openssl-dir=, pointing at your OpenSSL build.</p>

	<p>It seems kind of basic, but it doesn&#8217;t show up in a ./configure&#8212;help, and it&#8217;s not <em>anywhere</em> in the docs that I can find.</p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2005/11/07/ruby-and-openssl/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Jet-lagged</title>
		<link>http://www.laen.org/2005/09/01/jet-lagged/</link>
		<comments>http://www.laen.org/2005/09/01/jet-lagged/#comments</comments>
		<pubDate>Thu, 01 Sep 2005 20:58:11 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Front Page]]></category>

		<guid isPermaLink="false">http://www.laen.org/2005/09/01/jet-lagged/</guid>
		<description><![CDATA[I&#8217;m jetlagged.  It&#8217;s not what I expected.

	I thought jetlag was primarily a sleep disorder.  I thought I&#8217;d just have a tough time getting to sleep because of the time difference.  This I can understand.  You were going to bed at 2300 GMT, now you&#8217;re going to bed at 1400 GMT.  [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m jetlagged.  It&#8217;s not what I expected.</p>

	<p>I thought jetlag was primarily a <em>sleep</em> disorder.  I thought I&#8217;d just have a tough time getting to sleep because of the time difference.  This I can understand.  You were going to bed at 2300 <span class="caps">GMT</span>, now you&#8217;re going to bed at 1400 <span class="caps">GMT</span>.  It&#8217;s understandable that the body would go &#8220;huh?  It&#8217;s the middle of the afternoon!&#8221;.  I thought that I&#8217;d just be tired today.  </p>

	<p>Instead, it&#8217;s just bizarre.  It&#8217;s not that I&#8217;m <em>tired</em>, because then I think I could deal with it better.  I feel well rested, but fatigued and disoriented.  I feel slow, like the rest of the world is travelling very fast.  My thoughts aren&#8217;t well organized, and my coordination is&#8230;. off.  It&#8217;s has all the symptoms of being sleepy, without actually being tired.</p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2005/09/01/jet-lagged/feed/</wfw:commentRss>
		</item>
		<item>
		<title>To My Endocrine System</title>
		<link>http://www.laen.org/2005/01/30/to-my-endocrine-system/</link>
		<comments>http://www.laen.org/2005/01/30/to-my-endocrine-system/#comments</comments>
		<pubDate>Sun, 30 Jan 2005 14:48:57 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[Entertainment]]></category>

		<category><![CDATA[Front Page]]></category>

		<guid isPermaLink="false">http://www.laen.org/2005/01/30/to-my-endocrine-system/</guid>
		<description><![CDATA[Dear Endocrine System,
I feel I owe you some of you an apology.   While you&#8217;ve been working so hard to keep my body in balance, I&#8217;ve been undercutting your efforts.  To those of you I&#8217;ve inconvenienced tonight, I&#8217;d like to apologize individually.

	Pineal Gland.  You may be wondering why it is that it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Dear Endocrine System,<br />
I feel I owe you some of you an apology.   While you&#8217;ve been working so hard to keep my body in balance, I&#8217;ve been undercutting your efforts.  To those of you I&#8217;ve inconvenienced tonight, I&#8217;d like to apologize individually.</p>

	<p>Pineal Gland.  You may be wondering why it is that it&#8217;s 6 in the morning and we haven&#8217;t gotten a wink of sleep.  You may be wondering what the hell is happening to all the melatonin you&#8217;ve been pumping into blood all night.   You may even see this all-nighter as a personal failure.  Don&#8217;t feel bad.  It&#8217;s not your fault.  While you&#8217;ve been squirting the melatonin, I&#8217;ve been chugging the coffee drinks.</p>

	<p>That&#8217;s also the reason you&#8217;ve been working so hard, Pancreas.  For all the caffeine those drinks have, they have a lot more raw, adulterated sugar. You&#8217;ve been a real champ, pushing out all that insulin.  I appreciate it.  You&#8217;re my favorite gland.  Now could you please, <span class="caps">PLEASE</span> cut it out with the stomach acid?  Isn&#8217;t 7 hours of heartburn enough? </p>

	<p>Adrenal Glands.  No apology for you.  You guys freak out at every little thing, and frankly, I&#8217;m sick of it. The sudden drop in blood sugar is just the pancreas doing their job.  It&#8217;s really, <span class="caps">REALLY</span>, nothing to worry about.  The adrenaline you&#8217;re releasing is doing nothing more than wigging me out, and breaking down into more sugar, making the poor pancreas work even harder.  Shame on you.   Whoa! Whoa! Calm down! That&#8217;s exactly what I&#8217;m talking about.  I&#8217;m not attacking you. Just calm the hell down, and cut it out with the fight-or-flight.</p>

	<p>Pituitary? Hypothalamus?  I don&#8217;t know what you guys are doing up there, but I have a sneaking suspicion you guys are the only ones keeping this boat together.  Good work guys.  Oh, and pituitary?  Keep them endorphins coming.  They&#8217;re awesome.</p>

	<p>Finally, Kidneys. Although you&#8217;re not always seen as a member of the Endocrine team, I want you to know I appreciate your work the most.  You&#8217;ve been pulling double duty, removing all this crap from my blood, while doing your very best to keep my blood pressure down.  How have I repaid you?  By not drinking enough water.  My apologies, friend.  Have a drink on me.</p>

	<p>Your Boss,<br />
-Laen</p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2005/01/30/to-my-endocrine-system/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Oregon Coast</title>
		<link>http://www.laen.org/2005/01/16/oregon-coast-2/</link>
		<comments>http://www.laen.org/2005/01/16/oregon-coast-2/#comments</comments>
		<pubDate>Sun, 16 Jan 2005 09:03:52 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://www.laen.org/2005/01/16/oregon-coast-2/</guid>
		<description><![CDATA[I don&#8217;t know how I feel about this photo.

	The original was really plain and uninteresting, so I messed with the levels a bit in an attempt to cut through the fog and get some detail.  Not very sucessful.  So I went the opposite direction, shifting the histogram down just mask out the foggy [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know how I feel about this photo.</p>

	<p><a href="http://timestudies.skylab.org/origbeach.jpg">The original</a> was really plain and uninteresting, so I messed with the levels a bit in an attempt to cut through the fog and get some detail.  Not very sucessful.  So I went the opposite direction, shifting the histogram down just mask out the foggy bits.  That had the side effect of accentuating the water, which I really like.  It also gives it a kind of &#8220;twilight&#8221; feel.</p>

	<p>Overall though..  Does it work?</p>

	<p><a href="http://photo.zefyr.org/displayimage.php?album=28&#038;pos=1"><img src="http://photo.zefyr.org/albums/userpics/10001/normal_CRW_0018%20copy.jpg" title="" width="600" height="400" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2005/01/16/oregon-coast-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>So cold&#8230; So very, very cold.</title>
		<link>http://www.laen.org/2005/01/16/so-cold-so-very-very-cold/</link>
		<comments>http://www.laen.org/2005/01/16/so-cold-so-very-very-cold/#comments</comments>
		<pubDate>Sun, 16 Jan 2005 08:49:52 +0000</pubDate>
		<dc:creator>Laen</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://www.laen.org/2005/01/16/so-cold-so-very-very-cold/</guid>
		<description><![CDATA[An ice storm rolled through last night and coated the city in a thin layer of ice. 

	 ]]></description>
			<content:encoded><![CDATA[<p>An ice storm rolled through last night and coated the city in a thin layer of ice. </p>

	<p><a href=""http://photo.zefyr.org/displayimage.php?album=19&#038;pos=4""><img src="http://photo.zefyr.org/albums/userpics/10001/normal_CRW_0059.jpg" title="" width="600" height="400" /></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.laen.org/2005/01/16/so-cold-so-very-very-cold/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
