
This is about a thing I've been thinking about for a while that is completely useless, mildly interesting to very few people, does not improve on an earlier version, and is not aesthetically pleasing. That means it's neither marketable, nor useful, nor even art, making it irrelevant to the world in general. I've even used a decade-old obsolete piece of software to simulate it and aid in design. But it's functional, and it will work, if I'm ever able to build it physically.


My idea combines the two - a rolling ball clock that displays the time in binary (warning: skip this paragraph if you don't want to hear about really boring details). This can be done in a couple of ways, either with several balls sitting in particular positions which represent numbers, or a single ball which trips those positions and turns on a flag. Each of those number positions is a 2-way gate which will send the ball in the other direction the next time it comes through - which is how binary numbers are incremented. One row of those gates can represent minutes, and when the ball has counted to 60 in that row, the ball is sent to another row that represents hours. When the hour row has counted to 24, the thing is reset to 0. I've simulated this with an ancient piece of amusement software called Gravityball, which was last updated in 1997, in which you can use various objects to guide the little orange ball however you want. I built what you see in the picture below, and changed the program's images to make more sense, so you see blue lights instead of a double elbow. It actually keeps pretty good time (+- 10 secs/24 hours). See if you can tell what time it is in the pic (hours on the left, minutes on the right):

So building this thing in reality could be done with pre-fab construction elements like LEGOS(tm), which would be fun, or it could be done more elegantly with metal rails and such. That would be a challenge that requires learning to weld, and weld small stuff. Vo-tech, here I come! Now I wish I had taken metal sculpture when I was in art school.
My point with all of this was not to explain my worthless invention and thereby bore you to tears - it's that while this thing is irrelevant, it's interesting and meaningful to me, which I think is one of the keys to keeping yourself from losing your shit daily. Not everybody, and maybe nobody, will think those things that you enjoy are worth a damn, let alone enjoy them with you. So what - do your thing anyway! But if you ever do run into a person who hits that approval button for you, you'll just milk it for everything it's worth, probably to the point of total rejection.
People need hobbies. Maybe next time I should talk about homebrewing.
This. Is. Awesome.
ReplyDeleteStart with Legos, because Legos are inherently awesome. But you should also tackle the more elegant version, because...well, that would also be awesome. (It's official: I need to banish the word "awesome" from my vocabulary.)
You and my husband would love each other, I have to say. He went through a sundial- and analemma-building phase a while back that consumed him utterly. And he would go completely apeshit over this particular invention.
I don't really have any hobbies like this...maybe I should. I usually rely on writing to keep myself from losing my shit, but I don't do enough of that these days...
Keep your faithful readers posted, will you? I can't wait to see both versions.
Oh, and is the time on that 14:20 (2:20 pm)?
ReplyDeleteYou win the prize! The prize is: you win the prize!
ReplyDeleteHow about the prize is you make me a rolling ball mechanical clock out of Legos?
ReplyDelete