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