Martin Fowler Explains Txtzyme | DorkbotPDX
11 weeks ago by rtlechow
"In their new book, Domain Specific Languages, Martin Fowler and Rebecca Parsons demystify the creation of small languages by decomposing the practice into four-dozen carefully-named essays (patterns) offering solutions to every problem one might encounter. What would they call Txtzyme? They'd call it Delimiter-Directed Translation with Embedded Interpretation."
software
programming
dsl
languages
patterns
11 weeks ago by rtlechow
Active Record vs Objects
march 2010 by rtlechow
"This dilemma is the basis for the oft-cited impedance mismatch between relational databases and object oriented languages. Tables are data structures, not classes. Objects are encapsulated behavior, not database rows... So applications built around ActiveRecord are applications built around data structures. And applications that are built around data structures are procedural—they are not object oriented. The opportunity we miss when we structure our applications around Active Record is the opportunity to use object oriented design."
activerecord
patterns
design
persistence
programming
oop
rails
database
orm
march 2010 by rtlechow
Visual Frameworks - a set on Flickr
march 2010 by rtlechow
"Visual frameworks are for exploring, organizing and communicating information. They help clarify thinking and generate new ideas. This prototype "deck" aims to capture, categorize and explain what the core visual frameworks are, and how they're used. It's a work in progress... feedback welcomed!"
flickr
frameworks
visual
design
graphics
patterns
march 2010 by rtlechow
Waving Hands
january 2010 by rtlechow
"This is a game concerning the imaginary conflict between two powerful wizards in a duel of sorcery. The two opponents perform magical gestures with their hands to create their supernatural weapons - spells. Some spells are so potent as to be able to blind a man, call forth terrifying creatures, or even kill the unfortunate victim instantly. Consequently, each wizard must rely on his own cunning to be able to time enough defensive spells to avoid the brunt of his adversary's attack, yet deliver sufficient offensive spells of his own to crack the magical armour of his opponent, and kill the wizard outright."
awesome
game
games
gaming
patterns
magic
rules
january 2010 by rtlechow
related tags
37signals ⊕ accessibility ⊕ activerecord ⊕ acts_as_state_machine ⊕ adages ⊕ agile ⊕ ajax ⊕ algorithm ⊕ alterego ⊕ anti-patterns ⊕ antipatterns ⊕ apply ⊕ architecture ⊕ article ⊕ articles ⊕ authentication ⊕ authorization ⊕ awesome ⊕ background ⊕ bestpractices ⊕ binding ⊕ block ⊕ blog ⊕ book ⊕ books ⊕ c++ ⊕ cells ⊕ class ⊕ closures ⊕ code ⊕ composed_of ⊕ computers ⊕ data ⊕ database ⊕ databases ⊕ db ⊕ design ⊕ designpatterns ⊕ development ⊕ dry ⊕ dsl ⊕ electronics ⊕ estimation ⊕ execution ⊕ flickr ⊕ formatting ⊕ forms ⊕ frameworks ⊕ function ⊕ functional ⊕ game ⊕ gamedev ⊕ games ⊕ gaming ⊕ gems ⊕ graphics ⊕ gui ⊕ helper ⊕ history ⊕ howto ⊕ html5 ⊕ http ⊕ humour ⊕ inspiration ⊕ interaction ⊕ interactiondesign ⊕ interface ⊕ internet ⊕ ixd ⊕ java ⊕ javascript ⊕ languages ⊕ layout ⊕ learning ⊕ libraries ⊕ lisp ⊕ login ⊕ magic ⊕ management ⊕ math ⊕ metaprogramming ⊕ money ⊕ oauth ⊕ oop ⊕ openid ⊕ opinion ⊕ orm ⊕ password ⊕ pattern ⊕ patterns ⊖ persistence ⊕ plugin ⊕ polymorphism ⊕ practices ⊕ pragdave ⊕ presenter ⊕ productivity ⊕ programming ⊕ prototype ⊕ prototype.js ⊕ proxy ⊕ rails ⊕ refactoring ⊕ reference ⊕ regex ⊕ registration ⊕ research ⊕ rest ⊕ restful ⊕ ruby ⊕ rubyonrails ⊕ rules ⊕ science ⊕ scope ⊕ security ⊕ services ⊕ signup ⊕ social ⊕ socialmedia ⊕ socialnetworks ⊕ software ⊕ state ⊕ statemachine ⊕ state_machine ⊕ structures ⊕ symbol ⊕ technology ⊕ temporal ⊕ time ⊕ tips ⊕ to_proc ⊕ tutorials ⊕ twitter ⊕ ui ⊕ UML ⊕ usability ⊕ userexperience ⊕ ux ⊕ uxd ⊕ views ⊕ visual ⊕ web ⊕ webdesign ⊕ webdev ⊕ webservices ⊕ wiki ⊕ wikipedia ⊕ wireframes ⊕ xp ⊕Copy this bookmark: