(you're looking at the full archive of all my blog posts ever)

[NEW] Back from Yong Chun - still not a kung fu master :(

Lesbian dumplings - a lesson in branding

XinJiang people in Fuzhou

Why tea companies should move to simple pricing models

Gutter oil and frauds

Translations for Django websites

Golf and kung fu

What the China/Russia veto tells us about nationhood (for them)

The science of learning - experiences from an English class

The demonisation of Carbs

Kidnappings in Fuzhou?

China Candid and the 'official' version

Nasty rhetoric from Hu Jin Tao makes me scared.

Language learning by doing - the Mao school

Celebrity endorsements in China - Xiao S and Jolie

Noise in China - a lesson in patience

Why you should make more friends from Chang Le

Online shopping in China - missing facts

How much do black English teachers get paid in China?

Chop the chicken, not the chopping board!

It's not just Wenzhou people...

The internet water army - paid online posters

A simple how-to for Django Cron jobs

Limitations with A/B split testing

Product listings - a surprising AB test result

What do the random lamppost signs mean in China?

Chinese reactions to a Western house

An awesome follow up email from Mixergy.com

Make a homemade light tent

Where to get your Christmas cards in China??

Online food ordering in China

"It's so dangerous in America" - a Chinese perspective

Self-taught Django-ista - the Wedding Planner

Is The Economist anti-China?

Baby steps towards my first Django mobile app

Chinese Nobel Prize? Yep, another crap copycat

Bob Dylan's 'Art' - is it plagiarism?

China's national identity - Martin Jacques

My most valuable business lesson

HSBC Online Banking FAIL

Do foreigners hate China?

The Pros and Cons of using Amazon's FBA fulfillment service

Modern Chinese superstitions

The HackerNews effect

My experience with a negative review scammer

What a crazy day in the news today

Bank of China internet banking - FAIL

Split testing your 'promise' - an example from Ogilvy

China housing bubble - part II

Gov. official finally realises Wei Bo is not private...too late!

Night-time kung fu - a practical explanation

How to make an infographic with Photoshop - a simple guide

How to use AJAX (JSON) to update a Django queryset on a page

Why do many foreign brands in China have such a strange business model?

Dirty rumour about Communist party film 'Founding of a Party'

Three things I've learned since starting my own business

Does China have a housing bubble?

Are Americans a "simple people"? Wang Qi Shan thinks so.

The meaning of 'face' in China - my interpretation

This is why I write my passwords on a piece of paper...normally.

Privacy in China - a blunt reminder

Illegal co-op loans in China - an underground banking phenomenon

China's twitter-clone (Weibo) gets an $8million domain name

Fast user testing with fivesecondtest.com

Fuzhou Photographer - Ye Jing Lu

Why my banker friends should quit their jobs

My tedious investigation into why Firefox 4 eats RAM

Jolie - Chinese (self) photographer

Taobao.com uses Nginx! Like me!

Django ecommerce - why I didn't choose Satchmo or LFS

Slack reporting from New Scientist on China phone censorship

Ma Liang - Chinese Photographer

Salt shortage in China following radiation fears

Brilliant interview with Steve McCurry - photographer

My entries for the National Portrait Gallery 'Hoppe' competition

TfL's mobile website shows you what a good mobile site should be

My online Chinese tea shop has now launched!

Django Static - how I made my ecommerce site load in under 1 second

Xiao S - my favourite TV show host in China

Busting productivity myths - an analysis of my own work

laowailai.com - a local new feed for Fuzhou

Tackling bribery online - the Indian way

Mongolian Nomads - by A Yin

Training Yong Chun White Crane - a fantastic 10 days!

Donecal - a simpler way to track your time

So who's the big internet bully now?

TED talks Fuzhou - come see my presentation next week!

Fuzhou Photographer - Ruan Xiao Rong

China gears up for the Spring Festival smoke-a-thon

Interesting thoughts on China's web from Mozilla developer

A homemade ring flash vs. the Nikon SB600

Fire in Fuzhou - Hua Lin Lu

Spring Airlines - cheap China flights with a catch

QQ and 360 tech wars - a Chinese death match

Chinese company disputes iPad trademark

Mr Film - the answer to all your film developing needs in China

Do Chinese smokers really see no link between tobacco and cancer?

Twice the price - imported cars in China

Chinese army soldier dances to club music

Chinese Dior advert racist?

Starbucks comes to Fuzhou

Fuzhou Maps: Bing vs. Google

How to avoid light-leak in your 120 medium format film

Pick up a traditional Chinese paper umbrella in Fuzhou

Get paid for being white - only in China

China floods - who is affected?

Take a photographic tour in Xia Pu with a professional guide

Fuzhou Photographer - Cui Jian Nan

What to do if you Ilford Ilfosol S turns brown

Fuzhou - the best city to live in China?

Chords of Grey - gallery@OXO

How to develop 120 film at home for £40!

Like tea? Try Min River Tea for amazingly authentic Chinese teas »