Tuesday, July 19, 2005

Will Google Return My Call - Part 2

I got a response from Google regarding my internship application.

That is, I got a a box with some nifty Google swag and a nice little note that didn't quite exactly not have NO written on it in big friendly letters. Well, it's a nice hat anyway.

As I wear this cap around campus, I wonder if it serves as a warning beacon to all who know what it portends.

Thursday, June 23, 2005

Far Off

We all know I'm a little bit "out there", but where exactly I am, not many people visit, and fewer reside.

So, go to deep left field, then just walk away from home base until you find yourself somewhere completely different. Yell, "I seek Ainalda, the blue wizard who authors the codicies!" A flying saucer might not pick you up. Otherwise, they'll drop you off on a continent occupied by the elves and the angles. Go to a restaurant on an island in the large harbor between the mountains. An ancient mariner will notice you and offer you a bunk and a job at an oarport. Debark on an island with a single mountain, and a white tower on its southern exposure. You won't find me there, but I hear it's really nice.

Thursday, June 16, 2005

Swil

On another note, I didn't finish Swil on time. I'll be working on it over the summer.

My attempt (blind stab) to build the syntax evaluation and apply, especially in the absence of a complete parser, revealed some conceptual problems, including a syntax collision, and ultimately didn't work in many cases.

As for the syntax collision, anonymous functions in Swil will require an additional character. My original concept for the syntax, (parameters): routine, doesn't pan out because it collides with assignment to various kinds of sequences, and even to parenthesized single element evaluations. So, with an added dot, .(parameters): arguments will have to suffice.

As for making the evaluation system work, I'm considering the implications of merging the context and syntax structures, and making sure that application (apply) never directly calls a named function. Rather, apply will look up a context corresponding to the operator, then apply it against the operand.

Another issue I ran into was that function calls cannot inherently be generators. Normal function calls lend a user to believe that the function values evaluate expediently. I may introduce an iterate built-in for iterative evaluation of a function call. I may do something else, but my priority will be to make instantaneous evaluation work first.

I also look forward to implementing types, casting, function overload, pattern matching, and grammar matching eventually.

I hope to have minimal functionality ready for the function programming competition soon.

Batman Begins

I saw Batman Begins this evening. I was impressed. My co-worker Meshaal's friend Brian didn't like some of the quaint dialog, but I managed to completely fail to notice it until the film was complete. Batman Begins conveyed a simple but strong morality play, a first in the series as far as I recall, accented by an apt score by Hans Zimmer.

Of course, I must note that the last two movies I saw were in the Downtown Cinema and the Fremont in San Luis, both of which had appalling sound. The Regal in Arroyo Grande's stadium seating and comparatively rich, 3d sound made this a better movie-going experience than Star Wars.

Monday, May 9, 2005

Kingdom of Heaven

Today, Tom and I abandoned our academics for a while and saw Kingdom of Heaven. As I prefer experiencing movies with a bare slate in mind, I won't bother you with details, but I will say that the film has bolstered my idealism. While I heard quivers from possible military science anachronisms from my friend, I believe that any exaggeration on mediaeval warfare only made the film more pertinent to our times: where bombs and automatic rifles replace trebuchet and archery. More moving, however, than any feat of arms I found the spirit of engineering in this movie: "What is a man if he does not see the world and improve it." Kingdom of Heaven is a story about idealism. When you see this movie, remember your oaths, wake your conscience, and rise a Knight.

Friday, April 29, 2005

Darth Vader's Blog

Mood: Jolly. Sometimes many brain hours on a problem pay off. Swil's delimiter precedence scanner works now and everything's just falling into place.

Yeah, and if you haven't read /. recently, make sure that you read Darth Vader's Blog. I highly recommend getting an RSS feed for it.

Saturday, April 2, 2005

Ctrl

I set up a project page for a game that Russel Palmiter wants to colaborate on. It's at /ctrl.

I was able to get the Wiki, Subversion repository, and Swl template set up with the same look and feel pretty quickly. For consistency of look and feel (and admitedly laziness) I reused the framework for the main Cixar page. Apache2 configuration was a breeze, since svn and MoinMoin (the Wiki) configurations can occupy single files in /etc/apache2/conf.d.

SegPhault's working on getting mail working. It may not work at all, but I would like to host Mailman lists off the server for these projects. We're using DSL with a dynamic IP address, so reverse DNS lookup may be the problem, even though we have a dot com. I dunno. :-)

At any rate, I'm going to spend some time on my sister's web template this evening (/~rainiel).