Yesterday 13 years ago, Microsoft released Windows Vista

On the 30th January 2007, Microsoft released Windows Vista. This version of Windows included a major overhaul to the system UI but also was very buggy which is why Windows 7 was released two years later which was much more stable. Windows Vista was NOT a free upgrade, unlike Windows 10 which was free for Windows 7 and 8 users for a year.

Continue reading “Yesterday 13 years ago, Microsoft released Windows Vista”

Fix audio on Raspberry Pi

If audio is not playing on your Raspberry Pi and the only output recognised in settings is ‘dummy output’ then you have a problem. However, this issue is easy to solve, all you have to do is add two lines to config.txt.

Continue reading “Fix audio on Raspberry Pi”

Raspberry Pi 4 review

For Christmas I got a Raspberry Pi 4. I had to order a thermal cooling case as well as a USB-C power lead as well as a microHDMI to HDMI adapter (first one didn’t work, second one did luckily). I got the 4GB version so expect some great performance.

Continue reading “Raspberry Pi 4 review”

Merry Christmas

Merry Christmas everyone, sorry I haven’t been active recently, I will be delivering you amazing Python and Raspberry Pi tutorials soon! I got a Raspberry Pi 4 (4GB RAM) for Christmas, but do not have a microHDMI to HDMI adapter or power lead for it so I can’t write about it at the moment. Soon, however, I will purchase those two things and set it up, hopefully on a 64-bit OS to make good use of the RAM, then I can write a review as well as a lot of tutorials to come.

Merry Christmas everybody!

-Chas 🎅

Python tutorials #1 – basic calculator

This is the first of my Python tutorials! Python is a programming language but unlike C++ and Java, is easier to learn but can still be used to create amazing programs such as web browsers, calculators, word processors, and more. But unlike Scratch, a GUI used to make games and other projects aimed at beginners and young children, you still must master Python to create amazing applications using it.

So, here’s my first tutorial: a basic calculator that can be used to add, subtract, multiply, and divide two numbers. Unlike the calculator app preloaded on your PC or phone however, it is CLI based so you won’t have a friendly GUI calculator but rather one where you type two numbers, what you want to do with them, then get the result printed to the screen.

This guide assumes that you are using the newer Python 3.x. The code may work on Python 2.x, but has not been tested, so if you need to stick to Python 2.x for some reason, you may have to make adaptations to the code for it to work properly.

Fire up your Python IDE (such as IDLE3 or Geany) and enter in the following code:


first_number = input("Enter in first number: ")
second_number = input("Enter in second number: ")
print(int(first_number) + int(second_number))

This basic block of code will ask you to enter in the first number, then store that first number, then enter the second number, store that second number, and then show the answer. The int around the variables converts them into intergers so they can be added together as numbers, not as characters. Without this 5 + 10 would equal 510, not 15.

This, however, is a little restricted. You can only add the two numbers, not subtract, multiply, or divide. Asking the user for what they want to do with the two numbers and then doing that expands the calculator’s functionality. For example:


first_number = input("Enter in first number: ")
second_number = input("Enter in second number: ")
option_choice = input("Add, subtract, multiply, or divide? ")
if 'dd' in option_choice:
print(int(first_number) + int(second_number))
elif 'ubtract' in option_choice:
print(int(first_number) - int(second_number))
elif 'ultiply' in option_choice:
print(int(first_number) * int(second_number))
elif 'ivide' in option_choice:
print(int(first_number) / int(second_number))

We are not doing if statements to see if, for example, option_choice equals ‘add’ as Python is case sensitive in this area. Checking for ‘dd’ (end of ‘add’) ensures that the program will work regardless of whether A is capital or not.

So there you have it! A basic calculator made in Python. Currently lacks support for decimals however, so if you try entering decimals the program will error out. This guide is aimed at beginners, so this calculator will likely be expanded on in a future guide. Enjoy!

-Chas 😎

Do you need a custom ROM on your device?

When I first bought my Nexus 7 (2012), it was on Android 5.1 and was really slow. I downgraded it to the official Android 4.4.4 firmware, but when apps started showing incompatibility, I asked myself: is now the time for a custom ROM?

Continue reading “Do you need a custom ROM on your device?”

Nexus 7 (2012) – why are there no Android 10 or 9 ROMs available and why has the only Android 8.1 ROM available only been released recently?

The Nexus 7 (2013) has a ROM for every Android version since the version it first launched with. Even when support for it was discontinued when Android 7.0 Nougat was released, the development community were quick to make ports of it. A port of Android 10 has recently been released.

The year older Nexus 7 (2012) only had ROMs going up to Android 7.1.2 until recently where a LineageOS 15.1 ROM was released. How come the Nexus 7 (2012) has a lot less ROM treatment than the one year newer model?

Continue reading “Nexus 7 (2012) – why are there no Android 10 or 9 ROMs available and why has the only Android 8.1 ROM available only been released recently?”