General Geekery
An anecdotal history of the internet
Vanity fair has a truly amazing article which covers the history of the internet, from ARPAnet to today, told entirely in anecdotes by the people behind the internet itself. A great, readable, and very entertaining read.
A case for a prettier recipe box
I’m a software aesthete. I like to spend my life using programs that work elegantly and beautifully. While this is partly why I prefer using my Mac to my PC, it really comes down to the individual software and tasks. There are some phenomenal PC programs that I find are a pleasure to use (Microsoft Excel 2007 is just wonderful to chart and graph in), and there are Mac programs I’m more-or-less forced to use for one reason or another that could really use some more thought into how they work. (I’m looking at you, Script Editor!)
One place that I never thought to see such a divergence in elegance was in recipe software. Look, it’s a database, right? Recipes, cookbooks, ingredients, and even shopping lists. Sounds like a job for unformatted text and a decent search function.
But when my wife bought Cook’n, the best selling recipe software on any platform (or so they claim), I found an amazing study of software design and usability.
Some MySQL Goodies
I’ve been working on migrating this site to Drupal v6.2. In order to do so, I’ve created some test/development areas to work through the transition. These areas required me to repeatedly copy my live (version 5) database over to various test and staging servers. I researched and perfected a few one-shot command line recipes to handle all of this. I figured I’d share them with the world.
OmniWeb 5 Ad Blocking Lists
OmniWeb 5 has an excellent ad blocking mechanism. What it doesn’t have is the ability to easily subscribe to or import some of the blacklists out on the internet, such as those used by the Adblock Plus Firefox add-on.
In order to make up for this deficit (at least partially), I downloaded the latest EasyList filter list and modified it so that it uses proper, OmniWeb-compatible, regular expressions.
The one downside with this list is that there is no way to automatically import the blacklist and whitelist files into OmniWeb. Instead, you have to edit OmniWeb’s preferences file directly to add the entries. Instructions on how to do this are included with the rest of the download.
I have no plans to continue updating this list. It’s current as of March 11, 2008. Consider it a good start for your ad filtering and update it manually as needed. I’ve included instructions on how to make your own custom file if you’re so inclined.
Not-Adobe: Design on the cheap
When I upgraded to a MacBook, I didn’t bother installed Adobe CS2. It’s a PPC app, it takes forever to launch, and I really don’t use it all that much, although I do enjoy using it since I know it so well.
Since then, I’ve been looking for alternatives to Adobe’s apps that work well, and are reasonably priced. Unfortunately, there’s nothing out there that matches the power and usefulness of Adobe’s suite. (Quark vs. InDesign notwithstanding) But there are some good applications if your requirements don’t precisely match Illustrator, Photoshop, etc.
Also, if you don’t want to deal with the X11 stuff, there’s been a total explosion of new graphics programs for the Mac which are not as broadly feature-filled as Photoshop or Illustrator, but in many ways give Adobe a run for its money.
Image Editors
Nothing matches Photoshop’s abilities for color correction, but there’s many apps that come close. The biggest weakness is that many of these programs use CoreImage filters, which are simply not that good for color adjustments and touch-ups. (There’s no equivalents to Levels or Curves).
The Gimp is a popular open-source Photoshop equivalent. Personally, I prefer GimpShop, which is about the same as The Gimp, but it’s been modified to act more like Photoshop. It runs in the X11 environment, so you won’t be fooled into thinking it’s a native Mac application. (Although it has a MacOS X application launcher so that you can associate file types with it, drag and drop, etc.) It does most of what Photoshop can do, and has pretty good color correction tools. Whether you use one of these other apps or not, I recommend keeping The Gimp around purely for the color adjustment tools, which are unmatched by other apps.
Pixelmator is about as close to Photoshop as you’ll get in a native Mac program without buying Photoshop. Photoshop-like interface with more style, I guess. Opens and saves in pretty darn near every format, thanks to the imagemagick libraries.
Acorn is an awesome tool for “normal” graphics tasks, and has a totally new and intuitive, simple, interface. It does some impressive higher-end effects and adjustments using Core Image filters (the same basis for all these other apps’ filters, so they’re about the same if you’re rasterbating).
DrawIt is hard to explain, but it’s a drawing and painting program that’s very interestingly and intuitively designed. Think of it as iAdobeCreativeSuite or something. While its bitmap abilities are limited, they’re aided by the addition of CoreImage filters, so you can actually get by with most simple adjustments. Since it’s greatest strength is illustration, I’ll leave it be for now.
Painter X, from Corel, which is a very powerful image editor and natural-media painting program which is pretty expensive but very, very, good. Of course, if you’re buying Painter, you can probably afford Photoshop.
ArtRage is a natural-media painting program, a la Painter (but much cheaper), which is totally designed for graphics tablets. It’s fullscreen with a simple and hide-able palette setup that makes it a total dream for just sketching stuff out. It also has a very cool rulers setup where you can create a virtual physical ruler to ensure that you draw a straight line when that’s important to you. It’s also available in a “Starter Edition,” which is free but has fewer tools and no layers. If you have a tablet, there’s no reason at all why you shouldn’t have the starter edition on your Mac.
Illustration
I’m a fan of vector drawing apps, and there’s some incredibly good ones on the Mac, outside of Adobe’s stranglehold. As a long-time fan of Freehand 3.1, I’m happy to report that there’s tons of apps which can equal, if not exceed, that storied program.
Lineform from Freeverse is a very intuitive and straightforward vector program. It has wonderful features for free drawing, with artistic strokes and all kinds of other good stuff.
Intaglio is a powerful but somewhat confusingly designed drawing program. It supports precision drawing and has lots of interesting tools, but it is sometimes frustrating due to some odd interface design.
DrawIt, which I mentioned above, handles vector as well as raster art, and really is at its best in that environment. It has a very simple and intuitive pen tool, and makes it simple to combine raster and vector art as well as text. Where it falls short is in precision: It has no rulers and you can only specify document sizes in pixels. This is a real shame, as the program feels like a welcome resurrection of SuperPaint. I can only assume that this is an intentional design decision, as the program is at a fairly mature version 3.
Inkscape is to Illustrator what The Gimp and GimpShop are to Photoshop. It’s a solid, open source vector drawing program. Like Gimpshop, it runs under X11, and for that reason I really can’t recommend it when there are many native alternatives that are easier to use and, in their own way, more powerful.
Page Layout
I haven’t tried many page layout applications, so I’ll keep this to a quick summary. All are variously underpowered compared to InDesign, but all of them could get the job done. MacKiev makes The Print Shop , Apple’s Pages (part of iWork) , Swift Publisher and Scribus (which is pretty capable except that it’s built in ugh Java).
My personal recommendation? DrawIt is dead simple to use, and also does vector, so if you don’t need precision drawing, I recommend it highly. If you do a lot of bitmap “production” work (resizing, saving in different formats, etc.), Acorn is definitely worth a look. Pixelmator’s pretty, but it suffers from being a Photoshop clone that’s simply not as good. If you want the power of Photoshop, start up X11 and run Gimpshop. Then for pure illustration, you have ArtRage and Lineform, both of which will aid any artist with a pen tablet.
Really, for $150 or so, you can get the basic capabilities of Adobe’s suite and really have some advantages in ease-of-use and some very nifty innovative capabilities. It’s worth checking all these apps out if you have the time and see what you like most. I still need to look more into page layout, so watch this space for updates!
Ubiquitious Mac Automation
I often find myself wanting to make my Mac do something even when I’m not there. It could be something as simple as “reboot” or something more complex, like, “Add this task to OmniFocus”. Unfortunately, unless my Mac is up and running and accepting remote connections, there’s no way I can do this.
Or is there?
One obvious answer is to set up mail rules that shoot off AppleScripts. When an appropriately formatted messages comes in from the right sender(s), the script runs, and you’re all set to go. This approach has the advantage of being either close to real time (if Mail’s up and running, it works) or asynchronous if Mail’s off — the actions will fire off when you next check email, if your computer happens to be off.
Another option is to monitor various internet feeds to create similar results. I’ve written about Proxi before, and it remains one of my favorite tools for automating my Mac. One thing it can do is monitor network resources, such as RSS feeds, Twitter accounts, Mail, Skype, iChat, etc. This, it turns out, is the key to handling this need for remote automation.
By monitoring an RSS feed, you can set it up to check Gmail (which publishes an ATOM feed of your mail), a blog, or anything else, and have it fire off a script with some or all of the values passed by the feed. One very cool use of this ability is to set up script-firing Gmail rules by just having Proxi parse the ATOM feed and then activate scripts when certain conditions are met. This gives you the best of both worlds: Gmail’s powerful web-based interface, and the integrated goodness of Apple’s Mail program.
Another great tool is Twitter. Twitter’s main purpose is to share little snippets about what you’re up to with the rest of the world. But Twitter can also be used as simply an online notepad. It integrates with both SMS and IM clients, so it’s easy to contact, and you can even use a service like Jott with it, so you can phone in a “tweet” to your Twitter account.
Proxi has a Twitter monitor, so if you set up an appropriate Twitter account, you can have Proxi take action on incoming tweets, just like it can with GMail’s RSS feed.
Lastly, Proxi can monitor iChat and Skype and fire off scripts based on behavior in those apps. (iChat also has some of these capabilities built in if you’ve upgraded to Leopard) This can be an excellent way to have instant access to your computer from a remote machine.
What have I done with this? Well, I set up a Twitter account that feeds directly into OmniFocus so that I can capture a new task anywhere (via the web, SMS, IM, or the phone — thanks to Jott) and rest assured that when I next turn on my Mac, Proxi will pick them up and dump them into my electronic inbox.
Use those fancy iPhone web apps on your desktop
Are you tired of seeing news about special iPhone-only websites, when you don’t have an iPhone to try them out with?
Well now you can enjoy the world of really tiny rectangular web pages along with all those iPhonies out there! Either use Firefox and follow this excellent guide or use your browser of choice to change your browser’s user agent to:
Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A538a Safari/419
Great open-source fonts
I just became aware of the Deja Vu font set. It’s based on the excellent Bitstream Vera font set, and is similarly open source. The difference is that the Deja Vu fonts strive for a complete set of unicode characters.
Linux is the nerd who did your homework for you in high school while you were dating the quarterback
I recently helped a friend with a dead Dell recover his files with the help of Knoppix, a Linux distro that boots right off a CD. I shared this success story with some friends of mine, one of whom wittily commented:
thank you linux… thank you for booting our dead windows computers so we can reinstall windows. You’re a really great… friend.
I know.. i know.. don’t feel sad.. we’ll always be friends.. I just.. don’t like you that way. Ya know?
Linux is the nerd who did your homework for you in high school while you were dating the quarterback.
So true…
10.5 delayed on account of iPhone
[Appleinsider reports that Leopard won’t ship until October.]((http://www.appleinsider.com/articles/07/04/12/apple_delays_leopard_release_until_october.html) The reason? The iPhone stole the time of too many developers.
Those of us who were concerned that Apple might be devoting more time to iPods that Macs appear to have some further justification for these concerns…
Cringley says hardware encoding/decoding of video is coming to a Mac near you!
Robert X. Cringely found himself a very interesting rumor:
Now comes the rumor I have heard, that I believe to be a fact, that has simply yet to be confirmed. I have heard that Apple plans to add hardware video decoding to ALL of its new computers beginning fairly soon, certainly this year.
…and it doesn’t just do hardware H.264 decoding, it does hardware H.264 ENCODING, too.
Amazon Unbox on TiVo: If I Unbox my TiVo, can I still send it back?
The long-awaited partnership between TiVo and Amazon.com’s “Unboxed” video service finally launched, after weeks and weeks of promises.
I’ve been really excited about this service. Ever since my daughter was born, I’ve pretty much fallen off the planet, Hollywood-wise. So I’m just stoked at the possibility of just jumping online and renting a movie on a whim when the kiddo happens to go to sleep early.
A quick-post bookmarklet for Drupal
Perhaps I’m being dense, but I’ve spent about four hours today trying to get a decent quick-post bookmarklet set up for Drupal. (And no, this isn’t a version 5 problem, I’ve never had such a thing.)
While I found many sites that had advice on crafting an appropriate URL, none of them mentioned that I needed the prepopulate module in order for any of them to work.
Yahoo Pipes launches, crashes, re-launches, crashes some more...
I know Google. I’m a close personal friend of Google. And Yahoo, you’re no Google.
Yahoo Pipes arrived last night to some geeky fanfare, and promptly got overloaded and crashed. Then they bulked up capacity and it came back up, and then it crashed again.
It’s a strange little program. It lets you take XML feeds from any number of sources and do… thing to them. Like concatenate them, filter them, or pipe the results through something else.
So, for example, you could take the URLs of everyone who commented on your blog, grab the RSS feeds from their blog, and put all the posts together into a single mega RSS feed. Or you could take apartment listings off CraigsList and search for crime reports for those streets, and pipe the search results into, again, an RSS feed.
Bookmark with Del.icio.us