The bad news is that it’s been a while since my last post, but the good news is that I landed a job at BigWorld, an MMO Game technology provider based in Sydney, Australia, who provide a decent chunk of the game technology that goes into some ultra successful titles like world of tanks, and is now owned by wargaming.net . I’m working in the client/engine team. This is exciting, and I never expected landing a job like this so close to home, in Sydney.
I’ve been developing a 3D game engine (called “Tracer”) suitable for video games and other real time graphics applications.
During a file renaming/cleaning phase in a project, using mercurial as my DVCS, I had to rename a set of directories containing tracked source files from Capitalized to lowercase (e.g. renaming directory
foo and directory
bar.). I was doing this in a feature branch that I would merge back into default/trunk when finished.
I got a rude surprise later on when merging the changes; I realised that since I was working on windows (which natively uses an NTFS file system), The functionality of
hg is reactive to the limitations of file path case insensitivity of the filesystem, and hence inherits certain name clobbering “features” as a result.
Disclaimer: This is a concatenation of 3 articles I posted on my older site in 2010, which many people found useful back then. This information may not be completely up to date.
pygpw is a python module that uses a trigraph probability matrix (extracted from an english dictionary) to pseudo-randomly generate pronouncable words.
Inspired by existing C++ and Java implementations and , pygpw offers added functionality, such as multiple pronouncability methods and leetification , as well as a flexible command line interface. I’m releasing
pygpw under the zlib license, and you can check out
Here is some sample usage:
$ pygpw 6 ariblene instormi expassac andishia tumircop zonester
A thesis paper written in my final university year about exploring ways for expert systems to explain their assessment of learner models to their owners. Continue reading