Thursday, July 30, 2009

Wave terms of service

An interesting item in the Google Wave terms of service came up this afternoon -

"Should you decide to charge users any type of fees in order to access to your Wave API Implementation, you must first get written consent from Google, and you may have to enter into a separate written agreement with Google before Google's grant
you permission to establish any such fee-based restricted access to your Wave API Implementation"

Thanks to Michael K for bringing this up.

I have to read this as including tuition.

Tuesday, July 21, 2009

a Wave server implementation is available

Today the Google wave team released an open source version of their software. It's Java 6; OS X users will have to take a chance with the recent buggy Java release from Apple. (I have to back up my machine before I take that jump - I didn't expect to take upgrade as there's a developer preview of the _next_ one waiting in the wings. )

It's not exactly what Wave itself is - for example it does not have a persistent store, doesn't implement the same type of user, and uses a funky stand-alone terminal ( think pine ) client. It does do the XMPP server federation stuff to talk back and forth between different deployments stuff. It does log tons of stuff; the stack of signing and transformations, etc. And you can bop around in the ASCII chat like wave tool with your unauthenticated friends. Just don't expect to point your browser at it and get the wave experience.

It's being released as a playground for integrators and as an executible protocol testbed. Expect rapid deltas to the code. They are hosting 2 servers for you to test your integration.

They gave a demo of 2 federated wave servers and 3 end users doing an ASCII wave.

You can find it in a mercurial version control system at

They really want us to all come play with them.

Best quote of the day: "We built an innovative cool system which we expect to be abused in innovative cool ways..."

Sunday, July 19, 2009

a day

get everyone's breakfasts going
Move Qg5 out of closet
Boot in Target Disk mode
Application Migration of QG5 boot disk to MacPro
SuperDuper Intel Mini to new external SATA disk
Read about Operational Transforms
Install external SATA in IntelMini
drive kid to friends house
Install original Intel Mini disk in external drive case
Boot PPC Mini in target mode
Application Migration from PPC Mini to Intel Mini
goof off in Wave
Remove QG5 disk. drop screw into gap between fan and case. use straightned paperclip to push screw head underneath contorted middle finger's finger nail, jam it in there and slowly draw hand back up. this takes half an hour and many tries.
run QG5 disk naked with funky adapters
change root directory on QG5 500M disk
Install QG5 500M disk in MacPro
Install QG5 2nd drive in MacPro ( what a beautiful case )
Install original QG5 250M disk in MacPro
Move QG5 Sonnet card to MacPro
rewire KVM, UPS farm
uninstall Final Cut Studio
use iStumbler to debug first floor wireless problems - pesky neighbors where is my tin hat!
uninstall CS2
reauth: Aperture, Logic, NI. Upgrade NI. Upgrade MOTU stuff. debug.
install Final Cut 2, CS4
rack PPC mini in server room, switch IP, enable services: OSX VNC server
install Compressor nodes
install Logic nodes
sear some tempeh and garlic, throw on salad
rack misc FW drives with PPC mini
unrack D4, XL-1 Turbo, the 828Mk2s, patchbay, UM880, power chain from rack A
unrack Mackie from rack B.
swap all unracked stuff to different racks
put monitoring UPS in re-racked cart rack
run RAID FW cables back through wall to closet.
daisy chain to time machine disk in closet
screw RAID straps to 2x4 studs. Being clever again, this will probably start a fire or send a weird humming vibration through the house.

Tuesday, July 7, 2009

Chrome OS?

Sometimes don't cha have to wonder?

Google Chrome OS. is there some mad splintering going on?