Links to interesting stuff, elsewhere on the internet
Posts from 2008
-
Top 100 Blogs for Developers (Q4 2008)
— December 31
-
Ruby callbacks
— December 29
-
USB Flash Drive Comparison
— December 28
-
When Wikis Go Bad
— December 28
-
Friday Q&A: Blocks in Objective-C
— December 28
-
7 Ruby Articles to Read Over The Holiday Season
— December 28
-
Useful Core Graphics functions
— December 28
-
The App Store Effect
— December 28
-
Touch And Go Pricing
— December 28
-
Making Graphics with Canvas on the iPhone
— December 28
-
mogenerator: Core Data codegen
— December 25
-
The Five Minute Guide to Becoming a Freelance Software Developer
— December 24
-
RailsTips
— December 22
-
Introducing Rails Metal
— December 20
-
HTTP Client
— December 19
-
Financial Realities of the App Store
— December 19
-
If programming languages were religions...
— December 19
-
BusinessReadableDSL
— December 19
-
Rails Worst Practices
— December 19
-
The Great Ruby Shootout (December 2008)
— December 19
-
Surplus, Scarcity and the iPhone App Store
— December 18
-
Wake Up Your Mac Faster
— December 18
-
If programming languages were religions...
— December 18
-
To Learn a language you first have to have something to say
— December 18
-
10 Webpage Design Lessons learned from a trip to Las Vegas… seriously!
— December 18
-
55 Great Websites To Download Free Sound Effects
— December 17
-
Set up new virtual hosts by creating new folders
— December 17
-
BusinessReadableDSL
— December 16
-
iPhone: OpenGL Postings
— December 15
-
Turning Ideas Into iPhone Applications
— December 14
-
Thinking out of the Box with Enumerable#inject
— December 13
-
An OpenGL Project Template for Xcode
— December 13
-
Doug Engelbart: The Demo
— December 13
-
Rails Worst Practices: 13 Coding Nightmares You Should Avoid
— December 13
-
10 iPhone Programming Resources Online
— December 12
-
The Great Ruby Shootout (December 2008)
— December 10
-
TextMate Minor Mode
— December 10
-
User Interface of the Week
— December 10
-
iPhone-Likeness
— December 10
-
HOWTO: Be more productive
— December 8
-
bio-bak.nl
— December 7
-
If other artists drew the Mona Lisa
— December 7
-
Let’s talk about Python 3.0
— December 7
-
Securing your iPhone web traffic with Hotspot Shield
— December 7
-
How I Use TextMate
— December 7
-
XRVG
— December 7
-
The Problem With Logging
— December 7
-
The Lines of Progress
— December 6
-
How I Use TextMate
— December 6
-
XRVG
— December 6
-
Google shows Microsoft how to connect the dots
— December 5
-
What’s New In Python 3.0
— December 5
-
Regular Expressions for Cocoa
— December 5
-
Mac OS X Single User Mode Root Access
— December 4
-
The High-Res Society
— December 4
-
The Problem With Logging
— December 4
-
Price and Popularity
— December 3
-
Magic/Replace
— December 3
-
The Grid System
— December 3
-
How-to: building a random password generator for the iPhone
— December 3
-
Getting a grip on Python: six ways to learn online
— December 3
-
Blurring of MVC lines: Programming the Web Browser
— December 1
-
Two on project process
— December 1
-
See Rails request paths in 'top'
— December 1
-
Star Wars Vs. Star Trek
— November 30
-
91 Surefire Ways to Become an Even Greater Developer
— November 30
-
Why Agile Projects Fail
— November 30
-
ejacs
— November 30
-
Method invocation formatting styles in Objective-C
— November 30
-
When Agile Projects Go Bad
— November 29
-
Processing 1.0
— November 29
-
Scoped Objects in Objective-C
— November 27
-
91 Surefire Ways to Become an Even Greater Developer
— November 26
-
Dumbing Down the Cloud
— November 26
-
The internal free market
— November 25
-
More on Bad Agile
— November 25
-
Why Agile Projects Fail
— November 24
-
HappyMapper
— November 23
-
Ruby Background Tasks with Starling
— November 23
-
Incredibly Useful Bookmarklets for Developers
— November 23
-
A More Useful 404
— November 23
-
Ruby Background Tasks with Starling
— November 20
-
PhoneGap
— November 20
-
A More Useful 404
— November 19
-
The Software Product Myth
— November 19
-
Wi-Fi Detector Shirt
— November 17
-
Ruby: Underuse of Modules
— November 17
-
Roxy
— November 17
-
Dealing with technical debt
— November 17
-
Code Normal Forms
— November 17
-
How to Price Your iPhone App out of Existence
— November 17
-
Hidden recipes for OS X charts and graphs
— November 17
-
Ruby: Underuse of Modules
— November 16
-
CS193P - Cocoa Programming
— November 16
-
Advice for indies
— November 16
-
Comparing Five iPhone File Transfer Apps
— November 16
-
Introducing BWToolkit
— November 14
-
Hands-on with Things for Mac and iPhone
— November 14
-
Roxy - An Object Proxying Library for Ruby
— November 14
-
Code Normal Forms
— November 13
-
Cornerstone vs. Versions, Again
— November 13
-
iphone-backup-decoder
— November 12
-
LEGOs, Play-Doh, and Programming
— November 11
-
Book: Clean Code- A Handbook of Agile Software Craftsmanship
— November 11
-
The Matrix Runs on Windows
— November 11
-
Frequently Forgotten Fundamental Facts about Software Engineering
— November 9
-
3 Tools for DRYing Your Ruby Code
— November 9
-
Frequently Forgotten Fundamental Facts about Software Engineering
— November 8
-
Fixing Logging (Pt. 2) - Message Catalogs
— November 8
-
3 Tools for DRYing Your Ruby Code
— November 8
-
Change the iPhone/iPod touch's Notes font
— November 7
-
Abacus Formula Compiler for Java
— November 7
-
Ruby Enterprise Edition
— November 6
-
RubyMine
— November 6
-
Technical Documentation: How it really gets written
— November 5
-
The Most Intelligent Ruby IDE
— November 4
-
Fixing logging (pt 1) - know your audience
— November 4
-
Software Architecture Links: Documenting Architecture
— November 2
-
Real Programmers (Use...)
— November 2
-
Nokogiri
— November 2
-
Ruby: Dynamically Define Method
— November 2
-
Revisiting the Structure of Elegance
— November 2
-
Using libxml2 for XML parsing and XPath queries in Cocoa
— November 1
-
Nokogiri: A Faster, Better HTML and XML Parser for Ruby (than Hpricot)
— November 1
-
Ruby: Dynamically Define Method
— November 1
-
newgem 1.0.0 all thanks to Cucumber
— October 31
-
Revisiting the Structure of Elegance
— October 31
-
Dynamic Language Runtime Talk at PDC
— October 31
-
Working From Home: The Readers Respond
— October 29
-
All About Struct
— October 29
-
A programmer's view of the Universe, part 1: The fish
— October 29
-
Cocotron
— October 28
-
All About Struct
— October 28
-
Ruby Style Guides and Tools: How to Write Good Looking Ruby
— October 27
-
Windmill
— October 26
-
Seven Pillars of Pretty Code
— October 26
-
Beautiful Code Roundup
— October 26
-
Rails 2.2 RC1
— October 26
-
The Universal Design Pattern
— October 22
-
Developing Cocoa Applications Using MacRuby
— October 21
-
Blackbird
— October 21
-
Fun with Ruby 1.9 Regular Expressions
— October 21
-
RubyCocoa and NSTables De-Mystified
— October 18
-
Blackbird
— October 17
-
Fun with Ruby 1.9 Regular Expressions
— October 17
-
Safely parsing JSON in JavaScript
— October 16
-
The Programming Aphorisms of Strunk and White
— October 16
-
Rake task to transfer a Rails database, say from MySQL to Postgres and back again
— October 15
-
RailsXLS
— October 15
-
The Structure of Elegance
— October 14
-
A Taxonomy for "Bad Code Smells"
— October 14
-
A Sysadmin's Unixersal Translator (ROSETTA STONE)
— October 14
-
Design Patterns in Ruby
— October 14
-
Bort
— October 14
-
Ruby on Rails Code Quality Checklist
— October 14
-
The Structure of Elegance
— October 13
-
JSCocoa
— October 10
-
Cocoa for Scientists (Part XXVIII): Bonjour and How Do You Do?
— October 8
-
AJAX: How to Handle Bookmarks and Back Buttons
— October 7
-
Core Animation Isn't Just for Animation
— October 3
-
Cocoa Touch Tutorial: iPhone Application Example
— October 2
-
iPhone SDK Development [Book]
— October 2
-
A touch of Cocoa: inside the iPhone SDK
— October 2
-
On writing Python one-liners
— September 29
-
Using Python to create UNIX command line tools
— September 29
-
JS.Class
— September 27
-
papert ― logo in your browser
— September 27
-
Joshua Bloch: Bumper-Sticker API Design
— September 26
-
Learning Advanced JavaScript
— September 25
-
bort
— September 25
-
Ruby on Rails Code Quality Checklist
— September 25
-
A Cocoa application driven by HTTP data
— September 21
-
Bluff - JavaScript Graphs
— September 17
-
Gruff Graphs for Ruby
— September 17
-
Modern Forth
— September 14
-
7 Fabulous Ways to Great Programming
— September 14
-
JavaScript Unlimited
— September 14
-
A Dependency Too Far
— September 7
-
Some Lessons from Experience
— September 2
-
"I’ve officially been indie since the end of April and have had varying degrees of success."
— August 26
-
Five most important lessons I've learned as an entrepreneur
— August 26
-
Understanding What It's Like to Program in Forth
— August 26
-
Chain.js – Data Binding Service for jQuery
— August 23
-
MacRuby + HotCocoa
— August 21
-
CS193E - Cocoa Programming
— August 21
-
Theocacao: Odds and Ends for Aug 14 2008
— August 17
-
Raphaël
— August 8
-
You’re Doing It Wrong If
— July 30
-
Cut and paste one line of code to make any website editable
— July 24
-
Dude, That Is So Fringe
— July 24
-
Automatically sync Documents folder to iDisk
— July 24
-
Metaprogramming Roundup: Speed, Ruby Macros, Screencasts
— July 22
-
Alternatives for redefining methods
— July 15
-
Protocol Buffers
— July 9
-
Round and round it goes
— July 6
-
Why Functional Programming?
— July 6
-
Getting Out of Binding Situations in JavaScript
— July 3
-
RubyFrontier
— July 3
-
gotAPI/Ruby / Rails
— June 29
-
Ruport: Business Reporting for Ruby
— June 29
-
The unary ampersand in Ruby
— June 28
-
Discovering Sparse Bundle Disk Images
— June 28
-
Sneaking Buckybase data into Google Spreadsheets for Fun and Gadgets
— June 28
-
Thinking Like a Cocoa Programmer
— June 28
-
Readability
— June 27
-
Igor | Brand Naming Tools Name Creation Branding Provocative Names
— June 18
-
Sketching in Code: the Magic of Prototyping
— June 18
-
Done, and Gets Things Smart
— June 17
-
Stage 0: Not Ready For Agile
— June 16
-
Rhinos and Tigers
— June 15
-
Structuring Noun & Verb Data
— June 12
-
Why Are Our Programs Still Represented by Flat Files?
— June 12
-
New Free Book: “Ruby on Rails 2.1 - What’s new”
— June 10
-
Mac Developer Tips
— June 10
-
TileStack
— June 8
-
The Web is not an OS
— June 5
-
Toward Better UI Programming Models
— June 3
-
The Essence of Software
— June 1
-
WMD: The Wysiwym Markdown Editor
— June 1
-
Aquamacs: Emacs for Mac OS X
— May 31
-
Redmine
— May 30
-
Rediscovering the Lively Road Not Taken
— May 28
-
AJAX Libraries API
— May 28
-
Prawn
— May 28
-
21 Ruby Tricks You Should Be Using In Your Own Code
— May 27
-
Tracking Christmas Cheer with Google Charts
— May 27
-
The Technology Cliff: How Time Off From Programming Affects Your Chops
— May 25
-
App Engine Launcher for Mac OS X
— May 17
-
Firebug Command Line API
— May 17
-
Google Doctype
— May 15
-
Shoulda – Making tests easy on the fingers and eyes
— May 15
-
Together 2.1
— May 14
-
GChart
— May 14
-
Dynamic Languages Strike Back
— May 12
-
Perfect pagination style using CSS
— May 12
-
getElementsBy*
— May 12
-
Scala: A Scalable Language
— May 7
-
An Under-Appreciated Fact: We Don't Know How We Program
— May 7
-
Scipy - the embarrassing way to code
— May 7
-
Pure JavaScript HTML Parser
— May 7
-
One pixel notched corners as used by Google Analytics
— May 6
-
Sneaking Ruby Through Google App Engine (and Other Strictly Python Places)
— May 6
-
AJAX: How to Handle Bookmarks and Back Buttons
— May 4
-
Is agile only for elites?
— May 3
-
Receiving Apple infrared remote control events
— April 30
-
Timeframe
— April 29
-
Xyz in Javascript
— April 29
-
What Programming Languages Should You Know?
— April 28
-
Creatively Speaking
— April 24
-
Introduction to Django: Helping Perfectionists With Deadlines
— April 24
-
Good sense
— April 24
-
JSONVid: Pure JavaScript Video Player
— April 23
-
hackystat
— April 22
-
A summary of design rules
— April 22
-
Slapp: A simple chat wall Merb tutorial
— April 22
-
A peek at In/Out, an internal app at 37signals
— April 21
-
Stone: Dead-Simple Data Persistence
— April 21
-
"All I need is a Programmer"
— April 18
-
The Essence of Analysis
— April 14
-
Google App Engine
— April 14
-
Learn Objective-C
— April 14
-
Python-by-example
— April 6
-
Advanced JavaScript Debugging Techniques
— April 4
-
UI-First Software Development
— April 4
-
The only workable system for generating interesting, cool, and relevant software
— March 30
-
Duby: A Type-Inferred Ruby-Like JVM Language
— March 27
-
Web 2.0, Meet JavaScript 2.0
— March 24
-
Process is to Software as Software is to Documentation
— March 24
-
Sapphire - Two New Re-Implementations of Ruby
— March 21
-
Frink
— March 16
-
Apple's design process
— March 13
-
20 Websites That Made Me A Better Web Developer
— March 12
-
Coding Around the Campfire
— March 11
-
#d00d1e
— March 10
-
Why Is Software Development So Hard?
— March 6
-
Lorem Ipsum - Random content for your mockups
— March 6
-
Design is in the Details
— March 5
-
Daylight Saving Wastes Energy, Study Says
— March 4
-
Two data streams for a happy website
— March 4
-
What Does It Take To Become A Grandmaster Developer?
— March 4
-
Secrets: A collection of Mac OS X user defaults
— March 2
-
Developing Rails Applications on Mac OS X Leopard
— March 1
-
The IDE Divide
— March 1
-
UsWare vs. ThemWare
— March 1
-
Programmers At Work
— February 29
-
Bwana
— February 28
-
About This Blog: Custom Textile
— February 28
-
What's New in ECMAScript 4.0?
— February 26
-
Authoring With Templates
— February 23
-
Trigger a mouseover event on the iPhone/iPod Touch
— February 22
-
Corollaries to Blodgett's First Law
— February 21
-
Serializing data in ActiveRecord
— February 19
-
Transitioning from Java Classes to JavaScript Prototypes
— February 11
-
Interaction08: IxD’s in Savannah; Alan Cooper
— February 11
-
Plotting the spirograph equations with 'gnuplot'
— February 9
-
Ruby Cheat Sheets
— February 9
-
Paul Graham’s Arc Challenge
— February 8
-
Design Patterns on a Card
— January 31
-
Installing Ruby on Rails and PostgreSQL on OS X, Third Edition
— January 30
-
Startup key combinations for Intel-based Macs
— January 30
-
A nearly one page summary of design rules
— January 29
-
Is Test-First Development an Impediment to Creative Flow?
— January 29
-
CSS Reference
— January 28
-
roo
— January 27
-
Rubular - Online Ruby Regular Expression Editor
— January 21
-
Using Scripting Languages for Cocoa Development
— January 12
-
Getting Code Ready for Ruby 1.9
— January 4
-
Edit area
— January 2
-
The Mythical 5%
— January 1
-
Pipelines Using Fibers in Ruby 1.9
— January 1