How I Learned to Stop Worrying and Love Python


I've used a few different programming languages over the past few years, ranging all the way from just a tiny bit of assembly, up to the ridiculously abstracted Java EE. Recently I've started using Python a lot – both at work and for side projects.
Given that, for a number of years, I've scoffed at Python, I thought I'd talk about why I've come to accept Python – and what issues I still have with it.

The Good
Some things really standout about Python as being consistently good about Python – and are largely why I've been using it.

How to Purge Comment Spam from Drupal


I recently wrote about a spam comment problem I had that was so bad it effectively took down my website. Fortunately by rooting around in the database for my installation for a few minutes, I was able to remove all of the spam in bulk, rather than manually deleting the comments in batches of 50 or so (which is about all the Drupal interface will let you do in a single action).

Comment Table Structure

How to Get 1 Million Blog Comments in a Month - A.K.A. Cleaning My Spam Infestation


Lately I've been a bit lax on keeping up with my website. I've made sure to keep up-to-date with the latest security updates on Drupal, and posted a n article now and then, but generally speaking I've not been keeping a close eye on it. One thing I do know, is that the last time I posted to my site (mid-January), I did not have a truly staggering number of spam comments.

IPFire on the Dreamplug - Major Version Upgrade

IPFire ( is a Linux distribution targeted towards providing a security focused router/firewall that can provide a number of services beyond basic router capabilities. It has been ported to run on ARM, including GlobalScale's Dreamplug, allowing home users to setup a router with a similar level of capabilities to a corporate router with a power and space footprint roughly equivalent to typical consumer routers.

Making a "Linux Foundation" for Cryptography Libraries


One of the things that the recent Heartbleed bug really should alert us to is the fact that our crypto libraries need work. On the one hand, we know that trusting a crypto library developed by a single company is probably a bad idea - such a library gets fewer eyes on it performing code reviews, and also may not be motivated to immediately fix vulnerabilities they are aware. Of the other side of the coin, we have open source libraries, most notably at the moment being OpenSSL, which lack the resources available for a large company to drive development.

Why Engineers Should Care About Security Too

The cutest little kittens in a pair of cups
Your product. Cute little kittens in cups. Don't let the cute kittens get hurt, think about security!

Book Review: RESTful Web APIs by Leonard Richardson and Mike Amundsen


For the past few months, much of my time has been absorbed by my senior design project at UAH. Setting aside the specifics of what my group and I are working on, the design calls for a web service that has an open API to allow for the simple creation of new clients. Looking at the options, it was quickly obvious that we wanted to approach the API design with a RESTful architecture rather than using SOAP, owing to its flexibility and the comparative ease with which a new client can be implemented to use a new RESTful API.

Survey of Automated Malware Identification Systems

This summer I took a course on artificatial intelligence, and wrote a research paper on automated classification of malware.

The paper isn't the best written in the world, and has some interesting formatting thanks to the requirement it be formatted in the ACM style, but that being said it includes quite a bit of material on automated malware analysis, as well as references to more in-depth works. With that in mind, I've attached a copy of the PDF to this post.

Book Review: Hackers by Steven Levy


Hackers is Steven Ley's attempt to trace the roots of hacker culture to its beginnings. That is, hackers in the sense of people for whom learning about and building upon technology is a way of life, not hackers in the sense of criminals breaking into computer systems. This is one of those books that everybody seems to feel you ought to read if you are involved with technology. So what's it all about?

Book Review: Version Control with Git by Jon Loeliger and Matthew McCullough

Version Control with Git is pretty much what you would expect, a book all about using Git as a version control system.


Subscribe to Eugene Davis RSS