PyWatch — metadata, hashing and cache

In the previous posts, we explored the foundation of the PyWatch project — basic filesystem monitoring with the watchdog library and the first approaches to coalescing. We learned how to correctly count deleted objects when removing folders and how to … Read more

PyWatch — Moving a Folder with Content Count

The article demonstrates how to implement coalescing in PyWatch when moving a folder. New structures were added to handle both the old and new paths, along with the summary functions _emit_move_summary and _arm_move_summary_timer, and the on_moved() handler was reworked. Now, … Read more

PyWatch — Folder Deletion and Event Coalescing

We will dive into the on_deleted() handler and show how PyWatch correctly counts the number of deleted objects when an entire folder is removed. The focus is on macOS and the FSEvents mechanism. Function explanations will be minimal, and the … Read more

PyWatch — First Program

In this article, we got acquainted with PyWatch — a simple tool for monitoring file system changes using Python. We created a virtual environment on macOS, installed the watchdog library, and wrote our first observer program.

Introduction to PyWatch

Every day I work with file systems — saving files, creating folders, moving projects. But honestly, I still don’t really know how they work under the hood. For me, this has become a real challenge: to understand the fundamentals that … Read more

Improving TLS Security Configurations in Apache

This article shows how to turn a regular Apache HTTPS virtual host into a tightly secured gateway for your project. We take a standard VirtualHost for a production server and harden it step by step: from selecting TLS protocols to … Read more

Improving Apache Configuration Security

The article details practical methods for hardening Apache to reduce the attack surface. It lists key measures: limiting loaded modules, applying a “deny by default” policy, disabling directory listing and .htaccess, turning off CGI, hiding the server version and unnecessary … Read more

Deploying a Django Project on a Personal Windows Server Using mod_wsgi and Apache

This article will provide a detailed description of how to deploy a Django project... I am not writing about fixing errors here; the article itself is a streamlined path that should eliminate the chance of mistakes. Nevertheless, updates to libraries, … Read more

Test title

Test summary