Kassidy was playing Tetris DS today and got matched up with a cheater. Somehow, he never got anything besides blue “line” pieces. If we run into him again, I’ll try and get a picture of it.
Update: Got ‘em.
the body of a very slow loop
Kassidy was playing Tetris DS today and got matched up with a cheater. Somehow, he never got anything besides blue “line” pieces. If we run into him again, I’ll try and get a picture of it.
Update: Got ‘em.
I am having tons of fun slicing and dicing the AOL search data. AOL’s customer’s lost privacy is my gained entertainment!
At some point I’ll probably suck it into a SQL database. Until then I’m left with grep, sort, cut, uniq and wc. Here are some of the highlights from my (very unscientific) experiments:
Apparently Yoko Ono sucks more than life itself. Wow. That’s something to be proud of. The SSN issue is truly scary. Some of those queries also contain full names, addresses, and driver’s license numbers. If AOL thought their “AnonID” was protecting people’s privacy, they were quite naive.
Here’s a recipe for disaster:
So lets imagine you just bought a Nintendo DS, and you have a Linksys WRT54G at home. The WRT54G bridges your wired and wireless networks — which means that anyone who gets on your wireless network is behind your firewall. The DS only supports WEP, which leads to the least common denominator problem. Forced to choose between multiplayer Mario Kart and a secure network, we all know what choice will be made. As Mario himself says, “Here we go!”
I’ve discovered a great solution to this problem.
My homebrew Linux access point is based around the MADWiFi driver, which allows me to create virtual access points out of a single card. I created two virtual access points with two SSIDs:
Pretty cool, eh? Do that with your WRT54G. :)
Update:
It turns out to be important to expressly disallow routing between the unprivileged wifi and the rest of the world. My box was routing between them by default, and I didn’t realize this. I’ve added the following lines to my iptables setup script:
# default DROP
iptables -P FORWARD DROP
# don't allow unpriv wifi to access adsl modem
iptables -A FORWARD -i $WEPWIFI_IFACE -d 10.0.0.0/8 -j DROP
# don't route unpriv wifi except to the external world
iptables -A FORWARD -i $WEPWIFI_IFACE -o $EXTERNAL_IFACE -j ACCEPT
After messing with mt-daapd, I began wondering what all this “mDNS” stuff was about. Turn’s out it’s part of Bonjour, Apple’s zero-conf networking tech. Here’s a cool video that taught me all sorts of stuff: Stuart Cheshire speaks to Google about Bonjour.
One component of zero-conf is Automatic Private IP Addressing, which is so simple you’ll wonder why it wasn’t part of TCP/IP from the start. APIPA is responsible for the typically dreaded 169.254 addresses, which I no longer hate because I finally understand them.
(If you’re too lazy to watch the video, the short story is, “It’s a feature, stupid!” If there’s no DHCP server you do random ARP requests until you find an IP for which there is no response — then you claim it.)
Here’s a video of Lessig speaking at the Rochester Institute of Technology (my alma mater).
Thirty-six months ago, I bought out the lease on my VW Golf for around $10k. I played one lender off another and eventually got a 4.13% interest rate. I could have paid cash for it, but at those rates it made far more sense to finance.
Lo and behold, the car is finally mine. My last payment was July 19th.
I don’t care much for the car anymore, but I’m going to like it a lot more without the $280/mo. I’m going to shunt the free cash flow into a money market account so I won’t even notice a difference.
This is what I get when I try to install iTunes 6.0.5 on Win x64. /me prays this was an accident.
Update 9/15/2006:
The new iTunes 7 install seems to work just fine on x64. Although I did see a debug exception in msiexec, it didn’t seem to make any difference.
Latest Comments
RSS