<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>DevCheats — Developer Cheat Sheets &amp; Code Snippets</title><description>Instant, verified, zero-fluff developer recipes for Docker, Python, Git, JavaScript, and Linux.</description><link>https://devcheats.xyz/</link><language>en-us</language><item><title>Docker Restart All Containers Command</title><link>https://devcheats.xyz/docker/restart-all-containers/</link><guid isPermaLink="true">https://devcheats.xyz/docker/restart-all-containers/</guid><description>Restart all active, stopped, or exited Docker containers in seconds using quiet ID output piping.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>docker</category><category>docker</category><category>containers</category><category>restart</category><category>devops</category><category>cli</category></item><item><title>Docker Prune All Unused Resources (Clean Disk Space)</title><link>https://devcheats.xyz/docker/remove-unused-containers-images-volumes/</link><guid isPermaLink="true">https://devcheats.xyz/docker/remove-unused-containers-images-volumes/</guid><description>Clean up gigabytes of reclaimed disk space by wiping dangling images, containers, networks, and unused cache.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>docker</category><category>docker</category><category>prune</category><category>cleanup</category><category>disk space</category></item><item><title>Docker Compose Rebuild and Restart a Single Service</title><link>https://devcheats.xyz/docker/compose-rebuild-single-service/</link><guid isPermaLink="true">https://devcheats.xyz/docker/compose-rebuild-single-service/</guid><description>Rebuild a specific microservice container without restarting the entire compose stack.</description><pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate><category>docker</category><category>docker</category><category>compose</category><category>rebuild</category><category>devops</category></item><item><title>How to Copy Files Between Docker Container and Host Machine</title><link>https://devcheats.xyz/docker/copy-file-between-host-container/</link><guid isPermaLink="true">https://devcheats.xyz/docker/copy-file-between-host-container/</guid><description>Copy config files, database dumps, or logs back and forth between your local filesystem and a running container.</description><pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate><category>docker</category><category>docker</category><category>copy</category><category>files</category><category>devops</category></item><item><title>Docker Logs Follow and Tail Last Lines in Real-Time</title><link>https://devcheats.xyz/docker/view-container-logs-tail-follow/</link><guid isPermaLink="true">https://devcheats.xyz/docker/view-container-logs-tail-follow/</guid><description>Stream live container stdout/stderr logs with timestamp flags without loading massive gigabyte log files.</description><pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate><category>docker</category><category>docker</category><category>logs</category><category>debugging</category><category>devops</category></item><item><title>How to Stop All Running Docker Containers (One-Liner)</title><link>https://devcheats.xyz/docker/stop-all-running-containers-command/</link><guid isPermaLink="true">https://devcheats.xyz/docker/stop-all-running-containers-command/</guid><description>Gracefully stop all currently active Docker containers without affecting already exited containers.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>docker</category><category>docker</category><category>stop</category><category>containers</category><category>devops</category></item><item><title>How to Get Docker Container IP Address from Host</title><link>https://devcheats.xyz/docker/inspect-container-ip-address/</link><guid isPermaLink="true">https://devcheats.xyz/docker/inspect-container-ip-address/</guid><description>Extract the private bridge network IPv4 address of a running container without opening a bash terminal inside it.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>docker</category><category>docker</category><category>ip</category><category>networking</category><category>inspect</category></item><item><title>How to Remove All Exited and Stopped Containers in Docker</title><link>https://devcheats.xyz/docker/remove-all-exited-containers/</link><guid isPermaLink="true">https://devcheats.xyz/docker/remove-all-exited-containers/</guid><description>Safely wipe only stopped and terminated containers while leaving all active running services untouched.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>docker</category><category>docker</category><category>cleanup</category><category>containers</category><category>rm</category></item><item><title>How to Restart Pods in Kubernetes (Rolling Restart Deployment)</title><link>https://devcheats.xyz/kubernetes/kubectl-restart-deployment-pods/</link><guid isPermaLink="true">https://devcheats.xyz/kubernetes/kubectl-restart-deployment-pods/</guid><description>Trigger a zero-downtime rolling restart of all pods in a Kubernetes deployment using rollout restart.</description><pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate><category>kubernetes</category><category>kubernetes</category><category>k8s</category><category>kubectl</category><category>restart</category><category>devops</category></item><item><title>Kubernetes View Logs of Crashed or Terminated Pod (CrashLoopBackOff)</title><link>https://devcheats.xyz/kubernetes/kubectl-view-pod-logs-previous-crash/</link><guid isPermaLink="true">https://devcheats.xyz/kubernetes/kubectl-view-pod-logs-previous-crash/</guid><description>Diagnose CrashLoopBackOff errors by inspecting the previous container instance logs before it died.</description><pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate><category>kubernetes</category><category>kubernetes</category><category>k8s</category><category>logs</category><category>crashloopbackoff</category><category>debugging</category></item><item><title>How to Decode Kubernetes Secret Values (Base64 One-Liner)</title><link>https://devcheats.xyz/kubernetes/kubectl-decode-secret-base64/</link><guid isPermaLink="true">https://devcheats.xyz/kubernetes/kubectl-decode-secret-base64/</guid><description>View the plaintext decrypted values stored inside a Kubernetes Secret directly from terminal.</description><pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate><category>kubernetes</category><category>kubernetes</category><category>k8s</category><category>secret</category><category>base64</category><category>security</category></item><item><title>Kubernetes Port-Forward to Access Service or Pod on Localhost</title><link>https://devcheats.xyz/kubernetes/kubectl-port-forward-local-service/</link><guid isPermaLink="true">https://devcheats.xyz/kubernetes/kubectl-port-forward-local-service/</guid><description>Forward a local port directly to a private cluster pod or internal ClusterIP service without Ingress.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>kubernetes</category><category>kubernetes</category><category>port-forward</category><category>networking</category><category>debugging</category></item><item><title>Find Top Pods by CPU and Memory Usage in Kubernetes</title><link>https://devcheats.xyz/kubernetes/kubectl-get-pods-sorted-by-memory/</link><guid isPermaLink="true">https://devcheats.xyz/kubernetes/kubectl-get-pods-sorted-by-memory/</guid><description>List resource-hungry pods across namespaces sorted by memory or CPU to diagnose cluster OOMKilled issues.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>kubernetes</category><category>kubernetes</category><category>k8s</category><category>top</category><category>memory</category><category>cpu</category></item><item><title>How to Reverse a List in Python (Interactive Benchmark)</title><link>https://devcheats.xyz/python/reverse-a-list/</link><guid isPermaLink="true">https://devcheats.xyz/python/reverse-a-list/</guid><description>The fastest and most Pythonic ways to reverse a list, with slice notation and memory-safe in-place mutation.</description><pubDate>Mon, 02 Nov 2026 00:00:00 GMT</pubDate><category>python</category><category>python</category><category>lists</category><category>slicing</category><category>reverse</category><category>algorithms</category></item><item><title>How to Merge Two Dictionaries in Python</title><link>https://devcheats.xyz/python/merge-two-dictionaries/</link><guid isPermaLink="true">https://devcheats.xyz/python/merge-two-dictionaries/</guid><description>The clean, modern Python 3.9+ dictionary union operator (|) and backwards compatible methods.</description><pubDate>Sun, 01 Nov 2026 00:00:00 GMT</pubDate><category>python</category><category>python</category><category>dict</category><category>dictionary</category><category>merge</category></item><item><title>How to Drop a Column in Pandas DataFrame</title><link>https://devcheats.xyz/python/pandas-drop-column/</link><guid isPermaLink="true">https://devcheats.xyz/python/pandas-drop-column/</guid><description>Drop single or multiple columns by name or index cleanly without KeyError warnings.</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate><category>python</category><category>python</category><category>pandas</category><category>dataframe</category><category>data science</category></item><item><title>How to Check if a Key Exists in a Python Dictionary</title><link>https://devcheats.xyz/python/check-key-exists-in-dict/</link><guid isPermaLink="true">https://devcheats.xyz/python/check-key-exists-in-dict/</guid><description>The fastest O(1) hash table lookup methods to verify dictionary keys without KeyError exceptions.</description><pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate><category>python</category><category>python</category><category>dict</category><category>dictionary</category><category>lookup</category></item><item><title>How to Flatten a List of Lists in Python</title><link>https://devcheats.xyz/python/flatten-nested-list/</link><guid isPermaLink="true">https://devcheats.xyz/python/flatten-nested-list/</guid><description>The fastest ways to flatten a 2D matrix into a 1D flat array using list comprehensions and itertools.</description><pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate><category>python</category><category>python</category><category>lists</category><category>flatten</category><category>algorithms</category></item><item><title>How to Read and Write JSON Files in Python (Pretty Print)</title><link>https://devcheats.xyz/python/read-write-json-file-pretty/</link><guid isPermaLink="true">https://devcheats.xyz/python/read-write-json-file-pretty/</guid><description>Serialize and deserialize JSON files with UTF-8 encoding and indented formatting.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>python</category><category>python</category><category>json</category><category>files</category><category>io</category></item><item><title>How to Rename Columns in a Pandas DataFrame</title><link>https://devcheats.xyz/python/pandas-rename-columns-cleanly/</link><guid isPermaLink="true">https://devcheats.xyz/python/pandas-rename-columns-cleanly/</guid><description>Rename single or multiple column headers in Pandas using dictionary mapping.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>python</category><category>python</category><category>pandas</category><category>dataframe</category><category>rename</category></item><item><title>How to Accurately Measure Code Execution Time in Python</title><link>https://devcheats.xyz/python/measure-execution-time-timeit/</link><guid isPermaLink="true">https://devcheats.xyz/python/measure-execution-time-timeit/</guid><description>Benchmark functions and code snippets using high-resolution monotonic clock timers.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>python</category><category>python</category><category>benchmark</category><category>performance</category><category>time</category></item><item><title>How to Find and Delete Duplicate Rows in SQL (ROW_NUMBER CTE)</title><link>https://devcheats.xyz/sql/find-and-delete-duplicate-rows-sql/</link><guid isPermaLink="true">https://devcheats.xyz/sql/find-and-delete-duplicate-rows-sql/</guid><description>Identify and safely remove duplicate records from SQL tables while keeping the original row intact.</description><pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate><category>sql</category><category>sql</category><category>duplicates</category><category>cte</category><category>database</category><category>postgres</category></item><item><title>How to UPDATE From Another Table Using JOIN in SQL</title><link>https://devcheats.xyz/sql/sql-update-with-join-syntax/</link><guid isPermaLink="true">https://devcheats.xyz/sql/sql-update-with-join-syntax/</guid><description>Update records in one table based on matching values and conditions from a joined secondary table.</description><pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate><category>sql</category><category>sql</category><category>update</category><category>join</category><category>database</category></item><item><title>SQL GROUP BY With HAVING Clause (Find Duplicates &amp; Thresholds)</title><link>https://devcheats.xyz/sql/sql-select-count-group-by-having/</link><guid isPermaLink="true">https://devcheats.xyz/sql/sql-select-count-group-by-having/</guid><description>Filter aggregated query groups based on count or sum conditions using the HAVING clause.</description><pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate><category>sql</category><category>sql</category><category>group-by</category><category>having</category><category>aggregate</category></item><item><title>How to Find Nth Highest Value or Salary in SQL</title><link>https://devcheats.xyz/sql/sql-find-nth-highest-salary/</link><guid isPermaLink="true">https://devcheats.xyz/sql/sql-find-nth-highest-salary/</guid><description>The standard SQL query to find the 2nd, 3rd, or Nth highest value handling duplicates with DISTINCT.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>sql</category><category>sql</category><category>salary</category><category>interview</category><category>offset</category></item><item><title>How to Handle NULL Values in SQL Using COALESCE</title><link>https://devcheats.xyz/sql/sql-coalesce-replace-null-values/</link><guid isPermaLink="true">https://devcheats.xyz/sql/sql-coalesce-replace-null-values/</guid><description>Return the first non-null expression from a list of columns or fallback defaults.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>sql</category><category>sql</category><category>null</category><category>coalesce</category><category>functions</category></item><item><title>Git Undo Last Commit (Keep Changes Staged)</title><link>https://devcheats.xyz/git/undo-last-commit-keep-changes/</link><guid isPermaLink="true">https://devcheats.xyz/git/undo-last-commit-keep-changes/</guid><description>Safely undo the previous commit without losing any written code or modifications.</description><pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate><category>git</category><category>git</category><category>commit</category><category>reset</category><category>undo</category><category>vcs</category></item><item><title>Git Stash All Files Including Untracked and New Files</title><link>https://devcheats.xyz/git/stash-include-untracked/</link><guid isPermaLink="true">https://devcheats.xyz/git/stash-include-untracked/</guid><description>Save modified and newly created untracked files into the stash stack to restore a 100% clean working directory.</description><pubDate>Sun, 01 Nov 2026 00:00:00 GMT</pubDate><category>git</category><category>git</category><category>stash</category><category>untracked</category><category>vcs</category></item><item><title>How to Rename a Local and Remote Git Branch</title><link>https://devcheats.xyz/git/rename-local-and-remote-branch/</link><guid isPermaLink="true">https://devcheats.xyz/git/rename-local-and-remote-branch/</guid><description>Step-by-step commands to rename a branch locally, push the new branch, and reset the upstream tracking.</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate><category>git</category><category>git</category><category>branch</category><category>rename</category><category>remote</category></item><item><title>Git Discard All Local Changes and Reset Working Directory</title><link>https://devcheats.xyz/git/discard-all-local-uncommitted-changes/</link><guid isPermaLink="true">https://devcheats.xyz/git/discard-all-local-uncommitted-changes/</guid><description>Wipe all uncommitted code edits, staged modifications, and new untracked files back to clean HEAD state.</description><pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate><category>git</category><category>git</category><category>discard</category><category>clean</category><category>restore</category><category>vcs</category></item><item><title>How to Cherry-Pick a Specific Commit to Another Branch in Git</title><link>https://devcheats.xyz/git/cherry-pick-commit-to-branch/</link><guid isPermaLink="true">https://devcheats.xyz/git/cherry-pick-commit-to-branch/</guid><description>Port a single bugfix or feature commit from one branch onto your current branch without merging.</description><pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate><category>git</category><category>git</category><category>cherry-pick</category><category>merge</category><category>vcs</category></item><item><title>How to Squash Last N Commits into One in Git</title><link>https://devcheats.xyz/git/squash-last-n-commits/</link><guid isPermaLink="true">https://devcheats.xyz/git/squash-last-n-commits/</guid><description>Combine multiple messy work-in-progress commits into a single clean commit before merging a pull request.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>git</category><category>git</category><category>squash</category><category>commit</category><category>history</category></item><item><title>Git Log Pretty Graph One-Line Format Command</title><link>https://devcheats.xyz/git/show-commit-history-graph-oneline/</link><guid isPermaLink="true">https://devcheats.xyz/git/show-commit-history-graph-oneline/</guid><description>Visualize ASCII branch merges, commit hashes, authors, and relative dates in a compact terminal graph.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>git</category><category>git</category><category>log</category><category>graph</category><category>visualization</category></item><item><title>How to Deep Clone an Object in JavaScript (Native structuredClone)</title><link>https://devcheats.xyz/javascript/deep-clone-object/</link><guid isPermaLink="true">https://devcheats.xyz/javascript/deep-clone-object/</guid><description>Create a true recursive deep clone of complex JavaScript objects without JSON serialization quirks.</description><pubDate>Sun, 01 Nov 2026 00:00:00 GMT</pubDate><category>javascript</category><category>javascript</category><category>clone</category><category>object</category><category>deep-clone</category></item><item><title>Regex for Email Validation in JavaScript (Interactive Tester)</title><link>https://devcheats.xyz/javascript/regex-email-validation/</link><guid isPermaLink="true">https://devcheats.xyz/javascript/regex-email-validation/</guid><description>Production-ready, battle-tested regular expression pattern to validate RFC 5322 email formats in JavaScript/TypeScript.</description><pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate><category>javascript</category><category>javascript</category><category>regex</category><category>email</category><category>validation</category><category>web dev</category></item><item><title>How to Remove Duplicates from an Array in JavaScript</title><link>https://devcheats.xyz/javascript/remove-duplicates-from-array/</link><guid isPermaLink="true">https://devcheats.xyz/javascript/remove-duplicates-from-array/</guid><description>The fastest, modern ES6 O(N) technique to de-duplicate primitive arrays using Set.</description><pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate><category>javascript</category><category>javascript</category><category>array</category><category>duplicates</category><category>set</category></item><item><title>How to Check if an Object is Empty in JavaScript</title><link>https://devcheats.xyz/javascript/check-if-object-is-empty/</link><guid isPermaLink="true">https://devcheats.xyz/javascript/check-if-object-is-empty/</guid><description>Verify if an object has zero enumerable properties without triggering prototype chain bugs.</description><pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate><category>javascript</category><category>javascript</category><category>object</category><category>empty</category><category>validation</category></item><item><title>How to Implement a Debounce Function in JavaScript / TypeScript</title><link>https://devcheats.xyz/javascript/debounce-function-implementation/</link><guid isPermaLink="true">https://devcheats.xyz/javascript/debounce-function-implementation/</guid><description>Limit the rate at which an event handler executes to optimize input search queries and window resizing.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>javascript</category><category>javascript</category><category>debounce</category><category>performance</category><category>events</category></item><item><title>How to Set a Timeout on Fetch Requests in JavaScript (AbortSignal)</title><link>https://devcheats.xyz/javascript/fetch-timeout-abort-controller/</link><guid isPermaLink="true">https://devcheats.xyz/javascript/fetch-timeout-abort-controller/</guid><description>Prevent hanging HTTP network requests by setting an automatic timeout using modern AbortSignal.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>javascript</category><category>javascript</category><category>fetch</category><category>timeout</category><category>async</category></item><item><title>How to Extract .tar.gz File in Linux (CLI Guide)</title><link>https://devcheats.xyz/linux/tar-extract-tar-gz-command/</link><guid isPermaLink="true">https://devcheats.xyz/linux/tar-extract-tar-gz-command/</guid><description>The standard tar flags to decompress and extract .tar.gz or .tgz archive files quickly.</description><pubDate>Sun, 01 Nov 2026 00:00:00 GMT</pubDate><category>linux</category><category>linux</category><category>tar</category><category>extract</category><category>zip</category><category>sysadmin</category></item><item><title>Find and Kill Process Running on Specific Port in Linux</title><link>https://devcheats.xyz/linux/find-and-kill-process-on-port/</link><guid isPermaLink="true">https://devcheats.xyz/linux/find-and-kill-process-on-port/</guid><description>Free up occupied ports (e.g., port 3000 or 8080) blocked by zombie node/python processes.</description><pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate><category>linux</category><category>linux</category><category>port</category><category>kill</category><category>networking</category><category>sysadmin</category></item><item><title>How to Find the Largest Files and Folders in Linux (Disk Space)</title><link>https://devcheats.xyz/linux/disk-usage-largest-files-folders/</link><guid isPermaLink="true">https://devcheats.xyz/linux/disk-usage-largest-files-folders/</guid><description>Scan disk partitions and list the top 10 largest space-consuming directories in human-readable format.</description><pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate><category>linux</category><category>linux</category><category>disk</category><category>storage</category><category>sysadmin</category></item><item><title>How to Grep Search for Text Recursively in Linux</title><link>https://devcheats.xyz/linux/grep-search-text-recursively/</link><guid isPermaLink="true">https://devcheats.xyz/linux/grep-search-text-recursively/</guid><description>Search for text strings, errors, or keywords across all files and directories recursively with line numbers.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>linux</category><category>linux</category><category>grep</category><category>search</category><category>bash</category><category>sysadmin</category><category>debugging</category></item><item><title>Chmod 755 vs 644 Permissions Guide &amp; Fix Command</title><link>https://devcheats.xyz/linux/chmod-755-vs-644-permissions-guide/</link><guid isPermaLink="true">https://devcheats.xyz/linux/chmod-755-vs-644-permissions-guide/</guid><description>Set safe web server file and directory permissions: 755 for folders and 644 for files.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>linux</category><category>linux</category><category>chmod</category><category>permissions</category><category>security</category><category>sysadmin</category><category>nginx</category></item><item><title>Rsync Copy Files Over SSH with Progress &amp; Resume</title><link>https://devcheats.xyz/linux/rsync-copy-files-ssh-with-progress/</link><guid isPermaLink="true">https://devcheats.xyz/linux/rsync-copy-files-ssh-with-progress/</guid><description>Sync local files and directories to a remote server over SSH with compression and resumable progress.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>linux</category><category>linux</category><category>rsync</category><category>ssh</category><category>deploy</category><category>backup</category><category>sysadmin</category></item><item><title>Check SSL Certificate Expiry Date with OpenSSL CLI</title><link>https://devcheats.xyz/linux/check-ssl-certificate-expiration-date-openssl/</link><guid isPermaLink="true">https://devcheats.xyz/linux/check-ssl-certificate-expiration-date-openssl/</guid><description>Inspect the expiration date, issuer, and validity of any HTTPS domain certificate from the command line.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>linux</category><category>linux</category><category>openssl</category><category>ssl</category><category>tls</category><category>security</category><category>dns</category></item><item><title>Systemctl Restart Service and Follow Live Logs</title><link>https://devcheats.xyz/linux/systemctl-restart-and-view-service-logs/</link><guid isPermaLink="true">https://devcheats.xyz/linux/systemctl-restart-and-view-service-logs/</guid><description>Restart systemd daemons (nginx, docker, postgresql) and instantly attach live journal log streaming.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>linux</category><category>linux</category><category>systemctl</category><category>systemd</category><category>journalctl</category><category>nginx</category><category>sysadmin</category></item><item><title>Curl POST Request with JSON Body and Auth Headers</title><link>https://devcheats.xyz/linux/curl-send-post-json-headers/</link><guid isPermaLink="true">https://devcheats.xyz/linux/curl-send-post-json-headers/</guid><description>Send test HTTP POST requests with JSON payload, Bearer token authorization, and inspect HTTP response headers.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>linux</category><category>linux</category><category>curl</category><category>api</category><category>http</category><category>rest</category><category>json</category></item><item><title>Find Files Modified in the Last 24 Hours in Linux</title><link>https://devcheats.xyz/linux/find-files-modified-in-last-24-hours/</link><guid isPermaLink="true">https://devcheats.xyz/linux/find-files-modified-in-last-24-hours/</guid><description>Locate recently created or modified log files, dumps, and source files across the filesystem.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>linux</category><category>linux</category><category>find</category><category>files</category><category>bash</category><category>sysadmin</category></item><item><title>How to Revert a Git Commit Already Pushed to Remote</title><link>https://devcheats.xyz/git/git-revert-commit-already-pushed/</link><guid isPermaLink="true">https://devcheats.xyz/git/git-revert-commit-already-pushed/</guid><description>Safely undo pushed changes on main or shared branches without rewriting history or breaking teammate clones.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>git</category><category>git</category><category>revert</category><category>undo</category><category>vcs</category><category>github</category></item><item><title>How to Undo Git Add (Unstage Files Before Commit)</title><link>https://devcheats.xyz/git/git-undo-git-add-unstage-files/</link><guid isPermaLink="true">https://devcheats.xyz/git/git-undo-git-add-unstage-files/</guid><description>Remove accidentally staged files or folders from the index without losing local file modifications.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>git</category><category>git</category><category>unstage</category><category>restore</category><category>undo</category><category>cli</category></item><item><title>How to Change Author Name and Email of the Last Commit</title><link>https://devcheats.xyz/git/git-change-last-commit-author-email/</link><guid isPermaLink="true">https://devcheats.xyz/git/git-change-last-commit-author-email/</guid><description>Fix author attribution or company vs personal email address on the most recent commit.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>git</category><category>git</category><category>amend</category><category>author</category><category>email</category><category>vcs</category></item><item><title>How to Delete All Merged Local Branches in Git</title><link>https://devcheats.xyz/git/git-delete-merged-local-branches/</link><guid isPermaLink="true">https://devcheats.xyz/git/git-delete-merged-local-branches/</guid><description>Clean up stale local feature branches that have already been merged into main or master.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>git</category><category>git</category><category>branch</category><category>cleanup</category><category>delete</category><category>vcs</category></item><item><title>How to SSH / Bash into a Running Docker Container</title><link>https://devcheats.xyz/docker/docker-exec-interactive-bash-shell/</link><guid isPermaLink="true">https://devcheats.xyz/docker/docker-exec-interactive-bash-shell/</guid><description>Open an interactive root or user terminal shell inside an active Docker container for live debugging.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>docker</category><category>docker</category><category>exec</category><category>bash</category><category>terminal</category><category>devops</category></item><item><title>How to Clear Docker Build Cache and Free Disk Space</title><link>https://devcheats.xyz/docker/docker-clean-build-cache-prune/</link><guid isPermaLink="true">https://devcheats.xyz/docker/docker-clean-build-cache-prune/</guid><description>Wipe all dangling BuildKit cache layers and reclaim gigabytes of local SSD storage.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>docker</category><category>docker</category><category>buildkit</category><category>prune</category><category>disk</category><category>cache</category><category>devops</category></item><item><title>Docker Save and Load Image to Tar Archive (Air-Gapped)</title><link>https://devcheats.xyz/docker/docker-save-and-load-tar-image/</link><guid isPermaLink="true">https://devcheats.xyz/docker/docker-save-and-load-tar-image/</guid><description>Export Docker images to a standalone .tar archive file for offline transfer and air-gapped deployments.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>docker</category><category>docker</category><category>save</category><category>load</category><category>tar</category><category>offline</category><category>devops</category></item><item><title>Kubectl Stream Logs from Multiple Pods Using Selector</title><link>https://devcheats.xyz/kubernetes/kubectl-get-logs-multiple-pods-labels/</link><guid isPermaLink="true">https://devcheats.xyz/kubernetes/kubectl-get-logs-multiple-pods-labels/</guid><description>Stream aggregated live stdout/stderr logs from all pods belonging to a service or deployment simultaneously.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>kubernetes</category><category>kubernetes</category><category>kubectl</category><category>logs</category><category>debugging</category><category>cloud-native</category></item><item><title>Kubectl Exec Interactive Shell into a Running Pod</title><link>https://devcheats.xyz/kubernetes/kubectl-exec-interactive-pod-shell/</link><guid isPermaLink="true">https://devcheats.xyz/kubernetes/kubectl-exec-interactive-pod-shell/</guid><description>Spawn an interactive bash or sh session inside a Kubernetes pod for network debugging and testing.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>kubernetes</category><category>kubernetes</category><category>kubectl</category><category>exec</category><category>troubleshooting</category><category>cloud-native</category></item><item><title>Kubectl Scale Deployment Replicas Up or Down Instantly</title><link>https://devcheats.xyz/kubernetes/kubectl-scale-deployment-replicas/</link><guid isPermaLink="true">https://devcheats.xyz/kubernetes/kubectl-scale-deployment-replicas/</guid><description>Adjust the running pod replica count of any Deployment or StatefulSet directly from the CLI.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>kubernetes</category><category>kubernetes</category><category>kubectl</category><category>scale</category><category>deployment</category><category>cloud-native</category></item><item><title>PostgreSQL Upsert: INSERT ... ON CONFLICT DO UPDATE</title><link>https://devcheats.xyz/sql/sql-postgres-upsert-on-conflict/</link><guid isPermaLink="true">https://devcheats.xyz/sql/sql-postgres-upsert-on-conflict/</guid><description>Insert new records or automatically update existing rows when a primary key or unique constraint conflict occurs.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>sql</category><category>sql</category><category>postgres</category><category>upsert</category><category>database</category><category>backend</category></item><item><title>SQL Window Functions: ROW_NUMBER vs RANK vs DENSE_RANK</title><link>https://devcheats.xyz/sql/sql-window-functions-row-number-rank/</link><guid isPermaLink="true">https://devcheats.xyz/sql/sql-window-functions-row-number-rank/</guid><description>Partition and rank rows over ordered partitions without collapsing data like GROUP BY does.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>sql</category><category>sql</category><category>window-functions</category><category>rank</category><category>postgres</category><category>mysql</category><category>analytics</category></item><item><title>SQL Conditional Aggregation with CASE WHEN (Pivot Query)</title><link>https://devcheats.xyz/sql/sql-case-when-conditional-aggregation/</link><guid isPermaLink="true">https://devcheats.xyz/sql/sql-case-when-conditional-aggregation/</guid><description>Calculate metrics across multiple conditions in a single query pass without expensive subqueries or joins.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>sql</category><category>sql</category><category>aggregation</category><category>case-when</category><category>analytics</category><category>postgres</category></item><item><title>How to Calculate Difference Between Dates in SQL (Days, Hours)</title><link>https://devcheats.xyz/sql/sql-calculate-difference-between-dates/</link><guid isPermaLink="true">https://devcheats.xyz/sql/sql-calculate-difference-between-dates/</guid><description>Cross-dialect recipes to compute elapsed days, hours, or months between two timestamps in Postgres and MySQL.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>sql</category><category>sql</category><category>datetime</category><category>dates</category><category>postgres</category><category>mysql</category></item><item><title>Deep Merge Two Nested Objects in JavaScript / TypeScript</title><link>https://devcheats.xyz/javascript/javascript-deep-merge-nested-objects/</link><guid isPermaLink="true">https://devcheats.xyz/javascript/javascript-deep-merge-nested-objects/</guid><description>Recursively combine two nested objects without overwriting child properties or mutating inputs.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>javascript</category><category>javascript</category><category>deep-merge</category><category>objects</category><category>typescript</category><category>es6</category></item><item><title>JavaScript Throttle Function Implementation (vs Debounce)</title><link>https://devcheats.xyz/javascript/javascript-throttle-function-implementation/</link><guid isPermaLink="true">https://devcheats.xyz/javascript/javascript-throttle-function-implementation/</guid><description>Throttle high-frequency scroll, resize, or mousemove events to run at most once per defined time window.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>javascript</category><category>javascript</category><category>throttle</category><category>performance</category><category>dom</category><category>events</category></item><item><title>How to Group Array of Objects by Key in JavaScript (ES2024)</title><link>https://devcheats.xyz/javascript/javascript-group-by-array-of-objects/</link><guid isPermaLink="true">https://devcheats.xyz/javascript/javascript-group-by-array-of-objects/</guid><description>Group arrays into categorized dictionary buckets natively with Object.groupBy without needing Lodash.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>javascript</category><category>javascript</category><category>groupby</category><category>arrays</category><category>es2024</category><category>data-structures</category></item><item><title>Format Currency and Numbers in JavaScript using Intl</title><link>https://devcheats.xyz/javascript/javascript-format-currency-intl-number/</link><guid isPermaLink="true">https://devcheats.xyz/javascript/javascript-format-currency-intl-number/</guid><description>Format prices, financial amounts, and large numbers cleanly using the native Internationalization API.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>javascript</category><category>javascript</category><category>intl</category><category>currency</category><category>formatting</category><category>frontend</category></item><item><title>Python Retry Decorator with Exponential Backoff &amp; Jitter</title><link>https://devcheats.xyz/python/python-retry-decorator-exponential-backoff/</link><guid isPermaLink="true">https://devcheats.xyz/python/python-retry-decorator-exponential-backoff/</guid><description>Automatically retry failed API requests and flaky database calls with progressive delays.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>python</category><category>python</category><category>retry</category><category>decorators</category><category>networking</category><category>backend</category></item><item><title>How to Sort a List of Dictionaries by Key in Python</title><link>https://devcheats.xyz/python/python-sort-list-of-dictionaries-by-key/</link><guid isPermaLink="true">https://devcheats.xyz/python/python-sort-list-of-dictionaries-by-key/</guid><description>Sort lists of dicts or objects by single or multiple keys using sorted() with lambda or itemgetter.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>python</category><category>python</category><category>sorting</category><category>dictionaries</category><category>timsort</category><category>data-structures</category></item><item><title>How to Create and Activate Python Virtual Environment (venv)</title><link>https://devcheats.xyz/python/python-create-activate-virtualenv/</link><guid isPermaLink="true">https://devcheats.xyz/python/python-create-activate-virtualenv/</guid><description>Set up isolated Python project environments to avoid global package conflicts across macOS, Linux, and Windows.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>python</category><category>python</category><category>venv</category><category>pip</category><category>virtualenv</category><category>setup</category></item><item><title>Convert String to Datetime in Python (strptime Cheat Sheet)</title><link>https://devcheats.xyz/python/python-string-to-datetime-strptime/</link><guid isPermaLink="true">https://devcheats.xyz/python/python-string-to-datetime-strptime/</guid><description>Parse standard and custom date string formats into Python datetime objects with format token reference.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>python</category><category>python</category><category>datetime</category><category>strptime</category><category>strftime</category><category>parsing</category></item><item><title>How to Use Multi-Stage Docker Builds to Shrink Image Size</title><link>https://devcheats.xyz/docker/docker-multistage-build-minimize-image/</link><guid isPermaLink="true">https://devcheats.xyz/docker/docker-multistage-build-minimize-image/</guid><description>Drastically reduce Docker image sizes from 1.2 GB down to under 50 MB by separating build and runtime stages.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>docker</category><category>docker</category><category>multistage</category><category>optimization</category><category>dockerfile</category><category>production</category><category>devops</category></item><item><title>How to Pass .env Variables to Docker Compose Properly</title><link>https://devcheats.xyz/docker/docker-compose-pass-env-file-variables/</link><guid isPermaLink="true">https://devcheats.xyz/docker/docker-compose-pass-env-file-variables/</guid><description>Safely inject environment secrets and configuration values into Docker Compose services using .env files.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>docker</category><category>docker</category><category>compose</category><category>env</category><category>secrets</category><category>devops</category><category>configuration</category></item><item><title>How to Backup and Restore Docker Volumes to Tar Archive</title><link>https://devcheats.xyz/docker/docker-volume-backup-tar-archive/</link><guid isPermaLink="true">https://devcheats.xyz/docker/docker-volume-backup-tar-archive/</guid><description>Safely dump persistent Docker volume data to a compressed .tar.gz archive and restore it onto any server.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>docker</category><category>docker</category><category>volumes</category><category>backup</category><category>restore</category><category>tar</category><category>storage</category><category>sysadmin</category></item><item><title>Docker Inspect: Extract Specific Fields with Go Template</title><link>https://devcheats.xyz/docker/docker-inspect-extract-container-port-ip/</link><guid isPermaLink="true">https://devcheats.xyz/docker/docker-inspect-extract-container-port-ip/</guid><description>Query container IP addresses, host port mappings, and health status without parsing massive JSON outputs.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>docker</category><category>docker</category><category>inspect</category><category>networking</category><category>ip</category><category>ports</category><category>cli</category></item><item><title>How to Cordon and Drain Kubernetes Nodes for Maintenance</title><link>https://devcheats.xyz/kubernetes/kubectl-cordon-and-drain-node-safely/</link><guid isPermaLink="true">https://devcheats.xyz/kubernetes/kubectl-cordon-and-drain-node-safely/</guid><description>Gracefully mark a node unschedulable and evict active pods to other nodes before operating system upgrades.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>kubernetes</category><category>kubernetes</category><category>drain</category><category>cordon</category><category>maintenance</category><category>k8s</category><category>cluster</category></item><item><title>How to Copy Files To and From Pods with Kubectl CP</title><link>https://devcheats.xyz/kubernetes/kubectl-copy-file-between-host-and-pod/</link><guid isPermaLink="true">https://devcheats.xyz/kubernetes/kubectl-copy-file-between-host-and-pod/</guid><description>Transfer configuration files, crash dumps, and database backups between your local machine and a running pod.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>kubernetes</category><category>kubernetes</category><category>kubectl</category><category>copy</category><category>files</category><category>debugging</category><category>cloud-native</category></item><item><title>How to Create and Update Kubernetes ConfigMaps Without Downtime</title><link>https://devcheats.xyz/kubernetes/kubectl-edit-and-apply-configmap-live/</link><guid isPermaLink="true">https://devcheats.xyz/kubernetes/kubectl-edit-and-apply-configmap-live/</guid><description>Create ConfigMaps from files or directories and update them dynamically without restarting entire clusters.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>kubernetes</category><category>kubernetes</category><category>configmap</category><category>configuration</category><category>rollout</category><category>cloud-native</category></item><item><title>How to Create a Kubernetes TLS Secret for Ingress HTTPS</title><link>https://devcheats.xyz/kubernetes/kubectl-create-tls-secret-certificate/</link><guid isPermaLink="true">https://devcheats.xyz/kubernetes/kubectl-create-tls-secret-certificate/</guid><description>Store SSL/TLS private keys and public certificate chains inside Kubernetes for Ingress controllers (Nginx, Traefik).</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>kubernetes</category><category>kubernetes</category><category>tls</category><category>ssl</category><category>ingress</category><category>secrets</category><category>security</category></item><item><title>How to Check if a File or Directory Exists in Bash Script</title><link>https://devcheats.xyz/linux/bash-check-if-file-or-directory-exists/</link><guid isPermaLink="true">https://devcheats.xyz/linux/bash-check-if-file-or-directory-exists/</guid><description>Clean conditional syntax to verify file presence, directory paths, and read/write permissions in shell scripts.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>linux</category><category>linux</category><category>bash</category><category>scripting</category><category>files</category><category>conditionals</category><category>sysadmin</category></item><item><title>How to Find and Replace Text in Files with Sed (CLI Guide)</title><link>https://devcheats.xyz/linux/sed-find-and-replace-string-in-files/</link><guid isPermaLink="true">https://devcheats.xyz/linux/sed-find-and-replace-string-in-files/</guid><description>Perform in-place text find and replace across configuration files and codebases with regular expressions.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>linux</category><category>linux</category><category>sed</category><category>regex</category><category>text</category><category>find-and-replace</category><category>bash</category></item><item><title>How to Calculate Column Sum and Average in Linux using Awk</title><link>https://devcheats.xyz/linux/awk-calculate-column-sum-average/</link><guid isPermaLink="true">https://devcheats.xyz/linux/awk-calculate-column-sum-average/</guid><description>Process CSV or whitespace-delimited logs to sum numerical columns and compute mathematical averages instantly.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>linux</category><category>linux</category><category>awk</category><category>math</category><category>csv</category><category>logs</category><category>sysadmin</category></item><item><title>How to Check Open Listening Ports in Linux with SS (Netstat)</title><link>https://devcheats.xyz/linux/check-open-ports-listening-ss-command/</link><guid isPermaLink="true">https://devcheats.xyz/linux/check-open-ports-listening-ss-command/</guid><description>List all active TCP and UDP listening ports and their associated process names without outdated netstat.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>linux</category><category>linux</category><category>ss</category><category>networking</category><category>ports</category><category>sysadmin</category><category>security</category></item><item><title>How to Allow and Deny Ports with UFW Firewall on Linux</title><link>https://devcheats.xyz/linux/ufw-firewall-open-close-ports-linux/</link><guid isPermaLink="true">https://devcheats.xyz/linux/ufw-firewall-open-close-ports-linux/</guid><description>Configure Ubuntu and Debian Uncomplicated Firewall rules for SSH, HTTP, HTTPS, and custom application ports.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>linux</category><category>linux</category><category>ufw</category><category>firewall</category><category>security</category><category>ports</category><category>ubuntu</category><category>sysadmin</category></item><item><title>How to Delete All Untracked Files and Folders in Git</title><link>https://devcheats.xyz/git/git-clean-remove-untracked-files-directories/</link><guid isPermaLink="true">https://devcheats.xyz/git/git-clean-remove-untracked-files-directories/</guid><description>Purge untracked test files, build output folders, and temporary files to restore a pristine git workspace.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>git</category><category>git</category><category>clean</category><category>delete</category><category>untracked</category><category>vcs</category><category>reset</category></item><item><title>Git Tags: How to Create, Push, and Delete Version Tags</title><link>https://devcheats.xyz/git/git-tag-create-push-delete-remote/</link><guid isPermaLink="true">https://devcheats.xyz/git/git-tag-create-push-delete-remote/</guid><description>Manage annotated release tags (e.g. v1.0.0) locally and push or delete them on remote GitHub/GitLab repositories.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>git</category><category>git</category><category>tags</category><category>releases</category><category>semver</category><category>github</category><category>vcs</category></item><item><title>How to Use Git Blame to Find Who Changed Specific Lines</title><link>https://devcheats.xyz/git/git-show-who-changed-line-git-blame/</link><guid isPermaLink="true">https://devcheats.xyz/git/git-show-who-changed-line-git-blame/</guid><description>Inspect commit authors, timestamps, and commit hashes for any line or range of lines in a file.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>git</category><category>git</category><category>blame</category><category>history</category><category>commits</category><category>debugging</category><category>vcs</category></item><item><title>How to Resolve Git Merge Conflicts: Choose Ours vs Theirs</title><link>https://devcheats.xyz/git/git-resolve-merge-conflict-choose-ours-theirs/</link><guid isPermaLink="true">https://devcheats.xyz/git/git-resolve-merge-conflict-choose-ours-theirs/</guid><description>Instantly resolve merge or rebase conflicts by adopting either the current branch changes or incoming branch changes.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>git</category><category>git</category><category>merge</category><category>conflicts</category><category>rebase</category><category>vcs</category></item><item><title>Python List Comprehension with If-Else Syntax Guide</title><link>https://devcheats.xyz/python/python-list-comprehension-with-if-else/</link><guid isPermaLink="true">https://devcheats.xyz/python/python-list-comprehension-with-if-else/</guid><description>Clean syntax for inline conditional transformations and filtering in Python list comprehensions.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>python</category><category>python</category><category>comprehension</category><category>lists</category><category>conditionals</category><category>syntax</category></item><item><title>How to Read Huge Files Line-by-Line in Python (Zero Memory)</title><link>https://devcheats.xyz/python/python-read-huge-file-line-by-line-generator/</link><guid isPermaLink="true">https://devcheats.xyz/python/python-read-huge-file-line-by-line-generator/</guid><description>Process multi-gigabyte log files and datasets with constant O(1) memory using file object streaming generators.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>python</category><category>python</category><category>files</category><category>memory</category><category>generators</category><category>performance</category><category>streaming</category></item><item><title>Python Type Hints &amp; Annotations Quick Reference Guide</title><link>https://devcheats.xyz/python/python-type-hints-cheat-sheet/</link><guid isPermaLink="true">https://devcheats.xyz/python/python-type-hints-cheat-sheet/</guid><description>Cheat sheet for modern Python typing: Optional, Union, Callable, TypedDict, and Literal.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>python</category><category>python</category><category>typing</category><category>type-hints</category><category>mypy</category><category>annotations</category></item><item><title>How to Detect OS and Environment in Python (Windows/Mac/Linux)</title><link>https://devcheats.xyz/python/python-check-execution-environment-os/</link><guid isPermaLink="true">https://devcheats.xyz/python/python-check-execution-environment-os/</guid><description>Check operating system platform, detect virtual environments, and inspect Docker container flags.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>python</category><category>python</category><category>environment</category><category>os</category><category>sys</category><category>docker</category><category>venv</category></item><item><title>SQL Common Table Expressions (CTE) &amp; Recursive Hierarchies</title><link>https://devcheats.xyz/sql/sql-common-table-expressions-cte-recursive/</link><guid isPermaLink="true">https://devcheats.xyz/sql/sql-common-table-expressions-cte-recursive/</guid><description>Organize complex subqueries with readable WITH clauses and traverse organizational charts and tree structures.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>sql</category><category>sql</category><category>cte</category><category>recursive</category><category>trees</category><category>postgres</category><category>mysql</category></item><item><title>SQL FULL OUTER JOIN vs LEFT JOIN Explained with Examples</title><link>https://devcheats.xyz/sql/sql-full-outer-join-vs-left-join/</link><guid isPermaLink="true">https://devcheats.xyz/sql/sql-full-outer-join-vs-left-join/</guid><description>Understand SQL join differences and how to retain unmatched rows from both left and right tables.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>sql</category><category>sql</category><category>joins</category><category>outer-join</category><category>left-join</category><category>relational-database</category></item><item><title>How to Query and Extract JSON / JSONB Data in PostgreSQL</title><link>https://devcheats.xyz/sql/sql-json-extract-fields-postgres/</link><guid isPermaLink="true">https://devcheats.xyz/sql/sql-json-extract-fields-postgres/</guid><description>Extract nested keys, text values, and query array elements from JSONB columns using -&gt; and -&gt;&gt; operators.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>sql</category><category>sql</category><category>postgres</category><category>json</category><category>jsonb</category><category>database</category><category>backend</category></item><item><title>SQL Composite Index Column Order &amp; Leftmost Prefix Rule</title><link>https://devcheats.xyz/sql/sql-create-composite-index-order/</link><guid isPermaLink="true">https://devcheats.xyz/sql/sql-create-composite-index-order/</guid><description>Optimize multi-column B-tree database indexes by choosing the right column sequence for maximum query speed.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>sql</category><category>sql</category><category>indexes</category><category>performance</category><category>optimization</category><category>b-tree</category><category>database</category></item><item><title>Promise.all vs allSettled vs race vs any in JavaScript</title><link>https://devcheats.xyz/javascript/javascript-promise-all-vs-allsettled-vs-race/</link><guid isPermaLink="true">https://devcheats.xyz/javascript/javascript-promise-all-vs-allsettled-vs-race/</guid><description>Definitive guide to concurrent async promise combinators with behavior differences and code patterns.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>javascript</category><category>javascript</category><category>promises</category><category>async</category><category>concurrency</category><category>es2020</category></item><item><title>How to Detect Click Outside an Element in Vanilla JavaScript</title><link>https://devcheats.xyz/javascript/javascript-detect-click-outside-element/</link><guid isPermaLink="true">https://devcheats.xyz/javascript/javascript-detect-click-outside-element/</guid><description>Close dropdowns, modal dialogs, and navigation drawers when users click outside the container boundary.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>javascript</category><category>javascript</category><category>dom</category><category>events</category><category>dropdown</category><category>modal</category><category>frontend</category></item><item><title>How to Clamp a Number Between Min and Max in JavaScript</title><link>https://devcheats.xyz/javascript/javascript-clamp-number-between-min-max/</link><guid isPermaLink="true">https://devcheats.xyz/javascript/javascript-clamp-number-between-min-max/</guid><description>Restrict numbers to a specific upper and lower range boundary using Math.min and Math.max or CSS clamp.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>javascript</category><category>javascript</category><category>math</category><category>clamp</category><category>numbers</category><category>utility</category></item><item><title>Nginx Reverse Proxy Configuration (Port Forwarding)</title><link>https://devcheats.xyz/nginx/nginx-reverse-proxy-configuration/</link><guid isPermaLink="true">https://devcheats.xyz/nginx/nginx-reverse-proxy-configuration/</guid><description>Forward incoming HTTP/HTTPS traffic to internal Node.js, Python, or Go microservices with real client IP headers.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>nginx</category><category>nginx</category><category>reverse-proxy</category><category>networking</category><category>devops</category><category>web-server</category></item><item><title>How to Redirect HTTP to HTTPS in Nginx (301 Permanent)</title><link>https://devcheats.xyz/nginx/nginx-redirect-http-to-https-ssl/</link><guid isPermaLink="true">https://devcheats.xyz/nginx/nginx-redirect-http-to-https-ssl/</guid><description>Enforce modern HTTPS encryption by redirecting all unencrypted port 80 traffic to port 443 with HSTS headers.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>nginx</category><category>nginx</category><category>https</category><category>ssl</category><category>redirect</category><category>security</category><category>seo</category></item><item><title>Nginx Configuration for Single Page Apps (React, Vue, Vite)</title><link>https://devcheats.xyz/nginx/nginx-spa-client-side-routing-try-files/</link><guid isPermaLink="true">https://devcheats.xyz/nginx/nginx-spa-client-side-routing-try-files/</guid><description>Fix 404 Not Found errors on page refresh in Single Page Applications (React Router, Vue Router, SvelteKit).</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>nginx</category><category>nginx</category><category>spa</category><category>react</category><category>vue</category><category>vite</category><category>frontend</category></item><item><title>How to Enable CORS in Nginx for REST APIs &amp; Microservices</title><link>https://devcheats.xyz/nginx/nginx-cors-configuration-headers/</link><guid isPermaLink="true">https://devcheats.xyz/nginx/nginx-cors-configuration-headers/</guid><description>Allow cross-origin requests, handle OPTIONS preflight requests, and whitelist authorized frontend origins.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>nginx</category><category>nginx</category><category>cors</category><category>api</category><category>security</category><category>http-headers</category><category>backend</category></item><item><title>Nginx Rate Limiting: Prevent Brute-Force &amp; DDoS Attacks</title><link>https://devcheats.xyz/nginx/nginx-rate-limiting-ddos-protection/</link><guid isPermaLink="true">https://devcheats.xyz/nginx/nginx-rate-limiting-ddos-protection/</guid><description>Throttle high-frequency requests by client IP address using limit_req_zone to protect login and search endpoints.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>nginx</category><category>nginx</category><category>rate-limit</category><category>ddos</category><category>security</category><category>protection</category><category>devops</category></item><item><title>How to Enable Gzip and Brotli Compression in Nginx</title><link>https://devcheats.xyz/nginx/nginx-enable-gzip-and-brotli-compression/</link><guid isPermaLink="true">https://devcheats.xyz/nginx/nginx-enable-gzip-and-brotli-compression/</guid><description>Compress HTML, CSS, JavaScript, and JSON payloads on the fly to accelerate PageSpeed and Core Web Vitals.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>nginx</category><category>nginx</category><category>gzip</category><category>performance</category><category>compression</category><category>pagespeed</category><category>seo</category></item><item><title>How to Test Nginx Configuration Syntax and Reload Zero Downtime</title><link>https://devcheats.xyz/nginx/nginx-test-config-syntax-and-reload/</link><guid isPermaLink="true">https://devcheats.xyz/nginx/nginx-test-config-syntax-and-reload/</guid><description>Verify configuration syntax validity before reloading to avoid accidental website downtime from typos.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>nginx</category><category>nginx</category><category>sysadmin</category><category>devops</category><category>cli</category><category>zero-downtime</category></item><item><title>Nginx WebSocket Reverse Proxy Configuration (Socket.io / ws)</title><link>https://devcheats.xyz/nginx/nginx-websocket-reverse-proxy-upgrade/</link><guid isPermaLink="true">https://devcheats.xyz/nginx/nginx-websocket-reverse-proxy-upgrade/</guid><description>Configure HTTP Upgrade and Connection hop-by-hop headers to support persistent bidirectional WebSocket streams.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>nginx</category><category>nginx</category><category>websocket</category><category>socketio</category><category>realtime</category><category>reverse-proxy</category></item><item><title>How to Cache node_modules in GitHub Actions (Speed Up CI/CD)</title><link>https://devcheats.xyz/github-actions/github-actions-cache-node-modules-npm/</link><guid isPermaLink="true">https://devcheats.xyz/github-actions/github-actions-cache-node-modules-npm/</guid><description>Cut GitHub Actions CI build times in half by caching npm, pnpm, or yarn dependencies based on package-lock.json hash.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>github-actions</category><category>github-actions</category><category>ci-cd</category><category>npm</category><category>cache</category><category>nodejs</category><category>performance</category></item><item><title>GitHub Actions Matrix Builds: Test Multiple Versions in Parallel</title><link>https://devcheats.xyz/github-actions/github-actions-matrix-build-node-versions/</link><guid isPermaLink="true">https://devcheats.xyz/github-actions/github-actions-matrix-build-node-versions/</guid><description>Run automated unit test suites simultaneously across Node.js 18, 20, 22 on Ubuntu, Windows, and macOS.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>github-actions</category><category>github-actions</category><category>matrix</category><category>testing</category><category>ci-cd</category><category>automation</category></item><item><title>Deploy to Cloud Server via SSH &amp; Rsync in GitHub Actions</title><link>https://devcheats.xyz/github-actions/github-actions-deploy-ssh-rsync/</link><guid isPermaLink="true">https://devcheats.xyz/github-actions/github-actions-deploy-ssh-rsync/</guid><description>Automate zero-downtime deployment to VPS servers (Hetzner, DigitalOcean, AWS EC2) using SSH private keys and rsync.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>github-actions</category><category>github-actions</category><category>deploy</category><category>ssh</category><category>rsync</category><category>vps</category><category>devops</category></item><item><title>How to Run GitHub Actions on a Recurring Schedule (Cron)</title><link>https://devcheats.xyz/github-actions/github-actions-trigger-cron-schedule/</link><guid isPermaLink="true">https://devcheats.xyz/github-actions/github-actions-trigger-cron-schedule/</guid><description>Execute automated daily database backups, health checks, and scheduled scrapers using POSIX cron syntax.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>github-actions</category><category>github-actions</category><category>cron</category><category>schedule</category><category>automation</category><category>devops</category></item><item><title>GitHub Actions Manual Triggers with Custom Input Parameters</title><link>https://devcheats.xyz/github-actions/github-actions-manual-workflow-dispatch-inputs/</link><guid isPermaLink="true">https://devcheats.xyz/github-actions/github-actions-manual-workflow-dispatch-inputs/</guid><description>Add interactive dropdowns, text inputs, and boolean toggles to run GitHub Actions workflows on-demand.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>github-actions</category><category>github-actions</category><category>workflow-dispatch</category><category>ci-cd</category><category>automation</category><category>manual</category></item><item><title>Build and Push Docker Image to GitHub Container Registry (GHCR)</title><link>https://devcheats.xyz/github-actions/github-actions-docker-build-push-ghcr/</link><guid isPermaLink="true">https://devcheats.xyz/github-actions/github-actions-docker-build-push-ghcr/</guid><description>Automate building multi-platform Docker images and pushing them to ghcr.io with automated semantic version tags.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>github-actions</category><category>github-actions</category><category>docker</category><category>ghcr</category><category>containers</category><category>ci-cd</category><category>devops</category></item><item><title>TypeScript Utility Types Cheat Sheet (Pick, Omit, Partial)</title><link>https://devcheats.xyz/typescript/typescript-utility-types-cheat-sheet/</link><guid isPermaLink="true">https://devcheats.xyz/typescript/typescript-utility-types-cheat-sheet/</guid><description>Quick reference for built-in TypeScript transformation types: Partial, Required, Readonly, Record, Pick, and Omit.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>typescript</category><category>typescript</category><category>utility-types</category><category>types</category><category>generics</category><category>frontend</category></item><item><title>TypeScript Type Narrowing &amp; Custom Type Predicates (is Dog)</title><link>https://devcheats.xyz/typescript/typescript-type-narrowing-guards/</link><guid isPermaLink="true">https://devcheats.xyz/typescript/typescript-type-narrowing-guards/</guid><description>Safely narrow union types in conditionals using typeof, in operator, instanceof, and custom type guards.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>typescript</category><category>typescript</category><category>type-guards</category><category>narrowing</category><category>predicates</category><category>types</category></item><item><title>TypeScript satisfies Operator vs Type Assertion (as)</title><link>https://devcheats.xyz/typescript/typescript-satisfies-operator-vs-as/</link><guid isPermaLink="true">https://devcheats.xyz/typescript/typescript-satisfies-operator-vs-as/</guid><description>Enforce type contracts while preserving exact literal types and autocompletion using the satisfies keyword.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>typescript</category><category>typescript</category><category>satisfies</category><category>type-inference</category><category>ts4.9</category><category>best-practices</category></item><item><title>TypeScript Generics with Extends Constraints (T extends Key)</title><link>https://devcheats.xyz/typescript/typescript-generics-with-extends-constraints/</link><guid isPermaLink="true">https://devcheats.xyz/typescript/typescript-generics-with-extends-constraints/</guid><description>Write flexible, reusable generic functions with strict structural type constraints and keyof lookups.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>typescript</category><category>typescript</category><category>generics</category><category>keyof</category><category>extends</category><category>constraints</category></item><item><title>Why to Avoid TypeScript Enums: Object Maps with as const</title><link>https://devcheats.xyz/typescript/typescript-enum-alternatives-as-const/</link><guid isPermaLink="true">https://devcheats.xyz/typescript/typescript-enum-alternatives-as-const/</guid><description>Use immutable as const objects instead of TypeScript numeric or string enums for smaller bundle sizes.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>typescript</category><category>typescript</category><category>enums</category><category>as-const</category><category>optimization</category><category>bundles</category></item><item><title>Generic API Response Envelope in TypeScript (Axios/Fetch)</title><link>https://devcheats.xyz/typescript/typescript-generic-api-response-wrapper/</link><guid isPermaLink="true">https://devcheats.xyz/typescript/typescript-generic-api-response-wrapper/</guid><description>Standardize backend HTTP JSON response structures with generic status, error, and data payloads.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>typescript</category><category>typescript</category><category>api</category><category>generics</category><category>fetch</category><category>axios</category><category>frontend</category></item><item><title>TypeScript infer Keyword: Unpack Promise &amp; Array Types</title><link>https://devcheats.xyz/typescript/typescript-infer-conditional-types/</link><guid isPermaLink="true">https://devcheats.xyz/typescript/typescript-infer-conditional-types/</guid><description>Extract inner unwrapped types from Promises, Arrays, and Function Return Types using conditional type inference.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>typescript</category><category>typescript</category><category>infer</category><category>conditional-types</category><category>advanced</category><category>types</category></item><item><title>Redis SET Key with TTL Expiration &amp; Atomic Locks (EX NX)</title><link>https://devcheats.xyz/redis/redis-set-key-with-ttl-expiration/</link><guid isPermaLink="true">https://devcheats.xyz/redis/redis-set-key-with-ttl-expiration/</guid><description>Store cached data with automatic expiration time or implement distributed locks using atomic SET EX NX.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>redis</category><category>redis</category><category>caching</category><category>ttl</category><category>distributed-locks</category><category>database</category></item><item><title>Redis FLUSHALL vs FLUSHDB Safely in Production (ASYNC)</title><link>https://devcheats.xyz/redis/redis-flushall-vs-flushdb-safely/</link><guid isPermaLink="true">https://devcheats.xyz/redis/redis-flushall-vs-flushdb-safely/</guid><description>Purge Redis cache data without locking the single-threaded Redis event loop using the non-blocking ASYNC flag.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>redis</category><category>redis</category><category>flush</category><category>flushdb</category><category>cache-clear</category><category>sysadmin</category><category>performance</category></item><item><title>Redis Pub/Sub Messaging Pattern (Publish &amp; Subscribe)</title><link>https://devcheats.xyz/redis/redis-pub-sub-messaging-pattern/</link><guid isPermaLink="true">https://devcheats.xyz/redis/redis-pub-sub-messaging-pattern/</guid><description>Implement real-time broadcast messaging, live notifications, and chat channels using Redis Publish and Subscribe.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>redis</category><category>redis</category><category>pubsub</category><category>realtime</category><category>messaging</category><category>chat</category><category>queues</category></item><item><title>How to Build Real-Time Leaderboards with Redis Sorted Sets (ZADD)</title><link>https://devcheats.xyz/redis/redis-sorted-set-leaderboard-zadd/</link><guid isPermaLink="true">https://devcheats.xyz/redis/redis-sorted-set-leaderboard-zadd/</guid><description>Store and query real-time gaming scores, analytics rankings, and leaderboards in O(log(N)) time using Sorted Sets.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>redis</category><category>redis</category><category>leaderboard</category><category>sorted-sets</category><category>zadd</category><category>rankings</category><category>analytics</category></item><item><title>How to Debug Slow Redis Queries (SLOWLOG &amp; MONITOR)</title><link>https://devcheats.xyz/redis/redis-cli-monitor-and-slowlog/</link><guid isPermaLink="true">https://devcheats.xyz/redis/redis-cli-monitor-and-slowlog/</guid><description>Identify slow executing commands, latency bottlenecks, and live audit queries executed against your Redis instance.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>redis</category><category>redis</category><category>slowlog</category><category>monitor</category><category>debugging</category><category>performance</category><category>latency</category></item><item><title>Redis Hashes: Store Objects with HSET and HGETALL</title><link>https://devcheats.xyz/redis/redis-hset-and-hgetall-hash-storage/</link><guid isPermaLink="true">https://devcheats.xyz/redis/redis-hset-and-hgetall-hash-storage/</guid><description>Store structured user profiles, product metadata, and configuration objects efficiently in Redis Hashes.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>redis</category><category>redis</category><category>hash</category><category>hset</category><category>hgetall</category><category>data-structures</category><category>database</category></item><item><title>How to Center a Div Horizontally &amp; Vertically in CSS</title><link>https://devcheats.xyz/css/css-center-div-flexbox-vs-grid/</link><guid isPermaLink="true">https://devcheats.xyz/css/css-center-div-flexbox-vs-grid/</guid><description>The definitive modern CSS solutions to center any element vertically and horizontally using Grid or Flexbox.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>css</category><category>css</category><category>flexbox</category><category>grid</category><category>centering</category><category>frontend</category><category>layouts</category></item><item><title>CSS Truncate Text with Ellipsis (Single &amp; Multi-Line)</title><link>https://devcheats.xyz/css/css-truncate-text-ellipsis-single-multi-line/</link><guid isPermaLink="true">https://devcheats.xyz/css/css-truncate-text-ellipsis-single-multi-line/</guid><description>Clean CSS recipes to truncate overflowing text with an ellipsis (...) for single line or multi-line paragraphs.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>css</category><category>css</category><category>typography</category><category>truncate</category><category>ellipsis</category><category>line-clamp</category><category>frontend</category></item><item><title>Responsive Grid with auto-fit &amp; minmax (Zero Media Queries)</title><link>https://devcheats.xyz/css/css-responsive-grid-auto-fit-minmax/</link><guid isPermaLink="true">https://devcheats.xyz/css/css-responsive-grid-auto-fit-minmax/</guid><description>Create fluid, fully responsive card grids that automatically adjust column counts across mobile, tablet, and desktop.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>css</category><category>css</category><category>grid</category><category>responsive</category><category>layouts</category><category>auto-fit</category><category>frontend</category></item><item><title>CSS Sticky Header &amp; Navigation Bar (Frosted Glass Blur)</title><link>https://devcheats.xyz/css/css-sticky-navbar-header/</link><guid isPermaLink="true">https://devcheats.xyz/css/css-sticky-navbar-header/</guid><description>Pin headers and navigation bars to the top of the viewport on scroll with modern backdrop blur glassmorphism.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>css</category><category>css</category><category>sticky</category><category>navbar</category><category>glassmorphism</category><category>header</category><category>frontend</category></item><item><title>How to Hide Scrollbars but Keep Element Scrollable in CSS</title><link>https://devcheats.xyz/css/css-hide-scrollbar-keep-scrollable/</link><guid isPermaLink="true">https://devcheats.xyz/css/css-hide-scrollbar-keep-scrollable/</guid><description>Remove visible browser scrollbars from carousels, sidebars, and codeboxes while preserving touch and wheel scrolling.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>css</category><category>css</category><category>scrollbar</category><category>overflow</category><category>ui-tricks</category><category>frontend</category></item><item><title>CSS aspect-ratio: Prevent Layout Shifts (CLS) on Images &amp; Video</title><link>https://devcheats.xyz/css/css-aspect-ratio-video-card/</link><guid isPermaLink="true">https://devcheats.xyz/css/css-aspect-ratio-video-card/</guid><description>Reserve exact responsive dimensions (16:9, 4:3, 1:1) to eliminate Cumulative Layout Shift without padding hacks.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>css</category><category>css</category><category>aspect-ratio</category><category>performance</category><category>cls</category><category>core-web-vitals</category></item><item><title>Modern CSS Custom Scrollbars (scrollbar-color &amp; styling)</title><link>https://devcheats.xyz/css/css-custom-scrollbars-modern/</link><guid isPermaLink="true">https://devcheats.xyz/css/css-custom-scrollbars-modern/</guid><description>Style custom scrollbar thumb, track, and hover states using modern W3C standards and WebKit fallbacks.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>css</category><category>css</category><category>scrollbars</category><category>theming</category><category>dark-mode</category><category>frontend</category></item><item><title>Generate Self-Signed SSL Certificate with OpenSSL (1-Liner)</title><link>https://devcheats.xyz/security/openssl-generate-self-signed-ssl-certificate/</link><guid isPermaLink="true">https://devcheats.xyz/security/openssl-generate-self-signed-ssl-certificate/</guid><description>Create self-signed X.509 SSL/TLS certificates and private keys for local HTTPS development and staging servers.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>security</category><category>security</category><category>openssl</category><category>ssl</category><category>tls</category><category>https</category><category>devops</category></item><item><title>How to Generate RSA Private &amp; Public Keypair with OpenSSL</title><link>https://devcheats.xyz/security/openssl-generate-rsa-keypair-pem/</link><guid isPermaLink="true">https://devcheats.xyz/security/openssl-generate-rsa-keypair-pem/</guid><description>Generate 4096-bit PEM-encoded RSA private keys and extract public keys for JWT signing and API asymmetric encryption.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>security</category><category>security</category><category>openssl</category><category>rsa</category><category>encryption</category><category>jwt</category><category>keys</category></item><item><title>How to Verify if SSL Private Key Matches Certificate</title><link>https://devcheats.xyz/security/openssl-verify-private-key-matches-certificate/</link><guid isPermaLink="true">https://devcheats.xyz/security/openssl-verify-private-key-matches-certificate/</guid><description>Avoid SSL handshake failures by verifying that your private key, certificate, and CSR share identical modulus MD5 hashes.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>security</category><category>security</category><category>openssl</category><category>ssl</category><category>modulus</category><category>verification</category><category>sysadmin</category></item><item><title>How to Convert CRT and KEY to PFX / PKCS#12 (IIS / Azure)</title><link>https://devcheats.xyz/security/openssl-convert-crt-key-to-pfx-pkcs12/</link><guid isPermaLink="true">https://devcheats.xyz/security/openssl-convert-crt-key-to-pfx-pkcs12/</guid><description>Combine PEM certificate files (.crt) and private keys into a password-protected .pfx or .p12 archive for Windows and Azure.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>security</category><category>security</category><category>openssl</category><category>pfx</category><category>pkcs12</category><category>azure</category><category>windows</category></item><item><title>SSH Key Generation: Ed25519 vs RSA (Modern Best Practice)</title><link>https://devcheats.xyz/security/ssh-keygen-ed25519-vs-rsa/</link><guid isPermaLink="true">https://devcheats.xyz/security/ssh-keygen-ed25519-vs-rsa/</guid><description>Generate high-security Ed25519 SSH keypairs for GitHub, GitLab, and remote Linux servers with comment labels.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>security</category><category>security</category><category>ssh</category><category>ed25519</category><category>rsa</category><category>github</category><category>devops</category></item><item><title>How to Verify SHA-256 Checksum of Downloaded Files</title><link>https://devcheats.xyz/security/check-sha256-file-checksum-linux-mac/</link><guid isPermaLink="true">https://devcheats.xyz/security/check-sha256-file-checksum-linux-mac/</guid><description>Verify file integrity and authenticity against published SHA256 hashes across Linux, macOS, and Windows PowerShell.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>security</category><category>security</category><category>checksum</category><category>sha256</category><category>hash</category><category>integrity</category><category>sysadmin</category></item><item><title>PostgreSQL: Terminate Long-Running &amp; Blocked Queries</title><link>https://devcheats.xyz/postgres/postgres-kill-idle-or-long-running-queries/</link><guid isPermaLink="true">https://devcheats.xyz/postgres/postgres-kill-idle-or-long-running-queries/</guid><description>Find active transactions running longer than 5 minutes and safely terminate them with pg_terminate_backend.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>postgres</category><category>postgres</category><category>postgresql</category><category>queries</category><category>performance</category><category>database</category><category>locks</category></item><item><title>How to Read PostgreSQL EXPLAIN ANALYZE (With Buffers)</title><link>https://devcheats.xyz/postgres/postgres-explain-analyze-buffer-scans/</link><guid isPermaLink="true">https://devcheats.xyz/postgres/postgres-explain-analyze-buffer-scans/</guid><description>Diagnose slow SQL queries by profiling execution time, disk reads, and buffer cache hits in PostgreSQL.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>postgres</category><category>postgres</category><category>explain</category><category>analyze</category><category>performance</category><category>indexing</category><category>tuning</category></item><item><title>PostgreSQL pg_stat_statements: Find Slowest Database Queries</title><link>https://devcheats.xyz/postgres/postgres-enable-pg-stat-statements-slow-queries/</link><guid isPermaLink="true">https://devcheats.xyz/postgres/postgres-enable-pg-stat-statements-slow-queries/</guid><description>Identify the top 10 most time-consuming queries and cache miss bottlenecks using pg_stat_statements.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>postgres</category><category>postgres</category><category>pg_stat_statements</category><category>monitoring</category><category>performance</category><category>slow-query</category></item><item><title>PostgreSQL Autovacuum Tuning to Prevent Table Bloat</title><link>https://devcheats.xyz/postgres/postgres-autovacuum-tuning-table-bloat/</link><guid isPermaLink="true">https://devcheats.xyz/postgres/postgres-autovacuum-tuning-table-bloat/</guid><description>Tune table-specific autovacuum thresholds for high-write tables to reclaim dead tuples and prevent disk bloat.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>postgres</category><category>postgres</category><category>autovacuum</category><category>bloat</category><category>storage</category><category>performance</category><category>database</category></item><item><title>How to Use UUIDv7 in PostgreSQL for Faster B-Tree Indexing</title><link>https://devcheats.xyz/postgres/postgres-uuid-v7-generation/</link><guid isPermaLink="true">https://devcheats.xyz/postgres/postgres-uuid-v7-generation/</guid><description>Implement time-ordered UUIDv7 in PostgreSQL to eliminate B-tree page splits and dramatically speed up insert performance.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>postgres</category><category>postgres</category><category>uuidv7</category><category>uuid</category><category>indexing</category><category>primary-key</category><category>architecture</category></item><item><title>Find and Remove Unused Indexes in PostgreSQL</title><link>https://devcheats.xyz/postgres/postgres-find-duplicate-and-unused-indexes/</link><guid isPermaLink="true">https://devcheats.xyz/postgres/postgres-find-duplicate-and-unused-indexes/</guid><description>Detect unused and redundant indexes that waste disk storage and slow down SQL INSERT/UPDATE operations.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>postgres</category><category>postgres</category><category>indexes</category><category>optimization</category><category>performance</category><category>storage</category></item><item><title>Golang HTTP Client with Context Timeout Cancellation</title><link>https://devcheats.xyz/go/golang-context-timeout-http-request/</link><guid isPermaLink="true">https://devcheats.xyz/go/golang-context-timeout-http-request/</guid><description>Execute HTTP requests with strict timeouts and context cancellation to prevent hanging goroutines.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>go</category><category>go</category><category>golang</category><category>context</category><category>http</category><category>concurrency</category><category>networking</category></item><item><title>Production Golang Worker Pool with sync.WaitGroup</title><link>https://devcheats.xyz/go/golang-worker-pool-goroutines-waitgroup/</link><guid isPermaLink="true">https://devcheats.xyz/go/golang-worker-pool-goroutines-waitgroup/</guid><description>Limit concurrent goroutines using buffered job channels and sync.WaitGroup for CPU-bound tasks.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>go</category><category>go</category><category>golang</category><category>worker-pool</category><category>concurrency</category><category>goroutine</category><category>waitgroup</category></item><item><title>Fix &quot;fatal error: concurrent map writes&quot; in Go</title><link>https://devcheats.xyz/go/golang-safe-concurrent-map-sync-map/</link><guid isPermaLink="true">https://devcheats.xyz/go/golang-safe-concurrent-map-sync-map/</guid><description>Safely read and write maps across multiple goroutines using sync.RWMutex and sync.Map.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>go</category><category>go</category><category>golang</category><category>concurrency</category><category>race-condition</category><category>mutex</category><category>sync-map</category></item><item><title>Stream Huge JSON Files in Go with json.NewDecoder</title><link>https://devcheats.xyz/go/golang-json-streaming-stream-decode/</link><guid isPermaLink="true">https://devcheats.xyz/go/golang-json-streaming-stream-decode/</guid><description>Parse multi-gigabyte JSON files and API response streams without running out of RAM using json.NewDecoder.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>go</category><category>go</category><category>golang</category><category>json</category><category>streaming</category><category>memory</category><category>performance</category></item><item><title>Modern Go Error Wrapping with %w, errors.Is &amp; errors.As</title><link>https://devcheats.xyz/go/golang-custom-error-wrapping-unwrap/</link><guid isPermaLink="true">https://devcheats.xyz/go/golang-custom-error-wrapping-unwrap/</guid><description>Build rich error hierarchies with contextual stack tracing using standard library error wrapping.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>go</category><category>go</category><category>golang</category><category>errors</category><category>debugging</category><category>best-practices</category></item><item><title>Golang Benchmarking &amp; Memory Allocation Profiling</title><link>https://devcheats.xyz/go/golang-benchmark-memory-profiling/</link><guid isPermaLink="true">https://devcheats.xyz/go/golang-benchmark-memory-profiling/</guid><description>Measure functions nanoseconds-per-operation and memory heap allocations using go test -bench.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>go</category><category>go</category><category>golang</category><category>benchmarks</category><category>performance</category><category>profiling</category><category>testing</category></item><item><title>Production Bash Script Boilerplate (Strict Mode &amp; Traps)</title><link>https://devcheats.xyz/bash/bash-strict-mode-template-trap-exit/</link><guid isPermaLink="true">https://devcheats.xyz/bash/bash-strict-mode-template-trap-exit/</guid><description>The golden standard template with set -euo pipefail and automated cleanup traps to prevent silent shell failures.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>bash</category><category>bash</category><category>shell</category><category>strict-mode</category><category>scripting</category><category>devops</category><category>automation</category></item><item><title>Parse Command-Line Arguments &amp; Flags in Bash (getopts)</title><link>https://devcheats.xyz/bash/bash-parse-arguments-flags-getopts/</link><guid isPermaLink="true">https://devcheats.xyz/bash/bash-parse-arguments-flags-getopts/</guid><description>Clean POSIX-compliant argument and flag parser in Bash supporting options, flags, and help menus.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>bash</category><category>bash</category><category>getopts</category><category>cli</category><category>flags</category><category>arguments</category><category>shell</category></item><item><title>How to Check if a Command or CLI Tool Exists in Bash</title><link>https://devcheats.xyz/bash/bash-check-command-exists-safely/</link><guid isPermaLink="true">https://devcheats.xyz/bash/bash-check-command-exists-safely/</guid><description>Safely test for command availability without using obsolete &quot;which&quot; or printing noisy error outputs.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>bash</category><category>bash</category><category>posix</category><category>shell</category><category>devops</category><category>sysadmin</category></item><item><title>Bash String Manipulation without sed or awk (Parameter Expansion)</title><link>https://devcheats.xyz/bash/bash-string-manipulation-parameter-expansion/</link><guid isPermaLink="true">https://devcheats.xyz/bash/bash-string-manipulation-parameter-expansion/</guid><description>Slice strings, replace patterns, extract extensions, and set default values using pure Bash builtins.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>bash</category><category>bash</category><category>parameter-expansion</category><category>strings</category><category>regex</category><category>performance</category></item><item><title>Run Linux Commands in Parallel with xargs -P</title><link>https://devcheats.xyz/bash/bash-run-commands-in-parallel-xargs/</link><guid isPermaLink="true">https://devcheats.xyz/bash/bash-run-commands-in-parallel-xargs/</guid><description>Process files, compress archives, or execute HTTP requests in parallel across all available CPU cores.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>bash</category><category>bash</category><category>xargs</category><category>parallel</category><category>performance</category><category>sysadmin</category><category>automation</category></item><item><title>Create Secure Temporary Files and Folders in Bash (mktemp)</title><link>https://devcheats.xyz/bash/bash-safe-temp-file-mktemp/</link><guid isPermaLink="true">https://devcheats.xyz/bash/bash-safe-temp-file-mktemp/</guid><description>Avoid symlink attacks and race conditions by generating cryptographically random temp files with mktemp.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>bash</category><category>bash</category><category>mktemp</category><category>security</category><category>temp-files</category><category>sysadmin</category></item><item><title>How to Trace DNS Hierarchy Step-by-Step with dig +trace</title><link>https://devcheats.xyz/networking/networking-dig-trace-dns-resolution/</link><guid isPermaLink="true">https://devcheats.xyz/networking/networking-dig-trace-dns-resolution/</guid><description>Diagnose DNS propagation delays and authoritative nameserver delegations from root servers down to your domain.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>networking</category><category>networking</category><category>dns</category><category>dig</category><category>sysadmin</category><category>troubleshooting</category><category>protocols</category></item><item><title>Measure API Latency &amp; TTFB (Time to First Byte) with curl</title><link>https://devcheats.xyz/networking/networking-curl-measure-ttfb-latency-timing/</link><guid isPermaLink="true">https://devcheats.xyz/networking/networking-curl-measure-ttfb-latency-timing/</guid><description>Profile exact millisecond timing for DNS lookup, TCP connect, SSL handshake, TTFB, and total transfer.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>networking</category><category>networking</category><category>curl</category><category>ttfb</category><category>latency</category><category>performance</category><category>api</category></item><item><title>Capture Network Packets with tcpdump (Save to Wireshark .pcap)</title><link>https://devcheats.xyz/networking/networking-tcpdump-capture-traffic-pcap/</link><guid isPermaLink="true">https://devcheats.xyz/networking/networking-tcpdump-capture-traffic-pcap/</guid><description>Filter live TCP/UDP traffic by port, host, or protocol without DNS slowdowns and save for Wireshark inspection.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>networking</category><category>networking</category><category>tcpdump</category><category>wireshark</category><category>pcap</category><category>sysadmin</category><category>security</category></item><item><title>Diagnose Network Packet Loss &amp; Latency with MTR</title><link>https://devcheats.xyz/networking/networking-mtr-diagnose-packet-loss-latency/</link><guid isPermaLink="true">https://devcheats.xyz/networking/networking-mtr-diagnose-packet-loss-latency/</guid><description>Combine traceroute and ping into an active network diagnosis report to locate which hop drops packets.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>networking</category><category>networking</category><category>mtr</category><category>traceroute</category><category>packet-loss</category><category>latency</category><category>sre</category></item><item><title>Modern Linux Networking: ip route &amp; ip addr (Replace ifconfig)</title><link>https://devcheats.xyz/networking/networking-ip-route-replace-netstat-ifconfig/</link><guid isPermaLink="true">https://devcheats.xyz/networking/networking-ip-route-replace-netstat-ifconfig/</guid><description>Modern iproute2 commands for inspecting IP addresses, network interfaces, and default gateways in Linux.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>networking</category><category>networking</category><category>iproute2</category><category>ifconfig</category><category>sysadmin</category><category>linux</category><category>routing</category></item><item><title>TCP Port Forwarding &amp; Socket Proxy with socat</title><link>https://devcheats.xyz/networking/networking-socat-port-forwarding-proxy/</link><guid isPermaLink="true">https://devcheats.xyz/networking/networking-socat-port-forwarding-proxy/</guid><description>Forward incoming TCP traffic, create bidirectional socket bridges, or inspect raw connection payloads with socat.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>networking</category><category>networking</category><category>socat</category><category>proxy</category><category>port-forwarding</category><category>debugging</category><category>devops</category></item><item><title>Analyze MongoDB Query Performance with explain(&quot;executionStats&quot;)</title><link>https://devcheats.xyz/mongodb/mongodb-explain-execution-stats-indexing/</link><guid isPermaLink="true">https://devcheats.xyz/mongodb/mongodb-explain-execution-stats-indexing/</guid><description>Diagnose slow MongoDB queries, verify index usage, and eliminate full collection scans (COLLSCAN).</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>mongodb</category><category>mongodb</category><category>nosql</category><category>indexing</category><category>performance</category><category>query-profiling</category><category>database</category></item><item><title>Fast MongoDB Pagination: Range Queries vs Slow skip()</title><link>https://devcheats.xyz/mongodb/mongodb-range-based-pagination-vs-skip/</link><guid isPermaLink="true">https://devcheats.xyz/mongodb/mongodb-range-based-pagination-vs-skip/</guid><description>Avoid performance degradation on deep pagination by replacing O(N) skip() with O(1) range-based cursor queries.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>mongodb</category><category>mongodb</category><category>pagination</category><category>performance</category><category>nosql</category><category>optimization</category></item><item><title>MongoDB $facet: Return Paginated Data &amp; Total Count in 1 Query</title><link>https://devcheats.xyz/mongodb/mongodb-aggregation-facet-paginated-count/</link><guid isPermaLink="true">https://devcheats.xyz/mongodb/mongodb-aggregation-facet-paginated-count/</guid><description>Fetch filtered records and compute the total matching count simultaneously in a single database roundtrip.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>mongodb</category><category>mongodb</category><category>aggregation</category><category>facet</category><category>pagination</category><category>nosql</category></item><item><title>Auto-Expire Documents in MongoDB with TTL (Time-To-Live) Indexes</title><link>https://devcheats.xyz/mongodb/mongodb-ttl-index-auto-expire-documents/</link><guid isPermaLink="true">https://devcheats.xyz/mongodb/mongodb-ttl-index-auto-expire-documents/</guid><description>Automatically purge ephemeral sessions, verification codes, and temporary logs after a designated expiration interval.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>mongodb</category><category>mongodb</category><category>ttl</category><category>indexing</category><category>cleanup</category><category>sessions</category><category>nosql</category></item><item><title>The ESR Rule for High-Performance MongoDB Compound Indexes</title><link>https://devcheats.xyz/mongodb/mongodb-compound-index-esr-rule/</link><guid isPermaLink="true">https://devcheats.xyz/mongodb/mongodb-compound-index-esr-rule/</guid><description>Structure compound indexes using Equality, Sort, and Range order to eliminate memory sorts and maximize throughput.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>mongodb</category><category>mongodb</category><category>esr-rule</category><category>indexing</category><category>sorting</category><category>performance</category></item><item><title>MongoDB Replica Set Health Check &amp; Primary Step Down</title><link>https://devcheats.xyz/mongodb/mongodb-replica-set-status-stepdown/</link><guid isPermaLink="true">https://devcheats.xyz/mongodb/mongodb-replica-set-status-stepdown/</guid><description>Inspect replication lag across nodes and perform zero-downtime maintenance with rs.stepDown().</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>mongodb</category><category>mongodb</category><category>replica-set</category><category>failover</category><category>sysadmin</category><category>devops</category><category>high-availability</category></item><item><title>Diagnose Disk I/O Bottlenecks &amp; Saturation with iostat -xz 1</title><link>https://devcheats.xyz/performance/performance-iostat-diagnose-disk-saturation/</link><guid isPermaLink="true">https://devcheats.xyz/performance/performance-iostat-diagnose-disk-saturation/</guid><description>Detect slow storage drives, queue saturation, and high await latency using sysstat iostat.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>performance</category><category>performance</category><category>iostat</category><category>disk-io</category><category>sysadmin</category><category>storage</category><category>troubleshooting</category></item><item><title>Diagnose CPU &amp; Memory Pressure with vmstat 1</title><link>https://devcheats.xyz/performance/performance-vmstat-diagnose-cpu-memory-pressure/</link><guid isPermaLink="true">https://devcheats.xyz/performance/performance-vmstat-diagnose-cpu-memory-pressure/</guid><description>Instant overview of process run queues, memory paging, swap activity, and context switches.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>performance</category><category>performance</category><category>vmstat</category><category>cpu</category><category>memory</category><category>sysadmin</category><category>sre</category></item><item><title>How to Read Linux Memory (free -h): Buffers vs Cache</title><link>https://devcheats.xyz/performance/performance-free-memory-buffers-cache-swap/</link><guid isPermaLink="true">https://devcheats.xyz/performance/performance-free-memory-buffers-cache-swap/</guid><description>Understand why Linux uses &quot;all available RAM&quot; for Page Cache and determine true available memory.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>performance</category><category>performance</category><category>memory</category><category>free</category><category>pagecache</category><category>sysadmin</category><category>linux</category></item><item><title>Profile System Call Overhead &amp; Latency with strace -c</title><link>https://devcheats.xyz/performance/performance-strace-profile-system-calls-overhead/</link><guid isPermaLink="true">https://devcheats.xyz/performance/performance-strace-profile-system-calls-overhead/</guid><description>Count syscall execution frequency and find which kernel calls cause application latency.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>performance</category><category>performance</category><category>strace</category><category>debugging</category><category>syscalls</category><category>linux</category><category>kernel</category></item><item><title>Investigate Linux OOM Killer Events &amp; Protect Critical Services</title><link>https://devcheats.xyz/performance/performance-oom-killer-dmesg-tuning/</link><guid isPermaLink="true">https://devcheats.xyz/performance/performance-oom-killer-dmesg-tuning/</guid><description>Find why a database or worker was killed by Out-Of-Memory (OOM) and adjust oom_score_adj.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>performance</category><category>performance</category><category>oom</category><category>memory</category><category>dmesg</category><category>systemd</category><category>sysadmin</category></item><item><title>CPU Core Pinning &amp; Affinity in Linux with taskset</title><link>https://devcheats.xyz/performance/performance-cpu-affinity-taskset-core-pinning/</link><guid isPermaLink="true">https://devcheats.xyz/performance/performance-cpu-affinity-taskset-core-pinning/</guid><description>Pin high-performance processes to specific CPU cores to eliminate L1/L2 cache invalidation and latency jitter.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>performance</category><category>performance</category><category>cpu</category><category>affinity</category><category>taskset</category><category>optimization</category><category>linux</category></item></channel></rss>