Monday, 8 June 2026
What is a WEBP file?
Thursday, 5 February 2026
Personal AI Assistants
Personal AI assistants are here, but security controls are askew.
OpenClaw is an example of such an assistant. It acts as a bridge between messaging devices (such as WhatsApp, Telegram, iMessage) and AI agents.
You will find OpenClaw "advertised" on openclaw.im (the im suffix indicates the country code top-level domain (ccTLD) for the Isle of Man. You don't need to be in the Isle of Man to have this domain, and it had become quite popular with instant messaging software with registrations from Meebo and Yahoo! amongst others (Meebo was acquired by Google in June 2012 at which point it had 100m users).
Some of its taglines include "Your Code, Your AI, Your Rules". Its GitHub location is here.
Ollama integrates with OpenClaw. In this context, Ollama acts as a local LLM provider.
Friday, 14 November 2025
Google Colab
Friday, 6 June 2025
The Model Context Protocol (Merci, Anthropique)
Monday, 26 May 2025
Progressive Rollout (aka "Canary Deployment") in the Cloud
A canary deployment is an old concept with a new branding in the age of cloud, and terminology-wise is used by both Google, AWS and Azure. Kubernetes technology is one way to manage canary deployments.
Canary deployments are progressive rollouts where new functionality is released to a subset of specially selected users. Therefore the canary deployment runs in parallel to current production deployment used by your regular users. This gives you more time and space to test the reliably of new features "in the wild".
Sunday, 27 April 2025
Dude, FP16, really? Why not FP32? Ask Voltaire.
Thursday, 26 July 2018
Google Breakpad - Now on a Windows Desktop Near You
Saturday, 13 September 2008
Do Androids Dream of Dalvik VM?
Android apps, however, are built to run on a Dalvik VM (named after a fishing village in Iceland) which implements most of core Java and runs on Linux kernel version 2.6 (currently the latest version). If you are still running 2.4 you need to upgrade ASAP to 2.6 (which includes NUMA enhancements for multiprocessor, hyperthreading support for intel P4 amongst other things) to run Dalvik VM. Don't delay.
For app developers use Eclipse or IDE of choice (e.g. NetBeans or IntelliJ) on Windows as your Java/Android devstudio.
A common question - what are the differences between Dalvik and "traditional" JVMs. For one thing, java.awt with its great AlphaComposite class is notably absent, instead there is some import android.graphics.*; business going on. java.applet is also absent. Have a look at this example of android-style Java.
Java for Androids.What's next?
What's next is Scandaldroid - in other words - Scala on Android. Scala, the functional, object-oriented hybrid can use all the libraries of Java and C#.http://groups.google.com/group/jvm-languages/browse_thread/thread/828d946b01a4e3f2
scalac android.scala, folks.
Also worth checking out is the Google Android blog and a WordPress blog on Android.