13 Tips for creating a successful new online product



How to install RESTful Authentication on a Ruby on Rails 2.0 application

Writing a compiler in Ruby bottom up

CodeProject: Parsing and Grammars

Basics of Compiler Design

Writing a parser

Lexical Analyser Example

via (I am rice) “The greatest mistake you can make in life is to be continually fearing that you will make one.
%u2014 Elbert Hubbard”


ActiveRecord behaviour with associations

What Programming Languages Should You Know?

Hadoop Summit and Data-Intensive Computing Symposium Videos and Slides | Yahoo! Research

Building a Social Network Site in Rails “the”

Code Generation Templates Using XML and XSL

How I Learned to Love Testing

Metaprogramming Ruby

iTunes Export M3U Playlist Exporter

Google App Engine: The missing piece of the Cloud Software revolution

BDD with Shoulda

Next Generation Data Storage with CouchDB “Next Generation Data Storage with CouchDB”

Domain Specific Languages: Molding Ruby “Domain Specific Languages: Molding Ruby”

Using Amazon's Web Services from Ruby

Aquarium for Ruby “Aquarium is a framework that implements Aspect-Oriented Programming (AOP) for Ruby. The premise of AOP is that some concerns in an application will cut across the natural object boundaries of the problem domain. Rather than scatter duplicated code in each object to handle the cross-cutting concern, AOP modularizes the specification of which execution points are affected (called join points) and the actions that should be invoked at those points.”

A History of Decision Tables “Tables are easy to read and can convey more information in a smaller space and clearer format than flowcharting, pseudo-code, narratives and other conventional documentation techniques. They are also easier for both analysts and users to construct and alter than conventional system analysis techniques. The non-analyst user can be given an empty decision table and be asked to fill it out himself. He can provide information to the systems analyst which would normally require intensive interviews and a great deal of time to obtain.

Tables can be used to automatically generate source code in any programming language which supports if/then/else or switch/case control constructs. While the time saved by generating code would be worth the effort of learning decision tables, there are other benefits.”


Software development magazine “A Decision Table Based Methodology
for the Analysis of Complex Conditional Actions”


Code Generation: The Safety Scissors Of Metaprogramming

Memoize Those Ruby Methods

Top 12 CSS Frameworks and How to Understand Them

ActiveRecord Tutorial

Sign Up Forms Must Die

Sweetie | Cute and clear icons

CSS Message Box collection

Query Anything with SQLite “With virtual tables, you query not only what is in a database, but what is outside of it as well. For instance, with a little coding, you could use SQLite to search through your filesystem”

Amma's recipes Looking for south indian recipes? Watch this blog for more.

“This is why Erikd insists on the fact that writing quality code in functional languages requires from people coming from OO backgrounds to discard old habits and ways of thinking and to ignore object oriented and imperative programming features for as long as possible.”


Solar from flight404 on Vimeo.


Opacity change using Scriptaculous

TableKit

Linux Cheat Sheets

Ruby Cheat Sheets

Six Principles for Making New Things “The Reddits pushed so hard against the current that they reversed it; now it looks like they're merely floating downstream.”

FUEL “FUEL is a JavaScript Library designed to help developers build extensions using terminology and interfaces that are familiar to them. FUEL is new in Firefox 3 and will be backported to Firefox 2 as well.”

The Atheist Blogger “On the first day, man created God.”

Adding plugins to your Ruby application

How to Design Programs: An Introduction to Computing and Programming

A nice set of programming articles

Source code generation is unreliable and inadvisable in every language except Lisp

A Graphical Notation for the Lambda Calculus with Animated Reduction

Using Vim as a Complete Ruby on Rails IDE

Look, ma, no servers