<br />
<b>Warning</b>:  sem_get() [<a href='function.sem-get'>function.sem-get</a>]: failed for key 0x152b: Permission denied in <b>/home/dossy/htdocs/wp/wp-content/plugins/wp-cache/wp-cache-phase2.php</b> on line <b>98</b><br />
<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dossy&#039;s Blog &#187; Geeking out</title>
	<atom:link href="http://dossy.org/category/geeking-out/feed/" rel="self" type="application/rss+xml" />
	<link>http://dossy.org</link>
	<description>Everything that comes out of Dossy, from the strange to the banal.</description>
	<lastBuildDate>Thu, 11 Mar 2010 16:19:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Installing Oracle 11g R2 on Solaris 10 with EMC PowerPath</title>
		<link>http://dossy.org/2010/02/installing-oracle-11g-r2-on-solaris-10-with-emc-powerpath/</link>
		<comments>http://dossy.org/2010/02/installing-oracle-11g-r2-on-solaris-10-with-emc-powerpath/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 00:19:38 +0000</pubDate>
		<dc:creator>Dossy Shiobara</dc:creator>
				<category><![CDATA[Geeking out]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Solaris]]></category>

		<guid isPermaLink="false">http://dossy.org/?p=925</guid>
		<description><![CDATA[For anyone who has the misfortune of having to install a multi-node RAC cluster of Oracle 11g R2 on Solaris 10 (in my case, SPARC 64-bit) with an EMC PowerPath, hopefully these notes I&#8217;ve collected will come in useful.  I certainly suffered plenty trying to get this install to work and web searches didn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>For anyone who has the misfortune of having to install a multi-node RAC cluster of Oracle 11g R2 on Solaris 10 (in my case, SPARC 64-bit) with an EMC PowerPath, hopefully these notes I&#8217;ve collected will come in useful.  I certainly suffered plenty trying to get this install to work and web searches didn&#8217;t turn up very many useful results at the time.</p>
<h3>Make sure you set tunable limits correctly.</h3>
<p>Previously, you would edit <tt>/etc/system</tt> to change tunable parameters then reboot the system, but starting in Solaris 10, there&#8217;s a new &#8220;projects&#8221; system where tunables can be configured.  For my installation, the cluster nodes had 16GB of RAM each, so I used these settings (as root):</p>
<pre class="terminal">$ projmod -U oracle -sK "process.max-file-descriptor=(priv,4096,deny)" user.oracle
$ projmod -U oracle -sK "project.max-msg-ids=(priv,256,deny)" user.oracle
$ projmod -U oracle -sK "project.max-sem-ids=(priv,256,deny)" user.oracle
$ projmod -U oracle -sK "project.max-shm-ids=(priv,256,deny)" user.oracle
$ projmod -U oracle -sK "project.max-shm-memory=(priv,16GB,deny)" user.oracle</pre>
<p>You can check these settings by inspecting <tt>/etc/project</tt> and looking for the <tt>user.oracle</tt> entry.</p>
<p>Also, when running in a RAC configuration, some Oracle processes like <tt>crsd</tt> run as root, so these will be necessary as well:</p>
<pre class="terminal">$ projmod -sK "project.max-shm-ids=(priv,256,deny)" system
$ projmod -sK "project.max-shm-memory=(priv,16GB,deny)" system</pre>
<p>This appears to be a catch-all way of ensuring these settings are in use for all users:</p>
<pre class="terminal">$ projmod -sK "project.max-shm-ids=(priv,256,deny)" default
$ projmod -sK "project.max-shm-memory=(priv,16GB,deny)" default</pre>
<p>Failing to set these settings for system and default seems to result in Oracle &#8220;<tt>ORA-01102: cannot mount database in EXCLUSIVE mode</tt>&#8221; errors when trying to start a database instance.</p>
<p><strong>NB:</strong> There may be circumstances when you still need to configure these tunables in <tt>/etc/system</tt>.  For more information, see Oracle Metalink <i>435464.1 ENABLING SOLARIS PROJECT SETTINGS FOR CRS</i>.</p>
<h3>Failure to create the DATA diskgroup using ASM</h3>
<p>I wasted a good 6 hours trying to understand why I kept getting the following error during the 11g R2 grid package install:</p>
<p><tt>ORA-15020: discovered duplicate ASM disk "DATA_0000"</tt></p>
<p>Turns out, I had only set the permissions on <tt>/dev/rdsk/emcpower*</tt> correctly on one of the nodes in the cluster.  The permissions need to be correct on <em>all</em> nodes in the cluster, as the installer operates on all cluster nodes as part of the install &#8211; duh!  Beware of this gotcha, it can be very frustrating.</p>
<h3>WARNING: oradism did not start up correctly.</h3>
<p>In <tt>diag/rdbms/*/$ORACLE_SID/trace</tt>, in the <tt>alert_${ORACLE_SID}.log</tt>, you may find this message:</p>
<pre>WARNING: oradism did not start up correctly.
  Dynamic ISM can not be locked.
----------------------------------------
oradism creation failed for unknown reasons 0 8 105</pre>
<p>This is apparently a bug described in Oracle Metalink 374367.1.  By default, the Oracle installer installs the file with ownership <tt>oracle:oinstall</tt> and mode <tt>0750</tt>.  It needs to be suid root, sgid dba.  The solution is to perform the following steps (as root):</p>
<pre class="terminal">$ cd $ORACLE_HOME/bin
$ chown root:dba oradism
$ chmod 6550 oradism</pre>
<p>Then, restart the database.</p>
<h3>Back up the Enterprise Manager encryption key!</h3>
<p>The Enterprise Manager runs on port 1158, using HTTPS.  The encryption key is located here:</p>
<p><tt>$ORACLE_HOME/*/sysman/config/emkey.ora</tt></p>
<p>Back this key up, because without it, the Enterprise Manager data can&#8217;t be accessed.</p>
<h3>ERROR: NMO not setuid-root (Unix-only)</h3>
<p>When using Enterprise Manager, you might get the following error message:</p>
<p><tt>ERROR: NMO not setuid-root (Unix-only)</tt></p>
<p>This occurs because the NMO binaries need to be setuid-root, as the error explains.  Use these steps to correct the problem:</p>
<pre class="terminal">$ cd $ORACLE_HOME/bin
$ chown root nmb nmhs nmo
$ chmod 6750 nmb nmhs nmo</pre>
<hr class="dashed" />
<p>Have you installed a multi-node RAC cluster using Oracle 11g R2 on Solaris 10?  Did you discover any gotchas that prevented a successful installation &#8220;out of the box&#8221;?  Please, share them in the comments below so that others can benefit from our pain!</p>
]]></content:encoded>
			<wfw:commentRss>http://dossy.org/2010/02/installing-oracle-11g-r2-on-solaris-10-with-emc-powerpath/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Make sure all your friends show up in your News Feed</title>
		<link>http://dossy.org/2009/12/make-sure-all-your-friends-show-up-in-your-news-feed/</link>
		<comments>http://dossy.org/2009/12/make-sure-all-your-friends-show-up-in-your-news-feed/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 01:29:16 +0000</pubDate>
		<dc:creator>Dossy Shiobara</dc:creator>
				<category><![CDATA[Geeking out]]></category>

		<guid isPermaLink="false">http://dossy.org/?p=893</guid>
		<description><![CDATA[I keep forgetting where this setting is, so I&#8217;m going to blog it here so I can find it when I search for it.
If you want to make sure all your friends status updates show up in your Facebook News Feed, you need to make sure you&#8217;ve set your threshold high enough.  You get [...]]]></description>
			<content:encoded><![CDATA[<p>I keep forgetting where this setting is, so I&#8217;m going to blog it here so I can find it when I search for it.</p>
<p>If you want to make sure all your friends status updates show up in your Facebook News Feed, you need to make sure you&#8217;ve set your threshold high enough.  You get to this setting by going to the bottom of your News Feed page and clicking on the <strong>Edit Options</strong> link:</p>
<div style="text-align:center;"><img src="http://dossy.org/uploads/2009/12/facebook-news-feed-edit-options.png" alt="Facebook News Feed Edit Options link" border="0" width="296" height="54" /></div>
<p>In the dialog that pops up, there&#8217;s a <strong>Number of Friends</strong> section that controls how many friends&#8217; updates will be included on your News Feed.  Set this number to something larger than the number of friends you have, to ensure that all of their updates will be included.</p>
<div style="text-align:center;"><img src="http://dossy.org/uploads/2009/12/facebook-number-of-friends.png" alt="Number of Friends configuration" border="0" width="374" height="109" /></div>
<p>There you go.  If you have more friends than the number that is currently showing, you won&#8217;t see all your friends&#8217; updates.</p>
]]></content:encoded>
			<wfw:commentRss>http://dossy.org/2009/12/make-sure-all-your-friends-show-up-in-your-news-feed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome for Mac finally in beta</title>
		<link>http://dossy.org/2009/12/google-chrome-for-mac-finally-in-beta/</link>
		<comments>http://dossy.org/2009/12/google-chrome-for-mac-finally-in-beta/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 15:28:06 +0000</pubDate>
		<dc:creator>Dossy Shiobara</dc:creator>
				<category><![CDATA[Geeking out]]></category>

		<guid isPermaLink="false">http://dossy.org/?p=880</guid>
		<description><![CDATA[I&#8217;ve been using nightly development builds of Google Chrome for Mac, Google&#8217;s shiny new web browser, for a while now.  A few days ago, it was officially labeled beta for Mac.  Until now, I wasn&#8217;t using it regularly, but I decided I should try using it full-time for a few days to see [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right;"><a href="http://www.google.com/chrome/?hl=en"><img src="http://dossy.org/uploads/2009/12/google-chrome-logo.jpg" alt="Google Chrome Logo" border="0" width="150" height="172" /></a></div>
<p>I&#8217;ve been using nightly development builds of Google Chrome for Mac, Google&#8217;s <a href="http://www.google.com/chrome/?hl=en">shiny new web browser</a>, for a while now.  A few days ago, it was <a href="http://googleblog.blogspot.com/2009/12/google-chrome-for-holidays-mac-linux.html">officially labeled beta for Mac</a>.  Until now, I wasn&#8217;t using it regularly, but I decided I should try using it full-time for a few days to see how it wears.
<p>I&#8217;ve got 12+ tabs open and it&#8217;s still fast, smooth and stable.  Granted, on the Mac there&#8217;s no extensions/add-on feature &#8230; it&#8217;ll be interesting to see how stable things remain once those are introduced.  The browser&#8217;s rendering of most pages seems identical to Firefox, except for a few that I&#8217;ve stumbled across.  Overall, it&#8217;s a very usable browser and should have a great future ahead of it.</p>
<p>Of course, there&#8217;s still a few bumps and warts that I hope they&#8217;ll address soon:</p>
<ul>
<li><b>Needs to be more customizable.</b>  For me, this could be as simple as providing an <tt>about:config</tt> interface like Firefox.  Let me easily tweak and turn the various knobs that control stuff under the hood.  My biggest gripe is not being able to completely remove the &#8220;close tab&#8221; button on the tabs.  In trying to switch tabs, I&#8217;m constantly accidentally clicking the &#8220;x&#8221; which closes the tab.  Sure, Cmd-Shift-T re-opens the tab, but that&#8217;s a nuisance that could easily be avoided by removing the &#8220;close tab&#8221; bit like I have done in Firefox.</li>
<li><b><a href="http://support.mozilla.com/en-US/kb/Smart+keywords">Smart keywords</a>.</b>  I pretty much live in my web browser and the Address Bar is my command-line interface to the web.  I have smart keywords defined for all manners of things, and switching to Chrome that lacks them is very painful.  I&#8217;d say that this is a must-have feature before I would switch completely.</li>
<li><b>Third-party add-ons and extensions.</b>  I can live without most of the niceties that add-ons bring, but there are a few that I would hate to do without:
<ul>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/4125">It&#8217;s All Text!</a>  Edit any <tt>TEXTAREA</tt> in an external editor.  For the average web user, this probably wouldn&#8217;t be that useful, but for me, it makes editing code blocks and other large text in web-based <abbr title="Content Management System">CMS</abbr>&#8216;es tolerable.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasemonkey</a>.  There&#8217;s nothing like the ability to &#8220;fix&#8221; a &#8220;broken&#8221; website, removing annoying &#8220;features&#8221; or adding a missing one.  While I could probably get by without Greasemonkey, I don&#8217;t know if I&#8217;d really want to.</li>
</ul>
</li>
</ul>
<p>Have you tried out Google Chrome, yet?  I&#8217;d like to know what you think &#8230; let me know in the comments below.</p>
]]></content:encoded>
			<wfw:commentRss>http://dossy.org/2009/12/google-chrome-for-mac-finally-in-beta/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Using a Cisco/Linksys WUSB600N on MacOS X 10.6</title>
		<link>http://dossy.org/2009/11/using-a-ciscolinksys-wusb600n-on-macos-x-10-6/</link>
		<comments>http://dossy.org/2009/11/using-a-ciscolinksys-wusb600n-on-macos-x-10-6/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 23:12:00 +0000</pubDate>
		<dc:creator>Dossy Shiobara</dc:creator>
				<category><![CDATA[Geeking out]]></category>
		<category><![CDATA[Product placement]]></category>

		<guid isPermaLink="false">http://dossy.org/?p=870</guid>
		<description><![CDATA[After getting totally fed up with the poor Wi-Fi range on my MacBook Pro, I picked up an external Cisco/Linksys WUSB600N.  Of course, Linksys doesn&#8217;t provide Mac drivers for this product, but it&#8217;s a Ralink 2870 and Ralink provides drivers for MacOS X in their support section.  I downloaded the RTUSB D2870-2.0.0.0 UI-2.0.0.0_2009_10_02.dmg [...]]]></description>
			<content:encoded><![CDATA[<p>After getting totally fed up with the poor Wi-Fi range on my MacBook Pro, I picked up an external <a href="http://www.amazon.com/gp/product/B0011E324K?ie=UTF8&#038;tag=panoptic0f&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=B0011E324K">Cisco/Linksys WUSB600N</a>.  Of course, Linksys doesn&#8217;t provide Mac drivers for this product, but it&#8217;s a Ralink 2870 and Ralink provides drivers for MacOS X in <a href="http://www.ralinktech.com/support.php?s=3">their support section</a>.  I downloaded the <a href="http://dossy.org/uploads/2010/02/RTUSB%20D2870-2.0.0.0%20UI-2.0.0.0_2009_10_02.dmg"><tt>RTUSB D2870-2.0.0.0 UI-2.0.0.0_2009_10_02.dmg</tt> driver</a> (5.2 MB).</p>
<p>There is a driver inside <tt>USBWireless-10.6</tt> for Snow Leopard, and it will complain during installation that the RT2870USBWirelessDriver.kext failed to install.  This is expected, just ignore it, the installation will complete successfully.</p>
<p>At the time of this writing, the WUSB600N v2 isn&#8217;t included in the Info.plist for the kext, so I had to edit <tt>/System/Library/Extensions/RT2870USBWirelessDriver.kext/Contents/Info.plist</tt> in a text editor and add the appropriate bits.  Search for &#8220;Linksys &#8211; RT2870 &#8211; 2&#8243; and duplicate the <tt>&lt;key&gt;</tt> and <tt>&lt;dict&gt;</tt> elements, renaming the key to &#8220;Linksys &#8211; RT2870 &#8211; 3&#8243; and the <tt>idProduct</tt> integer from &#8220;113&#8243; to &#8220;121&#8243;.  Here&#8217;s what it should look like after the changes:</p>
<blockquote style="padding-left: 0.5em; margin-left: 1.5em; border-left: #666 3px solid;">
<pre>        &lt;key&gt;Linksys - RT2870 - 3&lt;/key&gt;
        &lt;dict&gt;
            &lt;key&gt;CFBundleIdentifier&lt;/key&gt;
            &lt;string&gt;com.Ralink.driver.RT2870USBWirelessDriver&lt;/string&gt;
            &lt;key&gt;IOClass&lt;/key&gt;
            &lt;string&gt;RT2870USBWirelessDriver&lt;/string&gt;
            &lt;key&gt;IOProviderClass&lt;/key&gt;
            &lt;string&gt;IOUSBDevice&lt;/string&gt;
            &lt;key&gt;idProduct&lt;/key&gt;
            &lt;integer&gt;121&lt;/integer&gt;
            &lt;key&gt;idVendor&lt;/key&gt;
            &lt;integer&gt;5943&lt;/integer&gt;
        &lt;/dict&gt;</pre>
</blockquote>
<p>After making this change, unload/reload the kext or reboot your machine, and then plug in your WUSB600N and you should get a window popping up telling you that a new network device has been detected.</p>
<p>I hope this helps someone, as I was totally disappointed when I learned that Linksys wasn&#8217;t supporting this device on Mac &#8220;out of the box.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://dossy.org/2009/11/using-a-ciscolinksys-wusb600n-on-macos-x-10-6/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Getting ActiveState&#8217;s &#8220;teacup&#8221; working on MacOS X</title>
		<link>http://dossy.org/2009/10/getting-activestates-teacup-working-on-macos-x/</link>
		<comments>http://dossy.org/2009/10/getting-activestates-teacup-working-on-macos-x/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 19:31:16 +0000</pubDate>
		<dc:creator>Dossy Shiobara</dc:creator>
				<category><![CDATA[Geeking out]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tcl]]></category>

		<guid isPermaLink="false">http://dossy.org/?p=842</guid>
		<description><![CDATA[ActiveState has created a Tcl Extension Archive tool called teacup which simplifies the installation of binary extensions to Tcl.  It&#8217;s included with ActiveTcl, but if you&#8217;re using Tcl from MacPorts and want to use teacup, it&#8217;s fairly easy:
1. Download teacup for MacOS X
The teacup binary can be downloaded from this location:

http://teapot.activestate.com/entity/name/teacup/index

Here is a direct [...]]]></description>
			<content:encoded><![CDATA[<p>ActiveState has created a <a href="http://wiki.tcl.tk/17340">Tcl Extension Archive</a> tool called <a href="http://wiki.tcl.tk/17305">teacup</a> which simplifies the installation of binary extensions to Tcl.  It&#8217;s included with ActiveTcl, but if you&#8217;re using Tcl from <a href="http://www.macports.org/">MacPorts</a> and want to use teacup, it&#8217;s fairly easy:</p>
<h3>1. Download teacup for MacOS X</h3>
<p>The teacup binary can be downloaded from this location:</p>
<ul>
<li><a href="http://teapot.activestate.com/entity/name/teacup/index">http://teapot.activestate.com/entity/name/teacup/index</a></li>
</ul>
<p>Here is a <a href="http://teapot.activestate.com/application/name/teacup/ver/8.5.7.2.291420/arch/macosx-universal/file.exe">direct link to the latest teacup binary</a>.  The file is named <tt>file.exe</tt> &#8212; simply rename that to <tt>teacup</tt> and put it in <tt>/usr/local/bin</tt> or another convenient place in your <tt>$PATH</tt>.</p>
<h3>2. Create the installation repository</h3>
<p>You will need an installation repository where teacup can store its data locally.  The default location is <tt>/Library/Tcl/teapot</tt> and you can create it like this:</p>
<blockquote>
<pre><code>$ <b>sudo teacup create</b>
Repository @ /Library/Tcl/teapot
    Created</code></pre>
</blockquote>
<h3>3. Patch MacPorts tclsh to handle teapot repositories</h3>
<blockquote>
<pre><code>$ <b>sudo teacup setup /opt/local/bin/tclsh</b>
Looking at tcl shell /opt/local/bin/tclsh ...
  Already able to handle Tcl Modules.
  Already has the platform packages.
  Patching: Adding code to handle teapot repositories ...
Done</code></pre>
</blockquote>
<h3>4. Link teacup to MacPorts tclsh</h3>
<blockquote>
<pre><code>$ <b>sudo teacup link make /Library/Tcl/teapot /opt/local/bin/tclsh</b>
Ok</code></pre>
</blockquote>
<p>That&#8217;s it!  You&#8217;re done.  You should now be able to list available packages within TEA using <tt>teacup list</tt> and install them using <tt>sudo teacup install "packagename"</tt>.</p>
<p>I&#8217;ve tested this on MacOS X 10.6.1 Snow Leopard with Tcl 8.5.7 from MacPorts.</p>
<p>Tags: <a href="http://technorati.com/tag/HOWTO" rel="tag">HOWTO</a>, <a href="http://technorati.com/tag/Tcl" rel="tag">Tcl</a>, <a href="http://technorati.com/tag/ActiveState" rel="tag">ActiveState</a>, <a href="http://technorati.com/tag/TEA" rel="tag">TEA</a>, <a href="http://technorati.com/tag/teacup" rel="tag">teacup</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dossy.org/2009/10/getting-activestates-teacup-working-on-macos-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>D. J. Bernstein is legendary</title>
		<link>http://dossy.org/2009/10/d-j-bernstein-is-legendary/</link>
		<comments>http://dossy.org/2009/10/d-j-bernstein-is-legendary/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 14:53:40 +0000</pubDate>
		<dc:creator>Dossy Shiobara</dc:creator>
				<category><![CDATA[Geeking out]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://dossy.org/?p=833</guid>
		<description><![CDATA[I&#8217;ve been using djbdns and qmail for many years, specifically because after reviewing its code and comparing it to other possible alternatives, I objectively decided that these two pieces of software are superior in all aspects.
Lots of people have cast aspersions on D. J. Bernstein and his software, usually with emotional and irrational claims.  [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using <a href="http://cr.yp.to/djbdns.html">djbdns</a> and <a href="http://www.qmail.org/">qmail</a> for many years, specifically because after reviewing its code and comparing it to other possible alternatives, I objectively decided that these two pieces of software are superior in all aspects.</p>
<p>Lots of people have cast aspersions on D. J. Bernstein and his software, usually with emotional and irrational claims.  Of course, most of these people can&#8217;t even read code well enough to understand what it does or how it does it.  However, when you encounter the opinions of actual programmers, we all tend to share a similar but different opinion.</p>
<p>Today, Aaron Swartz put this into words better than I could: <a href="http://www.aaronsw.com/weblog/djb">D. J. Bernstein is the greatest programmer in the history of the world</a>.  The money quote:</p>
<blockquote style="padding-left: 0.5em; margin-left: 1.5em; border-left: #666 3px solid;"><p>[...] djb’s programs do not work like most programs, for the simple reason that the way most programs work is wrong.</p>
</blockquote>
<p>Amen.</p>
<p>Tags: <a href="http://technorati.com/tag/D.%20J.%20Bernstein" rel="tag">D. J. Bernstein</a> (<a href="http://technorati.com/tag/djb" rel="tag">djb</a>), <a href="http://technorati.com/tag/djbdns" rel="tag">djbdns</a>, <a href="http://technorati.com/tag/qmail" rel="tag">qmail</a>, <a href="http://technorati.com/tag/Aaron%20Swartz" rel="tag">Aaron Swartz</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dossy.org/2009/10/d-j-bernstein-is-legendary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing a Troy-Bilt TB70SS weed whacker</title>
		<link>http://dossy.org/2009/10/fixing-a-troy-bilt-tb70ss-weed-whacker/</link>
		<comments>http://dossy.org/2009/10/fixing-a-troy-bilt-tb70ss-weed-whacker/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 03:04:14 +0000</pubDate>
		<dc:creator>Dossy Shiobara</dc:creator>
				<category><![CDATA[Geeking out]]></category>

		<guid isPermaLink="false">http://dossy.org/?p=831</guid>
		<description><![CDATA[My friend Keith has a Troy-Bilt TB70SS weed whacker that stopped working the other day.  Not being one to pass on a good opportunity to do a DIY repair, I took it apart and discovered that the piston arm had broken and the reed spring had gotten mangled.
The best source for parts that I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right;"><a href="http://www.troybilt.com/webapp/wcs/stores/servlet/product_10001_14102_10150_55008_-1"><img src="http://dossy.org/uploads/2009/10/troy-bilt-tb70ss.png" alt="troy-bilt-tb70ss.png" border="0" width="150" height="322" /></a></div>
<p>My friend Keith has a <a href="http://www.troybilt.com/webapp/wcs/stores/servlet/product_10001_14102_10150_55008_-1">Troy-Bilt TB70SS</a> weed whacker that stopped working the other day.  Not being one to pass on a good opportunity to do a DIY repair, I took it apart and discovered that the piston arm had broken and the reed spring had gotten mangled.</p>
<p>The best source for parts that I&#8217;ve found is, surprisingly, the <a href="http://powerparts.homedepot.com/">Home Depot Power Equipment Parts</a> site.  They have the exploded parts view in PDF form, which makes ordering really simple.</p>
<p>I wonder if there&#8217;s pictures or videos online showing folks how to take apart and re-assemble these things &#8212; it&#8217;s really pretty simple and can be a lot of fun to repair your own things.</p>
<p>Tags: <a href="http://technorati.com/tag/Troy-Bilt%20TB70SS" rel="tag">Troy-Bilt TB70SS</a>, <a href="http://technorati.com/tag/DIY" rel="tag">DIY</a>, <a href="http://technorati.com/tag/repair" rel="tag">repair</a>, <a href="http://technorati.com/tag/Home%20Depot%20Power%20Equipment%20Parts" rel="tag">Home Depot Power Equipment Parts</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dossy.org/2009/10/fixing-a-troy-bilt-tb70ss-weed-whacker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snow Leopard: Bring on the pain!</title>
		<link>http://dossy.org/2009/10/snow-leopard-bring-on-the-pain/</link>
		<comments>http://dossy.org/2009/10/snow-leopard-bring-on-the-pain/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 00:31:33 +0000</pubDate>
		<dc:creator>Dossy Shiobara</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Geeking out]]></category>

		<guid isPermaLink="false">http://dossy.org/?p=825</guid>
		<description><![CDATA[MacOS X 10.6.0 Snow Leopard was released over a month ago on August 28, 2009.  While everyone jumped at the opportunity to be Apple&#8217;s outsourced QA, I followed my rule of &#8220;never use a dot-zero (.0) release.&#8221;  Now, a month and a half later &#8212; and after the 10.6.1 update has been released [...]]]></description>
			<content:encoded><![CDATA[<p>MacOS X 10.6.0 Snow Leopard was released over a month ago on August 28, 2009.  While everyone jumped at the opportunity to be Apple&#8217;s outsourced QA, I followed my rule of &#8220;never use a dot-zero (.0) release.&#8221;  Now, a month and a half later &#8212; and after the 10.6.1 update has been released &#8212; I&#8217;ve decided to install the upgrade.</p>
<p>Many people have suggested the upgrade was smooth and painless for them, and I totally believe this to be the case for probably 98% of Mac users, but I&#8217;m a developer and have installed lots of third-party (non-Apple) applications.  I was completely expecting a bit of work to get my system running normally again, but my first symptom that something was wrong totally puzzled me: the system would stop performing I/O to disk, causing every process to spin the shiny hypnodisk at me.  Basically, I could boot the system, and after about 3 minutes, everything would hang.  So, keep this in mind as I describe all the things I fixed, because getting through each step involved several reboots just to make the necessary changes.</p>
<p>Here&#8217;s the list of problems I encountered and fixed:</p>
<h3>Checkpoint SecureClient VPN</h3>
<p>This complained at boot-up that the SecureClient service wasn&#8217;t started.  A <a href="http://www.sysadmins-world.com/?p=62">known work-around</a> is to binary edit two files, <tt>StartupItemsMgr</tt> and <tt>SecureClientStarter</tt> and replace the string &#8220;<tt>kextload -s</tt>&#8221; with &#8220;<tt>kextload -r</tt>&#8220;.  This worked for me.</p>
<h3>MacPorts</h3>
<p>The old MacPorts compiled against dependencies that are no longer available on Snow Leopard, including MacPorts.dylib itself.  Luckily, I just grabbed the latest <a href="http://www.macports.org/install.php">MacPorts installer</a> .dmg for Snow Leopard which enabled me to <tt>selfupdate</tt> and <tt>upgrade outdated</tt> and get things working again.</p>
<h3>Soundflower</h3>
<p>Periodically, a dialog box complaining about <tt>Soundflower.kext</tt> popped up:</p>
<div style="text-align:center;"><img src="http://dossy.org/uploads/2009/10/soundflower-kext-error.png" alt="soundflower-kext-error.png" border="0" width="422" height="177" /></div>
<p>I had Soundflower 1.4.3 installed, which was the most recent release before Snow Leopard was released.  Now, <a href="http://code.google.com/p/soundflower/downloads/list">Soundflower 1.5.1 is available</a>, so I upgraded to it.  This appears to be sufficient to get it working again, too.</p>
<h3>Oh, the agony &#8230;</h3>
<p>At this point, my system appeared to be stable enough to use &#8212; no spurious errors being logged to <tt>/var/log/system.log</tt> and no more annoying hangs.  I&#8217;m sure I&#8217;ll discover a few more annoyances next week when I start dealing with work stuff again, but for now I can at least use the machine again.</p>
<p>Was the upgrade worth it?  I guess I&#8217;ll find out.</p>
<p>Tags: <a href="http://technorati.com/tag/Apple" rel="tag">Apple</a>, <a href="http://technorati.com/tag/MacOS%20X" rel="tag">MacOS X</a>, <a href="http://technorati.com/tag/Snow%20Leopard" rel="tag">Snow Leopard</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dossy.org/2009/10/snow-leopard-bring-on-the-pain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My old alphanumeric pager</title>
		<link>http://dossy.org/2009/09/my-old-alphanumeric-pager/</link>
		<comments>http://dossy.org/2009/09/my-old-alphanumeric-pager/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 16:12:15 +0000</pubDate>
		<dc:creator>Dossy Shiobara</dc:creator>
				<category><![CDATA[Geeking out]]></category>

		<guid isPermaLink="false">http://dossy.org/?p=820</guid>
		<description><![CDATA[Ah, the ultimate in retro push technology, my old Motorola 929.8625 MHz alphanumeric pager.
Found this little gem while cleaning out boxes of crap in my home office. I decided to take a pic of it for memory&#8217;s sake before I trash it.

Tags: retro, push technology, Motorola, alphanumeric pager
]]></description>
			<content:encoded><![CDATA[<p>Ah, the ultimate in retro push technology, my old Motorola 929.8625 MHz alphanumeric pager.</p>
<p>Found this little gem while cleaning out boxes of crap in my home office. I decided to take a pic of it for memory&#8217;s sake before I trash it.</p>
<div style="text-align: center;"><a href="http://www.flickr.com/photos/dossy/3933821965/" title="My old alphanumeric pager by Dossy, on Flickr"><img src="http://farm3.static.flickr.com/2634/3933821965_36dbb44268_m.jpg" width="240" height="106" border="0" alt="My old alphanumeric pager" /></a></div>
<p>Tags: <a href="http://technorati.com/tag/retro" rel="tag">retro</a>, <a href="http://technorati.com/tag/push%20technology" rel="tag">push technology</a>, <a href="http://technorati.com/tag/Motorola" rel="tag">Motorola</a>, <a href="http://technorati.com/tag/alphanumeric%20pager" rel="tag">alphanumeric pager</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dossy.org/2009/09/my-old-alphanumeric-pager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reorganizing the home office</title>
		<link>http://dossy.org/2009/09/reorganizing-the-home-office/</link>
		<comments>http://dossy.org/2009/09/reorganizing-the-home-office/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 00:43:55 +0000</pubDate>
		<dc:creator>Dossy Shiobara</dc:creator>
				<category><![CDATA[Dossy, Dossy and more Dossy!]]></category>
		<category><![CDATA[Geeking out]]></category>

		<guid isPermaLink="false">http://dossy.org/?p=816</guid>
		<description><![CDATA[It&#8217;s a task I&#8217;ve been putting off for years &#8212; reorganizing the home office &#8212; but I&#8217;m finally doing it.  The rack and servers that sat behind me for years is now finally in the basement, thanks to my Dad helping me run two 20A circuits for the equipment down there.  Here&#8217;s what [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a task I&#8217;ve been putting off for years &#8212; reorganizing the home office &#8212; but I&#8217;m finally doing it.  The rack and servers that sat behind me for years is now finally in the basement, thanks to my Dad helping me run two 20A circuits for the equipment down there.  Here&#8217;s what the room looks like mid-reorganization:</p>
<div style="text-align: center;"><a href="http://www.flickr.com/photos/dossy/3932194151/" title="Home office reorganization in progress by Dossy, on Flickr"><img src="http://farm4.static.flickr.com/3507/3932194151_362b9f0cc8.jpg" width="450" height="337" border="0" alt="Home office reorganization in progress" /></a></div>
<p>Sure, my desk is still a mess, but that&#8217;ll also get taken care of once I put up some new shelves to better organize stuff.</p>
<p>The one thing I still can&#8217;t get over is how silent the room is, now.  The fans from the various computers and the Liebert UPS were loud!  Over the years, I just got used to the low level noise and tuned it out, but now with the contrast of the room without the noise, it&#8217;s eerie.</p>
<p>Tags: <a href="http://technorati.com/tag/home%20office" rel="tag">home office</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dossy.org/2009/09/reorganizing-the-home-office/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 9.193 seconds -->
<br />
<b>Warning</b>:  sem_acquire(): supplied argument is not a valid SysV semaphore resource in <b>/home/dossy/htdocs/wp/wp-content/plugins/wp-cache/wp-cache-phase2.php</b> on line <b>107</b><br />
<br />
<b>Warning</b>:  sem_release(): supplied argument is not a valid SysV semaphore resource in <b>/home/dossy/htdocs/wp/wp-content/plugins/wp-cache/wp-cache-phase2.php</b> on line <b>116</b><br />
