Andrei Pall

Linux Software Engineering

How to automate the configuration of the Xfce desktop

Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly.

Read More

Arch Linux with Xfce installation guide

Arch Linux is a lightweight and flexible Linux distribution that tries to Keep It Simple.

Read More

How to monitor a directory and all its subdirectories for file changes

To monitor a directory and all its subdirectories for file changes and execute a command when a file is changed using inotify in C on Linux

Read More

How to use double pointers in C

A pointer is a variable that stores the memory address of another variable as its value.

Read More

How to simulate a try-catch mechanism in C

In C, there is no built-in try-catch mechanism like in languages such as C++ or Java. However, you can simulate this behavior using setjmp and longjmp

Read More

Flexible array members in a structure

Flexible array members in a structure

Read More

Implementation of Default Arguments in C using struct

Implementation of Default Arguments in C using struct

Read More

Functions with variable number of arguments

Functions with variable number of arguments

Read More

How to create a shared library in C on Linux

To create a shared library create the following files

Read More

How to read a large file in C on Linux

Reading a large file in C on Linux involves opening the file, reading its contents in chunks, and processing each chunk as needed. Here's a simple example using the standard C library functions

Read More