Subversion Binaries for Mac OS X

Fri October 9

A long time ago (in a galaxy far far away), I found a subversion binary to install on my Mac. I installed it, it worked, I forgot about it... until I needed to upgrade it. So I searched again for a Subversion binary.

My searches lead me to openCollabNet, which had a Universal 32/64-bit OS X subversion binary. I clicked the download button, noticed that none of the contact fields were marked required (very clever), pressed submit and watched my download start. The package installed perfectly, however, it installs in /opt/subversion. My former version (1.4.4), which came from the same source, was installed in /usr/bin. Since I wanted to eradicated the old version, and I wanted the new version in the system PATH, I ran the following shell commands to replace the old binaries with symlinks to the new ones (no comments on me running commands as root are needed):

# cd /opt/subversion/bin
# sudo su
# for i in *; do rm -i /usr/bin/$i; ln -s /opt/subversion/bin/$i /usr/bin/$i; done 

Update: I now use MacPorts to install SVN and haven't had any problems.

Tags: Mac OS X svn

Podcast Producer... Again

Thu September 17

So, we're still running Leopard Server because I'm waiting for any snow leopard issues to get ironed out before I upgrade. We were about to put our internal podcast into use when I noticed Podcast Producer forgot how to talk to the Xgrid controller. After spending some time staring to the settings, I finally realized that the Xgrid Controller setting at to be set to the same domain as the Kerberos domain, which in my case is improperly set to Server.local instead of the server's actual name.

So, for future reference: The xgrid controller address is tied to the kerberos domain, and server names need to be set properly the first time (and not setup by outside consulting companies...)

Quotes from Bolt

Fri August 28

Krista and I started taking turns tweeting quotes while watching Bolt at Foursquare Silvercreek's outdoor movie night (in the rain). Then everyone else joined in.

Krista Betcher: I will seriously injure you with this styrofoam!

jesterpm: Well that's an interesting place for a piano

Krista Betcher: You're Rhino the hamster?

jesterpm: Oh yeah! I watch you all the time

danielbetcher: Just the fact that every minute I spend with you is the new greatest minute of my life!

Krista Betcher: I pretended that baseball glove was a bike and i road it to school every single day!

jesterpm: It must. Be made. Of stryofoam

danielbetcher: Ring ring. Who is it? Destiny. I've been expecting your call!

Krista Betcher: I'll snap his neck :)

jesterpm: Ooohh. I got a big one!

Krista Betcher: Go ahead, stick your head out

megirl94: im one waffle away from penny!

tuschh94: There is no penny

jesterpm: He went the other way!

Krista Betcher: Do not come at me with whole wheat!

tuschh94: Wait for it..... Aliens

megirl94: dont freak out. this is how you blew it with nemo!

tuschh94: Watts the pproblem iiim ppppumped

megirl94: all of my training has prepared me for this moment.. DIE DIE DIE!

jesterpm: I will rip your liver out of you!

megirl94: shes your person. and your her dog.

jesterpm: IT'S A GOOD DAY TO DIE!!!!

tuschh94: Not on my watch rodent

tuschh94: Its the super bark!!

Krista Betcher: You're my good boy

danielbetcher: Wait! Let's put a pin in it.

jesterpm: That is totally unrealistic

megirl94: thats absolutely redonculouse!

Art "0" returned score "0" for agent

Tue April 21

So, I spent quite a bit of time trying to get Podcast Producer running on our not-so-correctly-setup xserve. After getting podcast producer connected to Xgrid I thought everything should work. I fired up Podcast Capture and recorded a screen capture podcast. I pushed publish and watched it go into the Xgrid jobs list. Then I watched it stay in the Xgrid jobs list indefinitely while the lone Xgrid agent sat idle. I searched to no avail, then the project had to sit a while during Sold Out and Easter. I started tackling Podcast Producer again today. With a bit of poking I found the last job message in Xgrid admin: "Art "0" returned score "0" for agent". Interesting. Sticking it in google lead me to the solution to my problem. After updating the UUID, Podcast Producer started working without a hitch. Now to see how it works in production.

Releasing, the antonym of Controlling

Thu April 16

Experience has proven Brent's rogerism, "let the sheep onto the field and they poop all over it". Unfortunately, making a mess of things is part of the learning process. If developing leaders are never given a chance to learn how to "clean up" when they make a mess, they never will. They'll be stuck at square one; they'll never get to the point where you don't fear giving them control. The antidote? Slow down and teach, then get out of the way. Show them what needs to be done and how to do it, then step back. Let them do it themselves and be there to support them. If you don't risk the result of releasing control, you may never have a mess on your hands, but you're capping yourself, and them. Remember, someone took a risk with you when you were learning.

Tags: p4square

Perl Trick

Thu February 26

Even though this site is no where near finished, I wanted to write this down.

I was attempting to mirror the old lighthouse homeschool site, so I fired up wget only to realize the original designer had put the nav into a javascript file to include on each page. Ok, I thought. Nice trick. I remember using that when I was 12... Now how to get all of the pages that wget doesn't see.

Now I know just about nothing about perl, but I felt like perl would provide the simplest solution. So, for future reference, here's my snazzy one-liner:

cat lighthousehomeschool.net/navbar.js| perl -e "while (<>) { print \"http://lighthousehomeschool.net/\", /href='([^']+)'>/, \"\n\" }"|xargs wget -m -p