James Cherti
Even if you block AI crawlers, they can still scrape your WordPress site using web archives (and here is how to reduce the exposure)
The settings that fixed my Emacs user interface latency and responsiveness
I almost deleted my first website because of Internet Trolls (and the decision that saved it)
Reliably detecting programming languages in the WordPress 'Syntax-highlighting Code Block' Plugin (Elisp, for example)
A better WordPress robots.txt and common mistakes to avoid
Why blogs and news sites should block AI training crawlers (and how to do it)
Installing CuBox-i firmware on Debian Linux (CuBox-i1, CuBox-i2, CuBox-i2eX, or a CuBox-i4Pro)
BIOS settings for performance on older ThinkPads, such as T420, T420s, T520, W520, X220, T430...
Simple sudo settings to prevent unwanted Linux or UNIX privilege escalation: Per-command sudo authentication and path restriction
Installing Debian on a CuBox-i computer (CuBox-i1, CuBox-i2, CuBox-i2eX, or CuBox-i4Pro)
Protecting SSH with Fail2ban on Linux systems, such as Debian, Ubuntu, Arch Linux, Linux Mint, Debian, Kali Linux, raspbian, Gentoo, etc.
Fixing the throttling that slow down Thinkpad laptops, such as the Lenovo Thinkpad T420s (BD PROCHOT)
Using HTTP or SOCKS proxy with Gentoo Portage (emerge)
Preventing Emacs from Freezing on Files with Very Long Lines (e.g, minified JavaScript or CSS, SQL dumps, large JSON files...)
Why Your Emacs Terminal is Slow and How to Fix It (vterm, eat, ghostel, term, and ansi-term)
Fixing Slow Scrolling in Emacs display-line-numbers-mode
Why Emacs Consult Async Searches Feel slow and How to Speed Them Up? (consult-fd, consult-find, consult-grep, consult-ripgrep...)
Optimizing Emacs startup - Guide to deferred package loading with use-package
The Emacs Security Settings that might Silently Compromise your System
Securing and reducing prompts for Emacs .dir-locals.el and local variables
Practical Emacs Dired Tweaks
Measuring Emacs Startup Time More Accurately than the Built-in emacs-init-time
Python Development in Emacs: Eglot, Pylsp, and Ruff Integration
Configuring Emacs scrolling for better performance and usability
Configuring Emacs Eglot for Optimal Performance
Emacs: Copy-paste without org-mode formatting bleeding into other buffers
Emacs Spell Checker: Configuring Flyspell, Ispell, and Aspell to Minimize False Positives in Source Code and Prose
Emacs startup: Why setq beats setopt, customize-set-variable, and use-package :custom?
Improving the Performance of Samsung Galaxy Phones and Tablets
single-window.el – Always Open Emacs Buffers in the Current Active Window
jc-gentoo-portage: An opinionated, performance-oriented Gentoo Portage /etc/portage configuration
git-rexec: Find Git Repositories and Execute Commands Against Them, either Sequentially or in Parallel
Ansible-Cleanup: A CLI tool to find and remove unused playbooks, tasks, and variables
A Shell Script that Configures the GNOME Desktop Programmatically
A Shell Script that Automates XFCE Desktop Configuration
Ansible-role-flatpak, an Ansible Role that Installs and Configures Flatpak
Disabling XML-RPC in WordPress for Security and Performance
A Technical Guide to Compiling Emacs for Performance on Linux and Unix systems
How Breaking Windows 30 Years Ago Turned Me Into a Software Developer and Linux Professional
Easily Toggle an Emacs Terminal with a Single Keystroke using shell-pop (Recently Refactored)
Aqara Smart Hub M3: Fixing High Volume System Crashes and Reboots
Emacs: The Definitive Guide to Code Folding
buffer-guardian.el – Automatically Save Emacs Buffers Without Manual Intervention (When Buffers Lose Focus, Regularly, or After Emacs is Idle)
update-iptables – A low-level Linux firewall for advanced users
A Vim plugin for executing pathaction, the universal Makefile for the entire filesystem
pathaction.el: An Emacs package for executing pathaction rules, the universal Makefile for the entire filesystem
ultisnips-mode.el: An Emacs major mode for editing Ultisnips snippet files (*.snippets files)
kirigami.el – A Unified Interface for Text Folding across a diverse set of Emacs modes (outline-mode, outline-minor-mode, outline-indent-mode, org-mode, markdown-mode, vdiff-mode, hs-minor-mode, treesit-fold-mode…)
Matter Door/Window Sensor and Google Home: Script for Announcing Door Open and Close Events
ansible-role-auto-upgrade – An Ansible role that automates upgrading Linux operating systems
ansible-role-reniced – An Ansible role that configures reniced on Debian and Ubuntu based operating systems
ansible-role-apt – An Ansible role that manages the APT configuration and updates the /etc/apt/sources.list for Debian and Ubuntu systems
quick-sdcv.el, a package that enables Emacs to function as an offline dictionary using sdcv
inhibit-mouse.el – Deactivate mouse input in Emacs (Alternative to disable-mouse)
The Importance of Backups: Why Failing to Create or Test Them Leads to Regret
Pathaction – Create .pathaction.yaml rule-set files for executing commands on any file
bash-stdops – A collection of Bash helper scripts that facilitate operations
Emacs flymake-bashate.el – A Flymake backend for bashate that provides style checking for Bash shell scripts within Emacs
Emacs enhanced-evil-paredit.el package: Preventing Parenthesis Imbalance when Using Evil-mode with Paredit
Emacs flymake-ansible-lint.el – A Flymake backend for ansible-lint
Emacs quick-fasd: Integrate Fasd for fast file and directory navigation
pre-commit-elisp – Pre-commit hooks for Emacs Lisp (Elisp) Git repositories
Using Emacs vc-diff with tools such as git-crypt or Rails credentials: Handling Binary Diff Issues