Deacon: Musings on Starting an Open-Source Project

Posted in Random thoughts by dave on July 26, 2010 2 Comments

I’ve been using open-source software since the late-nineties – I can still remember the intrigued excitement I felt when my friend Seth first told me about a free system called “Linux”, and showed me the LRP box humming along in his attic. In April, nearly two college degrees, countless thousands of lines of code, and over a decade later, I felt that same excitement when I decided to launch my own open-source project. “Deacon” (short for Droid+Beacon) was on its way to becoming a library for Android developers who wished to add push-notification capability to their Android applications. The Deacon library would avoid requiring the use of any third-party server for push delivery, affording complete autonomy for app developers – and embodying the spirit of freedom and choice that the Android platform represents.

In my years as a member of the free software community, I’ve seen plenty of projects come and go, and even witnessed the rise and fall of an empire or two (yes, Gentoo was my daily-driver for a while). But I never really considered just what the creation of a community around a piece of software would entail. As I tend to do, I oversimplified the concept – just “hang out your shingle” (virtually, of course) and the magic of the Internet will unleash a throng of developers and users at your doorstep. Teamwork would flourish, bright people would contribute inspired code, and all would be right with the world.

In the first week of the Deacon Project’s existence, I pulled some late nights and scraped together everything that – in my experience – I felt an open-source project ought to have. I started with a WordPress-powered web site (deaconproject.org), a hosted repository and project wiki on GitHub, and a mailing list. The blog’s first post painted a picture of the project’s inception, and offered a simple vision for how the Deacon push library would take shape. Within hours, I had my first contributor – my good friend and fellow grad-student, Spencer. A few days later, I received an out-of-the-blue email with another offer to contribute – this time, from Toronto-area software engineer, Android-enthusiast and entrepreneur Faisal Abid. The library began to take shape, with plenty of commits and frequent new blog entries.

It’s been four months since I founded and announced the Deacon project, and the team and I have learned a few lessons about open source projects along the way. The project is admittedly still a fledgling, but if you’re interested in hearing a few impressions from our work so far, feel free to hit the jump

More…

Attention amateur advertising producers…

Posted in Random thoughts by dave on July 23, 2010 No Comments yet

Want to create a catchy, trendy, and most-importantly motivating ad for something you like? With a budget of … zero? This is how you do it:

Ubuntu from Keith Kenniff on Vimeo.

Over the last couple of years, I’ve watched Linux advertisement competitions – such as the annual contest from the Linux Foundation – with interest. And every year, I’m hugely disappointed. The videos submitted are generally poorly-produced, based on obscure concepts or just downright cheesy. But this one – while it’s a little dated (Ubuntu 10.04 is out now, and we’re just a few months from 10.10) and not quite up to ad-agency quality – I think it’s the most competent thing we’ve seen in a long time. Of course, if you want to see what happens when the heavy-hitters take out their wallets, take a look at these legends:

Fat Tire Festival: The Results are In

Posted in Bike Stuff by dave on July 21, 2010 No Comments yet

After learning last night that some folks have actually been checking out my training posts here, I guess a quick mention of how it went is in store! The best assessment might be the look on our faces in these photos:

As it turns out, the training time I put in this year paid off: I finished the sport class race in 52 minutes, 20 seconds – an improvement over last year’s time over almost 19 minutes! In all, it was a fantastically fun race, and it set the bar for how hard I can push myself. Jason showed some time improvement, too – he clocked in at 47:30, shaving several minutes of his 2009 time.

You can check out more photos from the race at dougrea.com.

24 Hours To Go…

Posted in Bike Stuff by dave on July 16, 2010 No Comments yet

Right around this time tomorrow morning, I should be biting into my second lap around the Fat Tire Festival course. And at the moment, it appears there will only be two laps in the race; an embarrassed-sounding e-mail from GROC, yesterday, revised the lap count back to last year’s tally. So, 10 miles of pedals, brakes, dirt and lactic acid…here we come!

Fat Tire Festival: Training Ride 6

Posted in Bike Stuff by dave on July 14, 2010 No Comments yet

…another post in a series of updates on Fat Tire Festival training rides.

This update will be brief, as my alarm is set – by necessity – to an ungodly hour tomorrow. Got the hydration pack all fixed up, tossed some Clif Bloks in my pocket and headed out for my final Fat Tire training ride. Three laps, 1 hour and 37 minutes. I was hoping for under 30 minutes per lap, but by the time I finished, I was just glad I’d gotten through it!

Apparently my GPS app (Google MyTracks) crashed a little ways into the second lap, so the map below – aside from looking a hell of a lot like all the previous maps – doesn’t really show the full extent of the agony…

Tomorrow and Friday I’ll be staying clear of the bike, and a few short hours after a big spaghetti dinner on Friday night, it’ll be time to hit the trails for the real deal! If I haven’t already badgered you by e-mail, consider this your invitation to come on out to the Fat Tire Festival, have some chow, enjoy some music, make some noise and watch Jason and I beat ourselves to a pulp! The show starts at 9:05AM on Saturday the 17th.

Fat Tire Festival: Training Ride 5, Take 2

Posted in Bike Stuff by dave on July 12, 2010 No Comments yet

…another post in a series of updates on Fat Tire Festival training rides.

If today’s ride can be summed up in one word, I would have trouble choosing between “calamity” and “trainwreck” … It started off with my skipping the usual route through the sports fields, since some sort of day camp had transposed several hundred kids onto them. My start was interrupted by the realization that I’d forgotten to leave my wallet in the car, and my first climb by the realization that nature was calling. Crossing the fields at the highest point on the course, I went for a drink and realized the Nalgene-type bite valve on my hydration pack was in the “off” position – and managed to pull it clean off the hose when I hit a bump trying to twist it to “on”.

This resulted in a brief shower as I grabbed a handful of brake and dragged the bike to a stop, then pinched off the tube. After five minutes’ worth of searching left me empty-handed, I tried blowing air into the tube and pressing on – only to get drenched a few more times. After climbing the next hill, I opted to dump most of the water and cut the ride down to one lap of the course. About 50 ounces of water lighter, I pushed through the rest of the first lap.

  • Date: July 12th, 2010
  • Distance: 5 miles
  • Time: 32:13
  • Elevation gain: 645 feet
  • Thoughts on starting: This is going to be a good ride. Has to be. It’s too nice a day for anything else.
  • Thoughts on finishing: This is why we train! To work out the kinks!

Of course, when I got home, I checked out the Fat Tire Festival web site and made a startling realization: The sport-class race is actually three laps of the course, not the two I’ve been planning for! This weekend…will be very interesting!

(The middle photo shows my bite valve search effort…)

Training Ride 5 – Thanks, but no

Posted in Bike Stuff by dave on July 9, 2010 No Comments yet

This…

…is not what I had in mind for Fat Tire training ride 5.

We don’t get to control the weather on race-day, and that’s a perfectly good reason to go train in the rain, but with the amount of water hitting the ground today, I’d rather not tear up the trails. This weekend will bring a 45-mile skinny-tire hike around Keuka Lake, so unless things miraculously clear up before about 7PM, training ride 5 will be happening on Monday.

Fat Tire Festival: Training Ride 4

Posted in Bike Stuff by dave on July 8, 2010 1 Comment

…another post in a series of updates on Fat Tire Festival training rides.

Far more prepared for a ride than when I set out on #3, yesterday’s training ride went surprisingly well – despite the 96° temperature outside! I made sure to prehydrate before hand, and took some extra time to stretch. Ride #4 was my first two-lap attempt.

Training Ride 4

  • Date: July 7th, 2010
  • Distance: 10 miles
  • Time: 1:07:04 (including warm-up and two holy-crap-sweaty-eyes-can’t-see stops)
  • Elevation gain: 1,544 feet
  • Thoughts on starting: Just go slow. This isn’t the race. Just have fun. Really. I mean it.
  • Thoughts on finishing: Yeah, two laps hurts about twice as much as one lap hurts…

Interestingly, I think I felt a true, honest-to-goodness “second wind” about 60% of the way through this ride. It didn’t feel like I expected – a big burst of “I can do anything!” energy – actually, it was more like a sudden transition from “not being there” to “being there”. I went from repeatedly reminding myself not to stare at the ground passing below my bottom bracket (“that’s history by the time you’ve seen it!”) to actually being in the ride again! Of course, it only lasted ’till about 80% of the distance, but that was enough to get me through the toughest of the climbs, and on my way to the final descent.

Next Page »