Ghetto Shunt

I’ve been putting together a media server for my newly-hacked XBox media center, and I had an old 120 gig hard drive laying around that wasn’t seeing much use. I thought I’d throw it in the box, giving me 240 gigs total to keep online for my viewing pleasure. The problem was, however, that I had removed the shunt at some point, and couldn’t find one around the house (who keeps these, anyway)? So, presenting my very ghetto make-shift shunt:

Ghetto ShuntMade from one of those yellow connectors (if you know the name of what I’m talking about, please let me know), I snapped off the part where you put the wire in and then clamp it with pliers. Before using that, I made sure I had the right setting (I wanted this one as the slave HD), by touching a screwdriver to the two pins associated with that setting and held it there as I booted the machine. Probably a safe/smart move (but in all reality, how much current flows through those pins, anyway?).

Tagged with:
 

Symbolic Logic Likes an iPod

I’ve been wanting to make myself a nice little iPod case out of a book. Until now, I had been waiting for a sufficiently nerdy book to find its way to me.

I had to go to the Longmont Public Library to get a copy of Slaughterhouse Five (Kurt Vonnegut), and thought I’d check their used books table. Nothing quite nerdy enough. In the basement, however, where they keep all of their free books, I found a book from simpler times: Introduction to Logic. Old, antiquated (this edition, not logic itself), and just nerdy enough. I spent about $2.60 on magnets to embed in it so that it would remain closed when jostled, and a little Elmers glue, an razor blade, and a little bit of time, and I’ve got myself a nice little iPod case.

Introduction to Logic

The process will invariably have to begin again when I finally decide to go for a next generation iPod, but until then.

Tagged with:
 

Super-spy

Colin told me about laser microphones, and the idea tickled me in a way that most times I’m tickled like that, I have to cuddle afterwards.

At any rate, I happened upon a metacafe video of how to make one yourself. I skipped down to Radioshack and bought the photoresistor and a cheap laser pointer.

I had some troubles getting any signal off of it at first, but I decided to try to set it up like I thought it should work and try the whole shebang without trying to get each piece to work. I was able to pick up taps on the glass (though they had to be amplified a great deal, giving me a surprisingly clear signal), but I was unable to record any voices. I expect this just has to do with the intensity and spread of the laser, and I imagine that a higher quality laser might be able to pick up speech. If I ever get one of the nice Think Geek laser pointers, I’ll certainly have to try it again. I wonder what my neighbors have to say.

Tagged with:
 

Soap

His name is Robert Paulson.

Who doesn’t love Tyler Durden and Fight Club? In the spirit of the Paper Street Soap Company, Kevin and I decided we would try to make our own soap.

Unfortunately, we didn’t render human fat, and as Kevin is vegetarian, we had to use vegetable oil. After doing a little research, we picked some oils, ordered four pounds of lye (NaOH), and got to work. It’s apparently a very long process, starting with combining your fats and heating them until the mixture homogenizes, mixing lye into water (never putting water into lye), mixing until “trace,” and letting it sit… for 4-6 weeks.

Our recipe called for 175 grams of lye into about 514 ml of water (~8.5 M). The highest concentration of NaOH I’d worked with (in Quant lab) had been only .4 molar, but that wasn’t so dangerous, so why should 20 times more concentrated do any harm?

Our handywork is sitting in my basement, and over the course of the last few days it has hardened from about liquid soap to a substantially thick paste. Hopefully when it finishes, we will have usable soap.

Tagged with:
 

Bump Key

Bump KeyIt is not unlikely that you’ve run across this technique on the internet (http://www.metacafe.com/tags/bump+key/). It involves taking a key that fits a given set of locks, and then for each pin, filing down to the lowest pin setting. Relatively simple, and the process on the whole is something that supposedly any mildly adroit beginner should be able to complete successfully.

Interviews of lock-picking hobby groups are filled with comments about the absurd ease and dull simplicity of this method. Admittedly, to a certain extent, I was skeptical.

I went to Lowe’s and bought a set of files (~$5) (the one I was after was axially triangular), and made a copy of key (~$1.50) I had laying around and to whose corresponding lock I had access. As per a suggestion in one video, I marked with a permanent marker the placement of the pins along the key, and then filed down to the lowest setting at those points, leaving a sawtoothed edge.

Cautiously, I inserted it to the first pin in the lock and tried to remove it. Down the fourth pin I was able to remove it. Upon inserting it completely, however, I was stuck. Opened the lock, removed the pins and slid it out. I filed down more so that the peaks between the pins were no more than approximately 45º. Thereafter, I was able to easily slide the key in and out. While removing the pin, I noticed that on top of the driver pins, there were springs, making me even more incredulous. (http://en.wikipedia.org/wiki/Pin_tumbler_lock)

The first dozen attempts or so on one lock proved unsuccessful, but it was kind of an awkward setup – in order to unlock, the key had to turn counter-clockwise, and holding the key in my left hand was more conducive to turning it clockwise. I tried instead to lock the lock with the same method, and it worked! A second time! After those successes, it was harder to duplicate, but this lead me to believe that it was simply a matter of improving technique at this point. I moved onto another lock that they fit, and it was able to unlock it repeatedly.

From what I’ve read, and now from experience, the biggest difficulty is simply applying the proper amount of torque in the key when bumping it. On all attempts, however, when I released the torque in order to withdraw the key, I could very clearly hear pins being sprung back into position.

It amazes me that these kinds of locks are so vulnerable to so simple an attack. All in all, it was a fun and revealing experiment, and I encourage people to try it out themselves.

Tagged with:
 

Heart-throb

My latest little heart-throb has been the reason behind more than a couple sleepless nights as of late. It’s called Visual C#.

We met under the shade of iTunes’ beautiful SDK and it was love at first sight. It’s the comfort of an old friend, C++, combined with everything I love about scripting languages, and it’s really easy to make solid GUIs (graphical user interface) with it. Not that there aren’t problems in our relationship – it runs almost painfully slow, but what it lacks in speed it makes up in flexibility.

As I mentioned before, the only reason I’ve been messing around with it is because of iTunes’ API (application public interface for those playing at home; an API allows you to write your own program that interacts with the functions of another program in a publicly described fashion; for instance, Amazon.com publishes an API that allows other websites to grab information from their website using tools that Amazon.com has written). iTunes has this habit of keeping tabs on how many times you play any given song, and when you last played it, but if you play it on your iPod, it doesn’t keep track of that. Your iPod grabs the play counts from iTunes, but when you synchronize your iPod with your iTunes library, the times you’ve played your songs on your iPod seem to disappear. One way to solve this problem is to write a script using the API published by Apple.

There are a couple of other little tricks I’d like to teach iTunes, and so I’ve been putting together this little bundle of random tools with C#. It’s a lot of fun, and I figure it’s better than me playing Mario Cart.

Tagged with: