-
Fetched: October 8th, 2008, 12:51am CST
I really like the Trip It badge, but it's a bit too large for any of the spaces on the front page... so I've put it on the About page.
-
Fetched: October 8th, 2008, 12:51am CST
Hat tip to Jeff Brown for this one. It lasts a while, but gives a great overview of Ruby, it's integration with other languages, and why LHC matters so much to Ruby. But the last 12 seconds are the best. :)
-
Fetched: October 8th, 2008, 12:51am CST
While working on the Testing Anti-Patterns series over the past few months, I’ve had the pleasure of reading some great writing on testing, test-driven development, code coverage analysis, and the bigger picture of software quality in general. What follows is a collection of some of my favorite findings: quotes and resources spanning the...
-
Fetched: October 8th, 2008, 12:51am CST
I just released version 0.8.0 of MetricFu. New in this release:Source Control Churn now supports Git (thanks to Erik St Martin)Flog Results are sorted by highest Flog ScoreFix for a bunch of 'already initialized constant' warnings that metric_fu causedThe flog reporter can now handle methods with digits in their name (thanks to Andy...
-
Fetched: October 8th, 2008, 12:51am CST
Generally, if you are working with an external library, such as yui, it’s not a good idea to override the css for a widget’s css class. That means that every instance of the widget will have that property, whether you want it to or not. Moreover, it means that in order to fix it, you [...]
-
Fetched: October 8th, 2008, 12:51am CST
A weekly series from the Ruby Masters Welcome to the next installment of the weekly interview series on the RL blog - “Path to Ruby Mastery” - by top trainers and developers in the Ruby community, from across the globe. The interview series will provide insight and commentary from these notable Ruby trainers and developers, with [...]
-
Fetched: October 8th, 2008, 12:51am CST
SapphireSteel Software today released a free edition of Ruby In Steel, the Ruby and Rails IDE for Microsoft Visual Studio 2008. Ruby In Steel Personal Edition (PE) 2008 provides all the tools needed to develop and maintain Ruby or Rails projects including syntax sensitive customizable code coloring and code folding, numerous coding tools such...
-
Fetched: October 8th, 2008, 12:51am CST
Later today, SapphireSteel is going to release a free ‘personal’ version of their Ruby in Steel IDE (based on the Visual Studio Shell). This is great news for those of you who are used to Visual Studio and are now switching to Ruby/Rails, or simply for developers who opt to work on Windows (both categories [...]
-
Fetched: October 5th, 2008, 1:18pm CST
Conference registrants (and speakers) are coming from all over — from Denver/Boulder to Chapel Hill. If you too would like to join us, register soon.
-
Fetched: October 5th, 2008, 1:18pm CST
We are excited to announce that Jim Weirich — well-known and prolific Rubyist and a highly rated speaker — will be giving a talk at the Great Lakes Ruby Bash. His talk is entitled Playing it Safe — How to write library friendly code in Ruby. Should be great!
-
Fetched: October 5th, 2008, 1:18pm CST
We are pleased to announce that we are accepting talk proposals for the Great Lakes Ruby Bash to be held in Ann Arbor, Mich. on Saturday, October 11th. Talks that are either 30 minutes or 1 hour in length are requested. You can specify whether you could provide your talk in either (or both) lengths of [...]
-
Fetched: October 5th, 2008, 1:18pm CST
I was catching up on my blog reading on the train (sitting in the stairwell) and read Obie's Me Meme post... Go ahead and follow these instructions if you're into silly memes... Take a picture of yourself right now. Don't change your clothes, don't fix your hair...just take a picture. (should be super-easy with Photobooth) Post that picture with...
-
Fetched: October 5th, 2008, 1:18pm CST
Registration for the Great Lakes Ruby Bash is now open. The cost will be $50 and will include lunch. The bash will take place in Forum Hall of Palmer Commons at the University of Michigan in Ann Arbor. We’ll keep you updated as we add speakers and sponsors.
-
Fetched: October 5th, 2008, 1:18pm CST
O’Reilly, through the O’Reilly User Group & Professional Association Program, is providing our conference with some books. In the future, we’ll be posting the list of books that will be given away during the conference. Remember that as a UG member you get discounts on all O’Reilly books and conferences.
-
Fetched: October 5th, 2008, 1:18pm CST
We've got a number of classes coming up (some really soon!) and I wanted to push the information out to everyone. BTW, all classes can be seen at NFJSOne.com. Test Automation Training, DC: October 8th-10th Test Automation Training, RTP, NC: November 17th-19th Test Automation Training, Chicago: December 10th-12th This class is suitable for both...
-
Fetched: October 5th, 2008, 1:18pm CST
Building Ruby on Windows manually with VC++ is pretty straightforward. The downside is that two libraries in particular, OpenSSL and Zlib, have always been a PITA to build yourself. Since Rubygems needs Zlib, and Rails needs OpenSSL, this has always been problematic.The zlib problem has been partially solved by Zliby, a pure Ruby implementation...
-
Fetched: October 5th, 2008, 1:18pm CST
James Edward Gray II shines some light on the darker corners of Ruby’s Here Documents (”heredocs”). By darker, I don’t mean ominous, just the cool stuff that rarely sees the light of day.
-
Fetched: October 5th, 2008, 1:18pm CST
The community surrounding DB2 is steadily growing, both within IBM and outside. Today is the first Online Community Action Day during which IBM invites IBMers, and information management product users in general, to actively participate more in the community. Whether you use DB2 with Ruby, Rails or on its own, you too can get involved. And the...
-
Fetched: October 5th, 2008, 1:18pm CST
Senate passes $700B ‘sweetened’ rescue package Senators loaded the economic rescue bill with tax breaks and other sweeteners before passing it by a wide margin, 74-25, a month before the presidential and congressional elections. Scumbags.
-
Fetched: October 5th, 2008, 1:18pm CST
Today it was my turn to merge in some bug fixes and updates into the current branch. And we had a conflict on an image file. What to do? Well, if you want to keep the incoming change then use 'svn resolved' or if you like the old one then 'svn revert' Yep, I totally knew that and didn't spend an hour looking around the internet only to find a...
-
Fetched: October 5th, 2008, 1:18pm CST
RubyConf is coming soon! We’re sold out but you can still get on the waiting list. I’ve been doing a series of interviews with speakers leading up to the conference. This time is Glenn Vanderburg. Glenn is a long time Rubyist and dynamic languages fan. He’s also Chief Scientist at Relevance. There was a time when Java was cool and new like Ruby...
-
Fetched: October 5th, 2008, 1:18pm CST
I think I've reached the "our current system of democracy" is broken point. Anyone else?First problem with the current system: No term limits.Robin Williams once joked in one of his movies that, "Politicians are a lot like babies's diapers - they should be changed early and often and for the same reason." We laugh because we know it's true...
-
Fetched: October 5th, 2008, 1:18pm CST
Our current application includes a lot of static content created by content editors. They check in static HTML files, and we include these files in various parts of the application. The problem is that they sometimes copy and paste from applications such as Outlook or Word, which can introduce unprintable characters into the application. These...
-
Fetched: September 26th, 2008, 12:38pm CST
A CIM-based programming assistant for facilitating the development of CIM client applications.
(NEW: 09/16/2008 in java)
-
Fetched: September 26th, 2008, 12:38pm CST
A tool that validates vendor and IBM providers before integrating them into the IBM Storage Management Product Portfolio. (NEW: 09/11/2008 in java)
-
Fetched: September 26th, 2008, 12:38pm CST
A tool that converts CIM schema defined by the DMTF into one compatible with the Windows Management Instrumentation Adapter format by means of the Managed Object Format language.
(NEW: 09/05/2008 in java)
-
Fetched: September 26th, 2008, 12:38pm CST
A tool that helps ensure business resilience by offering simplified failover and storage management solutions for BladeCenter S. (NEW: 09/04/2008 in java)
-
Fetched: September 26th, 2008, 12:38pm CST
A tool that automatically detects Java threads that consume unanticipated large amounts of system resources. (NEW: 09/02/2008 in java)
-
Fetched: September 26th, 2008, 12:38pm CST
A tool that helps analyze and generate a testable Ant build file for J2EE and SCA projects developed using Eclipse, Rational, or WebSphere IDEs.
(NEW: 08/07/2008 in java)
-
Fetched: September 26th, 2008, 12:38pm CST
A tool that parses verbose GC trace, analyzes Java heap usage, and recommends key configurations based on pattern modeling of Java heap usage. (UPD: 10/06/2008 in java)
-
Fetched: September 26th, 2008, 12:38pm CST
A compiler with implementation for Unified Parallel C (UPC) High-Performance Computing (HPC) applications on large-scale, parallel processing machines. (UPD: 09/24/2008 in java)
-
Fetched: September 26th, 2008, 12:38pm CST
A tool that detects improper or ill-advised WebSphere Application Server plug-in configurations and corresponding HTTP request/response failures. (UPD: 09/22/2008 in java)
-
Fetched: September 26th, 2008, 12:38pm CST
An Eclipse application for building custom language analysis into IBM LanguageWare resources and their associated UIMA annotators. (UPD: 09/18/2008 in java)
-
Fetched: September 26th, 2008, 12:38pm CST
A tool that allows identification of hangs, deadlocks, resource contention, and bottlenecks in Java threads. (UPD: 09/16/2008 in java)
-
Fetched: September 26th, 2008, 12:38pm CST
An Eclipse-based visual performance toolkit. (UPD: 08/27/2008 in java)
-
Fetched: September 26th, 2008, 12:38pm CST
Eclipse-based tools that streamline custom script development for IBM WebSphere Product Center. (UPD: 08/08/2008 in java)
-
Fetched: September 16th, 2008, 1:08pm CST
RubyConf registration is open (and nearly sold out), and I am so excited by the program this year that I thought it would be fun to ask some of the speakers some questions before the conference. So I’m starting a series of informal interviews with RubyConf speakers. The first one was Greg Borenstein, creator of RAD. Next up is Ben Scofield,...
-
Fetched: September 16th, 2008, 1:08pm CST
I just released version 0.7.6 of metric_fu and there's all sorts of new stuff:First, MetricFu is now a Ruby gem on GitHub at:http://github.com/jscruggs/metric_fuAlso, the Flog task can now flog any set of directories you like. Just put this into your Rakefile:MetricFu::DIRECTORIES_TO_FLOG = ['cms/app', 'cms/lib']And, the Flog reports are much...
-
Fetched: September 16th, 2008, 1:08pm CST
I've never seen distributed development succeed. However, before we get into what I've seen, I need to be specific about what I'm describing.Distributed Development: A group of individuals who work across time, space, and organizational boundaries with links strengthened by webs of communication technologyThe link above for Distributed...
-
Fetched: September 16th, 2008, 1:08pm CST
We now have a full tree grammar for Sapphire (created using ANTLR 3.1) and we are embarking on a period of testing and documenting. For the benefit of anyone who hasn't been following the development of Sapphire, let me summarise this quickly. Sapphire is the name of a new programming language being developed by SapphireSteel Software to be...
-
Fetched: September 16th, 2008, 1:08pm CST
So, I’m speaking again at RubyConf this year. If I’m remembering correctly this will be the fourth RubyConf talk I give. I wonder where that ranks me? Someone really ought to maintain a leaderboard or something. These days, my RubyConf proposal strategy is to submit the loopiest talk idea I can think of that is 1) interesting to me...
-
Fetched: September 16th, 2008, 1:08pm CST
A couple of weeks ago Django 1.0 was finally released. In the software world version numbers can be rather arbitrary, but this announcement electrified the usually quiet community. Hiding behind the 1.0 label there are thousands of bug fixes, code refactoring of crucial components, compatibility with Jython 2.5, and the addition of impressive...
-
Fetched: September 16th, 2008, 1:08pm CST
Just got the news this week that my submission on ruby in the browser, has been accepted for Rubyconf. This looks like an awesome conference and I am really psyched to be included. It is also inspiring me to do some more work on rubyjs_on_rails and try to finish up an activeresource client. I'll be hacking on that in whatever free time I have...
-
Fetched: September 16th, 2008, 1:08pm CST
I decided to go out and buy a new laptop this week. It's an HP DV2945SE. Dual core Turion, 14", 4gb ram, low end nvidia graphics card, 320gb hard drive. Came with Vista x64.Why? Well, the old laptop was going on 3.5 years old, and the secondary fan was starting to rattle, which annoyed me. Second, it only had 1gb of RAM. This was starting to...
-
Fetched: September 16th, 2008, 1:08pm CST
According to this article Eurogames tend to have the following features: “emphasise strategy over showiness” “downplay luck and conflict” “lean towards economic rather than martial themes” “strive to keep all the players at the table until the game’s end” The linked article emphasizes that,...
-
Fetched: September 16th, 2008, 1:08pm CST
Refactoring: Ruby Edition is now available on Safari as a Rough Cut.© Jay Fields - www.jayfields.com
-
Fetched: September 16th, 2008, 1:08pm CST
If you use Forwardable at all, you may have noticed that when you misspell or forget to implement something, the backtraces can be a little baffling. Take this example. require 'forwardable' class Foo extend Forwardable def_delegator :a, :bar # a is not defined def_delegator :b, :baz # b is defined but returns nil def b; end end f = Foo.new...
-
Fetched: September 16th, 2008, 1:08pm CST
The website I’m currently working on is similar to an online brochure. The data on the site changes hourly, but every user sees the same thing. As a result, we decided to use page caching to dramatically speed up the site. Once a page is visited, the html is written out to disk and all subsequent requests are served by apache. The setup...
-
Fetched: September 16th, 2008, 1:08pm CST
RubyConf registration is open, and I am so excited by the program this year that I thought it would be fun to ask some of the speakers some questions before the conference. So I’m starting a series of informal interviews with RubyConf speakers. The first one is Greg Borenstein, creator of RAD. Greg also ran the lightning talks at RailsConf...
-
Fetched: September 16th, 2008, 1:08pm CST
More about methods, it’s inspired/spurred by a comment on methods, public_methods, and private_methods by Pit Captain. It also corrects some misconceptions I had (and may have (wrongly) given others). I’ve added a new category, “eating crow” for this and any other postings where I step back and re-evaluate my posts. This...
-
Fetched: September 16th, 2008, 1:08pm CST
[Disclaimer: GLoc is a nice and generally well written library, and I'd encourage anyone who needs to translate strings to consider it. Also strongly consider i18n, particularly if you're using Rails 2.x.] My pair and I were looking at the code for GLoc this week. When a class includes the GLoc module, it makes its methods available on...
-
Fetched: September 7th, 2008, 7:59am CST
While checking out at the hotel I ran into Coby from confreaks.com They are recording the conference so you'll be able to see the talks online sometime soon. They're not cheap, but their videos are very good (they capture the output of the presenters computer and display it side by side with video of the presentation -- you seriously need to...
-
Fetched: September 7th, 2008, 7:59am CST
I will now continue publishing on http://www.matthias-georgi.dePlease update you feeds and bookmarks!
-
Fetched: September 7th, 2008, 7:59am CST
(or the second day if you count the tutorials)To start things off Jim Freeze got up and announced that there are 282 attendees and seats for 280 -- So make friends. The the first talk of the day was "The Next Ruby" by Bruce Williams and he (of course) discussed the difference between Ruby 1.8.6 and 1.9Bruce recommended a good test suite if...
-
Fetched: September 7th, 2008, 7:59am CST
I submitted a patch to Capistrano to add a “—dry-run” option (or -n for short). This flag causes capistrano to print out all of commands it will run without actually running them. It is an easy way to see what the cap task will do to your servers before you run it. My patch was accepted and released as part of Capistrano...
-
Fetched: September 7th, 2008, 7:59am CST
It’s time to thank RubyLearning’s excellent sponsor - Locaweb. Locaweb is Growing real Fast! Locaweb is the biggest web hosting company in Brazil and is heading to become the largest in South America by a big margin. They are about to release their brand new Cloud Computing platform, from an investment of around USD 1.5 million...
-
Fetched: September 7th, 2008, 7:59am CST
30 days. this blog. webby. no questions. you’ve been publicly notified.
-
Fetched: September 7th, 2008, 7:59am CST
λ Tony’s blog λ: Haskell > Scala > (Java 7 <=> Functional Java) > Java (found via reddit)
-
Fetched: September 7th, 2008, 7:59am CST
In this blog entry, dear reader, we examine the statemachine and treetop gems via an old standby, a Zork imitation. And, despite the title, you won’t find a grue. $ ruby adventure.rb This is the beginning. Like all tales, there's a beginning, a middle and an end.... Paths lead n. What do you want to do? n This is a path in [...]
-
Fetched: September 7th, 2008, 7:59am CST
This is the first in a series(???) of posts detailing things that I’ve found in the process of updating rails (and other plugins/gems) for an application. Due to politics, it’s using JRuby, running inside a JBoss container, with a Derby backend. Things which are getting updated include: Rails ActiveRecord-JDBC ActiveScaffold...
-
Fetched: September 7th, 2008, 7:59am CST
Around RailsConf Europe in six words. Sunday: Arrival by train, St. Oberholz. Then All-you-can-eat, Tacheles top floor. Yay. Monday: St. Oberholz, Bratwurst on Rails. Taught Geoffrey how to use zsh. Tuesday: Vietnamese dinner with Sean O’Halpin. Then RejectConf at Pirate Cove (Arr!), Then to Ambulance Bar and Tacheles Garden. To bed at...
-
Fetched: September 7th, 2008, 7:59am CST
From the early days of Ruby In Steel we decided that our IntelliSense would be the ‘real deal'. The plain fact of the matter is that while it's pretty darn' easy to add simple ‘code completion' features to an editor - the kind of thing that pops down lists of methods after a dot or when you press a hotkey such as Ctrl+Space -...
-
Fetched: September 7th, 2008, 7:59am CST
First, I'd to extend a big thanks to Joe and Jim for giving me a ride to the conference today.The two tutorials I decided to attend today were:"The Advanced ActiveRecord Workshop" with Gregg Pollack & Jason Seifer (the Rails Envy Guys) and "The Ins and Outs of Ruby I/O" with James Edward Gray II and Gregory Brown. Both of which were...
-
Fetched: September 5th, 2008, 11:03am CST
Sometimes you want to call methods on an object, but you want to delay the actual execution of those methods till a later time.For example, in expectations you create a mock at parse time, but you actually want the mock to be available at execution time.class SystemProcess def start puts "started" new StartedProcess endendExpectations do expect...
-
Fetched: September 5th, 2008, 11:03am CST
In the previous post in this series, I attempted to demonstrate some of the basic benefits of blocks by showing examples of listing, filtering, mapping, and sorting in Ruby and in Java. In general, the Java solutions had to do most of the work themselves with their own loop constructs. However the sorting example was [...]
-
Fetched: September 5th, 2008, 11:03am CST
We’ve been hard at work replacing the C virtual machine in Rubinius with one written in C++. Along the way, we decided to use a simpler data structure internally where we had been using a Hash before. This allowed us to rewrite Hash in pure Ruby. Since our goal is to write as much Ruby in Ruby, I was happy to work on this rewrite. You can check...
-
Fetched: September 5th, 2008, 11:03am CST
Day two of RailsConf Europe 2008 is over and so are my two sessions. On tutorial day Mathias and I did a 4h workshop on deploying and monitoring Rails applications. The tutorial went really well, apart from the AirportExpress base station not coping with 100 laptops connecting to it. In the practical part we had a FreeBSD server with 40 virtual...
-
Fetched: September 5th, 2008, 11:03am CST
Despite an unfortunate fainting spell at the end of the presentation, overall it went alright. The slides are available here.
-
Fetched: September 5th, 2008, 11:03am CST
Ruby In Steel Developer 1.3 is released today. This now includes enhanced Rails IntelliSense, Database IntelliSense and user-configurable IntelliSense Libraries. One of the major features of Ruby In Steel is its fast and accurate IntelliSense. In the latest release, the IntelliSense features have been taken to the next level - now you can...
-