Posts by Tag

Android Development

Fun with setOnClickListener and by lazy

The Problem Developing an Android app, using Android’s Navigation Components, and after returning to the first fragment, the button to go to the second frag...

More GitHub Libraries

I’ve come across another potentially useful gradle plugin, and write about one I’ve been using for a while. buildSrcVersions buildSrcVersions “is a Gradle ...

Starred Github Libraries

Over time, I’ve starred a number if libraries on GitHub, and lost track of what they are, and why I’ve starred them. So I thought I’d try recording them her...

Loading and Caching Data with Store

What is Store? Store is a library for “Async Data Loading and Caching” developed by the New York Times Android team. I’ve converted an app to use it, and h...

Flutter?

Flutter? I’ve been seeing Flutter in my news feeds since Google announced it’s in beta. So I thought it was worth taking a cursory look; watching a few vid...

Today’s HeadDesk bought to you by…

Today I’m writing a bit of code and I need to combine a few RxJava streams into a single stream, using combineLatest(). And it’s not working, not even compi...

Back to top ↑

Sysadmin

A Simple LVM Summary

A simple script to summarize the LVM physical volumes, volume groups and logical volumes on a linux server. Created in response to a question on Serverfault...

Back to top ↑

Android Apps

Hot and Cold Days: XKCD 1321 on Android

Why? When XKCD 1321 was published I thought it would be good to have it in an interactive format, wrote it down in my “Big Bucket of Ideas”, and forgot abou...

Back to top ↑

Kotlin

Fun with setOnClickListener and by lazy

The Problem Developing an Android app, using Android’s Navigation Components, and after returning to the first fragment, the button to go to the second frag...

Today’s HeadDesk bought to you by…

Today I’m writing a bit of code and I need to combine a few RxJava streams into a single stream, using combineLatest(). And it’s not working, not even compi...

Moving Average Calculation in Kotlin

I’m working on an app that calculates and displays moving averages for a list of numbers. This post shows how I’m doing it in Kotlin, using list operations ...

Back to top ↑

GitHub Libraries

More GitHub Libraries

I’ve come across another potentially useful gradle plugin, and write about one I’ve been using for a while. buildSrcVersions buildSrcVersions “is a Gradle ...

Starred Github Libraries

Over time, I’ve starred a number if libraries on GitHub, and lost track of what they are, and why I’ve starred them. So I thought I’d try recording them her...

Loading and Caching Data with Store

What is Store? Store is a library for “Async Data Loading and Caching” developed by the New York Times Android team. I’ve converted an app to use it, and h...

Back to top ↑

Cacti

Back to top ↑

Python

Back to top ↑

Google Maps

Hot and Cold Days: XKCD 1321 on Android

Why? When XKCD 1321 was published I thought it would be good to have it in an interactive format, wrote it down in my “Big Bucket of Ideas”, and forgot abou...

Back to top ↑

Android Libraries

Starred Github Libraries

Over time, I’ve starred a number if libraries on GitHub, and lost track of what they are, and why I’ve starred them. So I thought I’d try recording them her...

Loading and Caching Data with Store

What is Store? Store is a library for “Async Data Loading and Caching” developed by the New York Times Android team. I’ve converted an app to use it, and h...

Back to top ↑

Gradle Plugins

More GitHub Libraries

I’ve come across another potentially useful gradle plugin, and write about one I’ve been using for a while. buildSrcVersions buildSrcVersions “is a Gradle ...

Starred Github Libraries

Over time, I’ve starred a number if libraries on GitHub, and lost track of what they are, and why I’ve starred them. So I thought I’d try recording them her...

Back to top ↑

Bash

A Simple LVM Summary

A simple script to summarize the LVM physical volumes, volume groups and logical volumes on a linux server. Created in response to a question on Serverfault...

Back to top ↑

LVM

A Simple LVM Summary

A simple script to summarize the LVM physical volumes, volume groups and logical volumes on a linux server. Created in response to a question on Serverfault...

Back to top ↑

Jekyll

Migrating to Jekyll

I’ve migrated this much neglected page to a Jekyll blog, and converted the old pages to blog entries. Layout tweaks etc. will be ongoing for a while, while I...

Back to top ↑

Github Pages

Migrating to Jekyll

I’ve migrated this much neglected page to a Jekyll blog, and converted the old pages to blog entries. Layout tweaks etc. will be ongoing for a while, while I...

Back to top ↑

Open Data

Back to top ↑

Backups

Back to top ↑

RxJava

Today’s HeadDesk bought to you by…

Today I’m writing a bit of code and I need to combine a few RxJava streams into a single stream, using combineLatest(). And it’s not working, not even compi...

Back to top ↑

Mobile Development

Flutter?

Flutter? I’ve been seeing Flutter in my news feeds since Google announced it’s in beta. So I thought it was worth taking a cursory look; watching a few vid...

Back to top ↑

Flutter

Flutter?

Flutter? I’ve been seeing Flutter in my news feeds since Google announced it’s in beta. So I thought it was worth taking a cursory look; watching a few vid...

Back to top ↑

Microsoft

Microsoft + GitHub = ?

It’s now confirmed that Microsoft have Acquired GitHub. How will this affect me? Should I be worried? Do I need to do anything? I think, in general, this...

Back to top ↑

GitHub

Microsoft + GitHub = ?

It’s now confirmed that Microsoft have Acquired GitHub. How will this affect me? Should I be worried? Do I need to do anything? I think, in general, this...

Back to top ↑

Android Architecture Components

Back to top ↑

Android Navigation Component

Back to top ↑

Kotlin Android Extensions

Fun with setOnClickListener and by lazy

The Problem Developing an Android app, using Android’s Navigation Components, and after returning to the first fragment, the button to go to the second frag...

Back to top ↑

Google

Back to top ↑

Google+

Back to top ↑

Social Media

Back to top ↑