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.

Moving on up….

We’ve just “completed” our move to new offices.  It’s a little larger, a little nicer, and so far, I’m very happy with it.  We’ve got the place wired for gigabit Ethernet, VoIP, plus wireless for the laptops, and it should be pretty slick.  Only snag, thus far, is Verizon (our ISP).  We’ve got our telephone line installed, which is really only used as a dedicated line for faxes, but the DSL connection still isn’t syncing.  So, for the time being, we’re working from home.

Sorry posts have slowed down recently (though, when have we ever posted fast?), as we’ve been taking vacations and getting this move pushed through.  Hopefully we’ll be returning to normal soon!

The future of AJAX web applications

There’s an interesting opinion up by Joel Spolsky, a software developer and founder of FogCreek Software, about where the direction AJAX-based web applications are headed. He makes an interesting, and I feel very apt, comparison with the olden days of mainframes and Lotus 1-2-3, and the current state of the interactive web. For instance, he likens the idea of sites like Google’s Gmail with Lotus 1-2-3, where the development team spent all of their time writing code and optimizing it for the current day’s limitations, rather than looking ahead and adding new wiz-bang features that would give them their “long-term competitive advantage.”

And I think Joel is completely right. Gmail, for one, has been stagnant for the last three years or so, and haven’t been preparing for the future. Check out this blog article from Lifehacker about a comparison between Gmail and Yahoo Mail. Their conclusion? Yahoo Mail has spent the last two years innovating and adding all sorts of new features, while Gmail has very little improvements (except, perhaps, incrementally increased storage levels).

(Read the article)

Apple iPhones reduced in price

iPhoneYesterday, Apple dropped the price on the 8gig iPhone (that killer, must-have gadget that’s apparently been selling like crazy since being introduced), along with new product announcements in their iPod lineup. Unfortunately, it looks like this price break puts a lot of us early adopters in a tight spot: those of us who shelled out the full $600 for the 8gig models are now realizing the price of purchasing early: about $200.

If you’re not already aware, if you bought your iPhone within 10 days of an announced price break, you’re entitled to receive the difference from Apple (provided you claim this within another 14 days of the announcement).

Should Apple reduce its price on any shipped product within 10 calendar days of shipment, you may contact Apple Sales Support at 1-800-676-2775 to request a refund or credit of the difference between the price you were charged and the current selling price. To receive the refund or credit you must contact Apple within 14 business days of shipment.

Sadly, we at Draconis bought out iPhones 16 days before the announcement: 2 days later and we would have qualified for that rebate. But I’m not bitter over it: I love my iPhone, was willing to part with the full price without expecting any kind of rebate, and anyway, these things are out of our control. Anyone else in the same boat as us?

Hiding a mounted volume on MacOS

Quick note here, that’s especially useful to people using BootCamp on their Macs and don’t want their Windows-formatted partition appearing on their desktop. To hide it whenever the Finder starts (it will still be mounted, but not visible on the Finder), open the Terminal and run the following command:

/Developer/Tools/SetFile -a V /Volumes/Untitled

Replace the “Untitled” with whatever the volume name is listed as in /Volumes. Note also, that you will need to have Apple’s Developer Tools installed in order for this to work. It’s free, but a fairly large download. Hope you find this useful!

The invotrak blog

The invotrak blogJust a quick note to let you know about the new invotrak.com blog, launching today. If you’re not already aware, we launched a new online invoice-tracking service recently, which helps freelancers and small-businesses keep track of the invoices they send to clients. The service is free, and we’ve seen quite a few people join up.

The blog is to keep much of the invotrak-related content in one place (without cluttering up this blog). It’ll have invotrak-related news (new features, notices, etc), as well as original content we think is of interest to users. If you’re interested in freelancing/entrepreneurship/etc, you may find the invotrak blog interesting.

« Older PostsNewer Posts »