<?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>Whimsical.Nu &#187; Tools</title>
	<atom:link href="http://whimsical.nu/geek/tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://whimsical.nu</link>
	<description>A whimsical blog by a whimsical girl with five different psyches: girl, geek, reader, writer, and gamer</description>
	<lastBuildDate>Wed, 16 May 2012 18:07:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>The move to GitHub</title>
		<link>http://whimsical.nu/2011/03/01/the-move-to-github/</link>
		<comments>http://whimsical.nu/2011/03/01/the-move-to-github/#comments</comments>
		<pubDate>Tue, 01 Mar 2011 02:00:00 +0000</pubDate>
		<dc:creator>Angela</dc:creator>
				<category><![CDATA[Geek chick]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Enthusiast]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[hobby coding]]></category>
		<category><![CDATA[scripts]]></category>

		<guid isPermaLink="false">http://whimsical.nu/?p=12992</guid>
		<description><![CDATA[A couple of weeks back, I finally bit the bullet and opened a GitHub account, and moved my linkware, available scripts over there. In addition to that, I also moved my scripts to GPLv3 licensing. There were a lot of thinking and internal debating over these actions, which have &#8220;visibly&#8221; started when I posted about choosing between GPL and BSD licensing (the choice I took is obvious now, of course). These changes are both exciting and bittersweet. I&#8217;m psyched about GitHub (peering at other people&#8217;s code in such a sexy interface is exciting! really!). I&#8217;m a little sad, as well....]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sxc.hu/photo/1260786"><img class="alignright size-full wp-image-15669" title="Laptop work" src="http://whimsical.nu/wp-content/uploads/2011/03/laptop_work.jpg" alt="Laptop work" width="300" height="200" /></a>A couple of weeks back, <strong>I finally bit the bullet and opened <a href="http://github.com/angelasabas">a GitHub account</a></strong>, and moved <a href="http://scripts.indisguise.org">my linkware, available scripts</a> over there. In addition to that, I also moved my scripts to GPLv3 licensing. There were a lot of thinking and internal debating over these actions, which have &#8220;visibly&#8221; started when I posted about <a href="http://whimsical.nu/2011/01/25/trying-to-choose-between-gpl-and-bsd-licensing/">choosing between <acronym title="GNU General Public License">GPL</acronym> and BSD licensing</a> (the choice I took is obvious now, of course).</p>
<p>These changes are both exciting and bittersweet. I&#8217;m psyched about GitHub (peering at other people&#8217;s code in such a sexy interface is exciting! really!). I&#8217;m a little sad, as well. Putting the scripts on <acronym title="GNU General Public License">GPL</acronym> for me symbolized a kind of letting go. It&#8217;s not throwing in the towel and giving up on these scripts of mine&#8211;I still want to work on them&#8211;but I feel that this should have been done a long time ago, if I only knew how loooong it would take me to get updates and new features out. By now, Enth codebase (or any of my other scripts&#8217; codebase) is probably close to monolithic. It certainly <em>looks</em> quite dated! But putting it on GitHub means it&#8217;s easier to get changes out, faster, and less of an &#8220;event&#8221; as it is when I was hosting it.</p>
<p><strong>What does this mean, though?</strong> It means if you have a hacked version of Enthusiast (for example) you&#8217;ve been wanting to release but couldn&#8217;t, you&#8217;re free to now, however and wherever you like, as long as I&#8217;m credited and it&#8217;s released under the same license. You&#8217;re now free to offer services to install and configure Enthusiast, as I&#8217;ve heard a couple of people doing. You don&#8217;t need to ask my permission to do either of the above.</p>
<p>It also means I&#8217;m free-er to iterate on my work without needing to bundle them into nice and shiny organized releases. It means that if there are updates, they get out there faster (hopefully!). It means less management on my part, and more coding.</p>
<p>Here&#8217;s to more git repos in the future! (Again, if you want to get to the scripts, they will be at <a href="http://github.com/angelasabas">github.com/angelasabas</a>.)</p>]]></content:encoded>
			<wfw:commentRss>http://whimsical.nu/2011/03/01/the-move-to-github/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geeking out with GeekTool (a desktop show and tell)</title>
		<link>http://whimsical.nu/2011/02/08/geeking-out-with-geektool-a-desktop-show-and-tell/</link>
		<comments>http://whimsical.nu/2011/02/08/geeking-out-with-geektool-a-desktop-show-and-tell/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 02:00:00 +0000</pubDate>
		<dc:creator>Angela</dc:creator>
				<category><![CDATA[Geek chick]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[geektool]]></category>

		<guid isPermaLink="false">http://whimsical.nu/?p=12972</guid>
		<description><![CDATA[It&#8217;s quite shameful that I only discovered this amazing, squee-worthy app now. GeekTool is very aptly named, and is a great app for those who love tinkering about with their UI and workspaces. It allows you to put almost anything on your Mac&#8217;s desktop and stay out of your way. There&#8217;s no accidental drags, just plain ol&#8217; background goodness. Well, I certainly didn&#8217;t lose any time setting mine up. It&#8217;s always a work in progress&#8211;I have a few more ideas that I want to do at some point&#8211;but this one works wonders for me. I&#8217;ve noted relevant areas in the...]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s quite shameful that I only discovered this amazing, squee-worthy app now. <a href="http://projects.tynsoe.org/en/geektool/">GeekTool</a> is very aptly named, and is a great app for those who love tinkering about with their UI and workspaces. It allows you to put almost <em>anything</em> on your Mac&#8217;s desktop and stay out of your way. There&#8217;s no accidental drags, just plain ol&#8217; background goodness.</p>
<p>Well, I certainly didn&#8217;t lose any time setting mine up. It&#8217;s always a work in progress&#8211;I have a few more ideas that I want to do at some point&#8211;but this one works wonders for me.</p>
<p><a href="http://www.flickr.com/photos/seasonalplume/5425113750/"><img src="http://farm6.static.flickr.com/5179/5425113750_361cd69bcf.jpg"></a></p>
<p>I&#8217;ve noted relevant areas in <a href="http://www.flickr.com/photos/seasonalplume/5425113750/">the Flickr page</a>, but in a nutshell, I have the current date and time on the upper left, along with my machine&#8217;s uptime, a calendar for the current month, and events for the next seven days from iCal. I have the currently-playing album/track below that (using Bowtie), my computer&#8217;s network status, a check for if my website is up and the ping time to the server, and then my machine&#8217;s CPU and memory usage as well as relevant processes.</p>
<p>On the right is my Adium contact list window set as a borderless window, and various desktop shortcuts for the connected drives etc. All files saved to the desktop automatically (like screen shots, or stuff I accidentally save there) are moved automatically by Hazel to one of the three folders (Images, Documents, or Miscellaneous); Hazel will also label the folder red if it reaches a certain size (&#8220;clean this folder up omg!&#8221;).</p>
<h3>The setup</h3>
<p>First, a disclaimer: I have no idea why, but when I imported my Geeklets to my office machine, the more complicated shell scripts (like, showing more than the current date) ceased to work. This may be a mix of differences in output and other environmental factors; so you may also need to fiddle with the scripts as you use them.</p>
<p>To create a new geeklet, once you have GeekTool installed, go to the GeekTool preference pane (in System Preferences) and select one of the Geeklet icons and drag it to your desktop. My Geeklets all use the Shell Geeklet type.</p>
<p><a href="http://whimsical.nu/wp-content/uploads/2011/02/geektool-pane.png"><img class="alignnone size-full wp-image-13067" title="GeekTool preference pane" src="http://whimsical.nu/wp-content/uploads/2011/02/geektool-pane.png" alt="GeekTool preference pane" width="427" height="201" /></a></p>
<p>Settings will show up in the Geeklet settings window, which you can tweak to your liking. The commands I print out here will go in the Command field of that window, and then you can tweak with the fonts and colors and placement to your heart&#8217;s content.</p>
<h3>Date, time, machine uptime and events</h3>
<p><a href="http://whimsical.nu/wp-content/uploads/2011/02/desktop-datecalevents.png"><img class="alignright size-full wp-image-13068" title="Date, time, machine uptime and calendar events" src="http://whimsical.nu/wp-content/uploads/2011/02/desktop-datecalevents.png" alt="Date, time, machine uptime and calendar events" width="459" height="236" /></a>The simplest command here would be the <code>cal</code> command, for the calendar; you should use a fixed-width font for this Geeklet to line up the columns nicely according to the weeks, or else it will probably confuse you&#8230;unless you just want it pretty-like and don&#8217;t actually <em>need</em> a usable calendar on your desktop ;)</p>
<p>The next ones would be the actual date. Each of the text (February, 03, Thu, 10:28) are separate Geeklets, although you can certainly combine them if you like. I used separate Geeklets in order to order them the way I wished, as you can see. It&#8217;s quite simple&#8211;the command is <code>date</code>, plus some parameters.</p>
<table>
<tbody>
<tr>
<td>Month (long)</td>
<td><code>date +"%B"</code></td>
</tr>
<tr>
<td>Day of month</td>
<td><code>date +%d</code></td>
</tr>
<tr>
<td>Day of week (short)</td>
<td><code>date +%a</code></td>
</tr>
<tr>
<td>Time (24-hour format)</td>
<td><code>date "+%H:%M"</code></td>
</tr>
</tbody>
</table>
<p>Uptime is a little more complicated, but it&#8217;s basically using the <code>uptime</code> command. I was able to find a couple commands online for machine uptime, but I discovered that once my machine was up more than a day, the actual text did not make any more sense. The actual <code>uptime</code> output for more than a day would be something like:</p>
<pre><code>14:04  up 1 day, 19:25, 2 users, load averages: 2.46 1.84 1.20</code></pre>
<p>But for less than a day, it would be</p>
<pre><code>14:04  up 19:25, 2 users, load averages: 2.46 1.84 1.20</code></pre>
<p>So you can see, I couldn&#8217;t rely on the order of the output (delimited by spaces). I set out to do it my way:</p>
<pre><code>uptime | cut -c 11-100 | awk '{split($0, a, "[ mins]*, [1234567890]+ user"); sub(":", "h ", a[1]); sub(" day,  ", "d ", a[1]); print "Up for " a[1] "min"}'</code></pre>
<p>If the above doesn&#8217;t work for your machine, you can try fiddling with the command output. What I did up there was to cut the uptime command from to the 11th character (which should be just after the &#8220;up&#8221; portion) to an arbitrary character position (100&#8230;I don&#8217;t think my machine will ever be up enough to warrant any <em>longer</em> uptime text); then split the output to two strings using &#8220;<code>, [number] users</code>&#8221; as the delimiter (where to split, basically); that would result in something like <code>19:25</code> or <code>1 day, 19:25</code>. The rest is just cosmetic substitution (<code>day</code> to <code>d</code>, <code>:</code> to <code>h</code>, addition of <code>min</code>).</p>
<p>The events make use of another script&#8211;<a href="http://hasseg.org/icalBuddy/">icalBuddy</a>. It basically gives you a command to run in Terminal to output the contents of your iCal into text output. After installing icalBuddy and making sure that the icalBuddy binary/command is accessible by your system, you can simply run:</p>
<pre><code>icalBuddy -nrd -df "%a" -tf "%H:%M" -nc -eed -ps "| - |" -iep "datetime,title" eventsToday+7</code></pre>
<p>And you have your weekly events :)</p>
<h3>Network status</h3>
<p><a href="http://whimsical.nu/wp-content/uploads/2011/02/desktop-network.png"><img class="alignleft size-full wp-image-13071" title="GeekTool network settings" src="http://whimsical.nu/wp-content/uploads/2011/02/desktop-network.png" alt="GeekTool network settings" width="271" height="92" /></a>I wish I was cool enough to have done this myself, but I&#8217;m not ;) <a href="http://www.keynote2keynote.com/2007/04/10/ultimate-geektool-setup-pimp-your-desktop-part-2/">Here is a good post that explains how to do it</a>&#8211;along with other Geeklet ideas!</p>
<p>My website check and ping time display I was able to get from somewhere online as well, but I can&#8217;t seem to find it anymore. I love it for quick checks to see if my website is actually up and how it&#8217;s doing:</p>
<p><a href="http://whimsical.nu/wp-content/uploads/2011/02/desktop-website.png"><img class="alignnone size-full wp-image-13075" title="GeekTool website check" src="http://whimsical.nu/wp-content/uploads/2011/02/desktop-website.png" alt="GeekTool website check" width="312" height="25" /></a></p>
<p>Very simply, for the website check itself, this is the command I use:</p>
<pre><code>curl -s whimsical.nu | perl -nle 'print for m:&lt;title&gt;(.*)&lt;/title&gt;:'</code></pre>
<p>It basically gets the title of the website (whimsical.nu in this case, replace this with whatever website <acronym title="Uniform Resource Locator">URL</acronym> you like) and prints it out, so if something funny happens to the index page, the display will also be wrong. The green button is simply a Geeklet setting to display status feedback image.</p>
<p>The ping time is a separate Geeklet, again taken somewhere online, but slightly modified so I can plug in any <acronym title="Uniform Resource Locator">URL</acronym> as a parameter. Create a shell script somewhere (via vim, TextMate, TextEdit, whatever you like) and put this in:</p>
<pre><code>#! /bin/bash
HOST=$1
PING=`ping -q -c 1 $HOST`
if [[ $? -eq 0 ]] ; then
TIME=`echo $PING |tail -1 | cut -d/ -f 5`
echo ${TIME}ms #away from $HOST
exit 0
else
echo $HOST could not be reached
exit 2
fi</code></pre>
<p>And to have GeekTool run it, in the command field just put in:</p>
<pre><code>source /path/to/file www.website-url-here.com</code></pre>
<p>(You can also just make it executable so you won&#8217;t need to use <code>source</code>.)</p>
<h3>CPU, memory and processes</h3>
<p>This one was particularly thorny when I moved it over to my office machine (I&#8217;ve yet to fix it there; no time) so take it with a grain of salt. There are many similar blog posts containing the use of <code>top</code> and ps and whatnot with this same information, but for this one I&#8217;ve kind of fiddled around with it quite a bit using a lot of the <code>man</code> command ;) and trial and error.</p>
<p><a href="http://whimsical.nu/wp-content/uploads/2011/02/desktop-cpumemusage.png"><img class="alignleft size-full wp-image-13072" title="GeekTool CPU and memory usage and processes" src="http://whimsical.nu/wp-content/uploads/2011/02/desktop-cpumemusage.png" alt="GeekTool CPU and memory usage and processes" width="313" height="189" /></a>I wanted to have the CPU and memory usage available, as you can see in the first two lines. They&#8217;re relatively simple with the use of <code>top</code>. For CPU usage:</p>
<pre><code>top -l 2 | awk '/CPU usage/ &amp;amp;&amp;amp; NR &amp;gt; 5 {print $6, $7="usage:  ", $8, $9="user,", $10, $11="sys,", $12, $13}';</code></pre>
<p>For memory usage:</p>
<pre><code>top -l 1 | awk '/PhysMem/ {print "RAM in use: ", $8, $9, $10, $11, " \n"}';</code></pre>
<p>(For my office machine, I had to fiddle with the order of the output, going from $6, $7 etc to $1 and $2&#8230;so you may want to check that out if it doesn&#8217;t work for you.)</p>
<p>For the processes, I&#8217;m using:</p>
<pre><code>top -orsize -FR -l2 | grep '^....[1234567890|PID] ' | grep -v ' 0.0% ..:' | cut -c 1-24,33-42,64-77 | sed "1 d"</code></pre>
<p>I order it via resident memory size (so highest memory hoggers are first on the list) but those with 0% CPU usage at the time the command is run is not shown. Two samples are shown to get the CPU usage, and the extra table header line (since there are essentially two tables in the output) is removed from the top at the last.</p>
<p>For all three, I just chain them together under one Geeklet so that they all line up together, since I didn&#8217;t really need to move them all around separately.</p>
<h3>Other ideas</h3>
<p><strong>There is plenty one can do with GeekTool</strong>&#8211;I&#8217;ve been thinking of showing a text file containing vim shortcuts, for example, so that I can easily familiarize myself with it; or use GeekTool to go through a couple nice photos in a directory and refresh every so often. I had a to do Geeklet using icalBuddy, which I&#8217;ve removed; I also had my apache error log on my desktop, but I decided it wasn&#8217;t too pretty to have error logs on a desktop ;)</p>
<p>Here are more useful GeekTool tutorials and blog posts:</p>
<ul>
<li><a href="http://lifehacker.com/244026/geek-to-live--monitor-your-mac-and-more-with-geektool">Geek to Live: Monitor your Mac and more with GeekTool</a></li>
<li><a href="http://gigaom.com/apple/getting-started-with-geektool/">Getting Started with GeekTool</a></li>
<li><a href="http://www.macgeekery.com/tips/cli/geektool_and_bash_one-liners">GeekTool and Bash One-liners</a></li>
<li><a href="http://smokingapples.com/software/tutorials/how-to-geektool-your-mac-to-awesomeness/">How to GeekTool your Mac to Awesomeness</a></li>
<li><a href="http://www.macosxtips.co.uk/geeklets/">Geeklets</a></li>
</ul>
<p>Have fun!</p>]]></content:encoded>
			<wfw:commentRss>http://whimsical.nu/2011/02/08/geeking-out-with-geektool-a-desktop-show-and-tell/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Digital spring cleaning</title>
		<link>http://whimsical.nu/2011/02/01/digital-spring-cleaning/</link>
		<comments>http://whimsical.nu/2011/02/01/digital-spring-cleaning/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 02:00:00 +0000</pubDate>
		<dc:creator>Angela</dc:creator>
				<category><![CDATA[Geek chick]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[desktop wallpaper]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[geektool]]></category>

		<guid isPermaLink="false">http://whimsical.nu/?p=12970</guid>
		<description><![CDATA[I had the somewhat brilliant idea late last week to reformat my personal machine and reinstall everything. I haven&#8217;t done anything like this in quite a while&#8211;ever since I got my first Mac!&#8211;although I used to do it around twice a year or so on my Windows machine. Of course, one says you should never have to do it on a Mac, but I wanted to, for two reasons: Data all over the place. It&#8217;s quite unwieldy and confusing! This isn&#8217;t just personal data, but machine/application data, too. I have an app sweeper, but sadly I know there will be...]]></description>
			<content:encoded><![CDATA[<p><strong>I had the somewhat brilliant idea late last week to reformat my personal machine and reinstall everything.</strong> I haven&#8217;t done anything like this in quite a while&#8211;ever since I got my first Mac!&#8211;although I used to do it around twice a year or so on my Windows machine. Of course, one says you should never have to do it on a Mac, but I wanted to, for two reasons:</p>
<ol>
<li><strong>Data all over the place.</strong> It&#8217;s quite unwieldy and confusing! This isn&#8217;t just personal data, but machine/application data, too. I have an app sweeper, but sadly I know there will be stuff that one can&#8217;t really get out because of ini files and such in wildly different places.</li>
<li><strong>Psychological trickery! ;)</strong> By reformatting my machine, and needing to set it back up, I&#8217;m tricking myself into feeling like I have a new Mac! I&#8217;ve been meaning to get myself an iMac over a year ago, but due to financial reasons, I&#8217;ve had to push it back again and again. I mean, I can&#8217;t even persuade myself to get a new S$200 Macbook battery! (I am currently permanently connected to the power socket now haha.)</li>
</ol>
<p>As such it made a lot of sense to finally do this.</p>
<h3>The process</h3>
<p>I have a 1TB backup external drive, half of which (Largo) is my Time Machine backup, and the other half (Piro) is my general data drive. Piro still had a LOT of available space, so I decided I&#8217;d just dump all of my personal files on it and sort it all out back later.</p>
<p>Now we come to the <acronym title="Oh my goodness">OMG</acronym> YOU MUST DO THIS OR SUFFER THE SAME FATE AS I tip: <strong>Back up with Time Machine JUST BEFORE you reformat. Or, <acronym title="Oh my goodness">OMG</acronym> BACKUP THE DOCUMENTS DIRECTORY!</strong> Yes, I forgot to back up my Documents directory. I copied over whole folders&#8211;Sites, Pictures, Music, Resources, Downloads, Library, even majority of my applications, and even remembered to dump my MySQL data. BUT I FORGOT THE DOCUMENTS DIRECTORY. YAY. &lt;/sarcasm&gt;</p>
<p>So after doing some backup (heh), and making sure Dropbox had finished all the syncing and is fully up to date, I fished out my trusty Mac <acronym title="Operating System">OS</acronym> X install disc, stuck it in the optical drive, and went ahead and wiped my drive and reinstalled <acronym title="Operating System">OS</acronym> X. It didn&#8217;t take very long&#8211;I took a shower in the meantime&#8211;and when I came back I was back to setting things up.</p>
<p>I decided here, that <strong>I would not let anything back on my hard drive unless I was going to use it.</strong> Cleaning up by deleting things is a very long, time-consuming process, and I&#8217;m prone to think, &#8220;eh, it&#8217;s not too bad to keep it there, that&#8217;s fine&#8221; and end up not doing a lot of cleaning at all. This time though, since <em>nothing</em> is on my machine, it&#8217;s clean <em>by default</em>. I&#8217;ve copied over/installed quite a few things already, but for the rest, it won&#8217;t get back on my machine unless I started looking for it.</p>
<p>The first application back on was Dropbox, especially since I keep quite a few things on there such as Adium logs and Firefox bookmarks, as well as various settings that I could sync up. That took quite a while to update, and I left it to run overnight, along with running Software Update to make sure I&#8217;m caught up with <acronym title="Operating System">OS</acronym> X updates and whatnot.</p>
<p>This was also a great time to do a lot more syncing to the cloud, and discovering new applications. <a href="http://whimsical.nu/2010/11/02/dropbox-love/">I already have my <code>.bash_profile</code> and <code>.vimrc</code> files symlinked and synced with Dropbox</a>, but now I also do the same for <code>httpd.conf</code> and <code>php.ini</code>. I also discovered <a href="http://projects.tynsoe.org/en/geektool/">GeekTool</a>, which is <a href="http://www.flickr.com/search/?q=geektool">absolutely fantastic and geek-squee worthy</a>. It&#8217;s also quite a time sink, to be honest&#8211;there&#8217;s so much you can do with it, from testing things out yourself to researching what&#8217;s possible.</p>
<p><a href="http://whimsical.nu/wp-content/uploads/2011/02/desktop-work-in-progress.png"><img class="alignnone size-full wp-image-12978" title="Desktop: work in progress" src="http://whimsical.nu/wp-content/uploads/2011/02/desktop-work-in-progress.png" alt="Desktop: work in progress" width="300" height="188" /></a></p>
<h3>A reboot, quite properly</h3>
<p>Having a clean machine feels quite invigorating, to be honest! I was having office machine woes last week, which ended up with my machine crashing and actually needing a reformat&#8211;but while it was frustrating during the event, it felt quite liberating afterward. And the new year is just the right time to do a bit of digital spring cleaning ;)</p>]]></content:encoded>
			<wfw:commentRss>http://whimsical.nu/2011/02/01/digital-spring-cleaning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resolution week: a geeky thing for 2011</title>
		<link>http://whimsical.nu/2011/01/11/resolution-week-a-geeky-thing-for-2011/</link>
		<comments>http://whimsical.nu/2011/01/11/resolution-week-a-geeky-thing-for-2011/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 03:00:00 +0000</pubDate>
		<dc:creator>Angela</dc:creator>
				<category><![CDATA[Geek chick]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[resolution]]></category>

		<guid isPermaLink="false">http://whimsical.nu/?p=11862</guid>
		<description><![CDATA[I&#8217;ve realized only recently that everything I&#8217;m using right now to create websites and in my day-to-day work, I&#8217;ve learnt on my own, from scratch. I learned HTML in 1998, by viewing source code and trying to replicate what I&#8217;ve seen. I built on that knowledge by making my own websites: about myself, about books and series that I loved, communities like the long-forgotten web rings and those cute little adoptable graphics. (Which brings me to another point: I learned to make graphics and some pixel art from those days, too.) I learned CSS shortly after, as I made websites,...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sxc.hu/photo/642559"><img class="alignright size-full wp-image-12236" title="Studying ahead" src="http://whimsical.nu/wp-content/uploads/2011/01/studying_ahead.jpg" alt="Studying ahead" width="300" height="199" /></a>I&#8217;ve realized only recently that everything I&#8217;m using right now to create websites and in my day-to-day work, I&#8217;ve learnt on my own, from scratch.</p>
<p><em>I learned <acronym title="HyperText Markup Language">HTML</acronym> in 1998</em>, by viewing source code and trying to replicate what I&#8217;ve seen. I built on that knowledge by making my own websites: about myself, about books and series that I loved, communities like the long-forgotten web rings and those cute little adoptable graphics. (Which brings me to another point: I learned to make graphics and some pixel art from those days, too.)</p>
<p><em>I learned <acronym title="Cascading Style Sheets">CSS</acronym> shortly after</em>, as I made websites, starting from the shiny that is absolute positioning and continuing on to learn about fluid layouts, floating, the box model, etc. as I went along. My shrines and cutesy sites made way to personal journals and blogs.</p>
<p><em>I learned <acronym title="Pre-Hypertext Processing">PHP</acronym> on my own in 2002 or 2003</em>, after I started liking Python for web apps but found it difficult to find an affordable web host with Python&#8211;<acronym title="Pre-Hypertext Processing">PHP</acronym> was much more available. I used it for small websites&#8211;directories, cliques, and making my own little script to manage fanlistings, which were becoming a big part of what I did online. (I wish I could say I learned <acronym title="Structured Query Language">SQL</acronym> on my own, but not really&#8211;I took up database courses in college.)</p>
<p><em>JavaScript, ah JavaScript. I learned bits and pieces</em>, but generally disliked it, until I <em>needed</em> to learn for work; I think a framework certainly makes it easier to wrap your head around, and while JavaScript won&#8217;t be in my list of top languages, I do find that I enjoy working with it nowadays&#8211;it&#8217;s an ongoing process, and I learn more and more as I continue to use it in what I build.</p>
<p>I think it speaks a lot of how learning for yourself, and using it as you learn, is one of the best ways to learn. And this year, <em>I think it&#8217;s high time I learn something new again, and use it in something I build while I learn.</em></p>
<p>I haven&#8217;t decided what the new tool will be&#8211;a new framework? a new language?&#8211;nor the product, for that matter. But I do know that making time for pet projects opened me up to much more than just the enjoyment of creating and building for myself, that it&#8217;s something I want to do for myself this year.</p>
<p><strong>So in 2011, I&#8217;ll learn and create something new.</strong></p>]]></content:encoded>
			<wfw:commentRss>http://whimsical.nu/2011/01/11/resolution-week-a-geeky-thing-for-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lorem ipsum dolor sit amet roundup</title>
		<link>http://whimsical.nu/2010/11/16/lorem-ipsum-dolor-sit-amet-roundup/</link>
		<comments>http://whimsical.nu/2010/11/16/lorem-ipsum-dolor-sit-amet-roundup/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 02:00:00 +0000</pubDate>
		<dc:creator>Angela</dc:creator>
				<category><![CDATA[Geek chick]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[lorem ipsum]]></category>
		<category><![CDATA[text]]></category>

		<guid isPermaLink="false">http://whimsical.nu/?p=6491</guid>
		<description><![CDATA[Quoth page settings and designers and developers, &#8220;lorem ipsum dolor sit amet!&#8221; There are a lot of available services to help you with your fake Latin needs. From those who swear by it to those who spurn it in favor of REAL text, there is a generator for everybody. The tried-and-true lipsum.com generator. I&#8217;ve been using this for a long, long time. Aside from an explanation of what lorem ipsum is, you get to specify how many words/paragraphs/bytes/lists. Nifty! Oh-so-shiny Fillerati. For those who spurn fake Latin, Fillerati allows you to choose or randomizes for you from a selection of...]]></description>
			<content:encoded><![CDATA[<p>Quoth page settings and designers and developers, &#8220;lorem ipsum dolor sit amet!&#8221; There are a lot of available services to help you with your fake Latin needs. From those who swear by it to those who spurn it in favor of REAL text, there is a generator for everybody.</p>
<ul>
<li> <strong>The tried-and-true <a href="http://www.lipsum.com/">lipsum.com generator</a>.</strong> I&#8217;ve been using this for a long, long time. Aside from an explanation of what <em>lorem ipsum is</em>, you get to specify how many words/paragraphs/bytes/lists. Nifty!</li>
<li><strong>Oh-so-shiny <a href="http://www.fillerati.com/">Fillerati</a>.</strong> For those who spurn fake Latin, Fillerati allows you to choose or randomizes for you from a selection of classic books. Grabbing your text is easy&#8211;hover and adjust the number of words/paragraphs/etc and click to copy either plain text or marked-up text. Shiny, is it not?</li>
<li><strong>Menu-bar goodness in <a href="http://littleipsum.com/">LittleIpsum</a>.</strong> A Mac OSX application that shows on your menu bar and gives you fake Latin at the click of the mouse! Currently only for 10.4 and below, but 10.5+ version in the works, apparently!</li>
<li><strong>A dashboard widget to <a href="http://tobiasahlin.com/blog/introducing-loremify/">Loremify</a> your work.</strong> Another shiny OSX tool that functions just with a click of a button.</li>
</ul>
<p>I know, I know, all those apps were for OSX! Fine. Here is one for you Windows people: <a href="http://generateloremipsum.com/">Lorem Ipsum Generator</a>. Happy?</p>
<p>Of course, there are a lot of extensions available <a href="https://addons.mozilla.org/en-US/firefox/search/?q=lorem+ipsum&amp;cat=all&amp;lver=any&amp;pid=1&amp;sort=&amp;pp=20&amp;lup=&amp;advanced=">for Firefox</a>, and <a href="http://www.chromeextensions.org/webmaster-seo/lorem-ipsum-generator/">there is one for Chrome</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://whimsical.nu/2010/11/16/lorem-ipsum-dolor-sit-amet-roundup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dropbox love</title>
		<link>http://whimsical.nu/2010/11/02/dropbox-love/</link>
		<comments>http://whimsical.nu/2010/11/02/dropbox-love/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 02:00:00 +0000</pubDate>
		<dc:creator>Angela</dc:creator>
				<category><![CDATA[Geek chick]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[syncing]]></category>

		<guid isPermaLink="false">http://whimsical.nu/?p=2855</guid>
		<description><![CDATA[Pretty much everyone probably knows about Dropbox by now: an application that syncs files online and across pretty much any device that can take it. I&#8217;ve had it for quite a while now but have only really started to utilize it recently. This isn&#8217;t really &#8220;new&#8221; technology, nor are they the first to do something like it. I&#8217;ve used similar programs before, most notably one with a cute pig as an icon! (Sadly, I don&#8217;t remember what its name was!) Dropbox doesn&#8217;t have as cute an icon, but they have adorable stick figures: that counts for something, right? Like its...]]></description>
			<content:encoded><![CDATA[<p><strong>Pretty much everyone probably knows about <a href="http://www.dropbox.com/referrals/NTk1NDE2OQ">Dropbox</a> by now: an application that syncs files online and across pretty much any device that can take it.</strong> I&#8217;ve had it for quite a while now but have only really started to utilize it recently.</p>
<p>This isn&#8217;t really &#8220;new&#8221; technology, nor are they the first to do something like it. I&#8217;ve used similar programs before, most notably one with a cute pig as an icon! (Sadly, I don&#8217;t remember what its name was!) Dropbox doesn&#8217;t have as cute an icon, but they have adorable stick figures: that counts for something, right?</p>
<div id="attachment_2856" class="wp-caption aligncenter" style="width: 237px"><a href="http://whimsical.nu/wp-content/uploads/2010/10/referral_ill_1.jpg"><img class="size-full wp-image-2856" title="Dropbox's referral illustration" src="http://whimsical.nu/wp-content/uploads/2010/10/referral_ill_1.jpg" alt="Dropbox's referral illustration" width="227" height="174" /></a><p class="wp-caption-text">Dropbox&#39;s referral illustration</p></div>
<p>Like its predecessors, usage is simple: put a file inside the Dropbox folder, and it gets uploaded online. Going on another machine with the Dropbox client application, you also get the file there once the client has finished syncing with the servers.</p>
<p>I used to store just files in it: presentations, source code, and the like. But there&#8217;s a lot more to Dropbox, and <strong>here are five things I do with Dropbox</strong>.</p>
<h3>1. Syncing browser bookmarks</h3>
<p>I&#8217;ve started <a href="http://archive.robwilkerson.org/2008/11/12/redux-synchronizing-firefox-through-dropbox/index.html">syncing my Firefox bookmarks across machines using Dropbox</a>. There must be a nicer way to go about this, and I&#8217;m sure it&#8217;s right around the corner, but this way is just nice for me. I&#8217;ve never liked a lot of the bookmark syncing products out there because it hijacks my bookmarks toolbar, which I dislike. This way, it&#8217;s just&#8230;in the background.</p>
<p>However, there is one caveat here: make sure Dropbox has finished syncing to/from the server before you start Firefox or shut off your machine, as you can end up with inconsistent, conflicted files on your Dropbox and no way to determine which is the right file.</p>
<h3>2. Syncing Adium chat logs</h3>
<p>Yes, we start to see the power of symbolic links. <a href="http://forums.dropbox.com/topic.php?id=15401">Syncing Adium logs across machines</a> is done pretty much the same way! The first time I did this, it took a while to finish uploading all of my chat logs, so be prepared to wait a while.</p>
<h3>3. Syncing Terminal configuration files</h3>
<p>Oh, absolute love. No longer do I have to worry about differing settings between computers&#8211;symbolic links and Dropbox has me covered.</p>
<pre><code>[amari@amari ~]
 $ ln -s ~/Dropbox/Data/bash_profile ~/.bash_profile
[amari@amari ~]
 $ ll ~/.bash_profile
lrwxr-xr-x  1 amari  staff  38 Oct  2 16:39 /Users/amari/.bash_profile -&amp;gt; /Users/amari/Dropbox/Data/bash_profile</code></pre>
<p>I&#8217;ve done the same for some other config files, like my vim settings file.</p>
<h3>4. Syncing Passwords across computers</h3>
<p>Absolute godsend, this one. With all the online accounts I have accumulated over the years, it&#8217;s a horror trying to remember passwords; so <a href="http://lifehacker.com/5063176/how-to-use-dropbox-as-the-ultimate-password-syncer">having 1Password worry about password information and syncing is wonderful</a>. I&#8217;ve never used KeePass, but I swear by <a href="http://agilewebsolutions.com/products/1Password">1Password</a>.</p>
<h3>5. Syncing creative work</h3>
<p>Creativity does not have a set time: if an idea hits, I like being able to capture it. Being able to quickly write a note, a blog idea, a story snippet and file it away in Dropbox for later is an absolute godsend: two wonderful tools for me here are <a href="http://www.literatureandlatte.com/scrivener.html">Scrivener 2</a> and <a href="http://notational.net/">Notational Velocity</a>, both of which have syncing/saving abilities to external folders.</p>
<p>Scrivener 2 is currently in <a href="http://www.nanowrimo.org/eng/node/3699389"><acronym title="National Novel Writing Month">NaNoWriMo</acronym> preview mode</a>, as Scrivener 1 does not have this syncing ability built-in (although you can save your Scrivener file in Dropbox, of course). With the new version, you can sync to an external version and specify what format the file would be in so that you can edit it elsewhere and pull in changes as needed.</p>
<p>Notational Velocity is a handy notes-taker, which also has the ability to sync with Simplenote, along with saving/retrieving the notes in plain text format in a specified folder (which is great for syncing via Dropbox).</p>
<h3>A parting word</h3>
<p>Dropbox is awesome, but remember: <em>Dropbox syncing is done online, and your files are put on  the Internet</em> (and versions are kept of it on Dropbox servers). While the syncing Dropbox does is secure, they are still a  third party; so bear that in mind before syncing every single bit of  your life.</p>]]></content:encoded>
			<wfw:commentRss>http://whimsical.nu/2010/11/02/dropbox-love/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BgPatterns: Tiled backgrounds designer</title>
		<link>http://whimsical.nu/2008/07/15/bgpatterns-tiled-backgrounds-designer/</link>
		<comments>http://whimsical.nu/2008/07/15/bgpatterns-tiled-backgrounds-designer/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 00:00:35 +0000</pubDate>
		<dc:creator>Angela</dc:creator>
				<category><![CDATA[Geek chick]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[backgrounds]]></category>
		<category><![CDATA[pattern backgrounds]]></category>
		<category><![CDATA[patterns]]></category>

		<guid isPermaLink="false">http://scripts.indisguise.org/?p=213</guid>
		<description><![CDATA[I used the BgPatterns tiled backgrounds designer recently in the Seasonal Plume revamp I had just yesterday. BgPatterns is nifty, useful, and very flexible, especially to the pattern-challenged (like me). As you tweak the settings, you can easily see what your tile will look like, apply the background to the site&#8217;s patterned header to get a better feel of the pattern, and then when you&#8217;re pleased with the outcome, download the image and use it on your projects. There are a selection of patterns to choose from, and one can change foreground and background colors, canvas texture, pattern image scaling...]]></description>
			<content:encoded><![CDATA[<p><a href='http://whimsical.nu/wp-content/uploads/2008/07/bgpatterns_image1.gif'><img src="http://whimsical.nu/wp-content/uploads/2008/07/bgpatterns_image1.gif" alt="" title="BgPatterns image selection" width="350" height="168" align="left" class="alignleft size-full wp-image-214" /></a> I used the <a href="http://bgpatterns.com/">BgPatterns tiled backgrounds designer</a> recently in <a href="http://seasonalplume.net/2008/07/14/seasonal-plume-revamp-3/">the Seasonal Plume revamp</a> I had just yesterday. <strong>BgPatterns is nifty, useful, and very flexible, especially to the pattern-challenged (like me).</strong> As you tweak the settings, you can easily see what your tile will look like, apply the background to the site&#8217;s patterned header to get a better feel of the pattern, and then when you&#8217;re pleased with the outcome, download the image and use it on your projects.</p>
<p>There are a selection of patterns to choose from, and one can change foreground and background colors, canvas texture, pattern image scaling and opacity, and one can even rotate the base image up to a full 360 degrees to suit your customization needs.</p>
<p>One can even sign up and create pattern after pattern, and others vote on how good your pattern is, hopefully becoming the next champion. It&#8217;s certainly a very interesting tool with a fun challenge-type game attached to it.</p>]]></content:encoded>
			<wfw:commentRss>http://whimsical.nu/2008/07/15/bgpatterns-tiled-backgrounds-designer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My workstation</title>
		<link>http://whimsical.nu/2008/07/13/my-workstation/</link>
		<comments>http://whimsical.nu/2008/07/13/my-workstation/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 04:43:08 +0000</pubDate>
		<dc:creator>Angela</dc:creator>
				<category><![CDATA[Geek chick]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[challenge]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[workstation]]></category>

		<guid isPermaLink="false">http://scripts.indisguise.org/?p=204</guid>
		<description><![CDATA[A bit late, but Lorelle&#8217;s blog challenge on describing my computer setup is something I&#8217;ve been thinking of doing for a while now. So here&#8217;s a bit of show-and-tell regarding my personal workstation though the years. For most of my life, my computer has been a shared family computer, until I got my first quasi-laptop. The first things I knew about computers were how to go to the Games directory in DOS and start games, as well as Lotus Spreadsheet, which I used like a simple text editor. I don&#8217;t know what happened to our first computer, but I wrote...]]></description>
			<content:encoded><![CDATA[<p>A bit late, but <a href="http://lorelle.wordpress.com/">Lorelle&#8217;s</a> blog challenge on <a href="http://lorelle.wordpress.com/2008/07/03/blog-challenge-describe-your-computer-setup-then-and-now/">describing my computer setup</a> is something I&#8217;ve been thinking of doing for a while now. So here&#8217;s a bit of show-and-tell regarding my personal workstation though the years.</p>
<p>For most of my life, my computer has been a shared family computer, until I got my first quasi-laptop. The first things I knew about computers were how to go to the <code>Games</code> directory in DOS and start games, as well as Lotus Spreadsheet, which I used like a simple text editor. I don&#8217;t know what happened to our first computer, but I wrote my first story in there. My older sister laid it out and printed it, just like a real book. (It was only a few pages.)</p>
<p>I started really using the computer at around sixth grade. Still without Internet, the computer ran Windows 98, and I again wrote my stories inside. I started diary files, which I password-protected, and the worst (best?) password I came up with was around 50-70 characters. It was so bad (good) that I can&#8217;t open that document to this day.</p>
<p>Our computer room was a mix of the guest room and study, and the computer was on a plain computer desk in one corner of the room. During my third year in high school, we got connected to the Internet, and in late 1998, I started making websites. The guest/study room was soon renovated, but I also went off to college and lived in a dormitory room with my older sister for most of the week. Since I was taking up Computer Science, I carted along the computer that I then shared with my sister.</p>
<p>In our room, the computer was always right next my bed, since it also served as my desk. I went through two desktop machines then, and during my last year in college, I got a portable desktop, an Asus Degatto. We still had the desktop machine in the dormitory room, but I never went back to desktops after that.</p>
<p><a href='http://whimsical.nu/wp-content/uploads/2008/07/study1.jpg'><img src="http://whimsical.nu/wp-content/uploads/2008/07/study1.jpg" alt="" title="Study (March 2004)" width="300" height="400" class="alignleft size-full wp-image-212" align="left" /></a> Back at home, I would be working in the study, along with my sisters. On the left is a photo of the study&#8211;two computers at each corner of the room, with some space in the middle for a laptop (that&#8217;s my Dad&#8217;s). Later on, I would work be using the right corner for my Asus Degatto, and much later on, I&#8217;d move to the mini-loft at the top of the study. This is my Degatto in the corner:</p>
<p><a href="http://flickr.com/photos/seasonalplume/128348957/" title="My computer corner"><img src="http://farm1.static.flickr.com/53/128348957_70b91500f5_m.jpg" alt="My computer corner"></a></p>
<p>In mid-2007 I moved to Singapore, and my mom helped me settle in and buy furniture. <a href="http://www.flickr.com/photos/seasonalplume/2344828545/" title="Reorganized desk by seasonal wanderer, on Flickr"><img src="http://farm3.static.flickr.com/2041/2344828545_52366ef950_m.jpg" alt="Reorganized desk" align="left" /></a> On the left is my workstation, and you can also see my bookshelf (there are a lot more books on it now). I transitioned to using a MacBook, and the widescreen LCD you see was added early 2008. External drives are on the shelf above the LCD, as well as a few more odds and ends. The whiteboard, I use for quick notes and reminders, such as the $6 I owe a friend (pictured). You can click on the photo to get to the Flickr page, which has quite a few more notes on the picture itself.</p>
<p>In about two month&#8217;s time I&#8217;ll be moving to another house, and my computer setup will likely change, but not by much as I&#8217;m bringing my furniture with me. I wish I had more computer photos from way before. :/</p>]]></content:encoded>
			<wfw:commentRss>http://whimsical.nu/2008/07/13/my-workstation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hazel Review</title>
		<link>http://whimsical.nu/2008/04/27/hazel-review/</link>
		<comments>http://whimsical.nu/2008/04/27/hazel-review/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 02:31:45 +0000</pubDate>
		<dc:creator>Angela</dc:creator>
				<category><![CDATA[Geek chick]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[hazel]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://scripts.indisguise.org/2008/04/27/hazel-review/</guid>
		<description><![CDATA[I&#8217;ve been taking Hazel for a spin, and I&#8217;m rather impressed. The analogy they have running is that it&#8217;s a &#8220;personal housekeeper&#8221;, and does file management/cleaning in the background while you work. For a good while I thought Hazel was not going to be very useful for me, as my Downloads folder is organized using Speed Download 5&#8216;s rules, and I also had AppZapper for cleaning up application files. However, firing up Speed Download for downloading a small document sometimes feels a bit overkill, and that&#8217;s where Hazel works for me. I can even set custom rules for various file...]]></description>
			<content:encoded><![CDATA[<p><strong>I&#8217;ve been taking <a href="http://www.noodlesoft.com/hazel.php">Hazel</a> for a spin</strong>, and I&#8217;m rather impressed. The analogy they have running is that it&#8217;s a &#8220;personal housekeeper&#8221;, and does file management/cleaning in the background while you work.</p>
<p>For a good while I thought Hazel was not going to be very useful for me, as my Downloads folder is organized using <a href="http://www.yazsoft.com/">Speed Download 5</a>&#8216;s rules, and I also had <a href="http://appzapper.com/">AppZapper</a> for cleaning up application files.</p>
<p>However, firing up Speed Download for downloading a small document sometimes feels a bit overkill, and that&#8217;s where Hazel works for me. I can even set custom rules for various file types, like when I download <acronym title="Structured Query Language">SQL</acronym> backups:</p>
<p><img src='http://whimsical.nu/wp-content/uploads/2008/04/sqlrules1.png' alt='SQL rules settings' /></p>
<p>I can send the <acronym title="Structured Query Language">SQL</acronym> to a specific folder (here, my database backups folder), and rename it to include the timestamp when I downloaded. Absolutely cool :D</p>
<p>Additionally, firing up an extra application (AppZapper) to delete applications is an additional step, when I can just hit Command+Delete and have Hazel tell me if she wants to delete other application-related files.</p>
<p><strong>The $21.95 Hazel is definitely worth it</strong>, especially if you don&#8217;t have any of the other applications that manage your folders for you. It&#8217;s a great addition to the MacUpdate Parallels bundle, and complements the bundle well.</p>
<p><em>This is the first review of a series of reviews I plan to do on the applications included in the currently-running <a href="http://mupromo.com/">MacUpdate Parallels bundle</a>. For the full list, please see <a href="http://scripts.indisguise.org/2008/04/18/macupdate-parallels-bundle/">my original MacUpdate Parallels bundle post</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://whimsical.nu/2008/04/27/hazel-review/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Typinator Review</title>
		<link>http://whimsical.nu/2008/04/19/typinator-review/</link>
		<comments>http://whimsical.nu/2008/04/19/typinator-review/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 02:50:01 +0000</pubDate>
		<dc:creator>Angela</dc:creator>
				<category><![CDATA[Geek chick]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[typinator]]></category>

		<guid isPermaLink="false">http://scripts.indisguise.org/2008/04/19/typinator-review/</guid>
		<description><![CDATA[I bought the MacUpdate Parallels bundle two days ago, which included Typinator. There&#8217;s a reason why the first review I&#8217;m making is of Typinator: it&#8217;s the app that most visibly works in the background, and is easily inserted in my workflow. Typinator expands/replaces abbreviated text as you type, in any application, and I have to say it&#8217;s a really nifty tool. Like what its demo shows, you can create any sort of abbreviation in it and once you hit the space bar, Typinator will replace that abbreviation with &#8220;the real thing&#8221;. Pros One very interesting use of Typinator is for...]]></description>
			<content:encoded><![CDATA[<p>I bought the <a href="http://mupromo.com/">MacUpdate Parallels bundle</a> two days ago, which included <a href="http://www.ergonis.com/products/typinator/">Typinator</a>. There&#8217;s a reason why the first review I&#8217;m making is of <strong>Typinator: it&#8217;s the app that most visibly works in the background, and is easily inserted in my workflow.</strong></p>
<p><em>Typinator expands/replaces abbreviated text as you type, in <em>any</em> application</em>, and I have to say it&#8217;s a really nifty tool. Like what its demo shows, you can create any sort of abbreviation in it and once you hit the space bar, Typinator will replace that abbreviation with &#8220;the real thing&#8221;.</p>
<h4>Pros</h4>
<p><em>One very interesting use of Typinator is for auto correction</em>, which is the reason Typinator is very visible to me. They have an abbreviation set for common typographical errors done for English, French, Dutch, and another set from TidBITS, apparently, which contains gems like &#8220;appreachate&#8221; translating to &#8220;appreciate&#8221; and &#8220;apperatus&#8221; to &#8220;apparatus&#8221;.</p>
<p><img src='http://whimsical.nu/wp-content/uploads/2008/04/autocorrection1.png' alt='English autocorrection dictionary/abbreviation set' /></p>
<p><em>It&#8217;s a good tool for programmers, too.</em> A good example is when you&#8217;re writing out quick code for debugging, like below:</p>
<p><img src='http://whimsical.nu/wp-content/uploads/2008/04/debug_printr1.png' alt='Abbreviation definition for debug_printr' /></p>
<p>If you notice, in the expansion field, the value has &#8220;{^}&#8221; in it, like so:</p>
<pre><code>echo '&lt;pre&gt;'; print_r( {^} ); echo '&lt;/pre&gt;';</code></pre>
<p>That tells Typinator where the cursor should be placed. So once I type <code>debug printr $var</code> anywhere, it gets expanded while I&#8217;m typing <code>$var</code> and $var ends up at the right place. This will definitely save a good bit of time for those tedious repetitive tasks.</p>
<p>It had just tried to expand that text I put up top. A quick Cmd+Z usually fixes it, but naturally not if there is no such function in the application I&#8217;m working on.</p>
<p>Additionally, I liked that when you&#8217;re typing out your abbreviations, <em>Typinator tells you if there&#8217;s a possible clash with other rules already present in any of your sets</em>, like below:</p>
<p><img src='http://whimsical.nu/wp-content/uploads/2008/04/abbr_clash1.png' alt='Rules clash for abbreviations' /></p>
<h4>Cons</h4>
<p>It might get better when I&#8217;m more used to it, but <em>the half-a-second pause where your abbreviation gets highlighted and <em>then</em> expanded can be rather distracting</em>. Also, I initially planned to load my Terminal aliases to Typinator, but after using a few, I think I will stick with editing <code>.bash_profile</code> for the small stuff.</p>
<p><em>Typinator also does not have a menu bar even when its window is visible and active, which was disconcerting.</em> Everything is under the Action icon, if you&#8217;re looking for it.</p>
<p><em>I&#8217;ve yet to notice if Typinator&#8217;s bundled auto correction sets get in the way of typing in another language, but so far it&#8217;s behaving pretty well.</em> This shouldn&#8217;t be a very big problem, since you can easily go in and change the sets any way you wish. Don&#8217;t worry about removing an abbreviation from the bundled sets; if you want to start over, you can just delete that set and add it again.</p>
<h4>Conclusion</h4>
<p><strong>Typinator, originally at $29.99 for the single license, is a useful application.</strong> I wouldn&#8217;t say it&#8217;s worth the whole bundle, but in conjunction with other applications, it complements them well and is useful in that &#8220;running in the background and doesn&#8217;t mess with your work&#8221; kind of way.</p>
<p><em>Would I buy it for $29.99?</em> Maybe not, but I suspect this one of those applications which, once you&#8217;ve used it for a year or two, you might buy for that price in the future. Way to go for creating need ;)</p>
<p><em>This is the first review of a series of reviews I plan to do on the applications included in the currently-running <a href="http://mupromo.com/">MacUpdate Parallels bundle</a>. For the full list, please see <a href="http://scripts.indisguise.org/2008/04/18/macupdate-parallels-bundle/">my original MacUpdate Parallels bundle post</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://whimsical.nu/2008/04/19/typinator-review/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

