Parsing E-mail Addresses in Python

Date

Context

E-mail address parsing is a requirement in many web applications. It's not uncommon for web applications or services to need to store e-mail addresses and to send e-mail messages for one reason or another.

The Problem

A new security vulnerability surfaced in the sydent identity server of Matrix.org …

more ...

Reviving Kalunite.net

Date

I have finally migrated this blog from WordPress on a Site5 shared hosting plan in US central, to a Pelican static site on my Linode instance in Singapore. I've wanted to do it ever since I found out about static site generators. However, I've been putting it off for a …

more ...

Reflections about Universal Suffrage

Date

On August 31st, 2014, the National People's Congress Standing Committee (NPCSC) made its pronouncement about the selection of the HKSAR Chief Executive in 2017, through a document entitled “Decision of the Standing Committee of the National People's Congress on Issues Relating to the Selection of the Chief Executive of the …

more ...

Migration Assistant cannot be trusted

Date

So my rMBP arrived Thursday morning and I started a migration over LAN that night, before hitting the bed. It took 9 hours (i.e. until Friday morning) to drop to "1 minute remaining". On the rMBP, Migration Assistant told me to plug in an ethernet cable to make the …

more ...


PHP Kiddies

Date

Yesterday, my friend Jawaad showed me an interesting piece of ugly PHP code. I reiterated the fact that PHP sucks and that it remains trolling the web application development landscape only because a bunch of incompetent, self-proclaimed web development gurus are feeding it. I thought I should provide some evidence …

more ...

Things I would like to see in "Office 14"

Date

1. Unicode VBA

Seriously, Microsoft, what part of "internationalisation" and "Unicode" did you not understand? Unlike your majority of US-based coders, we Asians often need to work with multiple languages. Just Japanese+Chinese+English is enough to completely break the programming experience in Office 2007. Yes, it was 2006, but …

more ...

Why Does Extreme Programming Work?

Date

Here is a piece of cynical thought: Extreme Programming works not only because of its inherent traits, but also because of some interesting side effect.

Let's start with two simple questions: how many times have you been interrupted in your work today; be it by your boss, your superior officer …

more ...

Gentoo Is Not for Everybody

Date

Gentoo Linux is not for everybody, seriously. And by that I don't mean only the average computer user, but also the majority of application developers. Of course, this is just my opinion, which I will explain below. I do not in any way mean that Gentoo Linux is inferior to …

more ...

Mobile development sucks - The cast

Date

I think that the people involved in my story can be divided into the following four parties:

  • My Boss, a GM
  • Me and my colleague, (junior) consultants by title, we are actually more like software testers in this project
  • Our programmers for the various mobile phone platforms
  • Our client, a …
more ...