February 2012
2 posts
Feb 8th
Feb 3rd
1 note
January 2012
4 posts
Structure and Interpretation of Computer Programs... →
A complete presentation of MIT’s 6.001 course, circa 1986. Other formats and information available here.
Jan 26th
Skeleton: Beautiful Boilerplate for Responsive,... →
Skeleton is a small collection of CSS & JS files that can help you rapidly develop sites that look beautiful at any size, be it a 17” laptop screen or an iPhone. Skeleton is built on three core principles:
Jan 11th
6.S184 - Zombies drink caffeinated 6.001 →
SICP has risen from the dead!
Jan 10th
1 note
Jan 6th
1 note
December 2011
3 posts
“Leave the APIs details in the documentation and look it up when needed. ...”
– Kresimir Bojcic — Memorize the Concepts Not the APIs
Dec 17th
2 notes
“Though this isn’t yet an important dynamic, as the Boomers retire, and take with...”
– The Rise of Developeronomics - Forbes (h/t @zerokarmaleft)
Dec 7th
1 note
Dec 5th
2 notes
November 2011
3 posts
“The programmer who refuses to keep exploring will surely stagnate, forget his...”
– E. Hoigaard - Smooth CoffeeScript
Nov 21st
6 notes
The HTML5 Future is Now: Using Modernizr,... →
The video of my Tulsa TechFest 2011 talk is up on UserGroup.tv. I don’t know if I’ll watch, but feel free yourselves.
Nov 18th
7 notes
“In a nutshell: if you’re a programmer, you need to take matters into your...”
– Steve Yegge — Practicing Programming
Nov 6th
2 notes
October 2011
3 posts
Red Dirt Javascript Conference | November 3rd,... →
Early-bird ($49) registration is open! I’ll be there.
Oct 12th
WatchWatch
Michael Mason, editor of This Land Press, interviews Luke Crouch during the first Tulsa Hackathon, which took place this weekend at Fab Lab Tulsa. I can occasionally be seen in my red t-shirt, but it’s worth watching anyway.
Oct 9th
Modernizr, Polyfills, and HTML5 Boilerplate... →
The slides from the talk I gave at Tulsa TechFest 2011. My presentation modus operandi is to improvise my talk with my slides as prompts, so this may not be very informative on its own. There are quite a few useful links in there, though. The talk was recorded by UserGroup.tv, so it should be available online in a month or so. I’ll post a link when it’s up, unless it makes it...
Oct 8th
2 notes
September 2011
8 posts
Sep 30th
25 notes
Sep 30th
4 notes
Sep 19th
1 note
Official Google Blog: Time, technology and leaping... →
The solution we came up with came to be known as the “leap smear.” We modified our internal NTP servers to gradually add a couple of milliseconds to every update, varying over a time window before the moment when the leap second actually happens. This meant that when it became time to add an extra second at midnight, our clocks had already taken this into account, by skewing the time over the...
Sep 16th
3 notes
Sep 15th
Dear Every iOS App That Provides An In-App Web...
Please, please, please provide a means for me to return to the browser with its previous history intact for when I inevitably go back to the app when I only meant to go back one web page.
Sep 11th
3 notes
Sep 10th
“Programmer productivity is not impacted by number of hours; it’s impacted by the...”
– Zach Holman
Sep 10th
August 2011
5 posts
http://stopwritingramblingcommitmessages.com/ →
Aug 26th
2 notes
Aug 22nd
5 notes
Aug 19th
2 notes
Workflow for Remote CVS, Local Git | Undefined... →
I’ve started using this workflow with just a couple of differences. I’m using RAD 7.5, so I don’t use CVS commands directly. My workspace contains way more files that don’t interest me than files that do, so my .gitignore starts out by prohibiting everything, then allowing the files I want to...
Aug 19th
1 note
Aug 17th
9 notes
June 2011
4 posts
JavaScript Quickie: Setting a variable to...
Worked this out while answering a Stack Overflow question, and thought it was worth sharing. Basically, assigning anything, including undefined to a variable or property will bring it into existence. This probably doesn’t matter all that often, but it can cause a sparse array to not be all that sparse. arr = [42,69,,66]; arr.hasOwnProperty('0'); // returns true, because arr[0] ==...
Jun 28th
1 note
Jun 27th
3 notes
Jun 22nd
2 notes
Jun 9th
2 notes
May 2011
7 posts
3 tags
“The industry is full of autodidacts, which is perfectly fine, but they need to...”
– Practical Tips for Hiring Ruby Web Developers
May 31st
3 notes
“Cultivate dissatisfaction, and fear the day when you aren’t disappointed with...”
– Rebecca Murphey
May 20th
2 notes
aaencode - Encode any JavaScript program to... →
Fun with the + operator. John Resig explained some of the basic principles in use here. (via Hacker Monthly)
May 11th
2 notes
4 tags
WebKit Form Submit Bug & Workaround
There’s a subtle (read: hard to reproduce) bug in WebKit that can cause a form to fail to submit, either when clicking an input of type submit, or when calling the submit() method programmatically. I ran into it recently, but have been unable to reduce the code I was working on, which I can’t post, to something I can post that still triggers the bug. That said, I’ve found a...
May 11th
24 notes
May 5th
6 notes
2 tags
May 5th
1 note
Understanding JavaScript's this Keyword →
The complete rundown.
May 2nd
April 2011
3 posts
boom →
From the web site: motherfucking text snippets on the command line. also: Pretty easy. Like your mom. Ruby gem command line key-value store.
Apr 7th
1 note
Best of VIM Tips, gVIM's Key Features zzapper →
15 Years of Vi + 7 years of Vim and still learning Looks like noise, but full of signal.
Apr 5th
3 notes
{placekitten} →
A placehold.it clone with—well—kittens. (via Brett Terpstra)
Apr 2nd
10 notes
March 2011
6 posts
A "Do Nothing" Action for Automator, and Why You...
EDIT: As I suspected would happen, somebody (Dan Wineman) informed me of the one option I was missing that made this entire exercise unnecessary: I’ll still argue, though, that this is poor interface design. All of the other items on that context menu are things to be done to the action at design time. Ignoring input is something for the action to do at execution time, making it a...
Mar 20th
7 notes
InfoQ: mobl: a DSL for Mobile Web Development →
mobl is a textual, statically typed, compiled language that is primarily used through its Eclipse plug-in. The plug-in offers syntax highlighting, inline error-highlighting, reference resolving and code completion. The mobl compiler (integrated into the IDE) compiles mobl modules to a combination of HTML, JavaScript and CSS on every save. mobl applications do not rely on any particular...
Mar 18th
10 notes
Small World, Indeed.
From my wife’s Facebook page: Weird to be reading a book for pleasure and to unexpectedly see a citation for a journal article that my company’s CEO wrote. Also weird: the book describes a cognitive psych university experiment that a young Rod Knowlton helped out on the software end with when he was taking a class from my CEO in college. The world is small, but apparently even more...
Mar 15th
14 notes
JavaScript WTF of the Day
status = (condition) ? true : false; (variable names changed to protect the incredibly redundant)
Mar 15th
7 notes
The JavaScript boost in iOS 4.3 rocks
There are numbers posted here and there, but experiencing it first-hand is another thing. Mobile GMail in Mobile Safari is phenomenally faster.
Mar 10th
Save 100% on Think Vitamin Membership (24 hour... →
First month free, no commitment, but you’ve got to move fast.
Mar 9th
February 2011
3 posts
WebSequenceDiagrams.com - Draw and Edit Sequence... →
Feb 28th
4 notes
Red Dirt RubyConf →
April 20-22, Norman, OK. I will be there. That is all.
Feb 28th
5 notes