Linux ASP.Net5 Deployment With Identity

Introduction – Linux ASP.Net5 Deployment With Identity Linux ASP.Net5 Deployment With Identity Authentication follows on from Linux – ASP-DotNet 2 Factor Authentication, which follows on from ASP-DotNet Web App On Linux with Authentication. This article discusses the move from development to production. The starting point for this guide is a... The post Linux ASP.Net5 Deployment With Identity appe… Read more →


Saving power in Linux Systems

Hey there! It's an impromptu blog post. Originally I wrote this in response to this Reddit post, but it got rather longer than I anticipated and I ended up expanding on it just a teensy bit more and turning into this blog post. Saving power in a Linux system can be necessary for a number of reasons, from reducing one's electricity bill to extending battery life. There are a number of different fac… Read more →


Users and access control in the Mosquitto MQTT server

A while ago, I blogged about how to setup an MQTT server with Mosquitto. In this one, I want to talk about how to setup multiple user accounts and how to implement access control. In this post, I'll assume that you've already followed my previous post to which I've linked above. User accounts User accounts are a great security measure, as they prevent anyone without a password from accessing your… Read more →


Una Reborn again

The tiny little fan for the print head for Una the Ultimaker arrived today. You can just see it behind the grille in the above picture. I’ve rebuilt everything and I’m printing with it. Expect to see an anguished post in a couple of days about how everything has broken again. Update: Sooner than you think. The above print failed because some of the items came loose. I’m going to clean the print be… Read more →


Using the ESP8266 Real Time Clock memory to manage device reboots

The ESP8266 device has a built in Real Time Clock (RTC) that can work as, well, a real time clock. This is very useful if you want to put the processor to sleep for a while in low power mode and have it wake up later. The RTC also contains a small amount of memory which is maintained in low power mode. You would put values into this that you wanted to remember when the device wakes up again. You c… Read more →


Non-Fun Gibbon Tokens are now a thing!

Non-Fun gibbon Tokens now a thing. They are a horrible pun (on non-fungible tokens) made 3D real. Thanks to the efforts of Geoff and Derek who supplied the line art plus the InkScape and OpenSCAD tools you can now have the ultimate in slightly unique art. Prints a treat. They are quite big in the STL files, but shrink then down to 30% size in Cura and you get something which is printable and retai… Read more →


Rendering Time plan / Gantt charts: hourgraph

I have a number of tools and other programs I've implemented, but forgotten to blog about here - hourgraph is one such tool I stumbled across today again. Originally I implemented it for my PhD panel 1 topic project analysis report, as I realised that not only have I manually creates a number of these, but I'm going to have to create a bunch more in the future, but I open-sourced it as I usually d… Read more →


Quack House at Three Thing Game

At 3:00pm this afternoon we shipped “Quack House”. It kind of works. You can even have a go yourself here. It supports loads of players (we were surprised to find) and the goal is to attract ducklings and steer them to your badly drawn duck house. There are some gameplay issues. The ducklings are attracted to ducks and will follow you although they are very determined followers and an unwary duck… Read more →


C++ Beginners Guide – Loops and Iteration

Introduction – C++ Beginners Guide – Loops and Iteration C++ Beginners Guide – Loops and Iteration is a guide to using loops in C++. This article’s principles apply to all programming languages; however, the syntax will change between different languages. For Loop For loops start at one index value then... The post C++ Beginners Guide – Loops and Iteration appeared first on Sara Payne's Blog. Read more →


C++ Beginners Guide – Conditional Statements

C++ Beginners Guide – Conditional statements. C++ uses all the expected conditional statements found in most programming languages. Most of the examples below apply to all programing language and not just C++. The alternative conditional statement however is not found in many languages. If anyone reading this spots an error... The post C++ Beginners Guide – Conditional Statements appeared first on… Read more →