Resources

Ruby 1.8.7-p352 released

Just the thing for those of us who still haven’t found a good reason to update to a later Ruby. MG 07/02/11 Ruby

Apprise

Decent looking alert() alternative for jQuery. MG 04/25/11 jQuery

txt2re

Hideous-looking but potentially useful regular expression generator. MG 04/17/11 regex

Live.js

Monitors for local changes to CSS/JS and reloads the page in the browser as necessary. MG 04/14/11 web design

csshx

"Cluster SSH" for OS/X. Opens up ssh terminals on multiple remote hosts and sends the same commands to all of them simultaneously. MG 04/14/11 ssh OS/X

See All →

Blog

Fix ci_reporter for Test::Unit 2.0

We’ve recently moved one of our large projects to Jenkins (nee Hudson) for continuous integration. Overall it was a reasonably pleasant setup experience, but one thing kept me flummoxed for ages: getting the results from our Test::Unit run to show up correctly in the Jenkins interface as a nicely formatted Test Result – wading through tons of raw Test::Unit console output was definitely No Fun. All the information I could find on the internet pointed to installing the ci_reporter, but including that in was doing me no good at all.

Eventually I discovered that that ci_reporter has not yet been fixed to work with Test::Unit 2.1+, or with ruby 1.9.2 for that matter.

And from there, finally the answer: a 13-line patch that makes the ci_reporter magic work with recent builds of Test::Unit. Now our test output is much prettier, I’m much happier, and with luck this note will help someone else in the same situation.

2 comments

Rails Release Dates

Given recent events, it’s about time to migrate this list over and update it. So, I present the history of Rails version release dates from darkest prehistory to the present:

Date Version
7/25/04 0.5
12/13/05 1.0.0
3/22/06 1.1.0 RC1
3/28/06 1.1.0
4/06/06 1.1.1
4/09/06 1.1.2
6/28/06 1.1.3
6/30/06 1.1.4
8/09/06 1.1.5
8/10/06 1.1.6
11/23/06 1.2.0 RC1
1/05/07 1.2.0 RC2
1/18/07 1.2.0
1/18/07 1.2.1
2/06/07 1.2.2
3/14/07 1.2.3
10/05/07 1.2.4
10/12/07 1.2.5
11/24/07 1.2.6
9/30/07 2.0.0 PR (Preview Release)
11/09/07 2.0.0 RC1
11/29/07 2.0.0 RC2
12/07/07 2.0.0
12/07/07 2.0.1 (2.0 final)
12/16/07 2.0.2
5/11/08 2.0.3
9/04/08 2.0.4
10/19/08 2.0.5
5/11/08 2.1.0 RC1
5/31/08 2.1.0
9/04/08 2.1.1
10/23/08 2.1.2
10/24/08 2.2.0 (2.2 RC1)
11/14/08 2.2.1 (2.2 RC2)
11/21/08 2.2.2
2/1/09 2.3.0 (2.3 RC1)
3/5/09 2.3.1 (2.3 RC2)
3/15/09 2.3.2
3/18/09 2.3.2.1
7/15/09 2.3.3
7/18/09 2.3.3.1
9/03/09 2.3.4
11/26/09 2.3.5
5/23/10 2.3.6
5/24/10 2.3.7
5/25/10 2.3.8
2/04/10 3.0.0.beta 1
4/01/10 3.0.0.beta 2
4/13/10 3.0.0.beta 3

2 comments

My (Web) Tools of the Trade

“Software as a Service” isn’t quite so much of a buzzword as it was a couple of years ago. But online tools still fit into my workflow quite a bit. Here’s what I’m currently using, with some opinionated notes.

  • Google Voice – Back when this used to be Grand Central, I was reasonably happy with this all-in-one phone service. But in the 18 months or so that Google’s owned it, development has been moribund. The only serious added feature is voicemail transcription, and it doesn’t work worth a damn (I have never gotten a voicemail transcription from Google Voice that was good enough to convey the message). Really, the only reason I haven’t moved to one of the commercial competitors is that porting a number out of GV is insanely difficult and changing phone numbers is a pain in the butt.
  • Cashboard – I’m using this one for time-tracking and invoicing; I like it better than Freshbooks. The OS/X Dashboard widget works fine for me for time-tracking, though it drives my staff crazy because they forget to record time before rebooting. Online time-tracking is largely a failure with every system I’ve tried, but coordinating a distributed team with client-side tools is nigh unto impossible.
  • Hoptoad – We use Hoptoad for online error tracking on lots of projects; it works fine, and the pricing is reasonable. Occasionally it just stops sending emails on one project or another for some mysterious reason. We’ve used Exceptional as well, but we don’t like their UI as much.
  • APIdock – Still my site of choice for checking on the Ruby or Rails APIs. There are a bazillion alternatives, of course.
  • Github – I used GitHub quite heavily as a paid user for a while there, but now I’m back down to the free account. The majority of features they’ve introduced recently don’t seem to actually help on my projects, and some of the attitude issues their staff have displayed on Twitter and elsewhere have alienated me.
  • Codaset – This is what I’m using for paid git hosting these days. So far service is good, pricing is reasonable, and it’s got the features that I actually use.
  • Pivotal Tracker – We have a bazillion projects on Pivotal, and we’d pay in an instant if they dropped the free plan. It’s a well-designed tool for agile management. One thing drives me absolutely batshit crazy though: their continued insistence on not having any sort of flexible workflow. This has me trying out alternatives, because their one-size-fits-all workflow really doesn’t.
  • AgileZen – Currently the leading candidate to replace Pivotal in my project management. They’ve got a nice Kanban-style system with the added bonus of allowing you to define additional workflow states. I’ve used it on a couple of small projects and may soon use it to spin up a large one.
  • Basecamp – Everyone knows Basecamp, right? I’ve got a few clients who want to manage their projects on Basecamp, so I use it from time to time. I’m not a fan, though; I find the UI confusing and many of the features are just clutter for the way I want to do things.
  • FogBugz – I’ve got a soft spot for FogBugz; I did after all write a book about it. I’ve got one client using it right now, and a second evaluating. It does fine for heavyweight issue tracking and long-range planning, but it’s a bad fit for an agile process because it only provides a limited number of priority buckets for sorting things.
  • BrowserCam – I use BrowserCam for remote access to a variety of different browsers. It’s expensive and slow, but it saves me from installing Windows on any of my computers.
  • Pingdom – I use Pingdom for 24×7 uptime monitoring of a bunch of sites. There are cheaper alternatives, but I haven’t found any that are as reliable.
  • Campfire – Another tool I use when the client insists on it. It’s tolerable when used with Propane as a frontend, but I don’t find it to offer any clear benefits over IRC with a decent client.
  • Flowdock – My current preferred alternative for group chats. It’s currently in beta, and you really need to use it with an SSB to have it be a useful tool, but it works fine for me. Feature development seems stalled, though, which is worrisome.
  • Scout – I’m using Scout to monitor load and performance on half a dozen servers, and it does the trick fine. A lot less pricy than New Relic, though it lacks some of the latter’s advanced features and deep integration with Rails.
  • RightSignature – Electronic signatures for documents are a big win for me; I do enough contracts and NDAs that this one saves me its cost in saved time.
  • Skype – I detest Skype, but some of my teams use it for group chats. I won’t take Skype phone calls; the quality is just too awful. In fact, let’s face it, the rise of VOIP has pretty much destroyed the chance of high-quality voice phone calls. This is especially a problem for those of us with hearing frequency lost due to too much loud music in our errant youth.

2 comments

Hire Us

There are a lot of Rails contractors out there. So why should you hire us?

We think that there's more to development then just writing code. If all you want is someone who can churn out tons of Ruby and Rails code at a low hourly rate, then by all means hunt down the cheapest offshore contractors you can find. Our experience, though, has been that this is not generally a winning strategy.

What you need is a contractor who understands both Rails and business. That's where Lark Group comes in. Our goal is not to have you write a blank check to pay for whatever we feel like delivering. Instead, we'd like to work with you to put together a winning strategy that takes into account your deadlines, your goals, and your budget. We have lots of experience in empowering our clients to make smart decisions and tradeoffs, and to focus in on the essential features to start. If we can help you get a working site up and running quickly, and then iterate to deliver more and more value, we all win.

If you'd like to know more, please get in touch.

What We Do

We write code for Web applications in Ruby and Rails. We help you keep your costs under control at the same time. We write brand-new applications and rescue ailing old ones. We're fast, professional, and honest with our clients. And we believe in having fun on the way.

Who We Are

  • spacer Mike Gunderloy
    Project management, Rails, and database administration
  • spacer Mike Breen
    Rails, NoSQL, ActiveMerchant and more
  • spacer Dana Jones
    Rails, HTML, Design, and development
  • spacer Russell Norris
    Design, JavaScript, Flash, and ruby code

We also work with other independent developers to handle everything from system administration to mobile development. Don't see it here? Just ask!

gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.