Following up on my (subjective) list of what I like about Ruby, here's a (relatively objective) list based on articles about what makes programming languages successful. The characteristics widely-adopted languages seem to share: Generality (suitable for a wide range of problems) Extensibility (can easily be extended with new abstractions) Novelty (solves a certain domain of problems... Continue Reading →
What I love most about Ruby
I have some friends (Hi Dustin) that are serious language geeks, whom I often get into debates with. One of my common refrains is "to do it the Ruby way", because (while Ruby has its warts) it does so many little things beautifully well. So, as future ammunition, I figured I should try to collect links to my favorite Ruby features (much as many others have already done before me).
Migrating from Steel.app to 1Password
For years I've used Steel.app from Gravity to manage all my passwords. Alas, as sometimes happens, they've decided to discontinue that product. 😦 To their credit, they're offering a 20% discount on the User-Friendy-but-Ugly-Safari-Hack 1Password from Agile Web Solutions. Unfortunately, since Steel.app is freeform and 1Password is structured, they say you have to cut and... Continue Reading →
Bonjour-enabled iPhone Remote.app wins rave reviews
The iPhone Remote control for iTunes and Apple TV is taking the world by storm -- thanks largely to the power of Bonjour. Hat tip to S.C. for the links.
ShoesFest 2008: Getting Started
A big thank you and welcome to everyone who's joining the Shoes community for ShoesFest 2008. On Friday, July 11th and 25th (local times vary), we are encouraging people with or without programming experience to join us in creating and running Shoes programs on Mac, Windows, and Linux so they can email us with feedback about: crashers... Continue Reading →
7/11 & 7/25 ShoesFests with Why The Lucky Stiff
why the lucky stiff and friends invite all interested Ruby hackers -- and wannabe hackers -- to join them for two 24-hour ShoesFests: Friday, July 11th noon GMT to Saturday, July 12th noon GMT Friday, July 25th noon GMT to Saturday, July 26th noon GMT The goal of these events is to write and share fun little applications using Shoes, a clever little cross-platform GUI toolkit written in Ruby.
SproutCore JavaScript framework in the news
Go Charles! SproutCore » home SproutCore blog Want to Try Out Apple’s MobileMe? Check Out SproutCore Cocoa for Windows + Flash Killer = SproutCore — RoughlyDrafted Slashdot | Apple's SproutCore, OSS Javascript-Based Web Apps AppleInsider | Apple's open secret: SproutCore is Cocoa for the Web InfoQ: Client-Server Computing: The Future Web? and a little historical... Continue Reading →
Building a GUI for MacPorts
In a fit of enthusiasm/hubris, I volunteered to be a mentor for MacPorts participation in the Google Summer of Code. Specifically, I'm taking on the issue of Graphical User Interfaces, because I once wrote one for DarwinPorts (the predecessor to MacPorts. Unfortunately, the code seems to be long gone; FreeBSD mirrored the dp-cocoa and PortsManager projects, but all the folders appear to be empty.... Continue Reading →
Basic Instruments.app Demo
[This is a follow-up to my Rails 2.0 demo] In Finder, Double-click to launch /Developer/Applications/Instruments.app Select "UI Recorder" for new document In toolbar, Select Launch Executable -> Safari.app Quit Safari if currently running In that instrument, Click "i" for info subwindow Configure UI Recorder to NOT Record Mouse Move, Drag Open Library from Toolbar Select... Continue Reading →
Rails 2.0 on Leopard
I wanted to try out some of the new Ruby on Rails 2.0 features in Leopard, so I may as well blog my notes here for future reference. 1. Update Gems Use this if you haven't ugpraded your system to Rails 2.0 yet. sudo gem update --system # Update "gems" itself sudo gem install rails... Continue Reading →

You must be logged in to post a comment.