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 ...


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 ...

One thing about Mac OS X that annoys me.

Date

Keyboard input methods - this is one thing that has been bugging me since my switch to Mac OS X.

Actually it is more like 3 problems.

The first one is the way I have to cycle through input methods using Cmd+Space and Alt+Cmd+Space. I know 4 languages …

more ...

Date and Time in PHP 5 and MySQL 5

Date

Time for a little technical post.

Date and time manipulation are one of the most common components in web applications. This is true for a few reasons:

  1. Web applications can have users coming from anywhere around the globe, under many different timezones.
  2. Chances are that you receive date and time …
more ...

Solving grade 8 algebra... the Enterprise way

Date

I have been tutoring grade 8 math for some time. And let me tell you that it is not easy. Doing grade 8 math is one thing, but tutoring/teaching it is a completely different story. The trouble is that, by dint of having done a lot of much harder …

more ...

How to properly embed Macromedia Flash objects

Date

If any of you has been visiting this blog through Mozilla with the Tidy-based HTML validator extension, you may notice that the page now validates perfectly with no error and no warning at all, instead of having 1 warning like before. The problem had to do with the Flash movie …

more ...

The Horrors of Adopting Standards

Date

Note: In order to not waste your time, I have decided to present the morals of the story before the actual story.

Morals of the story

  • Do the simplest thing that works;
  • Adopting a standard is not necessarily the simplest thing that works, depending on how you do it;
  • Look …
more ...