<?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; nerd</title>
	<atom:link href="http://botwerks.org/category/nerd/feed/" rel="self" type="application/rss+xml" />
	<link>http://botwerks.org</link>
	<description>misc. notes from some dork</description>
	<lastBuildDate>Thu, 29 Jul 2010 02:39:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>small optimizations</title>
		<link>http://botwerks.org/2010/03/22/small-optimizations/</link>
		<comments>http://botwerks.org/2010/03/22/small-optimizations/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 03:10:15 +0000</pubDate>
		<dc:creator>sulrich</dc:creator>
				<category><![CDATA[nerd]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://botwerks.org/?p=668</guid>
		<description><![CDATA[i&#8217;m increasingly impressed with the impact of the seemingly small optimization of adding flashblock to my browser (chrome &#124; firefox).  things are just snappier. life is just a little bit more efficient and my browser interaction experience, just that much better.  sometimes it really just is the little things.]]></description>
			<content:encoded><![CDATA[<p>i&#8217;m increasingly impressed with the impact of the seemingly small optimization of adding flashblock to my browser (<a href="http://www.chromeextensions.org/appearance-functioning/flashblock/">chrome</a> | <a href="https://addons.mozilla.org/en-US/firefox/addon/433">firefox</a>).  things are just snappier. life is just a little bit more efficient and my browser interaction experience, just that much better.  sometimes it really just is the little things.</p>
]]></content:encoded>
			<wfw:commentRss>http://botwerks.org/2010/03/22/small-optimizations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>foursquatter &#8211; taunt edinites</title>
		<link>http://botwerks.org/2010/03/07/foursquatter-taunt-edinites/</link>
		<comments>http://botwerks.org/2010/03/07/foursquatter-taunt-edinites/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 21:45:55 +0000</pubDate>
		<dc:creator>sulrich</dc:creator>
				<category><![CDATA[hacks]]></category>
		<category><![CDATA[nerd]]></category>
		<category><![CDATA[foursquare]]></category>
		<category><![CDATA[tweet]]></category>

		<guid isPermaLink="false">http://botwerks.org/?p=639</guid>
		<description><![CDATA[i had a need to stretch and do something moderately nerdy and anti-social this weekend. i&#8217;ve been poking at foursquare over the last month or so and i  must say, it&#8217;s kind of cute. i don&#8217;t wander around the &#8216;hood as much as i&#8217;d  like to, but the app&#8217;s been a little more interesting to [...]]]></description>
			<content:encoded><![CDATA[<p>i had a need to stretch and do something moderately nerdy and anti-social this weekend.  i&#8217;ve been poking at <a href="http://foursquare.com">foursquare</a> over the last month or so and i  must say, it&#8217;s kind of cute.  i don&#8217;t wander around the &#8216;hood as much as i&#8217;d  like to, but the app&#8217;s been a little more interesting to me than your average social media app.</p>
<p>i was a little curious as to what kind of checks were implemented with the API and how interaction with the API actually worked.  it turns out that the API operation is dead easy. however, they don&#8217;t do some things like check the realistic time difference between checkins or the distance between venues for consecutive checkins.  as such there&#8217;s no notion of physicality associated with the application and the check-in process and the game.</p>
<p>of course this means that they&#8217;re dependent upon well behaved client behavior.  to that end you only have to present the coordinates for the venue(s) you&#8217;re interested in, in order to obtain (or maintain) mayoral dominance.  you can use this to periodically check into a venue, even if you&#8217;re not physically there to pick up the GPS coordinate.  given that there are often perks associated with being a mayor of a particular venue, there might be some value in squatting on a particular location.</p>
<p>this begged a little experimentation. yielding <a href="http://botwerks.org/misc-stuff/foursquatter/">foursquatter</a>. a perl foursquare client script which can be trivially used to squat on a venue, or venues.</p>
<p>code and such is available on <a href="http://github.com/sulrich/foursquatter">github</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://botwerks.org/2010/03/07/foursquatter-taunt-edinites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>a generation corrupted</title>
		<link>http://botwerks.org/2010/02/28/a-generation-corrupted/</link>
		<comments>http://botwerks.org/2010/02/28/a-generation-corrupted/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 23:58:34 +0000</pubDate>
		<dc:creator>sulrich</dc:creator>
				<category><![CDATA[nerd]]></category>
		<category><![CDATA[star wars]]></category>
		<category><![CDATA[tweet]]></category>

		<guid isPermaLink="false">http://botwerks.org/?p=584</guid>
		<description><![CDATA[in which i detail my failing as a star wars educator for the next generation.]]></description>
			<content:encoded><![CDATA[<p>it&#8217;s clear to me that my best efforts in educating the next generation of star wars fans under my tutelage have been for naught.  while discussing star wars episodes this afternoon, they were referred in terms of their corresponding lego kits.  i.e., the battle of hoth (which has a corresponding lego kit) was the reference as opposed to referring to the empire strikes back. i don&#8217;t know whether to chalk this up to a failing on my part or whether this is a function of the marketing muscle of lego.</p>
]]></content:encoded>
			<wfw:commentRss>http://botwerks.org/2010/02/28/a-generation-corrupted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>notes for setting up a remote git repo (ssh transport)</title>
		<link>http://botwerks.org/2010/01/03/notes-for-setting-up-a-remote-git-repo-ssh-transport/</link>
		<comments>http://botwerks.org/2010/01/03/notes-for-setting-up-a-remote-git-repo-ssh-transport/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 12:44:34 +0000</pubDate>
		<dc:creator>sulrich</dc:creator>
				<category><![CDATA[nerd]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://botwerks.org/?p=561</guid>
		<description><![CDATA[on the main server create the directory and initialize a bare repo on the server. % mkdir path_to_repo % cd path_to_repo % git --bare init from the local machine with your content/code, add the remote origin and push your code to the repo. % cd path_to_local_source % git remote add origin ssh://hostname/path_to_repo % git push [...]]]></description>
			<content:encoded><![CDATA[<p>on the main server create the directory and initialize a bare repo on the server.</p>
<pre>
% mkdir path_to_repo
% cd path_to_repo
% git --bare init</pre>
<p></p>
<p>from the local machine with your content/code, add the remote origin and push your code to the repo.</p>
<pre>
% cd path_to_local_source
% git remote add origin ssh://hostname/path_to_repo
% git push origin master</pre>
<p></p>
<p>share it or get it from another location &#8230;</p>
<p><code>% git clone ssh://hostname/path_to_repo</code></p>
<p>assumes that the person has an account on the host with the appropriate permissions to modify or read the repo contents.</p>
<p>pull changes from the server to pick up the latest &#8230;</p>
<p><code>% git pull origin master</code></p>
]]></content:encoded>
			<wfw:commentRss>http://botwerks.org/2010/01/03/notes-for-setting-up-a-remote-git-repo-ssh-transport/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IDNs</title>
		<link>http://botwerks.org/2009/12/24/idns/</link>
		<comments>http://botwerks.org/2009/12/24/idns/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 13:59:15 +0000</pubDate>
		<dc:creator>sulrich</dc:creator>
				<category><![CDATA[nerd]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[internationalization]]></category>

		<guid isPermaLink="false">http://botwerks.org/?p=496</guid>
		<description><![CDATA[nothing revelatory here, but some interesting background pointers. i&#8217;ve been catching up on a massive reading backlog as of late. one of the topics egregiously in the backlog has been digesting the information associated with internationalized domain names (IDNs) and poking at some of the attendant follow-on considerations. given that there&#8217;s a huge hunk of [...]]]></description>
			<content:encoded><![CDATA[<p>nothing revelatory here, but some interesting background pointers.</p>
<p>i&#8217;ve been catching up on a massive reading backlog as of late. one of the topics egregiously in the backlog has been digesting the information associated with internationalized domain names (IDNs) and poking at some of the attendant follow-on considerations.  given that there&#8217;s a huge hunk of the world that doesn&#8217;t use latin character sets, this is an increasingly interesting and relevant topic.   particularly for network infrastructure dweebs.</p>
<p>for those looking for a good place to start on the topic of internationalization i highly recommend geoff huston&#8217;s writeup on the topic, <a href="http://www.potaroo.net/ispcol/2006-12/idn.html">Internationalizing the Internet</a>.  he provides a reasonable primer on interesting topics such as digraphs, glyphs, etc.</p>
<p>fortunately, localization of content presentation is an area which has received a considerable amount of attention within the computer industry. further, it benefits from the fact that there&#8217;s been a bit of give and take socially and from a development perspective to accommodate various localization requirements.  e.g.: japanese writing and layout has undergone a bit of accommodation to &#8220;modern&#8221; publishing capabilities and computer interfaces.</p>
<p>internationalization of the Internet is another matter. of considerably greater difficulty is enabling the infrastructure to support the variety of localizations that are out there.  the first among these is the DNS infrastructure. this leads you down a windy path of different encoding mechanisms and a whole host of additional security implications. of notea number of interesting variants on <a href="http://en.wikipedia.org/wiki/IDN_homograph_attack">homograph<br />
attacks</a>.</p>
<p>looking at this from the perspective of network engineering, we&#8217;re really moving into a world where there will be new stresses and strains placed upon the DNS infrastructure.  what was previously a relatively low bandwidth infrastructure service will rapidly explode in terms of bandwidth utilization and processing requirements going forward.  considerable attention will need to be given to application design and verification mechanisms in the background to alert users to a host of new attacks.  it&#8217;s unclear what the implications will be on service / application developers over the near term given that most of the infrastructure elements associated with web services are ascii oriented.</p>
<h2><strong>misc. background reading:</strong></h2>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Punycode">punycode</a> &#8211; a means of encoding unicode into the ASCII character space.</li>
<li><a href="http://doi.acm.org/10.1145/1501434.1501473">Phishing defense against IDN address spoofing attacks</a> &#8211; <strong>abstract: </strong>Address spoofing is a common trick used in phishing scams to confuse unsuspecting users about a Web site&#8217;s real origin. With the introduction of Unicode characters into domain names, also known as Internationalized Domain Names (IDN), the risk has significantly increased even for the most cautious users. The author explores the various types of address spoofing attacks focusing on IDN, and presents a novel client-side Web browser plug-in Quero which implements several techniques&#8212;including highlighting&#8212;to protect the user against visually undistinguishable address manipulations.</li>
<li><a href="http://tools.ietf.org/html/rfc4690">RFC 4690</a> &#8211; <strong>abstract: </strong>This note describes issues raised by the deployment and use of<br />
Internationalized Domain Names.  It describes problems both at the time of registration and for use of those names in the DNS.  It recommends that IETF should update the RFCs relating to IDNs and a framework to be followed in doing so, as well as summarizing and identifying some work that is required outside the IETF.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://botwerks.org/2009/12/24/idns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>poking at chromium / firefox 3.6</title>
		<link>http://botwerks.org/2009/12/20/poking-at-chromium-firefox-3-6/</link>
		<comments>http://botwerks.org/2009/12/20/poking-at-chromium-firefox-3-6/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 15:50:16 +0000</pubDate>
		<dc:creator>sulrich</dc:creator>
				<category><![CDATA[nerd]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://botwerks.org/?p=480</guid>
		<description><![CDATA[i&#8217;ve come to the conclusion that chromium for the mac is close enough to start poking at consistently.  now, i need to find a way to make this honor the default cocoa keybindings and support for ctrl-a/f/n/p + w would go a really long ways towards making me happy. the speed is quite frankly mind-boggling. [...]]]></description>
			<content:encoded><![CDATA[<p>i&#8217;ve come to the conclusion that chromium for the mac is close enough to start poking at consistently.  now, i need to find a way to make this honor the default cocoa keybindings and support for ctrl-a/f/n/p + w would go a really long ways towards making me happy.</p>
<p>the speed is quite frankly mind-boggling.  javascript apps scream, rendering is honored appropriately, java support is dicey (keep safari handy) and the interface is really snappy.</p>
<p>this week gives me enough breathing room to poke at the latest firefox 3.6 build as well.  this is the default workhorse browser for 99%+ of what i do.  frankly, i don&#8217;t know what i&#8217;d do without the &#8220;it&#8217;s all text&#8221; add-on.  given the amount of wiki editing and integration with online systems that i have to handle on a daily basis.  if i could get this for chrome, i might be sorely tempted to jump ship.  firefox 3.6 carries with it the attendant hassle of a new release in terms of add-on support.  but fortunately i&#8217;ve been able to hack or cajole all the major ones for me into submission.  there&#8217;s some decided improvement in rendering speed.  but beyond that, it looks pretty much the same to me.  which is more than ok, it&#8217;s a solid performer in the workflow.</p>
]]></content:encoded>
			<wfw:commentRss>http://botwerks.org/2009/12/20/poking-at-chromium-firefox-3-6/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 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>quite possibly the sexiest app on my phone</title>
		<link>http://botwerks.org/2009/08/03/quite-possibly-the-sexiest-app-on-my-phone/</link>
		<comments>http://botwerks.org/2009/08/03/quite-possibly-the-sexiest-app-on-my-phone/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 15:40:27 +0000</pubDate>
		<dc:creator>sulrich</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[nerd]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[drm]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://botwerks.org/?p=274</guid>
		<description><![CDATA[i recently ran across a number of references to hiram bingham&#8217;s, Inca Land, which is available for free from project gutenberg.  this of course prompted the search for an appropriate ebook reader with hooks to project gutenberg.  behold eucalyptus, which will download books from project gutenberg on the fly and give you a killer interface [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_275" class="wp-caption alignleft" style="width: 330px"><a rel="attachment wp-att-275" href="http://botwerks.org/2009/08/03/quite-possibly-the-sexiest-app-on-my-phone/attachment/1/"><img class="size-full wp-image-275 " style="border: 0pt none; margin: 4px;" title="eucalyptus page turning" src="http://botwerks.org/wp-content/uploads/2009/08/1.jpg" alt="turning a page in eucalyptus" width="320" height="480" /></a><p class="wp-caption-text">turning a page in eucalyptus</p></div>
<p>i recently ran across a number of references to hiram bingham&#8217;s, <a href="http://www.gutenberg.org/etext/10772">Inca Land</a>, which is available for free from <a href="http://www.gutenberg.org/">project gutenberg</a>.  this of course prompted the search for an appropriate ebook reader with hooks to project gutenberg.  behold eucalyptus, which will download books from project gutenberg on the fly and give you a killer interface for viewing the contents of the book.  insane attention to detail is visible everywhere.</p>
<p>the text is rendered in very high quality fonts, the animation is tight and the search function is spot on.  my only nit, is the lack of graphics for books which do have photos.</p>
<p><a href="http://eucalyptusapp.com/">http://eucalyptusapp.com/</a> &#8211; definitely worth the $9.99 that they&#8217;re asking for it.</p>
<p>i should point out that i&#8217;ve also purchased classics (<a href="http://www.classicsapp.com/">http://www.classicsapp.com/</a>) which is equally stunning visually. however, the library that&#8217;s embedded inside classics is anemic.  while they&#8217;ve taken great care to display the content beautifully i find myself aching for more content.  i&#8217;d give up some of the visual appeal for the content and the portability.  eucalyptus seems to have struck a very nice balance here.</p>
<p>while all these two apps are capable reading platforms, i do find them lacking a few features which i really irritate me.  specifically these:</p>
<ul>
<li>the ability to annotate or make notes. now, i know that there are all sorts of additional considerations associated with this and there&#8217;s a corresponding need to provide a means to extract those notes into a different application, provide sexy input overlay, etc.  but i&#8217;m a margin writer or a highlighter.  if i like a book i like to make it mine.  while this is a general nit with ebooks, i would love to find a reasonably decent digital proxy.  failing this, i would like &#8230;</li>
<li>the ability to copy a selected region of text and use the paste function to bring that content into another application for sharing or notes.  seems like a pretty duh item for me, particularly given that the content is all without copyright encumbrance.</li>
</ul>
<p>these are hardly damning criticisms of these apps, in fact they&#8217;re more reflective of my desire to have a host of reading functionality in my pocket which to date i haven&#8217;t been able to find.  these apps represent the greatest non-kindle based means of portable reading that i&#8217;ve personally poked at and i find my curiosity piqued and a couple of things lacking.</p>
]]></content:encoded>
			<wfw:commentRss>http://botwerks.org/2009/08/03/quite-possibly-the-sexiest-app-on-my-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vonage dial script</title>
		<link>http://botwerks.org/2009/01/13/vonage-dial-script/</link>
		<comments>http://botwerks.org/2009/01/13/vonage-dial-script/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 13:06:08 +0000</pubDate>
		<dc:creator>sulrich</dc:creator>
				<category><![CDATA[hacks]]></category>
		<category><![CDATA[nerd]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://0xDECAF.net/?p=148</guid>
		<description><![CDATA[before i dropped vonage a month or so ago for the comcast triple play. i used to use this schell script bound to a quicksilver action to dial my phone. eliminating the need to deal with a pesky phone dial pad. note, this grabs the phone number to dial from your system clipboard. (note the [...]]]></description>
			<content:encoded><![CDATA[<p>before i dropped vonage a month or so ago for the comcast triple play.  i used to use this schell script bound to a <a href="http://code.google.com/p/blacktree-alchemy/">quicksilver</a> action to dial my phone.  eliminating the need to deal with a pesky phone dial pad.</p>
<p>note, this grabs the phone number to dial from your system clipboard. (note the use of the pbpaste command.  users of non-OS X platforms should adjust to something appropriate.  i seem to recall the gnome had something similar.</p>
<p>in the interests of posterity.</p>
<p><strong><a href="http://0xDECAF.net/attachments/vonage-dial.sh">vonage dial</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://botwerks.org/2009/01/13/vonage-dial-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
