Usually, a programming project needs to have problems that require clever or interesting solutions in order to keep my interest. That’s one of the reasons I have mostly lost interest in the Ichor codebase (though progress also sparks my interest, so I could regain it for a little while). The reason I have been interested in telegnosis for so long is because I have added a design constraint to the project which creates interesting problems where there would otherwise be none.
In all popular multiplayer online games there has been a problem with cheating, especially in open source ones. I’m not saying Telegnosis will be popular (I’d like it to be, but board games usually don’t catch on). Nonetheless, I want cheating to be impossible in Telegnosis. The exact design constraint: it is impossible to write a client or server for the game which is capable of cheating without being caught by another player using the standard client.
The telengosis client currently enforces this in all but one area: time. I haven’t come up with a way to securely record times yet, assuming one is possible at all. I am planning on refactoring the crypto logic out from the rest of the game into a “crypto gaming” module. So, to concretify my ideas, I’ll jot down what I’m doing and what I plan to do in this entry. I hope a cryptologist reads this, so that any flaws in my algorithms can be pointed out.
The Moment has been on an involuntary hiatus for quite a while now. Well, a couple weeks ago I felt the need to play some good music, so I looked around on craigslist for bands looking for keyboardists. I found one, named Junck, and on July 24th I played with them. Well, I finally got the recordings for that day.
I liked how it turned out. There wasn’t instant chemistry between us, but we are all good musicians and we communicate well, so a little work could make us a pretty solid group. The mixing wasn’t great; I was too loud in the first one, too quiet in the others (#5 had the best balance). But the sound was clear and spacious when it needed to be, something I haven’t experienced in an uptempo setting before.
#5, #1, and #4 were improvisation. Needless to say, they were also my favorites, in that order. I think I know why this time at least. For the songs they had written together, I couldn’t really find a place for myself. The sound was full enough as it was. Also, I was incapable of finding the changes in the solo section of #2, so there’s just a big open groove space.
My biggest complaint is that we only played for two hours!
Today’s improvisation is nothing too dramatic. I tried to exercise my left hand a little more than usual.