• XML vs Binary vs SQLite for CoreData

    When I started ReceiptWallet almost a year ago, I chose to use the XML format for my CoreData stores. This was mainly because I was unsure of CoreData and if I messed something up, I could look at the file in a text editor and change it. Except for the first few weeks developing, I've only touched the data file once for a customer where CoreData improperly encoded an entity and made the XML invalid.

  • Leopard, one week later

    Now that I've been using Leopard for a week, I'm started to get used to it and like many of the features. However, there are few things that I don't like.

  • SetSignature Plugin for Mail

    One of the items that Apple has never solved adequately for me is having multiple email addresses in one account with an associated signature for each one. If I had one account for each email address, things would work fine, but I have a large number of email addresses in one account. So, a few months back, I coded up a plugin for Mail that does this automatically. Unfortunately, it stopped working with Mail 3.0 on Leopard, so for the last week I've felt like I've been typing with one arm behind my back is this plugin is vital to me. I had some time yesterday to fix it for Mail 3.0 and have decided to put it out there as a free product; I don't want to put out something that relies on unsupported calls and charge for it.

  • The 1 gallon water challenge

    Yesterday as I was attempting to remove a tree that was too close to our house, I managed to puncture a PVC irrigation pipe. Unfortunately, the only way to shutoff the water to the pipe was to turn off the water to the entire house (why anyone would put a shut off to the internal water, but not the external water baffles me). After a trip to Home Depot and a few attempts at repairing it, I finally succeeded. In order to let the PVC cement set, I had to leave the water off in the entire house overnight. We still had some clean water in our reverse osmosis system, but not enough to wash hands and brush teeth. So, I happened to have a few 1 gallon containers of water in my car. As I'm washing my hands with the water from the container, I start thinking of how much water we waste everyday. If I was restricted to using just a few gallons of water a day, I'm not sure what I'd do. Next time water is going down the drain, think about how many gallons of water you just used.