'Shrooms

I have made my peace with mushrooms. The edible, non-trippy kind.

That is all.

Whatever

For posterity, when I was talking about ‘doing things right’ in my last post, I meant how I was connecting users and documents: originally, I just assigned a user id to a document, but that kind of defeated the point of a collaborative web app. So, I just made up a new table that connected users and documents in a more flexible way, which took less time than I thought it would. I was pretty happy about it.

IE (6-8) is also not very cool about not letting me access the height of an element that I haven’t explicitly set a height for. Annoying, annoying, annoying. It’d all work so beautifully if it didn’t break like that….
EDIT: I have a new video up; it’s not a short, but it’s just a pos vid of me playing part of rach’s 2nd piano concerto. Enjoy! 
As a bonus, here’s a vid that shows us all exactly how weird violinists are:

Stupid, stupid

Instead of sleeping, I’m working on ezlo. Blah. At least I bit the bullet and now I’m doing things right.

Also, safari feels fast. Just thought I’d comment on that.

Unified Diffs?

Just to make sure I’m alive:

The unified format for diffs seems like the one that can fit my needs best. 
That is all.

Stuggles

Not only do I not have a life, I have found some answers to my problems, which only makes everything harder (although it is nice having something to do).

First order of business, getting a diff function that will do diffs on multiple, possibly broken copies of a document (ezlo business). Modeling: there are a couple users (A, B, C) that are working simultaneously on a document, and user A decides to update line 5. At the same time, user B decides to… well, alot of things can go wrong just about now. B could start to edit the line at the exact same time, B could create a couple new lines between lines 3 and 4, throwing off any line-based diff systems, he could make a few copies of line 5 into lines 2 and 3, or any number of things. 
The race condition is easy to solve: just disable further editing when B finds that someone got to editing line 5 first. Creating new lines and copies: well, I’ll figure it out.
Second order of business, making the cracked-ground script. Voronoi diagrams give the sort of shape I’m looking for (probably provided I give it sets of points that aren’t too close together?), but that means implementing voronoi and extracting verticies: after that, then splitting them and joining them back into polygons (or in the previous step?). 
I also ordered some relays to act as switches for the coilgun (I know, right?). Now, I don’t really like radioshack (understated) but, as I know, they do for a ‘real’ electronics store in a pinch. I also need an excuse to use my under-used soldering iron. It’s a real thing of beauty, just I never get to use it. Sigh. Oh, and note to self: get some pvc piping. Trust me, if I get my way, this will all make sense later. 
Out

Pandora

So, I woke up after a few hours of being in love with O3D, and now I’m looking forward to getting my server back up and running this weekend.

I also just found out that Pandora  added classical music a while back. Cool, but not cool at the same time,  if you know what I mean.
So, I wonder, how big of an array can javascript hold? (to hold all the radioactive elements)
I’m still struggling with how to even start making a cracked-ground script. Hmm.
Anyways, out.

O3D

I admit, I am a whore of commerce. Despite my appreciation for those that do startups, I am still a sucker for stuff from Google. Google search, Google Chrome, and now Google O3D. It is very possible that I’ll forget about O3D soon (like when I discovered OpenGL) but for now, I am in love. (hahaha) But I still have to get my server back so I can finish hacking out ezlo.

That is all.

Dance like no one is watching

Sing like no one is listening.  Think like there is no god.

And above all…
Fart like no one is smelling.
That is all.

On Theft

Well, I’ve just had a pile of my shit jacked (put oh-so-eloquently) including my laptop, my cell, and my ipod. Those things represent good man-hours put into customizing and tweaking configurations, all to the end of some guy walking into the suite when I’m busy showering and taking it all. Well, I suppose it’s the same as having each item die in turn, but it’s really the fact that it was stolen that gets me. Now, I have the urge to serve some justice, although it’s very possible (and likely) that none will be dealt. 

I suppose this comes at an opprotune time with regards to my introduction to religions class: we’ve just begun to study buddhism, and I can really see how attachment can be seen as a bad thing, especially in the light of these recent events. Maybe I’ll expand on this more when I’m not supposed to be sleeping.
My server went down and didn’t come back up because of some filesystem error/corruption. Not cool.

Ezlo Update #4

Yes, I should be doing homework and labs instead of this, especially since it’s highly unlikely that ezlo can go into production before the lab cycle ends, and I don’t have a reason to have collaborative latex later. Well, not that I can see. It’ll always be nice to have a latex working somewhere online. 

Anyways, I still need to add file uploading to latex, that works in an ajax-y way (iframes are acceptable) and way to limit file sizes given through the file uploading. Also, chmod -R and chown -R are saviors when it comes to making the filestore for openid work well with the server user. Wheee. 
Also, I have come to the conclusion that having code generation on the fly is overrated. Of course, SBCL springs to mind, but it’s fat. Ugh. I’m not sure how running what’s essentially byte-code through stalin will do, though.