# c/c++

Published articles for c/c++.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## В OpenIDE появилась поддержка C/C++ благодаря независимому разработчику

DevFeed: [В OpenIDE появилась поддержка C/C++ благодаря независимому разработчику](<https://devfeed.tech/articles/openide-c-c-40882.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/haulmont/news/1083076/>)

Author: honest\_niceman (Haulmont)

Published: 2026-09-16T15:22:55Z

Content type: news

Language: ru

Sources: [Tagir Valeev](<https://devfeed.tech/sources/tagir-valeev.md>)

Topics: [c/c++](<https://devfeed.tech/topics/c-c-plus-plus.md>), [CMake](<https://devfeed.tech/topics/cmake.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [clangd](<https://devfeed.tech/tags/clangd.md>), [cmake](<https://devfeed.tech/tags/cmake.md>), [ide-c-plus-plus-5a4cbf95fd05](<https://devfeed.tech/tags/ide-c-plus-plus-5a4cbf95fd05.md>), [intellij-platform](<https://devfeed.tech/tags/intellij-platform.md>), [openide](<https://devfeed.tech/tags/openide.md>), [rdev](<https://devfeed.tech/tags/rdev.md>), [tag-a071763eb5bb](<https://devfeed.tech/tags/tag-a071763eb5bb.md>)

### AI overview

OpenIDE's marketplace has published the C/C++ Support plugin, created by an independent community developer. The beta plugin provides code completion, syntax highlighting, navigation, symbol renaming, project creation, and CMake-based compilation and builds.

### Source excerpt

В маркетплейсе OpenIDE появился плагин C/C++ Support, для работы с C и C++. Его написал независимый разработчик из сообщества. Поддержку C++ пользователи просили давно, и автор решил не ждать, а взяться за неё самостоятельно. Читать далее

## NeoEyes NE302 - A tiny USB-C-powered WiFi 6 Edge AI Vision camera based on STM32N6 MCU

DevFeed: [NeoEyes NE302 - A tiny USB-C-powered WiFi 6 Edge AI Vision camera based on STM32N6 MCU](<https://devfeed.tech/articles/neoeyes-ne302-a-tiny-usb-c-powered-wifi-6-edge-ai-vision-camera-based-on-stm32n6-mcu-14041.md>)

Original publisher: [Read original article](<https://www.cnx-software.com/2026/09/12/neoeyes-ne302-a-tiny-usb-c-powered-wifi-6-edge-ai-vision-camera-based-on-stm32n6-mcu/>)

Author: Jean-Luc Aufranc (CNXSoft)

Published: 2026-09-12T02:19:36Z

Content type: news

Language: en

Sources: [CNX Software - Embedded Systems News](<https://devfeed.tech/sources/cnx-software-embedded-systems-news.md>)

Topics: [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>), [Microcontroller](<https://devfeed.tech/topics/microcontroller.md>), [wifi 6](<https://devfeed.tech/topics/wifi-6.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [object-detection](<https://devfeed.tech/topics/object-detection.md>)

Tags: [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [camera](<https://devfeed.tech/tags/camera.md>), [computer-vision](<https://devfeed.tech/tags/computer-vision.md>), [edge-ai](<https://devfeed.tech/tags/edge-ai.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [mcu](<https://devfeed.tech/tags/mcu.md>), [object-detection](<https://devfeed.tech/tags/object-detection.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [stm32](<https://devfeed.tech/tags/stm32.md>), [stmicro-stm32](<https://devfeed.tech/tags/stmicro-stm32.md>), [vision](<https://devfeed.tech/tags/vision.md>), [wifi-6](<https://devfeed.tech/tags/wifi-6.md>)

### AI overview

The article reports on CamThink's NeoEyes NE302, a compact USB-C-powered Wi-Fi 6 edge AI vision camera built around the STM32N6 MCU. It describes the device's reduced memory and feature set compared with the NE301, along with its camera, wireless, debugging, video-encoding, object-detection, networking, OTA, and security capabilities.

### Source excerpt

CamThink NeoEyes NE302 is a tiny WiFi 6 Edge AI camera based on an STM32N6 Arm Cortex-M55 MCU with Neural-ART NPU which the company says is "especially suitable for developers and makers". I initially thought about it as a smaller version of the CamThink NeoEyes NE301 based on the same STM32N6 MCU and 4MP OS04C10 camera sensor. But it's quite a different device. First, it doesn't have a battery, and the USB-C is only used for power. Memory and storage capacities have been reduced to 32 MB PSRAM and 64 MP SPI flash, and a range of built-in and optional features have been removed, including 4G LTE module (global or US), audio wafers, PIR motion connector, and a 16-pin GPIO header, as well as support for PoE power. CamThink NeoEyes NE302 specifications: Vision MCU STMicro STM32N6 MCU Core - Arm 32-bit Cortex-M55 CPU @ up to 800MHz with Arm Helium [...] The post NeoEyes NE302 - A tiny USB-C-powered WiFi 6 Edge AI Vision camera based on STM32N6 MCU appeared first on CNX Software - Embedded Systems News.

## ESP32-C5 Pico board follows Raspberry Pi Pico form factor, ships with on-board or external antenna

DevFeed: [ESP32-C5 Pico board follows Raspberry Pi Pico form factor, ships with on-board or external antenna](<https://devfeed.tech/articles/esp32-c5-pico-board-follows-raspberry-pi-pico-form-factor-ships-with-on-board-or-external-antenna-14035.md>)

Original publisher: [Read original article](<https://www.cnx-software.com/2026/09/09/esp32-c5-pico-board-follows-raspberry-pi-pico-form-factor-ships-with-on-board-or-external-antenna/>)

Author: Jean-Luc Aufranc (CNXSoft)

Published: 2026-09-09T07:00:50Z

Content type: news

Language: en

Sources: [CNX Software - Embedded Systems News](<https://devfeed.tech/sources/cnx-software-embedded-systems-news.md>)

Topics: [ESP32-C5](<https://devfeed.tech/topics/esp32-c5.md>), [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [RISC-V](<https://devfeed.tech/topics/riscv.md>), [SOC](<https://devfeed.tech/topics/soc.md>), [Bluetooth](<https://devfeed.tech/topics/bluetooth.md>), [wifi 6](<https://devfeed.tech/topics/wifi-6.md>), [zigbee](<https://devfeed.tech/topics/zigbee.md>), [Matter](<https://devfeed.tech/topics/matter.md>), [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>)

Tags: [802-15-4](<https://devfeed.tech/tags/802-15-4.md>), [arduino](<https://devfeed.tech/tags/arduino.md>), [battery](<https://devfeed.tech/tags/battery.md>), [ble](<https://devfeed.tech/tags/ble.md>), [bluetooth](<https://devfeed.tech/tags/bluetooth.md>), [bluetooth-le](<https://devfeed.tech/tags/bluetooth-le.md>), [boot](<https://devfeed.tech/tags/boot.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [development-board](<https://devfeed.tech/tags/development-board.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-c5](<https://devfeed.tech/tags/esp32-c5.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [gpio](<https://devfeed.tech/tags/gpio.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [iot](<https://devfeed.tech/tags/iot.md>), [matter](<https://devfeed.tech/tags/matter.md>), [news](<https://devfeed.tech/tags/news.md>), [port](<https://devfeed.tech/tags/port.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [risc-v](<https://devfeed.tech/tags/risc-v.md>), [thread](<https://devfeed.tech/tags/thread.md>), [usb](<https://devfeed.tech/tags/usb.md>), [waveshare](<https://devfeed.tech/tags/waveshare.md>), [wifi-6](<https://devfeed.tech/tags/wifi-6.md>), [zigbee](<https://devfeed.tech/tags/zigbee.md>)

### AI overview

The Waveshare ESP32-C5 Pico is a development board in the Raspberry Pi Pico form factor. It uses an ESP32-C5-MINI-1 series module with a RISC-V processor, dual-band WiFi 6, Bluetooth LE, and 802.15.4 support for Zigbee, Thread, and Matter. The board includes GPIO headers, USB-C, buttons, LEDs, and Li-Ion battery support, with variants offering PCB or external antennas.

### Source excerpt

Waveshare ESP32-C5 Pico board brings the ESP32-C5 dual-band WiFi 6, Bluetooth LE, and 802.15.4 (Zigbee/Thread) SoC to the Raspberry Pi Pico form factor. The board features an ESP32-C5-MINI-1 Series module with PCB or external antenna, two 20-pin GPIO headers, a USB-C port for power and programming, Reset and Boot buttons, and a few LEDs. It also supports Li-Ion battery charging and discharging. Waveshare ESP32-C5 Pico specifications: Wireless module - ESP32-C5-MINI-1 or ESP32-C5-MINI-1U Wireless MCU - Espressif Systems ESP32-C5HF4 CPU Single-core 32-bit RISC-V processor @ up to 240 MHz Low-power RISC-V core @ 48 MHz acting as the main processor for power-sensitive applications Memory - 384 KB SRAM on-chip Storage - 320 KB ROM, 4MB SPI flash Wireless Dual-band (2.4/5 GHz) 802.11ax WiFi 6, 802.11b/g/n WiFi 4 backward compatibility WiFi modes: Station mode, SoftAP mode, SoftAP + Station mode, and promiscuous mode Bluetooth 5.0 Low Energy (LE) with Mesh support, up [...] The post ESP32-C5 Pico board follows Raspberry Pi Pico form factor, ships with on-board or external antenna appeared first on CNX Software - Embedded Systems News.

## FREE-WILi 2 portable hacking multitool features two RP2350 MCUs, ESP32-C5, ICE40 FPGA, and Raspberry Pi CM0

DevFeed: [FREE-WILi 2 portable hacking multitool features two RP2350 MCUs, ESP32-C5, ICE40 FPGA, and Raspberry Pi CM0](<https://devfeed.tech/articles/free-wili-2-portable-hacking-multitool-features-two-rp2350-mcus-esp32-c5-ice40-fpga-and-raspberry-pi-cm0-14036.md>)

Original publisher: [Read original article](<https://www.cnx-software.com/2026/09/09/free-wili-2-portable-hacking-multitool-features-two-rp2350-mcus-esp32-c5-ice40-fpga-and-raspberry-pi-cm0/>)

Author: Debashis Das

Published: 2026-09-09T00:00:02Z

Content type: news

Language: en

Sources: [CNX Software - Embedded Systems News](<https://devfeed.tech/sources/cnx-software-embedded-systems-news.md>)

Topics: [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>), [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>), [ESP32-C5](<https://devfeed.tech/topics/esp32-c5.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Hacking](<https://devfeed.tech/topics/hacking.md>), [Linux](<https://devfeed.tech/topics/linux.md>)

Tags: [802-15-4](<https://devfeed.tech/tags/802-15-4.md>), [ble](<https://devfeed.tech/tags/ble.md>), [bluetooth](<https://devfeed.tech/tags/bluetooth.md>), [broadcom-bcmxxxx](<https://devfeed.tech/tags/broadcom-bcmxxxx.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [can](<https://devfeed.tech/tags/can.md>), [electronics](<https://devfeed.tech/tags/electronics.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-c5](<https://devfeed.tech/tags/esp32-c5.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [fpga](<https://devfeed.tech/tags/fpga.md>), [hack](<https://devfeed.tech/tags/hack.md>), [hacking](<https://devfeed.tech/tags/hacking.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [lattice](<https://devfeed.tech/tags/lattice.md>), [linux](<https://devfeed.tech/tags/linux.md>), [lora](<https://devfeed.tech/tags/lora.md>), [meshtastic](<https://devfeed.tech/tags/meshtastic.md>), [nfc](<https://devfeed.tech/tags/nfc.md>), [open-hardware](<https://devfeed.tech/tags/open-hardware.md>), [python](<https://devfeed.tech/tags/python.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [raspberry-pi-rp2350](<https://devfeed.tech/tags/raspberry-pi-rp2350.md>), [rfid](<https://devfeed.tech/tags/rfid.md>), [rust](<https://devfeed.tech/tags/rust.md>), [security](<https://devfeed.tech/tags/security.md>), [som](<https://devfeed.tech/tags/som.md>), [stm32](<https://devfeed.tech/tags/stm32.md>), [stmicro-stm32](<https://devfeed.tech/tags/stmicro-stm32.md>), [texas-instruments-simplelink](<https://devfeed.tech/tags/texas-instruments-simplelink.md>), [thread](<https://devfeed.tech/tags/thread.md>), [tools](<https://devfeed.tech/tags/tools.md>), [video](<https://devfeed.tech/tags/video.md>), [wi-fi](<https://devfeed.tech/tags/wi-fi.md>), [wifi-6](<https://devfeed.tech/tags/wifi-6.md>), [wireless](<https://devfeed.tech/tags/wireless.md>), [zigbee](<https://devfeed.tech/tags/zigbee.md>)

### AI overview

The FREE-WILi 2 Founder Edition is an open-hardware, portable multitool for hardware hackers, pentesters, and embedded-system developers. It combines two Raspberry Pi RP2350 MCUs, an ESP32-C5, a Lattice ICE40UP5K FPGA, and a Raspberry Pi CM0 capable of running a full Linux OS, along with touchscreen controls, expansion headers, and multiple wireless interfaces.

### Source excerpt

The FREE-WILi 2 (Founder Edition) is an open-hardware, portable hacking multitool and lab designed for hardware hackers, pentesters, and embedded system developers. Designed as an "open electronics multitool," it combines a range of chips and modules into a handheld device, including two Raspberry Pi RP2350 MCUs, an ESP32-C5 for wireless connectivity, a Lattice ICE40UP5K FPGA, and a Raspberry Pi CM0 for running a full Linux OS. The device also features a 3.5-inch capacitive touchscreen, a 14-button physical interface, and modular "Orca" headers for hardware expansion. Its wireless features include 2.4/5GHz Wi-Fi, Bluetooth, LoRa, sub-GHz RF, NFC, 125kHz RFID, and IR. These features make it very suitable for wireless testing, embedded hardware debugging, real-time control, electronics development, and retro gaming, with support for Adafruit Fruit Jam, PICO-8, and Doom. FREE-WILi 2 specifications: Compute Main MCUs - 2x Raspberry Pi RP2350B (One for main controls, one dedicated to display) SoM - Raspberry [...] The post FREE-WILi 2 portable hacking multitool features two RP2350 MCUs, ESP32-C5, ICE40 FPGA, and Raspberry Pi CM0 appeared first on CNX Software - Embedded Systems News.

## Petoi Quaddle - A mini robot dog for physical AI experimentation (Crowdfunding)

DevFeed: [Petoi Quaddle - A mini robot dog for physical AI experimentation (Crowdfunding)](<https://devfeed.tech/articles/petoi-quaddle-a-mini-robot-dog-for-physical-ai-experimentation-crowdfunding-14027.md>)

Original publisher: [Read original article](<https://www.cnx-software.com/2026/09/04/petoi-quaddle-a-mini-robot-dog-for-physical-ai-experimentation/>)

Author: Jean-Luc Aufranc (CNXSoft)

Published: 2026-09-04T08:03:49Z

Content type: news

Language: en

Sources: [CNX Software - Embedded Systems News](<https://devfeed.tech/sources/cnx-software-embedded-systems-news.md>)

Topics: [Robotics](<https://devfeed.tech/topics/robotics.md>), [Physical AI](<https://devfeed.tech/topics/physical-ai.md>), [ESP32-S3](<https://devfeed.tech/topics/esp32-s3.md>), [Arduino](<https://devfeed.tech/topics/arduino.md>), [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [3d-printing](<https://devfeed.tech/tags/3d-printing.md>), [arduino](<https://devfeed.tech/tags/arduino.md>), [broadcom-bcmxxxx](<https://devfeed.tech/tags/broadcom-bcmxxxx.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [crowdfunding](<https://devfeed.tech/tags/crowdfunding.md>), [edge-ai](<https://devfeed.tech/tags/edge-ai.md>), [education](<https://devfeed.tech/tags/education.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-s3](<https://devfeed.tech/tags/esp32-s3.md>), [esphome](<https://devfeed.tech/tags/esphome.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [micropython](<https://devfeed.tech/tags/micropython.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [physical-ai](<https://devfeed.tech/tags/physical-ai.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [robot-dog](<https://devfeed.tech/tags/robot-dog.md>), [robotics](<https://devfeed.tech/tags/robotics.md>), [ros](<https://devfeed.tech/tags/ros.md>), [simulator](<https://devfeed.tech/tags/simulator.md>), [smart-home](<https://devfeed.tech/tags/smart-home.md>), [smart-speaker](<https://devfeed.tech/tags/smart-speaker.md>), [stem](<https://devfeed.tech/tags/stem.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

The Petoi Quaddle is a mini robot dog designed for learning robotics, coding, physical AI, and 3D printing. It uses an ESP32-S3 motion core, optional AI hardware, OpenCat firmware, and multiple programming environments. Petoi launched it on Kickstarter with three models and planned December 2026 shipping.

### Source excerpt

If you are not into ducks, but still would like to play around with physical AI, the Petoi Quaddle is a mini robot dog equipped with 4 servos controlling its legs and is designed to help people learn robotics, coding, AI, and 3D printing. The robot is powered by an ESP32-S3 motion core for servo control and wireless connectivity, and an optional ESP32-S3 AI core to enable voice commands and Smart Home control. The robot can walk, strafe, spin, talk back, and react to the user's touch. Three models are available depending on the user's requirements: Builder, Buddy, and Scout. A Raspberry Pi Zero can also be mounted on the top in place of the ESP32-S3-based AI core. Petoi Quaddle runs OpenCat open-source firmware (Arduino) already used in the earlier Petoi Bittle robot dog, first introduced in 2020. The robot can be programmed in a visual programming IDE with drag-and-drop [...] The post Petoi Quaddle - A mini robot dog for physical AI experimentation (Crowdfunding) appeared first on CNX Software - Embedded Systems News.

## Artery AT32F406 and AT32F408 Cortex-M4F MCUs feature optional high-speed USB OTG PHY

DevFeed: [Artery AT32F406 and AT32F408 Cortex-M4F MCUs feature optional high-speed USB OTG PHY](<https://devfeed.tech/articles/artery-at32f406-and-at32f408-cortex-m4f-mcus-feature-optional-high-speed-usb-otg-phy-14022.md>)

Original publisher: [Read original article](<https://www.cnx-software.com/2026/09/03/artery-at32f406-and-at32f408-cortex-m4f-mcus-feature-optional-high-speed-usb-otg-phy/>)

Author: Debashis Das

Published: 2026-09-03T09:40:39Z

Content type: news

Language: en

Sources: [CNX Software - Embedded Systems News](<https://devfeed.tech/sources/cnx-software-embedded-systems-news.md>)

Topics: [Microcontroller](<https://devfeed.tech/topics/microcontroller.md>), [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>), [Arm](<https://devfeed.tech/topics/arm.md>), [USB](<https://devfeed.tech/topics/usb.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>)

Tags: [arm](<https://devfeed.tech/tags/arm.md>), [boot](<https://devfeed.tech/tags/boot.md>), [bootloader](<https://devfeed.tech/tags/bootloader.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [cortex-m4](<https://devfeed.tech/tags/cortex-m4.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [development-board](<https://devfeed.tech/tags/development-board.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [industrial](<https://devfeed.tech/tags/industrial.md>), [iot](<https://devfeed.tech/tags/iot.md>), [mcu](<https://devfeed.tech/tags/mcu.md>), [microcontrollers](<https://devfeed.tech/tags/microcontrollers.md>), [processors](<https://devfeed.tech/tags/processors.md>), [specifications](<https://devfeed.tech/tags/specifications.md>), [usb](<https://devfeed.tech/tags/usb.md>)

### AI overview

The article describes Artery Technology's AT32F406 and AT32F408 Arm Cortex-M4F microcontrollers, which run at up to 216 MHz. The AT32F408 adds USB 2.0 OTG High-Speed support with an integrated PHY, while both devices provide DSP and floating-point capabilities, configurable memory options, QSPI, and a range of digital and analog peripherals.

### Source excerpt

Artery Technology AT32F406 and AT32F408 are two new Arm Cortex-M4F MCUs running at up to 216 MHz, with the F408 adding USB OTG High-Speed and an integrated PHY for industrial automation, IoT, USB accessories, and gaming peripherals. The AT32F406/F408 series both offer DSP instructions and a floating-point unit (FPU), integrate up to 512 KB Flash and 192 KB SRAM, and a 4 KB OTP memory for critical data and parameters. The microcontrollers also offer a QSPI interface for external Flash or RAM expansion, and a range of digital and analog peripheral interfaces. Artery AT32F406/AT32F408 specifications: MCU - 32-bit Arm Cortex-M4F CPU up to 216 MHz; also features Memory Protection Unit (MPU) and DSP instructions Memory/Storage 128 KB to 192 KB SRAM 256 KB to 512 KB Flash memory 26 KB boot memory (configurable as a bootloader or general instruction/data memory) 4 KB OTP (one-time programmable) memory QSPI interface for external SPI [...] The post Artery AT32F406 and AT32F408 Cortex-M4F MCUs feature optional high-speed USB OTG PHY appeared first on CNX Software - Embedded Systems News.

## DIY ESP32-P4 weather station & air quality monitor connects to LoRa and ESP-NOW sensors, various weather APIs

DevFeed: [DIY ESP32-P4 weather station & air quality monitor connects to LoRa and ESP-NOW sensors, various weather APIs](<https://devfeed.tech/articles/diy-esp32-p4-weather-station-air-quality-monitor-connects-to-lora-and-esp-now-sensors-various-weather-apis-14023.md>)

Original publisher: [Read original article](<https://www.cnx-software.com/2026/09/03/diy-esp32-p4-weather-station-air-quality-monitor-connects-to-lora-and-esp-now-sensors-various-weather-apis/>)

Author: Jean-Luc Aufranc (CNXSoft)

Published: 2026-09-03T04:55:46Z

Content type: article

Language: en

Sources: [CNX Software - Embedded Systems News](<https://devfeed.tech/sources/cnx-software-embedded-systems-news.md>)

Topics: [ESP32-P4](<https://devfeed.tech/topics/esp32-p4.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [ESP-NOW](<https://devfeed.tech/topics/esp-now.md>), [lora](<https://devfeed.tech/topics/lora.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [monitor](<https://devfeed.tech/topics/monitor.md>), [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>)

Tags: [arduino](<https://devfeed.tech/tags/arduino.md>), [ble](<https://devfeed.tech/tags/ble.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [display](<https://devfeed.tech/tags/display.md>), [diy](<https://devfeed.tech/tags/diy.md>), [esp-now](<https://devfeed.tech/tags/esp-now.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-p4](<https://devfeed.tech/tags/esp32-p4.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [iot](<https://devfeed.tech/tags/iot.md>), [lora](<https://devfeed.tech/tags/lora.md>), [monitor](<https://devfeed.tech/tags/monitor.md>), [sensors](<https://devfeed.tech/tags/sensors.md>), [touchscreen](<https://devfeed.tech/tags/touchscreen.md>), [waveshare](<https://devfeed.tech/tags/waveshare.md>), [wifi](<https://devfeed.tech/tags/wifi.md>), [wifi-6](<https://devfeed.tech/tags/wifi-6.md>), [wireless](<https://devfeed.tech/tags/wireless.md>)

### AI overview

This article describes an ESP32-P4 weather station and air quality monitor built from off-the-shelf boards. It uses a 10.1-inch dashboard, a Sensirion SEN66 multisensor, and LoRa and ESP-NOW sensor nodes, with optional weather data from several APIs and no required cloud account.

### Source excerpt

Harald Kreuzer has built an ESP32-P4 weather station and air quality monitor that features a 10.1-inch dashboard display and a built-in Sensirion SEN66 sensor for particulate matter, CO2, VOC, and NOX, and connects to wireless LoRa and ESP-NOW sensors. The project is entirely made of off-the-shelf boards, so no custom hardware is used, and it should be relatively easy to reproduce. It doesn't require any cloud or user account, although it can connect to a choice of weather APIs (Open-Meteo, OpenWeatherMap or Visual Crossing) to display weather forecasts. The build is fully documented in a long blog post, so we'll highlight the key features of the project in this article. Hardware specifications for the main unit: Based on ESP32-P4-Module-DEV-KIT-C Credit card-sized ESP32-P4-Module-DEV-KIT SBC based on an ESP32-P4NRW32 module with ESP32-P4 with 32MB PSRAM and ESP32-C6 for WiFi and BLE 10.1-inch IPS panel with 1280 x 800 resolution, 800:1 contrast ratio, [...] The post DIY ESP32-P4 weather station & air quality monitor connects to LoRa and ESP-NOW sensors, various weather APIs appeared first on CNX Software - Embedded Systems News.

## Circuit Valley CHC5 - A modular USB, HDMI, and Ethernet camera system (Crowdfunding)

DevFeed: [Circuit Valley CHC5 - A modular USB, HDMI, and Ethernet camera system (Crowdfunding)](<https://devfeed.tech/articles/circuit-valley-chc5-a-modular-usb-hdmi-and-ethernet-camera-system-crowdfunding-14018.md>)

Original publisher: [Read original article](<https://www.cnx-software.com/2026/09/02/circuit-valley-chc5-a-modular-usb-hdmi-and-ethernet-camera-system/>)

Author: Jean-Luc Aufranc (CNXSoft)

Published: 2026-09-02T07:25:10Z

Content type: news

Language: en

Sources: [CNX Software - Embedded Systems News](<https://devfeed.tech/sources/cnx-software-embedded-systems-news.md>)

Topics: [webcam](<https://devfeed.tech/topics/webcam.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [USB](<https://devfeed.tech/topics/usb.md>), [hdmi](<https://devfeed.tech/topics/hdmi.md>), [Ethernet](<https://devfeed.tech/topics/ethernet.md>), [SOC](<https://devfeed.tech/topics/soc.md>), [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [SDK](<https://devfeed.tech/topics/sdk.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [arm](<https://devfeed.tech/tags/arm.md>), [buildroot](<https://devfeed.tech/tags/buildroot.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [camera](<https://devfeed.tech/tags/camera.md>), [computer-vision](<https://devfeed.tech/tags/computer-vision.md>), [edge-ai](<https://devfeed.tech/tags/edge-ai.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [ethernet](<https://devfeed.tech/tags/ethernet.md>), [fpga](<https://devfeed.tech/tags/fpga.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [hdmi](<https://devfeed.tech/tags/hdmi.md>), [kickstarter](<https://devfeed.tech/tags/kickstarter.md>), [linux](<https://devfeed.tech/tags/linux.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [poe](<https://devfeed.tech/tags/poe.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [soc](<https://devfeed.tech/tags/soc.md>), [usb](<https://devfeed.tech/tags/usb.md>), [video](<https://devfeed.tech/tags/video.md>), [xilinx-zynq](<https://devfeed.tech/tags/xilinx-zynq.md>)

### AI overview

CNX Software reports on Circuit Valley's CHC5, a modular camera system built around an AMD/Xilinx Zynq-7020 SoC FPGA. It supports interchangeable sensor and lens configurations, USB, HDMI, and Gigabit Ethernet interfaces, and image-processing and machine-vision workloads.

### Source excerpt

Circuit Valley's CHC5 is a modular camera system based on a Core board powered by an AMD/Xilinx Zynq-7020 SoC FPGA, a range of interface boards with USB, HDMI, or Ethernet (PoE), various sensor boards, and a metal enclosure. The solution can be customized with different lens objectives and different sensors with MIPI D-PHY, LVDS, Sub-LVDS, Low Voltage LVDS, or SLVS interfaces. The Zynq-7020's Cortex-A9 cores can handle complex tasks, while the FPGA fabric takes care of high-speed calculation and correction on the image, and can also be leveraged for AI/machine-vision-specific algorithms or complex low-latency hardware acceleration. CHC5 specifications: Core board SoC - Xilinx AMD Zynq-7020 SoC FPGA CPU - Dual-core Arm Cortex-A9 processor FPGA - 85K logic cells, 4.9Mb Block RAM, 220 DSP slices System Memory - 1GB DDR3 Storage 1 Gbit flash memory MicroSD card slot ISP - Full-fledged ISP implemented on FPGA fabric Multiple interface boards with 10Gbps [...] The post Circuit Valley CHC5 - A modular USB, HDMI, and Ethernet camera system (Crowdfunding) appeared first on CNX Software - Embedded Systems News.

## Escalating a Windows driver registry bug to a kernel write primitive

DevFeed: [Escalating a Windows driver registry bug to a kernel write primitive](<https://devfeed.tech/articles/escalating-a-windows-driver-registry-bug-to-a-kernel-write-primitive-7649.md>)

Original publisher: [Read original article](<https://blog.trailofbits.com/2026/05/05/c/c-checklist-challenges-solved/>)

Author: "Graham Sutherland"; "Paweł Płatek"

Published: 2026-05-05T11:00:00Z

Content type: article

Language: en

Sources: [The Trail of Bits Blog](<https://devfeed.tech/sources/the-trail-of-bits-blog.md>), [The Trail of Bits Blog](<https://devfeed.tech/sources/the-trail-of-bits-blog-2.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Security](<https://devfeed.tech/topics/security.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Code](<https://devfeed.tech/topics/code.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Windows](<https://devfeed.tech/topics/windows.md>)

Tags: [attacks](<https://devfeed.tech/tags/attacks.md>), [blog](<https://devfeed.tech/tags/blog.md>), [bug](<https://devfeed.tech/tags/bug.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [large-language-models](<https://devfeed.tech/tags/large-language-models.md>), [linux](<https://devfeed.tech/tags/linux.md>), [security](<https://devfeed.tech/tags/security.md>), [testing-handbook](<https://devfeed.tech/tags/testing-handbook.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

This Trail of Bits article walks through two C/C++ security challenges: a Linux ping program with command injection and an inet_ntoa global-buffer pointer bug, and a Windows driver registry type-confusion issue that can escalate from local denial of service to a kernel write primitive. It also introduces the c-review Claude skill, which turns the security checklist into platform- and threat-model-aware LLM prompts for finding bugs in codebases.

### Source excerpt

We recently added a C/C++ security checklist to the Testing Handbook and challenged readers to spot the bugs in two code samples: a deceptively simple Linux ping program and a Windows driver registry handler. If you found the inet_ntoa global buffer gotcha or the missing RTL_QUERY_REGISTRY_TYPECHECK flag, nice work. If not, here's a full walkthrough of both challenges, plus a deep dive into how the Windows registry type confusion escalates from a local denial of service to a kernel write primitive. Since we first released the new C/C++ security checklist, we also developed a new Claude skill, c-review. It turns the checklist into bug-finding prompts that an LLM can run against a codebase. It's also platform and threat-model aware. Run these commands to install the skill: claude skills add-marketplace https://github.com/trailofbits/skills claude skills enable c-review --marketplace trailofbits/skills The Linux ping program challenge The Linux warmup challenge we showed you in the last blog post has an obvious command injection issue. #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #define ALLOWED_IP "127.3.3.1" int main() { char ip_addr[128]; struct in_addr to_ping_host, trusted_host; // get address if (!fgets(ip_addr, sizeof(ip_addr), stdin)) return 1; ip_addr[strcspn(ip_addr, "\n")] = 0; // verify address if (!inet_aton(ip_addr, &to_ping_host)) return 1; char *ip_addr_resolved = inet_ntoa(to_ping_host); // prevent SSRF if ((ntohl(to_ping_host.s_addr) >> 24) == 127) return 1; // only allowed if (!inet_aton(ALLOWED_IP, &trusted_host)) return 1; char *trusted_resolved = inet_ntoa(trusted_host); if (strcmp(ip_addr_resolved, trusted_resolved) != 0) return 1; // ping char cmd[256]; snprintf(cmd, sizeof(cmd), "ping '%s'", ip_addr); system(cmd); return 0; } There are three validations that have to be bypassed before the system call can be reached with malicious inputs: The inet_aton function "converts the Internet host address from the IPv

## A brief history of C/C++ programming languages

DevFeed: [A brief history of C/C++ programming languages](<https://devfeed.tech/articles/a-brief-history-of-c-c-programming-languages-29400.md>)

Original publisher: [Read original article](<https://lemire.me/blog/2026/04/09/a-brief-history-of-c-c-programming-languages/>)

Author: Daniel Lemire

Published: 2026-04-09T14:58:53Z

Content type: opinion

Language: en

Sources: [Daniel Lemire](<https://devfeed.tech/sources/daniel-lemire.md>)

Topics: [C](<https://devfeed.tech/topics/c.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Java](<https://devfeed.tech/topics/java.md>), [C#](<https://devfeed.tech/topics/csharp.md>), [Fortran](<https://devfeed.tech/topics/fortran.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [garbage-collection](<https://devfeed.tech/tags/garbage-collection.md>), [go](<https://devfeed.tech/tags/go.md>), [history](<https://devfeed.tech/tags/history.md>), [languages](<https://devfeed.tech/tags/languages.md>), [memory](<https://devfeed.tech/tags/memory.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-languages](<https://devfeed.tech/tags/programming-languages.md>)

### AI overview

This article presents a brief history of C and C++, explaining how C emerged for low-level systems programming and how C++ added object-oriented, generic, and compile-time metaprogramming features. It then contrasts their portability challenges with Java and discusses JavaScript, Python, C#, and Go. The supplied text ends mid-sentence.

### Source excerpt

Initially, we had languages like Fortran (1957), Pascal (1970), and C (1972). Fortran was designed for number crunching and scientific computing. Pascal was restrictive with respect to low-level access (it was deliberately "safe", as meant for teaching structured programming). So C won out as a language that allowed low-level/unsafe programming (pointer arithmetic, direct memory access) ... Continue reading A brief history of C/C++ programming languages

## Swift 6.3 Released

DevFeed: [Swift 6.3 Released](<https://devfeed.tech/articles/swift-6-3-released-2934.md>)

Original publisher: [Read original article](<https://swift.org/blog/swift-6.3-released/>)

Author: Joe Heck

Published: 2026-03-24T10:00:00Z

Content type: release

Language: en

Sources: [Swift.org](<https://devfeed.tech/sources/swift-org.md>)

Topics: [Swift](<https://devfeed.tech/topics/swift.md>), [c/c++](<https://devfeed.tech/topics/c-c-plus-plus.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [Android](<https://devfeed.tech/topics/android.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [c](<https://devfeed.tech/tags/c.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [swift](<https://devfeed.tech/tags/swift.md>), [tooling](<https://devfeed.tech/tags/tooling.md>)

### AI overview

Swift 6.3 expands Swift across the software stack with improved C interoperability, cross-platform build tooling, embedded-environment support, and an official Swift SDK for Android. The release also adds module selectors and new controls for compiler optimizations.

### Source excerpt

Swift is designed to be the language you reach for at every layer of the software stack. Whether you're building embedded firmware, internet-scale services, or full-featured mobile apps, Swift delivers strong safety guarantees, performance control when you need it, and expressive language features and APIs. Swift 6.3 makes these benefits more accessible across the stack. This release expands Swift into new domains and improves developer ergonomics across the board, featuring: More flexible C interoperability Improvements to cross-platform build tooling Improvements for using Swift in embedded environments An official Swift SDK for Android Read on for an overview of the changes and next steps to get started. Language and Standard Library C interoperability Swift 6.3 introduces the @c attribute, which lets you expose Swift functions and enums to C code in your project. Annotating a function or enum with @c prompts Swift to include a corresponding declaration in the generated C header that you can include in your C/C++ files: @c func callFromC() { ... } // Generated C header void callFromC(void); You can provide a custom name to use for the generated C declaration: @c(MyLibrary_callFromC) func callFromC() { ... } // Generated C header void MyLibrary_callFromC(void); @c also works together with @implementation. This lets you provide a Swift implementation for a function declared in a C header: // C header void callFromC(void); // Implementation written in Swift @c @implementation func callFromC() { ... } When using @c together with @implementation, Swift will validate that the Swift function matches a pre-existing declaration in a C header, rather than including a C declaration in the generated header. Module name selectors Swift 6.3 introduces module selectors to specify which imported module Swift should look in for an API used in your code. If you import more than one module that provides API with the same name, module selectors let you disambiguate which API to use:

## Introduction to Fuzzing ESP-IDF components

DevFeed: [Introduction to Fuzzing ESP-IDF components](<https://devfeed.tech/articles/introduction-to-fuzzing-esp-idf-components-13743.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2026/01/fuzzing/>)

Author: John Lee

Published: 2026-01-07T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Fuzzing/Fuzz testing](<https://devfeed.tech/topics/fuzzing.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [c/c++](<https://devfeed.tech/topics/c-c-plus-plus.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [component](<https://devfeed.tech/tags/component.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [fuzzing](<https://devfeed.tech/tags/fuzzing.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [security](<https://devfeed.tech/tags/security.md>), [testing](<https://devfeed.tech/tags/testing.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>)

### AI overview

This article introduces fuzzing for ESP-IDF components and embedded libraries. It explains how to fuzz host-compiled code with sanitizers, compares black-box, grey-box, and white-box approaches, and outlines workflows using a basic mutator, AFL++, and protocol-focused harnesses.

### Source excerpt

This article introduces fuzzing -- a technique for finding vulnerabilities -- and demonstrates practical workflows and lessons learned for ESP-IDF components and embedded libraries in general.

## A Glance at GPU Goodness in Java: LLM Inference with TornadoVM

DevFeed: [A Glance at GPU Goodness in Java: LLM Inference with TornadoVM](<https://devfeed.tech/articles/a-glance-at-gpu-goodness-in-java-llm-inference-with-tornadovm-23010.md>)

Original publisher: [Read original article](<https://www.javaadvent.com/2025/12/a-glance-at-gpu-goodness-in-java-llm-inference-with-tornadovm.html>)

Author: Edoardo Vacchi

Published: 2025-12-11T03:03:21Z

Content type: tutorial

Language: en

Sources: [Java Advent Calendar](<https://devfeed.tech/sources/java-advent-calendar.md>)

Topics: [TornadoVM](<https://devfeed.tech/topics/tornadovm.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [Inference](<https://devfeed.tech/topics/inference.md>), [Java](<https://devfeed.tech/topics/java.md>), [openjdk](<https://devfeed.tech/topics/openjdk.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [inference](<https://devfeed.tech/tags/inference.md>), [java](<https://devfeed.tech/tags/java.md>), [jdk](<https://devfeed.tech/tags/jdk.md>), [linux](<https://devfeed.tech/tags/linux.md>), [llama3](<https://devfeed.tech/tags/llama3.md>), [llm](<https://devfeed.tech/tags/llm.md>), [openjdk](<https://devfeed.tech/tags/openjdk.md>), [tornadovm](<https://devfeed.tech/tags/tornadovm.md>)

### AI overview

This tutorial introduces TornadoVM, an OpenJDK plugin that compiles annotated Java code for heterogeneous hardware, and explains how it can run LLM inference on GPUs. It covers installation, a basic GPU kernel, and the GPULlama3 project, which demonstrates running a Llama 3 model in Java with GPU acceleration.

### Source excerpt

It seems like it's become a tradition that I announce I have joined a new company for the Java Advent of Code. At least this time it's actually an old friend: I am excited to be back at Red Hat, in the llm-d team! Does that mean I forgot about Java? Of course not. If [...] The post A Glance at GPU Goodness in Java: LLM Inference with TornadoVM appeared first on JVM Advent.

## MuddyWater: Snakes by the riverbank

DevFeed: [MuddyWater: Snakes by the riverbank](<https://devfeed.tech/articles/muddywater-snakes-by-the-riverbank-8376.md>)

Original publisher: [Read original article](<https://www.welivesecurity.com/en/eset-research/muddywater-snakes-riverbank/>)

Author: ESET Research

Published: 2025-12-02T10:00:15Z

Content type: article

Language: en

Sources: [WeLiveSecurity](<https://devfeed.tech/sources/welivesecurity.md>)

Topics: [backdoor](<https://devfeed.tech/topics/backdoor.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>)

Tags: [analysis](<https://devfeed.tech/tags/analysis.md>), [api](<https://devfeed.tech/tags/api.md>), [apt](<https://devfeed.tech/tags/apt.md>), [backdoor](<https://devfeed.tech/tags/backdoor.md>), [c](<https://devfeed.tech/tags/c.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [critical-infrastructure](<https://devfeed.tech/tags/critical-infrastructure.md>), [cryptographic](<https://devfeed.tech/tags/cryptographic.md>), [eset-research](<https://devfeed.tech/tags/eset-research.md>), [iran](<https://devfeed.tech/tags/iran.md>), [malware](<https://devfeed.tech/tags/malware.md>), [memory](<https://devfeed.tech/tags/memory.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [socks5](<https://devfeed.tech/tags/socks5.md>), [techniques](<https://devfeed.tech/tags/techniques.md>), [tools](<https://devfeed.tech/tags/tools.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

ESET analyzes a MuddyWater campaign targeting organizations in Israel and Egypt that uses custom loaders, credential stealers, reverse tunnels, and the MuddyViper backdoor to evade defenses and maintain access.

### Source excerpt

MuddyWater targets critical infrastructure in Israel and Egypt, relying on custom malware, improved tactics, and a predictable playbook

## This Shit is Hard: Hardening glibc

DevFeed: [This Shit is Hard: Hardening glibc](<https://devfeed.tech/articles/this-shit-is-hard-hardening-glibc-13281.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/this-shit-is-hard-hardening-glibc>)

Published: 2025-08-20T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [gcc](<https://devfeed.tech/topics/gcc.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>), [chainguard](<https://devfeed.tech/topics/chainguard.md>), [chainguard packages](<https://devfeed.tech/topics/chainguard-packages.md>), [C](<https://devfeed.tech/topics/c.md>), [Linux](<https://devfeed.tech/topics/linux.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-containers](<https://devfeed.tech/tags/chainguard-containers.md>), [chainguard-security](<https://devfeed.tech/tags/chainguard-security.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [compiler-flags](<https://devfeed.tech/tags/compiler-flags.md>), [gcc](<https://devfeed.tech/tags/gcc.md>), [glibc](<https://devfeed.tech/tags/glibc.md>), [hardening](<https://devfeed.tech/tags/hardening.md>), [openssf](<https://devfeed.tech/tags/openssf.md>), [security](<https://devfeed.tech/tags/security.md>), [toolchain](<https://devfeed.tech/tags/toolchain.md>)

### AI overview

Chainguard describes its effort to build glibc with hardened compiler flags. The work involved collaboration with the upstream GCC and glibc projects to resolve complex issues and ship a hardened version of the library.

### Source excerpt

Chainguard uses compiler flags to be proactive in the security of our products. See how our compiler flag usage helped us catch a complex bug in glibc.

## GitHub Copilot Now in Espressif-IDE with Copilot4Eclipse

DevFeed: [GitHub Copilot Now in Espressif-IDE with Copilot4Eclipse](<https://devfeed.tech/articles/github-copilot-now-in-espressif-ide-with-copilot4eclipse-13680.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2025/02/github-copilot-in-espressif-ide/>)

Author: John Lee

Published: 2025-02-13T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [ide](<https://devfeed.tech/topics/ide.md>), [c/c++](<https://devfeed.tech/topics/c-c-plus-plus.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [blog](<https://devfeed.tech/tags/blog.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [code-generation](<https://devfeed.tech/tags/code-generation.md>), [coding-assistant](<https://devfeed.tech/tags/coding-assistant.md>), [debug](<https://devfeed.tech/tags/debug.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [espressif-ide](<https://devfeed.tech/tags/espressif-ide.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [ide](<https://devfeed.tech/tags/ide.md>), [install](<https://devfeed.tech/tags/install.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [sign-in](<https://devfeed.tech/tags/sign-in.md>), [subscription](<https://devfeed.tech/tags/subscription.md>)

### AI overview

This article presents Copilot4Eclipse as a plugin that brings GitHub Copilot assistance to Espressif-IDE's Eclipse-based C/C++ editor. It describes code suggestions, completions, refactoring, Copilot Chat, and setup steps including installation and GitHub authentication.

### Source excerpt

We all love GitHub Copilot as a powerful AI-powered coding assistant that enhances productivity. However, until now, it has been officially available only for VS Code and a few other editors. But here's some good news for Eclipse users! We have tried the Copilot4Eclipse plugin with the Espressif-IDE LSP C/C++ Editor, and it works amazingly well, helping to write code faster and fix bugs.

## Vulnerabilities in NodeJS C/C++ add-on extensions

DevFeed: [Vulnerabilities in NodeJS C/C++ add-on extensions](<https://devfeed.tech/articles/vulnerabilities-in-nodejs-c-c-add-on-extensions-8035.md>)

Original publisher: [Read original article](<https://snyk.io/blog/nodejs-add-on-extensions/>)

Author: Alessio Della Libera

Published: 2024-08-14T05:00:00Z

Content type: article

Language: en

Sources: [Blog RSS Feed | Snyk](<https://devfeed.tech/sources/blog-rss-feed-snyk.md>)

Topics: [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Application Security](<https://devfeed.tech/topics/application-security.md>)

Tags: [add-ons](<https://devfeed.tech/tags/add-ons.md>), [awareness](<https://devfeed.tech/tags/awareness.md>), [blog](<https://devfeed.tech/tags/blog.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [code-security](<https://devfeed.tech/tags/code-security.md>), [developer](<https://devfeed.tech/tags/developer.md>), [devrel](<https://devfeed.tech/tags/devrel.md>), [extensions](<https://devfeed.tech/tags/extensions.md>), [interest](<https://devfeed.tech/tags/interest.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [npm-packages](<https://devfeed.tech/tags/npm-packages.md>), [open-source-security](<https://devfeed.tech/tags/open-source-security.md>), [secrel](<https://devfeed.tech/tags/secrel.md>), [security](<https://devfeed.tech/tags/security.md>), [security-labs](<https://devfeed.tech/tags/security-labs.md>), [snyk-code](<https://devfeed.tech/tags/snyk-code.md>), [snyk-open-source](<https://devfeed.tech/tags/snyk-open-source.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

An overview of security vulnerabilities and vulnerable patterns in NodeJS C/C++ add-ons, with remediation guidance for open-source maintainers.

### Source excerpt

In this blog post, we aim to provide an overview of common security vulnerabilities and vulnerable patterns that can occur when writing C/C++ add-ons in NodeJS.

## Accelerate C/ C++ security with Snyk

DevFeed: [Accelerate C/ C++ security with Snyk](<https://devfeed.tech/articles/accelerate-c-c-security-with-snyk-7790.md>)

Original publisher: [Read original article](<https://snyk.io/blog/accelerate-c-cpp-security-snyk/>)

Author: Lauren Place; Marcie Cheung

Published: 2023-12-05T14:00:00Z

Content type: release

Language: en

Sources: [Blog RSS Feed | Snyk](<https://devfeed.tech/sources/blog-rss-feed-snyk.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [c/c++](<https://devfeed.tech/topics/c-c-plus-plus.md>), [snyk-code](<https://devfeed.tech/topics/snyk-code.md>), [Security](<https://devfeed.tech/topics/security.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Code](<https://devfeed.tech/topics/code.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [ide](<https://devfeed.tech/topics/ide.md>)

Tags: [acquisition](<https://devfeed.tech/tags/acquisition.md>), [blog](<https://devfeed.tech/tags/blog.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [c-cpp](<https://devfeed.tech/tags/c-cpp.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cli](<https://devfeed.tech/tags/cli.md>), [code](<https://devfeed.tech/tags/code.md>), [code-security](<https://devfeed.tech/tags/code-security.md>), [developer](<https://devfeed.tech/tags/developer.md>), [ide](<https://devfeed.tech/tags/ide.md>), [pmm](<https://devfeed.tech/tags/pmm.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [security](<https://devfeed.tech/tags/security.md>), [snyk](<https://devfeed.tech/tags/snyk.md>), [snyk-code](<https://devfeed.tech/tags/snyk-code.md>), [snyk-open-source](<https://devfeed.tech/tags/snyk-open-source.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

Snyk announced general availability of C/C++ support for Snyk Code. The feature analyzes C/C++ source code directly without requiring compilation or a build, provides fast feedback, and integrates with IDE, CLI, Git, pull request, and CI/CD workflows. It also detects vulnerable open source packages and non-compliant licenses, with support for Windows, Linux, desktop, server, web, embedded applications, and frameworks such as Yocto, STL, and Boost.

### Source excerpt

Today, Snyk is welcoming C/C++ security into the world of modern development with the general availability of C/C++ support for Snyk Code!

## Application and AI roundup - September

DevFeed: [Application and AI roundup - September](<https://devfeed.tech/articles/application-and-ai-roundup-september-36687.md>)

Original publisher: [Read original article](<https://shostack.org/blog/appsec-roundup-september/>)

Author: Adam

Published: 2023-10-04T00:00:00Z

Content type: article

Language: en

Sources: [Shostack & Friends Blog](<https://devfeed.tech/sources/shostack-friends-blog.md>)

Topics: [Application Security](<https://devfeed.tech/topics/application-security.md>), [Memory Safety](<https://devfeed.tech/topics/memory-safety.md>), [c/c++](<https://devfeed.tech/topics/c-c-plus-plus.md>), [open-source-security](<https://devfeed.tech/topics/open-source-security.md>), [Zig](<https://devfeed.tech/topics/zig.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [cisa](<https://devfeed.tech/topics/cisa.md>)

Tags: [appsec](<https://devfeed.tech/tags/appsec.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [development](<https://devfeed.tech/tags/development.md>), [memory-safety](<https://devfeed.tech/tags/memory-safety.md>), [open-source-software-security](<https://devfeed.tech/tags/open-source-software-security.md>)

### AI overview

A September roundup covering application security developments involving memory safety, C and C++, Zig, hardware memory tagging, secure-by-design AI guidance, cybersecurity policy for medical devices, and open-source software security.

### Source excerpt

September was a big month in appsec for both memory safety and policy

## Accelerate Your IoT Development with the Espressif WebIDE

DevFeed: [Accelerate Your IoT Development with the Espressif WebIDE](<https://devfeed.tech/articles/accelerate-your-iot-development-with-the-espressif-webide-13799.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/accelerate-your-iot-development-with-the-espressif-webide/>)

Author: John Lee

Published: 2023-04-17T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Espressif](<https://devfeed.tech/topics/espressif.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [ide](<https://devfeed.tech/topics/ide.md>), [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [Website](<https://devfeed.tech/topics/website.md>), [Web](<https://devfeed.tech/topics/web.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Docker Container](<https://devfeed.tech/topics/docker-container.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [browser](<https://devfeed.tech/tags/browser.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [clang](<https://devfeed.tech/tags/clang.md>), [docker](<https://devfeed.tech/tags/docker.md>), [eclipse-theia](<https://devfeed.tech/tags/eclipse-theia.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [esptool](<https://devfeed.tech/tags/esptool.md>), [ide](<https://devfeed.tech/tags/ide.md>), [iot](<https://devfeed.tech/tags/iot.md>), [json](<https://devfeed.tech/tags/json.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [python](<https://devfeed.tech/tags/python.md>), [qemu](<https://devfeed.tech/tags/qemu.md>), [theia](<https://devfeed.tech/tags/theia.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [visual-studio-code](<https://devfeed.tech/tags/visual-studio-code.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This tutorial introduces the Espressif Web IDE, an Eclipse Theia-based IDE that integrates the ESP-IDF extension for Visual Studio Code with additional tools. It explains how to run the IDE from source or in Docker, connect to ESP chip serial ports, flash and monitor devices, and use C/C++ language features.

### Source excerpt

The Espressif Web IDE is an implementation of the Eclipse Theia framework with the ESP-IDF extension for Visual Studio Code and few additional tools. You can see it in action in the Espressif DevCon22 presentation below. If you haven't used Eclipse Theia before, it is an open-source framework to develop Cloud & Desktop IDEs and tools in TypeScript with a Visual Studio Code UI and Visual Studio Code extensions support or extensions implemented in the OpenVSX registry.

## Smarter C/C++ inlining with \_\_attribute\_\_((flatten))

DevFeed: [Smarter C/C++ inlining with \_\_attribute\_\_((flatten))](<https://devfeed.tech/articles/smarter-c-c-inlining-with-attribute-flatten-38362.md>)

Original publisher: [Read original article](<https://awesomekling.github.io/Smarter-C++-inlining-with-attribute-flatten/>)

Author: Andreas Kling

Published: 2020-04-27T00:00:00Z

Content type: tutorial

Language: en

Sources: [Andreas Kling](<https://devfeed.tech/sources/andreas-kling.md>)

Topics: [inlining](<https://devfeed.tech/topics/inlining.md>), [c/c++](<https://devfeed.tech/topics/c-c-plus-plus.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [clang](<https://devfeed.tech/topics/clang.md>), [gcc](<https://devfeed.tech/topics/gcc.md>), [build times](<https://devfeed.tech/topics/build-times.md>)

Tags: [build-times](<https://devfeed.tech/tags/build-times.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [clang](<https://devfeed.tech/tags/clang.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [cpp](<https://devfeed.tech/tags/cpp.md>), [function](<https://devfeed.tech/tags/function.md>), [gcc](<https://devfeed.tech/tags/gcc.md>), [inlining](<https://devfeed.tech/tags/inlining.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [performance](<https://devfeed.tech/tags/performance.md>), [technical](<https://devfeed.tech/tags/technical.md>)

### AI overview

This post explains how to use the __attribute__((flatten)) function attribute in C/C++ to apply aggressive inlining selectively. GCC and Clang support the attribute, which inlines a function's callees while limiting the program-size, cache-locality, and build-time costs of broader inlining.

### Source excerpt

This post describes a compile-time technique for getting the benefits of aggressive inlining in hot code while protecting cool code from its downsides.

## C/C++ Include Guidelines

DevFeed: [C/C++ Include Guidelines](<https://devfeed.tech/articles/c-c-include-guidelines-28619.md>)

Original publisher: [Read original article](<https://upcoder.com/20/cc-include-guidelines>)

Published: 2019-10-13T12:14:00Z

Content type: tutorial

Language: en

Sources: [Thomas Young](<https://devfeed.tech/sources/thomas-young.md>)

Topics: [c/c++](<https://devfeed.tech/topics/c-c-plus-plus.md>), [C](<https://devfeed.tech/topics/c.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Code quality](<https://devfeed.tech/topics/code-quality.md>), [Code](<https://devfeed.tech/topics/code.md>), [modules](<https://devfeed.tech/topics/modules.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [code](<https://devfeed.tech/tags/code.md>), [code-quality](<https://devfeed.tech/tags/code-quality.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [modules](<https://devfeed.tech/tags/modules.md>), [source](<https://devfeed.tech/tags/source.md>), [structure](<https://devfeed.tech/tags/structure.md>)

### AI overview

An opinionated set of guidelines for organizing include files in C and C++. It covers header and source-file responsibilities, include ordering, repeated-include protection, dependencies, namespaces, naming, and related practices, while noting that C++20 modules change the situation.

### Source excerpt

Some (opinionated) guidelines for include file organisation in C/C++. Intro I present a list of points, probably best considered as guidelines, but which I'll refer to as rules throughout the rest of this post, since it trips off the tongue that bit more easily (or perhaps I just have some hidden authoritarian streak). I'll assume the reader knows something about writing code in C or C++, and understands at least the basics about how compilation with include files works. Sometimes I'll say things are obvious to this intended audience, where I think this is necessary for completeness. This is about an ideal way to organise code. For large existing code bases changing the code to follow all of the rules may not be straightforward but it should be possible to make some incremental steps towards the code structure I describe, resulting in some kind of incremental improvements in overall code quality. Many of the rules have exceptions, and it can interesting to explore reasons for these exceptions, as well as the reasons for the rules themselves. Modules As an aside, please note that this is a 'pre-modules' document. If you're using c++ 20 and modules the situation will be different. (At the time of writing I don't have any experience working with modules, and I'm not aware of all the details about how modules will work. I'm hoping that if we follow the rules described here, we should be reasonably well placed for moving to C++20 modules, but if that's not the case, and there are module related details that you think should be taken into account in this document, please let me know in the comments.) The rules 1. Headers are for linkage details, implementation goes in source files. 2. Each source file should have a single matching header. 3. Linkage to a source file should go only through its header. 4. Guard against repeated includes. 5. Each header should be self-sufficient. 6. Each source file includes its own header first. 7. Low level includes come after high level i

## Modern C++ for C Programmers: introduction

DevFeed: [Modern C++ for C Programmers: introduction](<https://devfeed.tech/articles/modern-c-for-c-programmers-introduction-36328.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/cpp-intro/>)

Published: 2018-07-28T11:29:55Z

Content type: article

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [C](<https://devfeed.tech/topics/c.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Programming language](<https://devfeed.tech/topics/programming-language.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Rust](<https://devfeed.tech/topics/rust.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [c](<https://devfeed.tech/tags/c.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [go](<https://devfeed.tech/tags/go.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [modern](<https://devfeed.tech/tags/modern.md>), [programming](<https://devfeed.tech/tags/programming.md>), [rust](<https://devfeed.tech/tags/rust.md>), [swift](<https://devfeed.tech/tags/swift.md>)

### AI overview

This introductory article argues that modern C++ can offer C programmers useful capabilities without requiring them to learn the entire language. It presents C++ as powerful and expressive but complex, and outlines a series focused on a selected subset of practical C++ features, primarily targeting C++14 with occasional C++17 features.

### Source excerpt

2018 is an exciting time to be a programmer, with so many good "full service" programming languages to choose from: C, C++ 2017, Go, Python, Rust and who knows Swift too. Programming languages are complicated beasts - even the simplest languages have specifications that run (or would run) in the hundreds of pages, and once you include everything, no serious language is likely to clock in under a thousand. With this comes the fact that every programming language has good parts, and frequently even more bad parts.

## My First GSOC Experience and Introduction to ReactOS

DevFeed: [My First GSOC Experience and Introduction to ReactOS](<https://devfeed.tech/articles/my-first-ever-gsoc-32871.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/my-first-ever-gsoc/>)

Published: 2017-06-13T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [c/c++](<https://devfeed.tech/topics/c-c-plus-plus.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [free](<https://devfeed.tech/tags/free.md>), [gsoc](<https://devfeed.tech/tags/gsoc.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [operating-systems](<https://devfeed.tech/tags/operating-systems.md>), [os](<https://devfeed.tech/tags/os.md>), [programming](<https://devfeed.tech/tags/programming.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

A personal introduction from a computer science student describing his interest in programming, open-source software, operating systems, and C/C++. The article explains how ReactOS led him toward applying for his first GSOC project and discovering its welcoming community.

### Source excerpt

#Introduction: Hi, I am shriraj (aka sr13), currently pursuing my B.Tech in CSE (Computer Science and Engineering) @ National Institute of Technology Goa, India. I am not just studying CSE but I like to play and experiment with CSE. Programming is just another hobby and I knew that its one of my forte the moment I had felt my first 'Hello World!!' with 'C'. (OK, that might be a little exaggeration XD, but yeah you can tell it when you start enjoying the subject so much that you felt code is better art than a poem.

[Next page](<https://devfeed.tech/tags/c-c-plus-plus.md?cursor=WyIyMDE3LTA2LTEzVDAwOjAwOjAwKzAwOjAwIiwgImJkMmFmMGRhLTNiZDEtNDMzMS1iNTllLWJlZjNjN2MzMDlhYyJd>)