Simple ToDo API for everyone to play with

I just published a simple RESTful ToDo API to allow everyone to play with, this is typically useful for people learning Javascript frameworks that implement “TODO” feature as learning exercise. Without further ado, get started here.

Good Read: Being A Developer After 40

“In our industry, every technology generates what I call a “galaxy.” These galaxies feature stars but also black holes; meteoric changes that fade in the night, many planets, only a tiny fraction of which harbour some kind of life, and lots of cosmic dust and dark matter. Examples of galaxies are, for example, .NET, Cocoa, Node.js,… Read More »

Googling myself

Was thinking of a primary school classmate, typed in the name and returned a lot of result of various people, wonder what shows up now if I type in my Chinese name? (Yes I have done it before, years ago) And results are some PHP Dokuwiki plugins I wrote 9 years ago! Like…, and this,… Read More »

Django vs. Laravel

After been through some tutorials of Laravel, it’s quite obvious that Django pwns Laravel in any day (if you know Python). There are a lot of manual process in Laravel that Django would have made it so easy, note this is not the same “black magic” that Laravel provides. Python vs PHP Since I am… Read More »

Laravel for Django developers, part 3

During the last day of Christmas break I’ve spent a few hours trying to pick up Laravel again, from the beginning. I remember I blogged about Laravel back in 2016 (time flies!), and reading them again, I am surprised that what I thought back in 2016 still applies today. Today I am going to talk… Read More »

ssh-add mutiple keys with bitbucket

Just a note to myself that when multiple keys added ssh agent, the key at the top of the keychain needs to be the bitbucket one, as it won’t try all the keys.

Feeling of the day…

The Master replied: “You perceive this immense structure and are disturbed that it has no rational purpose. Can you not take amusement from its endless gyrations? Do you not enjoy the untroubled ease of programming beneath its sheltering branches? Why are you bothered by its uselessness?”