Open Source for Developers

Learn how to use and contribute to Open Source projects for your development projects.

Open Source Posts

Report from the virtual ISO C++ meetings in 2020 (core language)

Report from the virtual ISO C++ meetings in 2020 (core language)

May 7, 2021

C++ standardization was dramatically different in 2020 from earlier years. The business of the International Organization for Standardization (ISO) committee all took place virtually, much like everything else during this pandemic. This article summarizes the C++ standardization proposals before the Core and Evolution Working Groups last year. Core language The C++ Core Working Group (CWG) […]

Automating the testing process for SystemTap, Part 1: Test automation with libvirt and Buildbot

Automating the testing process for SystemTap, Part 1: Test automation with libvirt and Buildbot

May 6, 2021

Over the past year, I have been implementing an automated infrastructure to test the SystemTap project and to collect and analyze the test results. SystemTap is a scripting language for creating instrumentation to observe a live running Linux kernel and user-space applications. The SystemTap language translator produces Linux kernel modules. These modules depend on internal […]

Detecting memory management bugs with GCC 11, Part 2: Deallocation functions

Detecting memory management bugs with GCC 11, Part 2: Deallocation functions

May 5, 2021

The first half of this article described dynamic memory allocation in C and C++, along with some of the new GNU Compiler Collection (GCC) 11 features that help you detect errors in dynamic allocation. This second half completes the tour of GCC 11 features in this area and explains where the detection mechanism might report […]

Solving the mystery of hanging character set conversions in glibc's iconv utility

Solving the mystery of hanging character set conversions in glibc's iconv utility

April 23, 2021

Website visitors don’t typically consider character encoding and conversion when accessing digital content. However, engineers have been dealing with conversion issues since users started transferring strings from one computer to another. Today, when more than 95 percent of all web pages use UTF-8, converting data between character sets might seem less relevant. However, it continues […]

Latest Comments

Waiting for Disqus…