~/devreads

9 Nov 2008

1 min read

Japanese translation On November 7, Yehuda Katz gave a talk at RubyConf and made 3 major announcements: Engine Yard to offer Merb support m|a agile to offer professional training Merb 1.0 released! The first announcement is pretty substantial. Engine Yard has been financially supporting Merb by letting some of their staff work on Merb, fly them to different conferences and…

3 Nov 2008

1 min read

As you might have noticed, we’ve been pushing a lot of Release Candidates out the door. The reason is that we want to make sure 1.0 is really ready for showtime! We are also getting a lot of bug reports that help us focusing on the main issues. Today RC5 was pushed to a RubyForge mirror close to you and…

29 Oct 2008

1 min read

Yesterday, Yehuda Katz annouced Merb 1.0 RC3 released and today we re released the same version with a hotfix (some dependencies got broken). Here is a quick sum up: improved the testing framework with full webrat integration. merb-action-args works with ParseTree 2.x and 3.x. improved merb-auth dependency “parse_tree”, :require_as => “ParseTree” { # do stuff after the gem is loaded…

27 Oct 2008

1 min read

Mislav & Pjhyett’s will_paginate plugin has been a reference in the Rails world for a little while now. The need for Pagination is arguable, but that’s not the point of this post. There are few existing pagination solutions for Merb, but people moving from Rails and porting a Rails app will be happy to hear that will_paginate is now Merb…

21 Oct 2008

1 min read

As I’m writing this post, Merb 1.0 RC2 (v0.9.10) is being propagated through all the RubyForge mirrors. $ sudo gem install merb will install/update Merb Stack. Merb stack is a meta-gem/package installing all the gems you need to get started (including merb-core, merb-more, datamapper and sqlite3 driver) The main focus for this release was to fix bugs and make the…

16 Oct 2008

1 min read

1.0RC1 was released less than a week ago and we are already planning to release RC2 next week or so. Thanks to all the contributors who reported RC1 bugs and submitted patches. RC2 should iron out most of the small bugs and annoyances encountered. [caption id="" align=“alignright” width=“180” caption=“Rosemary has a very old reputation for improving memory."][/caption] However, RC2 top…

1 min read

I’ve been following what people say on twitter about Merb. I simply used twitter search engine. Because I only have a private twitter account I can’t reply to everyone. freels: I keep expecting merb to have a view helper for random things… @freels, feel free to let us know about the view helpers you miss. We might not be able…

13 Oct 2008

1 min read

Few hours ago we finally pushed Merb 1.0 RC1 to rubyforge. RC stands for Release Candidate. And we will need your help to make a rock solid 1.0 final. For the occasion, we switched to our new wiki. Installing Merb stack is now dead easy: $ sudo gem install merb Here is a tutorial to get you started with Merb…

1 min read

Tonight, the core team members present during MerbCamp got together at my place to prepare and release 1.0 RC1. The problem is that we spent more time joking, laughing and arguing about the new git system that we didn’t feel right about pushing a release at 4am :( The git -core and -more repos got merged into a centralized repo.…

11 Oct 2008

1 min read

[caption id="" align=“alignright” width=“240” caption=“MerbCamp registration by Andy Delcambre”][/caption] Day 1 went very fast. The day started with a Keynote from Ezra Zygmuntowicz, author of Merb. Ezra covered the past and present of Merb and introduced Nanite: self assembling cluster of ruby processes. (Carl Lerche) introduced the awesomeness brought to you by the new router. Daniel Neighman introduced Merb’s slice…

1 min read

A real quick post to let people know that MerbCamp just started. If you couldn’t make it to San Diego, you can follow live. (For FREE) [caption id="" align=“alignright” width=“160” caption=“Ezra during his Keynote”][/caption] Merb 1.0 RC should be released tomorrow with a new option to get started with a Merb stack including Merb Core, Merb More, DataMapper Core with…

9 Oct 2008

1 min read

We just finished the first stand-up. A stand-up according to the scrum/xp practices is just an occastion to say what you did yesterday, what you are going to do today and any problems you encountered if any. The stand-up followed a sprint review & retrospective we had last night. The amount of work done in few hours is just amazing,…

7 Oct 2008

1 min read

Some of Los Señores del Merb, AKA the Merb “core team” met tonight in a secret location in San Diego, CA. Obviously, we had to meet in a Mexican restaurant and enjoy Tuesday Fish Taco night special ;) While not everybody could make the trip, Yehuda, Andy, Daniel, Carl and myself met to plan the very first Merb Sprint. Unfortunately,…

6 Oct 2008

1 min read

Mode changes to init.rb, user updating to a newer version or Merb will need to add c[:log_file] = Merb.root / “log” / “development.log” to their init.rb file or config/environments/development.rb for instance. (Newly generated apps are already setup properly) We made some changes to the way Rake files work. Merb-core doesn’t require the rspec tasks anymore so Test::Unit see annoying rspec…

5 Oct 2008

1 min read

I thought I should share few changes that my affect your apps if you want to upgrade to Edge. merb_helpers which was previously in merb-plugins now moved to merb-more and got renamed merb-helpers. What that means for you is that you probably want to install merb-helpers and change the reference in your init.rb from dependencies “merb_helpers” to dependencies “merb-helpers” People…

4 Oct 2008

1 min read

Merb 1.0 is almost ready to be pushed out and you might be impatient to start playing with some of the goodies not yet available in the latest stable release. Before getting started, you should know that not everything has been ironed out yet so don’t expect to have a fully stable Edge. The easiest way to get started requires…

1 Oct 2008

1 min read

[caption id="" align=“alignright” width=“224” caption=“Mint was originally used as a medicinal herb to treat stomach ache and chest pains. (Something developers eating too much pizza know a bit too well)"][/caption] Paul Sadauskas aka Rando posted a very interesting article showing how he handles exceptions in his JSON webservices built on top of Merb. After discussing with NewBamboo guys it was…

30 Sept 2008

1 min read

I actually run into a small problem when updated an older Merb app. Here was how my router looked like: Merb::Router.prepare do |r| r.resources :channels do |channels| channels.resources :shows do |shows| shows.resources :episodes end end end But after updating to the latest version of Merb, I got links looking like: https://localhost:4000/channels/#<Channel:0x27b7300>/shows The first thing to do is to read Carl’s…

29 Sept 2008

1 min read

If you read this blog, you probably know that Merb’s best ORM friend is DataMapper. [caption id="" align=“alignleft” width=“240” caption=“compounds in basil oil have potent antioxidant and is used for supplementary treatment of stress”][/caption] Merb works very well with ActiveRecord and Sequel but most of the Merbivores get excited about DataMapper. DataMapper has a lot of cool stuff going for…

26 Sept 2008

1 min read

Yesterday I spyed on wycats aka Yehuda Katz while he’s working on cleaning things up for 1.0 which will be released during MerbCamp Oct 11-12. Here is the screenshot of how you would see ugly backtraces originating from Merb’s core: [caption id=“attachment_83” align=“aligncenter” width=“150” caption=“old backtraces”][/caption] Note: Did you notice that wycats is using Ruby Enterprise Edition? Merb 0.9.8 has…

25 Sept 2008

1 min read

[caption id="" align=“alignright” width=“182” caption=“Fennel, one of the primary ingredients of absinthe helps developers' creativity."][/caption] Good news regarding Merb slices: the new router allows you to mount a slice directly as: /the-slice-action (previously it had to be /the-slice/something) On IRC, Nagash came up with an interesing snippet allowing you to easily serve static views (like Django’s generic views) (Merb::Template.template_for is…

24 Sept 2008

1 min read

Dear Merbivores/Merbists/Merbians, It’s hard to believe that in less that 20 days, Merb 1.0 will be released! We are all really happy to to be almost there but we have to be honest and admit that we are also under pressure. We are all dreaming of a post 1.0 world but in the meantime we have to focus on last…

23 Sept 2008

1 min read

Since Merb 0.9.7 the Merb team decided to change the way you can bundle an app. Until 0.9.7 you would use the merb-freezer plugin which was supporting git submodules and gems. The only problem was that you still had to install merb-freezer on your server and it had to stay in sync with your app… kinda lame :( [caption id=""…

18 Sept 2008

1 min read

I’ve made two new interesting discoveries about wpa_supplicant since writing my last blog post on the subject. (Actually, I pretty much made both of them while reading documentation in order to write it, and have been lame about writing them up). Using wpa_gui It turns out that wpa_gui not only allows you to select existing networks, but also to scan…

16 Sept 2008

1 min read

As most of you probably know, X has several different mechanisms for copy-paste, used by different applications in different ways. I know some people who use them deliberately, juggling two pieces of text in different clipboards at once, but for me, it’s always just been annoying. When I copy something, be it by Gnome C-c, emacs C-w, or selecting it…

1 min read

That’s now finally official, MerbCamp 2008 registration are open! What an exciting time! History To understand why I’m excited, we need to go back few months back. Merb was first released by Ezra has an alternative tool to handle file uploads. Merb came to reality because Ezra needed something fast, light and flexible to handle something that, let’s be frank…

12 Sept 2008

1 min read

I finally got fed up with Blogger, and am moving this blog to live on Wordpress hosted off of scripts.mit.edu. In the process of converting everything over and setting up Wordpress I’ve decided I hate it, but hopefully I hate it less than I hate Blogger. We’ll see. I’ve also changed the URL to this blog from http://nelhage.com/blog to http://blog.nelhage.com,…

7 Sept 2008

1 min read

Like most people who started with Rails a while back, I first loved Rails fixtures and ended up hating them (slow, a pain to maintain etc…). I went through different experiments, trying different existing libs, writing my own solutions etc… I wasn’t quite satisfied until I found factory_girl from thoughtbot. You might not feel the need for a decent fixtures…

27 Aug 2008

1 min read

Wow, it’s been a while since I blogged. With all the cool kids saying that spending time reading RSS feeds is overrated (see Defunkt’s keynote for instance) I even wonder if people will ever read this post! Anyways, I have been quite busy preparing courses for classes I gave to a bunch a great Engineers at one of the Fortune…

25 Aug 2008

1 min read

Spice up your presentations with Keithnote: Where improvisation meets automation!

22 Aug 2008

1 min read

I’ve been using wpa_supplicant to manage wifi on my Ubuntu laptop for a while, and have found that it’s pretty close to what I want for managing wireless — closer than anything else I’ve found, at least. I figured I should document my setup and experiences. Some Background You probably all know just how much wireless on Linux can be…

16 Aug 2008

16 Jul 2008

27 Jun 2008

1 min read

Github, probably the most famous social code hosting service just redesigned their homepage and are now featuring hosted projects. I got a very good surprise when Takeo from Powerset & Stafftool hall of fame mentioned to me that Github picked one of my gems as the first featured project! By the way, Takeo is also a Googlecharts contributor (+ a…

24 Jun 2008

Ross Pettit 1 min read

The demand for IT metrics is outstripping IT's ability to produce them. Part of this is due to the increase in quantitative management practices in business, the trend being to measure everything in sight in an effort to show change in performance over time as well as competitiveness (to the extent possible) relative to commercial peers. But part of this…

18 Jun 2008

1 min read

In a previous article I took an example of bad metaprogramming and I pushed people to think twice before using metaprogramming. My main points were that: you might make your code way slower if you don’t know what you are doing readability might drop considerably maintainability can become an issue People left some very good comments about how to write…

1 min read

I realized I haven’t updated this blog in a while. Here is a quick update on what’s happened and on things to come: RailsConf 08. Great conference, probably my last Rails Conf though. I’ll be in Orlando for Ruby Conf 08 and I’ll focus on 1 or 2 local conferences (probably mountain west and another one). MerbCamp 08 in San…

31 May 2008

19 min read

This is an archive of some posts in a forum thread titled "Beware of Bioware" in a now defunct forum, with comments from that forum as well as blog comments from a now defunct blog that archived that made the first attempt to archive this content. The original posts were deleted shortly after being posted, replaced with "big scary company…

30 May 2008

20 May 2008

4 May 2008

1 min read

Ruby is sexy, Ruby is cool and its metaprogramming potential offers some really cook features. However you might not realize that your cleverness is slowing down your code. Today I was working on cleaning up merb_helper a Merb plugin that brings a lot of the stuff Rails developers are used to. In Merb we aim for speed and try to…

2 May 2008

27 Apr 2008

1 min read

Just a reminder, this coming week end, San Diego presents BarCamp for the third time. This time, the chosen Venue is Microsoft in La Jolla I was thinking about preparing 2 intro talks, one on Merb and one on Unobtrusive Javascript (jQuery, Prototype + LowPro etc…), then we’ll see the crowd and what people are interested in. Feel free to…

16 Apr 2008

1 min read

As you’ve probably heard, Rails now moved to its own GitHub repo. If, like me you were a heavy piston user, you are wondering how you will be able to do the same thing if you switch to git. First off, you need to know that Piston will soon support git. As a matter a fact it already does. At…

15 Apr 2008

1 min read

THIS CONTENT is OUTDATED and can’t be used with Merb 1.0 or more recent Merb doesn’t really have a core team per say. It’s actually managed the same way Rubinius is managed meaning that few people such as Ezra, Wycats and Ivey lead the development while many other contributors have commit rights to the different repos. Patches are handled via…

10 Apr 2008

1 min read

If you follow my blog, you already know what Merb is. I love Rails and I truly believe it has changed web development. At least it has changed the way I do web development. But Merb looks slick, apparently is way faster than Rails, and has less “fluff” and less magic. Now that we are getting really close to a…

8 Apr 2008

1 min read

_* this content is now outdated and only applied to Merb 0.9_* I the previous post I covered few useful tips for Merb 0.9. The good news is that Merb should get its wiki setup over the week end! Here is another batch of hopefully useful tips: In init.rb, you can define a dependency and specify a version number: dependency…

5 Apr 2008

1 min read

_* this content is now outdated and only applied to Merb 0.9_* I’m working on a post reporting a recent benchmark I did comparing Rails vs Merb performances for a client’s app. In the meantime, here are few tricks you might need when using Merb 0.9x In the init.rb file, uncomment and rename c[:session_id_key] (in the Merb::Config.use block) In the…

23 Mar 2008

1 min read

For some time now, many of us around MIT have noticed just how awesome sshfs is. It gives a totally lightweight way to access the remote filesystem of any machine you have ssh to, without requiring any extra setup on the host. I’ve been running for at least a year now with my /data RAID on my server sshfs-mounted on…

17 Mar 2008

1 min read

I’m sure, at least once in your life you played with Duplos. Duplo bricks are eight times the size in volume, twice the length, height and width of traditional Lego bricks, and are easier to handle for younger children. Despite their size, they are still compatible with traditional Lego brick. Duplos are great to introduce kids to the concept of…

13 Mar 2008

1 min read

I’ve recently switched to Conkeror as my primary browser. It started life as a Firefox extension, but nowadays it’s a standalone app built on top of Mozilla’s xulrunner, so it uses the Gecko rendering engine. What it is, is an emacs implemented in Javascript, for the web. This means on the one hand that it acts like emacs. Most of…

5 Mar 2008

1 min read

I started moving some of my projects to GitHub. Here is my GitHub account. Projects moved to GitHub: GlobaLite ActiveRecord Backup mimetype-fu I’m planning on moving GoogleCharts, RandomWordGenerator and some not released stuff to GitHub so people can have fun forking my projects. Git and GitHub are the new cool things. GitHub is planning on setting up a gem server…

3 Mar 2008

1 min read

If you don’t know about git and github yet, it’s time you clean up your RSS feeds and find some good source of information. Github is used by the Merb core team and I’ll show you how to use github to fork Merb, make your modifications and “submit your patch”. This is the exact reason why github is simply awesome,…

29 Feb 2008

1 min read

I’ve been using git and git-svn for a little while and never had a problem… until today. On one of my project, we have a SVN repo but since I prefer using Git, I’m using git-svn. Git-svn has been great, it let me create my own local branches for each new set of features (that’s when I don’t forget to…

28 Feb 2008

1 min read

For the last few months I worked on a Rails app called GumGum. GumGum is a licensing and distribution platform for online content. GumGum believes paying a flat rate to license content for online use is illogical. Offline, the flat rate model works because distribution is finite. Online, thanks to Google and other search engines, a story lives forever. GumGum…

25 Feb 2008

19 Feb 2008

1 min read

broder has been hacking on some better quicksilver integration for Hiveminder using todo.pl. I don’t use a mac, but I don’t see why linux users shouldn’t get fun toys to. So I hacked up the following two-liner that uses todo.pl and ratmenu to pop up a list of tasks, and mark one as completed: #!/bin/sh todo.pl | perl -ne 'push…

12 Feb 2008

10 Feb 2008

8 Feb 2008

30 Jan 2008

1 min read

I haven’t posted for quite a long time. The thing is I moved to a new place and I’m really busy on working clients + setting up my new office + dealing with way too much paperwork. Anyway, enough excuses, here are few tips that I believe will be useful to some of you: ZenTest Autotest I love autotest, but…

27 Jan 2008

4 Jan 2008

1 min read

RSpec is an awesome testing framework. On top of being the first Ruby BDD framework the core team is doing a great job in enhancing our testing experience and therefore the quality of our code. This time, I don’t want to introduce to the latest changes but instead showing you what Josh Knowles, Bryan Helmkamp and myself came up with.…

31 Dec 2007

1 min read

I’ve had a new iPhone for about a week now, so I figure it’s time to write up some thoughts about it. First, the little things. It is, in typical Apple fashion, an incredibly slick piece of work. Scrolling and zooming images or webpages is simple, easy, and, well, just fun to do and watch. Mobile Safari does a great…

1 min read

Being a consultant is great, being a consultant working exclusively with Ruby is awesome, being a Ruby consultant using Agile methods on great projects with cool clients is just super-awesome. The English language doesn’t seem to have a word/expression defining this feeling without using the “f-word” (at least, there’s nothing I can think of right now) I have to say…

27 Dec 2007

21 Dec 2007

1 min read

Supporting TimeZones is a serious pain in a developer’s neck. Thankfully, Rails comes with a bunch of tools making our life easier. One of my Rails patch just got merged in Rails Edge (Future Rails 2.1) and I believe it will make my life just a tiny be more enjoyable. Let’s look at a simple scenario, your application has many…

19 Dec 2007

18 Dec 2007

17 Dec 2007

1 min read

What’s new? Rails default database is now sqlite3. If you are running Leopard, everything is already setup for you. As DHH mentioned, just “rails -d mysql your_app_name” if you want to generate a new app preconfigured for MySQL. Sqlite3 is great and if the only reason why you didn’t give it a try is because you have to use CocoaMySQL,…

12 Dec 2007

1 min read

I just released Googlecharts 0.1.0 (few bug fixes and enhancements). The first thing you want to do is to install the gem sudo gem install googlecharts The second thing you want to do is check the great brand new website for googlecharts The third thing you want to do is to recommend me on Working with Rails ;) The fourth…

10 Dec 2007

1 min read

update Nov 11: the gem is finally available there or simply: sudo gem install googlecharts Note that I’m working on merging this gem with another Google Charts gem. (see comments for more info about that) I’ve been working on a Google Chart Gem that I have ready for a beta release but unfortunately, getting a new project setup on RubyForge…

5 Dec 2007

1 min read

I was recently asked by Rubyist friend (Josh Knowles) how I was organizing my Javascript files when using LowPro. LowPro is the best solution for doing Unobtrusive Javascript using Prototype. With the help of LowPro, you define behaviors that get triggered by the user. This is great, however, you’ll notice that some behaviors are used all over the place (a…

4 Dec 2007

1 min read

During Thanksgiving break I had fun with a friend of mine working on a Ruby challenge while digesting the traditional turkey. The challenge was quite simple, create a small library that can generate random words from the English dictionary. But of course there was a twist. One should be able to choose the total amount of characters, the amount of…

28 Nov 2007

1 min read

I recently bugged Rick Olson so much about attachment_fu that he gave me SVN access to fix few bugs. Rick being really busy with ActiveReload he didn’t spend too much time maintaining attachment_fu. On my side of things, I’ve been using attachment_fu on a lot of projects and I’ve been fixing bugs and adding new features. My first contribution to…

27 Nov 2007

1 min read

If you’ve read my post on Ajax pagination you know that I’m a big fan of Dan Webb’s LowPro unobtrusive javascript library. Doing Unobtrusive Javascript (UJS) is basically registering event handlers programmatically using CSS selectors to select the elements to register. In other words : keeping things separate and avoiding inline javascript. If you’ve been using LowPro 0.4 and recently…

20 Nov 2007

1 min read

A bit more than a month ago I posted a tutorial on how to use Flash with Rails to create some awesome/sexy graphs. Since a lot of people seemed interested by the topic, the SDRuby guys asked me to do a intro talk on how to create Sexy Charts with super sexy Rails. In the mean time, a lot of…

17 Nov 2007

16 Nov 2007

13 min read

This is an archive of Dan Weinreb's comments on Symbolics and Lisp machines. Rebuttal to Stallman’s Story About The Formation of Symbolics and LMI Richard Stallman has been telling a story about the origins of the Lisp machine companies, and the effects on the M.I.T. Artificial Intelligence Lab, for many years. He has published it in a book, and in…

6 Nov 2007

1 min read

Few of you contacted me to let me know that my RSS feed was always getting reset up to few times a day. (Thanks Josh). It looks like a Mephisto problem, so if you subscribed to the mephisto feed, please switch to this feed: https://feeds.feedburner.com/railsontherun I made sure to clean up the blog header so the old mephisto link won’t…

31 Oct 2007

1 min read

As a good Rubyist, I do TDD and even BDD. Since I’ve started using RSpec I’ve started writing tests against my views. RSpec makes things really easy and I’ve been enjoying testing my views. I’m not the only one having fun, check this great post from Mr Planet Argon aka Robby Russel Recently I was working on implementing some Sexy…

15 Oct 2007

1 min read

I’ve been a freelancer/consultant/contractor/mercenary for many years now. However, until now, I used to do that on the side. Few months ago, after thinking a lot about it, I finally decided that freelancing was what I wanted to do. I left my job and started my own adventure. The first reason for this switch was a desire to be more…

4 Oct 2007

1 min read

date = “NOV” slug = “NOV/sexy-charts-in-less-than-5-minutes” Last time, in our ‘do it in less than 5 minutes’ series, we saw how to add quickly and simply add Ajax pagination. This time we’ll see how to add some sexy/fancy charts to your rails app. The goal is to end up with something like: Various options You might have heard or even…

27 Sept 2007

1 min read

updated Nov 26 to reflect the recent low pro changes. (please use low pro 0.5 and Prototype 1.6) Recently one of my client asked me to add ‘ajax’ pagination to his application. His site already had a very nice pagination using the excellent will_paginate from Mislav and the guys(PJ & Chris) from err the blog but since my client had…

19 Sept 2007

1 min read

That’s kind of cool, I was reading a post about DHH Keynote at RailsConf Europe when I realized that DHH mentioned one of my contribution to Rails Edge. “small, but to me significant improvement has also found its way to Rails 2.0: You can now create the needed databases with a rake command. By running this command, all referenced databases…

16 Sept 2007

1 min read

By now, you should have heard about ambition if not read the latest post from the author. Ambition has a simple goal: making you stop writing SQL in your queries and only stick to Ruby. (who cares if you use ActiveRecord, Sequel, DataMapper or another ORM) I’m so used to the ActiveRecord way of querying the database that I was…

2 Sept 2007

1 min read

I’m glad to announce a major update of Globalite. First off I’d like to thank all the translators who helped with this release. Globalite now support its first Asian language: Chinese! Ivan Chang did an awesome job creating a localization file in Chinese for Taiwan, Hong Kong and Main Land China. I’m really glad thinking that Globalite will make the…

29 Aug 2007

1 min read

I’m almost ready to update Globalite with 2 major changes: Support for Chinese (Taiwan, Hong Kong and main land China) thanks to Ivan Chang Better support for Active Record error messages in forms (based on contribution from Ivan) I’m writing more tests and updating the sample app before releasing the updated version. It should be out in the next few…

25 Aug 2007

1 min read

Josh Knowles shared with me a great video about working methodologies, client relationship and project management. Check it out, it’s really worth it.

22 Aug 2007

1 min read

Recently, I got really annoyed at some code I had to work on. The main reason was that the developer I was working with likes making everything super DRY. While I hate repetitions I like being able to understand the code I’m reading and I want to be able to quickly refactor it. Anyway, I got over it but during…

16 Aug 2007

14 Aug 2007

1 min read

The Seattle.rb guys did it again! After releasing the excellent Zentest suite, imageScience, Heckle and much more, Ryan Davis and his crew came back with great news. From Saturday, August 4th to Tuesday, August 7th, the Ruby Hit Squad was in full effect. After almost 4 days working almost none stop, they released Vlad the Deployer What’s Vlad? Some sort…

5 Aug 2007

1 min read

I’m sitting in the airport in Las Vegas on the way back from DEF CON 15. It’s the first time I’ve been at the con, and it wasn’t really what I expected. Frankly, I walked away feeling kinda underwhelmed. Very few of the talks were as technical as I was hoping – they were almost universally broad overviews of an…

28 Jul 2007

1 min read

is one of my favorite web application of the moment. It got publicly released last April (2007) by the activereload ninjas. Since then, they also released but I’ll keep that for another post. I’ve been using Lighthouse for a little while and I have to admit that I was a bit confused at first. I’d like to share with you…

24 Jul 2007

1 min read

I just released a simple plugin that I use to backup and restore databases instead of using a mysql dump. check out the plugin page File structure will look like that: I use this plugin to backup my apps running in production. When I need to debug an application, I just need to restore the db locally and debug. The…

23 Jul 2007

1 min read

Here is another type for attachment_fu users. This evening I wanted to try Railroad to generate one of my app diagram. I alreay wrote my own script generating a .dot file that I usually import in omnigraffle before exporting a pretty version for my clients. The thing is, my script is quite simple and only covers models while railroad also…