With my new blog setup, I decided to give Google AdSense a try. I don't have many regular readers, but I do have a few pages that attract search-engine traffic. So, to monetize those older pages without shoving ads in my regular readers' faces, I decided to show ads on …
python
Rebuilding My Blog Again, with Pelican
I've moved this blog from a Drupal CMS running on an AWS EC2 instance to a statically generated set of pages hosted on GitHub Pages. If you're curious about the reasons and the process, read on.
For several years, my blog has been running on Drupal 6. Drupal seemed like …
Sorting Entries in a PList by Key
My iOS applications use property list (plist) files to specify configuration parameters and other stuff. I was trying to do some comparison and merging of these plists, but was tripped up because the keys were in different order in different files.
So I whipped up a little Python script to …
My Python Cheatsheet
Here's another programming-language cheatsheet. It's been a couple of years since I've done any Python programming, and now I'm taking the online CS373: Programming a Robotic Car course, which uses Python for quizzes and homework assignments, so I have to get back up to speed.
As always, this is the …
Python Server Start, Take 2
A couple of months ago, I posted Python Server Start, a simple template for starting implementation of a network server in Python. I got a comment from "dt" suggesting that what I really wanted to use was the standard Python SocketServer module.
Today, I had to write a "real server …
New is Good?
Python is the coolest language ever.
I've never written a real Python program. But after reading the language spec and a few tutorials, and writing a few simple programs, I am fascinated with it.
Like many other programmers, I love to play with new things. Learning is fun. New challenges …