2009-03-27

TrueCrypt for Mac OS X

I made an interesting discovery today regarding the cross-platform use of the TrueCrypt software package. I created an encrypted partition on a thumb drive on a Windows box. This partition used the NTFS file system. But when I mounted this partition in Mac OS X as a non-root user I didn't have write privileges. However, if I created a partition under Windows using the FAT32 file system then I would have write permissions under Mac OS X. My guess is that because FAT32 lacks the extended file attributes needed for per-user permissions.

2009-02-26

Eigenbreeding

I've come up with a new, math-based system for breeding the world's cutest cats.

Begin with a breeding set of cats. Rank each cat's cuteness based on a fixed set of criteria. This data is formatted into a matrix. The set of matrices is then calculated for their Eigenvalue.

Now select cats whose cuteness measurements most closely match the Eigencuteness values. From their kittens calculate new Eigencuteness values, a new Eigenvalue overall, and repeat. Eventually you'll have a cat that approaches optimal cuteness!

This approach also accommodates for changes in taste because the Eigenvalue can shift over time.

2009-01-11

Find Your MAC Address: Nintendo DS

I was going to do another one of these mini-tutorials on how to find your MAC address for the Nintendo DS. Turns out there's no way to do this with the firmware that ships on the DS. Only certain games that allow you to play across the Internet will give you the MAC address. If time permits I'll try to find a list of those games and post it here.

Replacing Your Verizon Router

I recently made the switch from Comcast cable to Verizon's FiOS service for my home Internet needs. For Comcast my Linksys BEFCMU10 cable modem worked fine for seven years. I don't think you can even buy one of those new anymore. However, Verizon foisted a different wireless router off onto me, the ActionTec MI424WR.

A generic home network router will have five Ethernet ports on it. One port will be for the WAN while the other four are for the LAN. In this case we'll have two such routers. We want our router to be the main one with the ActionTec behind it. Because routers are layer 3 devices we'll need to set up two different IP networks. These network addresses can be anything not publicly routable. For this example our two networks are 192.168.0.0/24 and 192.168.1.0/24.

We'll call our two routers A and B. Router A will be the one that connects to the ISP. The WAN address on A is determined by the ISP (usually via DHCP) so we can ignore that. The LAN addresses on A will be given the 192.168.0.0/24 range. Router B's WAN port will connect to one of the LAN ports on A so it will have to be something like 192.168.0.3. The LAN ports on B belong to the second network so their range is 192.168.1.0/24.

In this example our settop box only talks to router B. So the box will likely have an address like 192.168.1.73. This way you can use your own, better router while keeping basic TV functionality with Verizon FiOS.

2009-01-04

New Year: New Game

I've been playing a game I made up. You know how every store with a credit card payment option now has those electronic pen signy things? You know how your signature never looks like your signature? Well, my game is that every time I have to sign own of those I sign it in a completely different way. Sometimes I hold the pen likes its a giant novelty Crayon. Other times I use it to paint my signature on like a great artist. This is all because its totally irrelevant. No one looks at the signatures and they aren't digitally checked. So what's the point? Have fun!