<?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; apple</title>
	<atom:link href="http://beyondabstraction.net/category/apple/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>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>Did you hacked iPhone users learn your lesson?</title>
		<link>http://beyondabstraction.net/2008/01/09/did-you-hacked-iphone-users-learn-your-lesson/</link>
		<comments>http://beyondabstraction.net/2008/01/09/did-you-hacked-iphone-users-learn-your-lesson/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 18:17:08 +0000</pubDate>
		<dc:creator>spencer</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://beyondabstraction.net/2008/01/09/did-you-hacked-iphone-users-learn-your-lesson/</guid>
		<description><![CDATA[Jarno over at F-Secure commented on the recent &#8220;trojan&#8221; for the iPhone : Hopefully this serves as a warning for those who have opened their iPhones using a security hole in the system and then installing unverified software without a second thought to what they are doing. Warning noted. The lesson here is not that &#8230; </p><p><a class="more-link block-button" href="http://beyondabstraction.net/2008/01/09/did-you-hacked-iphone-users-learn-your-lesson/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.f-secure.com/weblog/archives/00001355.html" title="Trojan Software for iPhone">Jarno over at F-Secure commented on the recent &#8220;trojan&#8221; for the iPhone</a> :</p>
<blockquote><p>
Hopefully this serves as a warning for those who have opened their iPhones using a security hole in the system and then installing unverified software without a second thought to what they are doing.
</p></blockquote>
<p>Warning noted.  The lesson here is not that we, the hacked iPhone community, should not take advantage of the holes; the lesson is use some common fucking sense.  Especially if you&#8217;re using a hacked phone with wireless stuff coming out of the wazoo.  </p>
<p>Those of you reading this via RSS can fuck off&#8230; just about&#8230; now.</p>
<p><span id="more-102"></span><br />
&lt;!&#8211;more&#8211;&gt;</p>
<p>Sorry, I&#8217;ve been meaning to do that for awhile.</p>
<p>Take note of <del datetime="2008-01-08T23:57:35+00:00">three</del> four things [1]:</p>
<ul>
<li>1. It is portable</li>
<li>B. It is highly networked</li>
<li>3. You can install all sorts of things at the touch of a finger</li>
<li>4. It might run some derivation of the almighty Unix, we&#8217;re not really sure.  And the terminal emulation app is no help.</li>
</ul>
<p>When you combine these things plus a pinch or two of stupidity and you have yourself the makings of a good time.  iPhone users and smartphone users in general need to understand the power of the devices in their pockets.  </p>
<p>The more power a system has  the more likely someone is going to hack it.  CPU cycles, bandwidth, data, and prestige are fragments of this power.  A random server in China ready to be rootkit&#8217;d to serve copyrighted material on IRC, the credit card companies database server, and the really popular and trendy pocket-sized computer &#8211; they all have this aura, this power.   An 11 y/o [q] is drawn to this power like a moth to light.  You can&#8217;t really stop the kid, just like you can&#8217;t stop the moth.  But you can turn off the light.</p>
<p>But think about power in relation to other devices.  A bluetooth headset: portable, networked, but you can&#8217;t really do a whole lot with one.  If you find a flaw in my Jawbone&#8217;s Bluetooth implementation and manage to exploit the flaw BFD.  I don&#8217;t care if you can hack my headset.  No power here.  But the iPhone, I do care if you hack my iPhone.  It plays a big role in communication.  </p>
<p>When it comes down to it the iPhone is really just a server from your operations center shrunk down a bit.  You&#8217;re walking around with a full BSD variant here, be aware of that fact.  You wouldn&#8217;t install random, untrusted applications on your server in the op center, don&#8217;t do it on the server in your pocket without carefully exploring the source (code or person).  Common sense.  Plain and simple.  </p>
<p>Verifying the source is only one way to protect yourself.  You might still get hacked but at least you didn&#8217;t do the dirty work for the kiddie. </p>
<p>Now back to Jarno.  Personally I would rather mod my iPhone rather than leave it stock.  <a href="http://beyondabstraction.net/2007/10/30/iphone-tiff-exploit-jailbreak/" title="iPhone TIFF exploit">One of the open doors used by the mod community was a TIFF exploit.</a>  A TIFF exploit that allowed any arbitrary website to execute arbitrary code on my phone.  The mod used the exploit to gain entry to the system and then closed the door behind itself.  Had I not used the trusted exploit to mod my iPhone some random guy in Russia could be using it to server porn.  <em>All without me installing some random kids malicious package</em>.  Just to be clear: I&#8217;m pretty sure my iPhone is &#8220;more secure&#8221; now than it was when I started.  Perhaps that warning is mis-placed.  If you aren&#8217;t a retard your iPhone <del datetime="2008-01-09T17:41:17+00:00">will be</del> may be more secure after you have hacked it using the existing mods.</p>
<p>Yes I have to be careful.  Yes others should be careful.  Understand that someone will be attempting to hack the device in your pocket as long as that aura of power exists.  Read reviews of the application, explore the source code, verify the source (website/person).  Change the password when you install SSH.  Turn off unused services like AFSd and SSH.  You know, just look up any UNIX best security practices guide and read through it, most of it will apply here.  Then pick up any book about embedded security, all of that will apply.  Now go back to the library and pickup a book on wireless security.  Or instead of reading, which I hate, you could just stop being a dumbass.</p>
<p>I couldn&#8217;t find a reasonable place to drop this one so here: &#8220;is that an iPhone in your pocket or did I just Trojan your Troy?&#8221; [2]  </p>
<p>[1] The iPhone is actually all-knowing as well but I didn&#8217;t want to debate the omnipotence of the device.  Debating over its powers only serves to anger the iPhone.</p>
<p>[2] This is not funny. </p>
<p>[q] I&#8217;m not trying to pick on eleven year-olds here.  Twelve y/o works just as well.  Eleven just seems like a good age for people to get interested in computer security and they also seem to discover capitalization and leet speak.</p>
]]></content:encoded>
			<wfw:commentRss>http://beyondabstraction.net/2008/01/09/did-you-hacked-iphone-users-learn-your-lesson/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>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>

