Kazakh Notes now free download on Google Play

Back in 1991 in my first year in Kazakhstan, I wrote an introduction to Kazakh Language for English speakers called “Kazakh Notes”.  I have just uploaded it and made it free on Google Play: Kazakh Notes.

While preparing the manuscript for upload – I found that the University of Washington has a copy of “Kazakh Notes” – that was quite nice to know!



Classic moments in automated geolocation

I found this today courtesy of Google’s auto geolocation and mapping algorithms!


Foundations of Project Management

This is a collection of references to articles and ideas that I refer to constantly to refresh my vision for Project Management. Bent Flyvbjerg on Reference Class Forecasting. Mel Conway on How committees Invent. The collaboration patterns of … [Continue reading]

“Cybersecurity as Realpolitik” by Dan Geer

"Cybersecurity as Realpolitik" by Dan Geer, at BlackHat 2014 is a thought provoking and informative discussion of the behavioural economic interventions that might increase Cyber Security. 8/10 Is there any real difference between a system that … [Continue reading]

Expected % Complete MS Project Custom Column

I attended Angela Chellas' MS Project Advanced workshop today (excellent course) and there was a question about how to figure out what % complete that a task should be if it was on track.  Based on elapsed time, the Expected % Complete for tasks and … [Continue reading]

PRINCE2 Joined-Up

The core of PRINCE2 project governance guidance is summarised in the introduction to the business case ... The ongoing and ever-present decision regarding the Business Case is whether the project can (still) be justified. This is based on whether … [Continue reading]

Portable Bank Account Numbers

As you are probably aware, the Australian telecommunications regulator mandated mobile phone number portability which eliminated a major source of 'lock-in' previously available to phone companies. Today banks enjoy a very similar source of … [Continue reading]

Influence: The Psychology of Persuasion


Cialdini's book is a must read for all sentient beings. The facts on the ground are too numerous for our minds to accommodate so we consistently adopt mental shortcuts that make us vulnerable to the compliance practitioner. Forewarned is … [Continue reading]

Replacing TrueCrypt

If you are a TrueCrypt user then recent events will have given you pause for thought.  What to do? After reviewing alternatives, I have made the switch to BestCrypt. The tool is feature complete and the conversion has been seamless so far. … [Continue reading]

Javascript Concurrency

Every wondered how the javascript concurrency model works? I didn't either .... until tonight, chasing a bug in todotxttdi.com todo.txt HTML client.  In case you are interested, here are the three references that got me across the line: Mozilla … [Continue reading]

Indentifying Configuration Items and MS Project

This post explores a way of using MS Project to automatically allocate a permanent identifying number to a project's configuration items. Within PRINCE2 project management guidance, configuration management depends, in part, on being able to … [Continue reading]

Innovative Todo.txt client

Stay on top of your Todo.txt from any (non-IE) browser anywhere! I am pleased to announce the release of http://todotxttdi.com, a HTML5 Todo.txt app for Dropbox. Let the content of your Todo.txt drive the user interface,' and sort and filter … [Continue reading]


HTML5 Todo.txt app for Dropbox with novel user-centric text-driven user interface. … [Continue reading]

Ambi Functions

Here are a couple of short examples of ambi functions. These may be copied and pasted into the Ambi Calculator. The first is a recursive implementation of Euclid's algorithm for finding the Greatest Common Divisor:   function; gcd; // A B … [Continue reading]

Ambi RPN Calculator Update and Chrome Extension

I have updated and released a new version of the Ambi RPN Calculator and programming language. Version 0.6.0 includes the following improvements ... Complete redesign of UI using browser local storage to preserve state across invocations. Added … [Continue reading]