Technology
- Home /
- Categories /
- Technology
Finding better domain names
Finding a good available domain name for a project, product or company is hard but there is one web tool that I have found is more successful than others.
Read More
Thinking differently can be worth a lot
We use the technology Apache Kafka as a key element in the implementation of the distributed ledger we have developed.
Read More
The ultimate in debugging
Engineers are currently debugging why the Voyager 1 spacecraft, which is 15 billions miles away, turned off its main radio and switched to a backup radio that hasn’t been used in over forty years!
Read More
An unknown pioneer of computing
Ed Roberts is a forgotten person in the history of home computing but played a huge role in getting us to where we are today.
Read More
What is a photo?
Back in the mists of time if you wanted to take a photograph you would have to use a camera that you had to carry with you.
Read More
Using Omnivore to save pages
Sometimes it is handy to save a webpage for later and there are lots of ways to do it.
Read More
Simple versus Complex
It is very difficult to develop a simple piece of software and keep it simple.
Read More
Missing images
I hadn’t updated my blog for a while so I thought I would write a short post about The Keeper Test. That is when all the images suddenly stopped displaying on this blog.
Read More
Pushing The Limits
A lot of coding jobs can involve fairly “normal” tasks - create a page, write to and read from a database, add a new field to this screen. These tasks have been done numerous times by numerous developers around the world in different flavours.
Read More
Speeding up Windows PC
My dad is pretty tech-savvy (he was an electronic engineer) however he was having problems with how long it took his Windows PC to become usable.
Read More
Turbo Pascal is 40
Turbo Pascal is 40 years old and it had a big impact on the direction of my career.
Read More
Assumptions can be dangerous
There is a quote “A backup is not a backup unless you have recently performed a restore from it”; I got to find this out the hard way.
Read More
The unknown future of software developers
The role of the software developer is set for a major upheaval over the coming years.
Read More
I rely on RSS
I rely on RSS (Really Simple Syndication) to keep me up to speed on what is happening in the world.
Read More
Ignoring the bad
Nearly every technology can be used for good and bad. Quite a bold statement but something I believe is true.
Read More
Photos on a map
It is possible to see a (heat)map of all the photos you have taken in Google Photos.
Read More
Show seconds in the Windows 11 taskbar
I noticed the other day that my wife’s laptop was showing seconds in the time in the taskbar but my laptop was not; a very handy feature to have.
Read More
My most used Obsidian plugins
I have started using Obsidian a lot. One of the things that I really like is the ability to add community plugins to add functionality as required.
Read More
Should I edit my photos?
I am not a photographer. However I like thinking that I can take a good photograph.
Read More
Uncovering the Benefits of AI Search Engine Perplexity.ai
I have tried to avoid writing about AI as everyone seems to be doing it however I have found one site that is pretty usable and actually seems to work quite well.
Read More
Load balancing algorithms
Sometimes you come across a post that is so brilliantly put together you have to share it - and I am not talking about any of my posts.
Read More
A local version of AWS
One of the things that has deterred me from doing much personally in the cloud has been the potential cost.
Read More
Hyper-V on Windows 11 Home
I am dabbling with .NET Maui and developing an application for Android. Tied to that I have just changed laptop. On my previous laptop I had Windows 11 Pro but the new one has Windows 11 Home.
Read More
My Free Blog Setup
I thought it was worth documenting my current setup for this blog. Most of it is automated and it costs me nothing to host it.
Read More
The origins of Space Invaders
When I was at school they had a building which was mainly for the use of those doing their O Levels (the old name for what is now GCSE examinations). There were only two reasons I would get to go to the building: one was for music lessons as for some reason the music department was located there. The second was to attend the weekly youth night they held for each year group.
Read More
The seagull data centre algorithm
Could studying the habits of seagulls lead to better cloud computing approaches?
Read More
The first pictures from space
It turns out the first pictures taken from space were not initially planned.
Read More
Twitter to Mastodon
It definitely feels like Twitter is slowly dying.
I have used Twitter for years, definitely more as a consumer than a publisher. During this time I have refined the accounts I follow to provide a clean and useful stream of information. This was aided by the use of Flamingo as my client of choice which provided a feed free of adverts and cruft.
Read More
High value low engagement versus high engagement low value apps
Most mobile apps, and websites to an extent, seem to be driven by how much they can get the end user to use or engage with them; the more usage the better.
Read More
A quick fix for missing Gmail notifications on Android phones
I occasionally stop getting Gmail notifications on my Google Pixel 2XL android phone. I later find that I have a whole bunch of emails that I had missed. I am not sure what causes it however I have found a way to make it work again.
Read More
The fastest way to switch Gmail accounts on Android phones
Using Gmail on Android it is possible to support multiple email accounts. The normal way you can change which account you are looking at is by pressing on the account picture in the top right hand corner and then selecting the user.
Read More
Finally a to-do app I use ... Microsoft To Do
I have tried numerous to-do applications in the past; from the very simplest to the all-singing, all-dancing applications and they have never stuck. I used them for a week or so and realised a month later that I hadn’t used them for a while.
Read More
Goggles give back sight
This short clip is pretty remarkable. A young woman lost most of her sight due to a brain tumour. All she has left is a small blurry circle in her right eye. With the use of some AR goggles and some very clever tech she was able to read for the first time in years - very moving.
Read More
Lazy programmers can be the most productive
There is often a work culture that you should be busy all the time - if you are a programmer you should always be typing and producing code. Programming is a mental process and so requires thinking. Sometimes a little thought upfront saves a lot of pain and work down the line.
Read More
Technical debt is like Tetris
This article uses a really neat analogy with Tetris for illustrating the impact of technical debt. Leaving gaps is akin to leaving technical debt in the code base and makes subsequent changes more difficult or slower to ship.
Read More
The value of throwing code away
We had a discussion at work about “throw away” code. One of our developers was very against developing any code that would be thrown away afterwards. He referred to this as a waste. In my view sometimes the biggest gain can be in developing code that is meant to be thrown away. It can be used to try things and, more importantly, learn things that can shape the code that is kept. This article sums it up much more eloquently than I can.
Read More
Creating 3D animations from a 2D photo
This is a pretty amazing demonstration of animating an aspect of a 2d photo. This even includes pulling out bodies and animating them moving away from their original scene.
Read More
Black Mirror - technology ethics and can it be used for wrong?
Nearly every technology that has been developed has been used for both good and bad. Developments that look like they could have a massive impact on civilization have usually also spun off a side effect that has a detrimental effect. This could be the latest technologies such as genetic engineering and artificial intelligence or older technologies such as the automobile.
Read More
Setting up Github SSH
Just a reminder of the starting point for setting up SSH with Github so I don’t have to keep looking for it each time.
Read More
Git - what to do when it goes wrong
This has a great summary of what to do when things go wrong when using Git. Added here so I know where to look in moments of panic.
Read More
The secret history of Ctrl+Alt+Del
The background to why the famous “three finger salute” was chosen to be so difficult to do.
Read More
Abandoning the baggage of Agile
I have worked with various flavours of “Agile” over numerous years. These have ranged from the very formal where everything is done by the book to more ad-hoc versions where different parts are cherry picked or in most cases done because people think they should be done.
Read More
The legacy vulnerability of the Internet
This article documents developments over the last ten years at all layers of the network stack. It also highlights how vulnerable the current Internet is.
Read More
In a distributed system ... there is no now
This paper is a discussion around the issues faced by distributed systems when dealing with time, ordering and failures. This is particularly relevant with the work I am doing at the moment designing a very large distributed system that will need to scale massively.
Read More
A Hitchhiker’s Guide to Consensus Algorithms
This is a summary of a number of consensus algorithms currently being used in the Blockchain space. The most common at the moment is Proof of Work however this is slowly being replaced by other approaches that are more performant and don’t use all the Earth’s energy.
Read More
REST API Guidelines
This is here for future reference - a very good set of guidelines for REST APIs.
Read More
The accelerated pace of image processing developments
There are some amazing things happening with image processing at the moment. I remember my graphics class at university 25 years ago and the primitive, by comparison to now, image processing algorithms we had to code. Oh how things have moved on.
Read More
Making the explanation of distributed systems fun
I love the way this article explains some of the key issues with designing distributed systems and how to solve them. It uses the illustration of a theme park and the rides - very clever and a fun read, which is unusual for a distributed systems article!
Read More
A MacBook touchscreen for only $1
I don’t own, and have no intention of owning, a MacBook as I own a touchscreen Windows laptop however this approach to make it support touch is genius. They use a mirror at the top of the screen and some image processing to work out where the finger is. They can determine if the finger is actually touching the screen by whether it is touching its reflection - very clever lateral thinking.
Read More
It is 'just' ...
It is very easy to make assumptions about a subject you know well and others may not. You will have knowledge you have learnt over time that you perceive is so simple or obvious that others should just know it - forgetting that once you too had to learn it. This article sums it up really well with the word … “just”.
Read More
The term 'Blockchain' is meaningless
There seems to be no single clean definition of what “Blockchain” actually means. There are a lot of woolly statements, several of which are clearly either wrong or too narrowly focused. This article goes into some of the different definitions and why they are wrong and then the implications of this from a business but also a legal perspective.
Read More
Using AI to find code problems
Ubissoft have introduced a tool that “uses AI” to identify potential coding issues when the developer commits code. They claim it can detect a significant number of errors and even suggest solutions in some cases. There will always be some errors that it will not be able to identify, for example where the implementation doesn’t match the requirements, however this approach could have a significant impact on the amount of time spent debugging. And it should improve over time as it learns more potential errors.
Read More
Reducing the team size to deliver
A project was struggling to deliver in time and the project manager resolved it by reducing the team size where the typical approach is to increase the team size. This decision was based on the overhead of communication and Brooks Law.
Read More
Developer platforms must listen to developers in order to grow
This is an excellent study on why developers are so important to a platform. At the moment we are developing a platform and we have been trying to get this message across to the business side of the company. This article backs up what we have been saying.
Read More
How do crypto-currencies work?
A very simple introduction to how Bitcoin works … using a stuffed penguin!
Read More
Making technology less manipulative
This was an excellent podcast on the ethics behind some of the decisions being made about technology today. The whole talk is excellent and thought provoking however for me one part (about 27 minutes in) stood out:
Read More
Smart glasses you might actually wear
Intel have just announced a new set of smart glasses that don’t look stupid. Admittedly the functionality is a lot more limited that other offerings however these look a lot more normal than them. It provides very limited functionality to display a small red image in the lower part of the wearers vision. Cleverly it also disappears when the user is not looking down.
Read More
Extending a wifi network with a TP-Link RE650
I had a very unusual setup for the network for my office. The office is situated a floor above and at the opposite end of the house to where the main router is located. A fully wired connection is not an option at the moment due to concrete floors and limited access to roof voids.
Read More
Professionals do everything necessary - not just the fun bits
This article defines the difference between a professional developer and an amateur as:
Read More
Blockchain - what impact will it have?
There are a lot of stories around how Blockchain could revolutionize every industry. This is a nice summary of some of the companies that are trying to make this happen and the way they are trying to make an impact.
Read More
Technology - Am I past it?
This is an interesting post from Rob Conery, someone I’ve followed for quite some time, and his observations as he gets older about how he wonders if he is past keeping up with new technology.
Read More
Getting started with the Hugo static site generator
This blog is being powered by a static content generator called Hugo and hosted on GitHub Pages. Getting Hugo up and running was relatively easy. Download the relevant version and installation was just copying it to a folder.
Read More