<?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>Red Sweater Blog &#187; Reviews</title>
	<atom:link href="http://www.red-sweater.com/blog/category/articles/reviews/feed" rel="self" type="application/rss+xml" />
	<link>http://www.red-sweater.com/blog</link>
	<description>Mac &#38; Technology Writings by Daniel Jalkut</description>
	<lastBuildDate>Tue, 17 Jan 2012 22:03:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Invoicing Stunts</title>
		<link>http://www.red-sweater.com/blog/700/invoicing-stunts</link>
		<comments>http://www.red-sweater.com/blog/700/invoicing-stunts#comments</comments>
		<pubDate>Wed, 28 Jan 2009 21:41:05 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Indie]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Software Reviews]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=700</guid>
		<description><![CDATA[It&#8217;s not often that software grabs my eyes and heart the way Stunt Software&#8217;s updated time tracking and invoicing software, On The Job 3.0, does. Wow, this is the kind of application other developers should look to when they&#8217;re wondering whether they&#8217;re really giving enough attention to detail in their own applications. The interface is [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.red-sweater.com/blog/images/OnTheJob-20090128-133633.png" align="left" style="padding-right:10px;"/>It&#8217;s not often that software grabs my eyes and heart the way Stunt Software&#8217;s updated time tracking and invoicing software, <a href="http://stuntsoftware.com/OnTheJob/">On The Job 3.0</a>, does. Wow, this is the kind of application other developers should look to when they&#8217;re wondering whether they&#8217;re <em>really</em> giving enough attention to detail in their own applications.</p>
<p>
The interface is clean and somewhat traditional, based on a familiar 3-pane layout that is common to applications such as Apple&#8217;s Mail and my own <a href="http://www.red-sweater.com/marsedit/">MarsEdit</a>. But Stunt Software also takes some innovative leaps, adopting a &#8220;HUD style&#8221; interface for the in-window attributes editor, a style which Apple typically reserves for full-screen media editing palettes.
</p>
<p>
I&#8217;m a bit of a luddite when it comes to taking these kinds of UI risks, but on the whole they do not strike me as offensive in On The Job. Some aspects, such as the iPhone-inspired odometer-style numeral editors, strike me as questionable for the desktop. They can&#8217;t be pushed or pulled and don&#8217;t have momentum like their iPhone counterparts, but they do look pretty nice.
</p>
<p>
<center><img src="http://www.red-sweater.com/blog/images/OnTheJobOdometer-20090128-152002.png" /></center>
</p>
<p>
One way to justify the gratuitousness of these elements would be to support spinning of the elements with a direct click and drag, or even better with a push of the mouse&#8217;s scroll wheel.
</p>
<p>
Overall, I think it&#8217;s fair to say that pushing the limits of UI design is justified and encouraged if a designer is also keeping a careful watch on the finer points of the end result. It&#8217;s hard to challenge many of the choices made for On The Job, because it is bursting with clear points of consideration for the user. Consider the default names for clients and jobs. Instead of using the typical &#8220;Untitled,&#8221; they start with the inspirational &#8220;First&#8221;. After that, the default language changes to &#8220;New.&#8221; These are the adjectives we use in everyday life. Nobody starts business with an &#8220;Untitled Client.&#8221;
</p>
<p>
Which isn&#8217;t to say everything is perfect. I gave the application my patented &#8220;scrunch test.&#8221; This involves simply sizing a window to the absolute smallest it will go, and observing how the UI reacts.  I do it almost by instinct with every new application I try, and On The Job doesn&#8217;t exactly shine in this regard:
</p>
<p>
<img width="450" src="http://www.red-sweater.com/blog/images/OnTheScrunch-20090128-151651.png" />
</p>
<p>
Notice in particular how the HUD-style elements in the lower right have become a disgusting mess of overlapping words and buttons.  I have a litmus test for these kinds of design decisions, where a user&#8217;s actions can put my application into a state of embarrassing ugliness or dysfunction. My rule is pretty simple:
</p>
<p>
<strong>Give a user as much freedom as you can without empowering them to make your application look ilke ass.</strong>
</p>
<p>
To this end, I usually restrict the sizes of my windows to the smallest size that can reasonably accommodate the UI in most cases.  Obviously, when it comes to uesr-provided data it can be hard to prevent 100% of the ugly scenes, but a situation like this, where buttons simply don&#8217;t have room to live, is a clear case for limiting the window&#8217;s width.
</p>
<p>
But in spite of little quibbles, On The Job is a fantastic piece of design and engineering. I would recommend it without hesitation to consultants who bill even one client on a regular basis. I&#8217;ve given up consulting myself, but this application is almost enough to make me consider resuming. Perhaps I&#8217;ll start tracking my time, and issue myself invoices at the end of the month. Ouch, this blog post is costing me $175!
</p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/700/invoicing-stunts/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Radioshift: Radio On Your Schedule</title>
		<link>http://www.red-sweater.com/blog/404/radioshift-radio-on-your-schedule</link>
		<comments>http://www.red-sweater.com/blog/404/radioshift-radio-on-your-schedule#comments</comments>
		<pubDate>Tue, 25 Sep 2007 05:25:23 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
				<category><![CDATA[Indie]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Software Reviews]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/404/radioshift-radio-on-your-schedule</guid>
		<description><![CDATA[My friends over at Rogue Amoeba have been working their butts off for a long time, putting a bunch of work into both the technical and aesthetic design of their latest application. Radioshift: Radio On Your Schedule I&#8217;ve gotten to know almost everybody who works with Rogue Amoeba to varying degrees and I really like [...]]]></description>
			<content:encoded><![CDATA[<p>My friends over at <a href="http://rogueamoeba.com/">Rogue Amoeba</a> have been working <em>their butts off</em> for a long time, putting a bunch of work into both the technical and aesthetic design of their latest application.</p>
<p>
<a href="http://rogueamoeba.com/radioshift/">Radioshift: Radio On Your Schedule</a>
</p>
<p>
I&#8217;ve gotten to know almost everybody who works with Rogue Amoeba to varying degrees and I really like the way they run their business. They draw on the talents of fantastic programmers and designers from around the world, coordinating their efforts through the internet to produce freaking amazing software.
</p>
<p>
I would describe Radioshift as a sort of Tivo for your ears. You can browse a wide variety of freely available audio content &#8211; some available at any time, and some available on a particular schedule &#8211; and then you ask Radioshift to record your favorite programming for you so that you&#8217;ll have it at your fingertips when you&#8217;re ready to listen.
</p>
<p>
It&#8217;s sort of a coincidence that so many of my indie developer friends happen to be cranking out awesome software lately. I hope I&#8217;m not starting to sound too much like a link blog (I used to have one &#8211; remember!). But this is too good to pass up without downloading and giving it a try! Can I help it if I hang out with geniuses?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/404/radioshift-radio-on-your-schedule/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Support Indie Software</title>
		<link>http://www.red-sweater.com/blog/381/support-indie-software</link>
		<comments>http://www.red-sweater.com/blog/381/support-indie-software#comments</comments>
		<pubDate>Thu, 02 Aug 2007 15:22:33 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
				<category><![CDATA[Software Reviews]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/381/support-indie-software</guid>
		<description><![CDATA[Two of my independent software developer friends (on non-Mac platforms they&#8217;d probably be called competitors) have released substantially new versions of their products today! It&#8217;s probably hard for non-developers to appreciate just how much work goes into even a modest set of improvements. Software is hard work. And the hard work isn&#8217;t all in the [...]]]></description>
			<content:encoded><![CDATA[<p>Two of my independent software developer friends (on non-Mac platforms they&#8217;d probably be called competitors) have released substantially new versions of their products today! It&#8217;s probably hard for non-developers to appreciate just how much work goes into even a modest set of improvements.</p>
<p>
Software is hard work. And the hard work isn&#8217;t all in the <em>functionality</em>, but in the fine-tuning. Woodworkers will appreciate that the amount of time spent sanding, shellacing, etc. often far outpaces the time spent crudely cutting out the shape of an object.
</p>
<p>
<img src="http://www.red-sweater.com/blog/images/LicenseKeeper-20070802-112141.png" align="left" /><a href="http://outerlevel.com/licensekeeper/">LicenseKeeper 1.2</a> is an unbelievable streamlined way of keeping track of all the software licenses you&#8217;ve purchased. For most of us I expect our current solution is a dedicated email folder, at best. License Keeper takes all the work, and stress, out of managing your software assets.
</p>
<p>
<img src="http://www.red-sweater.com/blog/images/Hazel-20070802-112015.png" align="left" /><a href="http://www.noodlesoft.com/hazel.php">Hazel 2</a> is a full-time housekeeper for the files on your Mac. What if you could be a slob about files and just drop them wherever you please, cluttering up your desktop and clogging your home directory with hundreds of downloads, notes, and temporary files? Well, most of us already are slobs in this way, but Hazel makes it incredibly easy to let your computer keep <em>itself</em> tidy!
</p>
<p>
 Let&#8217;s give Jon and Paul a big hand by downloading and trying out their latest masterpieces!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/381/support-indie-software/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Sneaking Audio Onto The iPhone</title>
		<link>http://www.red-sweater.com/blog/377/sneaking-audio-onto-the-iphone</link>
		<comments>http://www.red-sweater.com/blog/377/sneaking-audio-onto-the-iphone#comments</comments>
		<pubDate>Thu, 26 Jul 2007 22:24:17 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
				<category><![CDATA[Software Reviews]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/377/sneaking-audio-onto-the-iphone</guid>
		<description><![CDATA[Well &#8211; it looks like I wrote my first iPhone utility. A pretty remarkable feat when you consider that I don&#8217;t have an iPhone. Even more remarkable when you consider the utility was written in late 2005, and hasn&#8217;t been touched since :) Today Jason Snell, the editor of Macworld, discovered a clever trick for [...]]]></description>
			<content:encoded><![CDATA[<p>Well &#8211; it looks like I wrote my first iPhone utility. A pretty remarkable feat when you consider that I don&#8217;t have an iPhone. Even more remarkable when you consider the utility was written in late 2005, and hasn&#8217;t been touched since :)</p>
<p>
Today Jason Snell, the editor of <a href="http://www.macworld.com/">Macworld</a>, discovered <a href="http://iphone.macworld.com/2007/07/podcasts_the_iphones_secret_ba_1.php">a clever trick</a> for putting getting audio onto your iPhone from whatever Mac you happen to be on. The clever trick is implemented with the help of my experimental utility, <a href="http://www.red-sweater.com/typecast/index.html">Typecast</a>.
</p>
<p>
I had originally written the utility to help turn normal files into podcasts, because I prefer the way iTunes handles podcast files for spoken word audio. Jason figured out that if you sync the iPhone&#8217;d podcasts separately from music, you can effectively overwrite your &#8220;podcasts&#8221; with whatever audio files no matter where you are. Just set up a fake podcast with Typecast, and sync!
</p>
<p>
I think it&#8217;s a pretty cool example of simple software enabling a complex solution. The fact that the software is still useful now, and useful in conjunction with a piece of hardware I don&#8217;t even own, makes me pretty happy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/377/sneaking-audio-onto-the-iphone/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WebKit&#8217;s New Element Inspector</title>
		<link>http://www.red-sweater.com/blog/363/webkits-new-element-inspector</link>
		<comments>http://www.red-sweater.com/blog/363/webkits-new-element-inspector#comments</comments>
		<pubDate>Thu, 21 Jun 2007 18:57:49 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Software Reviews]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/363/webkits-new-element-inspector</guid>
		<description><![CDATA[The WebKit team is picking up on Steve Jobs&#8217;s &#8220;one more thing&#8221; habit, announcing yesterday a new HTML element inspector, built into the latest WebKit nightly downloads. Play around with it for just a few minutes and your jaw will drop. It&#8217;s especially fun to click around the DOM hierarchy and watch as WebKit obscures [...]]]></description>
			<content:encoded><![CDATA[<p>The WebKit team is picking up on Steve Jobs&#8217;s &#8220;one more thing&#8221; habit, announcing yesterday a <a href="http://webkit.org/blog/108/yet-another-one-more-thing-a-new-web-inspector/">new HTML element inspector</a>, built into the latest WebKit <a href="http://nightly.webkit.org/">nightly downloads</a>.</p>
<p>Play around with it for just a few minutes and your jaw will drop. It&#8217;s especially fun to click around the DOM hierarchy and watch as WebKit obscures everything except what you&#8217;re inspecting. It makes it dead-simple to cruise around and get the lay of the land on any web page. You can start inspecting at any element on the page by right-clicking and selecting &#8220;Inspect Element.&#8221;</p>
<p><img style="border:1px; border-style:solid; border-color:grey;" src="http://www.red-sweater.com/blog/images/MarsInspector-20070621-144550.png"/></p>
<p>The inspector&#8217;s functionality doesn&#8217;t stop at merely poking around the DOM. Click the disclosure button in the lower-left corner to reveal two other nifty tools: Console and Network. Console gives you a nifty little JavaScript interface to the targeted page, which is a lot handier than typing all of your test commands into the URL box with &#8220;javascript:&#8221; URLs. And the Network tool is sort of a mini-Shark performance tool for the web. It shows you how long it took to load every element on the page, and in what order they were loaded. It even offers advice for performance tuning!</p>
<p><img style="border:1px; border-style:solid; border-color:grey;" src="http://www.red-sweater.com/blog/images/RedPerformance-20070621-145015.png"/></p>
<p>But what&#8217;s extra especially shocking and impressive is that this beautiful (no more HUD display!) UI is itself implemented entirely in HTML/CSS. To prove it, just right-click on any item in the inspector window itself, and inspect it!</p>
<p><img style="border:1px; border-style:solid; border-color:grey;" src="http://www.red-sweater.com/blog/images/InspectorInspector-20070621-145408.png"/></p>
<p>You can use the inspector to see how the inspector pulls off some pretty impressive tricks to make the plain HTML/CSS look and feel more or less like a desktop app. While I don&#8217;t envy anybody trying to replicate the feel of Cocoa in HTML, I am quite impressed with the overall polish and usability of this interface.</p>
<p>Major congratulations are in order to the WebKit team for this amazing update in functionality. The one thing that screams out at me as missing, however, is the ability to edit the CSS for inspected elements directly from the inspector. I&#8217;m sure this is a feature <em>many</em> web developers would love to see. It&#8217;s something that keeps me running FireFox from time to time, just to accelerate that part of the web design process.</p>
<p>I propose that if some up-and-coming developer was to implement editable CSS for the WebKit element inspector, they would have heaped upon them the praise of many, many Mac developers and web designers. Not to mention the WebKit team itself.</p>
<p>Maybe this is your chance to break into the spotlight?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/363/webkits-new-element-inspector/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Service Scrubber</title>
		<link>http://www.red-sweater.com/blog/343/service-scrubber</link>
		<comments>http://www.red-sweater.com/blog/343/service-scrubber#comments</comments>
		<pubDate>Sat, 02 Jun 2007 17:23:24 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
				<category><![CDATA[Software Reviews]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/343/service-scrubber</guid>
		<description><![CDATA[Most of us face the problem of inertia in almost everything we do. We eat the same foods, watch the same television, take the same walks, go to the same parks, talk to the same people, day in and day out. And in many ways this is good. But the sheer inertia of our habits [...]]]></description>
			<content:encoded><![CDATA[<p>Most of us face the problem of inertia in almost everything we do. We eat the same foods, watch the same television, take the same walks, go to the same parks, talk to the same people, day in and day out.</p>
<p>
And in many ways this is good. But the sheer inertia of our habits can prevent us from realizing how much better things could be with just a little tweaking. Walk a slightly different route one day on the way home from work, and lo and behold, a <a href="http://maps.google.com/maps?client=safari&#038;hl=en&#038;q=lapu-lapu+%26+bonifacio,+san+francisco,+ca&#038;ie=UTF8&#038;z=17&#038;iwloc=addr&#038;om=1">secret urban garden</a> (my gift to WWDC attendees and SF SoMa workers).
</p>
<p>
When it comes to computers, I consider myself especially sensitive to the frustrating  ways that computers do <em>what I don&#8217;t want them to</em>, which is why it&#8217;s surprising that it&#8217;s taken me this long to install and embrace <a href="http://www.manytricks.com/servicescrubber/">Service Scrubber</a>, from <a href="http://www.manytricks.com/">Many Tricks</a>. The software is <em>free</em> but donations are accepted. I donated, and you will too!
</p>
<p>
<a href="http://www.red-sweater.com/blog/images/Service_Scrubber-20070602-125419.png"><img src="http://www.red-sweater.com/blog/images/Service_Scrubber-20070602-125658.png"/></a>
</p>
<p>
Service Scrubber does one thing well: it gives you power over the (quite likely) sprawling <a href="http://developer.apple.com/documentation/Cocoa/Conceptual/SysServices/index.html">System Services</a> menu on your Mac. Not only does it let you show or hide items, it also lets you remove or change keyboard shortcuts assigned to them. Nifty!
</p>
<p>
The problem with services is they&#8217;re installed passively when you install applications on your Mac. If you&#8217;re like me and tend to download and lazily keep around a bunch of applications, your menu will be booming with items you don&#8217;t really care about. When I first launched Service Scrubber, I got the unenjoyable spinning rainbow cursor, which was a symptom of it digging through my massive 125 long list of installed services. This was the only user-unfriendly experience I met, and it was quickly made up for. From then on I was in control of everything. And loving it. As I disabled services I would never use, I felt the usefulness of my Mac grow greater with each unchecked box.
</p>
<p>
Using Service Scrubber to clean up your menu is one thing, but even more significant is the ability to reclaim valuable keyboard shortcuts. As I browse the list of services that I am now disabling, I flash back to the dozens of times I&#8217;ve accidentally invoked them. &#8220;Grr! Why the heck is the JavaBrowser opening? I don&#8217;t even <em>like</em> Java!&#8221;
</p>
<p>
My only criticism of the application is a minor usability issue with the list of services. When an application has provided multiple services, they&#8217;re collected in a disclosure group named after the application. But when only one service is listed for a particular application, it shows up in the list by service name. It&#8217;s hard to tell at a glance which application these services belong to.
</p>
<p>
Few utilities scream &#8220;necessary&#8221; as loudly as Service Scrubber, which is why I&#8217;m ashamed it&#8217;s taken me this long to overcome my own inertia and to install it. Apple should buy Service Scrubber from Many Tricks and make this part of the standard user experience. Without it, Services are terribly broken.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/343/service-scrubber/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Blogging From TextMate</title>
		<link>http://www.red-sweater.com/blog/294/blogging-from-textmate</link>
		<comments>http://www.red-sweater.com/blog/294/blogging-from-textmate#comments</comments>
		<pubDate>Mon, 12 Mar 2007 15:23:18 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[MarsEdit]]></category>
		<category><![CDATA[Software Reviews]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/294/blogging-from-textmate</guid>
		<description><![CDATA[In case you&#8217;ve been asleep for the past two years, you should know that many, many people are excited about TextMate, or as I like to call it, &#8220;emacs 2.0&#8243; (joke slightly spoiled by the fact that emacs is currently at version 21.x). People who love TextMate tend to want to do as much of [...]]]></description>
			<content:encoded><![CDATA[<p>In case you&#8217;ve been asleep for the past two years, you should know that <em>many, many people</em> are excited about <a href="http://macromates.com/">TextMate</a>, or as I like to call it, &#8220;emacs 2.0&#8243; (joke slightly spoiled by the fact that emacs is currently at version 21.x).</p>
<p>
People who love TextMate tend to want to do as much of their text editing as possible in that editor. This means blog-editing, too. I know of at least three approaches that people are using to achieve this, each involving varying levels of UI polish and blogging-system support.
</p>
<p><h3>MarsEdit And TextMate</h3>
</p>
<p>
The first technique is to simply use <a href="http://www.red-sweater.com/marsedit/">MarsEdit&#8217;s</a> &#8220;Edit With External Editor&#8221; command. This allows you to start a new post in MarsEdit, press Cmd-J, and be off and editing in TextMate. Just set TextMate as your external editor in MarsEdit&#8217;s preferences.
</p>
<p>
This trick also works well with in other editors such as <a href="http://www.barebones.com/products/bbedit/">BBEdit</a>, where people also tend towards residing permanently.
</p>
<p>
The SteamSHIFT blog <a href="http://blog.steamshift.com/mac/textmate-rocks-with-marsedit-as-well">recently wrote</a> about this technique, also describing a bundle which can be installed to allow &#8220;external editing&#8221; from <em>any Cocoa application</em> to TextMate.
</p>
<p><h3>BlogMate</h3>
</p>
<p>
The next approach is <a href="http://www.ditchnet.org/wp/2007/03/11/blogmate/">BlogMate</a>, a brand new TextMate plugin from Todd Ditchendorf. It&#8217;s a step down from MarsEdit in terms of UI bells and whistles, but has the advantage of being free and working directly inside TextMate.
</p>
<p>
BlogMate uses TextMate&#8217;s plugin architecture to allow a custom UI panel to appear while editing a blog post in TextMate. From it you can choose the post to edit, set categories, etc.
</p>
<p>
It&#8217;s worth noting that BlogMate only supports the MetaWeblog API, so it won&#8217;t work with all blogs. Oh, and as Todd points out, it&#8217;s vaporware (meaning it&#8217;s not available to the public yet). But it will be interesting to watch it evolve.
</p>
<p><h3>TextMate Blogging Bundle</h3>
</p>
<p>
Lowest on the list in terms of user interface is the <a href="http://macromates.com/blog/archives/2006/06/19/blogging-from-textmate/">TextMate Blogging Bundle</a>, written by <a href="http://www.bradchoate.com/">Brad Choate</a>. This is the answer for anybody who would just as soon configure most of their blog settings with text, and only see a minimum of UI feedback (most of the feedback is by way of &#8220;Help Tag&#8221; style floating windows).
</p>
<p>
The Blogging Bundle appears to be standard issue with the latest versions of TextMate. So the good news is if you&#8217;re a TextMate fan, you&#8217;ve probably already got this installed and at your command. Just check it out from the Bundles menu.
</p>
<p>
This solution also, for the time being anyway, only supports the MetaWeblog API.
</p>
<p><h3>Which To Choose?</h3>
</p>
<p>Whichever makes you happiest, of course. A number of factors may play into your decision. Price, convenience, and blog API support among them. I&#8217;d like MarsEdit to be irresistible to you, but if you&#8217;ll be happier with another solution, that&#8217;s where I want you to go!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/294/blogging-from-textmate/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mail Smart Folders</title>
		<link>http://www.red-sweater.com/blog/275/mail-smart-folders</link>
		<comments>http://www.red-sweater.com/blog/275/mail-smart-folders#comments</comments>
		<pubDate>Sat, 10 Feb 2007 17:03:17 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Software Reviews]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/275/mail-smart-folders</guid>
		<description><![CDATA[Maybe this should be filed under &#8220;No Duh&#8221; but it&#8217;s taken me this long to figure out that Mail&#8217;s smart folders might actually save my life. For the past year or so, I&#8217;ve adopted the &#8220;save everything&#8221; approach, ala gmail, except on my Mac. So I have this huge &#8220;Received Mail&#8221; archive that actually, for [...]]]></description>
			<content:encoded><![CDATA[<p>Maybe this should be filed under &#8220;No Duh&#8221; but it&#8217;s taken me this long to figure out that Mail&#8217;s smart folders might actually save my life.</p>
<p>
For the past year or so, I&#8217;ve adopted the &#8220;save everything&#8221; approach, ala gmail, except on my Mac. So I have this huge &#8220;Received Mail&#8221; archive that actually, for better or for worse, contains every single email that makes it to my inbox, including spam that <a href="http://c-command.com/spamsieve/">SpamSieve</a> filters.
</p>
<p>
I&#8217;m not perfect at this, but I like to strive for an empty inbox. This makes me feel less stressed. So I &#8220;delete with abandon,&#8221; knowing that a copy has been archived for future reference. Unfortunately, when I delete with abandon I sometimes lose references to mail conversations in progress. I want to go back and see exactly what somebody said a few messages back, so I&#8217;m forced to go to my mail archive and look it up.
</p>
<p>
No problem, right? Wrong. My mail archive is huge so Mail stutters and thrashes. This is because even though I only care about the message I just received a few minutes ago, it is preparing to show me the entire history of my email life.
</p>
<p>
Now for the punch line. Smart folders solves this problem! I added a &#8220;Recently Viewed&#8221; smart folder to Mail, which simply shows me any message I&#8217;ve <em>looked at</em> in the past 2 days. At first I tried &#8220;Recently Received&#8221; but discovered that it also showed me all of the spam I&#8217;d received. &#8220;Recently Viewed&#8221; is perfect, because it shows me stuff I&#8217;ve dredged up out of the past. It&#8217;s my Mail message working set!
</p>
<p>
<img src="http://www.red-sweater.com/blog/images/RecentlyViewedMailRule.png"/>
</p>
<p>
I was so pleased by this that I also added a &#8220;Recently Sent&#8221; smart folder to do basically the same thing, but for messages that I&#8217;ve recently written to others. My only major complaint is that I can&#8217;t order the smart folders above my gigantic IMAP hierarchy. It&#8217;s a pain to navigate down the mailbox list to find them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/275/mail-smart-folders/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>OMG BBEdit HTML Code Folding</title>
		<link>http://www.red-sweater.com/blog/272/omg-bbedit-html-code-folding</link>
		<comments>http://www.red-sweater.com/blog/272/omg-bbedit-html-code-folding#comments</comments>
		<pubDate>Thu, 08 Feb 2007 21:56:18 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software Reviews]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/272/omg-bbedit-html-code-folding</guid>
		<description><![CDATA[I&#8217;m doing some modest revision to my web site, when I notice one of those stupid HTML glitches where you&#8217;re just positive you must have forgotten to close a tag or something. Thanks to the generally forgiving nature of most web browsers, the page looks more or less OK, except that some table column is [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m doing some modest revision to my web site, when I notice one of those stupid HTML glitches where you&#8217;re just positive you must have forgotten to close a tag or something. Thanks to the generally forgiving nature of most web browsers, the page looks more or less OK, except that some table column is the wrong width, or there&#8217;s a rogue &#8220;>&#8221; running wild among your product copy.</p>
<p>
I know this outs me as the world&#8217;s nerdiest sometimes-web-page-editor, but my preferred environment lately for managing my sites has been Xcode. I can easily do global search/replace, configure Safari as an executable, etc. I wrote about this weird behavior of mine specifically with regard to WordPress in a <a href="http://www.red-sweater.com/blog/141/livin-in-a-wordpress-hackers-paradise">past entry</a>.
</p>
<p>
But let&#8217;s face it. Xcode&#8217;s editor was not made for HTML editing. I like it mainly because I&#8217;m used to it. I can do my usual coding text manipulation tricks without skipping a beat. But when it comes to finding that unclosed HTML bracket? You can&#8217;t cmd-double-click a <strong>&lt;tr&gt;</strong> tag and expect it to automatically find the matching tag, as you can with brackets and curly braces. (Unless there&#8217;s some configuration somewhere? Do tell.)
</p>
<p>
Then it occurred to me. Wait a minute, I have a text editor on my computer that is allegedly great at editing HTML. In fact, <a href="http://www.barebones.com/products/bbedit/index.shtml">BBEdit</a> practically drove the entire web page editing industry during the early years. I never edited web pages back then, and since I&#8217;m trapped in Xcode most of the time, I generally only use BBEdit for comparing changes in files. But why not give it a spin?
</p>
<p>
I opened up the problematic file in BBEdit and a bright light suddenly descended upon my office. The sound of a choir of singing angels enveloped my senses. Not only does BBEdit rock at editing HTML, but they recently added support for <em><a href="http://www.barebones.com/products/bbedit/new.shtml">code folding</a></em>, and of course it works brilliantly and automatically on HTML.
</p>
<p>
<img src="http://www.red-sweater.com/blog/images/BBEditHTMLFold.png"/>
</p>
<p>
Oh. That is just so beautiful. BBEdit&#8217;s organization of my document made it a snap to drill in and spot the errant text. But it also makes me cry because I&#8217;ve been waiting so patiently and for so long for code folding in Xcode. I know, I know. <a href="http://developer.apple.com/leopard/overview/tools.html">Leopard</a>. Of course, even then I doubt it will rock the HTML editing like BBEdit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/272/omg-bbedit-html-code-folding/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Fog Creek Copilot</title>
		<link>http://www.red-sweater.com/blog/265/fog-creek-copilot</link>
		<comments>http://www.red-sweater.com/blog/265/fog-creek-copilot#comments</comments>
		<pubDate>Fri, 26 Jan 2007 16:14:43 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Software Reviews]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/265/fog-creek-copilot</guid>
		<description><![CDATA[Some time ago I had the great privilege of working for a week in New York City at the Fog Creek headquarters. Aside from getting a chance to meet Joel and the rest of the staff, I was also able to do some early exploratory work on the Mac version of Copilot, which went live [...]]]></description>
			<content:encoded><![CDATA[<p>Some time ago I had the great privilege of working for a week in New York City at the <a href="http://fogcreek.com/">Fog Creek</a> headquarters. Aside from getting a chance to meet <a href="http://joelonsoftware.com/">Joel</a> and the rest of the staff, I was also able to do some early exploratory work on the Mac version of <a href="http://www.copilot.com/">Copilot</a>, which went live today. This is a product based on a fantastically simple idea: <a href="http://www.redstonesoftware.com/products/vine/server/vineosx/index.html">VNC</a> with no configuration hassles. Anybody who&#8217;s ever tried to set up a remote access connection to a person who may be technically naive, behind a firewall, etc., knows how significant removing the hassles is.</p>
<p>
<img src="http://www.red-sweater.com/blog/images/Copilot.gif"/>
</p>
<p>
My trip to Fog Creek was a Copilot-heavy experience. Though only one of the original Aardvark interns was present at the time, the company was in the final stages of post-production for their <a href="http://www.projectaardvark.com/movie/">Project Aadrvark</a> movie. So I showed up just in time to meet the film&#8217;s director and join in company screening just before it went to production.
</p>
<p>
Up to now Fog Creek was &#8220;the best software company that doesn&#8217;t make Mac products.&#8221; Now I guess I&#8217;ll have to drop that qualification. Maybe now that one of their brightest engineers has been bitten by the Mac bug, we&#8217;ll be seeing other interesting stuff in the future. (Actually, they have shipped FogBugz, and an associated screen capture tool for Mac for some time).
</p>
<p>
One of the interesting aspects of this commercial venture is that both the helper and helpee processes are completely open source, <a href="https://www.copilot.com/copilot_helper_src.zip">GPL licensed code</a>. How does Fog Creek make money by having customers download GPL applications? The mojo is all in the server. This is simultaneously how the company eliminates the configuration hassles and adds a monetary bottleneck to the offering. But at the new price of $5 for a full day&#8217;s use, I think many will find it&#8217;s worth every penny.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/265/fog-creek-copilot/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

