Workflow Automation

A more detailed look at Workflow Automation. In this paper, I will look into how you can consistently release rock-solid automation to an ever-changing workflow.

Read More

Automation

There are several types of automation each with its own set of unique challenges. In this paper, I will attempt to outline these categories of automation tasks along with some ways to streamline the process of automating these things.

Read More

How to setup a QA server using Fedora 23 and tox

Tox is a tool which sits on top of virtualenv, the venerable Python environment manager. Tox uses virtualenv to test your code-base against multiple versions of Python. In this article, we will setup various Python installations and tox to run tests against Python versions 2.7, 3.5.

Read More

Git for System Administrators

Hello and Happy Thanksgiving, this is the belated fourth installment of my blog where I will go over a slightly unconventional, but incredibly powerful use for git the distributed version control system. Git was built by Linus Torvalds and friends to help with Linux kernel development and has since been used by millions of developers to help track changes to source code, but at its core it tracks changes to text files not just source code. This is one way that git has helped me and I thought I would share.

Read More

A Single-File Python Interpreter in Under 100 Lines of Code

Well, I'll start off by saying that the title of this blog post is a bit misleading, I will not actually be writing a Python interpreter, compiler, lexer or parser. Instead I will share a method which has allowed me to perform minor miracles in certain (very restricted) IT environments.

Read More

Implementing grep in Python

Hello, and welcome to the first installment of my blog. Today we will start building a clone of grep in pure-python with no third-party extentions. We will limit the number of features that we will implement today in the name of space and time. Specifically, we will implement the following features:

Read More