Skip to main content

Python: Look What the Stork Dragged In

Well, this is supposed to be "a purely technical blog concerning topics such as Python, etc.", so let me start by showing off a quick little Python utility that I had to write at a moments notice:
#!/usr/bin/env python

"""Help Gina-Marie time her contractions."""

import time

SECS_PER_MIN = 60


last_start = None
while True:
print "Press enter when the contraction starts.",
raw_input()
start = time.time()
if last_start:
print "It's been %s minutes %s seconds since last contraction." \
% divmod(int(start - last_start), SECS_PER_MIN)
last_start = start
print "Press enter when the contraction stops.",
raw_input()
stop = time.time()
print "Contraction lasted %s seconds." % int(stop - start)
print
If you want to find out more, read the comments ;)

Comments

Greggory Allen Behrens was born 3:10AM 9 days ago after 22 hours of labor. He weighed 12 pounds, and was 23 3/4 inches long. We had him at home with a birthing tub and a midwife. His size was a surprise to us all, especially since my wife was attempting a vaginal birth after two previous C-sections. Anyway, this was her most successful labor ever, and everyone is recovering nicely :-D
Congratulations!
Jesse said…
Congrats! I had my little girl on the 2nd! It's really a trip.
Anonymous said…
12lbs! Congratulations.
Ian Bicking said…
I'm curious -- were you really there with the computer timing the contractions with that program? A geeky entrance into the world indeed. Congratulations.
> I'm curious -- were you really there with the computer timing the contractions with that program? A geeky entrance into the world indeed. Congratulations.

Absolutely. We had the birth in our dining room which is where our laptops are. After a couple hours of watching our friend time the contractions with a watch and a piece of paper, I figured it was a lot simpler to just hit "Enter" anytime something interesting happened ;)
> Congrats! I had my little girl on the 2nd! It's really a trip.

Congrats to you!
jolla said…
Hi JJ,

Congratulations on the amazing news!!!

Best,
Dave

(The Rails guy from SBUX on Union St.)
Bob Van Zant said…
This comment has been removed by the author.
Bob Van Zant said…
Dude, I'm thinking you need a script like this:

baby_count = 4
while true:
  if JJ had a new baby
    baby_count += 1
    print "Congratulations, JJ, Gia and family!"
  sleep 10 months


Congrats again :-)
Noah Gift said…
Congrats, I am especially happy to see you wrote a something quick and dirty in python. I think there isn't enough quick and dirty python on blogs anymore :)

Too much OO fancy pants stuff :)
> Dude, I'm thinking you need a script like this:

hahahaha
Thanks, Dave!
Adam U. said…
I've seen the baby twice now, he looks like he's 3mo old :-) However, both my girls were like 6lbs so little Greggory is a real bruiser compared to them.

That's a funny script tho, I hadn't heard about you writing that one. Only you, JJ, could think to code something during child birth. Poor Gia, you couldn't even rig up a wireless mouse, she had to hold the laptop?

- A