Alfred Chan has moved!

After my first exploration into online blogging, I have evolved beyond and decided to move to a self-hosted website. This allows me to expand my knowledge while have greater control over my content and advertising. This will be the final post on All future updates will be at: All content from the …

Read more »