December 2011
1 post
textmate: Save cursor positions →
* Use CMD-F2 to save a bookmark in a file (or click to the left of the line number) * Use F2 to cycle through bookmarks * Probably want to switch to not use fn key on OS X
November 2011
1 post
Is there room for a Balsamiq competitor targeting... →
April 2011
1 post
rsync over ssh (came in handy today) →
March 2011
6 posts
feedback on your mobile app
Professional software testing firm uTest has today launched a new service aimed at early-stage startups: uTest Express. With this low-cost offering, the company is providing access its community of over 35,000 professional testers who will provide expert feedback about your mobile app…
At the end of the testing period, the testers will provide your startup with documented bugs, plus...
@synthesize creates instance variables without... →
New York’s Irrational LLC Publication Requirements... →
ActiveConductor →
Ever want / need to save more than one model at once? Hate spaghetti code in your controllers? Then the conductor pattern is for you.
Upstage on RRW
We recently got some press on ReadWriteWeb.
Thanks to JDG (Boxcar CEO) for the introduction and Sarah Parez who was kind enough to write the article for RRW.
Upstage
We (Jeff + I) just released upstage app. Upstage is a tool for sharing iOS (iPhone and iPad) - making sharing mockups a breeze. We use it for everything from pitching clients to using it as a spec and feedback tool. It’s sort of our basecamp for iPhone mockups.
October 2010
2 posts
Handy macros by JDG
#define A(obj, objs...) \
[NSArray arrayWithObjects:obj, ## objs , nil]
#define D(val, key, vals...) \
[NSDictionary dictionaryWithObjectsAndKeys:val, key, ## vals , nil]
Varadic (Varargs) macros in C →
Also useful for Objective C, of course.
September 2010
1 post
GNU lightning
GNU lightning is an open source library that generates assembly language code at run-time.
August 2010
1 post
turn off all asset timestamps in rails
ENV[‘RAILS_ASSET_ID’] = “”
July 2010
1 post
linking under the gpl →
June 2010
15 posts
Debugging is twice as hard as writing the program, so if you write the program...
– Kernighan’s Law
Edsger W. Dijkstra: The Humble Programmer →
ken thompson: reflections on trusting trust →
implementing lisp on the c2 wiki →
macros in javascript →
scheme2js compiler →
on-the-fly tail call optimization for javascript →
rails client side validations →
phoning it in (the ultimate in low-fi radio) →
a simple metacircular interpreter in scheme →
"readline" like support added to node.js →
Tolk: a web interface for doing i18n translations... →
The Generalized Greenspun Rule: Any sufficiently complicated platform contains...
– ICK - The Invocation Construction Kit
rspec tricks →
May 2010
38 posts
ndb 0.1.5 - now with a repl →
Any language designer has to face awkward questions like which languages are...
– Paul Graham’s FAQ
An opensource quickcheck in erlang →
pseudo-3d games with canvas + js →
pure markaby-like javascript templating library...
jm (aka javascript/markup)- The real win here is sharing the same templates on the client and server side.
s3 RRR announced →
Async testing in node.js →
rubinius 1.0 released! →
As St. Augustine would say, may the power and purity of Functional Programming...
– Look Ma, No Monads - Sinful Quickcheck
Differences between proc, lambda, and Proc.new →
narcissus: a meta-circular javascript engine... →
wireframes on the web (in cappuccino) →
quickcheck - automated test case generation
weighted random numbers
PEG for node.js!
canopy: a PEG for node.js
citrus: a treetop-like PEG for ruby
ndb v0.1.3
Mostly minor fixes:
http://github.com/smtlaissezfaire/ndb
The most promising parser generator out there
Gazelle
hot-code loading in node.js
Hot code loading by Blain Cook, former lead dev at twitter:
Blog Post
Mailing List Discussion
Code
like rvm, but for node.js: nvm
setup a remote git repos (easily)
http://toolmantim.com/thoughts/setting_up_a_new_remote_git_repository