-
Continue reading →: Using GitHub Actions To Add Continuous Integration (CI) To A Project (GitHub / Python)In this blog post I will be discussing Continuous Integration (CI) with GitHub Actions. Readers of previous blog entries may remember that I’ve tackled Continuous Integration (CI) with GitLab previously (see: https://geektechstuff.com/2021/04/05/python-unit-test-and-some-ci-via-gitlab-python/ ) and that last autumn (2021) I got into more testing (see: https://geektechstuff.com/2021/10/06/personal-update-django-and-mvc-mtv/ ). Thankfully both have helped as the current module…
-
Continue reading →: AttributeError: ‘FlaskClientTestCase’ object has no attribute ‘app_context’ – Unit Testing (Python)
Less of blog post and more of a reminder to myself. When using Flask and Unit Testing with Python, if either of the below errors occur (or something similar): Then it may be because the setUp function of the test class has not set up correctly. Spent some time going…
-
Continue reading →: Program Development Life Cycle (PDLC)
The Program Development Life Cycle (PDLC) consists of the following stages: Analyse the problemAnalyse and define the problem, check and understand that the problem is clearly defined. What are the inputs /outputs, process steps, logic, rules and requirements. Design the solution (program)Design the solution using tools such as flow charts…
-
Continue reading →: What is Agile?Agile makes me think of the agile attribute used in role playing or when discussing comic book characters (e.g. Spider-Man). Agile in Software Engineering, and business, terms is very similar in that it is a mindset that helps deliver small incremental changes quickly. Like Spider-Man using several small quick jumps…
-
Continue reading →: Engineering In Plain Sight – Book ReviewStop. Take a moment or two to look away from this review and at your surroundings. If you are reading this outside on a smart device (tablet, phone etc..) you may see roads, power cables and cell towers. If you are indoors you probably have electricity, internet connectivity and water…
-
Continue reading →: Exporting Local Group Members (Windows)
During a recent administrative task I needed to make a list of all members of a local group on a Microsoft Windows device. Originally I opened up Computer Management and started scrolling through the group. Physically writing down each member would take some time and I prefer the command line…
-
Continue reading →: The History Of The Computer -Book Review
“Don’t let fear get in the way and don’t be afraid to say ‘I don’t know’ or ‘I don’t understand’ – no question is a dumb question.” (Margaret Hamilton) The title “The History Of The Computer” makes me think of a heavy, hardback book filled with pages of text and…
-
Continue reading →: Power UP Is Back For 2022!Five decades of video game fun is heading back to the Manchester Museum of Science & Industry (MOSI) for Summer 2022. I’ve previously blogged about Power UP (back in 2018), and made a short YouTube video when I visited in 2019: Sadly the last two years (2020, 2021) reduced my…
-
Continue reading →: Jupyter Notebook via Docker on Raspberry Pi (Python, Raspberry Pi)
With my Data Analytics learnings continuing at a fair pace I need to be able to turn data into something nice (e.g., plot it onto charts). I could use Power BI or R , but as regular readers may know my preference for most tasks is Python. Python offers several…
-
Continue reading →: Statistics: Descriptive vs Inferential, Population vs Sample (Notes)
Continuing on with my Data Analytics learnings, with a jump into Descriptive Statistics vs Inferential Statistics and an attempt to clear up Population vs Sample from my last blog post. Descriptive Statistics Descriptive statistics takes a sample, e.g. a group and records data about that sample. The data is then…

