Writing a Linux-style Operating System From Scratch

Writing a Linux-style Operating System From Scratch
This entry is part 1 of 4 in the series Writing A Linux Style Operating System From Scratch

Today, we are beginning a new article series: “Writing a Linux-Style Operating System From Scratch.” In this series, we will walk step by step through the process of creating our own operating system from the ground up. Many operating system tutorials stop shortly after the system boots and prints a simple message on the screen.

Building the i686-elf-gcc Cross-Compiler

Together, these tools allow us to assemble, compile, link, inspect, and transform kernel binaries without using the host operating system’s normal compiler target.

The Pirate Software Paradox: What Happens When Influence Outpaces Skill

The Pirate Software Paradox: What Happens When Influence Outpaces Skill
pirate

There’s a real disconnect between the code that’s visible and the veteran status that’s claimed. This discrepancy isn’t trivial

The Case Against 3rd Party APIs

The Case Against 3rd Party APIs
Broken Chain image

Call me a control freak. But after decades in software development, I’ve learned to be cautious, especially when it comes to building systems on top of third-party APIs. While APIs can offer short-term acceleration, they often introduce long-term fragility that you can’t control. Why Relying on 3rd Party APIs Is Risky Using third-party APIs might

Why GAMBAS BASIC Deserves a Place in Your Development Toolbox

One of GAMBAS’s biggest advantages is its fully integrated development environment (IDE), which resembles VB6 and offers an easy-to-use graphical interface. This makes creating forms, handling events, and connecting to databases significantly faster than using more complex frameworks.

Developing an Open Hardware Device Programmer

This entry is part 1 of 1 in the series Open Universal Device Programmer

Introduction As an electronics enthusiast with over 50 years of experience, I’ve had the privilege of witnessing the dramatic evolution of computing systems. From the early days of 4 and 8-bit machines with minimal RAM to today’s powerful 64-bit computers with terabytes of storage, the progress has been nothing short of extraordinary. The same transformative

The Definitive Guide to RS-232 Communication: History, Standards, and Relevance in the Modern World

The Definitive Guide to RS-232 Communication: History, Standards, and Relevance in the Modern World
Serial COnnector Sub-D9

Introduction RS-232, often referred to as a legacy serial communication standard, has been the backbone of communication in electronics and computer systems for decades. Developed in the early 1960s, RS-232 became the standard for robust, reliable data transfer between computers, modems, and peripherals. While USB, TTL serial, and wireless protocols have supplanted RS-232 in consumer

Capacitors: A Comprehensive Guide

Capacitors: A Comprehensive Guide
This entry is part 4 of 6 in the series Introduction to Electronics

Capacitors are essential components in electronics, offering a wide range of applications from energy storage to signal filtering. This article covers everything you need to know about capacitors, including types, ratings, case types, mounting options, and their use in high-frequency and high-voltage circuits. Learn how to choose the right capacitor for your specific needs, including decoupling and filter capacitors, AC line supplies, and series or parallel configurations.

Introduction to Electronics for Hobbyists

Introduction to Electronics for Hobbyists
This entry is part 1 of 6 in the series Introduction to Electronics

Electronics is an exciting and rewarding hobby that allows you to build your own circuits and devices. This introduction explains the basics of electricity, including voltage, current, and resistance, and how they work together in electronic circuits. You’ll also learn about Ohm’s Law, which helps you calculate the relationship between these key concepts. Whether you’re a beginner or looking to refresh your knowledge, this guide will give you a solid foundation to explore the world of electronics.

Setting Up a PHP Development Environment on Ubuntu 24.04

Upgrading Ubuntu 18.04 to 20.04 on a server running ISPConfig 3.x can be done safely, but requires careful preparation. In this guide, we discuss how to back up your server, verify ISPConfig compatibility, and perform the upgrade process. By following these steps, you can ensure that the upgrade is smooth and that your websites and services continue running without interruption.