Ship It! LIVEShip It! LIVE
home about services writing contact

We develop, test, and create fine software products, and design creative solutions to your problems.
The development of software is an intrinsically creative process. We are dedicated to improving our mastery of the art.
Links · RSS Feed
Popular Pages

They have gathered together the ‘best bits’ of various styles and methodologies they have been directly involved with, and combined them into a practical approach with the focus on delivering a pro...
-Mitch Wheat
.. it is a really special feeling when you give someone a book and it changes the way they think and act. So I'm really pleased to have just finished reading a book that I know I'll be handing out ...
-Jeffery Fredrick
...It would be really nice if, as an industry, we could stop being such a bunch of screwed-up clowns and start living up to our potential. Ship It! is one of the things that could help, if only tho...
-Mike Gunderloy

Spliced Interviews from Agile Development Practices 2007 (Dec 10)
Richard Sharpe got a few quick interviews from a number of speakers at the conference last week. He's pulled the various interviews together and has posted the first one today. He spoke with myself, Ken Pugh, Jean Tabaka, the Poppendeicks, J.B. Raisberger, Alan Shalloway, and more.

Video: Agile Development Practices 2007

Enjoy!

Category: Agile

An Overview of Agile Testing (Dec 4)
Tuesday the 5th Megan Sumrell will be speaking at Agile RTP about Agile testing methods. If you're in RTP, NC, you should consider coming out to hear it. She's an excellent speaker who's working in a strong Agile shop. There'll be lessons for both developers and testers tonight.

An Overview of Agile Testing

Do you work on a team that has trouble keeping up to date? Do you spend too much time in the debuger? Too many evenings and weekends fixing bugs? Do issues keep coming back? If so, you're probably missing some of the huge benefits that a great testing strategy can provide. Come out and hear Megan present a tester's point of view on Agile testing and pick up some strategies for your own shop.

I hate to miss this one but I'll be in Orlando speaking at the Agile Development Practices Conference.

Busy week!

Category: Agile

Ship It! Promo at TradePub.com (Nov 26)
6th Sense Analytics is running an advertising campaign with one of my favorite books. :)

When you sign up for a relevant trade magazine at Trade Pub, you'll get a shot at a free PDF copy of Ship It! Apparently it's a 'luck of the draw' shot. We're one of many promos running.

Some of the better known magazines involved at EWeek and CIO Insight, but there are many other titles available.

Enjoy and good luck!

By the way... a number of readers have gone to the 6th Sense Analytics web site looking for a promo to sign up for... it's not there. :) Visit Trade Pubs. I'm told your best bet is to hit the IT Software and Development category. Good luck!

Category: Books

Big Visible Cruise (Nov 21)
This is nice... CC.Net only, but nice.

Big Visible Cruise.

I've been telling people for a long time that the best way to motivate a developer is shame and ego. This appeals to both. It also deals with the whole "Out of sight, out of mind" mentality that build status seems to suffer.

Category: Agile

Scripting OS X Applications with Ruby (Nov 20)

I needed to pull some statistics and information out of TextMate but they don't have a formal API. Then a co-worker spotted this project

http://blog.ardes.com/2007/9/14/os-x-textmate-user-free-time-tracker-matewatch

which has an example of the RubyOSA bridge that exposes the Apple events that an application makes available. That is to say, I can get access to tons of applications (including iTunes and TextMate) from a Ruby app.

RubyOSA is easy to use. Here's a quick example that shows the list of your TextMate documents.

require 'rubygems'
require 'rbosa'
tm = OSA.app("Textmate")
tm.documents.each{|doc|
 puts doc.name
}

Another scriptable application is iTunes. You can just as easily type

iTunes = OSA.app('iTunes')
iTunes.pause
iTunes.play

But the question you'll immediately have is what methods are availabe for iTunes or TextMate? For that you'll see the bundled rdoc-osa.

rdoc-osa will generate an HTML document (rdoc style) of the interfaces for any particular application. To create the TextMate documentation, just type:

rdoc-osa  --name TextMate

Then look in the doc folder for your index.html.

Also, be sure you install the RubyOSA gem first.

 sudo gem install rubyosa

For more information, see RubyOSA on Rubyforge or this page on the Apple Developer site.

Update: Thanks to reader Botond Orban for pointing out that the documentation command is rdoc-osa, not doc-osa. I'm not sure what I was thinking when I typed that! -jrr

Category: Ruby

Previous page Next page


© 2007 Agile Artisans.