Wednesday, December 27, 2006

OMFG! HOBO!

Hobo is out! and it is teh awesomeo! What is "HoBo" ?? According to the site (for those too lazy to click on the link I so nicely provided)

Hobo - the web app builder for Rails

Hobo is an Open-Source project that makes development with Rails even faster than it already is. It features:

  • A template engine that extends Rails' standard ERB templates with user-defined tags
  • A powerful library of pre-defined tags for knocking up ajaxified data-driven sites in a snap
    (lots still to do — help us)
  • Smart support for ajax - easily re-render fragments of your page without extracting them into partials
  • Themes - stick to Hobo's conventions and your apps will be themeable out of the box. We'll have some nice themes for you too!
  • A flexible generic controller - write your controllers with just a few declarations
  • Some ActiveRecord extensions to help stitch it all together



Building a classifieds site Screencast here.

Building a ToDo app zip bundle here.

I know I got kind of excited when streamlined came out, but I think this looks promising and worth watching for a while.

Good work Tom!

My Rails Cross Reference proposal got the nod YAY!!!

Courtenay over @ teh Caboo.se writes
I think this is the best starting point so far.


Full blog entry.

The wiki link that Courtenay points to., And the text of the blessed entry:

Problem: You know what you want to do, but you don’t know what method is appropriate.

As Is Situation: Right now, the search of the RAILS API documentation is one way. In other words, the “documenters” decide what goes into the description of a method/class etc. So if they are not thinking of that other usage for a particular class/module/method, you will not find it.

Example: For example, I’m looking for some method to do task X, I use keywords A or M or Q to search for it, they seem intuitive to me, but I don’t find it. This could be because I have a different perspective on the problem, or I am using diffferent terms to describe the situation. Finally, through trial and error, I find that keyword F and Z are what this is under (ie; if I search for keyword terms F or Z, I’ll find the thing I need which performs the thing I’m trying to accomplish).

Now, the user would like to propose that keywords: A, M, Q should also be added to the cross reference “Tag Set” so that people who look at the problem domain from the same point of view as myself, would find it easily. (Kind of what Google does automatically by correlating queries with the eventual click etc.)

So, if there is a way for users to submit “tags” for each method, and those tags get included in the official documentation.

(Amr Malik amrmalikNOSP@Mgmail.com)


Monday, December 18, 2006

ENTJ - "The Leader"

I found this Meyer-Briggs type test link from digg which is supposed to test what kind of a programmer are you. Well, it turns out I'm part of a group which is only 1.8% of the U.S. Population.

What is my breakdown (as it were?):

E=7 Extraversion
I=4 Introversion
S=2 Sensing
N=18 iNtuition
T=12 Thinking
F=7 Feeling
J=10 Judging
P=9 Perceiving
You are an ENTJ


Here is a little blurb:
ENTJ - Business executives, CEOs, organization founders, business administrators, managers, entrepeneurs, judges, lawyers, computer consultants, university professors, politicians, credit investigators, labor relations worker, marketing department manager, mortgage banker, systems analysts, scientists. They are born to lead and can steer the organization towards their vision, using their excellent organizing and understanding of what needs to get done.


A more detailed view is here

Profile: ENTJs take charge quickly and deal directly with problems, especially in situations that involve confusion and inefficiency. They provide structure to the organizations to which they belong and design strategies to accomplish their personal and organizational goals. They are 'take charge' people who organise their own and others' external environments. They use their resources to find a way to meet the challenge. They are at their best in using their analytical and strategic thinking.