the further adventures of

Mike Pirnat

a leaf on the wind

« Previous Page Next Page »

Shiny, Let's Be Bad Guys

A couple of weeks ago at the amazing-beyond-belief PyCon 2013, David Stanek and I presented a half-day tutorial. We used a deliberately-vulnerable web application to walk our students through the OWASP Top 10, giving them hands-on experience exploiting these problems and offering advice on how to mitigate them.

While we had concerns about the amount of material and the time available, not to mention the size of the class--we had about 80 people show up!--it seemed to go well, and we got a lot of positive feedback both during the tutorial itself and throughout the rest of the conference. One attendee even told us that thanks to our class, he'd fixed a security problem over lunch immediately after the tutorial! It was immensely satisfying to hear that we'd been able to catalyze some actual improvement in the world.

If the official feedback is good enough, we may look to run this again in the future, whether at smaller venues like PyOhio or next spring at PyCon 2014.

You can clone down the tutorial app if you'd like to follow along with the slides.

Read and Post Comments

Web Development with Python and Django

I had the honor of working with Mike Crute and David Stanek to produce and deliver an all-day tutorial session at CodeMash 2013, where we got folks up to speed on Python and then ran them through a series of iterative exercises as we built a small Django site together.

We promised slides, and though we took a bit of a break to celebrate and then enjoy the conference, I wanted to make sure we didn't wait too long before making them available. Hopefully they will be a useful reference in spite of their lack of the interactivity inherent in a live tutorial session.

You can clone down the sample code repository if you'd like to play along at home.

I think it's safe to say we had a great time presenting at and attending CodeMash and are looking forward to continuing to make sure Python is represented there.

Read and Post Comments

366/365: See You Later

366/365: See You Later

Thanks to the leap year, I couldn't resist adding an extra day to the 365 project. Here we find Andrew, Cory, and Liz headed to dinner at Greenhouse Tavern on a cold and snowy night far different from the unseasonable weather we enjoyed last year. As usual, Greenhouse delivered an amazing culinary journey that made for both a delightful birthday celebration for Liz and a satisfying end to a challenging year.

Read and Post Comments

365/365: 365!

365/365: 365!

It's with a bit of surprise, mixed with pride, delight, and no small amount of relief that I come at last to 365 of 365, the conclusion of my year-long photographic odyssey. I barely knew what I was getting myself into when I started, but in spite of (and perhaps because of) all the time and work I put in over the year I can truly say that I've enjoyed it and hopefully grown and improved.

If you've been following along, thank you for the opportunity to fill your eyes with what mine have seen this year. If you've been a voice of encouragement, thank you for keeping my spirits aloft when it would have been easier to quit. If you've been a subject of one (or more) photos, or even just put up with me and my camera, thank you for your patience and cooperation. No matter what roles you've played, thank you for indulging me; I hope you've enjoyed watching it all unfold.

Here we find some celebratory Legos that I assembled for the occasion, with my 365 Flickr set in the background.

ZERO more days to go--WOO HOO!!!

Read and Post Comments

364/365: To the Rescue

364/365: To the Rescue

We were just starting to rearrange cars in a driveway to facilitate a departure from our late-December game night when a car skidded around the corner and sailed gracefully off the road and into a snow bank. The high school-aged driver was clearly well and properly stuck, so we gatherered shovels and came to his aid, eventually freeing his car. Unfortunately, this freedom came at the cost of his front bumper, which the packed snow and ice staunchly refused to release without damage.

Just one more day to go!

Read and Post Comments

363/365: Tower City

363/365: Tower City

I drove downtown to meet up with Mike Crute to work on our CodeMash tutorial. I parked below Tower City, which afforded me several photographic opportunities, but I ended up liking this the most.

At this point, shooting something every day has become such a part of my life that I'm not really sure what I'll do when I've completed the 365. It's really hard to believe that it's coming up so quickly...

Two more days to go!

Read and Post Comments

362/365: Making Connections

362/365: Making Connections

Claire demonstrates one of the projects from her Snap Circuits kit that we built together. She's a little young for it, but she's definitely enjoying the process of discovery. The set is well-made and offers a lot of interesting possibilities (the included book contains over 180 projects!). We did six projects over an hour or two, so it should give us plenty of great father-daughter science time.

Three days to go!!

Read and Post Comments

359/365: Anticipation

359/365: Anticipation

Claire decided that instead of cookies, this year we'd leave maple bacon donuts for Santa Claus. (Santa wholeheartedly approves, by the way.) So we zipped over to Peace, Love, and Little Donuts and picked up a box, and I got my photo on.

I've started locking down pictures of Claire again, so you'll get a few extra shots of her being ridiculously photogenic if you're flagged as either a friend or family member once you've clicked through.

Six! Days! To! Go! And Christmas in the morning, woo-hoo!

Read and Post Comments

« Previous Page Next Page »