When deciding whether to use a third-party application or develop a solution in-house, several factors come into play. If a third-party solution meets your needs entirely, it's often the best choice due to its reliability, cost-effectiveness, and the transfer of maintenance responsibilities.
However, third-party solutions may not always align with …
So I think I have integrated aurora's delayed power usage data into home assistant, though it's a little convoluted and dodgy. Aurora is pretty much the only power provider in Tasmania.
The issue is that they post your power consumption to their non-official API the day after. This is incompatible …
Client over the weekend needed to do their stock-take. I built the stock keeping system they use. It's an extension of the inventory system they are forced to use by the eCommerce platform they use. It allows them to run their business in the way they want to. The catch …
Client wants to test my app updates in production against customers. It's not finished, but they need to test it before it's finished to make sure it's what the customers want.
Going to have to run the docker containers locally and connect them to production through an SSH tunnel. Should …
Today it decided to finally rain after being dry for quite a long time. And it really decided to rain. The caravan which we were actively renovating is quite wet inside.
Got a new heat pump installed. Specifically got the WiFi model so I could integrate it with homeassistant. Came with a firmware update where the developers have completely reworked the API and broken the existing Daikin homeassistant integration. I didn't want to wait so blindly slapping together my own integration …
In today's rapidly advancing world, the threat of an apocalypse looms large, with potential disasters stemming from multiple fronts: genetic engineering, pandemics, nuclear conflict, and artificial intelligence (AI) gone rogue. Each of these vectors presents a formidable challenge, demanding sophisticated solutions that could arguably be beyond human capacity alone. This …
I'm not going to mess you around here, this was oddly painful with conflicting information and given I know nothing about the implementation details of SSH, quite irritating:
Follow these steps to enable two-factor authentication (2FA) over SSH using a public key and Google Authenticator on Ubuntu 22.04.4 …
In the early 1990s, a groundbreaking video game called Doom not only redefined the landscape of gaming but also sparked a vision for the future of technology. While Doom itself did not utilize GPUs — since the technology was still in its infancy — it set a precedent that better graphics could …
In the vast expanse of technological evolution, the way humans interact with computers has been a constant study in innovation. From the clunky keyboards of the early computing era to the sleek touchscreens of today, each step has been a leap towards greater efficiency and intuitiveness. Today, we stand at …
Running ten kilometers is not the kind of thing you should really just wake up and decide to do. An event such as this requires training and discipline; neither of which are qualities I possess in any remarkable way. Yet I …
Image credit
Another way to concatenate strings.
Hi guys, sorry it's been a fortnight! I've been hella busy and still am so this is going to be short.
So I recently discovered the f-string in python.
a_string = " are pretty damned cool!"
print("f-strings" + a_string)
So I'm sure most of us …
Image credit
Hello again! Welcome to another Monday and another short one for you here.
So, have you ever needed to make a PDF file programmatically? I know I have. One of the main advantages of having a pdf as opposed to some other graphical format is being able to …
Image credit
Hi there!
Thought I'd give a big hi today in apologies for the lack of length that this blog post has in comparison with my somewhat hectic previous one. I can't consistently keep banging out blog posts that long though, I'm pretty busy.
So, List Comprehensions
Moving right …
Image credit
Why A Star?
So for game development, we were in a situation where we had a player that you could swap for any one of three characters. These characters needed to follow along behind the main character.
At first, I thought I could do something simple like:
if …
Image credit
Hello friends.
So it's been a while and I apologise. I haven't stopped though, I have just been busy getting things done.
So what's been happening? That was more of a rhetorical question as you are reading and I have hopefully moved on since writing this. I've been …
Image credit - Adam Dachis
Hey gang! It's been a while since I wrote on here and that has mainly been because I haven't really had anything to say. But I have thought of something I would like to say now, and I am going to take this opportunity to say …
Image credit - DoYouKubuntu
Hey gang! Just checking in.
So, 'tis the season to be jolly and what not so I am allowing myself to take some R&R. Ergo I have temporarily suspended work on the platform I was working on. I'm not going into business for myself to work …
Some of you out there probably know a little bit about web development and the various frameworks that are available out there. Some of you may be clever enough to realise that this very site is designed with a static site generator developed with Ruby called 'Jekyll'. I just thought …
I know what you're thinking... Clearly, I should also be learning how to use software like Adobe Illustrator and not rely so heavily on MS Paint. But hey, I know it and have been using it for years, seems to do most things I need it to!
So this week …
So since my last post, I have begun working as a volunteer. The Arduino project is on hiatus.
As it happens, it is considerably difficult to acquire paid work when you are but a meagre, inexperienced web developer. And by inexperienced, I mean I don't have any idea how to …
So today I blew up my arduino. I have been working on a project that involves regulating the temperature inside
a refridgerater using the built in compressor and a small heater. You guys will hear all about it in the portfolio section
when it is finished. Seriously, I've been recording …
G'day! So, this is my first blog post. My name is Justin, as I am sure you have deduced from the domain name, and I am a web developer/guitarist/butcher. Actually, I dare say I am perhaps the only one you know.
So I am currently studying at the …