Written by Thomas Stainer who likes to develop software for applications mainly in maths and physics, but also to solve everyday problems. Check out my GitHub page here.
We’ve all heard the famous Monty Hall problem (https://en.wikipedia.org/wiki/Monty_Hall_problem), or at least, some variation of this. You…
I always get annoyed when finacial products are sold to you without any explaination of how they come to these magical numbers. When you…
Some ideas on a simple and elegant way to handle physical units and dimensionality when writing physics related software. I am yet to see a…
I don’t drink coffee I take tea my dear… You know how the song goes. Well I am not an Englishman in New York, I am in fact an Englishman in…
If you have ever built a particle accelerator before chances are you will know what EPICS is. If, however, like most people, you have not…
Every so often the birthday problem comes up, whether it be in conversation, at a party, in the media, or overhearing on the train, I have…
I love raspberries but they are certainly not cheap. While it is not sustainable for me to eat them everyday, the occasional punnet is a…
I’d like to finally spend some time talking about one of my ongoing side projects - pypact. Whilst I have recently been pursuing a variety…
Below is a write up I did when I first started working for a HR start-up, which follows from my previous post. I thought my view on the…
And now for something completely different. After spending a lot of my career in physics and mathematics, I thought why not try my hand at…
The statement is fundamental to programming, a core tool in the arsenal of any developer existing today. Hell, I cannot even think of a…
I recently heard that prospective employers and recruiters have started looking at the GitHub commit panel (the green coloured squares on…
First entry of 2020 and it’s a very lazy one. But it points to non lazy content. A few slides and extensive examples (in C++) on SOLID…
Physicists like analogies. It is a way to bridge the gap in knowledge, not only between those with ample background and those without, but…
When it comes to plotting with python Matplotlib is the de facto library and I must admit that I am an avid user of it. I wouldn’t call…
Whilst I enjoy programming in Python and C++, it is envitable that I have to do some development work with Fortran for time to time. The…
This is hands down my most useful python one liner, and I am embarrassed to say I have frequented the same Stack Overflow entry too many…
Today is the one day a year when it seems perfectly normal to wake up early on a Sunday morning, boot up all available devices in your…
I recently gave a talk at the Fourth Conference of Research Software Engineering (RSEConUK 2019) regarding options when dealing with legacy…
Back in March 2019, I posted a small entry on using Google directions APIs to determine the optimal commute time to and from work. The…
Another interesting question I was was once asked in an interview situation, and one that has always stuck with me (it was about 8 years ago…
This was always a nice problem to solve involving vectors and linear algebra. Given two points dictating the line and three points defining…
This post is about the number 24, my favourite number. Why? Well, not only was it a great age to be, it is also mathematically interesting…
Nobody likes traffic and congestion, especially me. My daily commute to work is a beast (small exaggeration). If I haven’t left for work…
I was once asked in an interview to calculate the angle between the minute and hour hands on a clock for the time 16:34. This was tricky to…
Has your Mac become noticeably slower than when it was a shiny new machine fresh out of the box? Does switching it on feel like a steam…
In the UK we rarely speak about salaries, but in the situation when you’re negotiating a salary for a new role or a possible promotion, the…
The first mathematics related post, let’s keep it simple. Here we are going back to GCSE days. During my academic life I’ve dabbled in…
My old blog fat monty, has been long retired and I felt a strong impetus to start a fresh reincarnation of it. So here I am again - new name…