21 December 2008

Would M'lady Care to Dance?

The Scottish Rite Temple in Oakland, California plays host to the quarterly Gaskell Ball. Gaskell's is a social ball set in the Victorian era.  The signature dance is the Viennese waltz (danced in the old social style, rather than modern ballroom style) but other dances make more than token appearances, such as polka (deadly, high-velocity, skipping), heel-toe galop (aim and charge at other couples in utter chaos), polka mazurka-waltz (slow Viennese waltz with a kick every half turn to warn off hapless dancers and small children), schottiche (German interpretation of what the French thought the Scotts were doing...or something), and some insane set dances with names like "The Jolly Dog Polka" and "Sir Roger de Coverly" (the latter is often followed on the setlist by the "de Coverly Recovery Waltz").  They have a live band, Brassworks, who, incidentally, played at SteampunkCon earlier this year.

The regulars are generally the same people who work at renaissance faires and things like The Great Dickens Christmas Fair.  This means two things: first, the people are a little bit strange.  Second, the costumes are AMAZING.  Many of the people make
 their own costumes and they are phenomenal.  My girlfriend made my vest and tailcoat as well as her dress.  She's actually the only active member of the sewing club at Mudd aside from Professor Sparks, who makes positively stunning quilts.  They hope to get more members soon, so if you've an interest in sewing (or learning to sew) you should be pleased to hear that you'll have an outlet at Mudd for your creative urges.  And time.  Sort of.  This dress took Liz 2 years from start to finish, but most of the work was done last semester in preparation for Gaskell's (the ruffles, unseen in this picture took 8 hours of labor each...there are 5 of them.  I can't possibly imagine spending an entire work week doing nothing but ruffles).
Oh, and I mentioned the bizarre dance that is the Schottiche earlier.  It's danced to 4 counts as follows: step-step-step-HOP, step-step-step-HOP, step-HOP-step-HOP, step-HOP-step-HOP!  You can do any number of variants, like the Goose-step Schottiche for a military aspect, the Vecchi Schottiche for a sketchy old man aspect, or the ever-popular Penguin Schottiche for a hilarious and somewhat cute aspect.  This dance is usually danced in the shuttle position (partners side-by-side, hands held across the front of their bodies) rather than a traditional ballroom position: your partner's knee comes sharply up with each HOP....  Penguin Schottiche, however, is usually danced in something akin to a conga line.  Oh, and Schottiche is pronounced "shoddish" (like the pokemon).

In addition to dancing, I also took pictures.  I'm taking Intermediate Black and White Photography next semester (in addition to 2 dance classes, clinic, a philosophy class, and independent study...) and my grandparents gave me their old Canon A1 to use.  It's about 30 years old and hasn't been used in nearly that long so I took it with me to the ball to see how it worked.  That film is in the shop tonight getting developed (the first three pictures here were taken on my digital camera), so stand by for an update when I get it back and digitized.  Until then, happy holidays!

~KMarsh

11 December 2008

Apprentice Products Pitches Guitar Trainer to VC's

Apprentice Products. The name 4 HMC students gave the mock company they created for Professor Evans' "Enterprise and the Entreprenuer" class. Their flagship product: Guitar Trainer. A week and a half ago four of us sat across a table from three venture capitalists, all of whom have been successful enough in the startup world to fund startups themselves. Chris Seib, Marco Thompson, and Eric Johnson took the time out of their busy schedules to drive/fly to Mudd (yes, Eric flew himself and Marco in in from San Diego in his Piper Saratoga II, tail no. N392HP. No, I didn't fly back with them) and listen to a bunch of students organized into made-up companies ask them for $2-5 Million in funding.

The whole class was fascinating -- Professor Evans has helped many student-born companies get off the ground (some succeed, others...he calls them "smoking black holes") and he told us the stories of several of them, including why they failed or some of they things they did correctly that contributed to their successes.  He lectured on the different facets involved in building a startup company and the importance of paying attention to them all.  The pitch to the VC's was the final project and really the thing the class had been building to the entire time.  The VC's listened to our pitches and gave really great feedback -- they do this sort of thing for a living, so they're rather adept at it.  After class we went out to dinner at a fancy restaurant with Chris (an HMC alumnus, actually) and had a wonderful meal while chatting with him.  All in all, a really cool experience unlike anything I think I would have gotten anywhere else.

~KMarsh

05 December 2008

Python is Your Friend

I said I'd mention when I wrote twitter scripts and true to my word here's the first script I've written to interact with twitter. I was quite surprised to not find a command-line twitter client in the Ubuntu repositories, but perhaps it's because python makes it so easy:
#!/usr/bin/python
import twitter
from sys import argv
api = twitter.Api(username='askForCharon', password='redacted')
status = api.PostUpdate(argv[1])
api.ClearCredentials()

There's the entirety of my script. It knows my credentials (although I'm loathe to write anything that stores a password in plaintext) and takes the message to tweet on the command line. A slightly more sophisticated version would include a check to make sure the message was <= 140 characters. I wrote this for clinic, actually. I was getting ready to start a long-running job and I wanted to be alerted when it finished (particularly if it failed), so I wrote this script and ran the following:
>my_long_job ; tweet "The job finished with status $? at `date`."

This is instructive to budding linux users:
  • The semicolon means run the second command (tweet) after the first (my_long_job) finishes.
  • The '$?' is a shell variable that holds the exit status of the last command run.
  • `date` runs the `date' program and puts the output into the string.
  • I put the argument to `tweet' in double quotes because the shell will provide variable expansion in a double-quoted string, but will use a single-quoted string verbatim (I wanted it to actually expand $? and `date` into their values, not pass those characters to my program).
If I end up writing a more complete command-line tweet-er I'll post it here. Also, if someone could let me know of a better way to post code snippets on blogger I'd be grateful, because this is terrible.

~KMarsh

04 December 2008

Reactions

Just a quick note for everyone...I've enabled "reactions" for this blog, so below every post you should see buttons for "Tell me more!" and "Not interested". If you liked the post and want me to blog about similar things, click "Tell me more!" and if you think I should be posting about different things (more relevant to Mudd, less technical, more lolcats, etc.) click "Not interested".

Look forward to a post next week (probably not this weekend) about the final days of the semester.

~KMarsh