Recently in my spare time I worked on a PCB design, something I do occasionally as a fun challenge for myself. The goal of the PCB is to integrate into a popular brand of spa pool to enable wifi connectivity and home automation support. I was one of a few people involved in the overall project, but the focus of most people is mostly on the software side of things. Other people involved in the…
At the start of the year I posted about my goals for 2024 , and I wanted to keep myself accountable by posting updates throughout the year. Here's my first update. I'll reuse the same structure as my original post, and I'll try to keep it brief. Goal #1: Read 12 books I've done well here, and established a small library of unread books on my bookshelf! The books I've read so far this year are:…
Often I talk to people who are new to the software industry, and they don't know how to get a leg in the door. One thing I say is that hacking on small toy projects can be a great way to build skills, interact with others, and to advertise yourself. I've been lucky in my career to work on a number of high profile projects, be they existing projects like OpenJDK and JavaFX , or projects I've been…
New years resolutions never work, so here I am writing out my 2024 goals. I figured if I write them down, I might have a better chance of sticking to them. I'm not going to be too hard on myself if I don't achieve them all, but I'm going to try my best. I'll try to publish updates to my goals throughout the year to see how I'm doing, and to hopefully help keep me focused and on track. Goal #1:…
Today marks five years at Microsoft. It simultaneously feels like a lifetime and that it has gone by in the blink of an eye. I thought I better capture some thoughts on the last five years, so here I am throwing this post together to cover my highlights of this time. I'm writing this on December 11th, and despite knowing this anniversary was coming, I only just thought to note this down now. Let…
As I noted in my last post... checks notes ....a year and a half ago, I've moved this site to be statically generated , and because I'm an idiot, I have written this static site using my own static site generator , and I even tested it locally on my own simple HTTP server . However, because of late I've written a lot of markdown, I've not particularly enjoyed the requirement that I imposed on…
For the first time in a really long time, I've overhauled this website. I would class it as the third generation of my personal website, and I thought I would spend a few paragraphs writing about it. The first iteration of my website was a handwritten, completely from scratch blogging system that my friends and I all used back in the early 2000's whilst at university. I wrote it in PHP and it was…
Happy April Fools! :-) Gluon announced the release of JavaFX 12 was available. InfoWorld posted an article about some of the new features in this release . Pedro DV announced the release of JMetro 5.3 , which includes styles for a number of UI controls. Loïc Sculier has open-sourced AnimateFX , a library of JavaFX animations. Markus Lemcke has developed a free text editor with JavaFX that can be…
Apologies for missing last weeks links - if it is any consolation I was out of town attending my brothers wedding. Gluon continues to roll JavaFX 12 EA releases off the production line for a variety of platforms. Speaking of Gluon , they have also released improved Maven tooling to make building JavaFX applications simpler. Gerrit Grunwald has released TilesFX 11.1 to support JavaFX 11. Gerrit…
Here's what happened in the last week - enjoy! :-) Bruno Borges has open sourced a JavaFX starter project on GitHub that works with Gradle and Jlink (and Java 11+). JFX Days in Dortmund was announced for early June . binjr has open sourced a time series data browser . Zeppel Software has open sourced a library for creating chat bubbles in JavaFX . Peter Rogge has updated lib-fxml , his library…