Fading Coder

One Final Commit for the Last Sprint

Linux System Administration and Monitoring Commands

System identification begins with viewing machine identity and runtime statistics. The hostname utility displays or temporarily modifies the system hostname, though persistent changes require editing network configuration files rather than runtime invocation. $ hostname # Display system hostname $ h...

Production-Grade Node.js Process Management with PM2

Introduction to PM2PM2 serves as a production-level process manager tailored for Node.js applications. It provides essential features such as load balancing, automatic process resurrection, centralized log administration, and real-time system metrics. By operating applications as daemon processes, P...

Graceful Restart of Windows Explorer via the Restart Manager API

Graceful termination of the Windows shell process requires more than brute-force methods like TerminateProcess or taskkill. The Restart Manager API provides a cooperative mechanism that preserves user session state and allows clean resource reclamation while minimizing the need for system reboots. R...

Linux Process Management: Execution, Permissions, and Inter-Process Communication

A process is an executing program and the fundamental unit of resource allocation in an operating system. The kernel manages processes by maintaining a doubly linked list of task_struct structures, which contain all process information. Process Permissions Process privileges are governed by several...

Implementing Directory Attribute Extraction and Half-Copy Image Operations with Parent-Child Processes

Extracting File Attributes to a Text File A program that reads all non-hidden files in a specified directory, extracts their permissions and last access times, and writes this information to file.txt. #include <stdio.h> #include <time.h> #include <string.h> #include <unistd.h>...