2008 Archive

Dec 31Mocked by a Bar Chart
Dec 31Ontario Energy Savings: Fail
Dec 31Time to Freshen It Up
Dec 29jsMath: Yay!
Dec 29Jumping Genes
Dec 29Profs on Facebook
Dec 26Things I'd Like To Finish In the Next 489 Days
Dec 26How Do You Determine the Health of a Software Development Project?
Dec 24Who's the Best 21st Century Teacher in Toronto?
Dec 24A Healthy Dose of Scepticism
Dec 24Course on High Performance Web Sites
Dec 24Diagnosing Home Network Misconfigurations Using Shared Knowledge
Dec 2440 Years Ago
Dec 23Ironic, Isn't It?
Dec 23Post-Mortem on This Term's Work
Dec 21Jolt Finalists Announced
Dec 19The National Academy Would Like to Hear From You
Dec 19Google Pulls the Plug on Scientific Data Sharing Project
Dec 19Wikipedia or Perish
Dec 18My Greatest Hits
Dec 18But What Goes Wrong?
Dec 18What Can Software Engineering Do to Help Climate Change?
Dec 18Beautiful Testing
Dec 18Martin Fowler on Academic Rotation
Dec 18Hacking the Rainforest
Dec 18Carl Zimmer, Faces, and Letter Writing Campaigns
Dec 18We Got Boinged!
Dec 18Oslo
Dec 18uTest's Bug Battle
Dec 18Science Lessons for Movie Makers
Dec 18Leslie Hawthorn Writes About Summer of Code
Dec 18Scott Leslie on "Just Share Already"
Dec 18Segaran on the Excluded Middle
Dec 18How Far We Got
Dec 18Entry-Level Code Review Procedures?
Dec 10Three Reasons to Distrust Microarray Results
Dec 10Random Library Entries
Dec 8Monkeys, Bananas, and a Fire Hose
Dec 8Adam's review of "Clean Code"
Dec 7How Scientists Manage Code
Dec 7Sold Another Story
Dec 5Next Term's Technical Reading
Dec 4Python 3.0 is Out (But We're Not Using It Yet)
Dec 3I Had To Figure It Out Anyway
Dec 3Thanks, Blake
Dec 3Today Was a Good Day
Dec 3Advertising for "Bottle of Light"
Dec 1Game-Changing Results
Nov 30Igor, Connect the Electrodes!
Nov 29Software Craftsmanship 2009
Nov 28VeloCity Project Exhibition
Nov 27My Via Experience
Nov 24StreetKnit is Back!
Nov 21SECSE'09 Call for Papers
Nov 20Getting the Science Right---Or At Least, Less Wrong
Nov 20Happy 25th Birthday, TurboPascal
Nov 20A Rails Question
Nov 19If a Computer Has Touched You Inappropriately...
Nov 19Watch This Space
Nov 18Need Some Help?
Nov 17Maybe If I Write About Them, They'll Go Away
Nov 17StartupEmpire: Wish I Had Been
Nov 17Science Lessons for MPs
Nov 16What Sciences Are There?
Nov 15The Family Has Landed
Nov 12Sorry to Be So Rushed...
Nov 10At a Glance
Nov 6APOLOGIES TO STREETKNIT READERS
Nov 5I Honestly Didn't Think I'd Live to See the Day
Nov 4I Normally Wouldn't Shill for Amazon...
Nov 4How Come I Didn't Know About FLOSSmole?
Nov 4Quote Game Changing End Quote
Nov 4One Good Survey Deserves Another
Nov 3Unpatched Tuesdays
Nov 21731
Nov 1Research Highlight of the Week
Oct 31It's Not You, It's Me
Oct 30A Closer Look at a Distributed Single Point of Failure
Oct 29Cluster Challenge Teams
Oct 28CfP: Web 2.0 Tools for Research Scientists
Oct 27Finding and Re-using Open Scientific Resources
Oct 27Gunderloy on Contributing to Rails
Oct 27Complete with an Egg Catapult Contest
Oct 26Spinellis and "Zero Defect" Code
Oct 21The Thesis Hat
Oct 19Two Others
Oct 16And Search Returns...?
Oct 15Surveying Scientists' Use of Computers
Oct 10So Far Behind
Oct 5Another Check for Amnesty International
Oct 5Second Season of Usability Wraps Up
Oct 5No, It Isn't Photoshopped
Sep 25Win a Trip to Boulder (and Get a Job)
Sep 24Change the Rules, Change the Outcome
Sep 19Another Use for Extensible Programming
Sep 18If It's on the Web...
Sep 18Risk Budget
Sep 18Startup Nation November 13-14
Sep 16I Used To Make Jokes...
Sep 16Comments in JSON?
Sep 16Life? Don't Talk to Me About Life...
Sep 15REST APIs for Batch Operations
Sep 15IEEE Top 10
Sep 15How do I enlarge a fizzbar without overwriting the user's snibbit?
Sep 15Mozilla Developer Days in Toronto
Sep 14Another Milestone
Sep 11Science in the 21st Century
Sep 10Student Projects This Term
Sep 8Start of Another Academic Year
Sep 6What's Your Favorite Online Survey Engine?
Sep 4Science 2.0: the Future of Online Tools for Scientists
Sep 1Rails Reviewer Wanted
Aug 31Mozilla Developer Days in Toronto Sept 15-16 2008
Aug 26Community-Authored Books
Aug 26Summer's End
Aug 26A Pile o' Links
Aug 22Bil Lewis Works With Biologists...
Aug 22Married
Aug 13Data Provenance Challenge
Aug 12Winter Grad Course Evaluation
Aug 12Wrapping Up
Aug 11SciFoo, eGY, and Splitting
Aug 7Managing Meetings
Aug 7Putting a Face to a Name
Aug 6Tony, Dan, LanSchool, and Doing the Right Thing
Aug 2I'd Really Like To Draw A Picture...
Aug 2Where Design Fits In
Aug 1They're Breeding Like Rabbits
Aug 1Good News For a Change
Jul 30Please Pay For Your Copy of "Beautiful Code"...
Jul 28Next Lecture?
Jul 28Home Stretch for Students
Jul 28This Week in Greg
Jul 25Name This Book!
Jul 24Fall Courses
Jul 23Customer (Non)Support with Yahoo!
Jul 23Badge of Reproducibility
Jul 23What My Students Have Learned This Summer
Jul 23"The Computer Was Threatening to Explode"
Jul 23Quick Quiz to Measure What Scientists Know
Jul 22Reviving the Software Carpentry Mailing List
Jul 22Belated Barbecue Photos
Jul 22Summer 2008 Logo
Jul 22Link Soup
Jul 21Mail Traffic Over Time
Jul 21It Wasn't *Meant* To Be Funny, But...
Jul 20DrProject Status Update
Jul 19Badge of Honor?
Jul 19Just Another Saturday
Jul 18A Distributed Single Point of Failure
Jul 17Nick's Last Day
Jul 17Up On Stage
Jul 17Nerd Girls on TV
Jul 16We Should Have Built This For Them
Jul 16A Little Warm...
Jul 15Staying On Top vs. Getting to the Bottom
Jul 14Paraphrase
Jul 13If You Were a Professional Musician...
Jul 11Kosta Needs Your Input
Jul 10DemoCamp 18: The Schedule Is Up
Jul 9Portrait of the Author
Jul 9Yes, Our Students Are Still Busy
Jul 7Eva's Mid-Term Screencast
Jul 7Consulting Course Fall 2008 Needs You!
Jul 6Traceability in Agile Projects
Jul 6A Guide to Distributed Version Control Systems
Jul 6What Code Are You Proud Of?
Jul 5Y Combinator Now Accepting Applications for Its Next Season
Jul 5Why We're Not Switching to Git
Jul 3But Dad...
Jul 3DJ Recommendations?
Jul 3Another Good Lunch
Jul 2Current Projects
Jul 2Who Did They Invade Again?
Jul 2Why So Many Women Leave Tech After 35
Jul 1Midsummer Resolution
Jul 1Interesting Tools
Jul 1Adam Reviews "Automated Defect Prevention"
Jul 1Kevin's Been Busy
Jun 27As We Head Into the Holiday Weekend...
Jun 25This Is What I'd Like To Be Doing...
Jun 25Another DrProject Design Question
Jun 24I Don't Know If I'd Call It "Incredible"...
Jun 24First Anniversary of Toronto Geek Girls Dinner
Jun 24Every Problem in Computer Science...
Jun 24Fell at the First Hurdle
Jun 23Navigating IRC Logs, Nested Forms, Et Cetera
Jun 23A Different Kind of Game
Jun 23Tracking Down Changes
Jun 20Recent Research Reading
Jun 20Take the Survey, Win Prizes!
Jun 18More Links
Jun 18Where My Grad Students Are
Jun 17New Pics
Jun 17Writing a Technical Book
Jun 16Why I Go To DemoCamp
Jun 16Link Soup
Jun 15And One That Failed
Jun 15Another Sample Proposal
Jun 14CBC Podcasts
Jun 14The Britney Spears Problem
Jun 13What a Proposal Looks Like
Jun 13Faster!
Jun 13Another Week of Progress
Jun 13Thunderbird and IMAP Folders
Jun 12DemoCamp: July 15 at the Supermarket
Jun 12Wordle
Jun 12Where the Time Goes
Jun 11Feedback Time
Jun 10Determining When You Should Stop Adding Features to a Version is Hard
Jun 10Deleting Roles
Jun 9Directions
Jun 6Liz on the Web
Jun 6Faking Results
Jun 5StartupCamp Waterloo 3
Jun 4A Surprisingly Small Piece of Paper
Jun 4Six Word Methods
Jun 3Three Weeks and Change
Jun 1Q&A&Z
Jun 1Three Weeks In
Jun 1Summer of Code Podcasts
May 30Programming and Scientific Education on Slashdot
May 30Damian Conway Speaking on July 16
May 29Still Wrestling With Google's Web Toolkit
May 29More About Integrating IRC into DrProject
May 27Another Cool Conference I Probably Won't Go To
May 27Episode IV: A New Beginning
May 27Reminded of the Difference Once Again
May 27Some Questions Have Formed
May 25Interviewed by Jon Udell
May 23For Each, Replace
May 21Open Source Community Choice Awards
May 21Computational Biology Student Symposium
May 21Why Don't We Do This?
May 20CAST Registration Open
May 18UbiGraph Is Out
May 18Surviving Poisonous People
May 16File Under "Really Not Getting It"
May 16I Will Buy You Lunch...
May 16But I Was Gone Less than 48 Hours!
May 15Student Blogs
May 15SE-CSE Workshop
May 15Another DrProject Design Question
May 14On My Way to Texas
May 14What I'm Reading These Days
May 14David Ascher Has Nice Things To Say...
May 14A Different Perspective
May 12Aaaand They're Off!
May 9Where Are They Now?
May 8Lucky 13
May 8We're Number Seven!
May 7Blowing Through the Complexity Budget
May 6TorCamp West
May 6Science Rendezvous
May 5Those Who Will Not Learn From History...
May 5Yep, More Books
May 4Summer Indulgences
May 4Programming for Historians
May 4StreetKnit in the News
May 3At the Merrill
May 3We're Big In Japan
May 3"...But Nobody To Know What It Is"
May 3Stats on Founders
May 2A Question for the Class
May 2I Want a Platypus Too
May 2Code Review Coincidences
May 1MathWorks Visit
May 1Joel Is Feeling Grumpy Today
Apr 29Jeremy Is Seeking Information
Apr 29An Interview with Donald Knuth
Apr 28"I Would Never Have Believed..."
Apr 26Adam on "Schools"
Apr 25DrProject 3.0 Schema
Apr 25Software Engineering Links
Apr 25Design Never Ends
Apr 24Catch-22 / The First Three Minutes
Apr 22Student Tickets for Mesh
Apr 21Crowded House
Apr 21OK, What Would *You* Draw?
Apr 21Someone's a Fan
Apr 20Google Mentoring Videos
Apr 20Student Impressions of haXe
Apr 18Zis Is Cursed, Zat Is Cursed
Apr 18Consulting Course Videos
Apr 17Introducing Stack Overflow
Apr 15Pogy Travel Crib
Apr 15Integration Irony
Apr 14SPOC
Apr 12A Rare Triple
Apr 11Feature List
Apr 11Alternatives to DrProject
Apr 10It Went Well
Apr 10Three Studies (Maybe Four)
Apr 10Cross-Platform PowerShell
Apr 9Global Intelligence
Apr 9Morning Routine
Apr 8Our Own Little DemoCamplet
Apr 8Summer of Code Applications Are In
Apr 7global awareness (with a small but useful 'g')
Apr 7More DemoCamps
Apr 7Schneier's Review of "Access Denied"
Apr 7Always Outnumbered, Always Outgunned
Apr 4Italian, Latin lit, French lit, and Computer Science
Apr 4If a Programming Language Was a Boat...
Apr 4What We've Been Up To (Revisited)
Apr 3Real World Data Causes Perl
Apr 3Score One For Our Side
Apr 2Summer Plans for Software Carpentry
Apr 2The Retractions Just Keep Coming In
Mar 31Evil Evil Evil...
Mar 31Meet the New Flaw
Mar 31Honor Where Honor's Due
Mar 30Old Dogs Are Suspicious of New Tricks
Mar 29SciBarCamp in the News (or at least the National Post)
Mar 28An Unexpected Result
Mar 27SoC Minus 4 Days
Mar 27Beautiful Code Panel
Mar 27Rising Stars of Research
Mar 27Reality Tree
Mar 26DemoCamp in the News
Mar 26Nice Quote
Mar 26Titus Introduces Summer of Code
Mar 24First Steps
Mar 21For The Record
Mar 21SciBarCamp
Mar 19Vote for weMap!
Mar 19StreetKnit in the Press Again
Mar 19Our Wee David's All Growed Up
Mar 17Summer of Code Is Up And Running
Mar 17The Struggles of New Graduates
Mar 17Dr Dobbs Code Talk
Mar 15Streetknit + Spins & Needles
Mar 15SIGCSE Day 3
Mar 14SIGCSE Day 2
Mar 13SIGCSE Day 1
Mar 13What My Students Have Been Up To (Part 1)
Mar 12The Seven Dirtiest Jobs in IT
Mar 12On My Way To SIGCSE'08
Mar 11StartupCamp 2 in Toronto
Mar 10New Sins
Mar 1015 Year Old Error in Core Biotech Code
Mar 10Making Web Sites Faster
Mar 8Why Developers Don't Do Code Reviews
Mar 8Graduating 2007 CS Class Smallest This Decade
Mar 7Survey: Silent Errors in Scientific Code
Mar 7Controlled Release
Mar 6Avenir vs. Ryerson
Mar 6A Student-Oriented Software Development Process
Mar 62008 Research In Action Showcase
Mar 6LearnHub Launches with Software Carpentry Front and Center
Mar 6Journal of Visualized Experiments
Mar 6Conservation of Happiness
Mar 6Beautiful Code Wins Jolt Award
Mar 5DrProject 3.0 alpha
Mar 4Bummer
Mar 4Writing Is a Drug
Mar 4Beautiful Code Panel at SD West
Mar 1SciBarCamp is Coming Up
Feb 27DemoCamp News
Feb 27Making the World a Better Place
Feb 26Ten Times Faster
Feb 26Scientific Groupware Revisited
Feb 25Google Summer of Code 2008
Feb 23VeloCity at Waterloo
Feb 23How Good Are Your Bezier Curves?
Feb 22DemoCamp 17: Monday, Feb 25
Feb 21Teaching Python at the NRC
Feb 20O'Reilly Creating a Web Version of Mathematica
Feb 20McGrath on Paradigms
Feb 20Where The Puck Is Going To Be (Part 91)
Feb 20Today's Politicians Lead Boring Lives
Feb 20The Dog's Not Barking Again
Feb 19Six Books for a Canadian Winter
Feb 19Spolsky on Office File Formats
Feb 19February Code Sprint: Day 1
Feb 19Mozilla Messaging
Feb 17You're In Charge --- Now Do It My Way
Feb 17Graduate Directions
Feb 15Building Filters
Feb 15Rationalizing the Admin Interface
Feb 14Grumpy Minds Think Alike
Feb 12Google HOP Wraps Up
Feb 12Hotwire Shell
Feb 11Reviewing Markdown
Feb 11Rebooting Environmentalism
Feb 7Yet More Weight Behind OpenID
Feb 6The First Check
Feb 6Another Reminder
Feb 6Congratulations to David Crow
Feb 6DemoCamp 17
Feb 5Girl Geek Dinners: Wed Feb 20
Feb 4You're Not Allowed To Use What You Learn In This Book
Feb 4The Art of the Demo
Feb 2Generating Elegance
Feb 2SciBarCamp in Toronto March 15-16
Jan 31"Beautiful Code" at Google
Jan 31ANTLR (?)
Jan 30Other People Have Already Said It Better
Jan 28First Figure Out What You Want to Change
Jan 28The Wheel Turns
Jan 25Recycled Words: knismesis
Jan 23A New Home
Jan 21I Wasn't At CUSEC This Year...
Jan 20Posted from my New XO
Jan 18Firefly
Jan 18Yahoo to Support OpenID
Jan 17We Get Requests
Jan 17Where My Life Goes
Jan 15Structural Programming and Rational Metaprogramming
Jan 15A Delicious Harvest
Jan 14Why Dreamhost Isn't Getting My Business
Jan 12And Speaking of Community...
Jan 12What "Community" Actually Means
Jan 9I've Been Amazoned
Jan 8Where the Puck Is, Part 5
Jan 8Apparently We're Doing Well
Jan 6Code Sprint Day 3
Jan 5Code Sprint Day 2
Jan 4Hippo Sightings
Jan 4Code Sprint Day 1
Jan 3Data Portability
Jan 3The Year in Canadian Tech Law
Jan 3Social Objects
Jan 3Portals on Gears?
Jan 2One, Two, Three
Jan 1Bubbles
Jan 1Best of 2007
Jan 1The World Question 2008