validate the css validate the xhtml

Ceci n'est pas une blog
by Glenn Franxman, Django Developer / Stunt Programmer.

FitBit Found!

posted: 2012-09-03 12:51:44

As part of a corporate fitness program I received a fitbit. It loved it so much that I bought a second one for my wife. Then, one day, it happened. I lost my fitbit.

The fitbit clip has a cool oled display, accelerometers to track your steps and an altimeter to track the number of staircases you climb. The website has reports and a facility for logging meals, weight and other activities.The fitbit is a powerful device, but it does have a particularly troublesome gap in its featureset.

In order to keep its size down and battery life up, it uses unidirectional communication. At least I assume it does based up its sync patterns.

While working in my garage this weekend, the fitbit caught on a cable that is part of my garage door opener and was flung across the garage through time and space to parts unknown. At least that is how I think it happened. I remember brushing up against it and hearing a noise like something falling, but when I turned an looked, I saw nothing.

Some time later, I noticed my precious fitbit was gone! I looked everywhere. But because I recently moved, my garage if full of half emptied boxes all with their tops open. I searched and searched but it did not turn up. Finally, I looked online and saw that it had not synced in a couple of hours because my garage is out of range, so I grabbed the laptop and base station and went down stairs. It sync'd! And it showed one tiny blip of activity surrounded by idle time!

That was my first clue. Though I had not found the device, it had in some way jostled it. It logged that jostling, and once it sync'd with their website, I could see it.

Digging deeper, I fired up Charles -- an OSX http proxy. Once I could look at the data being sent and retrieved from the fitbit website, I learned that the fitbit logs its data in 5 minute chunks. It tries to send these chucks to the web once every minute, until it does so successfully, at which point it goes back to just logging data for a 15 minute window.

Armed with that information, I undertook a binary search of my basement by vigorously shaking half of the boxes and shelves and such, then waiting for the next sync. It worked. It logged some steps. Having cut the search down to half of the basement, I did it again, and again it registered the movement. I had it down to the south-west quadrant. This time I logged the time of each item I shook, shaking only one thing per 5 minute window. It took a several more iterations, but ultimately it pointed to the fitbit being on the lawnmover.

Knowing this I turned it over but nothing came loose or fell out. The data said it had to be there, so I broke out a flashlight and finally found the thing. It had gone down inside the chasis through the slot around the lever that controls how much grass goes into the clippings bag.

If I had waited too long, the battery on the device would have died and I would never have found it in there.

So anyway, all of this is a long way to say that it would be nice if there was a way to tell the fitbit to chirp. I mean, it's only a completely silent, black clip that's meant to be innocuous while being worthless unless you have it with you at all times and costs $100 bucks.

I got lucky -- it landed somewhere where I could jostle it without knowing its location.

Am I full of shit? Tell me why. [ 1416 remarks ]

A note from the author is using a fluid layout based upon work by Dave Reeder. I'm trying to take CSS a little more seriously; but I'm having a hard time because of all of the bad syntax, browser compatibility hacks, and non-fluid layouts. If any of the other technology I used were like CSS, I'd have to set myself on fire and jump off of a cliff.

Lab Sites

* denotes django powered sites.

Mo betta spam

posted: 2012-09-03 11:48:58

What made me look at this blog for the first time in quite a while was hearing my wife talk about changes to the comment system on gawker. When I looked at my own blog spam, I saw something interesting...

Read More [ 2617 remarks ]

Local Sites

* denotes sites I'm associated with.

Long time, no blog

posted: 2012-09-03 11:00:37

Man, it has been about 2 years since I gave this blog any love. Clearly it needs to be updated. Maybe during some upcoming vacation time it. The real reasons that this bog has died:

Read More [ 674 remarks ]


posted: 2010-03-22 14:18:29

You need DropBox and I need some extra dropbox space. If you use this link then we both win and we both get free extra space! You know what to do.

Leave a Comment [ 842 remarks ]

Welcome, Zoe!

posted: 2009-10-03 13:09:00

Zoe Rose Franxman was born three weeks ago on September 14. She was 10 lbs, 4 oz. and 21 inches long!

Read More [ 948 remarks ]

Saturday morning hunt for a new bike

posted: 2009-06-08 20:40:49

This weekend I finally made it down to Destination Motorcycles. I got to sit on a few bikes and talk to the owner. I have a little more respect for the Ducati Multistrada now that I've been on one. But the real reason that I was there was to sit ...

Leave a Comment [ 502 remarks ]

Have we learned nothing?

posted: 2009-05-19 00:47:53

I received an email from a real estate agent explaining some of the new housing rules. Hot off the presses today - 'Shaun Donovan, secretary of the U.S. Department of Housing and Urban Development, on Tuesday said that the Federal Housing Administration is going to permit its lenders to allow ...

Leave a Comment [ 210 remarks ]


posted: 2009-03-19 04:58:25

More late-nite hacking.

Read More [ 302 remarks ]

Do newspapers matter?

posted: 2009-03-17 17:29:02

Princeton University has released this report on the effects of newspaper closings on local elections using the Cincinnati Post as an example. if voter turnout, a broad choice of candidates and accountability for incumbents are important to democracy, we side with those who lament newspapers' decline.

Read More [ 233 remarks ]

There are 281 entries like these. Check 'em out

Copyright © 2003,2004,2005,2006,2007,2008 GFranxman. All Rights Reserved

hosting: powered by: django. written in: python. controlled by: bzr. monsters by: monsterID.