An iTerm2 Cheatsheet
This article provides a cheatsheet of keyboard shortcuts for iTerm2, clarifying that capital letters in shortcuts do not imply the Shift key unless explicitly stated. It distinguishes between shortcuts specific to iTerm2…
Developer tools news — AI coding assistants, IDEs, CLI tools, APIs, and productivity tools for software engineers. GitHub Copilot, Cursor, and more.
This article provides a cheatsheet of keyboard shortcuts for iTerm2, clarifying that capital letters in shortcuts do not imply the Shift key unless explicitly stated. It distinguishes between shortcuts specific to iTerm2…
Comprehensive list of JavaScript properties and methods that trigger forced synchronous layout (reflow) in browsers, a common performance bottleneck. It explains that accessing layout metrics like `offsetHeight`, `getBou…
The article explains two methods to view the source code of a Chrome extension. The first method involves using a command-line tool to download and unzip the extension's CRX file directly from Google's update server. The…
This article provides a script to remove files from a Git repository that were committed before a `.gitignore` file was added. The commands use `git ls-files` to identify and un-track files matching the ignore rules, fol…
This article provides a cheatsheet of Vim commands for creating, navigating, and managing text folds. It lists commands for creating folds by line count or search string, moving between folds, and opening or closing fold…
This article demonstrates how to create a library in Rust and call it from Python (both CPython and PyPy) using the C Foreign Function Interface (CFFI), which offers lower call overhead than ctypes and works with both Py…
The article describes a JavaScript plugin called `noUiSliderA11y.js` that adds an accessibility layer to the noUiSlider range slider. It enhances the slider by adding ARIA attributes (such as `role="slider"`, `aria-value…
This article provides the full contents of an `.htaccess` file, a configuration file used by Apache web servers. The file includes commented-out directives for password protection and PHP code type masking, along with ac…
The article describes a Python tool called `huaweiDecrypt.py` that extracts local user credentials from Huawei router and firewall configuration files. It decrypts passwords stored with Huawei's DES encryption, which use…
The article provides a comprehensive cheat sheet of essential Vim commands, organized by categories such as cursor movement, text editing, visual mode, and file management. It includes basic and advanced commands for nav…
This article provides a list of useful Git commands, covering configuration, file management, commits, branches, and remote repositories. It explains how to set up Git via the `.gitconfig` file and details commands for t…
This article provides a curated, alphabetically ordered list of HTTP(S) benchmarking and testing tools, noting that the full repository has been moved to GitHub. It catalogs over 30 tools, including `ab`, `hey`, `vegeta`…
JavaScript function called `JSONFormat` that converts JSON data into a formatted HTML string with syntax highlighting. It uses recursive functions to handle different data types like strings, numbers, arrays, and objects…
This article provides a comprehensive list of GitHub Markdown emoji markup codes, organized by category such as people, nature, and objects. It pairs each emoji's shortcode (e.g., `:smile:`) with its corresponding visual…
This article provides a comprehensive Git command-line interface (CLI) cheatsheet, listing essential commands for tasks such as initialization, staging, committing, branching, merging, and stashing. It also includes link…
The C++ STL containers are categorized into sequence containers (vector, deque, list) and associative containers (set, map), each with specific iterator capabilities and time complexities for operations. Sequence contain…
The article demonstrates a technique called "monkey patching" in C++ by directly modifying an object's virtual table (vtable) at runtime. It shows how to obtain the vtable pointer from an instance of class A, then replac…
The article is a test page containing various examples of superscript text, mathematical formulas, and symbolic character references. It includes HTML markup demonstrations, quadratic formula representations, and algebra…
The article describes a Calibre template for naming files when sending books to a device. If a book belongs to a series, the file is named using the series and index title followed by the author; otherwise, it uses the a…
The article presents a table of approximate latency times for common computer operations, ranging from L1 cache references (0.5 ns) to transcontinental network round trips (150 ms). Compiled by Jeff Dean and originally b…