Blog Posts
- 16 Jan 2013 » Python itertools.groupby : a clearer example
- 27 Jul 2012 » Undo last git commit / merge
- 09 May 2012 » Efficiently finding large (size and dimension) images
- 27 Feb 2012 » Hands On With the BlackBerry Playbook: Actually Quite Nice
- 23 Feb 2012 » SFTP: Specifying Port, SSH key
- 15 Feb 2012 » Student Loans Are Killing Entrepreneurship
- 11 Jan 2012 » How To Dynamically Import Python Modules
- 15 Nov 2011 » How To Scan Multiple Pages Into a Single PDF on OS X
- 15 Aug 2011 » Titanium Studio: How To View Android Log Messages
- 27 Jul 2011 » Easy way to view cookies in Chrome
- 04 Mar 2011 » Uniforms
- 08 Dec 2010 » Future of Work and New Dial Tones
- 29 Nov 2010 » Generating static html from markdown in python
- 19 Nov 2010 » Retention Bonuses Don’t Work
- 08 Nov 2010 » mo.com Interviews Me
- 29 Oct 2010 » How To Run A Command On Multiple Linux Boxes
- 23 Jul 2010 » Art
- 04 Mar 2010 » How To Be A Good Participant On A Panel: Disagree
- 19 Feb 2010 » Django: Using The Permission System
- 31 Jan 2010 » Hyper Competitive Sleep Losing Entrepreneurs?
- 24 Jan 2010 » Django-mptt: Tree Storage in Django: A Brief Overview
- 23 Jan 2010 » Fantastic Mr. Fox: See It
- 09 Jan 2010 » Feels Like A New Stage Of The Web
- 08 Jan 2010 » Move Files Older Than X Days To Another Directory
- 15 Nov 2009 » How To List Files In A Package in Ubuntu
- 28 Oct 2009 » How To Enable Vi Syntax Highlighting In Ubuntu
- 17 Oct 2009 » The Power of Stories In Shaping Views of Cultures
- 11 Oct 2009 » How Interviewing Job Applicants Has Changed
- 11 Oct 2009 » Eclipse + PyDev : I Recommend It
- 28 Sep 2009 » Yahoo Mail WTF?!
- 16 Feb 2009 » What Should I Read Next?
- 13 Feb 2009 » Ctrl-Q, My New Favorite Eclipse Hotkey
- 13 Feb 2009 » Another Python Convert
- 03 Feb 2009 » San Jose San Fran Next Week, Drop Me A Line If You Want To Meet
- 01 Feb 2009 » On Concurrency, Threads, and Python
- 25 Jan 2009 » Hackintosh Accomplished
- 25 Jan 2009 » Facebook: Nice Place To Visit, But I Wouldn’t Want To Live There
- 25 Jan 2009 » Books Cannot Be Owned
- 20 Jan 2009 » Protect The Constitution Of The United States
- 19 Jan 2009 » Queueing Benefits
- 13 Jan 2009 » Parandism: Two Man Job
- 04 Jan 2009 » San Diego Hadoop User Group Starting
- 14 Dec 2008 » Obama Logo Design
- 20 Nov 2008 » Cloud Computing Hadoop Slides
- 18 Nov 2008 » Blogs Are Becoming Traditional Magazines
- 24 Oct 2008 » Python Dot Notation Dictionary Access
- 22 Oct 2008 » Python Scripts For Dumping Oracle Data And Loading Onto Hadoop DFS
- 20 Oct 2008 » GMail Contact Groups: Add By Tag / Search
- 16 Oct 2008 » Yahoo Live Surprisingly Good
- 16 Oct 2008 » RESTful URL Design For Search And Collections
- 15 Oct 2008 » Small Biz Minimal CRM Thoughts
- 15 Oct 2008 » Python Script For Finding And Removing Duplicate Files
- 15 Oct 2008 » Fremium Works If You Do It Right
- 13 Oct 2008 » Access Python Dictionary Keys As Properties
- 12 Oct 2008 » UCSD Hack Week: I’ll Be There
- 12 Oct 2008 » Setting Up Beanstalkd on Ubuntu for Python
- 12 Oct 2008 » Beanstalkd / Python Basic Tutorial
- 10 Oct 2008 » Thankful For The Stupidity of Virus Authors
- 10 Oct 2008 » Back Up No More?
- 09 Oct 2008 » Stackoverflow: Surprisingly Good Source of Technical Answers
- 07 Oct 2008 » The Big Picture Adopts ReaderScroll Navigation
- 02 Oct 2008 » Nookiller
- 02 Oct 2008 » Depressed
- 24 Sep 2008 » Happy: Hadoop with Python (Jython)
- 22 Sep 2008 » Best Way To Automatically Convert Flickr Images to FaceBook Albums?
- 17 Sep 2008 » Productivity Tip: Forget The Power Cord
- 15 Sep 2008 » Live Maps Rocks
- 15 Sep 2008 » Disco: Erlang/Python Based Map-Reduce
- 09 Sep 2008 » Already Using Chrome Regularly
- 05 Sep 2008 » Drizzle: MySQL Based Slim / Cloud-Oriented DB
- 04 Sep 2008 » Python Generator Expressions
- 02 Sep 2008 » Trying Google Chrome, So Far So Good
- 01 Sep 2008 » Javascript Inheritance
- 01 Sep 2008 » Google Chrome: Based on WebKit instead of Mozilla
- 27 Aug 2008 » Being Smarter About Car Repair
- 25 Aug 2008 » Three
- 25 Aug 2008 » Google Reader Style Hotkeys For Image Viewing
- 23 Aug 2008 » Startup VP Technology / CTO Opportunites
- 22 Aug 2008 » TraceMonkey: It’s A Big Deal
- 22 Aug 2008 » Terrorists: There Is No Profile
- 21 Aug 2008 » Awesome
- 18 Aug 2008 » Sickening Olympic Coverage
- 18 Aug 2008 » A Beautiful Python Twitter API
- 17 Aug 2008 » Trying Mercurial
- 17 Aug 2008 » Sweet Sleep, Part Deux
- 16 Aug 2008 » Amazing Video Enhancement / Transformation Technique
- 18 Jul 2008 » The Importance of Lyrics
- 18 Jul 2008 » That’s How I Roll, MoFo
- 18 Jul 2008 » Taste Vectors: OpenTaste
- 15 Jul 2008 » Parsing (Top-Down) in Python
- 14 Jul 2008 » iPhone’s Weaknesses As a Business Phone
- 14 Jul 2008 » Gmail Magic Speed-up Button Found
- 14 Jul 2008 » Django: Retrieving Backward Related Objects
- 13 Jul 2008 » BlackBerry + Decent Browser = iPhone Killer
- 11 Jul 2008 » Windows/Eclipse/FireFox Slowdown Annoyance
- 11 Jul 2008 » Marry A Virgin In The Morning…
- 08 Jul 2008 » Shopping For Broadband Access Card / Service
- 08 Jul 2008 » jQuery serializeArray: Why Not An Associative Array?
- 08 Jul 2008 » Cross-Language Data Serialization and Exchange
- 08 Jul 2008 » Black Nerds
- 07 Jul 2008 » In Bruges: Not Too Bad
- 03 Jul 2008 » Javascript Is The Guy With The Thing
- 02 Jul 2008 » Stereotyping Germany
- 02 Jul 2008 » Put A Queue In Your Standard Toolkit
- 30 Jun 2008 » Windows Should Include Virtual Machines For Virus Protection
- 27 Jun 2008 » The Performance Penalty of Virtualization
- 27 Jun 2008 » D Lazy Evaluation Prettyness
- 26 Jun 2008 » OpenID for Email Verification?
- 23 Jun 2008 » Time Warner Discontinues Usenet
- 22 Jun 2008 » Russia Wins!
- 19 Jun 2008 » Pig (Hadoop) Commands And Sample Results
- 18 Jun 2008 » iTunes SUCKS
- 16 Jun 2008 » Turtles Can Fly: See It
- 16 Jun 2008 » All Internal Awards / Chachkis Should be Cups
- 11 Jun 2008 » Using Django Signals To Watch For Changes To Instances
- 11 Jun 2008 » Static Typing and Breath Mints
- 11 Jun 2008 » Django+MySQL: How To Fix Unicode (aka Mysterious Question Marks)
- 03 Jun 2008 » Your Choice of University Is Key, Short Version
- 03 Jun 2008 » The Hamburger Theory of Threads and Processes
- 03 Jun 2008 » On The Value of Lurkers
- 03 Jun 2008 » How To Unlock The BlackBerry Pearl
- 03 Jun 2008 » Babies Eating Ants
- 31 May 2008 » Sex and the City Second Hand Review
- 30 May 2008 » Running Shell Scripts from Python
- 28 May 2008 » Multi-Process vs. Multi-Threaded Python Performance
- 22 May 2008 » Write The Damned Email
- 20 May 2008 » MMA
- 19 May 2008 » Javascript Array Deferencing?
- 17 May 2008 » Football
- 13 May 2008 » Flickr Capacity Planning Presentation
- 12 May 2008 » Kids’ Book Template
- 07 May 2008 » How To Dynamically Select Part of a jQuery Call Chain
- 06 May 2008 » Handy Javascript Scoping Trick
- 05 May 2008 » Google Reader Techno Music Attack?
- 03 May 2008 » The Case For Teaching Calculus Early
- 03 May 2008 » Son Of A …
- 01 May 2008 » What Are You Using for Contact Management?
- 01 May 2008 » Twitter In Microcosm
- 01 May 2008 » How Do You Design Sites for Blackberry?
- 30 Apr 2008 » Buzzword Moment
- 29 Apr 2008 » Twitter Use On The Rise in Iran?
- 29 Apr 2008 » Pimp My Minivan
- 28 Apr 2008 » America’s Equipment Obssession
- 17 Apr 2008 » Minimal-Identifying-Subset Keyword Based Navigation
- 16 Apr 2008 » HTML ID Syntax
- 12 Apr 2008 » There Will Be Blood: Surprisingly Good
- 09 Apr 2008 » University Engineering Optimization Function
- 09 Apr 2008 » Hadoop Is the Linux of Data Processing
- 07 Apr 2008 » Engineering Skills For The Future
- 05 Apr 2008 » Internet Addiction?
- 04 Apr 2008 » Writing Good
- 28 Mar 2008 » Ubuntu For Your Momma
- 27 Mar 2008 » Had To Happen
- 25 Mar 2008 » Hadoop Summit Notes
- 24 Mar 2008 » Finally Bought An iPhone
- 23 Mar 2008 » Unit Test Heaven
- 21 Mar 2008 » Neighbourhood Walking
- 15 Mar 2008 » iPhone on US T-Mobile
- 14 Mar 2008 » The Nose of Your Uncle
- 13 Mar 2008 » Your Choice of University Is Key
- 12 Mar 2008 » Moments of Clarity
- 11 Mar 2008 » Twiddla: Shared Online White-boarding
- 06 Mar 2008 » Wasted Effort or Brilliant Outcome?
- 06 Mar 2008 » SMS Message Bankruptcy
- 06 Mar 2008 » Bug Labs: Good Stuff
- 05 Mar 2008 » Smell Like a Bear
- 05 Mar 2008 » Fire Eagle Invites Available
- 03 Mar 2008 » MemCache as a General Protocol
- 26 Feb 2008 » Starling in Python?
- 16 Feb 2008 » Mille Fleurs: Disappointed
- 11 Feb 2008 » Parsing and Normalizing Dates with Timezones in Python
- 10 Feb 2008 » Jumping on the Obama Bandwagon
- 08 Feb 2008 » Bella: See It
- 04 Feb 2008 » No Country For Old Men: See it
- 04 Feb 2008 » Map/Reduce (Hadoop) First Impressions
- 22 Jan 2008 » Shrek The Third for Wii: Recommended
- 17 Jan 2008 » The Problem with DSLs
- 17 Jan 2008 » Facebook’s Spam Problem
- 17 Jan 2008 » Attorney in the Making
- 18 Sep 2007 » JavaScript: The Most Implemented Language?
- 17 Sep 2007 » Ideal Startup Space = Large Fishbowl
- 16 Sep 2007 » Where Are the Python/Ruby/etc Messaging Systems?
- 13 Sep 2007 » Telepresence: I’m a Believer
- 19 Mar 2007 » Jott: Great Phone Transcription Service
- 15 Mar 2007 » MacBook Pro: First Impressions
- 12 Mar 2007 » Pursuit of Happyness: It’s an Indian Movie
- 03 Mar 2007 » My First (Yahoo!) Pipe: Fatwallet Deal Watcher
- 08 Dec 2006 » Wiimote Windows Drivers and Hacks are Here!
- 08 Dec 2006 » Google Reader interface everywhere
- 07 Dec 2006 » Yahoo Answers works surprisingly well
- 30 Nov 2006 » Minimal Python HTTP Dispatch Server: simpledispatch
- 21 Nov 2006 » Python JMS Equivalent?
- 13 Nov 2006 » Setting up pageant for password-less login
- 06 Nov 2006 » Django Book And The Future of Publishing
- 03 Nov 2006 » Evangelical Pastor Buys Acid From Male Prostitute, Throws it Away , Doesn’t Sleep With Him
- 02 Nov 2006 » SOA is not complex. You are just dumb.
- 02 Nov 2006 » Experiences with DabbleDB?
- 31 Oct 2006 » Youth and Romance in Iran
- 27 Oct 2006 » San Diego Housing Market Declines
- 25 Oct 2006 » How To Be Happier: Synthesize Happiness
- 24 Oct 2006 » Leaving Bloglines for Google Reader
- 24 Jul 2005 » New Security Mechanism Makes Air Travel Less Safe
- 21 Jul 2005 » On RSS/Atom replacing SOAP
- 21 Jul 2005 » Abolish XML Namespaces
- 17 Jul 2005 » The Soft Minded Man Always Fears Change
- 17 Jul 2005 » Real World Performance: LiveJournal
- 16 Jul 2005 » More Tagging
- 14 Jul 2005 » Generalized Tagging Tool
- 13 Jul 2005 » Technorati after Google
- 13 Jul 2005 » Going Ape Over Fairness
- 05 Jul 2005 » AJAX as Prototyping Tool
- 02 Jul 2005 » Tech innovation driven by immigrants
- 11 Apr 2005 » T-Mobile Sidekick II Phone Review
- 05 Apr 2005 » Sin City: Go See It
- 05 Apr 2005 » Server crash, dead disk!
- 03 Apr 2005 » A Russian Beauty (Nabokov)
- 01 Apr 2005 » Comment Spam! Be Gone
- 29 Mar 2005 » SOAP over JMS: No Such Thing
- 23 Mar 2005 » Plugging back into academia
- 15 Mar 2005 » The Demise of SOAP
- 13 Mar 2005 » Norm’s Service Description Language
- 11 Mar 2005 » Simple Recipe for Debugging Web Services
- 10 Mar 2005 » Taste Vectors: Own, Share Your Tastes via XML
- 10 Mar 2005 » Movie Review: Ondskan (Evil)
- 08 Mar 2005 » Movie Review: The Machinist
- 04 Mar 2005 » XML Namespaces must die
- 04 Mar 2005 » Wiki-like Blog
- 04 Mar 2005 » Kung Fu Hustle: Greatest Movie Ever Made
- 04 Mar 2005 » Jimmy Kimmel: Unncessary Censorship
- 03 Mar 2005 » The Smart Marketing People are at Apple
- 02 Mar 2005 » I Blog
- 19 May 2004 » And We’re Back