Jan 16, 2012
Implementing a Jenkins Extension Point with the Native Java API inside a Ruby Plugin
Sometimes the idiomatic Ruby interface to Jenkins isn't enough. Here's what to do when you want to use the native interface
Sep 13, 2011
Ruby for Jenkins Goes Pre-Alpha
An important milestone was reached last week in the effort to bring Ruby to Jenkins. Charles explains what it was, and what it means.
Jun 13, 2011
The Ruby Racer isn't threadsafe... yet.
The Ruby Racer doesn't correctly manage interaction between V8 and multiple native OS threads running Ruby. This is a causing headaches for a subset of the community trying to use in-process JavaScripty goodness Rails 3.1. Here's a brief summary of who's affected, who's not, and what we're doing to fix it.
May 12, 2011
What it takes to bring Ruby to Jenkins
There is much curiosity, and much expectation around the work being done to extend the Jenkins CI server so that you can write plugins in Ruby. This is where I believe we are, where it is that we need to go, and what it will take to get there.
Jan 06, 2011
Wrapping each Hudson distribution in its own RubyGem
We've been working (slowly) on bringing a pure ruby experience to writing hudson plugins. As part of that, we've made it a snap to control hudson versions by using your favorite dependency manager: RubyGems.
Nov 14, 2010
We must come together to honor the command line
The future is uncertain when it comes to the way command line application will be written in Ruby. The community needs to come together in order to determine what life should be like after OptionParser.
Oct 25, 2010
Accessing JavaScript Objects From Ruby
The Ruby Racer is all about the interaction between JavaScript and Ruby. In this article, we'll show how to interact with JavaScript objects, functions, methods and constructors, all from within Ruby.
Jun 30, 2010
Accessing Ruby Objects From V8
A look at the upcoming changes to The Ruby Racer's embedding API and how they will affect the way that a Ruby object looks like from within JavaScript code.
Jun 29, 2009
Rye Repeat Yourself Enough
Everybody believes in the DRY principle. Not only is it common sense, but projects like ruby on rails have achieved real success adopting it as a core value. In practice however, applying it with too much zeal can actually be harmful. That's why in my experience, the best way to uphold the DRY principle is to violate it mindfully.
Dec 16, 2008
In Search Of A Better Autogrowing Textfield
Dissatisfied with the quirks in existing solutions to autogrow textfields, I decide to attempt my own cross browser, cross operating system auto growing textfield.
Jun 25, 2008
Please Stop Using Global Variables In Ruby
From Ruby on Rails, to the Amazon Web Services libraries, the ruby culture has a serious love-affair with global variables which I have yet to grasp.
Jun 05, 2008
Patiently Waiting For Javafx Script
Upon closer inspection, the new language being promoted by SUN to develop for the embeddable web, JavaFX Script, is much more than meets the eye. I wonder why the abrupt departure from their habitually conservative stance when it comes to language features.
Jun 11, 2007
When Using Mod Rewrite Remember That The Version Counts
A (very) brief note regular expressions in mod_rewrite across different versions.
Jun 08, 2007
The Chicken And The Vine Trans Global Pair Programming
Pair-Programming, a popular member in the family of agile best practices, can be difficult to implement when the participants aren't even in the same country, much less the same room. Yet it's possible to do it effectively, and the tools we use to do it every day are robust, cross platform, and best of all, completely free.
Aug 04, 2006
Taming The Rhino Making Mozillas Javascript Command Line A Little Less Brutish
In a previous post, I showed what a great tool the command line is for learning a runtime through exploration via trial and error. However, the default command line that ships with rhino is anything but friendly. Here I present one technique to make the experience much more pleasant.
Aug 02, 2006
Learning Javascript From The Command Line
JavaScript is more than just the language of DHTML, it is a rich and expressive language that can be used completely separately from the Browser and the DOM. Here we see a great way to find out more about JavaScript the language by interacting with it directly.
