gccgcc builtin: alloca2026-04-06The alloca() function allocates size bytes of space in the stack frame of the caller. This temporary space is automatically freed when the function that called alloca() returns to its caller.gcc_builtinRead More
gccgcc options: -fsigned-char2026-04-02A guide to understanding and using the -fsigned-char and -funsigned-char GCC options to control the signedness of plain char.gcc_optionsRead More
gccgcc attribute: nonnull2026-04-01The nonnull attribute specifies that some function parameters should be non-null pointers. This allows the compiler to check at compile-time if a null pointer is passed to these arguments.attributeRead More
gccNULL != 02026-03-28Exploring why NULL and 0 are not equivalent in GNU C through pre-processor results and memory analysis.gnuRead More
gccgcc attribute: cleanup2026-03-26The cleanup attribute runs a function when a variable goes out of scope. This attribute can only be applied to auto function scope variables.attributeRead More
gccgcc options: -Wformat2026-03-25Explore the -Wformat option in GCC to detect format string errors and security vulnerabilities at compile time.gcc_optionsRead More
stashFixing Read-only File System and ADB Remount Failure2026-03-24How to resolve 'read-only file system' errors by disabling dm-verity and remounting partitions via ADB.aospRead More
stashConfigure PM2 Startup for Automatic Reboot2026-03-24How to use 'pm2 startup' to ensure PM2 processes start automatically after a system reboot.linuxRead More
aospFlashing LineageOS 14.1 for Samsung Galaxy Note 8.0 (n5110)2026-03-10A guide to flashing the compiled LineageOS 14.1 ROM and recovery image to the Samsung Galaxy Note 8.0 (n5110).androidRead More
gccgcc attribute: constructor & destructor2026-03-09Explore the internal process and usage of gcc attributes: constructor (pre-main execution) and destructor (post-main execution).attributeRead More
aospBuilding LineageOS 14.1 for Samsung Galaxy Note 8.0 (n5110)2026-03-06A guide to configuring a Docker build environment, syncing repositories, and compiling a custom ROM for the n5110androidRead More
stashCheck Trading Holidays using exchange_calendars in python2026-03-03How to check stock market trading holidays using the exchange_calendars library in Python.pythonRead More
stashGetting Started with Ollama2026-02-27How to install and run local LLMs using Ollama and integration with OpenClawllmRead More
booksThree-Body X: The Redemption of Time2026-02-25A fan fiction becomes an official sequelsfRead More
linuxBash $RANDOM Variable2026-02-19Understanding and using the $RANDOM internal variable in Bash, including its open-source implementationbashRead More
stashCustomizing Bash Prompt with PROMPT_COMMAND2026-02-19How to customize your terminal prompt using the PROMPT_COMMAND environment variable in BashbashRead More
stashSetting up Swap File on Linux2026-02-11How to create and configure a swap file to expand virtual memory on Linux systemslinuxRead More
stashFixing Docker Daemon Socket Permission Denied Error2026-02-10A quick guide to resolving the 'permission denied' issue when connecting to the Docker daemon socket by managing user groupsdockerlinuxRead More
embeddedEnabling E-Ink Display on Raspberry Pi Zero 2W with Yocto2026-02-05 A step-by-step guide to enabling the SPI interface and configuring Yocto recipes for E-Paper displaysyoctoRead More
embeddedEnabling GT911 Touchscreen on Raspberry Pi Zero 2W with Yocto2026-02-04A step-by-step guide to configuring Yocto recipes and hardware setup for the GT911 touch controlleryoctoRead More
embeddedDefining Custom Image and Distro for Raspberry Pi Zero 2W2026-02-03A guide to creating custom image recipes and distribution configurations in your own Yocto layer, eliminating the need for manual local.conf editsyoctoRead More
embeddedCreating a Custom Yocto Layer for Raspberry Pi Zero 2W2026-02-02A step-by-step guide to creating and integrating a custom meta-layer to manage your own recipes and configurations in a Yocto build for the Raspberry Pi Zero 2WyoctoRead More