christopherhord

Archive for March, 2011|Monthly archive page

Beginner programming in Python

In Uncategorized on March 30, 2011 at 5:52 pm

This is the first in a series….

Not too long ago, I went back to school to get a computer science degree. But I graduated into a tough economy and I quickly discovered that my 20+ years as a professional writer and editor was being more highly valued than entry-level programmers.

Python Powered

Recently, I began to worry about my skills atrophying so I decided to create a non-trivial application. Not only would this help maintain the language, logic and conceptual skills I learned in school, but I’d work with more real-world concerns like software design, project management and licensing. I’d gain new skills and familiarize myself with some new, useful frameworks and current best practices. When I thought of it that way, I pretty much had to do it.

The one thing I knew when I started was that I planned to develop in Python. I had been pretty well to Python in school. I liked it’s simplicity and it’s sometimes elegant use of whitespace in the code — sometimes I saw programs that almost looked like modernist poetry to me, the way they were laid out on the page. As a writer, that was hard to resist. Besides, it’s named in honor of Monty Python’s Flying Circus.

I’m developing on Mac OS X Snow Leopard (version 10.6). My current plan is to produce an app for iPad and iPhone. I’m currently just working on a couple of short modules in IDLE in a directory with some test data. While I work out some logic, I’m researching IDEs. I hope to create a decent beginning project sometime next week.

Anyway, I’ve enjoyed reading a lot of blog posts as I researched various technical issues, and I appreciate the willingness of a lot of technology experts to share their knowledge. I thought I would document some of my discoveries in the hopes that someone may stumble across an answer to a question they have….

My new 1 TB drive can has future, please?

In Society, Technology on March 7, 2011 at 9:15 pm

It still sits in its box — I’m that blase about it. The finest storage technology 2007 had to offer — my one terabyte drive. Target had a special — I could get the Seagate ST310005EXA101-RK (Just rolls of the tongue, doesn’t it?) for $60 bucks. It’s a clearance. I got my 1TB drive because it’s a little old hat now.

I admit it. I’m old. My earliest computers didn’t have a hard drive. You were limited to about 400 Kb on a floppy disk. It went to 800 Kb and we damn near lost our minds over that.

Seagate ST310005EXA101-RK hard drive

Welcome to the party, pal!

So, a terabyte is, on some fundamental level, fantastic and futuristic to me. To be able to get it for $60 at a Target clearance sale is, indeed, an indication we live in wondrous times.

More seriously, the new drive is meant to allow me to comfortably just set Time Machine up to do its thing. I run a backup every night, but I don’t even want to think about the process of backing up my desktop to an external drive anymore for a long time. Time Machine can handle that.

It’s also a test of sorts. The Seagate ST310005EXA101-RK honsetly doesn’t have stellar reviews. Some people complain about noise. Some people have had it die on them very quickly. I read questions about the quality of the electronic components. Still, with storage, it’s OK to fail upwards — it’s still probably the best drive I’ve ever had, and it has a one-year warranty.

So, expect an occasional updates on how this drive holds up. I had a bad experience on a low-end Western Digital. We’ll see how the Seagate compares.