Kevin’s Blog

Things are only impossible until they’re not.

Archive for the ‘ruby’ tag

Dusting Off My Ruby Skills

without comments

I just finished writing my first non-trivial Ruby script.

It searches a website (more than a page) for pictures that match given search criteria and downloads the pictures along with meta data.

It’s only 61 lines long, and there are a bunch of comments and blank lines. It’s not complete yet, but the final version should be less than 100 lines long.

Our Railpad server was up for 288 days before I shut it down yesterday. I haven’t coded any significant Ruby code since I worked on Railpad, so this picture grabbing script was a much-needed refresher.

Written by Kevin Chiu

January 7th, 2007 at 4:49 am

Tagged with ,

New Year’s Resolutions

without comments

  1. Maintain a sleep schedule
    2. Catch up with friends
    3. Learn Django
    4. Improve Ruby skills
    5. _______?

Written by Kevin Chiu

January 1st, 2007 at 9:43 am

Tagged with , ,

Installing Ruby on Rails the Easy Way

with 3 comments

update: There’s an even easier way to get up and running with Ruby on Rails. Try Locomotive.

I created this script to install Ruby on Rails on OS X 10.4. It should also work on Ubuntu or other types of Linux as long as you have Bash.

First, have MySQL and gcc installed.

Then, open the Terminal and use this command:

sudo curl http://kevinchiu.org/ror.sh|bash
After a few minutes you should see something like this:
Select which gem to install for your platform
1. mysql 2.7.1 (mswin32)
2. mysql 2.7 (ruby)
3. mysql 2.6 (ruby)
4. mysql 2.5.1 (ruby)
5. Cancel installation
Select the option highest on the list that has (ruby) in the description. In this case it’s 2.

Here’s what the script installs:

readline 5.2
ruby 1.8.5
rubygems 0.9.0
rails
fastcgi 2.4.0
ruby-fcgi 0.8.7
pcre 6.7
lighttpd 1.4.11
mysql native bindings
If you have any problems, leave a comment and I’ll see what I can do.

If this helped you, please Digg it. That way it’s more likely to help others as well.

The script is an updated version of the process found here.

Written by Kevin Chiu

December 14th, 2006 at 7:15 am

Tagged with , ,

True Names in the wild!

without comments

Yukihiro “Matz” Matsumoto, the guy behind Ruby of Ruby on Rails fame, referenced “True Names” in his talk about Ruby Design Principles.

The Presentation MP3

When he mentions True Names, he’s on this slide.

Written by Kevin Chiu

October 29th, 2006 at 7:35 am

Tagged with , ,