I have 3 or 4 queued up posts about Ruby butthurt, and what Mark has to say is pretty in line with a lot of it.
The iTunes 10 UI is an abomination
So, iTunes 10 looks like Apple's college intern office bitch slapped the design together over the weekend while on a bender. What happened to those LEGIONS of UI designers they employ?
Let's Talk About That Icon
NNTP readers on OS X are built from failure
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.
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. Those are right out.
This left me with a list cobbled together from MacUpdate:
- Unison, $24.95 from Panic
- Nemo, $14.95 from Malcom Mac
- MacSoup, $20.00 from Stefan Haller
- Pineapple News, free from Allen Brunson
- Xnntp, free from EDV Consulting
- Hogwasher, $49.00 from Asar
- OSXNews, free from Anurodh Pokharel
- MT-NewsWatcher, Donation requested, from Simon Fraser
- MaxNews, $20 from MaxProg
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…
nice marmot
While this would have been better posted to bash, I present a snippet from Triple-Em himself regarding an inadequacy in the standard I/O libraries available to him:
1:37:20 PM Matthew Miller: Think I'm going to write an RFC with the suggestion that we extend the standard 4 option I/O error handling directives -- Abort, Retry, Fail, Ignore -- to include a fifth: Fuck_It_Dude_Lets_Go_Bowling
1:37:31 PM Ryan McKern: i'll second it if you do
1:37:45 PM Matthew Miller: excellent. let's see what the experts group thinks.
Text editing for fun and profit
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 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.
Updating WordPress with libssh (and what I did when it was broken)
This article was originally about automatic updates over SSH2 not working for me when I upgraded to WordPress 2.8. WordPress 2.9 is out now, and this problem turned out not to be their fault.
After filing a bug report and working through it with the WordPress team, a solution was eventually found (see the final update to this post). If you're not inclined to skip to the end then here is a spoiler: turn off open_basedir or make the declaration less restrictive.
If you're not experiencing this problem (and Google says you're landing here if you're looking for help setting up SFTP/SSH updating for WordPress), I don't think this write-up will be of much help. But feel free to stick around; I've got snacks!
Apache Admin Notes: Raw Performance Numbers
In late December I started looking at alternative web servers, having hit a point where I actually asked aloud (though to no one in particular) why I still use Apache for any http or php needs that may arise.
I sat down, installed nginx (nginx 0.6.33) from the EPEL (Extra Packages for Enterprise Linux) repositories and lighttpd (lighttpd 1.4.20) from the RPMforge repositories (both third party repositories worth writing about in detail at a later date). Apache was already installed (httpd 2.2.3), so a virtualhost was configured to serve data from the same docroot using all three servers, and PHP through fastcgi was configured for lighttpd and nginx1.
I then set up a stock WordPress 2.7 blog, some large images, some thumbnails, and created what amount to approximately a 20k index page with nothing cached. Using ApacheBench to fetch 1000 requests, 100 requests at a time, I came up with some simple numbers showing how long it took to return the same page for each web server.
While I openly admit that the benchmarks produced here are arbitrary and superficial, they do give some rough insight (10,000ft overview level insight) as to how much faster nginx and fastcgi are over apache 2.2 and mod_php. lighttpd also performed admirably, and with less hassle involved in set up than nginx, but I suspect that may just be previous familiarity with the configuration.
A table of numbers (soon to be a graph, when I feel like making it) and some thoughts as to what they mean and why we (the web hosting community) still use Apache religiously follows after the jump.
-
Credit where credit is due. I couldn't have started to work out the nginx fastcgi configuration without help from this post on redemption in a blog. ↩
Who is this clown?
Ryan McKern is a loud mouth; despite writing this himself, he insisted that it be in the third person. Third-party hyperbole notwithstanding, I'm an opinionated, brash, and ill-educated Web Operations / Infrastructure Admin who moonlights as the principal system administrator for Orange Fort, a web-hosting co-op based in Boston.
- Mark Wunsch, on Installing Gems August 8, 2011
-
The iTunes 10 UI is an abomination
September 2, 2010
- NNTP readers on OS X are built from failure October 13, 2009
- nice marmot June 18, 2009
-
Text editing for fun and profit
June 15, 2009
- Mark Wunsch, on Installing Gems August 8, 2011
-
The iTunes 10 UI is an abomination
September 2, 2010
- NNTP readers on OS X are built from failure October 13, 2009
- nice marmot June 18, 2009
-
Text editing for fun and profit
June 15, 2009
-
Chip Carson: You forgot that someone from Radio Disney was defi...
-
Ryan: How I so desperately wish I had this power. PS, I...
-
Scifinds: I guess I will stick with the old version I have u...
-
Jeff King: You are quite welcome. It is nice to be appreciat...
-
Jason Evers: Unlike one of the commenters on the Macromates blo...