dr_tectonic: (Default)
[personal profile] dr_tectonic
Today's lessons:

GridBagLayout is a gigantic pile of suck, but if you're doing something simple with it, it's bearable.

Proce55ing has gone beta! Old code breaks, but the new stuff is better.

Chrononauts is a fun game, and I seem to have special birthday game-winning luck.

Karen's white cake with whipped cream and raspberry sauce is really, really good.

Date: 2005-04-23 08:01 am (UTC)
From: [identity profile] thetarnishedowl.livejournal.com
Well I'll be a monkey's uncle, it is your birthday!

HAPPY BIRTHDAY, BEEMER!

Date: 2005-04-23 08:10 am (UTC)
From: [identity profile] jofish22.livejournal.com
It's Beemer's birthday?

HAPPY BIRTHFDAY! HAPPY! HAPPY BIR! HAPPY BIRTHDAY HAPPY BIRTHAY! HAPPY HAPPY HAPPY HAPPY BIRTH B B B BIRTHAYDAY!

Date: 2005-04-24 01:32 pm (UTC)
From: [identity profile] dr-tectonic.livejournal.com
Thanks, Bruce!

Date: 2005-04-23 09:53 am (UTC)
From: [identity profile] thedragonweaver.livejournal.com
Oh, yeah, that's right!

Hippy Barfuday!

Date: 2005-04-23 10:09 am (UTC)
From: [identity profile] toosuto.livejournal.com
Happy BD from us as well!

Date: 2005-04-23 11:00 am (UTC)
From: [identity profile] portlandpiglet.livejournal.com
As Owl (of Winnie the Pooh fame) would say: Hippy Pappy Buthduth!

Or at least, he would write it on a useful pot for putting things in.

Date: 2005-04-23 12:20 pm (UTC)
From: [identity profile] tdjohnsn.livejournal.com
Happy Birthday!

And, on another subject, can I ask you questions about the capabilities of Proce55ing, or would you rather I go through the program's forum?

Date: 2005-04-23 01:18 pm (UTC)
From: [identity profile] dr-tectonic.livejournal.com
Well, Processing isn't my program (I just realized my post could have given that impression), it's just something I use, but I'd be happy to tell you what I know about it, because it's cool!

Date: 2005-04-24 01:33 pm (UTC)
From: [identity profile] dr-tectonic.livejournal.com
What aspects are you interested in?

Date: 2005-04-25 09:38 pm (UTC)
From: [identity profile] tdjohnsn.livejournal.com
Sorry to take so long to respond...we just switched to voice over IP and our firewall got messed up.

It is looking like Proce55ing is not right for what I want to do. I was intruqued because it looked like a programming tool for artists, and it does seem great for creating electronic art stuff, but it looks like I would have to become a programmer to really make it go.

What I want to do is create a visual representation of how square dance moves flow together. All square dance software currently available is written by engineers and mathematicians who get really facsinated by how all the different calls fit together. (I suspect it is a lot like the crystal theory that Escher was so fascinated by...square dancing, especially at the higher levels attracts a lot of programmers, and scientists with artistic sides.) They tend to leave out the dancing part. I on the other hand keep being impressed by how beautiful all the calls that the mathematicians play with are when they are danced well and combined so they have really good "flow".

What I would like to be able to do is set up the variables and rules that govern square dancing, then feed the program a list of calls and be able to watch an animation of a little square of dancers (probably just 2d sprites) dancing those calls to check for good flow. It would be cool to add voice recognition, but since my programming skills stop at html and css, I suspect I am already being too ambitious. I had even fantasized about making it a game, but that would definitely require voice recognition since there are so many calls and adding having to remember the key combinations for 68 calls to something that is already complex would make the game non-fun pretty quickly.

I suspect that something like Flash (which is all about elaborate if/then statements) that is closer to what I already do for a living would be a better fit for me.

What does the program you are working on do? I must have signed on well after you began it. I know it is educational, but that is it.

Date: 2005-04-26 10:37 pm (UTC)
From: [identity profile] dr-tectonic.livejournal.com
My program, the one I'm working on at work, is an educational game designed to teach emergency managers the value of looking at the big picture.

As for the square-dancing stuff... that's a really interesting problem. I kinda think you might have to become a programmer to make it go, even in Flash. I guess it depends on what exactly you want its capabilities to be. Of course, if you're interested in learning how to program, one of the best ways to do it is to find a project you're excited about and use it to learn about programming, so, hey, maybe it's a sign. =)

Anyway, I don't know enough about square-dancing to really understand how it would work, but if you wanted to do something like write a list of calls in a file, have the program read the file and then animate each one, I think it would probably be about as easy in Processing as Flash. (Of course, I know almost nothing about Flash.) If you have an animation for each call, it's really easy. If you make the animations from a sprite and some movement commands, it's still very easy -- at least in terms of the program structure. How hard it is to make the dancing animations, that I don't know.

Anyway, good luck finding a suitable platform for making your program; it sound really neat!

Date: 2005-04-27 11:24 am (UTC)
From: [identity profile] melted-snowball.livejournal.com
I have a student who wants to do similar things from juggling patterns, and I've suggested to him that square dancing is an obvious similar area he should learn about...

(Years ago, back when [livejournal.com profile] dr_tectonic and I were at MIT, I danced with Tech Squares, but I haven't since moving to Ontario in 2001; there is a gay square dance group in Toronto, but that's a little far for me...)

My sense, from what I know about this area, is that it'd be a decently hard thing to do; Ian got reasonably far on prototyping the juggling thing, but doing the proper interface into the language of the existing juggling programs is hard, which is probably true as well for whatever is the standard for square dancing these days (when I did it, 10 yrs ago, it was Steven Gildea's program "sd").

On the other hand, for both of them, it'd be really cool.

Date: 2005-04-30 09:26 pm (UTC)
From: [identity profile] tdjohnsn.livejournal.com
It would be cool. I have heard the number of variables gets out of hand quickly, but I can't help but think it is doable. I suspect the learning curve will be straight up though!

Happy Birthday!

Date: 2005-04-23 10:16 pm (UTC)
From: [identity profile] tirinian.livejournal.com
I'm slipping in just under the wire, but it should still be your birthday out there, right? :-)

(And yes, I knew it was your birthday and was looking for you most recent post to say something about it. But I'll bet you have no idea who I am. :-)

Re: Happy Birthday!

Date: 2005-04-24 01:32 pm (UTC)
From: [identity profile] dr-tectonic.livejournal.com
Hmmm... I have a couple guesses, but I will need a hint.

Re: Happy Birthday!

Date: 2005-04-24 05:34 pm (UTC)
From: [identity profile] tirinian.livejournal.com
You should ask [livejournal.com profile] baronet, he's the one who told me who you were. :-)

Re: Happy Birthday!

Date: 2005-04-26 10:49 pm (UTC)
From: [identity profile] dr-tectonic.livejournal.com
Okay. But first I will try a guess: were you Ihren in the game where I was Magnus John Vulkayne?

Re: Happy Birthday!

Date: 2005-04-27 07:10 am (UTC)
From: [identity profile] tirinian.livejournal.com
Well done! I was indeed. :-)

Date: 2005-04-24 07:21 pm (UTC)
From: [identity profile] earthling177.livejournal.com
Happy belated birthday!