2006 Archive

Dec 31Ruby Blogging Contest
Dec 29Eleven Weeks to Go
Dec 27Experiences with OpenID?
Dec 26The Crack of the Commissar's Pistol
Dec 26More Sympathetic Magic
Dec 22Reports from Fall Projects on the Web
Dec 22Multi-Series Charts in Excel
Dec 21Galcon for the Holidays
Dec 20In Need of an Annotation Tool
Dec 19Give a U of T Student a Design Project
Dec 18Further Thoughts on Filing Bugs
Dec 16Changes to DrProject's Ticketing System
Dec 13Daddy, Where Do Tests Come From?
Dec 12Every Step You Take
Dec 12Google Research: Best Videos of 2006
Dec 11Wirfs-Brock on Explaining Your Design
Dec 11Address Book Recommendations?
Dec 11More Books in the Review Queue
Dec 10Simplification
Dec 8Jon Udell and Microsoft
Dec 8The Pending Queue
Dec 7Writing a Book
Dec 6Scrum and XP Experience Report
Dec 5Show Me The Data
Dec 5YouTube for Data
Dec 2Online Code Reviews Are Hot
Nov 30Not on the Shelves (Version 3)
Nov 30Writing Blackboard Plugins
Nov 28Software Carpentry article in CiSE
Nov 28Presto and Responsibility
Nov 27Psiphon in the News Again
Nov 26NPR Industriosphere
Nov 25DrProject Internals: Email
Nov 21DemoCamp 11
Nov 20CSC49X Projects for Winter 2007 (final)
Nov 19Slow Growth is Still Growth
Nov 19DrProject Internals: Testing
Nov 16DrProject Internals: Subversion
Nov 13TUCOWS on spam on CBC: on tonight
Nov 11Requirements as Tickets (or, Hierarchy to the Rescue)
Nov 11Expressing Temporal "Type" Information in Programs
Nov 10Setting Up Yet Again
Nov 10CONWISE 2007
Nov 9Can't Get (Directly) There From Here
Nov 9UML Debugging Moves to SourceForge
Nov 8CSC49X Projects Winter 2007
Nov 6DrProject Internals: I Wasn't Quite Done With Tickets
Nov 5Small Scale Real-World Requirements
Nov 5DrProject Internals: Tickets Again
Nov 3Two New Tools
Nov 2Software Carpentry continues to grow
Nov 1Usability Camp: Nov 14
Nov 1She's a Girl!
Nov 1DrProject Internals: Tickets
Nov 1Available in April
Oct 31Computational Result Retracted
Oct 30Jim Waldo: "On System Design"
Oct 30Build a Better Voting Machine
Oct 30DrProject Internals: Parting Notes on the Wiki
Oct 28DrProject Internals: Security Part 2
Oct 28Adam Goucher's "QA 101"
Oct 27DrProject Internals: Security Part 1
Oct 26MonkeyBean
Oct 26Award Winners Redux
Oct 26German Version of "Bottleneck"
Oct 24DemoCamp 10: Congratulations
Oct 23DrProject Internals: Setting the Stage
Oct 22And I Thought *I* Worried a Lot...
Oct 20Michelle Levesque on "Getting Hired at Google"
Oct 20The Baby Just Kicked!
Oct 20Award Winners
Oct 18Why Software Projects Are Always In Crisis
Oct 17The Last of September's Reading
Oct 16CSER, Privacy, Agility, and Games
Oct 13Barry Warsaw on debugging Python's memory usage
Oct 13Cem Kaner speaking in Toronto Oct 17
Oct 13Reviews of Two Books on Computational Science
Oct 12Adam is Hiring
Oct 10Are You Hiring?
Oct 9Future of Enterprise Software
Oct 6DrProject 1.1 Release Candidate 1
Oct 5You Are Not Expected to Understand This
Oct 4It's Spreading
Oct 2Web 2.0 Tools for School
Oct 2Feynman Videos
Oct 2Linus, Bill, or Alien?
Sep 29September's Reading (Part 1)
Sep 28Open Source Immigration
Sep 27An Unrepresentative DemoCamp
Sep 27Wednesday Morning Procrastination
Sep 26Golden Rules for Bad User Interface Design
Sep 25Where the Puck's Going To Be
Sep 23Turnitin and Translucency
Sep 22Python Testing Tools
Sep 20I Agree: It's Not Worth Arguing
Sep 19The Stradivarius of Coding
Sep 19Dreaming in Browser Swamp
Sep 18Taking Intellisense to the Next Level
Sep 18A Social Networking Company with a Believable Business Model
Sep 15PyGTA Meeting Sept 19
Sep 15Audio Reminder App Demo & Discussion
Sep 14CASCON Workshops
Sep 14Not an Oxymoron
Sep 14Step N: Deliverables
Sep 7Step 4: Respect
Sep 7Superficially Plausible Business Plan #31
Sep 7Upcoming DemoCamps
Sep 4Step 3: Your Daily Routine
Sep 4Gregorio on Web Frameworks
Sep 1Tokyo Never Sleeps
Aug 31Step 2: Analysis & Estimation
Aug 30CSC49X: Figuring Out Where the Goalposts Are
Aug 30Maps Redux
Aug 30Screencasts
Aug 29Visualization Once Again
Aug 28Cavemen Post-Mortem
Aug 28No Fluff, Just Stuff Coming to Toronto
Aug 28I Hate My Mac
Aug 28CUSEC'07
Aug 25The Emperor *Still* Has No Brain
Aug 25Why Real-World Programming Is Difficult
Aug 24More Academic Reading
Aug 24EC2: Commoditized Computing
Aug 24Schneier and Siddiqui
Aug 23Trac Spam
Aug 23Udell on Debugging
Aug 23Social Spiders
Aug 23Python Web Frameworks (Yet Again)
Aug 23Google, Maps, and Python
Aug 22Industry Showcase at U of T
Aug 22Chris Lenz on Django
Aug 20Revised List of Project Students
Aug 20Rome In Its Later Days
Aug 18BarCamp Earth in Toronto
Aug 18When I Rule the World #173: Google's Summer of Code
Aug 17Oh My God It's Django!
Aug 17SciPy'06: First Morning
Aug 16Ambient Tech Talks
Aug 16The Trouble With Normal
Aug 16SciPy and Software Carpentry
Aug 16Buildix
Aug 16Meyers on C++ Non-Books
Aug 15CSC49X Participants to Date
Aug 15Google Code Jam
Aug 14DrProject 1.1 Screencast
Aug 14ITiCSE'06 Readings
Aug 11More Presentation Tips
Aug 11Brian Hayes on Social Networking
Aug 8Visual Mashup Builder
Aug 7Seven Deadly Sins of Programming
Aug 7Presentation Skills
Aug 7Naive SQL(ite) Question
Aug 7Geek Humor
Aug 4HPCWire Interview on Software Carpentry
Aug 4It Isn't Progress Until You Can Debug It
Aug 4An Explosion of Diversity
Aug 3Five Books on Architecture and Engineering
Aug 3Measuring the Success of a Web App
Aug 2Steve Yegge on Nouns
Aug 1You Are What You're Infected With
Aug 1What Is a Consultant?
Aug 1Whacking Your Computer
Jul 31Building Expert Systems
Jul 31Is It Right vs. Does It Work?
Jul 31More Legislative Idiocy
Jul 30Design Patterns in Scientific Software
Jul 30Update on Extensible Programming
Jul 29The Meme is Spreading
Jul 28Google Project Hosting
Jul 28Ethernet and Your Brain
Jul 28What's the World Coding?
Jul 26DemoCamp 8
Jul 26An Editor for Editors
Jul 26Book Review: Time Management for System Administrators
Jul 25It's Hard to Pick Winners When Anyone Can Play
Jul 24Worms for Fishes
Jul 24Games Are Drugs
Jul 21Iron Science Teacher
Jul 20The Neanderthal Genome
Jul 20DemoCamp8 is Tuesday, July 25
Jul 20The Parallel Tools Platform
Jul 20IT Conversations: Derek Powazek
Jul 19A Devil's Dozen
Jul 19Don't You Just Love the Emperor's Outfit?
Jul 19Books I Want Someone to Write #23
Jul 19Evidence-Based Software Engineering
Jul 18The Worst Company URLs
Jul 18The Camel's Humps Are Very Popular
Jul 18How Are Developers Using Eclipse?
Jul 17Possible CSC49X Projects for Fall 2006
Jul 17DrProject 1.0 Final now available
Jul 15Are We Going to Keep Pretending...
Jul 15Screenshots of DrProject 1.0
Jul 15Another Database Design Question
Jul 14Software Carpentry 2.0
Jul 9Dharmesh Shah on "Why Students Make Great Entrepreneurs"
Jul 9Reorganizing Our Software Engineering Courses
Jul 9Someday
Jul 7Routing Around Damage
Jul 7Bitten by WGA
Jul 7Link Soup
Jul 6What I Know About Playing the Bass
Jul 6Canada's Privacy Commissioner
Jul 5DemoCamp7 (and 8, and 9)
Jul 3Watching Static and Dynamic Analysis Go Mainstream
Jul 3The Museum of Modern Betas
Jun 29DrProject 1.0 Release Candidate 1
Jun 29Mother Tongues and the Vietnam of Programming
Jun 28The Overnight Link Roundup
Jun 27Next... Design by Contract? (Please)
Jun 27Why DrProject Is Slow
Jun 27Pop vs. Soda?
Jun 26DrProject 1.0: 98% and climbing
Jun 25MDA vs. RonR: top-down vs. bottom-up?
Jun 25Software Carpentry's new home
Jun 23Perforce: For beginners only...
Jun 23The ACM's Top 25
Jun 22Congratulations to this year's grads
Jun 22Donors Choose
Jun 21Spring is Here
Jun 21Reviews: Refactoring Databases and Information Dashboard Design
Jun 20As We Near 1.0...
Jun 19Agility and Romanticism
Jun 19TUCOWS job fair this Saturday
Jun 19DemoCamp 7 will be on Tuesday, July 4
Jun 18GNOME WSOP
Jun 16The Semi-Colon Wars
Jun 7I Am So Far Behind The Times
Jun 7Animator vs. Animation
Jun 5Let the Mocking Begin
Jun 3PowerShell for Linux?
Jun 2Summer of Code on One Page
May 31DemoCamp 6 redux
May 29Web Sites as Graphs
May 28Thin Clients vs. Thick Clients
May 27Eric Sink on Shipping Bugs
May 24ProgrammableWeb's Best New Mashups
May 24ICT Discussion
May 19Mike Gunderloy is a Better Blogger than I Am
May 17DemoCamp 6
May 14Blog Upgrades
May 12A New Machine...
May 12DDJ and Google Summer of Code
May 12CSS Guru Wanted
May 12Todd's Coming Home!
May 10Puzzled by Make
May 5Revised Lecture on Teamware
May 5Book Review: Code Quality
May 5Book Review: Software Security and Cryptography in the Database
May 5Book Review: Micro-ISV and the Business of Software
May 4Declare Victory and Move On
May 3Software Carpentry 1111
May 1Summer of Code Signup
May 1DemoCamp6 Signup
Apr 28Corrections Done
Apr 26Because Of Course, They're All Guys
Apr 2698052 Search Trends
Apr 26DemoCamp5 Redux
Apr 24Entry-Level Modeling Tools Revisited
Apr 21It's Hard to Argue...
Apr 21Five Truths About Code Optimization
Apr 20What the World Needs Now Is Diffs, Diffs, Diffs
Apr 20Information and Technology Cluster Launch
Apr 20Computer Books and Tech Trends
Apr 19Web 2.1 Has Arrived!
Apr 19Making Money from Better Software
Apr 17Zipf's Law of Feedback
Apr 17Summer of Code 2006
Apr 16DrProject Screencast
Apr 16Bobet on Tushingham
Apr 15Brian Hayes is Blogging
Apr 142006 Int'l Collegiate Programming Contest Results
Apr 14StickyMinds Part Deux
Apr 14Python 3000: What To Leave Out?
Apr 13Who Did You Save Today?
Apr 13Great Programmers?
Apr 13Online Marking Grant
Apr 13Strong Typing, Unit Testing, and Science
Apr 12BIND Patents
Apr 11The Ruby Is Always Greener...
Apr 10A Sign of a Good Book
Apr 10A Language for Games
Apr 9341 Words
Apr 9Mesh: Good News and Bad
Apr 810 Ways to Lose Your Best People
Apr 8Post-Mortem on This Term's Projects
Apr 7Blogging and Authentication: We're Not Alone
Apr 7DemoCamp 5 at U of T
Apr 5Perfection Is Achieved Only on the Point of Collapse
Apr 5Streaming Eagles
Apr 5New Security Lecture Up
Apr 4Integration and XML Lectures
Apr 4Please Explain Time To Me
Apr 4Movie-Plot Threat Contest
Mar 31Where Next for DrProject?
Mar 30Sea Code
Mar 30Head Rush Black Belt Secret Hacks of the [buzzword] Zen Masters!
Mar 30The Next Phase New Wave Tool Craze
Mar 29PNG Transparency and Printing Grief
Mar 29Showstopper: Hanging Processes
Mar 27The Real Convergence
Mar 27I'll See Your Quote...
Mar 27Life Created Continents...Then Got Stupid
Mar 262020 Hype
Mar 24Link Soup
Mar 14DrProject: Transitioning to Kid
Mar 8Performance Anti-Patterns
Mar 8New Look for python.org
Mar 6Why Features Don't Matter Any More
Mar 6Web Server Programming Lecture Is Up
Mar 6Web 1.0 vs. Web 2.0
Mar 5Game Play Notation
Mar 5Monad and Greasemonkey
Mar 5Javascript Time Series Charts?
Mar 4A Ball Peen Hammer and a Tub of Beeswax
Mar 3Client-Side Web Programming Lecture
Mar 2Last Two Lectures Are Up
Mar 1Wikipedia on an iPod
Mar 1Usability of Programming Systems
Mar 1Wrestling With Mail in Python
Mar 1Book Reviews: Designing Systems, Designing Games
Feb 28Continuous Builds on a Dollar a Day (plus the chicken's fee)
Feb 28Guitar Phones
Feb 27First Lecture on Software Development Process Is Up
Feb 27What It Takes to Get Eclipse Out the Door
Feb 26StickyMinds article on Data Crunching
Feb 23Database Lecture is Up
Feb 22Second Lecture on Testing Now Online
Feb 22Python, JavaScript, and Boost
Feb 21State of DrProject
Feb 21What Else for Software Carpentry?
Feb 21Second Lecture on Object-Oriented Programming
Feb 21DemoCamp: Googling for People
Feb 20DrProject: Switching to Kid
Feb 20AAAS Annual Meeting 2006
Feb 16Reminder: DemoCamp3 in Toronto
Feb 15Two Links via the Accordion Guy
Feb 15Entry-Level Requirements Engineering Revisited
Feb 14Data Lineage
Feb 14Lecture on Binary Data
Feb 13Reminder: Toronto DemoCamp 3 is Next Monday
Feb 13Psiphon in the News
Feb 13Mapping the Programmable Web
Feb 12Regular Expressions Lecture is Up
Feb 11Of DocFests, Marketing Hype, and DrProject
Feb 10Software Carpentry Design Lecture
Feb 9A Dating Service for Perl Modules
Feb 8Please Don't Ship with UPS
Feb 6First Lecture on Object-Oriented Programming Is Up
Feb 5Four O'Reilly Books
Feb 5SubEthaFridgeMagnetPoetry
Feb 4Project Assets
Feb 4One World
Feb 2Please Tell Me Python Logging *Isn't* Supposed to Work This Way
Feb 2Debugging Lecture
Jan 29Fourth Python Lecture for Software Carpentry
Jan 26Programmers from A to Z
Jan 25Imagine Your Organization as the Spanish Armada
Jan 24Quality Assurance Lecture Now Available
Jan 23Programming Style Lecture Has Been Revised
Jan 23Third Software Carpentry Python Lecture on the Web
Jan 23They're Getting Smarter
Jan 19Five Books in Five Paragraphs
Jan 19Two Books on Software Project Management
Jan 19Two Books on Virtual Machines
Jan 18Second Python Lecture Now on the Web
Jan 17George Cukor, Hugo Weaving, and Gene Kelly
Jan 17Things You (Don't Have To) Learn the Hard Way #1782937
Jan 16.NET Debugging Visualizers
Jan 15Dream, Code, Submit, Win
Jan 15Intro Python Lecture Available
Jan 13Eating Our Own Burritos
Jan 11Build Lecture Is Up
Jan 10Intelligent Laundry Solutions
Jan 9Two More Revised Software Carpentry Lectures
Jan 4First Shell Lecture for Software Carpentry is Up
Jan 4Retrievr
Jan 4Runaway consumerism explains the Fermi Paradox
Jan 3DrProject kickoff
Jan 3Petzold's Rules for Writing a Technical Book
Jan 2Software Carpentry Introduction revised and on the web