aboutblognotesprojectsresearch

Articles in the #technology series (47)

📝 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🏷️ #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

📝 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