aboutblognotesprojectsresearch

Blog posts RSS feeds

📝 Pacman: signature is unknown trust 19 September 2021

I was performing a standard system upgrade on an Arch server this morning and received the following messages (maintainer details redacted…

🏷️ #100daystooffload🏷️ #technology

📝 Twitter Learnings 18 September 2021

I recently wrote about reviewing my Twitter usage, with the aim of discovering any constructive takeways I get from the platform that…

🏷️ #100daystooffload🏷️ #life

📝 Columbus Day by Craig Alanson 12 September 2021

Having recently read Project Hail Mary - and rated it highly - Goodreads suggested I try Columbus Day by Craig Alanson. Columbus Day cover…

🏷️ #100daystooffload🏷️ #book

📝 Using Telegram bots to receive updates from your automated systems 9 September 2021

The need for notifications I self-host several services on various servers - for both some professional and personal uses. I use automated…

🏷️ #100daystooffload🏷️ #technology

📝 Twitter is still too addictive 7 September 2021

TL,DR; I'm starting a Twitter diary to log interesting findings, and to measure its value to me. Twitter is pretty much the last bastion of…

🏷️ #100daystooffload🏷️ #life

📝 SSO Tools 2 September 2021

Another project I try to maintain (when I can!) is SSO Tools. This is a simple web service that aims to help developers test their own…

🏷️ #100daystooffload🏷️ #technology🏷️ #project

📝 Darknet Diaries: True stories from the dark side of the Internet 29 August 2021

Another of my favourite podcasts is Darknet Diaries. Darknet Diaries cover art Created and presented by the excellent Jack Rhysider, Darknet…

🏷️ #100daystooffload🏷️ #podcast

📝 Stripping sensitive EXIF data from uploaded images 28 August 2021

The problem with image uploads Many services - including web and mobile apps - allow for their users to upload imagery. This could be to…

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

📝 Adding 'dark mode' and dynamic theming to your React websites 21 August 2021

Adding theming and the choice between "light" and "dark" modes to your website can enhance your site's accessibility and make it feel more…

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

📝 Starting out with BookWyrm 20 August 2021

For several years I've been a user of Goodreads. It's a very popular platform, and I primarily use it for keeping track of the books I've…

🏷️ #100daystooffload🏷️ #technology

📝 Fixing up our outside space 14 August 2021

About 18 months ago we bought a new home. The house is an 1880s (ish) Victorian building, and many of its original features - such as tile…

🏷️ #100daystooffload🏷️ #life

📝 Treadl 13 August 2021

I don't tend to talk much about the projects I'm working on, but thought this would be a good opportunity to write a post about one such…

🏷️ #100daystooffload🏷️ #technology🏷️ #project

📝 Pinephone update: the first few weeks 9 August 2021

Back in April, I bought a Pinephone. I used the phone quite consistently for the first few weeks and I meant to write an update here a…

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

📝 My development stack 4 August 2021

Some people have complex development processes and flows - making use of tools such as heavy editors and IDEs, Docker for running and…

🏷️ #100daystooffload🏷️ #technology

📝 Our first few months with a dog 3 August 2021

About nine months ago - at the end of November last year - we adopted a dog. Although I've always grown up with and around dogs owned by…

🏷️ #100daystooffload🏷️ #life

📝 Code syntax highlighting in Gatsby 28 July 2021

Providing code snippets on your website or blog can be a great way to convey meaning for technical concepts. Using the HTML tag can help…

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

📝 Capsule.Town 27 July 2021

The Gemini protocol has gathered even more momentum in the few months since I last posted about it. Its popularity is largely driven by its…

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

📝 Accidental Tech Podcast 26 July 2021

I listen to a number of podcasts each week. One of these is ATP (Accidental Tech Podcast). ATP logo This is one of my favourite weekly…

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

📝 Generating video previews in webapps 19 July 2021

Many web apps have support for uploading video files. Whether it's a media-focused platform (such as a video sharing service) or just…

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

📝 The Night Circus by Erin Morgenstern 14 July 2021

Every now and again it's nice to dive back into a young adult book. I recently read The Night Circus by Erin Morgenstern. The Night Circus…

🏷️ #100daystooffload🏷️ #book

📝 Syncing RSS feeds with FreshRSS 12 July 2021

I enjoy reading my RSS feeds across my devices - whether it's on my phone when out and about, my Mac in between bouts of work, or my iPad…

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

📝 The '5AM Club' 7 July 2021

Recently my colleague was talking to me about the concept of the "5AM Club", as defined in the book by Robin Sharma. The "Club" is focused…

🏷️ #100daystooffload🏷️ #life

📝 How to resize images client-side in your webapps 6 July 2021

The problem Image processing and resizing is a common task in many types of applications. This is made even more important by modern phones…

🏷️ #100daystooffload🏷️ #technology

📝 Project Hail Mary by Andy Weir 5 July 2021

Andy Weir has become renowned over the past decade for his science fiction novels. The Martian (and its movie) was hugely enjoyable and…

🏷️ #100daystooffload🏷️ #book

📝 Using Blurhash to create placeholders for your images 30 June 2021

Loading indicators In user-facing software, loading indicators are extremely important to let your users know that something is happening…

🏷️ #100daystooffload🏷️ #technology

📝 Self-host your web searches with Whoogle 24 June 2021

Google and DuckDuckGo It's common knowledge that part of Google's business model is to use the data it knows about you, your searches, and…

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

📝 Joining a panel at Wales Tech Week 23 June 2021

Wales Tech Week is an annual event held by Technology Connected. The 2021 event is running this week, aiming to bring technologists together…

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

📝 Anxious People by Fredrik Backman 19 June 2021

Anxious People is a book about an attempted bank robbery in a Swedish town (not Stockholm!). It is written by Fredrik Backman. Anxious…

🏷️ #100daystooffload🏷️ #book

📝 Tmuxinator: simple terminal workspaces for your projects 18 June 2021

Living without workspaces IDEs and richly-featured text editors - such as VS Code and Sublime Text - support many great features. One of…

🏷️ #100daystooffload🏷️ #technology

📝 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

📝 City-centre beekeeping 11 June 2021

Getting and "installing" the nuc For his birthday a few years back, I bought my (now-)husband a beehive and a honeybee nucleus. Some might…

🏷️ #100daystooffload🏷️ #life

📝 Married 10 June 2021

Just a quick post to say that I recently got married! By coincidence the event was three years to the day after our engagement. It was a…

🏷️ #100daystooffload🏷️ #life

📝 I can't play games anymore 2 June 2021

Growing up and the "Warcraft years" In my earlier years I was fairly into gaming. I was definitely only ever a "casual gamer" in the scheme…

🏷️ #100daystooffload🏷️ #life

📝 The H.G. Wells Classic Collection 26 May 2021

The Classic Collection of H.G. Wells novels contains five well-known stories: The War of the Worlds, The First Men in the Moon, The Time…

🏷️ #100daystooffload🏷️ #book

📝 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

📝 Running 12 May 2021

The effects of working from home The UK went into its first proper COVID-induced lockdown back around March time last year. At this time…

🏷️ #100daystooffload🏷️ #life

📝 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

📝 My appearance in the Wales "35 Under 35" 26 April 2021

This is a bit of a vanity post, but back in December I was lucky enough to be included in the 2020 WalesOnline "35 Under 35". This list aims…

🏷️ #100daystooffload🏷️ #life

📝 Steve Jobs by Walter Isaacson 25 April 2021

I was recently asked whether Steve Jobs was someone that inspired me. It's a difficult question, I find; he's definitely an inspiring person…

🏷️ #100daystooffload🏷️ #book

📝 The Giver of Stars by Jojo Moyes 18 April 2021

The Giver of Stars by Jojo Moyes tells the story of a young English woman - Alice - who marries an American man and moves to a small town in…

🏷️ #100daystooffload🏷️ #book

📝 Reporting business accounts using Ledger 17 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

📝 Six months of Invisalign 12 April 2021

Back in November I started an Invisalign course to help straighten my teeth. Invisalign works like traditional braces, but is instead formed…

🏷️ #100daystooffload🏷️ #life

📝 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

📝 The Great Alone by Kristin Hannah 23 March 2021

The Great Alone by Kristin Hannah is a book set out in the Alaskan wild. It tells the story of a young family that move in order to live off…

🏷️ #100daystooffload🏷️ #book

📝 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

📝 Blood, Sweat, and Pixels by Jason Schreier 17 March 2021

This post contains some of my thoughts on the book Blood, Sweat, and Pixels by Jason Schreier. Blood, Sweat, and Pixels book cover This book…

🏷️ #100daystooffload🏷️ #book

📝 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

📝 The Hunt for Red October by Tom Clancy 10 March 2021

I recently finished reading The Hunt for Red October by Tom Clancy. Book cover for The Hunt for Red October This genre of novel (sort of…

🏷️ #100daystooffload🏷️ #book🏷️ #opinion

📝 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

📝 The Glamour of Cyberpunk and the Road to Solarpunk 20 February 2021

A few months ago I stumbled across this article: Beyond Cyberpunk: Towards a Solarpunk Future. It was posted on the excellent blog Tales…

🏷️ #100daystooffload🏷️ #opinion

📝 A Year Without Answering my Phone 18 February 2021

This month marks a year from when I decided to (mostly - see below) stop answering my phone. This was not because I wanted to be antisocial…

🏷️ #100daystooffload🏷️ #life🏷️ #opinion

📝 The Midnight Library by Matt Haig 13 February 2021

Last week I read The Midnight Library by Matt Haig. The book won the 2020 Goodreads Choice Award for Fiction. The Midnight Library cover…

🏷️ #100daystooffload🏷️ #book

📝 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

📝 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

📝 Blogging for Devs 2 February 2021

A few months ago I discovered Blogging for Devs - I think through Product Hunt when it made it to #1 Product of the Day back in August last…

🏷️ #100daystooffload🏷️ #life

📝 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

📝 Dirty Little Secrets by Jo Spain 31 January 2021

Recently I finished reading Dirty Little Secrets. This is the first book I have read by Jo Spain and the first time I have known of the…

🏷️ #100daystooffload🏷️ #book

📝 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

📝 100 Days to Offload Challenge 29 January 2021

I know that I've been a bit crap at updating my blog properly and consistently over the past few years. One of my new year's resolutions…

🏷️ #100daystooffload🏷️ #life

📝 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

📝 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

📝 Alexa, ask Sherlock... 19 July 2017

I have recently posted about CENode and how it might be used in IoT systems. Since CENode is partially designed to communicate directly with…

🏷️ #cenode🏷️ #alexa🏷️ #iot🏷️ #project

📝 CENode in IoT 26 June 2017

In a previous note I discussed CENode and briefly mentioned its potential for use in interacting with the Internet of Things. I thought I'd…

🏷️ #cenode🏷️ #iot🏷️ #hue🏷️ #project

📝 CENode 22 June 2017

Whilst working on the ITA Project - a collaborative research programme between the UK MoD and the US Army Research Laboratory - over the…

🏷️ #cenode🏷️ #javascript🏷️ #cardiffuniversity🏷️ #ibm🏷️ #ita🏷️ #research

📝 Two Year Update 16 March 2017

I haven't written a post since summer 2015. It's now March 2017 and I thought I'd write an update very briefly covering the last couple of…

🏷️ #travel🏷️ #life

📝 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

📝 Web and Social Computing 18 February 2015

his week I begin lecturing a module for Cardiff School of Computer Science and Informatics' postgraduate MSc course in Advanced Computer…

🏷️ #cardiffuniversity🏷️ #teaching

📝 Developing Useful APIs for the Web 5 February 2015

Yesterday, I gave a talk about my experiences with developing and using RESTful APIs, with the goal of providing tips for structuring such…

🏷️ #talk🏷️ #webapi

📝 NHS Hack Day 27 January 2015

This weekend I took part in the NHS Hack Day. The idea of the event is to bring healthcare professionals together with technology…

🏷️ #event🏷️ #nhs

📝 End of an Era 20 January 2015

I recently received confirmation of my completed PhD! I submitted my thesis in May 2014, passed my viva in September and returned my final…

🏷️ #life🏷️ #phd🏷️ #research

📝 Talk on Open-Source Contribution 26 March 2014

Today I gave an internal talk at the School of Computer Science & Informatics about open-source contribution. The talk described some of…

🏷️ #talk🏷️ #opensource

📝 Node.js Contribution to Heroku's Dev Center 17 March 2014

I recently wrote a new article for Heroku's Dev Center on carrying out asynchronous direct-to-S3 uploads using Node.js. he article is based…

🏷️ #contribution🏷️ #heroku🏷️ #javascript

📝 Seminar at King's College London 28 January 2014

Last week, I was invited to give a seminar to the Agents and Intelligent Systems group in the Department of Informatics at King's College…

🏷️ #talk🏷️ #kcl🏷️ #research

📝 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

📝 Workshop Presentation in Germany 5 October 2013

Last week I visited Karlsruhe, in Germany, to give a presentation accompanying a recently-accepted paper. The paper, "Inferring the…

🏷️ #talk🏷️ #research

📝 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

📝 A rather French week 31 August 2013

I recently spent a week in France as part of a holiday with some of my family. Renting houses for a couple of weeks in France or Italy each…

🏷️ #life🏷️ #holiday

📝 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

📝 Contribution to Heroku Dev Center 7 May 2013

The Heroku Dev Center is a repository of guides and articles to provide support for those writing applications to be run on the Heroku…

🏷️ #contribution🏷️ #heroku🏷️ #python🏷️ #aws🏷️ #s3

📝 eartub.es 25 April 2013

Last weekend I went to CFHack Open Sauce Hackathon. I worked in a team with Chris, Ross and Matt. We started work on eartub.es, which is a…

🏷️ #event🏷️ #project🏷️ #cardiffuniversity

📝 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

📝 Cardiff Open Sauce Hackathon 11 April 2013

Next week I, along with others in a team, am taking part in Cardiff Open Sauce Hackathon. If you're in the area and feel like joining in for…

🏷️ #event🏷️ #cardiffuniversity

📝 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

📝 Decking Building 30 March 2013

A new decking I managed to turn about two tonnes of material into something vaguely resembling 'decking' in my back garden this weekend. It…

🏷️ #life

📝 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

📝 Research Poster Day 21 January 2013

Each January the School of Computer Science hosts a poster day in order for the research students to demonstrate their current work to other…

🏷️ #research🏷️ #cardiffuniversity

📝 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

📝 Seminar: Retweeting 10 October 2012

I gave a seminar on my current research phase. I summarised my work over the past few months; in particular, the work on the network…

🏷️ #talk🏷️ #research

📝 DigiSocial Hackathon 20 September 2012

We recently held our DigiSocial Hackathon. This was a collaboration between the Schools of Computer Science and Social Sciences and was…

🏷️ #event🏷️ #cardiffuniversity