What is it?

Transcrobes is an open source project that puts the learner at the centre of the “extensive content consumption” process. It builds a representation of the learner’s lexical (and soon grammatical) knowledge and then uses that information to enrich (gloss) real-world texts in-place as learners consume real-world content, on their preferred devices.

Current Status

Transcrobes currently only fully supports learning Chinese for English speakers. If your English is very good, then you should be Ok but otherwise you’re better to wait until your preferred language has been implemented.

Gitlab All The Things

When all you have is a magical hammer...

This is Part 4 of a mini-series of my experiences getting Transcrobes migrated from separate server apps on a 4gig Alibaba Cloud VM to microk8s on the same VM, and automating (almost) everything with Gitlab CI. Check out Part 1 here, Part 2 here and Part 3 here Gitlab all the Things Automating container builds In the middle of writing the server install documentation, I realised that I had just been manually building and pushing the images to Gitlab’s image registry. [Read More]

Migrating to Kubernetes

A square peg in a roundish hole

This is Part 3 of a mini-series of my experiences getting Transcrobes migrated from separate server apps on a 4gig Alibaba Cloud VM to microk8s on the same VM, and automating (almost) everything with Gitlab CI. Check out Part 1 here and Part 2 here. Kubernetes Migration Woes nginx-ingress I was coming from a setup where I knew the component parts (Apache + mod_wsgi) pretty well. I haven’t been working on high-load web stuff for over 8 years now, and always thought that nginx was a lot of hype for not much benefit. [Read More]