I've been awful silent lately. Well, sorry about that. School's been making me it's property, so I haven't had much time to do anything else. Oh, and I've been playing Minecraft Alpha a lot lately. But, there's only a week and a half left of class, and then finals, and I will be free again (for about a month). So, I'll be doing more cool things over my short break. Just stay tuned.
I have been thinking about some of my projects, mostly software related. Here's what I would like to accomplish during my break.
Firstly, I intend to make a backend for both blahgger and the current iteration of ceekrt (yes, current iteration... I'll come back to this). Currently, I am administering both of these projects by editing the MySQL databases directly, so this will have to change. Also, make the category system in both blahgger and ceekrt, and add permalinks to the current iteration of ceekrt.
Secondly, from playing Minecraft, and realizing that it is a clone of Infiniminer, something in me was compelled to play an old game I used to love, Dark Signs. (sorry, only link I could find for it, it's truly a dead game, which is a shame). Dark Signs is a "hacking simulation game", meaning that you are dumped into a console, with an email message requesting help to complete a "sensitive mission". It is crazy fun, if you're interested in computer security and puzzles. Well, I've decided that I'd like to make a cross-platform "clone" of sorts. I'd like to keep the same basic gameplay (connect, exploit, profit), but make it more real-world, and perhaps more complex. I have settled on Java as the language to program this in, with a partial list of features scribbled down haphazardly in my notebook. I have a feeling it's going to be a good thing, if I can actually follow through with it. I'm going to be using the (sadly abandoned, but still rather usable) Enigma Console Java library to handle console display in a cross-platform way - anything with a JVM that can handle Swing will be able to run this game. I'm calling it "coldnet" for now, and the shell is going to be called "blash" for "BLAck SHell" or something like that. Silly, I know, but it's a game. I know that I will not come anywhere near a finished version of this over a 1 month break, but I would like to at least get it started.
Thirdly, I started on a little something yesterday that I'm calling "fileslave". It's a single-file PHP file manager for running a personal or shared file-drop service. Think of it as PHPDL with upload/download capability, password protection, and other fancy features. It'll be open source, of course. And yeah, the name isn't exactly politically correct, but this will never be a commercial product, so I don't honestly care. Plus I think it sounds cool, and accurately purveys what the app will do.
Fourthly, I will continue work on MSPhere and start work on LPChere if at all possible.
Fifthly, I'll post here on a quick little build I did of what I'm calling "stickies", modified versions of the throwies that people post about all over the place. My build is much cheaper, costing only pennies per sticky, but at the cost of having to physically place them rather than throw them. Lots of room for improvement, but a cool idea nonetheless.
Sixthly, I might release (after a bit more work) a simple Java library I wrote to make parsing argument strings easier. I will definitely be using this in coldnet, so I might as well release it on it's own right. I call it JEclap, for Java Easy Command Line Argument Parser, but really, it works on any string of tokens.
Finally, and this is something for next semester, not over break, I will be rewriting the ceekrt engine and opening the site with a proper domain name. The site will no longer be called ceekrt (though the codebase will), but I cannot say what it will be called here. The reason for this is that ceekrt is my first major project that I have seen even a tiny bit of success with, and I am taking a web services course next semester, which requires students to come up with an idea for a web app and build it. I figured I'd take this opportunity to both make ceekrt something I can really be proud of, and also to add something to my resume. I'm slowly making a name for myself in the internet world, which will be all the more helpful when it comes time to find a real job.
However, all of this takes back seat to my Honors Thesis on Algorithmic Composition. I've come up with some clever ideas for that already, but I have a lot of research to do with that still. If you're interested, you can look at my work thus far at my thesis page. Also, I will be working at least one day a week, most likely more. But, I at least have a to-do list.
That's it for me.
Happy December! And thanks for reading.