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>.cloudapp.azure.com. You can use this […]
Running Confluence on Azure VM – Creating Azure VM with custom Ubuntu image [2/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 Requirements: Azure CLI, AzCopy Visual Code with Azure extensions are recommended. Create VM in Azure After the VM […]
Running Confluence on Azure VM – Preparing Ubuntu image in Hyper-V [1/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 Requirements: Windows 10 Pro ISO for Ubuntu Server 20.04 LTS from Get Ubuntu Server Enable Hyper-V from powershell: […]
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 […]
Example usage of sbt build system
The sbt build system This is a writeup explaining basic usage of the Simple Build Tool system for Scala. The complete build system is fairly comprehensive so I will only be focusing on aspects like setting up the project and using basic commands. A nice property of the build tool is its support for continuous […]
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 […]
A small benchmark util for Scala continued
Extending the benchmark Note: This is a follow-up post of a previous post. You might want to read the first to get a simpler view of the extensions added here. One improvement I wanted to add to the previous benchmark util was monitors which generate statistics for the task being benchmarked. I chose traits for […]
A small benchmark util for Scala
Specifying the benchmark Note: there’s now also a follow-up post which extends this benchmark. This post was inspired by an answer to the Hidden features of Scala question over at StackOverflow.com (and also another blog post I cannot find back to). I expanded a little on the code that was posted, which resulted in the […]
Making objects queryable in Scala
Defining a Queryable trait In a running program its often nice to have a way of querying and updating the various components of the application. In this example I’ll demonstrate one way you could do this in Scala by defining a Queryable trait. By inheriting this trait, an object can make available properties for reads […]
Learning Scala
Learning the basics The first edition of Programming in Scala has been made available in html on Artima.com. 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 […]