Categories
Infrastructure:
Software Development:
Other:
Follow James Cherti
GitHub jamescherti Mastodon @jamescherti Reddit jamescherti X @jamescherti List of RSS feedsTags
aliases ansible archlinux artificial-intelligence backup bash bash-completion buffers byte-compile cherrymx chroot code-folding colorscheme command-line-interface compilation compile completion container cron dd debian debootstrap debug docker dotfiles driver eglot elisp emacs emacs-lisp emerge evil-mode fasd files flymake fonts fzf gdm gentoo git git-diff gitolite gnome gunzip gzip haskell hjkl home-automation indentation large-language-models linux lisp llm luks markdown monitor native-compile oddmuse ollama open-webui org-mode outline-minor-mode outline-mode pacman pathaction personal printer productivity python python-module readline script security session shebang shell shell-scripts snippets ssh stdin symbol syntax-highlighting systemd tabs terminal text-scale-mode theme thinkpad tmux tool tuned ubuntu ultisnips unix vim visual-basic xfce yaml yasnippet zsh
About the author

Hi, I am James Cherti, a Software and Infrastructure Specialist based in Toronto, Canada. With over two decades in the tech industry, I have had the privilege of working on everything from software development to managing complex UNIX/Linux systems and building scalable architectures. I am a terminal enthusiast who lives in the Bash shell, tmux, and Emacs, always looking for the next automation to write. When I step away from the terminal, you can usually find me in Toronto with a good cup of coffee,... (Read more)
Popular Articles
- Must-have Emacs Packages for Efficient Software Development and Text Editing
- Creating and Restoring a Gzip Compressed Disk Image with dd on UNIX/Linux
- 13 Useful GNOME Shell Extensions for a Better Desktop Experience (Available in the official Debian repositories or on the GNOME Extensions website for other distributions)
- minimal-emacs.d - A Customizable Emacs init.el and early-init.el for Better Defaults and Optimized Startup
- A Technical Guide to Compiling Emacs for Performance on Linux and Unix systems
- Linux: Setting the default GDM login monitor in a multi-monitor setup using GNOME display settings
- The Definitive Guide to Code Folding in Emacs
- Emacs: Maintaining proper indentation in indentation-sensitive programming languages
- Enabling Emacs Native Compilation and Dynamically Adjusting the Number of Elisp Files Compiled in Parallel
- Gentoo: How to Speed Up emerge ‐‐sync
- Emacs: YAML file code Folding and Outlining
- vim-tab-bar.el - A Vim-Inspired Emacs Tab-Bar That Automatically Adapts to Any Theme
- Installing Debian onto a separate partition from an existing distribution, such as Arch Linux or Gentoo, without using the Debian installer
- Running Large Language Models locally with Ollama (compatible with Linux, macOS, and Windows)
- Emacs: Highlighting Codetags Like TODO, FIXME, BUG, NOTE...
- Emacs: Toggling symbol highlighting with unique colors for each symbol using built-in functions
- Emacs: Customizing the Ellipsis "…" in outline-mode and outline-minor-mode to Use a More Visually Appealing Indicator for Folded Sections, Such as " ▼"
- Enhancing Git Diff for Emacs Lisp: Better Git Diff of Elisp function or macro definitions
- easysession.el: Easily persist and restore Emacs sessions (windows, tab-bar, file buffers, scratch, Dired, narrowing, indirect buffers/clones, Magit buffers...); a robust desktop.el replacement
- tomorrow-night-deepblue-theme.el - A beautiful deep blue Emacs theme