Double Shot #91

The sites I've been working on in Rails are slowly going live. Not sure whether this means I'm going to have more free hours after next month, but I'm always on the lookout for new opportunities. Meanwhile, a few more links.

Double Shot #89

It's the Thanksgiving holiday here. With luck that will mean fewer interruptions than usual, and I can actually get some work done.

  • RubyWorks Production Stack on Amazon EC2 - Capistrano recipes for getting up and running quickly on your shiny new EC2 instance.

  • AddonUpdateSecurity - The first major annoyance I've hit in Firefox 3. With their newly-tightened security, you cannot install an extension that isn't hosted securely (like, say, BugMeNot). I understand the arguments for this, but just like version compatibility issues, I think you ought to be able to set a key to shoot yourself in the foot if you want.

Double Shot #88

The big open source event yesterday was the release of Firefox 3 beta 1. I'm soaking in it right now, and so far it's working stably for me (no opinion yet on whether it's any improvement on the RAM front), so let's start with a few related links.

  • Firefox 3 Beta 1 Release Notes - With a link to the download page.

  • How to have Firefox 3 and Firefox 2 running at the same time - Useful if you don't want to gamble too much. If you're on a Mac remember to put the package in a folder somewhere so you don't overwrite your Firefox 2 install.

  • Extension Versioning, Update and Compatibility - This page at the Mozilla Development Center has the details on the configuration setting (type about:config in the address bar to get there) that you can make to turn off extension version checking entirely. If you turn it off, you can install any add-on you want to Firefox 3, whether it's been updated or not. Don't blame me if you break something.

  • Nightly Tester Tools - If you do an upgrade and your add-ons stop working, you can install the Nightly Tester Tools to get a button in the extensions dialog that will re-enable them.

  • Assembla - Another online workspace for your development team, with Subversion, Trac, and unlimited team size at their free level.

Double Shot #87

Oops, comments here were broken yesterday. My fault: I hadn't gotten DNS resolution set up properly on the server hosting this blog, so it was biting its own tail and dying when trying to contact Akismet. Ah, those wacky networks.

  • Acts_As_Ferret Tutorial - Not new, but something I need to look into, since I'm involved with one project that may be switching from solr to Ferret for full-text indexing and searching.

  • Code Spaces - Project hosting, issue tracking, Subversion hosting, on-the-fly backups. Free for 2 users and 1 project, pay plans as you want to host more there.

  • Wuby - Self-contained Ruby web server and lightweight application framework. (via Ruby Inside)

Double Shot #86

I'm back!

Yes, well, it took somewhat longer to get moved and get a new, decent, Internet connection installed than I had planned. And then there was a long while spent getting the darned router configured correctly; I'm still not 100% happy (I prefer not to have to do port forwarding if I can help it), but I'll live. This site probably isn't visible to everyone yet, due to DNS propagation delays, but at least some of you lucky (?) folks can see it now.

Anyhow, I'm still here, though "here" has changed to Newburgh, Indiana (just east of Evansville). And I'm still making my living off of non-Microsoft computer alternatives, primarily Ruby on Rails development. Now that I have this soapbox again, I'll go back to keeping track of useful links.

  • Allow a different local and remote subversion repository path for Capistrano - This one came in handy for me last night, as I had to deploy past a firewall that is now enforcing just such a requirement on me (at least, I haven't yet figured out how to get the internal NAT'ted addresses to see the external port-forwarded address for the Subversion server). Remember to require /lib/tasks/patch_capistrano.rb in your deployment recipe if you use this. Or you could just upgrade to Capistrano 2.0, but I haven't had time to climb that hill yet.

  • Sinatra: Classy web-development dressed in a DSL - Yet another quick way to bang together those web applications.

Double Shot #85

Yep, I'm still here, though you wouldn't know it from my lack of postings. Pre-move preparations (we're headed from Washington state to Indiana on October 6) are taking an increasing amount of scarce time. But, I'm still doing all of my work in non-Microsoft pastures and loving it. I just don't have nearly as much time to chase links as I'd like. This should change in a month or so.

Also, a bit of advance warning: A Fresh Cup will be going offline from October 4 until I'm not sure when, as the server that it's running on will be packed and moving across the country with me. Moving the site to a remote server is one of those "nice to have" tasks that has fallen off the bottom of the list.

  • URL Conventions - As used by RESTful URLs in Rails. Beware, these are the Edge conventions - if you're working in 1.2.3, pay attention to the little note at the top about semicolons. (via Less Everything)

  • Database Conventions - Roundup of some of the Rails magic. This helped me out when I unwittingly used "type" as a column name. (The simple answer is "don't do that.")

  • CodeGear Releases 3rdRail - Another IDE enters the fray. I'd check it out, except that I simply do not trust Borland to continue supporting any product over the long haul; they have too much history of abruptly dropping things when their strategic direction changes. I've been burned too many times to use them as a vendor for anything now.

Double Shot #84

Mad whirlwind of move preparation is starting to get in the way of regular posting, but here are a few more things I've bookmarked lately...

  • Is Free Beer Possible? - Discussion of the state of Rails documentation, to which I really ought to contribute (both the discussion and the documentation) when I get a few free moments.

  • Easier Timezone support in Rails - Client-side solution to displaying server timestamps sensibly.

  • Firebug 1.1 beta - The next step in everyone's favorite in-browser javascript debugger.

Double Shot #83

Where did all these browser tabs come from? Rabbits, I say, rabbits...

Progress Report

8 months in to retooling my career, and things are still going well, if a trifle hectic:

  • Both of the clients I've been doing Rails work for have extended their initial contracts with additional work, which strikes me as a pretty good vote of confidence.

  • I've started building out another Rails application that we'll be using as a springboard for a new business as my better half transitions careers herself.

  • The prospect of work in Second Life remains live, though on the back burner as the prospective client is still getting corporate funding in place. I had another promising chat the other day though, and continue to hone my skills (and have fun) on that platform.

  • Daily postings at Web Worker Daily are keeping me in practice as a short-order writer, as well as bringing in a bit of side income.

  • Life is more chaotic than usual, with our impending move to Evansville, Indiana being set for about a month from now.

Double Shot #82

It may be Labor Day in the States, but I'm in front of a computer with too many browser tabs open anyhow.

Double Shot #81

Moving is such a huge pain in the arse. Let's wallow in links for a few minutes to avoid thinking about it.

  • Webistrano - Web UI for managing Capistrano deployments, including complex scenarios, with tracking and history.

  • Why not ASP.Net? - Another Microsoft refugee sums up reasons for not using the ASP.NET platform.

  • RM-Install - New Rails stack installer (Mac/Linux at the moment) from FiveRuns and BitRock that looks like it covers just about everything you need to get cooking.

  • The Rails Edge: Quotes and Notes - A batch of amusing conference one-liners.

  • scplugin - Finder-integrated Subversion for the Mac. Haven't tried it yet.

Double Shot #80

The complete refactoring of life continues: we're accepting an offer on our house today. Meanwhile, a few more links...

Double Shot #79

I had a wisdom tooth out yesterday, but the show must go on...

Double Shot #78

It's Monday. Must be, all of a sudden my e-mail is full again. If you need distractions, here are a few potential ones:

Double Shot #76

Cleaning out browser tabs on a Monday morning.

  • Repsonding to Comments About Rails - Scott Bellware, who happens to be a Microsoft MVP, defends a shift to Rails from ASP.NET. Saves me the bother, and kicks off a lot of interesting discussion in the comments. Emotions run rather high at times, but Scott does a good job of staying level-headed.

  • Rails Rumble - Contest coming in September where teams get 48 hours to design, develop, and deploy a Rails app from scratch.

  • 5 Tips to Speed Up Your Rails App - Advice from Ben Curtis.

Double Shot #75

I know, the stuttering RSS feed is incredibly annoying. It annoys me too. But my todo list is a mile long...excuses, excuses...

  • PHP Semantics in Rails:Use Blank? - Just a reminder that Rails defines the handy ?blank on everything. Bad enough that I don't have many of the Ruby core methods memorized yet, there's all the Rails extensions to remember too. Oh well, this is why I'm continually reading books and documentation and source. At some point bits and pieces sink in (and next year I'll be embarrassed to read the code I'm writing this year, too).

  • OpenProj - Cross-platform, open-source, free replacement for Microsoft Project. I had a little play with this, since I do occasionally like to track things with Gantt charts (yes, I know they're not ideally suited for everything, but I've got an industrial engineering degree, OK?). On the plus side, it does seem to work fine, and opens Microsoft Project files without a problem. On the minus side, it's a Java app, which means that the UI is equally nonstandard and annoying on all platforms.

  • Bug in @flash deprecation? - I've been getting annoying warnings about using @flash in one of my Rails projects even though it's nowhere in sight. It looks like the simple answer for now is "don't use a partial named _flash". Fixed in Edge

Double Shot #74

Ran across a few more things worth passing along:

  • VMware Fusion - This one officially released yesterday. Given my history with VMware (I've been using their Windows products since 1.0) one of the reasons I went with a powerful Mac was so that I could run Fusion and virtualize Windows as a backup plan in case I got stuck trying to transition something away from Microsoft. Now, I expect to never actually install this.

  • Cyndicate - New commercial 3-pane RSS reader for the Mac that so far is working quite well for me. I would stick with the free Vienna, except Vienna freezes for me fetching the news now that I've got 200+ feeds loaded in it. And before you offer other alternatives, you should know that I detest online readers, and I think 2-pane newsreader UI sucks crap through a soda straw when you're trying to scan and organize a huge number of feeds.

  • PdfWriter and RailsPdf - Relatively elegant way to get PDF output from Rails - something I hope frankly to never need to do, but there you are.

Progress Report

Whoops, I'm a bit late with my report after 7 months of transition away from Microsoft and on to freer pastures. Life, as they say, has been getting in the way.

  • At this point, I pretty much do not touch the Windows box except to put together the Daily Grind and to keep up my business bookkeeping in QuickBooks. My accountant is pretty well tied to the latter. We're planning a physical move across the country later this year, if all goes well, which will probably provide an opportunity for switching accountants and accounting packages.

  • I haven't written a line of code in anything other than Ruby (and more specifically RoR) in the last month. The two active Rails projects I have are moving along fine. I'm getting in good amounts of billable hours at a decent rate, both clients are happy, and I'm on track to complete the work on time and under budget.

  • The "on time and under budget" part is a two-edged sword: it's getting to the point where I ought to be scratching for more work again, though I also need to follow up with the existing customers to see whether they want to extend the engagements.

  • More and more I know what I'm doing in RoR without having to look it up, though I still am far from true expertise in the environment. I still need to really be pounding out more code every day to get to that point. I've always learned computer languages by immersion with reference materials handy, though, so I'm satisfied with this state of affairs.

  • We recently purchased our second island in Second Life, and rentals are starting to throw off some profit at a decent ROI. So while SL doesn't look as likely to turn into a full-time job as it did a couple of months ago, it may yet become a reasonably profitable hobby.

subscribe via RSS