Draconis Software Blog

Updating Rubygems in Leopard (Mac OS 10.5)

After updating my Mac to Leopard (MacOS X 10.5), I noticed I had a couple issues when updating Rubygems. For instance, when running “gem update mongrel_cluster”, I would constantly get build errors. After doing some digging, I found that you need to set ARCHFLAGS to your system type. Here’s how you would update all your rubygems on Leopard:

sudo su
[Enter your password]
bash
export ARCHFLAGS="-arch i386"
gem update

Note that you’ll want to change the i386 to the actual architecture you have (my MacBook, for instance, is an Intel processor, while you would want to use “ppc” for non-Intel Macs).

Once I had updated my gems, things started working fine again. For instance, mongrel_cluster was having issues configuring a new project, but after updating the gem using this method, it seemed to be working fine. Hope you find this useful!

Time for iPhone To-Do Lists!

I’ve had my iPhone for a few weeks now (and yes, I got my $100 rebate), and I have to say that my biggest gripe is the lack of a good to-do list application. Of course, this is a fairly small gripe in the grand scheme of things (Apple got a lot right with this device), but it’s still important to me. One of the major ways I work on a day-to-day basis is to set lots of small, achievable tasks using my to-do list, then check them off as I get things done.

There are several to-do list iPhone web apps out there (notably, 37signal’s Ta-Da Lists), though it’s just not quite what I’m looking for. I really like the built-in to-do list in iCal, so having an actual iPhone application (not just an app via Safari) that can sync to my pre-existing iCal to-do items would be ideal. Hopefully Apple will be forthcoming with one (especially since it seems to-do items will play a bigger role with the Mail client in Leopard).

Java through the ages

I wanted to point out a great article on ReadWriteWeb today, by Alex Iskold, about the history of Java and the missed opportunities the language has had over the years.  Even if you’re not a software developer, it’s still a great overview of a language that is both elegant and powerful, and the drama of free market competition.

Of course, don’t get the impression that Java is dead!  It’s anything but: kiosks and embedded devices run it, along with consumer-facing websites and plenty of enterprise software.  Many other technologies have been eating away at it over the years, and will continue to do so, unfortunately, for many of the reasons in the article.

Like Alex, I think the biggest issue Java faced (and got wrong) was with the web.  Before there was web 2.0 (and web 1.0 was still being explored), Java applets were the way to integrate interactivity inside web pages.  But applets were horribly slow, limited in their abilities, and complicated.  I think if Sun were able to do it all over again, they shouldn’t have focused on placing Java applets inside web pages, but focused more closely on making Java the core of web development.  Like Alex states, imagine how great it would be if we could manipulate the DOM using Java, say if it were an integrated part of the browser.

But, alas, that didn’t happen.  There’s still time to reinvent how Java and the web co-exist, but for the time being, it’s being edged out in favor of new technologies and languages.  So here’s to you, Java!

Take us with you!

Cool news for you iPhone and iPod Touch owners: this blog is now specially formatted to look great on those devices!  I just checked it out on my iPhone, and readability is greatly improved.  Meanwhile, nothing will change for existing PC-based readers.  It’s the best of both worlds!

Implementation was about as simple as it can get.  An easy-to-use plugin and theme by ContentRobot did all the grunt work for us.  So if you have a WordPress blog of your own, check out iWPhone.

Are Traditional Blogs On Their Way Out? Not For Me.

With the recent release of the TechMeme Leaderboard, it's been noted that most of the top 100 sources wouldn't fall under the general definition of a blog. And if you consider a blog to be the thoughts of a single person (as opposed to multiple writers or an editorial staff), the count is even smaller.

Some consider this to be a sign of disinterest in "traditional" blogs, but for me, the opposite is true. I've found that lately I'm much more interested in the blogs of a single person, who gives their opinion and take on current events.

When I first started reading blogs, my main goal was basically "don't miss anything". I felt that there was so much news out there that it was important to be able to keep up on everything that was going on. I spent most of my time reading blogs like TechCrunch or link aggregators like Reddit.

But now I find that simply getting the headlines is pretty easy. Usually skimming through TechMeme is enough to update me on the days events in the tech world. After that, I want to go beyond the headlines and read the opinions and views of bloggers based on their personal experience and expertise -- people like Robert Scoble, Fred Wilson, Allen Stern, or Dave Winer.

And I think this is where the blogosphere provides value beyond traditional media. Blogs allow influencers and insiders are able to share their views in a way they couldn't before. So while news sources like the New York Times and the Wall Street Journal will always be around, I don't think traditional blogs will be going anywhere.