I create dynamic websites.

Welcome to the domain of Martin Kwok, web developer. Learn more about me, peruse my portfolio, read what I have to say in the blog, and if you think I could be of assistance don't hesitate to get in touch.

Recent Articles

The web development tools I use

We all have our own preferences when it comes to applications, but these are the tools I find myself using most of the time.

Other / 29.06.10 / 2

HTML v XHTML

When coding web pages, we (basically) have a choice between HTML, and XHTML - so which one?

(X)HTML & CSS, Musings / 29.06.10 / 1

Quick tip - CSS3 resize attribute

Ever wondered how you could get resizable elements or stop textareas from having adjustable heights?

(X)HTML & CSS / 18.06.10 / 0

A simple implementation of byte-pair encoding

From the Lab, a simple Python example of how byte-pair encoding works.

The Lab, Python / 07.05.10 / 2

Most Popular

An AJAX shoutbox

In this article I will walk you through making a simple but effective AJAX shoutbox.

Tutorials, JavaScript, PHP / 19.01.09 / 5

Two-column equal height fluid layout

This completely CSS-based method allows for a fluid-width two-columned equal height layout with images for the borders.

The Lab, Tutorials, (X)HTML & CSS / 28.06.08 / 1

IE6 overflow:visible bug

IE is very irritating, but we are getting there! A fix for the IE6 position:visible bug.

Tutorials, (X)HTML & CSS / 05.08.08 / 3

A custom <select> control using JavaScript

From the Lab, a completely styleable and customisable select-like form control using JavaScript.

The Lab, JavaScript / 09.04.09 / 0

About

Creative thinking since 2006

Aspektas is a small, one-man web development studio based in Melbourne, Australia, with I, Martin Kwok, running the whole show. At Aspektas, I constantly seek to experiment and create new web applications that truly combine the vast array of powerful technologies available to the web developer at present - going beyond the traditional static-based approach to web development in order to create websites that can dynamically and flexibly provide a service in a user-friendly and easily maintainable manner.