Programming, Electronics and other Cool Stuff
Index
This website is added to almost every week, so check often for updates, or drop me an email at tech@profpetabyte.co.uk and I'll let you know when significant updates happen.
Enjoy.
Pure Electronics
- Assembly Language
Learn how to really talk to your Microprocessor with my Assembly Code course.
- Resistors
Resistors appear by the dozen in millions of everyday objects. Know more about them here.
- Shift Registers
If you like building things with lots of flashy lights, Shift registers are your best friends.
- Integrated Circuits
Integrated Circuits are what most people are referring to when they say "Microchips". Here are some common ones...
- SSD1306 Displays
SSD1306 Displays are small cheap displays commonly used on Microcontrollers.
- Float Switches
If you want to register depletion of a liquid from a container, e.g. water in a bucket, Float Sweitches are for you.
- Infrared Control
An much overlooked solution to controlling small projects.
- Keypads
Keypads are a simple to use, simple to incorporate solution for simple basic input.
- MOSFETs
MOSFETs (Metal-Oxide-Semiconductor Field-Effect Transistors) are a type of transistor widely used for switching and amplification in electronic circuits. Read about them here.
- Relays
COMING SOON
When you need to use a tiny current to switch a big curent, a Relay is your friend.
Productivity
- Artificial Intelligence
There are many AIs available for public use, which can be helpful many ways. Here are a few of them.
- FTP - File Transfer protocol
COMING SOON
Especially with web development, there is often a need to move files between computers, e.g. Development PC and Webserver. FTP is the usual solution.
Microcontrollers
Software
- SQL Multiple Combination Aggregates
SQL is very good at counting records, and counting combinations is easy.
- MQTT - Message Queuing Telemetry Transport
MQTT is used for lightweight, efficient messaging between devices in IoT systems, enabling real-time data exchange over unreliable networks.
- C++ Basics
C++ is one of the most widely used coding languages and definitely something every developer should be aware of.
- Using SQLite with C++
SQLite3 is an implementation of SQL that is ideal for training. Here is how to install it on Windows11, and how to use it with C++
Odds and Ends
(all the stuff that doesn't quite fit into the other sections)
- General Q&A
This page is a collection of random questions (& answers) often asked by Pico users.
- Parallel Printers
Why is the once ubiquitous Centronics connection now obsolete?
- Common Communications Acronyms
Like other technical subjects, communications is riddled with confusing and sometimes obscure acronyms. This page lists 100 of the most comminly used ones.
by Professor Petabyte
© 2025 Professor Petabyte