Saturday, March 7, 2009

Powers of Two

When I was 2 my parents divorced, but I didn't know that at the time. I LOVED apple juice.

When I was 4 I made an alphabet book with pop-up pictures of things that start with the 26 English letters.

When I was 8 I learned to type by playing Infocom games. I had already decided that I would grow up to be a fantasy novelist or an Infocom game author. I was incorrect but I was starting down the right path.

When I was 16 I designed theater sets and managed a crew to build them. I wrote and game-mastered year-long role playing games with my friends, which would later turn into an epic poem for high school credit. I didn't know it but all of this was gradually turning me into a software developer and manager.

Today I turn 32 and I'm on a plane returning from the Java Posse Roundup in Crested Butte, Colorado. My driver's license vanished so the airport security folks find me interesting, and maybe even attractive. One guard was even so attentive that he wanted to pat down my arms and legs. He asked if I was sore or tender anywhere.

I told him about falling on my ass repeatedly while cross-country skiing with computer geniuses. On the trail, Dianne Marsh patiently taught me the basics as we trudged through 3 miles of winding hills. The creator of Artifactory, Fred Simon, showed me how to cut the snow by bending my ankles correctly to go slowly down a hill.

My brain is brimming with ideas from the conference. My housemate Todd Costella showed me the value of Crucible and Fisheye for recording code reviews. My other housemates Andrew Harmel-Law and D. J. Halberg helped me understand Scrum master training. The formal and informal discussions were eye-opening, and the 5-minute lightning talks were such a good idea I'm going to try to get them started at work.

Dick Wall will gradually publish the audio of the discussions and the audio-video of the lightning talks. Thanks for everything, Dick! I'll be listening to those files many times, including the ones I was present for. Until the files are available I think I should blog about what I remember. This way I'll have a way to review my experiences and convert them into actions.

Tor Norbye shares my appreciation for fruity cocktails instead of beer. I introduced him to the joy of the Bay Breeze (Malibu rum, vodka, cranberry, pineapple). I'll have to find out his favorite drink so I can try it out as well. He's already shown me how valuable Netbeans is for Groovy, JavaScript, JavaFX, and Matisse.

On this same plane with me is Bill Robertson who redesigned the look and feel of Dick Wall's JFlubber application for the new and improved FlexFlubber and JFXFlubber incarnations. I sliced and diced Bill's design in Photoshop to make an exported JavaFX app. James Ward grabbed the PSD to make FlexFlubber. A few of the drop shadows didn't get into the buttons in Flex but it still looks wicked cool.

Our wrap-up session from last night is already uploaded as episode #233 of the Java Posse Podcast at http://www.javaposse.com and the best of the lightning talks are starting to show up on http://www.youtube.com/javaposse

When I'm 64
I could be handy mending a fuse when the lights have gone.

Monday, November 24, 2008

How to add a CVS account

How to add a CVS account (example user jsmith):
log in to the linux box
su - root
cd /home (to see list of users)
/usr/sbin/useradd jsmith
vi /etc/group
Find the cvs line and append ,jsmith
:wq (save the group file)
vi /etc/passwd
Find jsmith at the end of the file, change its second number to match other cvs users (group number)
:wq (save the passwd file)
/usr/bin/passwd jsmith
Enter new password

How to remove a CVS account (example user jsmith):
/usr/sbin/userdel jsmith
vi /etc/group
Delete jsmith line and ensure jsmith is removed from cvs line
:wq (save the group file)
vi /etc/passwd
Ensure jsmith line is deleted


Variation for Solaris:

1. mkdir -p /export/home/jsmith (Create the home directory for the user, before creating the user)
2. useradd -s /bin/sh -d /export/home/jsmith jsmith (Default shell will be sh. Home directory will be in /export/home)
3. chown -R jsmith /export/home/jsmith (Let the user own his home directory)
4. passwd jsmith (Change the password)

Sunday, September 7, 2008

Favorite Quotes from Rich Web Experience

"It's probably more work to do a careful evaluation than to write your own."
-- Douglas Crockford on which JavaScript library is the best to use

"I still buy my kids presents on the day that Firebug came out."
-- Nik Krimm

"Okay, that's it. Thank you for coming. Let's break for dinner. But first, a quick one hour demo..."
-- Stuart Halloway after his last slide

Saturday, September 6, 2008

Rich Web Experience

The Rich Web Experience conference has come to an end. It ended with a bang as Jared Richardson presented an inspiring keynote encouraging the audience to write, speak, and teach in the tech community. As usual most of what he has to say is incredibly helpful, so here I go.

The conference was great. It had slightly lower energy than No Fluff Just Stuff in Princeton. I attribute this to the fact that we were mostly discussing very overlapping topics for 8-14 hours a day for three days which may slow down the brain a little. However, the material was excellent.

Most of the speakers used slide decks that were better than the ones distributed from the logged in state of the Rich Web Experience web site. I asked Jay Zimmerman when the updated slides would mostly be available, and he guesstimated Monday. I'm looking forward to performing my own pale imitations of a few of the sessions for the benefit of my coworkers at MTS.

Followers