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


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

Downtime

Date

Kalunite.net and all sub-sites may be down for a few days from January 24th onwards while I migrate everything to a dedicated server in Hong Kong. The new server shall shift the access speed in the favour of visitors from the Asia-Pacific region, possibly at the expense of visitors …

more ...

Short咗

Date

星期日行街行到腳仔軟。先係朝早同屋企人响荃灣兆和街嘅合發茶餐廳喫早餐,跟住我同家姐疙咗去如心廣場睇吓落成咗係乜樣。點知原來咩都冇,得間酒店開咗。隔離荃新天地又係未裝修完。結果唯有走去荃灣廣場行Jusco。不過一入廣場門口,就俾Wanko雞乸咁大隻字嘅「二折」牌嗍咗埋去。就咁樣就開咗市,家姐即刻搵到聖誕禮物俾阿媽同係Montreal嘅死黨同學。跟住再上幾層,喺間DVD/唱碟鋪搵埋老竇嘅禮物。Jusco嗰度反而乜都冇買就走咗。

第一回合完,就哽係食嘢補充能量。上次喺綠楊食越南河,發然仲有好多檔可以試。所以今日又番去綠楊,試另一檔唔知"Euro"乜鬼嘅(家姐溫馨提示:「係EuroGoGo呀。」)。啲意粉都OK,係嗰兩支奇異菓汁同橙汁甜咗少少。

補給完,我地就先分道揚鑣:家姐去銅鑼灣會合企鵝姐,開始佢嘅第二回合;我就去展開我嘅旺角探險。點解去旺角?因為我隻踎屎死咗。讀者一定諗:『踎屎死咗關旺角咩事呀?』。咁我就話你知啦。話說PCCW寄咗封信嚟話多謝我申請寬頻,所以送無綫踎屎,要去旺角挪。不過我點會淨係為咗隻踎屎去旺角丫。前世未迫過咩。其實我主要仲想搵OS X Leopard Family Pack,買番隻模型鉗 …

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