<?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>Beyond Abstraction &#187; osx</title>
	<atom:link href="http://beyondabstraction.net/category/osx/feed/" rel="self" type="application/rss+xml" />
	<link>http://beyondabstraction.net</link>
	<description>Meanderings and Such...</description>
	<lastBuildDate>Thu, 22 Dec 2011 14:29:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Entourage Apple Script for Moving IMAP Mail</title>
		<link>http://beyondabstraction.net/2009/08/16/entourage-apple-script-for-moving-imap-mail/</link>
		<comments>http://beyondabstraction.net/2009/08/16/entourage-apple-script-for-moving-imap-mail/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 16:53:04 +0000</pubDate>
		<dc:creator>spencer</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[gtd]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://beyondabstraction.net/?p=380</guid>
		<description><![CDATA[In my last post I described a VB Script for moving IMAP email from my inbox to an archive folder. As an interesting Apples to Oranges (or Apple to Microsoft?) comparison here is the Apple Script I use with Entourage to perform the same task. I will post two versions: one that performs the exact &#8230; </p><p><a class="more-link block-button" href="http://beyondabstraction.net/2009/08/16/entourage-apple-script-for-moving-imap-mail/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://beyondabstraction.net/2009/08/14/outlook-vb-macro-for-moving-mail/">In my last post I described a VB Script for moving IMAP email from my inbox to an archive folder.</a>  As an interesting Apples to Oranges (or Apple to Microsoft?) comparison here is the Apple Script I use with Entourage to perform the same task.  I will post two versions: one that performs the exact same task and a second version that is significantly longer that integrates with the popular Growl notification system for OS X.  I would just like to highlight the overall simplicity  and elegance of the Apple Script vs. the VB script.  Yes I know their history is totally different and perhaps VB script is overloaded in usage these days but the point stands: the Apple Script is readable and intuitive while the VB script is neither.</p>
<p>Once again I apologize for the formatting but WordPress is butchering &lt;code&gt; posts lately and insert all sorts of uglies inside the code blocks and I don&#8217;t feel like fixing it at the moment.</p>
<blockquote><p>
tell application &#8220;Microsoft Entourage&#8221;<br />
	set acctName to &#8220;BA&#8221;<br />
	set folderName to &#8220;Archives&#8221;<br />
	set destFolder to null</p>
<p>	set currMsgs to (current messages)<br />
	set currCount to (count of currMsgs)</p>
<p>	if currCount is not 0 then<br />
		set folderList to folders of IMAP account acctName<br />
		repeat with x in folderList<br />
			if name of x is folderName then<br />
				set destFolder to x<br />
				move currMsgs to x<br />
			end if<br />
		end repeat<br />
	end if<br />
end tell
</p></blockquote>
<p>And the second with Growl support:</p>
<blockquote>
<p>	tell application &#8220;GrowlHelperApp&#8221;<br />
		set the allNotificationsList to {&#8220;General&#8221;, &#8220;Move message&#8221;, &#8220;Error&#8221;}<br />
		set the enabledNotificationsList to {&#8220;General&#8221;, &#8220;Move message&#8221;, &#8220;Error&#8221;}</p>
<p>		register as application &#8220;Entourage AppleScripts&#8221; all notifications allNotificationsList default notifications enabledNotificationsList icon of application &#8220;Microsoft Entourage&#8221;</p>
<p>		if currCount is 0 then<br />
			notify with name &#8220;Error&#8221; title &#8220;Entourage Error&#8221; description &#8220;You attempted to move a message but no message was selected.&#8221; application name &#8220;Entourage AppleScripts&#8221;<br />
			delay 10<br />
			return<br />
		end if<br />
		if destFolder is null then<br />
			notify with name &#8220;Error&#8221; title &#8220;Entourage Error&#8221; description (&#8220;You attempted to move a message but the destination folder \&#8221;" &#038; folderName &#038; &#8220;\&#8221; is not valid.&#8221;) application name &#8220;Entourage AppleScripts&#8221;<br />
			delay 10<br />
			return<br />
		end if</p>
<p>		&#8211;	1 Notification&#8230;<br />
		if currCount is 1 then<br />
			notify with name &#8220;General&#8221; title (acctName &#038; &#8221; Notification&#8221;) description (&#8220;1 message moved to \&#8221;" &#038; name of destFolder &#038; &#8220;\&#8221; folder of account \&#8221;" &#038; acctName &#038; &#8220;\&#8221;") application name &#8220;Entourage AppleScripts&#8221;<br />
			delay 10<br />
		end if</p>
<p>		&#8211;	Multi Notification&#8230;<br />
		if currCount > 1 then<br />
			notify with name &#8220;General&#8221; title (acctName &#038; &#8221; Notification&#8221;) description (&#8220;&#8221; &#038; (count of currMsgs) &#038; &#8221; messages moved to \&#8221;" &#038; name of destFolder &#038; &#8220;\&#8221; folder of account \&#8221;" &#038; acctName &#038; &#8220;\&#8221;") application name &#8220;Entourage AppleScripts&#8221;<br />
			delay 10<br />
		end if<br />
end tell
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://beyondabstraction.net/2009/08/16/entourage-apple-script-for-moving-imap-mail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disabling file access time updates using noatime in OS X</title>
		<link>http://beyondabstraction.net/2008/11/06/noatime-mount-option-in-os-x/</link>
		<comments>http://beyondabstraction.net/2008/11/06/noatime-mount-option-in-os-x/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 19:23:44 +0000</pubDate>
		<dc:creator>spencer</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[BSD]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[tipsntricks]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://beyondabstraction.net/?p=225</guid>
		<description><![CDATA[The past few days people in Linux blogosphere have been bringing back up the noatime/nodiratime mount options. These options disable the updating of file and directory access times. On many standard systems when you read file a &#8220;last read,&#8221; or access time, timestamp is written to disk. Disabling the writing of access times can provide &#8230; </p><p><a class="more-link block-button" href="http://beyondabstraction.net/2008/11/06/noatime-mount-option-in-os-x/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>The past few days people in Linux blogosphere have been bringing back up the noatime/nodiratime mount options.  These options disable the updating of file and directory access times.  On many standard systems when you read file a &#8220;last read,&#8221; or access time, timestamp is written to disk. Disabling the writing of access times can provide performance increases in some conditions.  Probably in a lot of conditions.  Disabling the writing of these access times can be accomplished with the noatime and nodiratime mount options on a typical FS on a Linux system.  Well in OS X and hfs+ nodiratime doesn&#8217;t exist but noatime does.  </p>
<p>These options are old news to some.  I had used them in Linux in the past &#8211; heck I think it was even in the standard Gentoo install docs &#8211; but I had never them a second thought since I moved to OS X.  If you know me personally you know I can&#8217;t leave something untweaked.  And those recent discussions got me to thinking&#8230;</p>
<p>Be forewarned, I haven&#8217;t gone to great lengths to explain the concepts of the notes below so if you&#8217;ve never seen a terminal this isn&#8217;t going to be comprehendible.</p>
<p>I wanted to mount my filesystems with the noatime option in OS X to disable the updates to access times for files.  Problem is that, at least in 10.5, OS X no longer honors /etc/fstab for system disks, only for automount disks.  </p>
<p>After wrestling with it for awhile I gave upon trying to find a location where I could specify mount options for system disks.  I decided to just remount the disk later with the correct options.  I created a StartupItem entry to remount the disk.  I created a directory:</p>
<blockquote><p>
# mkdir /Library/StartupItems/spencer_boot
</p></blockquote>
<p>Then I created the StartupItem plist. Pretty straight forward.</p>
<blockquote><p>
# cat /Library/StartupItems/\<br />
spencer_boot/StartupParameters.plist</p>
<blockquote><p>
{<br />
  Description = &#8220;Spencer&#8217;s Boot Script&#8221;;<br />
  Provides = (&#8220;spencer_boot&#8221;);<br />
  OrderPreference = &#8220;None&#8221;;<br />
  Messages =<br />
  {<br />
    start = &#8220;Starting Spencer&#8217;s Boot Script&#8221;;<br />
    stop = &#8220;Stoping Spencer&#8217;s Boot Script&#8221;;<br />
    restart = &#8220;Restarting Spencer&#8217;s Boot Script&#8221;;<br />
  };<br />
}
</p></blockquote>
</blockquote>
<p>Now I needed the shell script that would be run on boot.</p>
<blockquote><p>
# cat /Library/StartupItems/spencer_boot/spencer_boot </p>
<blockquote><p>
#!/bin/sh</p>
<p>. /etc/rc.common</p>
<p>case &#8220;$1&#8243; in<br />
  start)</p>
<p>    ConsoleMessage &#8220;Starting Spencer Boot: remounting root fs noatime&#8221;<br />
    mount_hfs -o noatime /dev/disk0s2 /</p>
<p>    ;;<br />
esac</p>
<p>exit 0
</p></blockquote>
</blockquote>
<p>This solved the problem for the root fs but I also use Filevault.  If you don&#8217;t use Filevault you can stop reading here.  How would I go about this?  Same problem as before, no where to add mount time options.  Additionally the fs is mounted upon login, not boot.  So our previous method of creating a StartupItem won&#8217;t work.  We&#8217;re going to have to do it later after it has been mounted &#8211; again.  </p>
<blockquote><p><strong>&lt;redacted&gt;</strong> I did have some other information here but after review I wasn&#8217;t happy with advocating the &#8220;hack&#8221; I&#8217;m using.  But the gist of it is to run something like this: <code>/sbin/mount  -u -o noatime,nosuid,nodev /dev/disk1s2 /Users/spencer/</code> after the volume is mounted.  This happens after you enter your password.  So a good place would be login items if you can figure out how to run mount as root from a user&#8217;s startup scripts.<strong>&lt;/redacted&gt;</strong></p></blockquote>
<p>After you login and the system has completely finished running your startup apps open a terminal and type &#8220;mount&#8221;.  You should see &#8220;noatime&#8221; listed as a mount option for you system and Filevault disks.</p>
<p><a href="http://beyondabstraction.net/wp-content/uploads.hidden/2008/11/spencer_boot.sh" title="noatime OS X StartupItem script">spencer_boot shell script</a><br />
<a href="http://beyondabstraction.net/wp-content/uploads.hidden/2008/11/startupparameters.plist" title="noatime OS X StartItems StartupParameters.plist">StartupParameters.plist for the spencer_boot StartupItem</a><br />
<a href="http://beyondabstraction.net/wp-content/uploads.hidden/2008/11/remount_filevault.c" title="noatime Filevault remounter">remount_filevault for noatime in Filevault volumes</a></p>
]]></content:encoded>
			<wfw:commentRss>http://beyondabstraction.net/2008/11/06/noatime-mount-option-in-os-x/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>My favorite shell completion of all time&#8230;</title>
		<link>http://beyondabstraction.net/2008/10/21/my-favorite-shell-completion-of-all-time/</link>
		<comments>http://beyondabstraction.net/2008/10/21/my-favorite-shell-completion-of-all-time/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 22:30:07 +0000</pubDate>
		<dc:creator>spencer</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://beyondabstraction.net/?p=176</guid>
		<description><![CDATA[My favorite BASH shell completion of all time is hostname completion for all of my favorite commands: SSH_COMPLETE=( $(cat ~/.ssh/known_hosts &#124; \ cut -f 1 -d &#8216; &#8216; &#124; \ sed -e s/,.*//g &#124; \ uniq &#124; \ egrep -v [0123456789]) ) complete -o default -W &#8220;${SSH_COMPLETE[*]}&#8221; ssh scp sftp rsync nmap traceroute ping nslookup &#8230; </p><p><a class="more-link block-button" href="http://beyondabstraction.net/2008/10/21/my-favorite-shell-completion-of-all-time/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>My favorite BASH shell completion of all time is hostname completion for all of my favorite commands:</p>
<blockquote><p>SSH_COMPLETE=( $(cat ~/.ssh/known_hosts | \<br />
                 cut -f 1 -d &#8216; &#8216; | \<br />
                 sed -e s/,.*//g | \<br />
                 uniq | \<br />
                 egrep -v [0123456789]) )</p>
<p>complete -o default -W &#8220;${SSH_COMPLETE[*]}&#8221; ssh scp sftp rsync nmap traceroute ping nslookup dig host nmap nc</p></blockquote>
<p>I find most of the hosts I ssh into I use for basic network diagnostics.  So performing completion  for traceroute, ping, etc based on the contents of known_hosts works great.  Just add it to your .bashrc.</p>
<p><strong>Update: 2008/11/04</strong> </p>
<p>I&#8217;ve modified it to support completion of SVN commands leveraging the hostnames expanded during the SSH completion above:</p>
<blockquote><p><code>SVN_COMPLETE=( $(svn -h|grep -e '^   '|awk '{ print $1; }') $SSH_COMPLETE )<br />
complete -o default -W "${SVN_COMPLETE[*]} ${SSH_COMPLETE[*]}" svn</code></p></blockquote>
<p>Adding these may lengthen your shell exec tasks.  </p>
<p>I test at work. I work from home.  But I will not test from home.  Fix it yourself. (trademark pending).</p>
]]></content:encoded>
			<wfw:commentRss>http://beyondabstraction.net/2008/10/21/my-favorite-shell-completion-of-all-time/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Deleting All Messages in Exchange OWA</title>
		<link>http://beyondabstraction.net/2008/10/02/deleting-all-messages-in-exchange-owa/</link>
		<comments>http://beyondabstraction.net/2008/10/02/deleting-all-messages-in-exchange-owa/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 15:05:45 +0000</pubDate>
		<dc:creator>spencer</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://beyondabstraction.net/?p=119</guid>
		<description><![CDATA[Ran into a problem with Exchange. I created a server-side rule to place spam messages in a folder that didn&#8217;t exist. All spam was instead going to the root folder, the folder above my inbox. Well if you use Entourage to access Exchange you will not be able to access this folder. If you go &#8230; </p><p><a class="more-link block-button" href="http://beyondabstraction.net/2008/10/02/deleting-all-messages-in-exchange-owa/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Ran into a problem with Exchange.  I created a server-side rule to place spam messages in a folder that didn&#8217;t exist.  All spam was instead going to the root folder, the folder above my inbox.  Well if you use Entourage to access Exchange you will not be able to access this folder.  If you go into Outlook Web Access (OWA) you can navigate to the root user folder by clicking on &#8220;Folders&#8221;.  </p>
<p>Unfortunately by this point I had like thousands and thousands of messages.  There is no &#8220;Delete All&#8221; option in OWA.  Craptacular.  So moving on I mounted the server via WebDAV in finder (cmd+k).  The URL to mount will look something like:<br />
<code>http://exchange.servername.com/exchange/username</code></p>
<p>If this folder is large navigating to it in Finder will be a horrific experience.  Open Terminal.app and navigate to the mountpoint.</p>
<p><code>~/> cd /Volumes/username</code></p>
<p>Once again, if the folder is large <code>rm *.EML</code> will not work as the wildcard expansion done by bash will exceed the length of the command-line itself (32K by default IIRC).  Try this:</p>
<p><code><br />
/Volumes/username> SRC=./*.EML<br />
/Volumes/username> for i in $SRC; do rm "$i"; done<br />
</code></p>
<p>This will cleanup most, if not all, of the mess.  Some files will not be removed due to escape characters and escaped escaped characters etc.  Open the folder in Finder and delete the rest.  There are def. more elegant ways to handle this from a scripting standpoint but this was quick and worked.  </p>
]]></content:encoded>
			<wfw:commentRss>http://beyondabstraction.net/2008/10/02/deleting-all-messages-in-exchange-owa/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A Real Mac User</title>
		<link>http://beyondabstraction.net/2008/01/11/a-real-mac-user/</link>
		<comments>http://beyondabstraction.net/2008/01/11/a-real-mac-user/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 20:50:56 +0000</pubDate>
		<dc:creator>spencer</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[osx]]></category>

		<guid isPermaLink="false">http://beyondabstraction.net/2008/01/11/a-real-mac-user/</guid>
		<description><![CDATA[Josh&#8217;s envy has spun out of control. First he puts OS X 10.4 on his Dell: I really don&#8217;t know why people think it is soooo hard to get OS X onto a Dell. Josh has been running 10.4 like this for about 6 months. Now he upgrades to Leopard: At this point I just &#8230; </p><p><a class="more-link block-button" href="http://beyondabstraction.net/2008/01/11/a-real-mac-user/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Josh&#8217;s envy has spun out of control.  First he puts OS X 10.4 on his Dell:</p>
<p><a href="http://farm3.static.flickr.com/2402/2185246907_f12aa4709c_d.jpg" title="Hackintosh 10.4" rel="lightbox" ><img src="http://farm3.static.flickr.com/2402/2185246907_f12aa4709c_m.jpg" alt="Hackintosh 10.4"/></a></p>
<p>I really don&#8217;t know why people think it is soooo hard to get OS X onto a Dell.</p>
<p><a href="http://farm3.static.flickr.com/2139/2186029516_f917164278_d.jpg" rel="lightbox" title="Josh and His Hackintosh 10.4"><img src="http://farm3.static.flickr.com/2139/2186029516_f917164278_m.jpg" alt="Josh and His Hackintosh 10.4'"/></a></p>
<p>Josh has been running 10.4 like this for about 6 months.</p>
<p>Now he upgrades to Leopard:<br />
<a href="http://farm3.static.flickr.com/2330/2186028878_bc331ecbe8_d.jpg" rel="lightbox"  title="Hackintosh 10.5 and Josh in the background"><img src="http://farm3.static.flickr.com/2330/2186028878_bc331ecbe8_m.jpg"  alt="Hackintosh 10.5 and Josh in the background"/></a></p>
<p>At this point I just had to play with the hackintosh.  In all honesty I think his Leopard install might be more stable.  His install only crashes when he drops his laptop and it is too much for the adhesive to handle. My Leopard only crashes when I have 10 important things going on&#8230;  note to self &#8211; scotch tape can prevent kernel panics.</p>
<p>Disclaimer: No Dell&#8217;s were harmed in the creation of this blog entry&#8230; so far. We still haven&#8217;t removed that last sticker, ahem, &#8220;we have yet to downgrade to from 10.4 to Windows&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://beyondabstraction.net/2008/01/11/a-real-mac-user/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The &#8220;P&#8221; in PIM is for Collaboration (part 1)</title>
		<link>http://beyondabstraction.net/2007/12/21/the-p-in-pim-is-for-collaboration-part-1/</link>
		<comments>http://beyondabstraction.net/2007/12/21/the-p-in-pim-is-for-collaboration-part-1/#comments</comments>
		<pubDate>Fri, 21 Dec 2007 06:02:39 +0000</pubDate>
		<dc:creator>spencer</dc:creator>
				<category><![CDATA[gtd]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://beyondabstraction.net/2007/12/21/the-p-in-pim-is-for-collaboration-part-1/</guid>
		<description><![CDATA[I recently decided that the tried and trusted [1] personal information management tool I had been using, a G5 pen and a Levenger Circa, wasn&#8217;t doing much to manage the information on my computer. In actuality I had the paper notebook, Entourage, iPhoto, folder structures, del.icio.us, etc to manage all my information. For awhile I &#8230; </p><p><a class="more-link block-button" href="http://beyondabstraction.net/2007/12/21/the-p-in-pim-is-for-collaboration-part-1/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>I recently decided that the tried and trusted <a href="#footnote_1">[1]</a> <em>personal</em> information management tool I had been using, a G5 pen and a Levenger Circa, wasn&#8217;t doing much to manage the information on my computer.  In actuality I had the paper notebook, Entourage, iPhoto, folder structures, del.icio.us, etc to manage all my information.  For awhile I thought this system rocked.  Then I thought it was missing something.  Then I thought it sucked.  Then I knew it sucked.  Then I thought about how all this information was like disconnected graphs.  Then I wanted to kill my discrete math professor.  It was time to do something about this mess.  Someone had to be connecting the disparate information centers in life.  The exploration of <em>personal</em> information management started anew.  </p>
<p><span id="more-95"></span></p>
<p>I hate Entourage <a href="#footnote_2">[2]</a> so that was out, kGTD was great but a little to &#8220;hacky&#8221;, so after looking over the options I settled on the combo of Omnifocus (aka the kGTD on crack) and Yojimbo.  I can capture notes, passwords, serials, web page archives, bookmarks blah blah blah in Yojimbo.  A few scripts helped any bookmarking I do get sent to del.icio.us, Pukka, and Yojimbo as both a bookmark and a web archive.  Omnifocus handles organization of everything that doesn&#8217;t already reside on a computer mainly my GTD lists.    I&#8217;ve been using this combination for <em>personal</em> information management for about a week and it is pretty solid.  I have nothing but praise for both applications.</p>
<p><a href='http://beyondabstraction.net/wp-content/uploads.hidden/2007/12/picture-2.png' title='Yojimbo' rel="lightbox"><img class="centered" src='http://beyondabstraction.net/wp-content/uploads.hidden/2007/12/picture-2.thumbnail.png' alt='Yojimbo' /></a><br />
<br/><br />
<a href='http://beyondabstraction.net/wp-content/uploads.hidden/2007/12/picture-3.png' title='Omnifocus' rel="lightbox"><img class="centered" src='http://beyondabstraction.net/wp-content/uploads.hidden/2007/12/picture-3.thumbnail.png' alt='Omnifocus' /></a></p>
<p>During these phases where I&#8217;m restructuring my <em>personal</em> information and tasks I won&#8217;t become attached for at least a month or so.  This is something that really has to grow on you.  Spending a few weeks with a tool that impacts so much in your day-to-day life is the least you can do&#8230; during this period you also have to continue exploring your options.  You should be open to supporting multiple systems and even moving management systems during this period.  Yes using multiple systems or switching systems sucks.  Just be happy you have more than one fucking system to choose from and quit your bitchin.  Seriously, stop.</p>
<p>OK so I bitched a little inside and bottled up the frustration to let out at a later, yet to be announced date.  Now today I read about this new <a href="http://chandlerproject.org/features" title="Chandler Project">Chandler</a> application.  Completely open source, runs on Linux, OS X (including Leopard), and Windows.  It also has a standalone Tomcat app that can be used for synchronization and provides a bad-ass AJAX <a href="#footnote_3">[3]</a> web interface.  </p>
<p>Some may have heard of this project before.  It is a rare breed in that seems to have followed some type of development process. Haven&#8217;t read <a href="http://www.amazon.com/exec/obidos/ASIN/1400082463/" title="Scott Rosenburg's Dreaming in Code">the book</a>&#8230;. yet.</p>
<p><a href='http://beyondabstraction.net/wp-content/uploads.hidden/2007/12/picture-4.png' title='Chandlerâ€™s IMAP Folders' rel="lightbox"><img class="centered" src='http://beyondabstraction.net/wp-content/uploads.hidden/2007/12/picture-4.thumbnail.png' alt='Chandlerâ€™s IMAP Folders' /></a><br />
<br/><br />
Finally, it has a bit of integration with ordinary IMAP servers; it creates special folders that you can move content into from any other email application.  </p>
<p><a href='http://beyondabstraction.net/wp-content/uploads.hidden/2007/12/picture-1.png' title='Chandler IMAP Meeting Request' rel="lightbox"><img class="centered" src='http://beyondabstraction.net/wp-content/uploads.hidden/2007/12/picture-1.thumbnail.png' alt='Chandler IMAP Meeting Request' /></a></p>
<p>You can then operate on this content using the normal management techniques supported by Chandler (GTD). For example, I sent myself an email with the simple subject line &#8220;meeting on january 2nd at 10am with ken&#8221;.  When it popped up in my Entourage inbox I simply moved it to the &#8220;Chandler Events&#8221; folder.  Back in the Hall of Justice (Chandler) I forced a sync.  This grabbed my email and immediately realized I wanted to create a meeting on January 2nd.  It leaves the item in your Inbox for processing later, a GTD concept, but the appt is already there.  </p>
<p>But apps and other scripts can do all this.  The part that I&#8217;m really looking forward to, the collaborative information management possibilities.  Chandler can run stand-alone, it can connect to your iMap servers, and it can connect to Chandler servers.  The people at OSAF (the group behind Chandler) have kindly provided us with Chandler hub.  Until I get some friends on I can&#8217;t really test out the features but two things come to mind: porn and chicken.  First, the server is a Tomcat app that provides an ajaxy gooey sweet interface even if you&#8217;re not sharing information with other people.  You sync from your desktop, then you can access the information remotely from anything with a browser.  Mobile browser support is not provided but you might have some luck.  I expect this will be remedied quickly.  </p>
<p>But if you are someone who interacts with other people in any way, perhaps you can take advantage of Chandlers collaborative features.  PIM has just gotten personal&#8230; erh um&#8230; collaborative <a href="#footnote_4">[4]</a>.</p>
<p>I&#8217;ll post a follow-up shortly.  I&#8217;m going to continue using Yojimbo/Omnifocus but will experiment with Chandler and possibly other collaborative tools for the next few weeks.  Like I said, sometimes information management sucks but the benefits are amazing.</p>
<p>Inbox:</p>
<ol>
<li>Fix P is for Collaboration Part 1</li>
<li>Write second article discussing for P is for Collaboration Chandler in more detail.</li>
<li>Add this to my Chandler inbox.</li>
</ol>
<div class="footnote_list">
<div class="footnote" id="footnote_1">
<div class="footnote_id">[1]</div>
<div class="footnote_content">some would say archaic</div>
</div>
<div class="footnote">
<div class="footnote_id" id="footnote_2">[2]</div>
<div class="footnote_content"> I have it on good authority that Entourage was created by Satan himself.</div>
</div>
<div class="footnote">
<div class="footnote_id" id="footnote_3">[3]</div>
<div class="footnote_content">I&#8217;m talking Web 4.0 here people.  As the site name indicates, I think a little ahead of you &#8220;normies&#8221;.</div>
</div>
<div class="footnote">
<div class="footnote_id" id="footnote_4">[4]</div>
<div class="footnote_content">Pure Easy Cheese</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://beyondabstraction.net/2007/12/21/the-p-in-pim-is-for-collaboration-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leopard and Webclips</title>
		<link>http://beyondabstraction.net/2007/11/29/leopard-and-webclips/</link>
		<comments>http://beyondabstraction.net/2007/11/29/leopard-and-webclips/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 05:57:47 +0000</pubDate>
		<dc:creator>spencer</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://beyondabstraction.net/2007/11/29/leopard-and-webclips/</guid>
		<description><![CDATA[I&#8217;ve been reading about webclips but was having a problem finding a real use for them. Webclips, you know, just right click in Safari and &#8220;Open in Dashboard&#8221;? I thought RSS met my needs. I just added some dynamic content to my sidebar, which may or may not still be there when you are reading &#8230; </p><p><a class="more-link block-button" href="http://beyondabstraction.net/2007/11/29/leopard-and-webclips/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been reading about webclips but was having a problem finding a real use for them.  Webclips, you know, just right click in Safari and &#8220;Open in Dashboard&#8221;?  I thought RSS met my needs.  I just added some <a href="http://beyondabstraction.net/2007/11/25/im-a-social-butterfly/">dynamic content to my sidebar</a>, which may or may not still be there when you are reading this.  </p>
<p>It&#8217;s actually not the fact that the content is dynamic that converted me to a Webclips fan.  The content to the right is actually &#8220;powered by&#8221; XML and/or RSS so I could just as easily have reached the same information in other ways.  There are tons of Dashboard widgets that do a great job with those tasks.  </p>
<p>The thing that really intrigued me was that I could use the Webclip to monitor the new content.  Since I&#8217;m building the content from another site I just want to keep an eye on it for awhile to ensure it behaves as expected, like preventing Enya from appearing in the Album list.  </p>
<p>I fully expect to find other uses now that I&#8217;ve been exposed (no, not like that).  Take a look at the pics below.</p>
<p><a href='http://beyondabstraction.net/wp-content/uploads.hidden/2007/11/picture-8.png' title='Full Dashboard Webclip' rel="lightbox"><img src='http://beyondabstraction.net/wp-content/uploads.hidden/2007/11/picture-8.thumbnail.png' alt='Full Dashboard Webclip' /></a>&nbsp;<a href='http://beyondabstraction.net/wp-content/uploads.hidden/2007/11/picture-9.png' title='Webclip from my Dashboard' rel="lightbox"><img src='http://beyondabstraction.net/wp-content/uploads.hidden/2007/11/picture-9.thumbnail.png' alt='Webclip from my Dashboard' /></a></p>
<p>(it&#8217;s 1am and I don&#8217;t feel like doing proper foot noting so screw you for judging me)</p>
]]></content:encoded>
			<wfw:commentRss>http://beyondabstraction.net/2007/11/29/leopard-and-webclips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No Recorder Found?</title>
		<link>http://beyondabstraction.net/2007/11/10/no-recorder-found/</link>
		<comments>http://beyondabstraction.net/2007/11/10/no-recorder-found/#comments</comments>
		<pubDate>Sat, 10 Nov 2007 20:56:13 +0000</pubDate>
		<dc:creator>spencer</dc:creator>
				<category><![CDATA[leopard]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[Randomness]]></category>

		<guid isPermaLink="false">http://beyondabstraction.net/2007/11/10/no-recorder-found/</guid>
		<description><![CDATA[Went to burn the new Fedora 8 DVD ISO to a disc today. Opened up Toast, selected the image file, and clicked record. Got a simple &#8220;No recorder found&#8221; error. Couldn&#8217;t figure out what it was. My first thought, one of those SoBs at work wanted to put one in their Dell. Perhaps Josh or &#8230; </p><p><a class="more-link block-button" href="http://beyondabstraction.net/2007/11/10/no-recorder-found/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Went to burn the new Fedora 8 DVD ISO to a disc today.  Opened up Toast, selected the image file, and clicked record.  Got a simple &#8220;No recorder found&#8221; error.  Couldn&#8217;t figure out what it was.  </p>
<p>My first thought, one of those SoBs at work wanted to put one in their Dell.  Perhaps <a href="http://securityblog.org/brindle/">Josh</a> or <a href="http://www.google.com/search?source=ig&#038;hl=en&#038;rlz=&#038;q=chris+pebenito&#038;btnG=Google+Search">Chris P</a> [1].  Opened up System Profiler just to confirm &#8211; yup my Macbook Pro still has the superdrive locked safely inside.  It was just a little paranoia.  Following the same logic I pretty much eliminated <a href="http://www.gardengnomefromhell.com/">Garden Gnomes</a> [?] [?!] from Harry Potter as the source of the malfunction.  Only one option remained;  I had to look at the other running programs down in my dock.  </p>
<p>As lunatic as the idea sounded it actually revealed the culprit.  A leftover RHEL 4 VM running in Fusion.  Flipping to the window quickly confirmed my beliefs.  Fusion had taken control and RHEL had opened what I now consider to be the worst interface for DVD burning I have ever seen.  And I&#8217;m taking into account command line apps like <code>mkisofs</code> and <code>cdrecord</code> under consideration here too.  Anyways, Fusion had passed control of the device directly to the guest and the host could no longer access it, a perfectly valid requirement.  I simply laughed at my stupidity &#8211; I should never have been running RHEL 4 in the first place [4].</p>
<p/>
<p>Just thought I would share.  </p>
<p/>
<p/>
<div class="footnote_list">
<div class="footnote">
<div class="footnote_id">[1]</div>
<div class="footnote_content">Get a f-in blog already.</div>
</div>
<div class="footnote">
<div class="footnote_id">[?]</div>
<div class="footnote_content">WTF?</div>
</div>
<div class="footnote">
<div class="footnote_id">[?!]</div>
<div class="footnote_content"><a href="http://www.gardengnomefromhell.com/games.html">Seriously WTF?!</a></div>
</div>
<div class="footnote">
<div class="footnote_id">[4]</div>
<div class="footnote_content">Seriously not kidding here.  I&#8217;m a rice burner at heart and should have been using RHEL  5.1 beta or F 8.</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://beyondabstraction.net/2007/11/10/no-recorder-found/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>An Idea for Leopard&#8217;s Time Machine</title>
		<link>http://beyondabstraction.net/2007/11/03/an-idea-for-leopards-time-machine/</link>
		<comments>http://beyondabstraction.net/2007/11/03/an-idea-for-leopards-time-machine/#comments</comments>
		<pubDate>Sat, 03 Nov 2007 19:18:26 +0000</pubDate>
		<dc:creator>spencer</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[computers leopard osx]]></category>

		<guid isPermaLink="false">http://beyondabstraction.net/2007/11/03/an-idea-for-leopards-time-machine/</guid>
		<description><![CDATA[You know what we be cool for Leopard developers and perhaps others? If Time Machine could start to handle backup snapshot trees. You know &#8211; like VMWare Workstation for Windows/Linux&#8217;s snapshot manager that supports branching. VMWare even supports the deletion of images in the middle to save space and perhaps enhance performance. It merges disks &#8230; </p><p><a class="more-link block-button" href="http://beyondabstraction.net/2007/11/03/an-idea-for-leopards-time-machine/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>You know what we be cool for Leopard developers and perhaps others?  If Time Machine could start to handle backup snapshot trees.  You know &#8211; like VMWare Workstation for Windows/Linux&#8217;s snapshot manager that supports branching.  VMWare even supports the deletion of images in the middle to save space and perhaps enhance performance.  It merges disks together when necessary.  </p>
<p>Developers could create a branch before installing a particular software component or library and I think kernel (extension)? developers would find this invaluable.  You could also think of it as an RCS for filesystems.  Perhaps administrators would find it useful in their testing labs as they prepare for deployment of a new server or system.  Yes I know these versioning <a href="http://en.wikipedia.org/wiki/Versioning_file_system">versioning file systems</a> already exist and one even appeared in <a href="http://en.wikipedia.org/wiki/Venti">Plan 9</a> back in 2002, but I just thought Time Machine could be used as a nice as a  starting point for an alternative.</p>
<p><span id="more-69"></span><br />
<em>UPDATED 2007-11-4</em>: I can&#8217;t believe I forgot to mention <a href="http://en.wikipedia.org/wiki/ZFS">ZFS</a>.  Apple originally announced Leopard would be sporting the highly regarded ZFS and peoples mouths started drooling.  Unfortunately that feature got dropped.  Apple is not the only one dropping support for some interesting file system technology.  Microsoft chose to drop <a href="http://">WinFS</a> after originally state it would ship with Vista.</p>
<p><em>UPDATED 2007-11-6</em>: <a href="http://chrisashworth.org">Chris</a> has informed me that ZFS will be available for Leopard with read-only support in the relatively near future.  Pending the outcome of that &#8220;beta&#8221; release, read/write support will be released as well.  </p>
<p><em>UPDATED 2007-11-6 part 2</em>: <a href="http://chrisashworth.org">Chris</a> dropped by to tell me that ZFS read-only support is now available.  He did so with the ever so subtle &#8220;Hey, man zfs&#8221;.  Thanks for making me look like a dumbass, I was doing fine on my own.  Quote from 10.5&#8242;s zfs man page:</p>
<pre>ZFS Read-only Implementation

ZFS  on OSX is implemented as a readonly filesystem by default.  This means that only the ZFS subcommands that do non write operations are permitted. Permitted subcommands are list, get, mount, unmount, and send.

A full ZFS  implementation  that  allows  all  subcommands  and  is  read/write  is  available  for  download  at http://developer.apple.com/.

To determine which version of ZFS is loaded(readonly or writable):

         # kextstat | grep zfs

com.apple.filesystems.zfs.readonly  is the readonly kext version.  com.apple.filesystems.zfs is the writable kext version.
</pre>
]]></content:encoded>
			<wfw:commentRss>http://beyondabstraction.net/2007/11/03/an-idea-for-leopards-time-machine/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Man&#8230; more Apple issues</title>
		<link>http://beyondabstraction.net/2007/10/31/man-more-apple-issues/</link>
		<comments>http://beyondabstraction.net/2007/10/31/man-more-apple-issues/#comments</comments>
		<pubDate>Thu, 01 Nov 2007 04:39:37 +0000</pubDate>
		<dc:creator>spencer</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[osx computers apple hardware]]></category>

		<guid isPermaLink="false">http://beyondabstraction.net/2007/10/31/man-more-apple-issues/</guid>
		<description><![CDATA[I&#8217;ve been having tons of wireless network issues lately. At work, which is not surprising being I work at tech company &#8211; only God knows who is running what service on their laptop or who is running the microwave in the kitchen across the hall. More worrisome, I&#8217;ve been having issues at home too. So &#8230; </p><p><a class="more-link block-button" href="http://beyondabstraction.net/2007/10/31/man-more-apple-issues/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been having tons of wireless network issues lately.  At work, which is not surprising being I work at tech company &#8211; only God knows who is running what service on their laptop or who is running the microwave in the kitchen across the hall.  More worrisome, I&#8217;ve been having issues at home too.</p>
<p>So I get home last night and settle down write some documentation in DocBook format.  I&#8217;ve been writing a custom XSLT in a valiant attempt to unify the documentation process at work.  xsltproc is called to perform the transformation on the XML data and create HTML and PDFs as output.  Fairly straight forward, right?</p>
<p>Wrong&#8230;</p>
<p>I start streaming from iTunes to my Airport Express.  Currently, I&#8217;m using an Airport Extreme running 802.11N at 5GHz only and an Airport Express running 802.11G for my iPhone and visitors without 802.11N compatible laptops.  The Express is wired to a LAN port on the Extreme and is connected via a TIP fiber cable to <a href="http://beyondabstraction.net/2007/04/12/more-kdf-e42a10-info-this-time-with-a-mac-mini/">my stereo</a>.  </p>
<p>All of the sudden VPN and VNC sessions start dropping like hell.  <a href="http://www.albinoblacksheep.com/flash/end">wtf mate?</a>  Long story short my xsltproc process went from 30 seconds to 5 minutes because of remote URLs being referenced as DTDs.  I know, I know.  My night was pretty damn exciting.</p>
<p>Of course I jump to conclusions and start blaming Leopard.  Well after punching the wall a few times I sat down.  It turns out it only happens when I have my Airport Extreme in 802.11n 5GHz mode. As a rudimentary example, my download speeds form kernel.org went from 30KB to about 700 KB when I went to 802.11n 2.4GHz only.  Not sure what is wrong but I blame Apple <img src='http://beyondabstraction.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />   Just kidding.  If you look at <a href="http://beyondabstraction.net/wordpress/wp-content/uploads.hidden/2007/10/picture-3.png">this image</a> you will see a dip in the graph in the center when the Extreme reboots to go from 2.4 GHz to 5 GHz.  When it comes back online notice the distinct dip that is in the signal, communication quality, and signal to noise ratio.  Not sure if the issue is hardware or interference related but given a similar amount of noise is seen  at 2.4 GHz I&#8217;m guessing it is hardware related.</p>
]]></content:encoded>
			<wfw:commentRss>http://beyondabstraction.net/2007/10/31/man-more-apple-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

