<?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>botwerks &#187; osx</title>
	<atom:link href="http://botwerks.org/category/osx/feed/" rel="self" type="application/rss+xml" />
	<link>http://botwerks.org</link>
	<description>notes from some dork</description>
	<lastBuildDate>Fri, 20 Jan 2012 13:26:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>perl sorting IP addresses</title>
		<link>http://botwerks.org/2011/11/15/perl-sorting/</link>
		<comments>http://botwerks.org/2011/11/15/perl-sorting/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 15:35:04 +0000</pubDate>
		<dc:creator>sulrich</dc:creator>
				<category><![CDATA[ipv4]]></category>
		<category><![CDATA[nerd]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://botwerks.org/?p=1155</guid>
		<description><![CDATA[if you have to deal with big ass arrays of IP addresses in perl and you&#8217;ve been sorting.  i recommend reading the following paper. A Fresh Look at Efficient Perl Sorting - if you&#8217;re looking for a  portable means to do an efficient multi-subkey record sorts this is a great run down on the machinery within [...]]]></description>
			<content:encoded><![CDATA[<p>if you have to deal with big ass arrays of IP addresses in perl and you&#8217;ve been sorting.  i recommend reading the following paper.</p>

<p><a style="text-align: left;" href="http://www.sysarch.com/Perl/sort_paper.html" target="_blank">A Fresh Look at Efficient Perl Sorting</a> - if you&#8217;re looking for a  portable means to do an efficient multi-subkey record sorts this is a great run down on the machinery within perl to make it faster.  acquaint yourself with the<a href="http://en.wikipedia.org/wiki/Schwartzian_transform"> Schwartzian Transform</a>. it&#8217;s a good thing.</p>

<p>yes, i know, you could just use <a href=" http://search.cpan.org/~salva/Sort-Key-IPv4-0.02/lib/Sort/Key/IPv4.pm">Sort:Key:IPv4</a>.  but that&#8217;s not very portable and self-contained, now, is it?</p>
]]></content:encoded>
			<wfw:commentRss>http://botwerks.org/2011/11/15/perl-sorting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OS X annoyance &#8211; hostname</title>
		<link>http://botwerks.org/2011/11/14/os-x-annoyance-hostname/</link>
		<comments>http://botwerks.org/2011/11/14/os-x-annoyance-hostname/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 02:48:24 +0000</pubDate>
		<dc:creator>sulrich</dc:creator>
				<category><![CDATA[osx]]></category>

		<guid isPermaLink="false">http://botwerks.org/?p=1151</guid>
		<description><![CDATA[because everywhere i go DHCP shoves its crap at me. % sudo scutil --set HostName ZenHound for that matter, scutil is an incredibly useful tool which allows you to probe the configd state in a lot more detail than i realized. very useful.]]></description>
			<content:encoded><![CDATA[<p>because everywhere i go DHCP shoves its crap at me.
<code></code></p>

<p><code>% sudo scutil --set HostName ZenHound</code></p>

<p><code></code>
for that matter, <code>scutil</code> is an incredibly useful tool which allows you to probe the <code>configd</code> state in a lot more detail than i realized. very useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://botwerks.org/2011/11/14/os-x-annoyance-hostname/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>fixing a lion nit</title>
		<link>http://botwerks.org/2011/08/01/fixing-a-lion-nit/</link>
		<comments>http://botwerks.org/2011/08/01/fixing-a-lion-nit/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 17:32:22 +0000</pubDate>
		<dc:creator>sulrich</dc:creator>
				<category><![CDATA[nerd]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[lion]]></category>
		<category><![CDATA[nits]]></category>

		<guid isPermaLink="false">http://botwerks.org/?p=1088</guid>
		<description><![CDATA[about those oh so annoying window animations, make them go away: defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool NO]]></description>
			<content:encoded><![CDATA[<p>about those oh so annoying window animations, make them go away:</p>

<p><code>defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool NO</code></p>
]]></content:encoded>
			<wfw:commentRss>http://botwerks.org/2011/08/01/fixing-a-lion-nit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>oh emacs, you are the bombdiggity.</title>
		<link>http://botwerks.org/2011/07/13/oh-emacs-you-are-the-bombdiggity/</link>
		<comments>http://botwerks.org/2011/07/13/oh-emacs-you-are-the-bombdiggity/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 10:15:45 +0000</pubDate>
		<dc:creator>sulrich</dc:creator>
				<category><![CDATA[osx]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[fb]]></category>
		<category><![CDATA[tweet]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://botwerks.org/?p=1053</guid>
		<description><![CDATA[lately, i&#8217;ve been doing a lot of writing for work.  test plans, paper outlines, summaries, etc.  i don&#8217;t know what the deal has been but it&#8217;s been a notable shift in prose generation.  despite the fact that my co-workers seem to do everything in MSFT word, i have a strong need to do at least [...]]]></description>
			<content:encoded><![CDATA[<p>lately, i&#8217;ve been doing a lot of writing for work.  test plans, paper outlines, summaries, etc.  i don&#8217;t know what the deal has been but it&#8217;s been a notable shift in prose generation.  despite the fact that my co-workers seem to do everything in MSFT word, i have a strong need to do at least the first cut in <a href="http://www.emacswiki.org/">emacs</a>.  here are a few things that have made me most productive on the prose generation front.</p>

<ul>
    <li><a href="http://orgmode.org">org-mode</a> &#8211; if you haven&#8217;t heard about this, well, get out from underneath your rock.  this is where i do 90+% of my outlining and meeting note capture.  C-c c is the catchall for things which require more verbiage than one can capture with the omnifocus pop-up.  if i need to start grabbing shit freestyle, this is where i go.  it&#8217;s a dessert topping, floor wax and an organizer all wrapped up in one.  did i mention that there&#8217;s a handy twiki export mode as well?  oh, and the <a href="http://lists.gnu.org/archive/html/emacs-orgmode/2011-07/msg00294.html">latest version</a> includes support for opendocument text format export.</li>
    <li><a href="http://www.emacswiki.org/emacs/EmacsForMacOS">ns-toggle-fullscreen</a> &#8211; this is a patch to emacs for OS X.  if you build emacs.app from the ports collection you simply need to include the +fullscreen variant and you&#8217;re golden.  this removes all the chrome from emacs (which should be turned off for the most part anyway) and forces emacs to take up the entire screen.  it&#8217;s incredibly useful.  you have the ability to split the display, etc. but you&#8217;re doing it over all of you display.  bigass router configs and code can line up side by side and you&#8217;re not going to have email, etc. getting in the way.</li>
    <li><a href="https://bitbucket.org/phromo/darkroom-mode/">darkroom-mode</a> &#8211; while ns-toggle-fullscreen gets you about 90% there for a distraction free environment, it&#8217;s nice to have large margins on the side of the screen to focus the display right in the middle.  darkroom-mode emulates the popular writeroom, scrivener and other applications focused on minimizing distraction. but it gives you all of the power of emacs. very nice. you don&#8217;t have to retrain your fingers only to pull it back into emacs to do the cleanup and organization anyways.</li>
    <li><a href="http://ethanschoonover.com/solarized">solarized theme</a> &#8211; when i&#8217;m not in full screen writing mode, this theme is incredibly easy on the eyes.  i&#8217;ve basically embraced this across the board for X11, term, iterm, vim, emacs, etc.  the dude who assembled this, did his homework.  folks have ported this theme to pretty much everything, it&#8217;s worth adding the git repo to your collection of stuff to keep track of.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://botwerks.org/2011/07/13/oh-emacs-you-are-the-bombdiggity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>backing up your mac (for UNIX dweebs)</title>
		<link>http://botwerks.org/2009/08/15/backing-up-your-mac-for-unix-dweebs/</link>
		<comments>http://botwerks.org/2009/08/15/backing-up-your-mac-for-unix-dweebs/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 00:28:45 +0000</pubDate>
		<dc:creator>sulrich</dc:creator>
				<category><![CDATA[nerd]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://botwerks.org/?p=328</guid>
		<description><![CDATA[follow the advice here: http://www.jwz.org/doc/backups.html seriously. just do it. if you need a GUI, SuperDuper, works wonderfully.  this will save your ass. no joke.]]></description>
			<content:encoded><![CDATA[<p>follow the advice here: http://www.jwz.org/doc/backups.html</p>

<p>seriously. just do it.</p>

<p>if you need a GUI, <a href="http://www.shirt-pocket.com/">SuperDuper</a>, works wonderfully.  this will save your ass. no joke.</p>
]]></content:encoded>
			<wfw:commentRss>http://botwerks.org/2009/08/15/backing-up-your-mac-for-unix-dweebs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSX notes for UNIX dweebs (2/x)</title>
		<link>http://botwerks.org/2009/08/14/osx-notes-for-unix-dweebs-2x/</link>
		<comments>http://botwerks.org/2009/08/14/osx-notes-for-unix-dweebs-2x/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 14:26:32 +0000</pubDate>
		<dc:creator>sulrich</dc:creator>
				<category><![CDATA[nerd]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[apps]]></category>

		<guid isPermaLink="false">http://botwerks.org/?p=322</guid>
		<description><![CDATA[some comments re: X11 somehow, apple managed to really screw up the X11 implementation that they shipped with leopard.  fortunately, they had really sharp guys tracking this and the xquartz project stepped in quickly to plug the gaps.  if you&#8217;re running leopard, this is the release to get.  personally, i keep a copy of the [...]]]></description>
			<content:encoded><![CDATA[<h2>some comments re: X11</h2>

<p>somehow, apple managed to really screw up the X11 implementation that they shipped with leopard.  fortunately, they had really sharp guys tracking this and the <a href="http://xquartz.macosforge.org/trac/wiki">xquartz</a> project stepped in quickly to plug the gaps.  if you&#8217;re running leopard, this is the release to get.  personally, i keep a copy of the latest version on my machine in the odd chance than an OS upgrade happens to trigger nastiness on the X11 front.</p>

<h3>why use this versus terminal?</h3>

<p>if you need to run a UNIX X app, you&#8217;re going to need an X server running.  however, for the most part, if you&#8217;re just doing CLI stuff you&#8217;re not going to care.  i happen to have an apparent inability to use the option key as meta.  terminal doesn&#8217;t allow you to remap the command key to meta so  .. i use rxvt (built from ports) and xterm is  obviously readily available.  X11 will honor the use of the command key as meta so my thumb will do the right thing.</p>

<h3>make sure you&#8217;re using something later than r2.3.2.1</h3>

<div id="attachment_345" class="wp-caption alignleft" style="width: 353px"><a rel="attachment wp-att-345" href="http://botwerks.org/2009/08/14/osx-notes-for-unix-dweebs-2x/x11-2321-prefs/"><img class="size-full wp-image-345  " style="border: 0pt none; margin: 4px;" title="x11 preferences" src="http://botwerks.org/wp-content/uploads/2009/08/x11-2321-prefs.jpg" alt="x11 preferences" width="343" height="234" /></a><p class="wp-caption-text">x11 preferences</p></div>

<p>release 2.3.2.1 and later provides the ability to update the system pasteboard w/copy on select from X11. this means that copy and paste work pretty much the way you would intuit between OS X apps and xterms, etc. without having to manually invoke the copy operation from the menu w/i X11. this of course assumes that you have sanely disabled &#8220;Enable key equivalents under X11&#8243;.</p>

<p>note to make this work you need to enable the &#8220;update pasteboard immediately when new text is selected&#8221; option in the preferences. this has persisted across a number of releases and pretty much just works the way you want it too.  this was a major nit for me for a number of years.  if you&#8217;re  a recent convert, enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://botwerks.org/2009/08/14/osx-notes-for-unix-dweebs-2x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSX apps list</title>
		<link>http://botwerks.org/2009/08/13/osx-apps-list/</link>
		<comments>http://botwerks.org/2009/08/13/osx-apps-list/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 16:05:38 +0000</pubDate>
		<dc:creator>sulrich</dc:creator>
				<category><![CDATA[osx]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://botwerks.org/?p=330</guid>
		<description><![CDATA[productivity omnifocus &#8211; the most powerful productivity tool on my mac.  i used to use a collection of text files, scripts, etc.  this just slurps it all up and syncs to my phone.  i use a hacked version of GTD for my workflow, which omnifocus is oriented to. however, as a catchall for things that [...]]]></description>
			<content:encoded><![CDATA[<h2>productivity</h2>

<p><a href="http://www.omnigroup.com/applications/omnifocus/">omnifocus</a> &#8211; the most powerful productivity tool on my mac.  i used to use a collection of text files, scripts, etc.  this just slurps it all up and syncs to my phone.  i use a hacked version of GTD for my workflow, which omnifocus is oriented to. however, as a catchall for things that need to get done, this can&#8217;t be beat.  infinitely customizable and tweakable.  i haven&#8217;t found too many things that it doesn&#8217;t just do.</p>

<p><a href="http://adium.im/">adium</a> &#8211; the last word in instant messengers for the mac.  covers pretty much every protocol out there and a few that you really wish would just die already.  the latest <a href="http://beta.adium.im/">beta builds</a> include support for twitter.  i have to confess that integrated twitter support is a lot handier than i expected.</p>

<p><a href="http://gitx.frim.nl/">gitx</a> &#8211; gui git client for the mac.  this actually rocks pretty hard.  graphical display of what you have going with your local git repo and useful for dorks like me who do everything in emacs before they shove it into word to share with coworkers.</p>

<p><a href="http://www.vmware.com/products/fusion/">vmware</a> &#8211;  i used to be a parallels fan.  then vmware fusion came out and the performance was awesome, i could use other folks VMs and it didn&#8217;t sporadically suck up all available CPU.  joy ensued.</p>

<p><a href="http://cord.sourceforge.net/">cord</a> &#8211; the best remote desktop client i&#8217;ve seen to date.  full screen mode rocks, there&#8217;s support for font smoothing and unlike the microsoft remote desktop client, it just works.  neat features like connect in full-screen mode and drawer storage of configs, etc are quite handy.</p>

<h2>the usual apps</h2>

<p><a href="http://www.apple.com/iwork/keynote/">keynote</a> &#8211; this is part of the iWork suite and i&#8217;ve personally found it to be a better presentation package than pretty much anything else i&#8217;ve seen.  which isn&#8217;t a particularly high standard to beat, given that pretty much all presentation software sucks rocks.  this is a notable exception it&#8217;s an excellent package.</p>

<p><a href="http://www.microsoft.com/mac/products/word2008/default.mspx?link_name=word">microsoft word</a> &#8211; over the years i&#8217;ve made my peace with MS word.  under the mac it&#8217;s proven to be a more than capable platform for crafting those internal missives.</p>

<p><a href="http://www.microsoft.com/mac/products/entourage2008/default.mspx">entourage</a> &#8211; quite frankly i regard this as a flaming hunk of shit.  i&#8217;ve made my peace with it and perturb it as little as possible with the fear that it will flame out and crash horribly.  the sync function is barely passable.  that it talks to exchange servers is nothing short of a miracle.  it&#8217;s consistently had issues with parsing timezone information and the management of meeting invites and lack of a plug-in architecture has me consistently wondering if they&#8217;ve taken explicit pains to make this a royal pain in the ass to use.  treat with care it will likely fsck you over.  i refuse to put real email into this given the proprietary database backend and repeated exposure to horror stories involving corrupted databases.  if i can&#8217;t edit my email with a text editor something&#8217;s gone horribly wrong.</p>
]]></content:encoded>
			<wfw:commentRss>http://botwerks.org/2009/08/13/osx-apps-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSX notes for UNIX dweebs (1/x)</title>
		<link>http://botwerks.org/2009/08/11/302/</link>
		<comments>http://botwerks.org/2009/08/11/302/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 18:48:08 +0000</pubDate>
		<dc:creator>sulrich</dc:creator>
				<category><![CDATA[nerd]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://botwerks.org/2009/08/11/302/</guid>
		<description><![CDATA[in no particular order &#8211; here are some notes on the use of OSX for my UNIX dweeb friends who are making the jump. essential tools / things to get: go and get the developer toolkit (aka Xcode) &#8211; this will get you a working compiler and a kick ass development environment.  unfortunately, i haven&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>in no particular order &#8211; here are some notes on the use of OSX for my UNIX dweeb friends who are making the jump.</p>

<h2>essential tools / things to get:</h2>

<p>go and get the developer toolkit (aka Xcode) &#8211; this will get you a working compiler and a kick ass development environment.  unfortunately, i haven&#8217;t had a lot of time to monkey with Xcode for its primary purpose of developing mac apps.  you should be able to install this off of the optional software installation on the OS distribution disk.  alternatively you can get this from the apple developers web site. (http://developer.apple.com/mac/ &#8211; note you might have to create an account on this site to get the latest tools and they are a big download.  get it when you&#8217;re someplace where you have a solid and fast connection.)</p>

<p><a href="http://www.macports.org/">macports</a> &#8211; run, don&#8217;t walk, to get this one.  i&#8217;ve messed with fink, i find this to be more complete and  more often than not, it just works.  to make life easier, you should periodically update your ports collection.  this is trivially accomplished via a periodic <code>sudo port selfupdate</code>.  note, you&#8217;ll need to have a working Xcode installation to get this appropriately installed since, like the FreeBSD version of ports, it will build this stuff from source and resolve dependencies in the process.  it&#8217;s not a binary build system like fink, et al.</p>

<h2><strong>editors</strong></h2>

<p>emacs / vim &#8211; without taking a religious perspective on this topic it&#8217;s good to know that there are first rate implementations of both on this platform.  i install both and toggle between the two of them as it makes sense.  personally, i&#8217;ve toyed with some very useful 3rd party editors as well. i&#8217;ll include some additional notes on these as well.</p>

<ul>
    <li>emacs &#8211; i use this <a href="http://www.apple.com/downloads/macosx/unix_open_source/carbonemacspackage.html">one</a>, there are folks that swear by <a href="http://aquamacs.org/">aquaemacs</a>, but i can&#8217;t make the keybindings happy enough for my taste.</li>
</ul>

<ul>
    <li>vim &#8211; <a href="http://code.google.com/p/macvim/">macvim</a> &#8211; need i say more?  i used this version for a long time prior to finding an emacs that made me happy on the mac.  the new version of macvim is sexy as hell and has tabs and shit.</li>
    <li><a href="http://macromates.com">TextMate</a> &#8211; this one seems to have all of the web 2.0 folks in a twist.  i find it to be a remarkably good editor with emacs-like keybindings that work for most things. (meta-b/f don&#8217;t work as expected so that&#8217;s a frustration for me, personally.)</li>
    <li><a href="http://www.codingmonkeys.de/subethaedit/">SubEthaEdit</a> / <a href="http://www.panic.com/coda/">Coda</a> &#8211; i mention these in the same breath.  SubEthaEdit is a collaborative text editor which allows folks to simultaneously edit a document, this editor is embedded within the coda web development package.</li>
</ul>

<h2>OSX oddities</h2>

<p><strong>su / root account</strong> &#8211; if you&#8217;re used to just su&#8217;ing to root, then you&#8217;re going to be surprised by the fact that root isn&#8217;t enabled by default.  instead you use sudo for pretty much everything.  if you&#8217;re used to running things as root and you feel like doing this all over the place you&#8217;re welcome to enable root (done by following <a href="http://support.apple.com/kb/HT1528">these directions</a>), over the past couple of machines i&#8217;ve had, i haven&#8217;t enabled root.</p>

<p><strong>cron</strong> &#8211; OSX doesn&#8217;t run the <code>crond</code> like you&#8217;ve seen on other platforms instead there&#8217;s <code>launchd</code>.  which assumes the responsibilities of a whole host of classic UNIX processes (notably, <code>init</code> and <code>crond</code>).  if you use <code>crontab -e</code> a la the classic UNIX interface to <code>crond</code>, then all of the <code>launchd</code> stuff is handled in the background for you. if you expect to just copy over your <code>crontab</code> files from /var/spool/cron then you&#8217;re in for something of an awakening.  to make all of this just work, use <code>crontab</code>, it will make sure that <code>launchd</code> is updated appropriately.</p>
]]></content:encoded>
			<wfw:commentRss>http://botwerks.org/2009/08/11/302/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OS X wishlist of yore</title>
		<link>http://botwerks.org/2009/01/01/os-x-wishlist-of-yore/</link>
		<comments>http://botwerks.org/2009/01/01/os-x-wishlist-of-yore/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 16:55:07 +0000</pubDate>
		<dc:creator>sulrich</dc:creator>
				<category><![CDATA[osx]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://0xDECAF.net/2009/01/01/comparison-and-wishlist/</guid>
		<description><![CDATA[in running through some of my archives and scrubbing in prep for a new year, i ran across this list of OSX nits from my first days with OS X. i&#8217;m actually a bit surprised by how many of these have been admirably addressed over the years. where this warrants update and/or commentary, i&#8217;ve added [...]]]></description>
			<content:encoded><![CDATA[<p>in running through some of my archives and scrubbing in prep for a new year, i ran across this list of OSX nits from my first days with OS X. i&#8217;m actually a bit surprised by how many of these have been admirably addressed over the years.  where this warrants update and/or commentary, i&#8217;ve added them &#8211; prefixed with (&gt;&gt;)</p>

<pre>$Id: osx-nits.txt,v 1.4 2001/05/03 11:50:52 sulrich Exp sulrich $

# os x nits
## general os and interface nits

 * when i hit the cmd key in a modal dialog box - i'm not presented with a
   list of keyboard short-cuts for the dialog box. it's a capital letter
   crap-shoot!  it would be nice to be able to hit the cmd key and have the
   corresponding keyboard shortcut displayed.

   &gt;&gt; it bears noting that this interface nit still stands.  however,
   &gt;&gt; i've come to terms with this to some extent.  changing the
   &gt;&gt; extension on a file from the finder is no where near as annoying
   &gt;&gt; as it used to be.``

 * it would be nice to have a real print manager that worked. the current
   printer controller is really lame and doesn't allow you to view the
   configuration of current devices.  it looks like the menu item is there
   but it's grayed out.

   * further to gripe about the printer support there appears to be a lack
     of real definitions for printer description files that you install.
     meaningful names for the printer definitions that are there would be
     really nice.

  &gt;&gt; this is an area where i have to say apple really stood up and did a
  &gt;&gt; good job. i admittedly have rather modest printing requirements,
  &gt;&gt; however, for a guy that has to add printers in foreign offices at
  &gt;&gt; work all the time, the support is wide and the hassle is minimal.

 * what i wouldn't give to be able to remap the apple key in terminal to
   behave like a meta key.

   &gt;&gt; this gripe stands. i've ameliorated this to a large extent through
   &gt;&gt; the use of the shipping X11 implementation and the use of
   &gt;&gt; xterm/rxvt. still, this leaves me with a nagging issue wrt cut and
   &gt;&gt; paste.

   just a follow up to this - you can kind of do this in emacs for mac os x
   with the option key but that is just a little too awkwardly placed for
   my tastes.  looks like i'll be an escape-key emacs user for a while

 * why must changing the desktop background color be such a chore? if i want a
   solid color why can't i just select one w/the color tool? i surmise that i'm
   missing out on something fundamental here but it's really annoying

   &gt;&gt; this gripe still stands. sure, there's a solid color option there,
   &gt;&gt; but you still don't get the color tool.

 * teeny hardware nit here.  why is the escape key so small?  the ~ is
   in the right place though and this is nice.

 * virtual desktops! - i'm running out of screen space and there is no
   virtual desktop functionality that i can find anywhere.

   &gt;&gt; spaces. need i say more? sure spaces isn't perfect, but it's
   &gt;&gt; pretty damn close and it's built-in with reasonable defaults.
   &gt;&gt; color me tickled.

 * make the PDF generation access a little more prominent on the print
   dialog.  while i love the ability to have PDF output i hate having to
   select that option repeatedly.  i'd like to make pdf output my default.

   &gt;&gt; well, you still can't make PDF generation the default, (to my
   &gt;&gt; knowledge.)  but it's featured much more prominently and there's
   &gt;&gt; slick integration that's taken place with the ability to direct
   &gt;&gt; output to applications.  which has my Yep! setup quite happy.

## terminal
 * terminal performance over the long haul is horrible.  this needs to be
   sped up considerably.

   &gt;&gt; fixed this, but i still don't use terminal - ref gripe re: cmd key
   &gt;&gt; utilization and emacs keybindings

 * more on terminal.app - this needs some real work on the termcap side of
   things.  there doesn't' seem to be a really consistent mechanism for
   making sure that you're dealing with the terminal on this.  what i
   wouldn't give for just really decent xterm support.

## airport / wireless
 * how about some meaningful stats regarding signal strength?

   &gt;&gt; still sucks if you ask me.

 * opening up the driver interface on the airport cards to support things
   like airsnort.

   &gt;&gt; improved considerably. there's a pretty wide range of support here
   &gt;&gt; and folks have filled in a lot of the gaps relative to tools for
   &gt;&gt; sniffing out additional wireless APs, etc.

## general networking
 * IPv6 support (addendum - looks like this will be in jaguar)

   &gt;&gt; pretty damn good support if you ask me. 

 * multicast support (w/support for IGMPv3)

   &gt;&gt; grrr. still outstanding. 

 * i would really like dummynet or some form of queueing for network
   traffic.  this would let me use my mac for testing some network
   configurations. altq would be heaven.

   &gt;&gt; no progress here.  understandably, this is a consumer OS after
   &gt;&gt; all.

 * pf would be preferred vs. ipfw (in all honesty i haven't had a chance
   to see if the necessary kernel hooks are there for pf)

   &gt;&gt; there's been a lot of forward progress on the firewall front. i've
   &gt;&gt; added to this with the use of little snitch which provides a lot
   &gt;&gt; more granularity in terms of the per-application visibility that
   &gt;&gt; you'd be interested in. still. pf is pretty much the bomb for this
   &gt;&gt; stuff.</pre>

<p>overall, i really have to say a lot of my longstanding nits have been admirably addressed.  if you look at this from the perspective that there are a fair number of nits that are purely networking dweeb oriented in nature, and you keep in mind that this really is a consumer oriented OS, you have to be impressed at how well they&#8217;ve addressed the spectrum of user requirements.</p>
]]></content:encoded>
			<wfw:commentRss>http://botwerks.org/2009/01/01/os-x-wishlist-of-yore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

