You are currently browsing the tag archive for the 'ruby' tag.
2008 was a good year for me professionally. Here’s hoping that 2009 shapes up even better.
- Ubiquity 0.1.3 - Just out, the new version of the command line for Firefox. Like TextMate, this is one of those applications that I know I’m barely scratching the surface of.
- What good is a flexible paperclip? - Thoughtbot’s file attachment plugin is getting some overhaul.
- Espresso Public Beta - MacRabbit’s new web development environment. I need to find time to play with this, too.
- [ANN] Ruby 1.9.1 RC1 is released‘ - I’m responsible for this, you know: it happened minutes after I managed to get 1.9.1-pre2 installed.
- Learnivore! - Aggregation portal for Ruby and related screencasts.
Sometimes the fact that I don’t know all the ins and outs of Ruby, coupled with habits carried over from other languages, turns around to bite me. Here’s a console session demonstration of the latest problem I had:
>> a = b = 2 => 2 >> a = 3 => 3 >> b => 2 >> a = b = [] => [] >> a << 2 => [2] >> b => [2] >> a = []; b = [] => [] >> a << 2 => [2] >> b => []
So, trying to initialize multiple arrays and multiple integers doesn’t work the same. Live and learn.
QA and documentation are on my mind this morning. I need to remember the lesson that a PM can’t spend all their time coding.
Round numbers of these things always make me happy.
I’ve gone back to big pieces of paper (actually giant Post-It Notes) for ERDs. Feels very satisfying in the absence of acres of whiteboards.
Win some, lose some: good new client onboard yesterday, several older clients delinquent in their payments. The joy of freelancing.
Sometimes distributed team project management is very trying.
Somehow I survived November. Here’s hoping December will be less stressful.
Hopefully I will shake off the post-turkey stupor and write some code today.
I’d forgotten how fun trying to pull all the pieces together on a last-minute high-pressure project could be.
This month is definitely ending with a bang.
There are times when I’m glad I’m not a big wheel in the Ruby community. Saves me all sorts of angst, apparently.
Some days I am amazed that any software at all ever works.
It’s hard to work real effectively when your head is ready to explode. But self-employment doesn’t come with paid sick days.
Well, I still have hours to sell, but a couple of little projects appear to be coming together, so hopefully I won’t be on the bench for too long.
Rails 2.2RC1 is out. Here’s the official announcement. And here are the Ruby on Rails 2.2 Release Notes - of which I am rather fond, because I wrote the bulk of them.
Some other Rails 2.2 stuff:
And more general links:
NoMethodError.new instead. - My first commit to the core Rails code. Hopefully not the last.
There’s a mismatch between the most recent Rails releases (2.1.2 and 2.2RC1) and older versions of RubyGems. Judging by what I’ve seen in various discussion fora, this is well on the way to being a FAQ. It’s made more fun by the facts that
If you’re affected, you’ll see this message when you try to run script/generate in a Rails application:
undefined method empty?' for /_generator$/:Regexp
If you see this, don’t panic. It just means you need a newer RubyGems release. I’m not sure how current you need to be, but 1.1.1 is definitely too old. As I write this, 1.3.0 is current.
Now, in theory, to update to the latest version of RubyGems, you just need to run
sudo gem update --system
But - depending on what version of RubyGems you have installed, running that command may lie and tell you that you have nothing to update. If you’re currently on RubyGems 1.1 or 1.2, you need to run a different set of commands to update RubyGems:
sudo gem install rubygems-update sudo update_rubygems
You can check your current RubyGems version with
gem -v
If it reports 1.3.0 or later, you should be good to use the recent Rails releases.
Anyone had to manage cucumber/webrat stories that include logging on to a session via restful authentication? How’d you do it?
- rspec plain text stories + webrat = chunky bacon - I’m scouring the net to figure out best practices for cucumber stories; there’s not much out there. This was helpful.
- Easy PlainText Stories in Ruby on Rails Using WebRat - More work on smart stories.
- RubyGems How-To: Preventing Catastrophe - Some notes on versioning.
I seem to be hanging out in #rubyonrails on IRC these days…mikeg1a if you’re hunting for me there.
- Rails Rumble 2008 - If you’ve got October 18-19 free, there’s another “build an application in a weekend” contest coming up.
- Using hoptoad in open source project deployments - A general approach to keeping a separate deploy branch in git to hold confidential information.
- Rails Take Five - Five Questions with Karmen Blake - Another in the Five Runs series of Rails interviews.
- RubyGems 1.3.0 - You might want to go slower than me on installing this version; it deprecates some code that Rails uses, resulting in annoying warnings on script/generate operations.
- Replacing Braid or Piston (for Git) with 40 Lines of Rake - An approach to doing subtree merge control for Rails plugins. If you use this, make sure to include a trailing slash on the destination when doing a git:subtree:merge operation. Took me forever to figure that out.
- Status Update: Merb 1.0 - Coming October 11.
- Creating Valid Records with Populator and Faker - For filling up your test database with stuff.
- RR - Test double framework for ruby code. If your current method of writing mocks and stubs is too verbose, this will help. (It has other good features too).
- TankEngine - Plugin to build iPhone-optimized Rails user interfaces.
- Gash - Access a git repository as a ruby hash. Wacky. (via RubyFlow)
My latest work-in-progress: Rails Routing from the Inside Out. I’ve been grubbing through the Rails source, and this is the result.
- roodi - Code style checker for ruby applications.
- Rails: Performance Tuning Workflow - Good advice from Dan Manges
Looks like I may actually have enough work for the end of the year. But don’t let that stop you asking for more.
- Merb Beginner’s Tutorial - Notes on how to instal the latest edge bits.
- Bort - A Base Rails Application - A shot at packaging all the “I always do this stuff” bits into a fresh Rails application. I’ve seen some of these before; the general issues are that my stuff doesn’t match your stuff, and they haven’t tracked Rails versions. But this one got enough immediate traction it might do better.
- Ruby Wrapper for Twitter Search API - Just in case you need such a thing.
Spent part of the weekend hacking around in Rails documentation. Made my first core-ish commit as part of the docrails project.
- Capistrano 2.5.0 - With additional task-management goodness.
- GetBundle - TextMate bundle to get other TextMate bundles. Why didn’t I install this ages ago?
- RailsWheels - An attempt to build a licensing and commercial sales infrastructure for Rails plugins.
- Configatron 1.0.0 Released - General-purpose manager for configuration variables in Ruby applications. (via RubyFlow)
- AsciiDoc - The markup system being used for core Rails documentation.
- Source-Highlight - You’ll need this to get good output from AsciiDoc. Fortunately there’s a port, but the port is a bit broken. On OS X 10.5, I had to install the boost port first (sudo port -v install boost) and then install the source-highlight port (sudo port install source-highlight) to get it to work. Do use the -v switch on boost; it takes for-bloody-ever to build and that’s the only way you’ll be reassured that it hasn’t rolled over and died.
- AsciiDoc TextMate Bundle - Still in its early days.
- Rails Guides HackFest - I was actually writing before this was announced. Good timing for me, though.
I think it’s about time that I started tracking the changes in Edge Rails, even though I don’t understand a bunch of the code. Pushing myself is good for technical growth.
- Amazon EBS - Persistent storage that you can attach to an EC2 instance. Amazon pretty well defines cloud computing, despite everyone else sniffing around.
- Running MySQL on Amazon EC2 with Elastic Block Store - And here are some instructions for putting that storage to good use.
- 97 Things Every Software Architect Should Know - Darn, why didn’t I ever think of having my readers write my books?
- Developer Compensation: The New Reality? - A VC arguing that you don’t need to give startup developers stock options and such because developers are now a complete commodity. I don’t think things have quite reached that point, but it’s a reminder to continually look for areas where you can stand out.
- LessProjects - Project-tracking software from the LessEverything guys.
- Ruby Inside Gets Redesigned - And it looks good.
Shaping up to be another busy week; fortunately the weekend was good for catching up this time.
- iCHM - Nice-looking CHM reader for OS X. Unfortunately I’m not finding that its search works as well as that in Chamonix.
- REST, I Just Don’t Get It - Heretical musings from Damien Katz. The comments are well worth reading. Also worth reading is Dare Obasanjo’s Explaining REST to Damien Katz.
- Use MacVim and rails.vim plugin to edit your Rails work - An alternative if you don’t want to drink the TextMate koolaid.
- GitHub RubyGems - It really is dead simple to publish a gem via github.
- GemPlugins: A Brief Introduction to the Future of Rails Plugins - And it’s easy to convert an existing plugin to a gem, too.
- App Update - Dashboard widget to track software freshness on your Mac.
Up before dawn with the child who slept through dinner. Fortunately, I’m an early riser.
- iphone-universal - CSS/HTML framework for iPhone web applications.
- Understanding map and reduce - Another tutorial on collection-gobbling functions. I think these might be the pons asinorum of Ruby.
- Adhearsion - Ruby-based virtual PBX management layer.
Yes, I’m still underemployed, despite some potential contracts on hold. If you’re looking for a Rails dev, let’s talk.
- Multiple Vulnerabilities in Ruby - Oh boy, more security to worry about. I haven’t seen anything definitive about Rails compatibility with the latest patch level that fixes these.
- Raphael - JavaScript library for easy vector graphics manipulation.
- Ruby on Rails Flashcards - From YoYoBrain.
- Ruby Hoedown Day 1 - Useful reporting from the Rails Envy crew.
- AuthSMTP - Professionally managed commercial SMTP servers.
- finder_filter gem released - Another way to DRY up your controllers.
- Chandler 1.0 - Amazing, they actually shipped. Looks like it could even be useful.
- Announcing a newly developed database adapter for MonetDB - MonetDB being a high-performance database that I’m ashamed to say I had never actually heard of before. But you can get to it from ActiveRecord now.
- Localizing Rails - A Tutorial embedded in an application. (via RubyFlow)
Today’s hint: If you’re running a Rails app on Debian, and ActionMailer is failing with mysterious “Net::SMTPAuthenticationError: 535 5.7.0 Error: authentication failed: generic failure” errors, check to make sure the saslauthd service is running.
- The Rubyist - New technical magazine with a Ruby bent. Available for $8 in print or $3 in PDF.
- RestClient 0.6 - Now including an interactive shell that lets you replace curl with this Ruby-speaking package.
- Google Maps API Tutorial - Tons of information, better organized than on the official site.
- Prawn 0.1.0 - New pure-Ruby library for PDF generation.
New months always look so promising.
- Functional Programming and Looping - An argument for choosing the right iteration structures in Ruby.
- Firebug Lite - Get at least some of the Firebug goodness in non-FF browsers.
- Magic Thumb - $40 commercial JavaScriptto get that fancy web 2.0-ish enlarging thumbnail behavior.
- Robots.txt Syntax Checker - Spots errors and gives plain-language explanations.
Feedburner says this site has 1600+ subscribers now. I’m boggled. Who are all you people?
- CronEdit - Ruby library for editing crontab files. Given the trouble I have doing that by hand, I need to keep track of this one.
- Hampton’s Ruby Survey 2008 - An attempt to take a snapshot of the Ruby community. It’ll only take you a couple of minutes to participate.
- Hoptoad - New app for tracking Rails applicaiton errors via a web service and online reporting, rather than via email. More details here. I tried it out, and I think I’ll be using it on a variety of projects.
It was a working weekend for me, but apparently a writing weekend for lots of other folks:
- OpenX ad server API with Ruby - I could have used this a while ago.
- Little green friend - Thoughtbot is getting ready to introduce a web-based replacement for the ExceptionNotifier plugin, called hoptoad. Looks interesting.
- Inept Recruiter - The story of a technical recruiter who managed to spawn an entire Rails dev mailing list through poor use of the cc: field. I had my own inept recruiter yesterday - wanted to hire me to work at Microsoft. Um, no.
- If you work for Apple, we need your help… - The lockdown of the iPhone extends to blocking book authors. Bah.
- Authenticate like SSO with ActiveResource - One approach to letting one Rails app provide authentication services for another. I don’t think we’ve see the end of this discussion yet.
- Blueprint 0.7 - Looking for a CSS framework. It seemed like investigating the most widely-known one was a good starting point. And indeed, using it is pretty simple.
- Bitbucket - Free (and paid) hosting for Mercurial repos. Not that I’m looking to learn another source-code management system right now, but it’s good to know about.
- Blueprint Grid CSS Generator - Useful adjunct to Blueprint when you don’t want or need 24 columns.
- Blueprint CSS 101 - Good (though slightly dated) overview.
- EditorKicker - Rails plugin to open your text editor to the affected file when an error happens in Rails dev.
- WICE Grid - Fancy grid/table control plugin for Rails views.
I’m thinking it’s about time for me to get involved with some open source Rails project. The question is, which one?
- 6 Optimization tips for Ruby MRI - Useful if you end up right down in the weeds with a perf issue.
- Command Line Basecamp - Just in case your team is on Basecamp and you don’t want to spend all day with the UI.
- Lab Test: Climb Aboard Ruby on Rails - InfoWorld does a big test of 9 different IDEs and editors.
Things are churning right along here.
- Ruby Row - Boutique advertising network for Rubyists. $600 will get your ad on 5 of the most-known Ruby blogs.
- Introducing CampTweet - Pipe Twitter, Summize, or RSS feeds into Campfire.
Happy July 4th - a day I can catch up a bit while email is quiet, I hope.
- Programmer Competency Matrix - This one has been going around. I think the basic idea that you can measure a developer’s competency by this sort of checkoff list is nonsense, though; it tells us more about the particular prejudices of the author than some Platonic ideal of a programmer.
- Unit Testing iPhone apps with Ruby: rbiphonetest - Does Dr. Nic ever sleep?
It’s starting to look like I may have the bandwidth to take on another project shortly. If you’ve got Rails work overflow, give me a holler.
- Mootools and Rails CSRF Protection - How to make one javascript library play nice without disabling security.
- Patch Your Rubies - Someone has backported the recent Ruby security fixes to a version of Ruby that Rails is happy with. I’ve been running one Rails 2.0 app on the latest patched 1.8.7, but it’s not been a happy match.
- Squirrel Update for Rails 2.1, Now with Named Scopes - Useful news if you’re wrestling with a Rails app with lots of complex queries.
Nobody’s interested in doing a bit of sysadmin work on the side, eh? I’m not surprised, I don’t like it much myself.
- RubyGems 1.2.0 - Unfortunately this new update won’t install on my system, which probably means that I’ve terminally hosed something and should start thinking about a rebuild again.
- The Big Ruby Vulnerabilities - Wondering about the mysterious patches to Ruby recently? Zed Shaw comes to your aid with some revealing diffs.
- Rails-doc - Yet another Rails API site. This one claims to be better than all the rest. We’ll see.
It’s off on an outing with the kids today, so not much code will happen till tomorrow. Looks like the weekend will be catchup time again.
- FiveRuns TuneUp Panel v0.8.8 Released - With a few important bug fixes.
- Gotchas When Upgrading to Rails 2.1 - From ThoughtBot.
- ActsAsSeoFriendly - Plugin to build URLs from a column other than ID.
- BitNami RubyStack 1.2 Beta for Windows is Ready - A rev of this nice installer for those trying to do ruby work on Windows.
- Updating MySQL DATETIMEs for Rails 2.1 Time Zones - More upgrade fun.
- Upgrade to Rails 2.1_RC1 - Another small bucket of gotchas.
- Rails 2.1RC1 and the Enhanced Migrations Plugin - Some of this is fixed in the RTM version, but you’ll still need to change migration tables.
I may not be a UX designer, but sometimes I get to play one on TV.
- What is *jour and why they are killer apps for RailsCamp8 - I’ll never go to a RailsCamp,but hooking up git and gem and stuff to Bonjour is an interesting idea anyhow.
- ZenTest version 3.10.00 has been released! - Looks like the biggest change is an improvement in multiruby setup.
- About Metaprogramming Speed - More discussion on whether metaprogramming techniques slow down ruby code.
- Growl 1.1.4 - Mostly Leopard compatibility improvements.
- DOM Popup Kit - Looks like about the simplest way to get simple styled popups on Rails with Scriptaculous.
I’m at the point where I could seriously use some help with Rails server admin. If there’s anyone out there who could use a few hours a week wrestling with nginx, monit, php, capistrano, evented mongrel, etc., etc., who actually knows what they’re doing, drop me a line to discuss hours and rates.
- Bashfully Yours, Gem Shortcuts - Quick command-line access to your rdocs. (via Giles Bowkett)
- Capistrano 2.4.0 - I really gotta catch up on Capistrano releases soon.
- Trouble With Ruby 1.8.7 and Rails - Turns out Ruby 1.8.7 and Rails 2.0.2 is a bad match - fortunately upgrading Ruby to p17 takes care of this. (or upgrade to Rails 2.1, but this particular app isn’t in a place where I can do that).
One of the first RoR sites I contracted on has finally launched. I thought it was cursed forever.
- Beware OS X 10.5.3 Bug That Destroys Adobe PSD Files - This one sounds nasty. Haven’t hit it myself, but then, I only piddle around in PhotoShop once in a great while.
- Rubular - Online regex tester for Ruby.
- Growl 1.1.3 - Finally, non-beta Growl support for OS X Leopard.
- Engine Yard Express - Want to see how Engine Yard set up their Rails hosting? Download a VMware image of one of their slices.
- Waiting for a Factory Girl - Another approach to replacing fixtures with factories.
- Composite Primary Keys Goes 1.0.0 for Rails 2.1 - More news from Dr. Nic.
It’s off to the Red Cross for me again today.
- Pool Party - Ruby gem to manage load balancing and failover with Amazon EC2 instances.
- Ylastic - Another AWS management suite, “coming soon.”
- Versions - Subversion client for OS X, now out in beta.
Another month, even more software to get distracted by.
- MagLev is Gemstone/S for Ruby, Huge News - Apparently the talk from Maglev at RailsConf was well received. Their site is still in stealth mode, though.
- Rails 2.1: Time zones, dirty, caching, gem dependencies, caching, etc - Shipped at RailsConf, to no one’s real surprise.
- RailsConf Slides for Testing Talk - From Dan Manges, with links to a batch of test tools.
I need to get some MySQL ETL going to build a datamart. Looks like I can choose from Clover.ETL, Enhydra Octopus, or Apatar. Anyone used any of those?
- GitHub and TextMate Unite - Another TextMate bundle from Dr. Nic.
- 21 Ruby Tricks You Should Be Using in Your Own Code - Some medium to advanced idioms from Peter Cooper.
- SyncSql - SAAS site to synchronize a pair of MySQL databases.
It was a productive weekend; I got a major feature shipped for one of the sites I work on. Now back to the regular workweek.
- Pitfalls in RESTful “wizards” - dealing with page-caching fun in Rails.
- Nightly Tester Tools 2.01 - I don’t think I could live on edge Firefox without this. The ability to selectively recover tabs from the previous session is a winner.
- Stage 0.3.1 - Code generator for Rails and Merb using the presenter pattern.
- Prototip - Flexible tooltips for Prototype/Scriptaculous.
- Scripteka - Library of extensions for Prototype.
- Living on the edge (of Rails) #18 - It’s been a quiet week.
- Making Compact Forms More Accessible - Easiest way I found to get hints in textareas that vanish when users start typing.
- The Apple “i” - Nice sendup of the prototypical Apple keynote.
- Promise and Peril for Alternative Ruby Impls - Probably more Ruby VM gossip than you really need.
My initial reaction to Live Mesh is that it’s just another attempt to co-opt the web with a proprietary Microsoft platform, no different conceptually than the original MSN/”Blackbird” (which failed, as you may or may not recall). Perhaps I’ll change my mind later.
- TMTOOLS plugin - For those who want to do some low-level TextMate hacking.
- RubyAMP TextMate Bundle - Adds another grep implementation, better completion, hooks into tail and firing up servers, and other goodies for Rails & Merb developers.
- New in Rails: ActiveResource Timeouts and why it matters - Protect yourself from the vagaries of other peoples’ servers.
- Today - Tiny event & task manager that synchronizes with iCal.
- What’s up in Ruby? - Dedicated search engine based on Ruby community RSS feeds.
- Software as a Service Rails Kit - New bootstrapper that gets you up and running quickly with ActiveMerchant, SSL, multiple levels of accounts - all the stuff under your typical Web 2.0 app. $249 base price.
- Better messages for ActiveRecord validation errors - A tiny bit of fit and finish work for your Rails app.
Next up on the learning curve: ActiveMerchant.
- ShellShadow - Collaborative terminal client based on Putty that works with their web site to allow two people to share a shell session. Windows-only client, though.
- AppEngine World - “One-stop resource for Google AppEngine”.
- Ruby’s Not Ready - Another Ruby/Rails vs. Python/Pylons comparison. Ruby loses. Expect rebuttals to continue this endless cycle.
Setting up a Rails server hasn’t gotten any easier since the last time I did it. Bah.
- Data Visualization with Ruby and RMagick - Where Are Those Bikes ? - Nice little mashup including the Google Maps static API.
- Seed - a seed data/fuzzing plugin - Generate random but realistic data to bulk out your Rails app database for testing or demos.
- Absolute Moron’s Guide to Forms in Rails, Part 2 - More tutorial from the Softies on Rails.
- Cobol on Cogs - I think this was the only thing I actually laughed at yesterday.
Three major projects in the air at one time is close to my limit. Doing a lot of juggling these days. But it’s fun!
- Is Windows a First-Class Platform for Ruby?- Peter Cooper asks the question. The answers bring out the best and worst of the Ruby community.
- Introducing Whistler - Whitelist markup filter that works in merb (or elsewhere).
- Become an Xcoder, Leopard Edition - Free ebook I could have used a while ago.
- Managing SEO-Friendly HTML Titles with Rails - A small discussion of the ways to do this.
- Phusion Passenger (a.k.a. mod_rails for Apache) Preview - Rails deployment on Apache will become a good deal easier when this ships. Right now you can watch a demo movie.
Deployment day today…I’d better get back to this CSS.
- Things (in the Rails World) You Don’t Yet Understand - Interesting exercise: what do you know you could comprehend, want to learn more about, but haven’t found time for yet? Mine would include the ins and outs of deployment and server stacks (even though I’ve done it), Test/Unit (I skipped right to RSpec, which is hurting me on a project right now), and ActiveMerchant (which I need to implement real soon).
- The Language Question - Jay Fields considers some of the reasons (other than technical superiority) why devs pick a particular language to specialize in. In my case, the move to Ruby was, of course, driven by my desire to abandon Microsoft and my perception of where the markets were.
Ran into my first git problem last night - fixable, but annoying. I think I haven’t found the right workflow for use with this system yet.
- Gitnub - OS X client for browsing git repositories.
- Everybody Meet Lovd, Lovd Meet Everybody - Open source scaffolding for social network sites, written in Rails.
- Eclipse Announces New Runtime Initiative around Equinox - For the love of God, Montressor, do we really need another runtime?
- Generate Ruby on Rails CHM Documentation - Notes on how to do it, together with a handy pre-built 2.0.2 CHM so you don’t have to go messing around on Windows yourself. Yeah, the real developers use an API site online. I find local searchability trumps that for usability.
- UUIDtools - Gem to generate GUIDs and UUIDs in Ruby. I found this one via Using UUID/GUID as Primary Key in Rails (though that’s not what I need to do with UUIDs at the moment).
Today I need to buckle down and churn out some code.
- Tutorial: Publishing RubyGems with Hoe - I had occasion to look at Hoe last night. This was a good starter.
- OStatic - New open source news site from GigaOm. Looks like I’ll be doing some writing there.
Looks like my dance card may be filling up nicely again. Still, don’t hesitate to get in touch if you’d like to chat about work. I can always squeeze in a few more hours somewhere.
- attribute_fu - Plugin to make building multi-model forms in Rails a bit easier. I could have used this a while ago. (via Tim Haines)
- Ebb - Yet another web server alternative for Rails apps, this one written in C for higher performance. (via Ruby Inside)
- Compiling Ruby, RubyGems and Rails on Ubuntu - I’ve had to install this stack a few times, and there’s always been a certain amount of thrashing involved. Here’s some guidance from the FiveRuns guys.
- Ascribe - a Case Study on View Specs - I’ve shied away from testing views, but here’s some evidence that such testing is a Good Thing.
- How to use github and submit a patch - Another run down on the sexy new source code control system.
And so another month draws to a close. Hope you’re being productive on the extra day.
- Rush - Unix shell that uses Ruby syntax for its commands. (via Phil Crissman)
- Capistrano 2.2.0 - Now released to the masses.
- GitHub - Secure Git repository hosting.
- Living on the edge (of Rails) #9 - the sleeper edition - Not much going on in the main development line this week.
Looks like I’ve got some hours free starting in March, so if you’re looking to hire a developer who gets things done, drop me a line.
- The Ruby Programming Language - New book covering Ruby 1.8 and 1.9. Peter Cooper recommends it as the best Ruby book for newcomers.
- Advanced Rails Recipes +14: This new Rails 2.0 book is coming along too. You can already buy it in beta form (as I have).
- Git: Start as a Superior SVN, then Leverage Even More - Chris Bailey explains what’s so special about Git.
My head cold goes on, but so does the Internet. Let’s see what rummaging around lately has tossed up on my desktop.
- A strftime for Prototype - Should be handy if I ever get around to learning Prototype.
- Ruby Cheat Sheets - A selection of useful aids when learning the language.
- Testing in Rails: Part 9 - Attributes and Callbacks - More in the ongoing series from Null is Love.
I hate being sick. Of course, that doesn’t stop me from catching the latest virus in a house full of kids.
- The Once and Future Ruby.NET - There’s a shakeout going on in Ruby projects targeting .NET. Here’s an entrance to the story.
- Living on the edge (of Rails) #6 - better performance, Git support, and more - The latest news roundup from the cutting edge.
- SwitchPipe: My New Rapid and Easy Way To Deploy Web Apps - A shot at making it easier to deploy Ruby apps on the web.
I’m hoping some renewed energy and inspiration comes out of somewhere today, because I sure didn’t have any this weekend.
- Merb Supports rSpec Text Stories - Merb is reaching a tipping point very quickly, I think.
- The Maria engine is released - A new plug-in storage engine for MySQL.
- MultiRails 0.0.5 - A way to test your Rails code in multiple versions of Rails. Most useful to plugin authors, I think.
- Simpler than dirt: RESTful Dynamic CSS - Technique for having CSS that depends on the details of the current model instance. Check out the comments for some other alternatives.
- Write Only Ruby - Jay Fields takes DRY to its logical and absurd conclusion.
