<?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>Ryan McKern &#187; applications</title>
	<atom:link href="http://ryanmckern.com/category/technical/applications/feed/" rel="self" type="application/rss+xml" />
	<link>http://ryanmckern.com</link>
	<description>Linux system administration out of the Boston area; loud music, sharp knives, and a slightly disturbing obsession with food.</description>
	<lastBuildDate>Thu, 02 Sep 2010 16:59:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>NNTP readers on OS X are built from failure</title>
		<link>http://ryanmckern.com/2009/10/nntp-readers-on-os-x-are-built-from-failure/</link>
		<comments>http://ryanmckern.com/2009/10/nntp-readers-on-os-x-are-built-from-failure/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 05:59:27 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[opinion and libel]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[Hogwasher]]></category>
		<category><![CDATA[MacSoup]]></category>
		<category><![CDATA[MaxNews]]></category>
		<category><![CDATA[MT-NewsWatcher]]></category>
		<category><![CDATA[Nemo]]></category>
		<category><![CDATA[newsgroups]]></category>
		<category><![CDATA[newsreader]]></category>
		<category><![CDATA[nntp]]></category>
		<category><![CDATA[OSXNews]]></category>
		<category><![CDATA[Pineapple News]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[Unison]]></category>
		<category><![CDATA[Xnntp]]></category>

		<guid isPermaLink="false">http://ryanmckern.com/?p=734</guid>
		<description><![CDATA[In the office where I work we use/maintain a newsgroup server with a variety of internal newsgroups where everything from items for sale to complaints and hassles are posted. Late last year I went pretty much all-Mac, all the time, with a Remote Desktop window connected to a Windows machine in the office which I [...]]]></description>
			<content:encoded><![CDATA[<p>In the office where I work we use/maintain a newsgroup server with a variety of internal newsgroups where everything from items for sale to complaints and hassles are posted. Late last year I went pretty much all-Mac, all the time, with a Remote Desktop window connected to a Windows machine in the office which I used for Outlook (because we're an Exchange shop) and Thunderbird (to read the newsgroups). Wondering if I could cut ties a little further, I looked into NNTP readers for OS X.</p>

<p>A small bit of background first: I'm using Snow Leopard and I'm unwilling to deal with the vagaries of less-than-native clients. This means that I'm not using ported Unix apps. So no Gnews, newspost, Pan, Pine, Slrn, or Tin. <em>Those are right out.</em></p>

<p>This left me with a list cobbled together from MacUpdate:</p>

<ul>
<li><a href="http://www.panic.com/unison/">Unison</a>, $24.95 from <a href="https://www.panic.com/">Panic</a></li>
<li><a href="http://www.malcom-mac.com/get/mac/nemo">Nemo</a>, $14.95 from <a href="http://www.malcom-mac.com/">Malcom Mac</a></li>
<li><a href="http://home.snafu.de/stk/macsoup/">MacSoup</a>, $20.00 from <a href="http://home.snafu.de/">Stefan Haller</a></li>
<li><a href="http://www.platinumball.net/pineapple/news/macosx/">Pineapple News</a>, free from <a href="http://www.platinumball.net/">Allen Brunson</a></li>
<li><a href="http://www.edv-consulting-berlin.de/Xnntp/">Xnntp</a>, free from <a href="http://www.edv-consulting-berlin.de/">EDV Consulting</a></li>
<li><a href="http://www.asar.com/hogwasher.html">Hogwasher</a>, $49.00 from <a href="http://www.asar.com/">Asar</a></li>
<li><a href="http://osxnews.sourceforge.net/new2/">OSXNews</a>, free from <a href="http://sourceforge.net/users/anurodhp">Anurodh Pokharel</a></li>
<li><a href="http://www.smfr.org/mtnw/">MT-NewsWatcher</a>, Donation requested, from <a href="http://www.smfr.org/">Simon Fraser</a></li>
<li><a href="http://www.maxprog.com/site/software/internet-tools/maxnews_sheet_us.php">MaxNews</a>, $20 from <a href="http://www.maxprog.com">MaxProg</a></li>
</ul>

<p>I had intended this to be a marginally comprehensive review of my time using these clients, but I barely got into the account setup with most of them, if I installed them at all. Here's how it broke down…</p>

<p><span id="more-734"></span>
<a href="http://www.panic.com/unison/">Unison</a> looks like crap; It hasn't been updated in since 2-26-08, and it has quirks under Leopard and Snow Leopard that I'm just not prepared to deal with. It feels dated, by which I mean it doesn't look good by modern Aqua standards; it also uses multiple windows to manage a lot of it's information. It feels like it's really based around the filesharing on Usenet, instead of being a general-purpose NNTP reader, which led me to uninstall it within five minutes. It's probably the worst looking <a href="http://panic.com/">Panic</a> application (but one of the better looking ones in this list), which is unusual for a company who is often considered the vanguard of independent Mac development.</p>

<p><a href="http://www.malcom-mac.com/get/mac/nemo">Nemo</a>? So much promise. <a href="http://groups.google.com/group/nemox?hl=en">So god damned buggy</a>. Poorly translated. Unfortunately priced given the wide-ranging nature of the bugs. These are fixable (and the price would be reasonable otherwise), but the simple fact of the matter is that this client is an example of how not to use cocoa frameworks. Didn't even make it to "use" because once it littered the root of my hard drive with empty files, I trashed it.</p>

<blockquote>
  <h3>UPDATE</h3>
  
  <p>The <a href="http://www.malcom-mac.com/">Malcom-Mac</a> site is down for "scheduled maintenance" and the developer of Nemo has <a href="http://groups.google.com/group/nemox/browse_thread/thread/818427082fffa9f1?hl=en">stated his desire to squash these outstanding bugs and polish his software</a>. I'll revisit this in a few months time.</p>
</blockquote>

<p><a href="http://home.snafu.de/stk/macsoup/">MacSoup</a>? No idea. It asked me to create a "settings file" to create a new database for news and mail. Obviously doesn't get what "native" client means. Looks like it's using old quickdraw calls to render the UI. Never set up accounts in it.</p>

<p><a href="http://www.platinumball.net/pineapple/news/macosx/">Pineapple News</a> is free but the custom icons look <em>extremely</em> janky compared to the "standard" icons they're replacing. After setting up accounts it just hurt to use. It's visually grating on the eyes.</p>

<p><a href="http://www.edv-consulting-berlin.de/Xnntp/">Xnntp</a> has an installer. <em>Aint no damned reason for that</em>. It's a bloody NNTP reader. It doesn't need to create system files. OS X uses the <a href="http://en.wikipedia.org/wiki/Application_Bundle">application bundle format</a> for a reason.</p>

<p><a href="http://www.asar.com/hogwasher.html">Hogwasher</a> looks like an old Hotwire<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup> client that someone stripped the filesharing out of and glued NNTP support to. It costs a lot of money (and maybe it took a lot of time to develop) but it's just god damned unusable. Trashed within minutes.</p>

<p><a href="http://osxnews.sourceforge.net/new2/">OSXnews</a> looks awful too. Probably works better than Nemo, but has a distinct level of spit and polish missing. Never even got to setting up my newsgroup account. The author stated in July of 2007 that he was working on version 3. I wrote this in October of 2009, just to</p>

<p>I cannot stress how terrible the experience with <a href="http://www.smfr.org/mtnw/">MT-NewsWatcher</a> was. It is basically an old Classic Mac application that has been updated just enough to sort-of run under OS X. It took a while to do anything, and it might be the worst looking of all of these clients. Apparently, Classic Mac OS users love it because it still looks and works like a Classic Mac application. Just so we're clear, I fucking hated the Classic Mac OS.</p>

<p><a href="http://www.maxprog.com/site/software/internet-tools/maxnews_sheet_us.php">MaxNews</a> was downloaded, but at this point I gave up and just installed the <a href="http://www.mozillamessaging.com/en-US/thunderbird/early_releases/">Thunderbird 3 beta</a>. Is it a little overkill? Yes. Is it a little bloated? Yes. But it just works, and it works well.</p>

<p>So what happened? I think that a few options are plausible: these developers date to a different era, with different development mores and means. They may think that people still using NNTP  don't care about their clients looking or working like complete shit, or they may think that because NNTP and Usenet as a whole date to an era where people would just roll their own GUIs or slap some shit together in curses and call it a Usenet client, they can still get away with that sort of behavior and worse still, get away with charing money for it.</p>

<p>So, am I being a bit of a snobby dick and trashing developers hard work?<br />
Yes, I am.</p>

<p>But when the honorable mention you give to Thunderbird 3 (which is in beta right now, and more usable than anything else I listed) is the best thing you have to say about Mac OS X NNTP clients, the whole damned situation is in a sad sorry state of affairs. And if you're going to ask me to pay money for something, you'd better give me something worth paying money for. So this attempt to review these clients has ended in abortive failure, and concession to get by with the least worst option available.</p>

<div class="footnotes">
<hr />
<ol>

<li id="fn:1">
<p>Hotwire was a file-sharing service where a tracker would host files, and users would usually have to meet some insanely arbitrary condition to get access to download them. It enforced limits and ratios, and some trackers were commercial. Pretty sure it's extremely dead now. <a href="#fnref:1" rev="footnote">↩</a></p>
</li>

</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://ryanmckern.com/2009/10/nntp-readers-on-os-x-are-built-from-failure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Text editing for fun and profit</title>
		<link>http://ryanmckern.com/2009/06/text-editing-for-fun-and-profit/</link>
		<comments>http://ryanmckern.com/2009/06/text-editing-for-fun-and-profit/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 17:33:47 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[editors]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[coda]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[espresso]]></category>
		<category><![CDATA[macrabbit]]></category>
		<category><![CDATA[macromates]]></category>
		<category><![CDATA[panic]]></category>
		<category><![CDATA[textmate]]></category>

		<guid isPermaLink="false">http://ryanmckern.com/?p=564</guid>
		<description><![CDATA[In the attempt to streamline the process of maintaining the myriad scripts and config files that I use day to day as part of both my day job and my droll hobby. I've used TextMate for everything, which I've previously discussed (particularly using it in conjunction with CSSEdit, which we'll come back to). But this [...]]]></description>
			<content:encoded><![CDATA[<p>In the attempt to streamline the process of maintaining the myriad scripts and config files that I use day to day as part of both my day job and <a href="http://orangefort.com/">my droll hobby</a>. I've used <a href="http://macromates.com/">TextMate</a> for everything, which I've previously discussed (particularly <a href="http://ryanmckern.com/technical/applications/cssedit-textmate/">using it in conjunction with CSSEdit</a>, which we'll come back to). But this has sort of spiraled out of control as I've spent more time working with PHP scripts (such as WordPress themes) and I've started to wonder about the newer generation of all-in-one editors.</p>

<p><span id="more-564"></span></p>

<p>First things first, I should probably talk about TextMate. <span class="pullquote float-left"><a href="http://wiki.macromates.com/FAQ/TextMate2">Textmate 2</a> <em>feels</em> like vaporware</span>.</p>

<p>Is it? <a href="http://blog.macromates.com/2009/working-on-it/">Probably not</a>. And in the interest of full disclosure, I wrote this post in TextMate using the not-utterly-terrible <a href="http://blog.macromates.com/2006/blogging-from-textmate/">Blogging bundle</a>.</p>

<p>However, it's been a few years since there was anything especially novel about TextMate, and this doesn't help the fact that the editor is getting a little long in the tooth visually. This isn't really a problem, as a good editor can outlast almost anything else in the environment surrounding it. Many, many cranky people still use vi and emacs, which have both outlasted the <em>operating systems</em> they were built for.</p>

<p>I've just grown weary of having to finagle and finesse TextMate into usable shape. Admittedly, the <a href="http://jason-evers.com/code/code-like-i-do">Green Moleskin</a> mod helps substantially (good bye project drawers!), and the use of updatable bundles has kept this editor viable in these rough and tumble times. I just can't help hating the fact that I have to keep <a href="http://cyberduck.ch/">CyberDuck</a> open if I'm editing something remotely. Lack of SFTP/SSH support really is all I'm wistful about. Finicky bundle extensions (the Blogging bundle specifically is what I'm thinking of) are annoying but they are decidedly not deal breakers.</p>

<h3>The Challengers</h3>

<p>Since I <em>am</em> a geek, and therefore always looking for a better tool, I began testing <a href="http://panic.com/coda/">Coda</a> (<strong>$99</strong>) and <a href="http://www.macrabbit.com/espresso/">Espresso</a> (<strong>$79.95</strong> or <strong>$64.95</strong> if purchased with a CSSEdit License; It's unclear if special pricing is still available if you already own CSSEdit). Both offer a generous, fully functional, trial period. Both offer promises of kitchen-sink editing (defined as being able to handle all of my editing needs without leaving the app, including CSS editing, script editing, and remote filesystem editing over SFTP/SSH).</p>

<p><a href="http://panic.com/">Panic</a> is one of <em>the</em> top old-school Macintosh software companies. Their webpage is slick and their applications are polished like some sort of granite space mirror. Coda is their relatively seasoned (released in April of 2007) web development application. <a href="http://macrabbit.com/">MacRabbit</a> (also an extremely slick, in the lick-able sense, Macintosh software development company) then released Espresso during March of 2009 into the same kitchen-sink web development market that Coda was fighting for. If:</p>

<ul>
<li>you work with HTML and CSS</li>
<li>you work in a language like PHP or perl </li>
<li>you hate Dreamweaver</li>
</ul>

<p>then Panic and MacRabbit want your dollars.</p>

<h3>Espresso</h3>

<div id="attachment_604" class="wp-caption alignright" style="width: 210px"><a href="http://ryanmckern.com/wp-content/uploads/2009/06/Espressor-Ruby.jpg"><img src="http://ryanmckern.com/wp-content/uploads/2009/06/Espressor-Ruby-200x200.jpg" alt="Espresso, editing a ruby script" title="Espresso - Ruby" width="200" height="200" class="size-thumbnail wp-image-604" /></a><p class="wp-caption-text">Espresso, editing a ruby script</p></div>

<p>I started with Espresso, as I am a regular <a href="http://www.macrabbit.com/cssedit">CSSEdit</a> user. As mentioned earlier I have had nothing but good things to say about CSSEdit, especially since they rolled in the <a href="http://www.macrabbit.com/cssedit/features/preview/">live preview/x-ray and local override features</a>. Espresso is extensible through the <a href="http://macrabbit.com/espresso/extend/">use of small plugins called Sugars</a>. Unfortunately, this means that as of today it also has poor language support (the <a href="http://fileability.net/coffee/">Coffee House aggregator</a> shows that Sugars are relatively immature and that there is no best-practice or general standards for them <strong><em>yet.</em></strong>). Of note is that there is no real support for Ruby yet, which is annoying as all hell since most of my back-end scripts are in Ruby. You'll see in the included screenshot that Ruby documents are just plain text documents, with no syntax highlighting. However, HTMl, PHP, and Python support and highlighting were all excellent.</p>

<p>Interestingly, Espresso has none of the CSSEdit guts worked into it from what I could find. It's very much a web programmers editor, not a web designer editor. While it wasn't uncomfortable to work with CSS in Espresso, I found myself switching over to CSSEdit more often than not. I imagine that in time MacRabbit will probably roll CSSEdit and Espresso into a single application. For now though, it's more context switching, with no gain in productivity to show for it.</p>

<p>Espresso shows promise (it is a beautifully designed application), and the concept of workspaces is novel. I appreciated the ability to work on something locally while automatically publishing it remotely, and Sugars have the potential to be as awesome as Bundles, if not more so. But much as every child has the potential to be president someday,  only time will determine if Espresso's Sugars are making me coffee for $6.00 an hour in a few years.</p>

<h3>Coda</h3>

<p>Panic's challenger for my hard-earned editor dollars is Coda. Coda does a few interesting things, like integrating the <a href="http://www.codingmonkeys.de/subethaengine/">SubEthaEdit engine</a> for <a href="http://www.panic.com/coda/#editor-pane">collaborative editing</a> and incorporating the <a href="http://www.panic.com/coda/#files-pane">Transmit core</a> for remote file operations. As of late it also <a href="http://www.panic.com/coda/developer/community/plugins.php">supports plugins</a>, though I've been unable to really find much in the way of usable plugins, since they're a relatively new feature.</p>

<p>The kitchen-sink approach that Panic took with Coda also extends to having a <a href="http://www.panic.com/coda/#more-pane">built-in terminal</a>, which can connect to a local machine or a remote machine, for code debugging, remote operations, or whatever you'd normally keep a terminal open for while developing. Coda is a very, very complex application, and that's ultimately the problem I had with using it.</p>

<div id="attachment_613" class="wp-caption alignleft" style="width: 210px"><a href="http://ryanmckern.com/wp-content/uploads/2009/06/Coda-Ruby.jpg"><img src="http://ryanmckern.com/wp-content/uploads/2009/06/Coda-Ruby-200x200.jpg" alt="Coda&#039;s weird autocomplete suggestions" title="Coda - Ruby" width="200" height="200" class="size-thumbnail wp-image-613" /></a><p class="wp-caption-text">Coda's weird autocomplete suggestions</p></div>

<p>Coda wants to be everything at once, and it's very good at most things that it does. The text editor never feels like it's holding me back, but one of the big quirks I found was that the constant language-unaware auto-complete suggestions are much, much more aggravating than helpful.</p>

<p>I also found little utility in the included HTML reference, but that's only because I know HTML and CSS very well (not that my blog layout implies this, but I do. Honest.), and for a developer who only uses HTML to present manipulated data, I can see it being a helpful reference. Panic has recently (as of version 1.5) added the ability to point Coda towards other websites as reference guides, and that's much more useful long-term.</p>

<h3>Conclusion</h3>

<p>At the end of the day the only real utility Coda and Espresso offer me is remote editing. They don't support any configuration file formats and their support for anything except "web languages" (ASP, PHP, perl, Python, ActionScript, HTML, CSS and kinda-sorta Ruby) is poor at best. TextMate has bundles for Apache, nginx, and SSH, as well as general support for any of a variety of key-value pair style config files. it also supports Bash and these are ultimately the make-or-break features for <em>me</em>.</p>

<p><strong>However</strong>, I recognize that Espresso and Coda aren't trying to be the programmers swiss army knife that applications like Vim or TextMate already are. They're editors geared towards web developers. Unfortunately, while that is a sizable 20% of my needs, the other 80% of my work is dealing with configuration files every single day I am on the clock.</p>

<p>For the time being, it looks like I'm sticking with TextMate.</p>

<h3>Follow-up questions</h3>

<p>You might ask now "Why not <a href="http://code.google.com/p/macvim/">MacVim</a> or <a href="http://www.barebones.com/products/bbedit/">BBEdit</a>? What's wrong with <a href="http://www.barebones.com/products/textWrangler/">TextWrangler</a>?"
Well, BBEdit is an excellent editor that just took too long to have its visual appearance overhauled. It used to look exactly like a Classic Mac OS application running inside a Cocoa OS X frame. They've just released a new version that I'm told would be worth my time to test and no longer looks like a very powerful editor hidden inside a child's toy. I may revisit it soon and see if it's shaping up into something that doesn't make me want to punch my monitor in frustration. TextWrangler feels almost like borderline abandonware at this point and it's an extremely watered down programmers editor for the languages I'm working in and for the amount of work I have to do. MacVim is an excellent port of <a href="http://www.vim.org/">Vim</a> to Mac OS X, but at the end of the day it <em>is</em> Vim, and <span class="pullquote float-right">Vim gives you AIDS</span>. Worse still, if you use <a href="http://aquamacs.org/">Aquamacs</a> then your genitals will spontaneously combust.</p>
]]></content:encoded>
			<wfw:commentRss>http://ryanmckern.com/2009/06/text-editing-for-fun-and-profit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Software Regret</title>
		<link>http://ryanmckern.com/2009/01/software-regret/</link>
		<comments>http://ryanmckern.com/2009/01/software-regret/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 07:58:44 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[shit stirring]]></category>

		<guid isPermaLink="false">http://ryanmckern.com/?p=309</guid>
		<description><![CDATA[Alex Payne of Twitter (the social network everyone but me uses) has posted a well structured list of software he's paid for but no longer users. I am in a similar boat thanks to sites like MacZot, where I have licenses for shit I will never, ever use again or for applications whose functionality was [...]]]></description>
			<content:encoded><![CDATA[<p>Alex Payne of <a href="http://twitter.com/">Twitter</a> (the social network everyone but me uses) has posted a <a href="http://al3x.net/2008/12/24/paid-dont-use-anymore.html">well structured list of software</a> he's paid for but no longer users. I am in a similar boat thanks to sites like <a href="http://maczot.com/">MacZot</a>, where I have licenses for shit I will never, ever use again or for applications whose functionality was replaced by something better later on.</p>

<p><strong>Through <a href="http://maczot.com/">MacZot</a></strong></p>

<ul>
<li><a href="http://www.splasm.com/audiobookbuilder/">Audiobook Builder</a><br />
This came with some sort of bundle that I purchased, and apparently I kept no records of it.
I never used it, and I don't know that I'd ever want to, but I did technically pay for it.</li>
<li><a href="http://www.discoapp.com/">Disco</a><br />
Somehow <a href="http://www.austinsarner.com/">Austin <strong>motherfucking</strong> Sarner</a> horn-swaggled me again and took $10 of my money to 
contribute towards his inability to get a fucking hair cut. 
What was I thinking? Why did I buy this when <a href="http://burn-osx.sourceforge.net/">Burn</a> does all of this shit for free using
the same publicly available OS X frameworks and with none of the lame bullshit UI?</li>
<li><a href="http://nitosoft.com/hawkeye.html">Hawkeye</a>, <a href="http://roobasoft.com/rooSwitch/">rooSwitch</a>, <a href="http://reinventedsoftware.com/together/">KIT</a> (now called Together)<br />
Hawkeye suffers from one a pretty common problem in OS X, in that it wraps open source software in
a cocoa front-end and then charges you money for it. Since I don't give a fuck about DVD mastering, 
it was an unused license. rooSwitch swaps preferences. Neat trick, but useless for me.
However, in that same bundle I got Together (then called K.I.T., or Keep It Together), which
has actually been a pretty handy tool for sorting and managing the sheer volume of incidental fluff
I seem to invariably accumulate.</li>
<li><a href="http://www.koingosw.com/products/dataguardian.php">Data Guardian</a><br />
This seemed handy at the time, worked and looked like shit when I paid for it, and now I cannot get the insanely
over-complicated license manager on the site to recognize that I ever paid for it. High regret over the
money I wasted on this Epic Fail application.</li>
<li><a href="http://ethreesoftware.com/directmail/index.php">Direct Mail!</a><br />
Came in another bundle (maybe the one with Audiobook Builder?) and it's another application which does
something I just don't give a fuck about.</li>
</ul>

<p><span id="more-309"></span>
<strong>For Work</strong></p>

<ul>
<li><a href="http://www.mochasoft.dk/tn5250macx.htm">Mocha MacX TN5250</a><br />
Purchased in my former life as an AS400 operator, I only regret that I never got my boss 
to comp back the $25 that I spent on this. It made absolutely every single night 
where I had to dial into work while on call so much easier. I haven't needed it for
almost 5 years, but I'd still use it again if I had to connect to another AS400.</li>
</ul>

<p><strong>For Myself</strong></p>

<ul>
<li><a href="http://acquisitionx.com/">Acquisition</a><br />
God, who pays for file sharing? The developer (David Watanabe) is sort of an asshole,
my license was constantly corrupted/lost/missing whenever the software was upgraded,
and in retrospect, paying money to pirate shit is pretty fucking brazen. 
This was $25 I'd like back.</li>
<li><a href="http://www.macupdate.com/info.php/id/18114/catalog">Catalog</a><br />
And here we come to the first application which <a href="http://www.austinsarner.com/">Austin <strong>motherfucking</strong> Sarner</a> used
to bilk me out of my cash. I had a library of about 200 burned DVDs to archive, and this app was
the cheapest at the time. I paid for it, and like, 6 months later the last update was released and that
was that. Buggy, featureless, slow, and unstable, this application alone is grounds for me to
fight every single member of <a href="http://www.deliciousgeneration.com/">The Delicious Generation</a> to the death.</li>
<li><a href="http://www.skti.org/skedit/">SKEdit</a><br />
Sean Kelly made software so usable that Apple hired him. While this has been supplanted by
<a href="http://macromates.com/">TextMate</a> and <a href="http://www.macrabbit.com/">CSSEdit</a> in my work flow, I have no regrets over this. I used
it often and it had the best remote site editing available at the time.</li>
<li><a href="http://culturedcode.com/xyle/">XyleScope</a><br />
This application is awesome, but a lot of the functionality I needed has since been replicated 
(and extended) in the equally awesome <a href="http://www.macrabbit.com/">CSSEdit</a>, which I already had a license for.
I keep it around for the occasional use when CSSEdit falls down on the job (maybe twice a year?)
but overall it's just gathering the digital equivalent of dust (bitrot?).</li>
</ul>

<p>What's the take away? I guess if you walk away from this knowing that Austin Sarner is a sack of crap,
that MacZot pushes a lot of really mediocre shit with the occasional gem mixed in with the turd nuggets,
and that sometimes even good software gets replaced by better software, then you got the message.</p>
]]></content:encoded>
			<wfw:commentRss>http://ryanmckern.com/2009/01/software-regret/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hosting control panels</title>
		<link>http://ryanmckern.com/2008/06/hosting-control-panels/</link>
		<comments>http://ryanmckern.com/2008/06/hosting-control-panels/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 20:12:51 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[site meta]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[control panels]]></category>
		<category><![CDATA[cpanel]]></category>
		<category><![CDATA[direct admin]]></category>
		<category><![CDATA[dovecot]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[openpanel]]></category>
		<category><![CDATA[plesk]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[qmail]]></category>
		<category><![CDATA[vhcs]]></category>

		<guid isPermaLink="false">http://ryanmckern.com/?p=54</guid>
		<description><![CDATA[Seriously, I am learning to write code just so I can write a hosting control panel that doesn't make me violently angry when I try to use.]]></description>
			<content:encoded><![CDATA[<p>For about 6 years I've pondered the nature of web hosting control panels.
When I ran a web host, I played with <a href="http://www.cpanel.net/index.html">CPanel</a>, <a href="http://www.parallels.com/plesk/">Plesk</a>, and <a href="http://www.directadmin.com/">DirectAdmin</a>. I've since dabbled in the open source waters of <a href="http://www.webmin.com/">Webmin</a> and <a href="http://www.webmin.com/index6.html">Usermin</a>, and of late I've even poked at <a href="http://www.vhcs.net/new/">VHCS</a> and <a href="http://www.openpanel.com/">OpenPanel</a>. I have, to date, not seen a single control panel that is precisely what I want (with DirectAdmin coming closest, and almost being a winner if not for its tiered reseller model aaaaannnd price tag). The real sticking points come down to the fact that I want:</p>

<ul>
<li><p>The control panel to write human-readable, reasonable configuration files: This is where Webmin falls down on the job. The config files are valid, but <em>god</em> are they awful to read.</p></li>
<li><p>No mention or hint of reseller anything: I just want administrative accounts running the show and hosted accounts with domains linked to them. Maybe some way for the hosted to monkey with the non-essentials of their own accounts. So on the grounds of overkill, pretty much every commercial panel fails my simple needs.</p></li>
<li><p>Email support for something that's not <strong>antiquated</strong>: some panels use <a href="http://www.qmail.org/">qmail</a> (or some version therein, which hasn't had a proper update in years), some use <a href="http://www.sendmail.org/">sendmail</a> (which is older than dirt and half as secure), and some use whatever the flavor of the month is (read: whatever ships on the supported OS distro). Me? I'm a <a href="http://www.postfix.org/">postfix</a> guy. I'm not wedded to it per se, but it's updated, feature packed, works well and its configuration is only modestly arcane (qmail, by the way, fails due to having an arcane configuration file structure that doesn't plug into antivirus or spam very easily).</p>

<p>Regarding IMAP and POP support, I find that these panels often use their own "questionable" clients, or rely on <a href="http://www.courier-mta.org/">courier</a>. There isn't really anything wrong with that, I just like <a href="http://www.dovecot.org/">dovecot</a> more (to be fair, DirectAdmin supports dovecot last I checked).</p>

<p>I don't want to even get started with authorized SMTP support from these packages. <strong>God, the horror</strong>.</p></li>
<li><p>No byzantine dependencies: Don't tell me that I need some god awful fossilized encryption library or ldap to make this system work.</p>

<blockquote>
  <p>"Listen here, Mr. Control Panel, I don't use LDAP, and unless that is what 
  you're using as a backing store for your hosting information, neither should you."</p>
</blockquote></li>
</ul>

<p>To that end, I've begun playing with Ruby and <a href="http://yehudakatz.com/2008/05/12/by-thors-hammer/">Thor</a> to whip up some simple add/delete scripts (with initial success!), and the biggest stumbling block I've encountered so far is just parsing out the accounts that exist.</p>

<p>The Apache configuration file format is… archaic in its own right, being neither XML nor attribute: value pairs. It's readable, but there is a reason that an entire perl package (HTTPD::Config, which may or may not exist anymore) was produced just to scrape httpd.conf files.</p>

<p>I fear that without stepping back a little and engineering a proper solution I'm just going to wind up reimplementing what I encountered when I did overnight support for Reality Check Networks (no link provided, because, well, you know. <em>Those dudes…</em>).</p>
]]></content:encoded>
			<wfw:commentRss>http://ryanmckern.com/2008/06/hosting-control-panels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>fuck you, austin sarner</title>
		<link>http://ryanmckern.com/2008/02/fuck-you-austin-sarner/</link>
		<comments>http://ryanmckern.com/2008/02/fuck-you-austin-sarner/#comments</comments>
		<pubDate>Sun, 24 Feb 2008 05:35:49 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[diatribes]]></category>
		<category><![CDATA[shit stirring]]></category>
		<category><![CDATA[austin sarner]]></category>
		<category><![CDATA[bilking]]></category>
		<category><![CDATA[catalog]]></category>
		<category><![CDATA[horseshit]]></category>
		<category><![CDATA[motherfucker]]></category>
		<category><![CDATA[phil ryu]]></category>
		<category><![CDATA[rage]]></category>
		<category><![CDATA[ripped off]]></category>
		<category><![CDATA[spite]]></category>
		<category><![CDATA[vitriol]]></category>

		<guid isPermaLink="false">http://ryanmckern.com/diatribes/30/</guid>
		<description><![CDATA[Matt Ball has posted a sizable write-up which neatly sums up the rising tide of backlash against the so-called "Delicious Generation" of software developers currently bilking milking abandoning their installed base every 6-to-8 months. I had been working on something similar, though admittedly much, much less details when this dropped. My interest in this was [...]]]></description>
			<content:encoded><![CDATA[<p>Matt Ball has posted a <a href="http://mattballdesign.com/blog/2008/02/20/the-forgotten-delicious/">sizable write-up</a> which neatly sums up the rising tide of backlash against the so-called "Delicious Generation" of software developers currently <del datetime="2008-02-24T04:49:57+00:00">bilking</del> <del datetime="2008-02-24T04:49:57+00:00">milking</del> abandoning their installed base every 6-to-8 months.</p>

<p>I had been working on something similar, though admittedly much, much less details when this dropped. My interest in this was strictly personal, as I've been bitten by <a href="http://www.austinsarner.com/">Austin</a> <strong><a href="http://www.madebysofa.com/">Motherfucking</a></strong> <a href="http://ilikeolives.com/">Sarner</a> twice now: I am a recovering license holder for <a href="http://www.neometricsoftware.com/">Catalog</a> and <a href="http://discoapp.com/">Disco</a>.</p>

<p><span id="more-30"></span></p>

<p>Oh sure, when these apps were launching there was fanfare and banners and near-daily blog updates about the status of them… and the promises! Oh, the promises that were made to get my small amount of hard earned money. But where are the updates, bug fixes, or new versions of these simple apps? If they're abandoned, is there any notice that they're now orphans?</p>

<p>What really kills me about all of this is that there is a bounty of Mac developers who are producing amazingly well designed applications (that don't shit all over the <a href="http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/">human interface guidelines</a>) at an astounding pace. Everything <a href="http://panic.com/">Panic</a> puts out is quality, <a href="http://macromates.com/">TextMate</a> rocks my face off, and <a href="http://macrabbit.com/cssedit/">CSSEdit</a> is <strong>still</strong> the best style-sheet tool in OS X for the billionth year in a row.</p>

<p>--</p>

<p>Venting aside, I know that this generation specifically can produce talented, focused, creative software developers who are interested in writing good software, not in offering engineering services without actually being a trained engineer*.</p>

<p><a href="http://www.skti.org/skedit/">SKEdit</a> is a wonderfully usable product, with regular updates, and a caring developer, and Sean Kelly is in the same age bracket as Austin and <a href="http://phillryu.com/">Phil Ryu</a>; but no one ever lumps him in with them. Is it his lack of shameless self promotion (MacHeist, Disco, AppZapper, etc)?</p>

<p>Is it his ability to stick to a single project, and see it through to completion, or his talent for actually listening to what his customers want in the next version of SKEdit? Is he excluded for not spending his time on a flashy seizure inducing website or complicated marketing campaign? Maybe it's just because he's not a complete bag of douche like Phil Ryu is proving himself to be?</p>

<p>--</p>

<p>Oh, how I long to hear the rebuttals that the Douchebag Generation developers are going to wallpaper their blog-o-trons with. I suspect that when they are finally written, they too will have fancy shmancy custom designs, highlighting the subtle contrast between the babyshit green and pock-marked "too much Indian food" black in their endlessly spewing rivers of bullshit.</p>

<hr />

<p><em>*As of this evening, Austin Sarner's self-named site offers "human interface design and engineering".
As the friend of a number of real engineers (mechanical, electrical, computer, etc), I take umbrage on their behalf as "engineer" is a term that denotes serious andstrenuous training, study, and at least a modicum of testing before one earns the right to slap it willy-nilly on their resume.</em></p>

<p><em>Engineers build things that people depend on, not fluff people discard 4 months later.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://ryanmckern.com/2008/02/fuck-you-austin-sarner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSSEdit &amp; TextMate = L-O-V-E</title>
		<link>http://ryanmckern.com/2007/11/cssedit-textmate/</link>
		<comments>http://ryanmckern.com/2007/11/cssedit-textmate/#comments</comments>
		<pubDate>Sat, 17 Nov 2007 05:59:16 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[coda]]></category>
		<category><![CDATA[cssedit]]></category>
		<category><![CDATA[panic]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[text editor]]></category>
		<category><![CDATA[textmate]]></category>

		<guid isPermaLink="false">http://ryanmckern.com/applications/11/</guid>
		<description><![CDATA[I don't know if I've ever personally mentioned this and I know I'm years late to the party, but it bears repeating that CSSEdit and TextMate are two of the only applications I miss when I'm on a Linux machine. One could argue that there is always (re: eternally) going to be vi/vim or emacs, [...]]]></description>
			<content:encoded><![CDATA[<p>I don't know if I've ever personally mentioned this and I know I'm <strong>years</strong> late to the party, but it bears repeating that <a href="http://macrabbit.com">CSSEdit</a> and <a href="http://macromates.com">TextMate</a> are two of the only applications I miss when I'm on a Linux machine. One could argue that there is always (re: eternally) going to be vi/vim or emacs, but in my opinion there is no beating the combination of these two applications for web development or layout work.</p>

<p><span id="more-11"></span></p>

<p>CSSEdit has the most powerful and well thought-out interface I've ever seen for working with stylesheet properties, and its source-and-visual CSS editor is rightfully award-winning. If you've got to spend more than an hour a week in stylesheets, CSSEdit is the only reasonable tool for the job.</p>

<p>If you're more of a codemonkey, TextMate is the darling of both the Unix refugee camp that took shelter in OS X recently, as well as the <a href="http://www.ruby-lang.org/en/">Ruby</a> and <a href="http://rubyonrails.com/">Rails</a> development communities. It's sort of the best damned text-and-code editor ever produced for the MacOS, with the possible exception of the long-time heavyweight, <a href="http://www.barebones.com/">BBEdit</a>. The <a href="http://wiki.macromates.com/Main/Bundles">bundles</a> are well structured, and support almost any language or variant you can think of.</p>

<p>If you're in the market for power editors, you could do worse than giving these two a spin. Of course, if you're the "all in one" sort, there is always <a href="http://www.panic.com/coda/">Coda</a>, by the boys at Panic. While it was slightly raw the last time I used it, if I hadn't already owned a license for TextMate and CSSEdit when it came out I'd have probably purchased it. It's improved considerably, and it is under steady development, but it is extremely web-centric (see the supported languages) and that might be a drawback for some people.</p>
]]></content:encoded>
			<wfw:commentRss>http://ryanmckern.com/2007/11/cssedit-textmate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
