Tuesday, April 28, 2009

Code Te Ching - Verse 51

The ancients followed the way of the machine.
Dark, wondrous, complex.

Difficult beyond knowing.

Yet for all their knowing, they could not control it.
Commanding:
    Machine do this!
Storing:
    Machine hold this!
Jumping:
    Machine go there!
Linking:
    Machine go here!
Finally, Yielding:
    Machine, please help!

And they taught the machine to help.

Long did they suffer for the sake of their children.
Those who return to such thought do the ancients a disservice.

So embrace what has been done.
Though the path may wind, it should never go back.

Honor their memory, and their command of memory.

    Then forget.

There is no instruction for honor.

Friday, April 24, 2009

Code Te Ching - Verse 50

Learners!
Great men of learning toil lifetimes
    for a glimpse of what the elite know.

Great, unconditional love flows from the master.
Great, conditional knowledge flows from the learned.

When a labor of the mind toils a lifetime to fall short of perfection,
the inaction of love sits silently, content in its experienced and subtle understanding of Code.

Thursday, April 9, 2009

Google App Engine Java Support

I know, I know. Envy me. Not only have I gotten to beta test the iPhone 3.0 notification and payment frameworks (incidentally, OS3.0 is piiiimmmppp), I now get to beta test the GAE J6 support. Although I'm still shocked, and slightly dismayed that the first language supported beyond Python is Java, it's clear they did it based on the very vocal rantings of the Javanistas (http://code.google.com/p/googleappengine/issues/detail?id=1) with gems such as "Java/Groovy would make this service much more serious for the individuals and development companies to work with it". Ah, the egocentric hubris of the Java-first crowd.

Well, enough about the that. The great news isn't Java support - it's JVM support. Since now I can finally run Rails (well, JRails), it may be worth a go. But I still don't know how they're going to handle the lack of opening ports.

Sadly, I've been so busy knocking the hell out of vocmsg, everything must relate to that. So, I think I'll write my iPhone notifier on GAE using J6, and dump the overview here. ¡Me parece bien!