2007 Archive

Dec 31 Grassroots Extensibility
Dec 31 To Do
Dec 28 Losing the War Redux
Dec 27 Cover for "A Bottle of Light"
Dec 24 Goodbye Oscar
Dec 22 How Do You Distribute?
Dec 21 Champions
Dec 21 Crayon Physics
Dec 20 Walking Spree
Dec 20 "Beautiful Code" Nominated for Jolt Award
Dec 18 Show Me
Dec 17 Will It Fly?
Dec 17 Reputation Management
Dec 17 Summer Is Almost Over
Dec 16 Count 'Em
Dec 16 IEEE Computer Society Needs Beta Testers
Dec 16 CAST'08 in Toronto
Dec 15 Prepping for Next Term
Dec 15 A Meme I'd Like To Crush
Dec 14 ICSE Workshop List
Dec 13 How Many Do You Know?
Dec 13 Welcome Caden to the World
Dec 13 Good News About DrProject
Dec 13 The Other Kind of "Cycles"
Dec 12 The Downward Spiral
Dec 11 Agile 2008
Dec 11 First, Fifth, or Twelfth
Dec 10 NSERC USRA for 2008
Dec 10 Robert Kahn Speaking at U of T Tomorrow (Tue Dec 11)
Dec 9 Now It's Lou Reed...
Dec 9 Switching to Zep
Dec 9 Python Supercomputing Statistics
Dec 8 Online Social Networking Demos at U of T
Dec 7 Pre-Calloused Thumbs
Dec 6 Teaching The Last Ten Yards
Dec 6 Velocity Conference
Dec 5 Catching Up
Dec 4 Things I Should Be Doing
Dec 4 DemoCamp 16: two w00ts
Dec 4 Idee and Digg
Dec 2 Knitting a Home
Dec 2 Planet CS?
Nov 30 Praise for UTest Demo
Nov 29 Falling Further Behind
Nov 28 Great Balls Of...Yarn
Nov 28 Google Highly Open Participation Contest
Nov 27 Rich, Famous, and Popular
Nov 23 Really Scary
Nov 23 I Don't See the Point of Transparency...
Nov 22 On Being Bumped Up
Nov 22 We Buy It For The Interviews, Honest
Nov 22 StreetKnit in the Star
Nov 20 ...But With A Whimper
Nov 20 Shows You What the Web Knows
Nov 16 Casting Off the Cold
Nov 16 DemoCamp 16 Signup
Nov 16 Sometimes I Don't Like Our Species Very Much
Nov 16 Reinventing Square Wheels
Nov 16 Victor Has All the Fun
Nov 16 Facebook Weekend
Nov 15 New Meme
Nov 13 Cluster Challenge 07: Hard Crash and the Understudy Position
Nov 12 Link Soup Redux
Nov 10 Why It's Worthwhile
Nov 10 We're Number Ten!
Nov 8 File Under "Still Not Getting It"
Nov 8 Exaggerating the Truth
Nov 6 Measurement
Nov 6 Placing a Student in a Developing Country
Nov 6 Software Engineering Degrees
Nov 4 Projects Projects Projects
Nov 4 Link Soup
Nov 3 MailCo Is Hiring
Nov 2 Eclipse DemoCamp
Nov 2 DemoCamp 16: Dec 3 at Toronto Board of Trade
Nov 2 I Want Your (Comments On Your) Code
Oct 31 Business Idea
Oct 31 Late to the Party
Oct 30 Encouraging Collaboration
Oct 30 It's All a Matter of Perspective
Oct 26 The Burning Man of HPC
Oct 25 Today Was More Fun
Oct 25 The Meme Spreads
Oct 24 Explain Why This Wouldn't Work
Oct 24 Wrong Again
Oct 24 Another Thing I Should Be Doing
Oct 22 Biggerer and Biggerer
Oct 22 Ben's Panel
Oct 22 Go 77 Go!
Oct 22 But Not For Me
Oct 22 Unfortunate Timing
Oct 19 Requirements Conference Prize
Oct 19 A List Apart's Web Design Survey
Oct 18 Apologies for the Viagra Ads
Oct 17 More Fun Than Code
Oct 17 DemoCamp 15 Lineup
Oct 17 Country Codes of the World
Oct 17 Beautiful Code Sales
Oct 16 Asustek Launches the Eee
Oct 16 Real-Time Graphical Log Tailing
Oct 12 A Useful Quotation
Oct 12 Gini Coefficients as a Measure of Team Effort
Oct 12 Off and Away
Oct 11 "Securing" RSS in DrProject
Oct 11 Identity, Privacy, and Security Lectures at U of T
Oct 10 Citizen Lab Guide to Bypassing Censorship
Oct 10 DrProject Funding Proposal Rejected
Oct 9 PyGTA Tuesday Oct 16 2007
Oct 9 Toronto Girl Geek Dinner: Oct 17 (sponsored spots for students)
Oct 9 Amazon Gets an SLA (But I Still Can't Use It)
Oct 9 If You Want To Demo at DemoCamp...
Oct 5 DemoCamp: Biggerer!
Oct 4 Three Angles on Security
Oct 3 Distinguished Lectures at U of T
Oct 2 Doomed to Repeat It
Oct 2 On Spec Again
Oct 1 Podcasts from Pearson
Sep 28 Haven't They *Seen* "Terminator"? (Part 2)
Sep 27 Catspaw on Change
Sep 27 Reading Lists
Sep 26 The Best Part of My Job
Sep 25 Another Sighting of Software Carpentry
Sep 25 Bugs in DrProject
Sep 24 OLPC: Give One, Get One
Sep 24 DemoCamp 15 Signup
Sep 23 Two and a Half Books
Sep 20 Randy Pausch's Last Lecture
Sep 20 Interview With Selenium's Jason Huggins
Sep 18 What I Read
Sep 18 DrProject's First Review
Sep 18 DemoCamp 14: Best Yet
Sep 17 XP Toronto Kicks Off Its Fall Season
Sep 17 Tweaking
Sep 14 Cafe Scientifique
Sep 13 Google Summer of Code Wrap-Up
Sep 13 A Good Reason to Go Back to School
Sep 13 The Best Electoral Offer Yet
Sep 13 Ontario Votes on Voting
Sep 12 Win Stuff at Idee's Visual Search Lab
Sep 12 Jon Udell has the Best Job in the World
Sep 10 Russian and Korean
Sep 10 "Ferocious Beauty" Coming to Toronto
Sep 10 Randy Pausch
Sep 9 Winter Is Coming...
Sep 6 Free Food!
Sep 5 Openness and (the promise of) XML
Sep 4 O'Reilly "Women of Tech" Series
Sep 2 Managing, Reviewing, and RESTing
Sep 1 Short Stories Are a Form of Their Own
Aug 31 Kleinberg on the Structure of Information Networks
Aug 31 Python 3.0 alpha 1 now out
Aug 31 Summer 2007 Post Mortem
Aug 31 Random Survey about HPC
Aug 31 Back Yard Beautiful
Aug 29 DemoCamp 14 Update
Aug 29 The Friends of the Merril
Aug 29 Seven Right, One Very Wrong
Aug 29 The Sunlight Foundation and Hosted Lifebits
Aug 29 Diagram of Relationships Between Programming Paradigms
Aug 29 Martha Stewart and Charles Simonyi???
Aug 29 How and Why We Draw Code
Aug 29 More "Beautiful Code" News
Aug 29 Another Summer...
Aug 29 49X Projects in the Wild
Aug 10 Distributing Python Applications
Aug 9 Facebook Developers' Camp
Aug 9 Late Night Thoughts on Re-Reading Terry Pratchett
Aug 9 Interview Slashdotted
Aug 9 Help Help --- My Soil Is Dry and I Can't Germinate
Aug 9 Schneier on Assurance
Aug 9 Ian Darwin on Reflection
Aug 9 Tamarin (Again)
Aug 8 Four, Side by Each
Aug 8 Practice and Experience
Aug 7 A Review and an Explanation
Aug 7 How I'm Doing
Aug 7 None Are Open to the Public
Aug 6 Tattoo You?
Aug 5 What Do You Read?
Aug 4 Open Positions at the University Health Network
Aug 3 Michael Feathers on Subtext
Aug 3 Binary Search on the TTC
Aug 2 Why I Supervise
Aug 2 Toronto Girl Geeks Dinner #2
Aug 1 Be Afraid... Be Webby Afraid
Aug 1 Our 15 Minutes of Fame
Aug 1 oUTreach 2008
Aug 1 JBoss vs. Django and What IronRuby Really Means
Aug 1 Daaaahling
Jul 31 I'm Behind the Curve Again
Jul 31 JavaScript and Tamarin
Jul 31 How Not to Collaborate
Jul 30 Udell on Beautiful Code (and "narrating the work")
Jul 30 YSlow and the Browser as IDE
Jul 30 Facebook Developer Camp in Toronto
Jul 29 A Course I'd Like to Teach Some Day
Jul 28 To Do for Fall 2007
Jul 28 Let Me See...Is It Control-Shift-J?
Jul 27 Tech Map of Toronto, DemoCamp, and the Board of Trade)
Jul 27 Madeleine, Sadie, and Greg
Jul 25 British Columbia
Jul 25 Open Source Awards 2007
Jul 25 Schema Changes
Jul 25 Link Soup
Jul 24 You Can Never Start Recruiting Too Early
Jul 24 Beautiful Code Now Has Its Own Web Site
Jul 24 Jane Goodall Speaking in Toronto
Jul 18 Number One in Programming
Jul 18 Because You Can
Jul 18 More Academic Reading
Jul 18 Computational Education for Scientists
Jul 18 A Couple of Upcoming Events
Jul 17 Library Trends
Jul 17 I Bet the Acronym Came First
Jul 16 Attacked by Hippos
Jul 14 ITiCSE'07
Jul 14 Phantom Fiber is Hiring
Jul 13 Beautiful Code has a Blog
Jul 12 Conferences on a Budget
Jul 12 User Interface Jam Session
Jul 12 Beautiful Code is Up on Safari
Jul 11 So, Does Anyone Know Any Police Officers in Toronto?
Jul 11 Matt Doar Likes Beautiful Code
Jul 11 All Things Are Possible
Jul 11 Bryan Cantrill on Recursion
Jul 9 Still Number Three
Jul 9 Worldwide Buzz
Jul 7 Software Carpentry Sprint at SciPy'07
Jul 7 "Beautiful Code" Is Number 3
Jul 6 Environmental Technology Research Funding
Jul 5 Jeff's Going to Vancouver
Jul 5 Win a Trip to Reno!
Jul 4 Mocking
Jul 4 Another Sighting of Software Carpentry
Jul 2 Data Finds Data
Jul 1 Simon's Laws
Jul 1 Computer Science Capstone Course 2007-08
Jul 1 Student Contest in Software Engineering
Jun 29 ACM Student Research Competition
Jun 29 Why This Site Is Sometimes Slow
Jun 29 Girl Scouts Survey
Jun 28 Richard Stallman Speaking at University of Toronto (Mississauga) on July 5
Jun 28 Today
Jun 28 Quinn's argument: a swing and a mis
Jun 28 No OLPC for Cuba (or Syria, or...)
Jun 28 What Tools Do We Use?
Jun 28 Interchangeable Parts
Jun 27 Two Studies of ASCI (and no, that's not a typo)
Jun 27 Sign o' the Times
Jun 26 First Sightings
Jun 26 Kaner Summarizes "Principles of the Law of Software Contracts"
Jun 26 Toronto Girl Geek Dinner on Wed Jun 27
Jun 26 Ed Yourdon on the Peopleware Panel
Jun 26 MySpace, Facebook, and Social Class
Jun 26 The Danger of Danger
Jun 26 A Thumb on the Scales
Jun 26 Software Carpentry at LLNL
Jun 26 Faculty Programming Contests?
Jun 23 Where Are They Now?
Jun 22 If You're Not In the Pub on Thursday...
Jun 22 Six Weeks and Counting
Jun 21 A Distributed Single Point of Failure
Jun 21 Local Entrepreneurs
Jun 20 Where Are People Clicking?
Jun 20 Electronic Books
Jun 20 Catching Up on My Reading
Jun 20 Software Carpentry Screencasts by Chris Lasher
Jun 20 Inspirational Videos
Jun 19 The Software Project Coloring Book
Jun 18 EnergizeIT
Jun 18 Nature Precedings
Jun 18 Three Years Old
Jun 18 Beatrice Worsley
Jun 18 Jeannette Wing on Computational Thinking
Jun 18 People Lie
Jun 18 Lack of Female Authors in "Beautiful Code"
Jun 18 Test Heuristics Cheat Sheet
Jun 18 Buying Books by the Chapter
Jun 17 Two Books of a Different Kind
Jun 16 IM Groups
Jun 16 Mass Customization
Jun 16 Thanks, Jay
Jun 15 Let's All Get Past...
Jun 13 OLM Makes the News
Jun 13 Agile Product Development
Jun 13 Does the Future Belong to Javascript?
Jun 12 Go On, Convince Me
Jun 12 One Of Those Days
Jun 12 England: the Three of Us, and Four Generations
Jun 12 If You Need AI, You Need a Simpler System
Jun 12 Elixir and Foreign Keys
Jun 12 Software Games
Jun 11 Best Paper So Far
Jun 11 Praising the Good
Jun 11 Google Developer Day Videos on One Page
Jun 10 Tony's SQL Woes
Jun 10 O'Reilly Short Cuts: Reviews
Jun 10 Apparently I Live in Texas
Jun 10 Then You Wake Up And Realize You've Innovated
Jun 9 Home Stretch for Beautiful Code
Jun 9 Tony Yiu on OLM
Jun 7 Polymorphic Inheritance in a Relational Database
Jun 7 Would an LCD Panel Not Be Simpler?
Jun 6 Thank Goodness for Sticky Rice
Jun 6 Java Ecosystems for Python Programmers
Jun 5 Asimov's Other Law
Jun 4 First Summer Student Post: Debugging
May 26 Iatrogenesis
May 22 Teaching Software Architecture
May 22 Useful Links
May 21 Theory Prize
May 19 RailsConf: Plus Ca Change...
May 17 Arrrgghh *whimper* (or, PySqlite, Matplotlib, and paths)
May 16 Humor (Ruby On Rails ads)
May 12 Update to Summer Roster
May 12 Half Empty, Half Full
May 12 Holding Steady
May 5 New Software Engineering Courses: What Would You Like to See?
May 5 Computational Scientists Still Don't Get It
May 3 Send Us the Code, We'll Send You the Tests
May 2 Summer of Code has a logo
May 2 Chronicle-Recorder and Debugging
May 1 Oh No...
Apr 29 Wrapping Up 49X for the Term
Apr 29 Integrating IM into DrProject
Apr 27 Google TechTalk on OLPC
Apr 27 Empirical Study of Test-Driven Development
Apr 25 Joel Spolsky on Recruiting
Apr 25 Code Review Tools
Apr 24 Tenure, Fertility, and Misinformation
Apr 24 Periodic Table of Visualization Methods
Apr 23 Guidance on Undergraduate Software Projects
Apr 20 Friday Humor
Apr 19 DemoCamp 13
Apr 19 Schneier and Lemons
Apr 18 Dynamic Languages Symposium in Montreal this October
Apr 17 Summer of DrProject
Apr 16 Three Other SoCs at U of T
Apr 15 Jorge Aranda on OLPC
Apr 13 Streetknit and the Scott Mission
Apr 12 One Laptop Per Child
Apr 12 Why Open Source Fails on Windows
Apr 12 RIP Kurt Vonnegut
Apr 12 Summer of Code 2007
Apr 12 The Summer Team
Apr 7 It Finally Happened
Apr 6 More Pictures of Madeleine
Apr 5 Always Working So You Don't Have To
Apr 5 The 50 Most Important White People in IT
Apr 2 Titus Brown Teaching Software Carpentry
Apr 2 Measuring the Value of Modeling
Apr 2 Top 10 Findings in Computer Games Research
Apr 1 Knowing Where You Are
Mar 31 Madeleine Erica Wilson
Mar 28 Pictures from the Competition
Mar 27 Beautiful Code: Chapter by Chapter
Mar 26 Alex Martelli on Python Design Patterns
Mar 26 Google Summer of Code: Participating Organizations
Mar 26 Engineering Strategies & Practice Team Wins Award
Mar 26 API Explorer
Mar 25 New Software Engineering Courses at U of T
Mar 25 Toronto Area Security Klatch (TASK) Lightning Talks March 27
Mar 22 Maybe We Deserve to Go Under
Mar 21 OLPC at PyGTA
Mar 20 In memoriam: John Backus
Mar 19 Sign Error => Five Papers Retracted
Mar 18 2007 ACM Programming Contest Results
Mar 18 Books, Blogs, and a Write-In Candidate
Mar 15 2007 Google Summer of Code Project Ideas
Mar 14 Extensible Programming Has Arrived
Mar 14 PyGTA Tuesday March 20 to talk about One Laptop Per Child
Mar 13 Doing the Science
Mar 12 What I Missed Most by Not Going to SIGCSE
Mar 11 Internet Self-Publishing as a Mirror for our Species
Mar 11 Gibson's Law and Software Engineering
Mar 11 Finding Python Security Holes for GalCon
Mar 11 SciPy'07 Dates Announced
Mar 11 How to Be a Good Summer of Code Mentor
Mar 10 Reproducibility of Computational Results
Mar 10 Beautiful Code
Mar 9 We Also Need a Small Plastic Snake...
Mar 9 Our Sean Is Famous
Mar 9 Café Scientifique
Mar 8 Things DrProject Has To Pay Attention To
Mar 8 Strawman Proposal for a New Ticketing System
Mar 7 Two Pictures Say It All
Mar 6 Us vs. Spam
Mar 5 SPA Conference
Mar 4 Fran Allen Wins Turing Award
Mar 4 Economics of Information Security lecture at U of T
Mar 2 Two Signs o' the Times
Mar 2 Mac/Thunderbird Puzzlement
Mar 2 SIGGRAPH Volunteers and Passport Numbers
Mar 1 Anne 2.0 on Making Your Blog Popular
Mar 1 What I Missed Most by Not Going to PyCon
Feb 27 A Review of a Book That Should Be Read Much More Widely Than It Will Be
Feb 24 Next: Cylons
Feb 23 Hiring the Wrong Person
Feb 22 OpenID Screencast
Feb 21 Four-Parter on Building in Quality
Feb 21 Would You Like a Little Music, Dave?
Feb 20 Database Schema to Support Customizable/Extensible Application
Feb 19 Bitten Again
Feb 16 Titus Brown's "Not in the Syllabus"
Feb 16 Summer of Code 2007
Feb 16 Toronto Technology Week May 28 - June 1
Feb 15 Acing a Job Fair
Feb 14 BitFrost
Feb 14 U of T Hiring Two Blackboard Developers
Feb 11 Problems with Google Calendar
Feb 10 How You Can Tell You've Gone Too Far
Feb 10 DrProject Architecture
Feb 10 Random Links
Feb 10 Computing with Railroads
Feb 10 EclipseCon: March 5-8 in Santa Clara
Feb 10 Tomorrow is Evolution Sunday
Feb 10 Michael Bolton on Design for Testability
Feb 9 Survey Paper on the Economics of Information Security
Feb 8 Joanna Berzowska speaking in Toronto Feb 23
Feb 8 Second Annual Canadian Student Conference on Biomedical Computing
Feb 8 Anyone Familiar with Open Source CRM Systems?
Feb 8 How to Not Get Your Book Reviewed in DDJ
Feb 8 Yahoo Pipes (or, What Took You So Long?)
Feb 7 What I Learned Today
Feb 7 Web 2.0 in one video
Feb 7 Research in Action: W00t!
Feb 7 Software Carpentry Screencasts
Feb 6 DrProject 1.2 Now Available
Feb 6 Workshop on Teaching Software Testing
Feb 3 More Mac (and now Norton) Grief
Feb 1 Blackboard's Patent Pledge
Jan 31 Why Johnny Can't Calendar
Jan 31 Why Ethics Matter
Jan 31 Hiring Season
Jan 26 Geoff Hinton Lectures on Neural Networks
Jan 26 The Trouble with Tech Transfer
Jan 26 Testing on the Toilet
Jan 25 DemoCamp 12 is Feb 5
Jan 25 Yammering About Linux
Jan 25 Research Showcases
Jan 24 Cem Kaner on Testing
Jan 22 CS Games 2007
Jan 22 Jeremy Miller on the Anti-Team
Jan 22 Links for Breakfast
Jan 21 Many Ways to Break
Jan 21 Jolt Finalists
Jan 21 Debugging Trick
Jan 21 Threading Maturity Model
Jan 21 Udell on use experience vs. user experience
Jan 19 Adam Goucher's QA101
Jan 19 Four Reviews
Jan 19 Managing Kids in the Home Office
Jan 19 StreetKnit
Jan 18 Structured Online Laboratory Notebooks
Jan 18 Software Carpentry Usage in December
Jan 18 Creating Tables in DrProject
Jan 18 Schneier Explains How to Fix Insecure Software
Jan 16 The Open Laboratory
Jan 14 No Such Thing As One Program
Jan 13 Pervasive Computing, Horror, and the Double Chin Effect
Jan 13 Never Mind the Web --- Ruby is Winning the Book Wars
Jan 12 Abstraction, Compression, and Errors
Jan 10 Working for Brad on Web 3.0
Jan 9 Jon Udell on Future Tailors
Jan 9 Eventually, They All Become Programming Languages
Jan 7 DrProject 1.2 RC 1
Jan 5 Yahoo! on Optimization
Jan 5 Computer Science Research Round-up Blogs?
Jan 3 Groovy 1.0
Jan 3 Job Posting: Flash, Flex, RIA, 3D Modeling, and a Chance to Win Big
Jan 2 Conference for Undergraduate Women in Computer Science
Jan 2 Scott Rosenberg's "Code Reads"