Regular expressions in python-markdown2 (part 1)

This article is a look into the performance of one of the regular expressions used in the python-markdown2 Python module for converting Markdown syntax to HTML. It was initially written for pure fun, and in celebration of its own pointlessness, but eventually the changes proposed here made it upstream in pull request 204.

Read More → Deployment on Ubuntu 14.04

These instructions are a note to myself, on how to get deployed on a new VM with Ubuntu 14.04, for development:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get install --yes openssh-server 
sudo reboot

After the reboot:

sudo apt-get install --yes apache2 libapache2-mod-wsgi
sudo apt-get install --yes git
sudo mkdir /opt/
sudo chown `whoami`:`whoami` /opt/
cd /opt/
git clone git://
ln -s `pwd`/webpy/web .
cat <<EOF >
import web

urls = (
    '/(.*)', 'hello'
app = web.application(urls, globals())

class hello:
    def GET(self, name):
        if not name: 
            name = 'World'
        return 'Hello, ' + name + '!'

if __name__ == "__main__":

Notes and links from PyCon 2015

These are a couple of random links from things mentioned in talks during PyCon 2015, which took place in Dublin in October 2015. There were two tracks of talks and two tracks of workshops. One of the non-workshop tracks was almost dedicated to data processing with Python, and the other had various subjects. I followed the latter track.

PyCon 2015 was organized by Python Ireland, and took place on the 24th and 25th of October 2015.

Percona Webinar: What I Learned While Migrating MySQL On-Premises To Amazon RDS

I miss having the free time to attend Percona Webinars. They are really good.

This is a recording from a webinar presented by a Technical Account Manager at Percona, regarding experiences gained from the migration of a sizeable MySQL installation from onsite to AWS RDS. It's packed with valuable technical information, as are Percona webinars, typically.

Single Loss Expectancy

In the context of risk management, the single loss expectancy is an estimate of the monetary damage to an organization from a specific instance of realization of a risk.

Annual Rate of Occurrence

In the context of risk management, the annual rate of occurrence is an estimate of the repetitions of the realization of a risk, over the period of a year. The relationship between ARO, SLE and ALE is:

    ALE = SLE * ARO

Hello, I'm Marios Zindilis and this is my website. Opinions are my own. You also find me on LinkedIn and GitHub.

Unless otherwise specified, content is licensed under CC0.