Service-Oriented Design with Ruby and Rails

Paul Dix wrote a book titled “Service-Oriented Design with Ruby and Rails” and it’s available on Amazon at here. The book is also available on Safari, so check it out if you’re interested in developing API’s.

I’ve been working with SOA for years now and developed couple of API’s using both Rails and Sinatra. The book appears to cover both of them. I have not read the book cover to cover, but only glanced at certain sections. However, based on the sections I read, the book appears to be a good one.

Rails 3.0.0 Now Official

Ok, so DHH announced that Rails is now 3.0.0. What this really means that I don’t have to use that annoying –pre to do install Rails, just gem install rails. I’ve been using Rails 3 on just about all my projects, so hopefully this just means they fixed the bugs.

Ruby 1.9.2 Released

Ruby 1.9.2 is now without beta or rc tag, but officially released. The only thing that I noticed that affects my code is that $: no longer includes current directory. Other than that, I’ve been using it for quite some time and love it.

Here’s the content from the release announcement:

Ruby 1.9.2 is mostly compatible with 1.9.1, except the
following changes:
* Many new methods
* New socket API (IPv6 support)
* New encodings
* Random class that supports various random number generators
* Time is reimplemented. There is no longer the year 2038 problem.
* some regexp enhancements
* $: no longer includes the current directory.
* dl is reimplemented on top of libffi.
* new psych library that wraps libyaml. You can use the library instead
of syck.

Daughter 3.0

Just became a father of a lovely girl for the third and final time. Will try to produce some cool stuff coming weeks when the dust settles.

I wonder how others deal with the fatherhood and geekery…

Meet Raphel

Ah, remember the days when we had to write programs to draw things and figure out the memory space for… Well, now that Flash is out of style, meet Raphael.

From their website:

Raphaël is a small JavaScript library that should simplify your work with vector graphics on the web. If you want to create your own specific chart or image crop and rotate widget, for example, you can achieve it simply and easily with this library.
Raphaël [ˈrafēəl] uses the SVG W3C Recommendation and VML as a base for creating graphics. This means every graphical object you create is also a DOM object, so you can attach JavaScript event handlers or modify them later. Raphaël’s goal is to provide an adapter that will make drawing vector art compatible cross-browser and easy.
Raphaël currently supports Firefox 3.0+, Safari 3.0+, Opera 9.5+ and Internet Explorer 6.0+.

Here’s a short screencast of the demonstration I recorded.

Raphael Demo from Joon You on Vimeo.

Installing ImageMagick on Snow Leopard

Need to install ImageMagick on Snow Leopard? Checkout this and run it!

Link to github

HTML5 Introduction Screencast

Watch it here => http://bit.ly/aOKryY

What Is Vagrant?

Well, I was asking the same question, so here’s the screencast.

Vagrant – Getting Started from Mitchell Hashimoto on Vimeo.

SproutCore Screencasts

Do you think jQuery is the only JavaScript framework? I’m thinking about using SproutCore on my next project. If you want to find out more, check out the screencasts at http://screencasts.sproutcore.com.

Click here for the introduction presentation video.

CoffeeScript

I thought it was a crazy talk when I first heard that JavaScript will be the next Assembly Language. Well, I learned today that we’re one step closer with CoffeeScript.

The documentation is so good that I won’t even go into details here. Just click on the linky and find out for yourself. Basically it compiles into clean JavaScript.

Please don’t compare this to SASS and HAML crap!

Next Page »

Clicky Web Analytics
Powered by Olark