Wednesday, February 18, 2009

AI Programming

I've been eyeballing a few things to code with, tho trying to figure out which one and why I would want to use it. For instance, should I go with LISP of which is really good for lists handling weighted responses or something like F# which seems to integrate well with any other .NET assembly? I dunno. Things like a neural network seem to be pretty dependant on having nodes of some sort, with weighted values on the connectors.

??:/??

Yeah, I guess I need to brush up on my math skillz. I've been needing the brain exercise in a long time -- it seems to have atrophied to the point where my memory sucks and doing simple addition takes longer than I had planned.

Friday, February 13, 2009

LISP, C#, and MIDI

So there are a few things of note (haha) that I have been looking up. For starters, I'll begin with XML for MIDI as well as tones and the like. On wikipedia I've found a piano scale that has a listing of the mhz in a chart, so being able to define (for instance) a song definition to convert over to the MIDI format would be a lil' bit easier. We'll see tho.

Next on the agenda, is actually getting down the byte-code format for MIDI itself. I'm totally flabberghasted that there isn't an already pre-built opensource creator -- but I see that as a challenge to rolling my own. I'd probably want to set up an SVN server at home just to sync it up between work and elsewhere. That is going to be a pain just due to the fact that I can't even get samba working.

>:(

Having alotta prerequisites does not make for getting a project done. Maybe I should just git 'er done and not fret the speedbumps.

Meh.

On the topic of the MIDI generation, the other snag is LISP -- in particular, ANSI LISP. I don't know it, and sorta get the concepts. I'm guessing it is more optimised than an XML/bTree setup, since it has been around for quite a while and has a very specialised application for AI. Only thing I am curious about is in the SETQ the definitions are statically set (50/50, 34/33/33, etc.) and I want to have something akin to a neural network assign these values in a fuzzy manner -- such as floating points between 0 and 1.

I'm not even totally sure that a neural network is built to handle that sort of thinking anyhoo.

Something for later, I s'pose.

Tuesday, February 10, 2009

Oh right


So I haven't touched blogging in a while, however it is one of those things where I have:

  • Last.FM: Tracks my music history and stuff
  • Google Library: Tracks my book library
  • Amazon Wishlist: Tracks the books that I want to get plus misc. doodads as well
  • NewEgg Wishlist: Computer related wishlist
  • Picasa: All of the pictures and photos that I uploaded
  • Twitter: Quick microblogging-style posting system
  • MySpace: Social Networking site (I mostly use it for the Games nowadays)
  • Plus a few things that I can remember offhand
If only I had a system that would synchronise that crap together into one place. Maybe an app that I myself wrote just to handle all of these cases. Unfortunately, the stuff that I don't mess with as much doesn't have an API to begin with -- either because they want to keep their data to their own site (pshaw, to make money or some junk) or they just haven't gotten around to it.

Ah well, at least I can keep dreaming of some unified place to store this.

Aight, back to work!

EDIT: Oh, and completely unrelated -- I bring to you an image of Dizzy (from Guilty Gear X)

The Septembers

It's been a pretty stressful last few weeks.  I suppose I should vent a bit about it - I really hate when everything has to be walled aw...