@freecoder

@freecoder

With 15+ years in low-level development, I'm passionate about crafting clean, maintainable code. I believe in readable coding, rigorous testing, and concise solutions.

8253 and 8254 – Programmable Interval Timer

programmable_timer_interval

The Intel’s 8253 and 8254 are programmable interval timers designed to interface with MCU microcontrollers to implement counting and timing and other simple functions. How the 8253 and 8254 works One of the big problems solved by these integrated circuits…

C/C++: Why C and C++ are so Dangerous Languages?

freecoder.dev_CC-Why-is-C-so-Dangerous

The article highlights the risks of programming in C, emphasizing issues like lack of bounds checking and the potential for memory safety errors. It underscores the responsibility of programmers to manage memory carefully to avoid undefined behavior and security vulnerabilities.…

GDB: Practical Commands and Functionalities

blog_freecoder_gdb_post_image

The GNU Debugger (GDB) is an essential tool for developers aiming to understand and fix issues in their code. With its extensive range of commands and functionalities, GDB allows for detailed inspection and control of program execution. This guide provides…

Golang Web: Building a High-Performance APIs in Go

building API in golang

Golang has become a popular language for web development due to its simplicity, efficiency, and excellent support for concurrency. With the built-in net/http package, developers can create high-performance APIs and web applications using native Go code. Let’s take a look…