aboutblognotesprojectsresearch

Articles in the #technology series (56)

📝 RSS: include your entire posts in your feeds! 12 June 2021

Recently I've noticed that some of the RSS feeds I subscribe to have become more and more restrictive. A post might contain just a title, or…

🏷️ #100daystooffload🏷️ #technology🏷️ #opinion

📝 The networking mall 23 May 2021

Someone non-technical recently asked me the question, "what actually is a server?". They knew it was just a type of computer that runs…

🏷️ #100daystooffload🏷️ #technology

📝 How I back-up my personal server 18 May 2021

For a couple of years now I have been using a self-hosted Nextcloud as a replacement for iCloud and Google Drive. I won't go into the…

🏷️ #100daystooffload🏷️ #technology🏷️ #selfhost

📝 Self-hosted notes and to-do lists 9 May 2021

In this post I will talk a little about how I handle my digital notes and to-do lists. In the spirit of my last post on data sovereignty…

🏷️ #100daystooffload🏷️ #technology🏷️ #selfhost

📝 Data Sovereignty 5 May 2021

The term 'data sovereignty' is something we hear much more about these days. Increasingly I've also heard it being mentioned in different…

🏷️ #100daystooffload🏷️ #technology

📝 Go Time 4 May 2021

I listen to a number of podcasts each week. One of these is Go Time. Go Time logo The Go Time podcast releases episodes every Thursday. Its…

🏷️ #100daystooffload🏷️ #technology🏷️ #podcast

📝 Starting out with the Pinephone 27 April 2021

As you may know, I recently purchased the beta edition of the Pinephone. It arrived last week in the Pinephone Beta Edition box shown below…

🏷️ #100daystooffload🏷️ #technology🏷️ #pinephone

📝 Reporting business accounts using Ledger 18 April 2021

As is the case with many countries, all businesses in the UK must report the state of their financial accounts to the relevant inland…

🏷️ #100daystooffload🏷️ #finance🏷️ #technology

📝 Is Facebook scraping the Fediverse? 7 April 2021

I don't use Facebook often. In fact, I only have an account currently because our company uses the "Login with Facebook" functionality in…

🏷️ #100daystooffload🏷️ #technology

📝 From Apple Mail to Spark to Thunderbird 4 April 2021

Like many people, I own and manage multiple email accounts - for example, some are for work, for home, or for specific projects. I used to…

🏷️ #100daystooffload🏷️ #technology🏷️ #opinion

📝 The simplicity and flexibility of HTTP for APIs 31 March 2021

Simple and RESTful HTTP APIs The HTTP standard is an expressive system for network-based computer-computer interaction. It's a relatively…

🏷️ #100daystooffload🏷️ #technology🏷️ #opinion

📝 PinePhone and PineTime 27 March 2021

Pre-ordering the PinePhone Beta Earlier this week I ordered a PinePhone, which recently became available as a Beta Edition. I've been…

🏷️ #100daystooffload🏷️ #technology🏷️ #pinephone🏷️ #life

📝 Running your own Matrix homeserver 22 March 2021

Why use decentralised communication services Centralised communication services, such as Telegram, Signal, and Whatsapp, offer convenient…

🏷️ #100daystooffload🏷️ #technology🏷️ #selfhost

📝 The Tildeverse 15 March 2021

The last twenty years of internet evolution Although I was still somewhere between being of single-digit age and a young teen back in the…

🏷️ #100daystooffload🏷️ #technology

📝 Thoughts on minimalism, and what happens when I get mail 8 March 2021

Minimising possessions Like many people I these days try and live a minimal life when it comes to possessions. Having more stuff means there…

🏷️ #100daystooffload🏷️ #life🏷️ #technology

📝 Easily set up discoverable RSS feeds on a Gatsby website 4 March 2021

RSS has had a bit of a resurgence for personal websites and blogs in recent years, especially with the growing adoption of Small Web and…

🏷️ #100daystooffload🏷️ #technology🏷️ #javascript

📝 Making your Python Flask app serverless 28 February 2021

Python's Flask framework is an easy and excellent tool for writing web applications. Its in-built features and ecosystem of supporting…

🏷️ #100daystooffload🏷️ #technology🏷️ #python

📝 Migrating from Google Photos: Nextcloud, Piwigo, Mega, and pCloud 25 February 2021

By now I'm sure everyone has heard the horror stories about people (seemingly-) randomly losing access to their Google accounts. Often the…

🏷️ #100daystooffload🏷️ #technology🏷️ #opinion

📝 SSH Jumping and Bastion Hosts 10 February 2021

For many small or personal services running on a VPS in the cloud, administration is often done by connecting directly to the server via SSH…

🏷️ #100daystooffload🏷️ #technology🏷️ #security

📔 💵 Plain Text Accounting (last updated 9 February 2021)

Information, software, and links about plain text accounting.

🏷️ #technology🏷️ #finance🏷️ #fun

📔 Links (last updated 9 February 2021)

A collection of links to interesting/useful/fun content.

🏷️ #technology🏷️ #design🏷️ #life🏷️ #fun

📝 Using Monica to Help Manage your Personal Relationships 7 February 2021

Many people no longer feel comfortable using Facebook. Whether you were never a member to begin with or you've had an account but chosen to…

🏷️ #100daystooffload🏷️ #technology🏷️ #life🏷️ #selfhost

📝 Add icing to your websites using pattern.css 6 February 2021

Shapes and patterns can be leveraged in user interfaces to guide your users, draw attention to content, lend weight or emphasis, or just for…

🏷️ #100daystooffload🏷️ #technology🏷️ #css

📝 React State Management with Zustand 5 February 2021

React state React state management is what gives the library its reactiveness. It's what makes it so easy to build performant data-driven…

🏷️ #100daystooffload🏷️ #technology🏷️ #javascript🏷️ #react

📝 RSS: The Rise and Fall... and Rise Again 3 February 2021

Many people would consider RSS - Really Simple Syndication - to be a relic of the past. However I think it has been making a comeback. RSS…

🏷️ #100daystooffload🏷️ #technology🏷️ #opinion

📝 Why not SQLite? 1 February 2021

If you need a database for your next project, why not first consider if SQLite might be a good option? And I don't mean just for getting an…

🏷️ #100daystooffload🏷️ #technology🏷️ #opinion

📝 Out with the Old: Moving to Gitea 30 January 2021

If you've visited my geminispace (gemini://g.wilw.dev) you'll have noticed that I've recently been on a mission to decentralise the every…

🏷️ #selfhosted🏷️ #100daystooffload🏷️ #selfhost🏷️ #gitea🏷️ #github🏷️ #analysis🏷️ #technology🏷️ #opinion

📔 Geminispace (last updated 20 January 2021)

Information on my Geminispace, and what I keep there.

🏷️ #technology

📝 Project Gemini 20 January 2021

Over the past few months I have been trying to use centralised "big tech" social media platforms less and instead immerse myself into the…

🏷️ #100daystooffload🏷️ #gemini🏷️ #technology

📝 Scaling serverless apps: some lessons learned 3 January 2021

Building apps on serverless architecture has been a game-changer for me and for developers everywhere, enabling small dev teams to cheaply…

🏷️ #100daystooffload🏷️ #serverless🏷️ #aws🏷️ #lambda🏷️ #analysis🏷️ #technology🏷️ #opinion

📝 React Query 15 December 2020

If you write React web apps that interface with a backend web API then definitely consider trying React Query. The library makes use of…

🏷️ #javascript🏷️ #react🏷️ #webapi🏷️ #technology

📝 JS Tidbit: Nullish Coalescing 20 November 2020

This short post introduces a useful JavaScript operator to help make your one-liners even more concise. The specification was added formally…

🏷️ #javascript🏷️ #technology

📝 JS Tidbit: Optional Chaining 10 October 2020

JavaScript has lots of handy tools for creating concise code and one-liners. One such tool is the optional chaining operator. The optional…

🏷️ #javascript🏷️ #technology

📔 Podcasts (last updated 1 October 2020)

A collection of podcasts I frequently listen to.

🏷️ #technology

📝 Command-line bookkeeping in Animal Crossing 23 May 2020

I recently stumbled across an article on Hacker News discussing the pros of basic personal accounting using GnuCash - a free and open-source…

🏷️ #ledger🏷️ #finance🏷️ #technology

📝 Kubernetes Cluster: Essentials 2 February 2020

This note documents the set-up of a k8s cluster from scratch, including ingress and load-balanced TLS support for web applications. It's…

🏷️ #kubernetes🏷️ #devops🏷️ #technology

📝 Go backends on Now 20 August 2019

ZEIT's Now service is great for deploying apps and APIs that are able to make use of serverless execution models, and I use it for many of…

🏷️ #golang🏷️ #vercel🏷️ #technology

📝 Hue: Security Lights 18 August 2017

A previous note about Philips Hue bulbs got me thinking that the API exposed by the bridge might be used to warn if the house lights are…

🏷️ #hue🏷️ #iot🏷️ #project🏷️ #technology

📝 Android: Consuming Nintendo Hotspot Data 27 May 2015

I recently blogged about Nintendo Hotspot data and mentioned it could be more usefully consumable in a native mobile app. Android Hotspot As…

🏷️ #android🏷️ #nintendo🏷️ #project🏷️ #technology

📝 Nintendo's Hotspot 'API' 12 May 2015

Since getting a DS, StreetPass has become quite addictive. It's actually pretty fun checking the device after walking through town or using…

🏷️ #android🏷️ #nintendo🏷️ #technology

📝 Using Weka in Go 1 May 2015

A couple of years ago I wrote a blog post about wrapping some of Weka's classification functionality to allow it to be used programmatically…

🏷️ #weka🏷️ #golang🏷️ #machinelearning🏷️ #technology

📝 Media and volume keys in i3 28 April 2015

As is the case with many people, all music I listen to on my PC these days plays from the web through a browser. I'm a heavy user of Google…

🏷️ #linux🏷️ #i3🏷️ #technology

📝 Direct-to-S3 Uploads in Node.js 17 January 2014

A while ago I wrote an article for Heroku's Dev Center on carrying out direct uploads to S3 using a Python app for signing the PUT request…

🏷️ #heroku🏷️ #javascript🏷️ #technology

📝 CasaStream 14 September 2013

In my last post I discussed methods for streaming music to different zones in the house. More specifically I wanted to be able to play music…

🏷️ #project🏷️ #linux🏷️ #technology

📝 Zoned Network Sound-Streaming: The Problem 2 September 2013

For a while, now, I have been looking for a reliable way to manage zoned music-playing around the house. The general idea is that I'd like…

🏷️ #linux🏷️ #technology

📝 Gower Tides v1.4 31 July 2013

Surf forecasts Last week I released a new version of the tides Android app I'm currently developing. The idea of the application was…

🏷️ #android🏷️ #technology

📝 Magic Seaweed's Awesome New API 3 July 2013

Back in March, I emailed Magic Seaweed to ask them if they had a public API for their surf forecast data. They responded that they didn't at…

🏷️ #project🏷️ #android🏷️ #technology

📝 Accidental Kernel Upgrades on Digital Ocean 20 June 2013

I today issued a full upgrade of the server at flyingsparx.net, which is hosted by Digital Ocean. By default, on Arch, this will upgrade…

🏷️ #linux🏷️ #digitalocean🏷️ #technology

📝 WekaPy 12 June 2013

Over the last few months, I've started to use Weka more and more. Weka is a toolkit, written in Java, that I use to create models with which…

🏷️ #weka🏷️ #python🏷️ #machinelearning🏷️ #project🏷️ #technology

📝 Gower Tides Open-Sourced 26 May 2013

This is just a quick post to mention that I have made the source for the Gower Tides app on Google Play public. The source repository is…

🏷️ #android🏷️ #project🏷️ #technology

📝 flyingsparx.net On Digital Ocean 23 April 2013

My hosting for my website has nearly expired, so I have been looking for renewal options. These days I tend to need to use servers for more…

🏷️ #digitalocean🏷️ #technology

📝 Trials of Eduroam 16 April 2013

I've been having trouble connecting to Eduroam, at least reliably and persistently, without heavy desktop environments or complicated…

🏷️ #linux🏷️ #wifi🏷️ #technology

📝 AJAX + Python + Amazon S3 5 April 2013

I wanted a way in which users can seamlessly upload images for use in the Heroku application discussed in previous posts. Ideally, the image…

🏷️ #python🏷️ #aws🏷️ #s3🏷️ #technology

📝 Gower Tides App Released 7 March 2013

A few posts back, I talked about the development of an Android app for tide predictions for South Wales. This app is now on Google Play. If…

🏷️ #android🏷️ #project🏷️ #technology

📝 ScriptSlide 18 February 2013

I've taken to writing most of my recent presentations in plain HTML (rather than using third-party software or services). I used JavaScript…

🏷️ #javascript🏷️ #project🏷️ #technology

📝 Delving into Android 13 November 2012

Tides Main Activity I've always been interested in the development of smartphone apps, but have never really had the opportunity to actually…

🏷️ #android🏷️ #project🏷️ #technology