No matter where you go…there you are. — Buckaroo Banzai (Confucius?)
Hello world… I’ve been attempting to balance mucking with software as well as hurling myself off high places since I can’t remember when…
c0de + flow
- Current project
- Teachers Across Borders South Africa — Technical Director
- Maui Custom Software — IT, coding, tech consulting
- → Consulting, IT support for small businesses in Hawai’i, writing custom code. Collaborated on projects with Graphic Design Studio and TechPartnersHawaii.com
- Clients: PineappleMaui.com, HuiNoeau.com, ParaglideMaui.com: WordPress, custom PHP & MySQL coding, ZenCart customizing, Cart66 customizing, Google Maps v3 API, etc, …
- Fly.com — CTO
Fly.com was originally a travel deals and blog website. Fly.com was purchased by Travelzoo and does not use any of my custom code.
- Maui High Performance Computing Center— Systems Software Engineer
- → Maui Scheduler, Molokini Edition – Open Source Linux supercluster scheduling software written in Java, Perl, C.
- → NRL Kerberos, a derivative of MIT Kerberos – developed patches to the C language codebase for compiling on FreeBSD 5; Wrote C language Apache webserver modules to allow web-based Kerberos authentication
- → RCUH Employee of the Year 2nd Place!
- MauiNui Mapping Project — Weekend C0der
Just for the fun of it, and before Google Maps ate the world, I wrote embarrassingly parallel backend Java code to process U.S. Tiger Census map data into PNG tiles at various scales. I hacked up a Javscript+PHP+MySQL frontend to quickly serve these tiles for web requests. A belated thanks to my senior engineering colleagues at MHPCC for letting me run my stuff on their machines (to test Maui Scheduler)
- Apple2 Emulator for Linux — Open Source Developer
The Apple2 emulator was written in hand-coded C and x86 assembly language. Writing Intel 80386 (x86) assembly code allowed us to achieve/exceed the target 1MHz Apple2 speed on a 100MHz Pentium (Intel 80386), the minimum supported machine for Linux at the time. My significant contributions to this project: →numerous bug fixes, →added support for the undocumentated 65c02 opcodes (Apple //e), →wrote an in-emulator debugger to pause/inspect/alter the Apple2 state machine, →wrote support for RAW .nib format disk images, →graphics improvements, and added support for X11 graphics.
- BBN — Software Engineer
- Dartmouth College Computer Science
Mostly C++, Perl, and a smattering of Unix shell scripts, (sorry didn’t keep an archive of Pascal programs…)
- Apple ][ Hacking
Applesoft BASIC, 65c02 Assembly, and mad hex-editing skillz!
Not content merely to geek-out indoors only, I enjoy getting outside for tech+adventure sports
- Paragliding Pilot — USHPA P4/T3 #84189
- → I am honored and privileged to have shared the pure joy of free flight with over a thousand individuals as a tandem instructor with ParaglideMaui.com — The T3 rating is generally considered one of the highest honors for a U.S. paragliding pilot.
- → I am privileged to have flown and learned from many of the best U.S. pilots … you – know – who – you – are
- → And yet, every now and then, I still manage to land in a tree! Link to bl00pers here soon…
- XC Kitesurfing Pioneer
- → Together with Paul Franco—the best paragliding+kitesurfing instructor on Maui—we pioneered many long-distance kitesurfing routes among the Hawaiian Islands.
- → With Paul, first to kitesurf across the notorious ‘Alenuihaha channel separating the Big Island of Hawai’i and Maui, 2010
- → Hawaii Kite Crossing – Project site with video and pictures
- → Makani Wing Project – Project to create a more aerodynamic wing for kiteboarding and sailing, essentially a hybrid of hang-gliding, paragliding, and kitesurfing.
- Running Man
- → Best 800m: 1:50.81
- → Best 500m: 1:04.70
- → google.com/search?q=ivy+league+track+culliney
- → Free running (parkour): Back in my competitive running days, my warm-up routine consisted of free-running: skipping, hopscotch, meandering on curbs, etc. The more difficult the terrain, the better. While long-distance guys could dust me over distance on even ground, I could often give them a run for their moeny in XC (Cross Country) workouts over extremely rough trails. It’s difficult for me to get in the zone unless the terrain plays with me, leading me into a state of mindfulness…
- Adventures in video
Tech should extend human capabilities, not disable them…
Would you enjoy riding a motorcycle that could drive itself?
**In an era where software is allegedly eating the world, I find it reassuring when I see a human in the pilot seat, looking relaxed, possibly joking with her co-pilot, both hopefully with at least some gray hair…
Anyone who travels very much on airlines in the United States soon gets to know the voice of the airline pilot … coming over the intercom … with a particular drawl, a particular folksiness, a particular down-home calmness […] “Now, folks, uh … this is the captain … ummmm … We’ve got a little ol’ red light up here on the control panel that’s tryin’ to tell us that the landin’ gears’re not … uh … lockin’ into position when we lower ‘em … Now … I don’t believe that little ol’ red light knows what it’s talkin’ about—I believe it’s that little ol’ red light that iddn’ workin’ right” … faint chuckle, long pause, as if to say, I’m not even sure all this is really worth going into—still, it may amuse you … “But … I guess to play it by the rules, we oughta humor that little ol’ light … so we’re gonna take her down to about, oh, two or three hundred feet over the runway at Kennedy, and the folks down there on the ground are gonna see if they caint give us a visual inspection of those ol’ landin’ gears”—with which he is obviously on intimate ol’-buddy terms, as with every other working part of this mighty ship.
— Tom Wolfe, The Right Stuff, Chapter 3 “Yeager”
Don’t forget to thank the pilot and crew when you disembark