Running Confluence on Azure VM – Completing Azure VM install [3/4]

This is a multi-post guide on how to prepare and run Confluence in an Azure VM. While there are prebuilt images for Ubuntu available in Azure this guide will show how to deploy your own image. Preparations As part of the Azure VM creation it was also assigned DNS for <your-domainname-withdash>.<azure-location> You can use this […]

A few talks and lectures

Talks Rich Hickey on Are We There Yet? How to think about immutability and time. Presents some solutions with these restrictions in mind. Time-varying data. Alan Kay on Graphical User Interfaces History of graphical user interfaces. Explore and discover new paradigms. Bret Victor on Inventing on Principle Identify restrictions held by convention. Prefer visual representations […]

A compact UI layout for tag-based search

I’ve always been impressed by tags as a way to do search and have been looking to make use of them myself. In my application my initial design for categorizing items was based on the familiar directory-structure, but this presented several problems in relation to search. I needed a more efficient way of locating items […]

Learning Scala

Learning the basics The first edition of Programming in Scala has been made available in html on It’s a great book to learn Scala from if you’re interested in learning this language. I should note that this book assumes you are already familiar with at least some programming languages like Java or C/C++. Expect […]