the further adventures of

Mike Pirnat

a leaf on the wind

Next Page »

Since You've Been Gone

All Gone

To everyone who now has Kelly Clarkson stuck in your head, you're welcome. (I know what it is you see, for it is in my mind also.)

Thanks largely to last year's 365 project, I posted a record 382 entries here on the old blog in 2012. So it feels strange that this is only my third post for 2013--and I missed February entirely!

What the heck happened to me? Life!

  • The first half of January was dominated by CodeMash and the eight-hour Django tutorial that I helped put on.
  • Mid-January through mid-March were consumed by preparations for the half-day web app security tutorial that I presented at PyCon.
  • I've also been crazy-busy preparing for and running our company's annual Hack Day event. We did a whole secret agent theme, going so far as to produce some extremely low-budget but nonetheless epic video segments in the style of the Bond films. Our audio team even made us a theme song, which I'm not ashamed to admit I enjoyed playing on a loop on my phone while I walked around the office in a tuxedo during the event.
  • I've been building lots of Legos with my daughter! She rocks the Lego Friends sets on her own, and helps me with my Star Wars and Lord of the Rings sets.
  • Speaking of Lego Lord of the Rings, I kind of got hooked playing the Xbox version. So good...
  • I got a RaspberryPi at PyCon! So the kiddo and I have built a case for it out of her spare Legos, and I've shown her a little bit of Python and Scratch. Now we need to find a project, because she's really excited about building something with it. (Thanks, PyCon!)
  • I made a little URL shortener for my pirn.at domain before I realized that bit.ly does it all for free and then some. That's okay. It gave me a chance to learn about Flask. I'll probably write a little bit more about it at some point later.
  • I made a little RSS-to-Twitter gizmo to automatically tweet links to my blog, using my pirn.at shortener for links. I'll probably write a little bit about it too.
  • I got all excited at PyCon and made PythonIpsum, a lorem ipsum generator with a Python-flavored vocabulary. Patches welcome!
  • I've been bitten by the site refresh bug and have started tinkering on a responsive-ish layout so that this place won't look so daft on a phone.
  • I've got a photography backlog from CodeMash and PyCon that I hope to address shortly. And then I want to get back to shooting regularly (though I've got a case of gear fever, so right now I'm mostly obsessing about which lens I'd like to pick up).
  • The kiddo and I have been watching Clone Wars and Dr. Who together. She's been really enjoying watching them with me, and I've really enjoyed helping to counter the influence of the Princess Industrial Complex.

In short--death by bullet points! Hopefully with the big conference season behind me, I'll get back into the swing of things shortly and won't be quite so much of a stranger here.

Read and Post Comments

Get on a Winning Streak in 2012

Want to build a winning streak? Already on one that you don't want to see disrupted by the holidays, or--an even lamer excuse--broken by running out of calendar?

Never fear! I've whipped up a convenient one page 2012 calendar, and I'm publishing it early to make sure you've got plenty of time to get it into place.

Not sure what this is about? No problem--check out my original post. The short version is that having a highly visible calendar that I can check gives me a daily jolt to do do what I need to do to establish better habits. I transform the game from being about putting off what I know I need to do and focus it on building the longest winning streak I can.

My advice:

  1. Keep it simple--your criteria for success on any given day should be straightforward and easy to achieve. "I flossed today."
  2. Put it somewhere visible--you should not be able to evade a daily confrontation with how you're doing. After just a few days in a row, this will be something you're excited to see.
  3. Keep a pen or marker nearby and don't let it get out of range--if you don't mark your wins, you won't have the visual reinforcement.
  4. Have lots of extra calendar available--you don't want your streak to die just because it's a new month.
  5. Don't freak out if a long streak gets broken; now you have a new high score to try to beat!

You can download my 2012 one-page calendar and start your winning streak today.

What are you waiting for?

Read and Post Comments

December Mojo Check

Well, since I didn't manage to do any other blogging in November, I might as well do this one so that it happens, right?

Physical Health

  1. Exercise 3 times weekly

    We've been holed up in a remote part of the AG campus for the last month to focus on getting some awesome stuff done before Christmas. It's about a quarter mile walk to the main building, which means any time we need to run back over there, we're looking at a minimum half mile walk; rather than annoying, I find this invigorating.

    I'm also considering walking in next weekend's "Running of the Santas", but I may just show up with the camera to take pictures instead.

  2. Weight: 175 pounds

    Stalled at 185. Still. Meh. At least it's not going the other way.

    On the plus side, I've noticed that I'm a little trimmer around the middle, which is kind of a nice surprise.

  3. Floss daily

    Mostly back on track, but disrupted by the past week of bad fever and cold.

  4. Fix my sleep cycle

    Better. Not perfect. In bed before 1 AM most nights, and sometimes even by midnight. Up until 2 (or beyond) at least once a week, though. And yes, the shift off of daylight savings really threw me.

Mental Health: Professional, Nerd, and Hobby Goals

  1. Speak at PyCon -- done!

  2. Catch up on photo uploads

    Still haven't uploaded the summer vacation photos, but I'm keeping tabs on rating and reviewing things, and I just posted a set that I shot last night at Westlake City Hall that was a ton of fun.

  3. Restart From Python Import Podcast

    Still no joy here. Everyone's busy.

  4. Figure out what my job is -- done.

    And actively working with my boss to continue to grow and refine the position I'm in. This is good.

  5. Read Clean Code -- done!

  6. Read at least one book per month

    I think I'm giving up on this at this point.

  7. Blog twice monthly

    Nope, not quite. I've got some thoughts brewing, but really have to make sure I prioritize my time. Blogging takes a back seat to the urgent work things and CodeMash talk prep that must happen.

Social

  1. Attend Clepy six times

    I don't even think there was a meeting in November for me to miss. Kind of sad about that, actually.

  2. Monthly game night

    Finished multiplayer Portal 2. Woohoo!

    The lunchtime Dungeons and Dragons group continues; we seem to have settled into a good, once-a-week rhythm that keeps us all hungry for more.

  3. Monthly photo walk

    Didn't manage to get a real walk on the schedule (again, sigh), but did a nighttime shoot at the German school's St. Martin's lantern parade, as well as some extensive shooting at Lego Kids Fest, as well as St. Nicholas' visit to the German school on Saturday, so I'm feeling photographically fulfilled. I miss the companionship and the distance of the walk, though.

Financial/Capital

  1. New camera body -- done.

  2. Fireplace

    Nope. Not in 2011. Other priorities.

  3. Computers

    Nope. Old junky ones still sitting around.

  4. Mailbox -- done.

  5. Mattress -- done.

  6. Budget -- almost there.

    On the plus side, we're in striking distance of paying off our home equity debt, last year's washer/dryer purchase is almost done, and Liz's iMac is almost paid for, so good things are about to happen on the cash flow front.

I feel kind of lame for not being able to hit the "twice a month" blogging target, but that's how it goes, I guess, when priorities have to shift for the holidays. I'm half tempted to post our end-of-year letter, but that feels a little bit like cheating.

The mojo? I guess it's all right. I didn't nail everything, but I did get good progress, and good results, on a lot of things. I've spoken before a crowd of over 1400 people. I've launched a personal project. I'm gaming socially. I'm growing as a photographer as well as a professional software wrangler. I've lost some weight. I've made my home a better place. I've made my dentist complain about being bored by my checkups. I've pushed to actually read a few things that I otherwise would have never gotten to. I'm loving my job. And I've got some things to keep working on--heck, I wouldn't want to get bored either, right?

All in all, I don't think that's too shabby.

So--as 2011 winds down--how's your mojo doing?

Read and Post Comments

November Mojo Check

IMG_0766

Getting this one in early to make sure it happens...

Physical Health

  1. Exercise 3 times weekly

    Finding it too easy to get caught up in work and skipping the daily walk break. Still finding more motivation to stay up late reading, surfing, writing, coding, or gaming than in waking up and running on the elliptical. Meh.

  2. Weight: 175 pounds

    Stalled at 185. Still. Meh.

  3. Floss daily

    Alas, my eight-month winning streak has been broken, thanks to my laziness in the face of needing to open the annoying packaging on a new bottle of mouth wash. It turns out that mise en place is critical to success!

  4. Fix my sleep cycle

    Better. Not perfect. In bed before 1 AM most nights, and sometimes even by midnight. Up until 2 (or beyond) at least once a week, though. And any time the kiddo is up in the night, it seems to throw me off for the next few days.

    Of course we just shifted off of Daylight Savings Time, and that never does good things to me, so... Bleah.

Mental Health: Professional, Nerd, and Hobby Goals

  1. Speak at PyCon -- done!

  2. Catch up on photo uploads

    Finished uploading photos from last November's Disney Cruise. Finally got around to uploading photos of the Jim Gill and Cathy Miller gig that I shot over the summer. I've reviewed the first couple thousand shots from our summer vacations, so I'm starting to make progress climbing out of this hole.

  3. Restart From Python Import Podcast

    For giggles, I submitted the idea of recording an episode live before an audience at PyCon 2012. We'll see what happens.

    Everyone involved seems to be too busy/have other things that are more pressing/more interesting. I suppose this is probably true for me too, or else we'd have a whole bunch more episodes this year than we do.

  4. Figure out what my job is -- done.

  5. Read Clean Code -- done!

  6. Read at least one book per month

    I owe Doug Hellmann a review of his book. It's no excuse, but I've managed to put a couple more chapters down, so I think I may review it without having read the whole thing; I normally don't like to do that, but the book's format lends itself to that.

    Hopefully once I get unjammed on the review this will move a little more. I think the biggest problem here is that I have enough creativity-based things that need doing (photography, blogging, presentation prep, coding projects, etc.) that I don't have a lot of cycles left over for consuming content. I guess what I'm really looking for here is the right balance.

  7. Blog twice monthly

    Back on track. For now.

Social

  1. Attend Clepy six times

    Technically impossible for calendary year 2011 as I've only attended twice this year... But that's twice more than I had been attending, so that's something. Hopefully November's meeting will be exciting enough to draw me away from the glorious adventures of work.

  2. Monthly game night

    Yeah, scheduling grown-ups totally sucks. When did it get so hard to Do Stuff With People?

    I am going to count the tabletop RPG group for this goal, though. The camaraderie is there, the fun is there, and the feel and sound of dice being rolled is so very, very full of win. We're playing through the venerable classic, The Keep on the Borderlands, adapting it slightly to fit the first edition AD&D rules. And it's freaking awesome.

    I did get a video game night in a couple weeks ago... I finally got around to getting a mic stand, so we can now combine guitar and vocals on Rock Band (harder than it sounds, but totally awesome). And we're almost at the end of the multiplayer section of Portal 2 (which is just tremendously fun).

  3. Monthly photo walk

    Didn't photowalk in October, but instead shot photos for the German school's fall fundraiser, so I'm giving myself a pass here.

    Nobody tweeted at me and @codeshaman about getting a walk on the calendar, so I'm going to level some blame at you, too, Internet. I'm not mad... Just disappointed.

Financial/Capital

  1. New camera body -- done.

  2. Fireplace

    Still deferring. But it may be time to move it off the back-burner.

  3. Computers

    I should just obliterate the things and then there won't be a need to stress about getting them wiped in time for any particular deadline. Clearly... no progress yet.

  4. Mailbox -- done.

  5. Mattress -- done.

  6. Budget -- almost there.

It seems like there's a lot of "meh" in mojo-land this month; a lot of items have stalled, and the backsliding on the health things bothers me.

On the other hand, some kind of switch inside the kiddo seems to have flipped, and now she's going through a major "I love hanging out with Daddy" phase that I'm thoroughly enjoying. She's really into having me share "Daddy music" with her, and ever since she tagged along on the Guitar Center trip to pick up that mic stand, she's been excited about wanting to learn to play the guitar. Of course, it helps that the Mini Squier comes in pink.

I've not heard back on my PyCon talk proposals, but I did have one of my CodeMash talks accepted, so I'll be spending the next two months prepping (and stressing out about) that. And in theory I'm on the hook to make some label art for Rassilon's Emphatic Spittle... What did I say last month about overcommitment?

Read and Post Comments

October Mojo Check

Wow, I totally missed my September check-in. I blame a combination of being really busy with prepping the kiddo's birthday party, being really busy with work, sick off and on with the infamous Cleveland Death Cold of 2011, and making the mistake that "these are really easy and fast to write, I'll do one tomorrow night."

Physical Health

  1. Exercise 3 times weekly

    Getting back into the daily walk habit again. Feels good. But need to hit the elliptical one of these mornings.

  2. Weight: 175 pounds

    Stalled at 185. Still. Meh.

  3. Floss daily

    Still on my unbroken winning streak from March. Yay.

  4. Fix my sleep cycle

    Better. Not perfect. In bed before 1 AM most nights, and sometimes even by midnight. Up until 2 (or beyond) at least once a week, though.

Mental Health: Professional, Nerd, and Hobby Goals

  1. Speak at PyCon -- done!

  2. Catch up on photo uploads

    Finally started uploading photos from last November's Disney Cruise. This has been my big logjam for a while, so hopefully getting it unblocked will help. Of course, I still have a couple thousand unreviewed photos from vacations this summer, but for now I'll pretend those don't exist if you won't say anything.

  3. Restart From Python Import Podcast

    As stated on our Twitter account, our five-point plan kind of sucks. Nothing happening here thanks to life. Which is sad, because there's a lot of great stuff going on in the Python world.

    Based on my experience of recording an interview with Lococast, and the (IMO) surprisingly good quality of the audio, maybe Skype is the way to go for getting the group "together" even when we can't get a venue together.

    For giggles, I submitted the idea of recording an episode live before an audience at PyCon 2012. We'll see what happens.

  4. Figure out what my job is

    At this point, done. Check. Yay.

  5. Read Clean Code -- done!

  6. Read at least one book per month

    I owe Doug Hellmann a review of his book. I'm making progress, but it's unfortunately taken a back seat to everything else that's competing for my evenings and weekends.

  7. Blog twice monthly

    Kind of blew that in September. Seems like I'm getting back on track now, though.

Social

  1. Attend Clepy six times

    Went to the September meeting, so now I'm two-for-nine. October's was canceled, and since 2011 doesn't have many months left, meeting this goal is now impossible. C'est la vie, I suppose.

  2. Monthly game night

    I somewhat accidentally caused the formation of a tabletop RPG group at work this month. We're playing old-school AD&D (first edition, baby!) over lunch. So far it's pretty great, and should only get better as we get into the rhythm of the game. It's not exactly what I had intended "monthly game night" to be, but it may turn out to be a reasonable substitute.

  3. Monthly photo walk

    Gave myself a pass in September due to my photography duties at the kiddo's birthday party, but I really, really need to get something on the schedule for October. Somebody, please tweet at me and @codeshaman and yell at us about it.

Financial/Capital

  1. New camera body

    Done. Still happy.

  2. Fireplace

    Nada. Deferring even thinking about this for now.

  3. Computers

    Need to figure out when our next "Old Computer Round-Up" is so that I can put a deadline on wiping the old machines that need to leave.

  4. Mailbox

    Done.

  5. Mattress

    Found a really good sale around Labor Day, and now we have a new mattress! Yay!

  6. Budget

    Have put together a rough budget and discussed it with Liz. Still need to get some numbers from her so that we can have better clarity. But it's progress, at long last, and I feel vaguely like an adult.

I won't lie to you, Marge, the mojo has been in kind of a funk lately. I'm really hoping I can get it back on track soon.

On the plus side, I've barely touched Turntable.fm over the past month, and being sick for a week gave me an interesting opportunity to marathon every Tom Baker episode of Doctor Who that Netflix is streaming, as well as to experiment with facial hair (shaved after two weeks due to the itch factor). And given the reality of our upcoming Hack Day coming ever closer, I've finally found the motivation to start building the web apps to help run it that I've been wanting for years, and am making some good progress in only a couple of nights. So there's that.

I also submitted four talks to CodeMash and two talks to PyCon, which I think demonstrates that if there's one thing I really excel at, it's overcommitment. Live and learn, right?

Read and Post Comments

Thanks for Everything, Steve


Thanks, Steve
by Jonathan Mak Long

I had meant to write this when Steve Jobs announced his departure from day-to-day operations at Apple, but life, as it tends to, intervened, and I never quite found the time. Now that he's gone, I'm compelled to get this out while it's still fresh in my mind.


I learned about Steve's passing on my iPhone.

Music is an integral part of my life, for years before and after my time as a radio DJ, and it's a large part of how I process the emotional ebb and flow of my life. After I put my phone down, I picked up my iPad, fired up the Remote app, and in seconds I had Lisa Gerrard and Patrick Cassidy's Immortal Memory going on the AppleTV, while a smart album of my favorite photos--of my wife, of my daughter, of vacations and adventures--scrolled by.

I felt the urgent need to type, reached into my backpack, and drew forth my trusty unibody MacBook, felt the familiar keys under my fingertips, activated the Python virtualenv that houses my writing, fired up vim.

It's worth a moment of pause to realize that in a matter of minutes, I've had a personal interaction with four devices that wouldn't have been without Steve's vision of personal computing. Reflecting on these magical, science-fictional devices--I still maintain that the iPhone plus Wikipedia is the Hitchhiker's Guide to the Galaxy made real--I am dumbstruck with the realization that I don't just owe Steve my thanks for my favorite shiny toys.

I literally owe him everything.

Once upon a time, my parents bought an Apple II+. Must have been about 1981. That wonderful machine, connected first to a fairly awful '70s TV, was my introduction to computing. We played games on it at first; my parents and I took turns reading aloud from the text output of Zork and all the other great Infocom games, to which I credit my precociously early literacy, my goofy vocabulary, and my love of puns and puzzles. Then I discovered BASIC, and the die was cast. I loved typing in programs from magazine code listings, seeing what they did and how they worked, and even more fell in love with writing my own programs. From that moment, the die was cast--while I excelled in many subjects in school, I was always happiest when tinkering with computers.

Over the years, the Apple II+ gave way to the IIe, and eventually to a long series of Macintoshes. I got into BBSes, and that eventually got me into a (ahem) borrowed VAX account at the local college, where the natural outlet for my text adventuring was playing MUDs, which I turned into class credit by landing an independent study project on writing code for MUDs. When it was time to pick a college, I knew that I was looking for a computer science program. A long-distance friend that I kept in touch with via VargonMUD got me introduced to Case Western.

Case got me to leave southwest Colorado, arguably the most beautiful place on earth, for Cleveland, Ohio. Not only did I survive the grueling computer engineering curriculum, but I came out on the other side with a job at IBM and a fiancée.

The IBM travel schedule and its impact on my personal life drove me into the arms of American Greetings and its spunky internet startup, AG.com, just as the first bubble was beginning to burst. We had some rough years on the road to profitability, but I hunkered down, got stuff done, and thankfully held onto my job, where I became increasingly enamored with our primary language, Python. Python's "it fits your brain" feels a lot to me like Apple's "it Just Works", and I see easy parallels between Apple's design aesthetics and Python's Zen. Is it any wonder that the number of Macs at PyCon has exploded over the past five or six years? Working with Python led me to helping David Stanek start up a local user group, and then to attending PyCon, which in turn brought me to speaking and volunteering at PyCon, which have been some of the most satisfying experiences of my life thus far. Moreover, PyCon is responsible for getting me serious about quality and craftsmanship, and has rewarded my risk-taking with friendships, self-confidence, and composure under pressure.

Thanks in part to this earnest desire to grow in my craft, the growth from my speaking experiences, and that Infocom-kindled love for tinkering with a puzzle until solved, I've come to a pretty awesome place in my career--basically I go where I'm needed most, to get hard things done, to shake things up, to band people together, to transform, to raise the bar. On good days, it feels like being Doctor Who in a Kurosawa movie, all flashing swords and sonic screwdrivers and the triumph of intellect and romance over brute force and cynicism. It definitely never gets boring--I'm coming up on twelve years at AG, and in some ways I feel like I'm just getting started.

And on the home front? Things have been good; house, cars, cats, good food, great travel adventures, some of the best friends I could ever ask for. Liz and I have been married for almost eleven years.

Our daughter is four and already enchanted by computers and iPads. Her entire concept of what a telephone is will be rooted not in rotary dials and POTS but in a kind of mobile computing that was science fiction when I was a kid. She may not remember it, but I used to read Learning Python to her as a baby, and I've got the photos on my AppleTV to prove it to her. But that's not what's really amazing about her--it's that she's been so instrumental in overcoming the depression that plagued my 20s; she blew into my life like a fresh breeze and swept away so much garbage. Sure, parenting hasn't been easy, but when I stop to take a breath, I'm struck by how much better I've become for the experience.

Education, career, friends, family, community--literally my entire world--all because of that Apple II and Steve's vision. Surely in some alternate, Steveless universe, similar patterns might have emerged, but this one, these friends, this path, this wife, this child, I can trace very clearly to his influence.

Words seem useless to express my gratitude for the profound effect Steve has had on my life. My sadness that this titan is gone. My regret that we'll never know what other transformations he would have brought to the world.

So, how then to cope with this sudden absence, the sinking of the rock that has so rippled the waters of my life? My inner child will hold to the illusion that Steve's gone to the same tropical island paradise as Jim Henson, Isaac Asimov, Richard Feynman, and Carl Sagan. My outer adult will try, even if it's only in small ways, to make the world a better place, to touch the lives of those around me, to encourage them to grow, to become, and to help them in turn shape the lives of others. And hopefully that will be all right.

Thank you, Steve.

For everything.


Read and Post Comments

August Mojo Check

Destination Unknown

Late again due to lots of distractions (vacation, computer maintenance, too much time on Turntable.fm). Let's see where I'm at...

Physical Health

  1. Exercise 3 times weekly

    Mixed results, though now that I'm back from vacation, and the worst of the heat/humidity seems to be done, and Chris is done with triathlon training (congrats on completing it, by the way), I'm getting the walk breaks in again. Also, did some silly back-yard soccer while on vacation; lots of fun even though it reminded me exactly how out of shape I am.

  2. Weight: 175 pounds

    Stalled at 185. Meh.

  3. Floss daily

    Still on my unbroken winning streak from March. Yay.

  4. Fix my sleep cycle

    Thanks to our vacation in Canada, where my AT&T data plan is no good, and the house we rented had no internet, I've somewhat rebooted my sleep cycle. Going cold turkey from Turntable was painful for the first couple of nights, I'll admit... Now to see if I can keep to something reasonable.

Mental Health: Professional, Nerd, and Hobby Goals

  1. Speak at PyCon -- done!

  2. Catch up on photo uploads

    I've got all the underwater photos from last fall's cruise fixed up with GPS data and corrected dates, so I can move forward on that stuff at some point. Of course now I've got about 4000 photos from our July and August vacation weeks that I haven't even rated, let alone processed and uploaded, so I'm more behind here than ever.

  3. Restart From Python Import Podcast

    As stated on our Twitter account, our five-point plan kind of sucks. Nothing happening here thanks to life. Which is sad, because there's a lot of great stuff going on in the Python world.

  4. Figure out what my job is

    At this point, done. Check. Yay.

  5. Read Clean Code -- done!

    If you haven't, you should. Then read it again.

  6. Read at least one book per month

    I owe Doug Hellmann a review of his book. But at least I've started it!

    I used vacation as an excuse to dive into some things that I've been wanting to read for a while; in the past week or so, I've read Cory Doctorow's Little Brother and Futuristic Tales of the Here and Now as well as Tom Scalzi's Old Man's War. All were excellent. Reading three books in a week also felt really, really good--I don't think I've been able to read anything at that pace since the mid-90s.

    This puts me somewhere around five-and-a-bit out of twelve, so there's still work to do here. And I should work on pacing so that it's not all binge-reading.

  7. Blog twice monthly

    Probably on target, if I can get around to writing the handful of posts that I've been putting off for the past couple of weeks.

Social

  1. Attend Clepy six times

    The August meeting was while I was out of town, so... Still one for eight.

  2. Monthly game night

    Nope. Totally not happening lately. Life. Busy. Yeah.

  3. Monthly photo walk

    I'm giving myself a pass on this since I shot about 20 gigs of photos while on vacation. But Chris and I should get something on the schedule.

Financial/Capital

  1. New camera body

    Done. Still happy.

  2. Fireplace

    Nada. Deferring even thinking about this for now.

  3. Computers

    Need to figure out when our next "Old Computer Round-Up" is so that I can put a deadline on wiping the old machines that need to leave.

  4. Mailbox

    Done.

  5. Mattress

    Nada. Hopefully sometime this summer. We'll see.

  6. Budget

    Still no progress. I need to figure out how this can be a priority for both of us instead of something we eternally put off.

Progress on the sleep and reading fronts kind of caught me by surprise, but it's nice, and I'll take it. If I can get past computer maintenance and photo backlog and overcoming the Turntable addiction...

Read and Post Comments

July Mojo Check

I'm late with this, which clearly can't mean good things for my overall progress. Let's see, here...

Physical Health

  1. Exercise 3 times weekly

    My motivation for participating in the walking challenge at work has totally cratered. First, when the official competition part started, all of our data got nuked. Then the weather has gone straight to hell; the humidity is tolerable in our offices, but there are significant parts of my walking route (through the warehouse) that aren't climate controlled, so they're downright swampy. And when I'm being good about getting all my steps in, I find that I'm not delivering enough on my work tasks. On top of all of that, the damn pedometer likes nothing more than to fall off at every opportunity. So. Yeah. Totally slacking. I haven't worn the pedometer in weeks, and I'm genuinely happier without being shackled to it.

  2. Weight: 175 pounds

    Stalled at 185.

  3. Floss daily

    Still on my unbroken winning streak from March. Yay.

  4. Fix my sleep cycle

    A complete disaster since I discovered Turntable. More on this later. On the plus side, I got awesomed by Neil Gaiman.

Mental Health: Professional, Nerd, and Hobby Goals

  1. Speak at PyCon -- done!

  2. Catch up on photo uploads

    Looks like I'm still missing some scans from the underwater photos, so this has stalled again, but I've at least got most of the underwater stuff fixed up with correct dates and GPS locations. Ever closer to getting somewhere...

  3. Restart From Python Import Podcast

    This is getting to be an embarrassing goal. Of course, I could always try to blame Chris's so-called "five point plan" that was alluded to on our last episode. Really, life is happening to everyone involved, and hard.

  4. Figure out what my job is

    At this point, done. Check. Yay.

  5. Read Clean Code -- done!

    If you haven't, you should. Then read it again.

  6. Read at least one book per month

    I owe Doug Hellmann a review of his book. I'm still intimidated by its sheer heft.

  7. Blog twice monthly

    On target. Whee.

Social

  1. Attend Clepy six times

    Doing poorly here. My June attendance fell through at the last minute, and it wasn't clear whether there would be a July meeting until after I'd gotten locked into other plans. So... One. Hmm.

  2. Monthly game night

    Did some Portal and Rock Band over July 4th, so that counts a little bit, but I'd still really like to get this back to what I'd wanted to do in the first place--an established, regular, non-videogame evening.

  3. Monthly photo walk

    I got two walks in during June--a day at the zoo with my family and a walk around Medina Town Square with Chris (post forthcoming).

Financial/Capital

  1. New camera body

    Done. Still happy.

  2. Fireplace

    Nada. Deferring even thinking about this for now.

  3. Computers

    Need to figure out when our next "Old Computer Round-Up" is so that I can put a deadline on wiping the old machines that need to leave.

  4. Mailbox

    Done.

  5. Mattress

    Nada. Hopefully sometime this summer. We'll see.

  6. Budget

    Still no progress. I need to figure out how this can be a priority for both of us instead of something we eternally put off.

So. Not as much progress as I would have liked to see by this point in the year. Work, family, life... Just getting through from day to day and week to week is eating all my focus. Argh.

Read and Post Comments

June Mojo Check

It's hard to believe how fast the months are flying by this year. I swear it was only March the other day...

Physical Health

  1. Exercise 3 times weekly

    Our workplace has started a walking challenge using Walker Tracker, which has netted us all free pedometers. So now I get great feedback about how (badly) I'm doing day to day. But it helps get me moving at least a little bit, which helps. The weather's been too awful to walk outside much during the day, so it's probably time to add the stairs that I keep putting off.

  2. Weight: 175 pounds

    Moving slower on this than I want to, but I'm now regularly at 185 instead of 186, so I'll claim some progress there. It feels like a good benchmark, psychologically. More than ten down, only ten to go!

  3. Floss daily

    My winning streak paid dividends this week at my dental checkup. It's still unbroken since March, so I'm pretty happy about this.

  4. Fix my sleep cycle

    This is still a mess. Maybe time to start a separate "winning streak" calendar for sleep.

Mental Health: Professional, Nerd, and Hobby Goals

  1. Speak at PyCon -- done!

  2. Catch up on photo uploads

    I'm current on everything except Disney Cruise stuff from last fall; the blocker there seems to be fixing the dates and locations in the scans that I ended up needing to do to fix problems with the initial film processing. I've at least created a smart album to help winnow down the upload selections, so maybe that'll all start to happen soon.

  3. Restart From Python Import Podcast

    No recording in April or May, and nothing yet scheduled for June. This seems to be falling apart as we all have more pressing or interesting distractions. Meh.

  4. Figure out what my job is

    I think I more or less have this covered, at least for now. Whew!

  5. Read Clean Code -- done!

    If you haven't, you should.

  6. Read at least one book per month

    I just finished The Making of the Empire Strikes Back today. It was long, but thoroughly excellent. But I should probably find something lighter or faster to read so that I can start catching up. I'm excited to dig into Doug Hellmann's The Python Standard Library by Example, but at over 1200 pages, I don't think it qualifies as anything close to "light"--heck, the THUMP it makes when I set it on my desk is downright intimidating!

  7. Blog twice monthly

    This no longer seems to be an issue; it's interesting to see how much it's become dominated by the photography posts over the past couple of months. Not sure that's a bad thing, just... different.

Social

  1. Attend Clepy six times

    Finally made it to a meeting last month; but I haven't heard what the plan is for June, so who knows if I'll go tomorrow or not.

  2. Monthly game night

    Hasn't happened in the sense I was planning on, but I did spend an evening with friends playing Rock Band and Portal 2, so at least I've done something social and gamey.

  3. Monthly photo walk

    Almost derailed, but managed to get on track at the very end of may with a walk around Ohio City. I got in an additional walk last weekend at the zoo with my family, and Chris and I are scheduled to go shooting next weekend, so I'm feeling pretty good on this front.

Financial/Capital

  1. New camera body

    After lots of waffling, I splurged on a Canon 60D and an upgrade to my walkabout lens--replacing my five-year-old, non-stabilized Tamron 18-200 with Canon's 18-200 IS lens. The stabilization is a huge win, allowing an extra couple of stops of flexibility, and the lens seems to be a lot sharper than its predecessor, so I'm really pleased. Overall I'm loving everything about the 60D, and am pleasantly surprised by how much I'm enjoying shooting some limited amounts of video with it.

  2. Fireplace

    Nada. Deferring even thinking about this for now.

  3. Computers

    Need to figure out when our next "Old Computer Round-Up" is so that I can put a deadline on wiping the old machines that need to leave.

  4. Mailbox

    The replacement is in and rock-solid. My house-based self-image is now doing a lot better.

  5. Mattress

    Nada. Hopefully sometime this summer. We'll see.

  6. Budget

    Zilch, but Liz is done with her big exam, and we've talked about needing to do this, so I think we have a good chance of sorting this out soon.

Minor progress overall, with a few breakthroughs, but I need to figure out if I'm really motivated to make the podcast happen or not; I'm getting tired of flogging the "hey, let's record" message and getting nowhere with it.

Read and Post Comments

Cinco de Mojo

Another month has passed since my last check-in, so let's see how I'm doing...

Physical Health

  1. Exercise 3 times weekly

    The daily walk break has become pretty irregular over the past couple of weeks as Chris's work stress level has ratcheted up. We need to add stairs to the walk (or outdoors now that the weather is occasionally decent). But I also need to start doing something independent as well if I'm really going to do this for real.

  2. Weight: 175 pounds

    Stalled around 186, largely due to the poor results above.

  3. Floss daily

    I'm on a winning streak since March; I think I've got this one licked. Vigilance, of course, is key.

  4. Fix my sleep cycle

    I still seem to stay up until I hit the wall (and sometimes even beyond), but where that wall is seems to be in a bit of flux. Disappointed by my lack of change here.

Mental Health: Professional, Nerd, and Hobby Goals

  1. Speak at PyCon -- done!

  2. Catch up on photo uploads

    Slowly making some progress here. The next big obstacle is the backlog of Disney cruise photos.

  3. Restart From Python Import Podcast

    We failed to record in April, so we need to schedule something this month. Need to. Need, need, need to.

  4. Figure out what my job is

    This seems to actually be happening, albeit in a somewhat organic and not always planned way--but that's probably okay since it's working out well enough.

  5. Read Clean Code

    Turns out there was less of this left to finish than I thought there was. Done! I can't recommend it enough--I can already tell that it's one of those "formative experiences" that will shape my approach to programming for the rest of my life. If I had a time machine, I'd send this back to the me of 1995 and save myself a lot of hard lessons.

  6. Read at least one book per month

    I need to double down on The Making of the Empire Strikes Back and then find some lighter/faster reading that I can catch up with. And maybe play Dragon Age a little less.

  7. Blog twice monthly

    Five posts in April. This is a new record for the resurrected blog (discounting the daily posts from last November's Disney cruise). Woot.

  8. Launch at least one personal code project

    Done! Of course, I've racked up at least three other things that I want to start, as well as having a number of features that I want to add to How Old Is My Kid. Frankly, I'm ready for a Thunderbolt port in the back of my head so that I can just dream all these other things into existence without them having to come out of my fingers.

Social

  1. Attend Clepy six times

    Total fail so far--three missed opportunities. I'm totally going next week, though, and I did attend the first of the Cleveland Mobile Monday meetups in April...

  2. Monthly game night

    Total scheduling fail continues. Amid Liz's travel schedule and all the other things going on, this just isn't getting prioritized. Maybe in May...?

  3. Monthly photo walk

    Kind of back on track. Chris and I got in a good [three-mile walk in downtown Cleveland(/2011/04/24/april-photo-walk-downtown-cleveland/) last month. Hopefully we can make something happen in May.

Financial/Capital

  1. Car

    I got 46.2 mpg on my drive home tonight. Loving the TDI. Still, I really dislike having a car payment again.

  2. New camera body

    Keeping my eyes out for any sales as we get close to Memorial Day or Father's Day--I'm thinking about a Canon T2i or T3i, but might be convinced to do something else... I like the 7D but in fairness to my wife (and random strangers who I might have to hand the camera to and say "take our picture, please!") I feel like the automatic/cheater modes are really useful (or at least polite).

  3. Fireplace

    No progress. Probably won't be any until Autumn.

  4. Computers

    Nope, still haven't wiped the old computers. Missed our "Old Computer Round-Up". Sigh.

  5. Mailbox

    The wind and weather over the past couple weeks have pretty much killed the old mailbox. The good news is that a replacement is lined up and will be properly, professionally installed soon--maybe even tomorrow if the weather holds up long enough!

  6. Mattress

    No progress. Sigh.

  7. Budget

    No progress. Probably won't be any until after Liz's exam in June. Sigh.

Doing okay, I suppose, and starting to crack a couple of the long-standing issues like the mailbox, but I'd like to be doing better. Harrumph.

Read and Post Comments

Next Page »