## Organizing my Life

Listing saves us. It is a way of exporting intelligence into the environment. Every datum the environment remembers for you is one datum you don’t have to remember. I am absolutely in favor of this, but it gets me into trouble when the systems I use don’t work well together. The smartphone and web servicesContinue reading “Organizing my Life”

## Let’s Play a Game

I like to play games. Who doesn’t? But not just any game, I’m actually kind of particular about what games I like. I happen not to like zero-sum games; my favorite games are those where, by careful maneuvering, the players can achieve a win for everyone. I also like games where there’s complexity, because thatContinue reading “Let’s Play a Game”

## Next Homework Program: Ratio Exercise

The Badb just had a couple of weeks of reviewing ratios. This was a good limbering-up exercise, since the problem sets were all about converting between different units and manipulating fractions. After all, ratios are just a different way of writing fractions. The general form of the problems wound up being, “Given that the ratioContinue reading “Next Homework Program: Ratio Exercise”

## Prime Factorization – Actual Code

I finally had a little time free and put together a solution to the prime factorization problem. As with the tic-tac-toe program before, there are lots of opportunities to make this program better. This only runs once, rather than looping. The number being factored is a constant so you have to edit the program toContinue reading “Prime Factorization – Actual Code”

## I Hate Your Favorite VCS

Whenever I have to start working with a new software package to do a task I already know how to perform using a different software package, I feel a little frustrated. I’m sure everyone can relate to this. Programs that do similar things are often unnecessarily differentiated. It’s as if DeWalt and Makita made cordlessContinue reading “I Hate Your Favorite VCS”

## Factorize, More Boxes

Boxes and arrows, I know, it doesn’t look like a program yet. Still, it all is going somewhere, I promise. Let’s take a minute and talk about how factorization works. It’s pretty straightforward: either a number is evenly divisible by some other number (a factor) or it isn’t. Let’s look at an example: 48. WhatContinue reading “Factorize, More Boxes”

## Why You Gotta Hate?

For the past three weeks I’ve been working on a Bugzilla system. Specifically, working on fixing small bugs in the UI code of a customized Bugzilla installation. This system has been highly customized, with lots of new Javascript as well as a lot of server-side extensions to customize the process of bug entry and workflow.Continue reading “Why You Gotta Hate?”