So the sniffer part was complete. The server was the missing piece of the puzzle. The server needs to do several things Receive data from the sniffer and decrypt Save sniffed data (probe requests) to a database Analyze probe requests and deduce occupancy Provide public APIs for retrieval of occupancy information I’m using python3 for… Continue reading The Making of the Library Occupancy Estimation System, Part 3 – the Server
The Making of the Library Occupancy Estimation System, Part 2 – the Sniffer
So I proved that this idea is somewhat feasible. There were two major problems that need to be addressed: 1. there were too many probe requests, 2. there needed to be some way to send found devices back to a server. The “too many probe requests” problem was easy to fix. I implemented a bloom… Continue reading The Making of the Library Occupancy Estimation System, Part 2 – the Sniffer
The Making of the Library Occupancy Estimation System, Part 1 – the Idea
So… Here’s a problem that most CMU students encounter on a daily basis: finding someplace to study. This process is surprisingly labor intensive: Here’s an example: You decided to find some place to study. You walk to Sorrells Library in Wean, and it was full: after the recent renovation the library has become one of… Continue reading The Making of the Library Occupancy Estimation System, Part 1 – the Idea
“Adding” a microUSB port to a HDMI recorder
So the device is here… But it is not what I wanted… Apparently there are two types of this device on eBay that look identical, one with a microUSB port, one without. I, of course, accidentally bought the one without the microUSB port. So what is missing from the non-microUSB version? I suspect that if… Continue reading “Adding” a microUSB port to a HDMI recorder
Hacking 100% orange juice to run multiple instances
I recently got the game 100% Orange Juice, and as a board game it doesn’t support local multiplayer. It does have an online multiplayer though. So the idea is to run multiple instances of the game, and use the online multiplayer mode to “simulate” local multiplayer. However, it doesn’t event want to you to run… Continue reading Hacking 100% orange juice to run multiple instances