B!? Links

Links to interesting stuff, elsewhere on the internet RSS

Archives

Labels

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