Skip to main content

Posts

What is Embedded Systems and why am I into it?

  What is Embedded Systems and why am I into it? πŸ“ πŸ“ŸπŸ“žπŸ“₯πŸ“€πŸ“¬πŸ“«πŸ“°πŸ“²πŸ“±πŸ“΄πŸ“³πŸ’ΎπŸ’½πŸ’»πŸ’Ή Embedded systems are the quiet workhorses of modern technology. They are specialized computers built into larger products to perform specific tasks, often with strict requirements around timing, reliability, and power consumption. Unlike general-purpose computers such as laptops or smartphones, embedded systems usually run a single application and are designed to do it extremely well. From washing machines and microwave ovens to cars, medical devices, and industrial robots, embedded systems are everywhere, even if we rarely notice them. 🚦🚨πŸš₯ The role of an embedded systems engineer is to design, build, and maintain the software—and sometimes the hardware—that makes these systems function. This often means working close to the metal: writing low-level code in languages like C or C++, configuring microcontrollers, and interacting directly with sensors, motors, and communication interfaces. An embedd...

My Multi-project Method

  My Multi-project Method I have developed a method for dealing with procrastination and I have named it “My Multi-project Method”.   πŸ•πŸ•‘πŸ•’πŸ•“πŸ•”πŸ••πŸ•–πŸ•—πŸ•˜πŸ•™πŸ•š I procrastinate on a project by working on a different project.  I will always do what needs to be done in time but if I’m leaving a task to the last possible moment then I may as make that time productive by working on one of my other projects.  If I’m avoiding my emails I’ll procrastinate on that task by updating my CV.  Whenever I’m working on my githubpages.io site I’ll make progress for a while before I hit a wall so instead of doing no work at all I’ll step back from that project to work on one of my Python based projects instead.  Sometimes stepping back from a project for a few days or even a week can give me a better perspective on it when I get back into working on it. πŸ“€πŸ“₯πŸ“€πŸ“₯πŸ“ πŸ“ŸπŸ“‘πŸ’ΎπŸ’½πŸ’»πŸ’»πŸ’»πŸ’»πŸ’»πŸ’» My current projects include: Working with PostgreSQL Databases. My Python based imperial u...

5 Reasons Why AI Tools Can Be Useful — And 5 Reasons Why AI Is Becoming a Bubble

  5 Reasons Why AI Tools Can Be Useful — And 5 Reasons Why AI Is Becoming a Bubble Artificial intelligence has quickly become the center of global attention. It promises efficiency, creativity, automation, and entirely new business models. But as the hype grows louder, so do concerns that we may be entering bubble territory — a cycle of inflated expectations, overinvestment, and unrealistic assumptions about what AI can deliver. Below is a balanced look at both sides: why AI tools truly are useful, and why the current boom may be a bubble in the making. 5 Reasons Why AI Tools Can Be Useful 1. They dramatically speed up repetitive work From drafting documents to generating code templates, AI automates time-consuming tasks. This frees humans to focus on higher-level judgment, strategy, or creativity. 2. They democratize access to advanced capabilities You no longer need to be a programmer, designer, or data scientist to perform tasks once reserved for specialists. AI expands...

My Top Ten Tips for Being Health and Safety Aware When You’re Busy Being a Data Analyst

 πŸ’»πŸ’»πŸ’» Staying health- and safety-aware can be surprisingly difficult when your job keeps you glued to a screen, focused on reports, dashboards, and deadlines. These simple but effective tips will help you protect your wellbeing while maintaining productivity. 1. Prioritize Proper Desk Ergonomics πŸ’ΊπŸ’ΊπŸ’Ί Set up your chair, monitor, and keyboard so your body stays in a neutral, supported position—this reduces strain on your neck, shoulders, and back. 2. Follow the 20-20-20 Rule for Eye Health Every 20 minutes, look at something 20 feet away for 20 seconds to reduce eye strain from extended screen time. 3. Take Scheduled Micro-Breaks Short, regular breaks improve your comfort and concentration—set reminders to stand, stretch, or walk for a minute or two. 4. Keep Your Workspace Clutter-Free A tidy area prevents trip hazards, spilled drinks on electronics, and the stress that comes from a chaotic environment. 5. Stay Hydrated Throughout the Day Drinking enough water keeps yo...

Test Yourself then Check Yourself

  Test Yourself then Check Yourself Pushing myself to grow has always been at the heart of my journey through the world of IT, computing, and data analytics. These fields evolve at lightning speed, and I’ve learned that staying still is the fastest way to fall behind. Whether it’s a new programming concept, a data modeling technique, or a tool I’ve never touched before, I’m constantly seeking out ways to stretch my abilities. But with that drive comes a responsibility to recognize when I’m approaching my limits. The tech world can be intense, and curiosity can quickly turn into overload if I’m not careful. Early on, I realized that challenging myself doesn’t mean pushing to exhaustion—it means being intentional about growth, not reckless. πŸ™πŸ™πŸ™ One of the biggest influences on how I manage that balance came from an extracurricular course I once took: “Connecting with Yourself on a Spiritual Level.” It might sound far removed from coding or data analytics, but the meditation te...

Imperial Measurement Converter App on Python

  Imperial measurement system converter app  I decided to spend an evening making a unit converter app without using an api to do the heavy lifting for me *and* with a python based gui because I haven't really made anything with one of them before and this is the result: πŸ‘πŸ‘πŸ‘      I installed Tinkter to get the GUI ( graphical user interface ) This is the GUI it produces when it's running.     The next job is to tidy up the code, it needs it.  Then I want to add some more functionality to it.  I can add volume conversion or weight .  I've always wanted to do some research into old money so I can add that to the app. After I've added a bit more functionality to it I'll find a way to host it on the public internet.     This is my advice to any other programmers out there:  Once you've got something working make the most of it because it's easier to add things onto something that's already working than startin...

7 Reasons Why Data Analysis Isn’t Boring

  Let’s be honest — when people hear “data analysis” , they often picture spreadsheets, endless rows of numbers, and someone yawning behind a laptop at 2 a.m. But that’s a myth. Data analysis isn’t dull — it’s detective work, creativity, and storytelling rolled into one. If you’ve ever dismissed it as boring, it’s time to think again. Here are 7 reasons why data analysis is anything but boring: 1. You Get to Solve Real-World Mysteries Data analysts are like modern-day detectives. Every dataset hides clues that reveal why something happened or how it could change. Whether it’s uncovering why sales dipped last quarter or predicting the next big trend, you’re constantly piecing together a puzzle — and few things are more satisfying than cracking the case. 2. It’s a Gateway to Understanding Human Behavior Data tells stories about people — what they buy, how they think, where they spend their time. Analysing data gives you a front-row seat to human patterns and decision-making...

Workplace Health & Safety Assessment Tutorial

🧭 1. Workplace Health & Safety Assessment Purpose  πŸ‘ To identify workplace hazards, evaluate associated risks, and plan control measures to maintain a safe and healthy environment for all employees — even in a primarily office or remote data analytics setting. Step 1: Identify Hazards For a data analytics start-up, typical hazards include: Category Examples of Hazards Potential Impact Physical Environment Poor lighting, trip hazards from cables, ergonomic issues Eye strain, back/neck pain, falls Equipment & Electrical Overloaded sockets, faulty devices, overheating laptops Electrical fires, equipment damage Workstation Setup Poor chair posture, screen height Musculoskeletal disorders Psychosocial Workload stress, long screen time, isolation (remote workers) Burnout, reduced mental well-being Fire Safety Inaccessible exits, lack of fire extinguisher Injury, property damage Health & Hygiene Poor ventilation, inadequate first ai...

Beginners Guide for Using Google Colab for the First Time.

Beginners guide for using the Machine Learning and/or AI tools on google.colab for a complete beginner:  AI and ML is all about analysing data so first you need to decide what kind of data you want to analyse. ( I refer you back to my previous blog post beginners guide to AI and ML terms. .) Basically do you want to analyse numerical data , text or images ? On this occasion I’m going to keep it simple and create some data visualisations  (graphs) You can get free open source data from this website kaggle.com I downloaded this file in .csv format: s-p-500-time-series-forecasting-with-prophet/input   Next find this website colab.research.google.com https://colab.research.google.com This is when you can go to chatgpt and ask it to write the code for google colab to analyse the data in  the way you want for example you could ask it to write the code to create a dataframe from that data:    Drag and drop the csv file into google.colab Change the labels s...

Advice For Beginners To Get Up and Running with Python

1. Why a Proper Setup Matters Before diving into code, a structured setup helps you avoid “spaghetti” projects that become hard to maintain. Using a virtual environment ensures your dependencies are isolated (so you don’t clash with system Python or other projects). Having a clear skeleton (separating imports, variables, functions, and “main program logic”) gives you and future readers a map of where each piece lives. Many software engineering experts emphasize that good architecture up front can save you enormous friction later — clean structure is one of the foundations of maintainability. ( Ciklum ) 2. Creating a Virtual Environment  πŸ’ΎπŸ’»πŸ’Ή Here’s a typical workflow: Open your terminal / command prompt in your project folder (or create a new folder). Run (for Python 3): python3 -m venv venv This creates a directory venv/ (or whatever you name it) containing the isolated Python environment. Activate it: On macOS / Linux: source venv/bin/activate On Windows ...

A Beginner’s Guide to AI & Machine Learning Terms (No Tech Background Needed!)

πŸ“ΆπŸ’»πŸ’Ή Artificial Intelligence (AI) and Machine Learning (ML) are terms that are used by a lot of people but do you know about the technical nuts and bolts of how they actually work? If you don't that's OK, — I’ve broken down some of the most common terms you might hear in the world of AI/ML into simple explanations anyone can understand. Plus, if you're using Google Colab , there's a built-in AI assistant called Gemini that can help you understand and write code but you need to know the right questions to ask it first.   1. NLP (Natural Language Processing) 🎀🎧 NLP is a branch of AI that helps computers understand and work with human language. Think of it as the technology behind things like chatbots, language translators, and voice assistants like Siri or Alexa. It allows machines to “read” and make sense of text or speech, just like we do. 2. BERT (Bidirectional Encoder Representations from Transformers) BERT is a special AI model developed by Google that he...

Why Bar Billiards Might Be the Best Hobby for Young IT Professionals

If you're a young IT professional, you're probably no stranger to long hours, screen fatigue, and the eternal quest for something meaningful to do outside of GitHub, Jira, and terminal windows. You’ve tried the gym (too sweaty), gaming (you already do that all day), or craft beer tasting (fun, but your wallet is crying). What if I told you there's a hobby that mixes relaxation, social interaction, light physical activity, and just enough competition to keep your brain sharp? Let’s talk about Bar Billiards — the criminally underrated pub game that might just be the perfect hobby for the modern techie. First, What Is Bar Billiards? Bar Billiards is a traditional British pub game that dates back to the 1930s. Unlike regular pool or snooker, Bar Billiards is played on a table with no side or corner pockets. Instead, you pot balls into holes on the table surface, each with different point values, while avoiding the dreaded skittles (tiny pins that act like mines — knock one...