# Disk Space

Published articles for Disk Space.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Too many GCache Page Files in MySQL Data Directory

DevFeed: [Too many GCache Page Files in MySQL Data Directory](<https://devfeed.tech/articles/too-many-gcache-page-files-in-mysql-data-directory-35043.md>)

Original publisher: [Read original article](<https://www.percona.com/blog/too-many-gcache-page-files-in-mysql-data-directory/>)

Author: Kedar Vaijanapurkar

Published: 2026-09-17T05:29:14Z

Content type: tutorial

Language: en

Sources: [Blog - Percona](<https://devfeed.tech/sources/blog-percona.md>)

Topics: [XtraDB Cluster (PXC)](<https://devfeed.tech/topics/xtradb-cluster-pxc.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>)

Tags: [cluster](<https://devfeed.tech/tags/cluster.md>), [database-administration](<https://devfeed.tech/tags/database-administration.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [galera](<https://devfeed.tech/tags/galera.md>), [galera-replication](<https://devfeed.tech/tags/galera-replication.md>), [gcache](<https://devfeed.tech/tags/gcache.md>), [gcache-freeze-purge-at-seqno](<https://devfeed.tech/tags/gcache-freeze-purge-at-seqno.md>), [gcache-keep-pages-count](<https://devfeed.tech/tags/gcache-keep-pages-count.md>), [gcache-page](<https://devfeed.tech/tags/gcache-page.md>), [gcache-page-files](<https://devfeed.tech/tags/gcache-page-files.md>), [gcache-purge](<https://devfeed.tech/tags/gcache-purge.md>), [gcache-troubleshooting](<https://devfeed.tech/tags/gcache-troubleshooting.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [mysql-disk-space](<https://devfeed.tech/tags/mysql-disk-space.md>), [mysql-troubleshooting](<https://devfeed.tech/tags/mysql-troubleshooting.md>), [percona-xtradb-cluster](<https://devfeed.tech/tags/percona-xtradb-cluster.md>), [pxc](<https://devfeed.tech/tags/pxc.md>), [replication](<https://devfeed.tech/tags/replication.md>), [xtradb-cluster-pxc](<https://devfeed.tech/tags/xtradb-cluster-pxc.md>)

### AI overview

An investigation into thousands of GCache page files accumulating in a Percona XtraDB Cluster data directory. The article explains how frozen GCache purging caused disk growth, links the behavior to a cluster partition, and describes reproducing it by setting gcache.freeze_purge_at_seqno and generating workload.

### Source excerpt

Learn why PXC accumulates thousands of gcache.page.* files, how frozen GCache purging causes disk growth, and how to safely recover and rejoin using IST. The post Too many GCache Page Files in MySQL Data Directory appeared first on Percona.

## August 2026 Updates #2 for XCP-ng 8.3 LTS

DevFeed: [August 2026 Updates #2 for XCP-ng 8.3 LTS](<https://devfeed.tech/articles/august-2026-updates-2-for-xcp-ng-8-3-lts-12825.md>)

Original publisher: [Read original article](<https://xcp-ng.org/blog/2026/08/27/august-2026-updates-2-for-xcp-ng-8-3-lts/>)

Author: Samuel Verschelde

Published: 2026-08-27T14:03:02Z

Content type: article

Language: en

Sources: [XCP-ng Blog](<https://devfeed.tech/sources/xcp-ng-blog.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [Disk image](<https://devfeed.tech/topics/disk-image.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [bug](<https://devfeed.tech/tags/bug.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [lts](<https://devfeed.tech/tags/lts.md>), [migration](<https://devfeed.tech/tags/migration.md>), [storage](<https://devfeed.tech/tags/storage.md>), [update](<https://devfeed.tech/tags/update.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

This article announces cumulative maintenance updates for XCP-ng 8.3 LTS. The release fixes storage-management bugs, including QCOW2 leaf-coalesce failures and LVM metadata corruption, and improves sparse QCOW2 virtual disk migration by reducing transfers and preserving VDI tags.

### Source excerpt

New updates published: bug fixes related to storage management.

## Tips for Saving Game Data in Godot

DevFeed: [Tips for Saving Game Data in Godot](<https://devfeed.tech/articles/tips-for-saving-game-data-in-godot-40649.md>)

Original publisher: [Read original article](<https://eviltrout.com/blog/2026-08-21-tips-for-saving-game-data-in-godot/>)

Published: 2026-08-21T00:00:00Z

Content type: tutorial

Language: en

Sources: [Robin Ward](<https://devfeed.tech/sources/robin-ward.md>)

Topics: [Godot](<https://devfeed.tech/topics/godot.md>), [saving](<https://devfeed.tech/topics/saving.md>), [Concurrent Programming](<https://devfeed.tech/topics/concurrent-programming.md>), [data](<https://devfeed.tech/topics/data.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [code](<https://devfeed.tech/tags/code.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [game](<https://devfeed.tech/tags/game.md>), [games](<https://devfeed.tech/tags/games.md>), [json](<https://devfeed.tech/tags/json.md>), [mutex](<https://devfeed.tech/tags/mutex.md>), [os](<https://devfeed.tech/tags/os.md>), [saving](<https://devfeed.tech/tags/saving.md>), [testing](<https://devfeed.tech/tags/testing.md>), [thread](<https://devfeed.tech/tags/thread.md>), [tips](<https://devfeed.tech/tags/tips.md>)

### AI overview

This tutorial describes a save-data approach for Godot games, based on experience shipping two games. It compares custom binary and JSON formats, recommends frequent debounced saves on a separate thread, checks available disk space, and discusses temporary-file replacement to reduce corrupted save-game reports.

### Source excerpt

Saving game data is easy. Making your save code survive every kind of hardware failure is not. A lot of these issues will never show up during testing, but if your game reaches a wide audience with many different kinds of hard drives in different states of degradation, you will start to get bug reports about save games not working. I decided to write up my approach, learned over the course of shipping two Godot games, that has reduced our corrupted save game bug reports to virtually nothing.

## Experiment in reducing target directory size on nightly

DevFeed: [Experiment in reducing target directory size on nightly](<https://devfeed.tech/articles/experiment-in-reducing-target-directory-size-on-nightly-15102.md>)

Original publisher: [Read original article](<https://blog.rust-lang.org/inside-rust/2026/08/18/reducing-target-dir-size-on-nightly/>)

Author: Jakub Beránek

Published: 2026-08-18T00:00:00Z

Content type: article

Language: en

Sources: [Inside Rust Blog](<https://devfeed.tech/sources/inside-rust-blog.md>)

Topics: [Rust](<https://devfeed.tech/topics/rust.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [compilation](<https://devfeed.tech/tags/compilation.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [information](<https://devfeed.tech/tags/information.md>), [rust](<https://devfeed.tech/tags/rust.md>), [space](<https://devfeed.tech/tags/space.md>), [state](<https://devfeed.tech/tags/state.md>)

### AI overview

The Cargo Team is testing -Zembed-metadata=no by enabling it by default on the nightly channel. The experiment aims to reduce Rust target directory size by avoiding duplicated crate metadata in build artifacts, while gathering feedback about viability and user impact.

### Source excerpt

TL;DR: The Cargo Team will be rolling out an experiment to identify user impact for a proposed change. Cargo will enable the -Zembed-metadata=no feature on the nightly channel by default, which can help reduce the size of the target directory somewhat. This is an experiment designed to gather feedback about viability of this feature. Users are not expected to migrate to support this feature, but to report any issues and opt-out if needed in the meantime. What is this about? High disk usage of Rust compilation artifacts is frequently cited as one of the biggest annoyances of Rust users. In our 2025 State of Rust survey, it was actually the second most commonly reported problem, right after compilation speed. There are various reasons why the target directory can become quite large, such as: Cargo compiles the whole crate graph from scratch by default, which produces a lot of build artifacts. Debug information takes a lot of disk space. Incremental compilation artifacts take a lot of disk space. While you can disable debug information or incremental compilation to reduce the target directory size, that of course comes with severe trade-offs in compilation speed and debuggability of your program. However, there is one source of data in the target directory that currently takes too much size even though it doesn't really have to. It is the "crate metadata", which can be duplicated across multiple files. We will focus on that in this blog post. What causes duplicated (meta)data For years, Cargo has been using pipelined compilation to speed up building of crate graphs. When compiling a library crate, it tells the compiler to produce an .rmeta file (which contains all the crate metadata required to use this library) as soon as possible, even before having the final executable code available. This enables dependent crates to start compiling sooner. However, once the library does finish compiling, the final produced .rlib file will contain both the executable code and the Ru

## How to free up Xcode disk space safely with an AI Agent

DevFeed: [How to free up Xcode disk space safely with an AI Agent](<https://devfeed.tech/articles/how-to-free-up-xcode-disk-space-safely-with-an-ai-agent-11481.md>)

Original publisher: [Read original article](<https://www.avanderlee.com/ai-development/how-to-free-up-xcode-disk-space-safely-with-an-ai-agent/>)

Author: Antoine van der Lee

Published: 2026-07-27T08:34:16Z

Content type: tutorial

Language: en

Sources: [SwiftLee](<https://devfeed.tech/sources/swiftlee.md>)

Topics: [Xcode](<https://devfeed.tech/topics/xcode.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Agent Skill](<https://devfeed.tech/topics/agent-skill.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [agent-skill](<https://devfeed.tech/tags/agent-skill.md>), [agent-skills](<https://devfeed.tech/tags/agent-skills.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-development](<https://devfeed.tech/tags/ai-development.md>), [derived-data](<https://devfeed.tech/tags/derived-data.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [workflow](<https://devfeed.tech/tags/workflow.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

This tutorial explains why Xcode can consume substantial disk space, especially when multiple AI agents use separate Git worktrees. It introduces an open-source Xcode Disk Cleanup Agent Skill that searches common storage locations and requires explicit approval before deleting anything.

### Source excerpt

Xcode disk space can grow rapidly without you noticing. Especially these days, with multiple agents turning multiple worktrees into silent disk space occupiers. Where I used to only focus on deleting old Simulators every now and then, I'm now also actively managing worktrees and derived data folders. There are great Mac apps and open-source projects ... -> The post How to free up Xcode disk space safely with an AI Agent appeared first on SwiftLee.

## Linux Server Health Checks: 10 Metrics Every Sysadmin Should Monitor

DevFeed: [Linux Server Health Checks: 10 Metrics Every Sysadmin Should Monitor](<https://devfeed.tech/articles/linux-server-health-checks-10-metrics-every-sysadmin-should-monitor-20871.md>)

Original publisher: [Read original article](<https://linuxblog.io/linux-server-health-checks-10-metrics-every-sysadmin-should-monitor/>)

Author: Sujitha Paduchuri, ManageEngine

Published: 2026-07-06T12:13:41Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Linux performance](<https://devfeed.tech/topics/linux-performance.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [guests](<https://devfeed.tech/tags/guests.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [load](<https://devfeed.tech/tags/load.md>), [memory](<https://devfeed.tech/tags/memory.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [observability](<https://devfeed.tech/tags/observability.md>), [performance](<https://devfeed.tech/tags/performance.md>), [performance-monitoring](<https://devfeed.tech/tags/performance-monitoring.md>), [server](<https://devfeed.tech/tags/server.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>)

### AI overview

A practical guide to monitoring Linux server health through metrics that can reveal resource problems earlier than broad CPU, memory, or disk-usage figures. It discusses iowait, load average, active swap activity, and inode exhaustion, along with warning signs and follow-up investigations.

### Source excerpt

Servers give you warnings before they fail. Most sysadmins performing Linux server monitoring miss them because they're watching the wrong numbers. The metrics that actually matter are one level deeper: iowait instead of CPU percentage, active swap paging instead of memory usage, inode counts instead of just disk space. Continue reading...

## Running out of Disk Space in Production

DevFeed: [Running out of Disk Space in Production](<https://devfeed.tech/articles/running-out-of-disk-space-in-production-27922.md>)

Original publisher: [Read original article](<http://alt-romes.github.io/posts/2026-04-01-running-out-of-disk-space-on-launch.html>)

Published: 2026-04-01T00:00:00Z

Content type: article

Language: en

Sources: [Romes' Musings](<https://devfeed.tech/sources/romes-musings.md>)

Topics: [Nix](<https://devfeed.tech/topics/nix.md>), [Server](<https://devfeed.tech/topics/server.md>), [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [Grafana](<https://devfeed.tech/topics/grafana.md>), [nginx](<https://devfeed.tech/topics/nginx.md>), [Haskell](<https://devfeed.tech/topics/haskell.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [logs](<https://devfeed.tech/tags/logs.md>), [production](<https://devfeed.tech/tags/production.md>), [reverse-proxy](<https://devfeed.tech/tags/reverse-proxy.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

An incident report about a small NixOS server running out of disk space after a surge of customers downloaded large Kanjideck files. The author investigates full-disk errors, identifies Plausible Analytics and the Nix store as major consumers, and tries clearing logs, the Nix store, and ClickHouse tables; the supplied excerpt ends while space is still being consumed.

### Source excerpt

Last night I put up a simple server which allowed customers to download the digital Kanjideck files. This server is hosted on a small Hetzner machine running NixOS, at 4GB of RAM and 40GB of disk space. One of these downloadable files weights 2.2GB. The matter at hand boils down to a simple Haskell program which serves static files (with some extra steps regarding authorization) plus an nginx reverse proxy which proxies requests to a certain "virtual host" to the Haskell program. Fig 1. Simplified server architecture 1 First, Panic Not even minutes after I announced that the files were finally available, hundreds of customers visited my server all at once. As the logs started flying off of my screen with all the accesses, I started noticing a particularly interesting message, repeated over and over again: Mar 31 20:43:03 mogbit kanjideck-fulfillment[2528300]: user error (Unexpected reply to: MAIL "<...> at kanjideck.com", Expected reply code: 250, Got this instead: 452 "4.3.1 Insufficient system storage\r\n") Oh no. No one's able to access their files and I'm already receiving emails about it. I messaged the users explaining the server was having some issues that I was resolving. Grafana shows 40GB/40GB disk space used up, so does df -h have 100% usage of /dev/sda. I have to clear up space fast. I'm afraid at this point that I'm not even receiving the user complaints anymore since my mail could be getting dropped by lack of space. I rushed to run du -sh on everything I could, as that's as good as I could manage. The two larger culprits were /var/lib's Plausible Analytics, with a 8.5GB (clickhouse) database, and the /nix/store with the full server configuration, installation, and executables, at 15GB. (In hindsight, I should have stopped right here to think carefully about what could possibly be occupying the remaining 20GB. I assumed "the rest of the files", but looking back the "rest of the files" could hardly total 20GB.) Delete everything that I can. First off, t

## How to Keep Staging in Sync with Production in Postgres

DevFeed: [How to Keep Staging in Sync with Production in Postgres](<https://devfeed.tech/articles/how-to-keep-staging-in-sync-with-production-in-postgres-5390.md>)

Original publisher: [Read original article](<https://neon.com/blog/how-to-keep-staging-in-sync-with-production-in-postgres>)

Author: Carlota Soto

Published: 2025-12-23T20:42:38Z

Content type: article

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [AWS Database Migration Service](<https://devfeed.tech/topics/aws-database-migration-service.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [databases](<https://devfeed.tech/tags/databases.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [product](<https://devfeed.tech/tags/product.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [replication](<https://devfeed.tech/tags/replication.md>)

### AI overview

The article compares ways to keep a PostgreSQL staging environment synchronized with production. It describes pg_dump and pg_restore as simple but slow and disruptive for larger databases, logical replication as a near-real-time option that requires manual schema and configuration management, and DMS as a managed AWS alternative with ongoing schema and configuration considerations.

### Source excerpt

Staging environments drift. The fix is obvious: refresh staging from production regularly. The problem is that "regularly" and "multi-hour database copy" don't mix well. Three traditional approaches pg_dump / pg_restore This simple route works for small databases and not critical...

## Partial history expiry announcement

DevFeed: [Partial history expiry announcement](<https://devfeed.tech/articles/partial-history-expiry-announcement-17169.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2025/07/08/partial-history-exp>)

Author: Matt Garnett

Published: 2025-07-08T00:00:00Z

Content type: release

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [blockchain](<https://devfeed.tech/tags/blockchain.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [protocol-announcements](<https://devfeed.tech/tags/protocol-announcements.md>), [snap](<https://devfeed.tech/tags/snap.md>), [space](<https://devfeed.tech/tags/space.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

Ethereum execution clients now support partial history expiry under EIP-4444. Removing block data from before the Merge can reduce the disk space required for an Ethereum node by 300-500 GB, while full rolling history expiry remains in development.

### Source excerpt

As of today, all Ethereum execution clients support partial history expiry in accordance with EIP-4444. While work on full, rolling history expiry is ongoing, users can expect to reduce the disk space required for an Ethereum node by 300-500 GB by removing the block data prior to the Merge. This...

## Increasing GitHub Actions Disk Space

DevFeed: [Increasing GitHub Actions Disk Space](<https://devfeed.tech/articles/increasing-github-actions-disk-space-37725.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/github-actions-disk-space/>)

Author: Carlos Alexandro Becker

Published: 2024-11-17T00:00:00Z

Content type: tutorial

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [aws](<https://devfeed.tech/tags/aws.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [docker](<https://devfeed.tech/tags/docker.md>), [dotnet](<https://devfeed.tech/tags/dotnet.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [go](<https://devfeed.tech/tags/go.md>), [haskell](<https://devfeed.tech/tags/haskell.md>), [jobs](<https://devfeed.tech/tags/jobs.md>), [nix](<https://devfeed.tech/tags/nix.md>), [space](<https://devfeed.tech/tags/space.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

The article explains why GitHub Actions workers can run out of disk space and describes removing unused preinstalled tools, Docker images, caches, and SDKs through YAML configuration.

### Source excerpt

A couple of days ago, all of a sudden, my jobs started running out of space.

## Using Proxmox Backup Server to reclaim disk space and reduce backup resource usage

DevFeed: [Using Proxmox Backup Server to reclaim disk space and reduce backup resource usage](<https://devfeed.tech/articles/you-should-be-using-proxmox-backup-server-10639.md>)

Original publisher: [Read original article](<https://technotim.com/posts/proxmox-backup-server/>)

Author: Techno Tim

Published: 2024-09-28T13:00:00Z

Content type: opinion

Language: en

Sources: [Techno Tim](<https://devfeed.tech/sources/techno-tim.md>)

Topics: [Proxmox](<https://devfeed.tech/topics/proxmox.md>), [truenas](<https://devfeed.tech/topics/truenas.md>)

Tags: [disk-space](<https://devfeed.tech/tags/disk-space.md>), [guide](<https://devfeed.tech/tags/guide.md>), [homelab](<https://devfeed.tech/tags/homelab.md>), [network](<https://devfeed.tech/tags/network.md>), [proxmox](<https://devfeed.tech/tags/proxmox.md>), [server](<https://devfeed.tech/tags/server.md>), [truenas](<https://devfeed.tech/tags/truenas.md>)

### AI overview

The author describes switching back to Proxmox Backup Server after using NFS, reporting that the change reclaimed 6TB of disk space and reduced disk, network, and computational usage. The article also discusses storing the dataset on a TrueNAS NFS share.

### Source excerpt

After years of ignoring it, I finally switched back to Proxmox Backup Server and reclaimed 6TB of disk space. Totally worth it. 📺 Watch Video Info The disk, network, and computational savings are incredible with Proxmox Backup Server and you should be using it if you are running Proxmox VE. I used NFS for years and only now do I realize how inefficient that is. This is why I started usi...

## How to uninstall packages marked "rc" on Debian / Ubuntu Linux

DevFeed: [How to uninstall packages marked "rc" on Debian / Ubuntu Linux](<https://devfeed.tech/articles/how-to-uninstall-packages-marked-rc-on-debian-ubuntu-linux-41931.md>)

Original publisher: [Read original article](<https://www.cyberciti.biz/faq/howto-remove-all-rc-packages-on-debian-ubuntu-linux-apt-get/>)

Author: Vivek Gite

Published: 2024-05-22T09:30:57Z

Content type: tutorial

Language: en

Sources: [nixCraft: Linux Tips, Hacks, Tutorials, And Ideas In Blog Format (RSS/FEED)](<https://devfeed.tech/sources/nixcraft-linux-tips-hacks-tutorials-and-ideas-in-blog-format-rss-feed.md>)

Topics: [apt](<https://devfeed.tech/topics/apt.md>), [Debian](<https://devfeed.tech/topics/debian.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Bash](<https://devfeed.tech/topics/bash.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [apt](<https://devfeed.tech/tags/apt.md>), [awk](<https://devfeed.tech/tags/awk.md>), [config](<https://devfeed.tech/tags/config.md>), [debian](<https://devfeed.tech/tags/debian.md>), [debian-linux](<https://devfeed.tech/tags/debian-linux.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [easy](<https://devfeed.tech/tags/easy.md>), [grep-command](<https://devfeed.tech/tags/grep-command.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [ubuntu-linux](<https://devfeed.tech/tags/ubuntu-linux.md>)

### AI overview

This tutorial explains how to identify Debian and Ubuntu packages in the "rc" state, meaning the package was removed but its configuration files remain. It shows how to list these packages and purge their leftover configuration files with apt, dpkg, grep, and awk commands.

### Source excerpt

In Debian and Ubuntu Linux, an "rc" status package means the package has been uninstalled, but its configuration files remain on the disk and take up space. Sometimes, certain directories are also in the /var/ directory. When you type the sudo apt remove pkg1 command, it deletes most of the data, but config files are left alone in case you reinstall that package again. You can free up disk space by removing unwanted config files. Love this? sudo share_on: Twitter - Facebook - LinkedIn - Whatsapp - Reddit The post How to uninstall packages marked "rc" on Debian / Ubuntu Linux appeared first on nixCraft.

## How to use find command to delete all \*.log files created in last 90 days except for last 7 days

DevFeed: [How to use find command to delete all \*.log files created in last 90 days except for last 7 days](<https://devfeed.tech/articles/how-to-use-find-command-to-delete-all-log-files-created-in-last-90-days-except-for-last-7-days-41929.md>)

Original publisher: [Read original article](<https://www.cyberciti.biz/faq/how-to-use-find-command-to-delete-all-log-files-created-in-last-90-days-except-for-last-7-days/>)

Author: Vivek Gite

Published: 2024-05-15T06:56:03Z

Content type: tutorial

Language: en

Sources: [nixCraft: Linux Tips, Hacks, Tutorials, And Ideas In Blog Format (RSS/FEED)](<https://devfeed.tech/sources/nixcraft-linux-tips-hacks-tutorials-and-ideas-in-blog-format-rss-feed.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [freebsd](<https://devfeed.tech/topics/freebsd.md>)

Tags: [commands](<https://devfeed.tech/tags/commands.md>), [containers](<https://devfeed.tech/tags/containers.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [easy](<https://devfeed.tech/tags/easy.md>), [freebsd](<https://devfeed.tech/tags/freebsd.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

A practical guide to using find to identify and permanently delete .log files older than 7 days but newer than 90 days. It recommends listing and verifying the results before deletion and notes compatibility with Linux, FreeBSD, and macOS.

### Source excerpt

I have log files created whenever I patch or rebuild Linux containers. They are taking disk space. The logs are helpful if something fails. Otherwise, after a few weeks, those log files have no usage for me. So here is a quick tip on how to use the find command to delete all *.log files created in the last 90 days except for the previous 7 or 10 days. The commands mentioned in these tips are compatible with the Linux, FreeBSD, and macOS versions of the find command. Love this? sudo share_on: Twitter - Facebook - LinkedIn - Whatsapp - Reddit The post How to use find command to delete all *.log files created in last 90 days except for last 7 days appeared first on nixCraft.

## What's new in pgvector v0.7.0

DevFeed: [What's new in pgvector v0.7.0](<https://devfeed.tech/articles/what-s-new-in-pgvector-v0-7-0-488.md>)

Original publisher: [Read original article](<https://supabase.com/blog/pgvector-0-7-0>)

Author: Pavel Borisov

Published: 2024-05-02T07:00:00Z

Content type: article

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [datasets](<https://devfeed.tech/topics/datasets.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [IO](<https://devfeed.tech/topics/io.md>), [Arm](<https://devfeed.tech/topics/arm.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [arm](<https://devfeed.tech/tags/arm.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [comparison](<https://devfeed.tech/tags/comparison.md>), [datasets](<https://devfeed.tech/tags/datasets.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [embedding](<https://devfeed.tech/tags/embedding.md>), [features](<https://devfeed.tech/tags/features.md>), [memory](<https://devfeed.tech/tags/memory.md>), [net](<https://devfeed.tech/tags/net.md>), [performance](<https://devfeed.tech/tags/performance.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [speed](<https://devfeed.tech/tags/speed.md>), [vector](<https://devfeed.tech/tags/vector.md>)

### AI overview

The article describes pgvector v0.7.0 features for reducing vector storage and memory use, including float16, sparse, and bit vector representations. It focuses on float16 HNSW indexes, which use half the memory and can improve parallel build performance, while also discussing disk-space savings and ARM-specific behavior.

### Source excerpt

Exploring new features in pgvector v0.7.0

## Filtering Process Output With tee

DevFeed: [Filtering Process Output With tee](<https://devfeed.tech/articles/filtering-process-output-with-tee-18818.md>)

Original publisher: [Read original article](<https://www.morling.dev/blog/filtering-process-output-with-tee/>)

Published: 2024-02-10T10:11:00Z

Content type: tutorial

Language: en

Sources: [Gunnar Morling](<https://devfeed.tech/sources/gunnar-morling.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Logging](<https://devfeed.tech/topics/logging.md>), [Streams](<https://devfeed.tech/topics/streams.md>)

Tags: [capture](<https://devfeed.tech/tags/capture.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [files](<https://devfeed.tech/tags/files.md>), [filter](<https://devfeed.tech/tags/filter.md>), [java](<https://devfeed.tech/tags/java.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [logging](<https://devfeed.tech/tags/logging.md>), [redirection](<https://devfeed.tech/tags/redirection.md>)

### AI overview

This tutorial explains how to use tee and process substitution to expose complete Java process output to Kubernetes logging while writing only filtered lines to a log file. It also discusses preventing unbounded log growth and illustrates how process substitution uses file descriptors and pipes.

### Source excerpt

Recently I ran into a situation where it was necessary to capture the output of a Java process on the stdout stream, and at the same time a filtered subset of the output in a log file. The former, so that the output gets picked up by the Kubernetes logging infrastructure. The letter for further processing on our end: we were looking to detect when the JVM stops due to an OutOfMemoryError, passing on that information to some error classifier.

## Can Debezium Lose Events?

DevFeed: [Can Debezium Lose Events?](<https://devfeed.tech/articles/can-debezium-lose-events-18805.md>)

Original publisher: [Read original article](<https://www.morling.dev/blog/can-debezium-lose-events/>)

Published: 2023-11-14T14:00:00Z

Content type: article

Language: en

Sources: [Gunnar Morling](<https://devfeed.tech/sources/gunnar-morling.md>)

Topics: [data observability](<https://devfeed.tech/topics/data-observability.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [Database](<https://devfeed.tech/topics/database.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [Amazon RDS](<https://devfeed.tech/topics/amazon-rds.md>)

Tags: [amazon-rds](<https://devfeed.tech/tags/amazon-rds.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [data-engineering](<https://devfeed.tech/tags/data-engineering.md>), [database](<https://devfeed.tech/tags/database.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [replication](<https://devfeed.tech/tags/replication.md>), [sql-server](<https://devfeed.tech/tags/sql-server.md>)

### AI overview

The article explains that Debezium should generally not miss database change events because its delivery semantics are at-least-once. Event loss can occur when operational issues cause required transaction-log data to be discarded before a connector captures it, such as when retention limits are exceeded during extended downtime. It discusses retention behavior for MySQL, Amazon RDS, SQL Server, and PostgreSQL replication slots.

### Source excerpt

This question came up on the Data Engineering sub-reddit the other day: Can Debezium lose any events? I.e. can there be a situation where a record in a database get inserted, updated, or deleted, but Debezium fails to capture that event from the transaction log and propagate it to downstream consumers?

## Transfer many large files from Android

DevFeed: [Transfer many large files from Android](<https://devfeed.tech/articles/transfer-many-large-files-from-android-28702.md>)

Original publisher: [Read original article](<https://jeroenmols.com/blog/2022/12/17/pull-files-android/>)

Author: info@jeroenmols.com (Jeroen Mols)

Published: 2022-12-17T00:00:00Z

Content type: tutorial

Language: en

Sources: [Jeroen Mols](<https://devfeed.tech/sources/jeroen-mols.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [adb](<https://devfeed.tech/topics/adb.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Shell](<https://devfeed.tech/topics/shell.md>)

Tags: [adb](<https://devfeed.tech/tags/adb.md>), [android](<https://devfeed.tech/tags/android.md>), [backup](<https://devfeed.tech/tags/backup.md>), [blogs](<https://devfeed.tech/tags/blogs.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [dry-run](<https://devfeed.tech/tags/dry-run.md>), [files](<https://devfeed.tech/tags/files.md>), [large-files](<https://devfeed.tech/tags/large-files.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

A tutorial on using ADB to transfer many large files from an Android phone when Android File Transfer is unreliable or disk space is limited. It explains pulling files in batches and safely deleting only files that were synchronized.

### Source excerpt

Trying to get a large number of files from your Android phone, but Android File Transfer freezing up? Here's what I learned trying to pull ~170 Gb from my Pixel phone.

## Investigating WAL Growth from an Inactive Postgres Replication Slot on Amazon RDS

DevFeed: [Investigating WAL Growth from an Inactive Postgres Replication Slot on Amazon RDS](<https://devfeed.tech/articles/the-insatiable-postgres-replication-slot-18834.md>)

Original publisher: [Read original article](<https://www.morling.dev/blog/insatiable-postgres-replication-slot/>)

Published: 2022-11-30T13:00:00Z

Content type: article

Language: en

Sources: [Gunnar Morling](<https://devfeed.tech/sources/gunnar-morling.md>)

Topics: [Replication](<https://devfeed.tech/topics/replication.md>), [Amazon RDS](<https://devfeed.tech/topics/amazon-rds.md>), [apache-flink](<https://devfeed.tech/topics/apache-flink.md>), [Database](<https://devfeed.tech/topics/database.md>)

Tags: [amazon](<https://devfeed.tech/tags/amazon.md>), [amazon-rds](<https://devfeed.tech/tags/amazon-rds.md>), [apache-flink](<https://devfeed.tech/tags/apache-flink.md>), [database](<https://devfeed.tech/tags/database.md>), [debezium](<https://devfeed.tech/tags/debezium.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [replication](<https://devfeed.tech/tags/replication.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

This article investigates how an inactive Postgres replication slot on Amazon RDS can retain WAL segments and consume disk space even when the database appears idle. It reproduces the behavior and compares replication-slot LSN differences with RDS storage and transaction-log metrics.

### Source excerpt

Table of Contents The Observation The Solution Take Away While working on a demo for processing change events from Postgres with Apache Flink, I noticed an interesting phenomenon: A Postgres database which I had set up for that demo on Amazon RDS, ran out of disk space. The machine had a disk size of 200 GiB which was fully used up in the course of less than two weeks. Now a common cause for this kind of issue are replication slots which are not advanced: in that case, Postgres will hold on to all WAL segments after the latest log sequence number (LSN) which was confirmed for that slot. Indeed I had set up a replication slot (via the Decodable CDC source connector for Postgres, which is based on Debezium). I then had stopped that connector, causing the slot to become inactive. The problem was though that I was really sure that there was no traffic in that database whatsoever! What could cause a WAL growth of ~18 GB/day then?

## Managing Disk Space With "ncdu"

DevFeed: [Managing Disk Space With "ncdu"](<https://devfeed.tech/articles/managing-disk-space-with-ncdu-3877.md>)

Original publisher: [Read original article](<https://laravel.com/blog/managing-disk-space-with-ncdu>)

Author: James Brooks

Published: 2022-01-06T10:50:00Z

Content type: article

Language: en

Sources: [Laravel Blog](<https://devfeed.tech/sources/laravel-blog.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [Server](<https://devfeed.tech/topics/server.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>), [Script](<https://devfeed.tech/topics/script.md>)

Tags: [disk-space](<https://devfeed.tech/tags/disk-space.md>), [errors](<https://devfeed.tech/tags/errors.md>), [free](<https://devfeed.tech/tags/free.md>), [linux](<https://devfeed.tech/tags/linux.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [server](<https://devfeed.tech/tags/server.md>), [terminal](<https://devfeed.tech/tags/terminal.md>)

### AI overview

This article explains how to manage disk space on Linux servers using du and ncdu. It describes using ncdu's navigable ncurses interface to locate large files and directories, remove unnecessary files, and investigate Forge-related files when disk-usage errors persist.

### Source excerpt

Linux ships with a useful command called `du` (Disk Usage), which is used to find the size of files and directories. When provisioning your server, Forge installs `ncdu` which is an advanced version of `du` that allows you to easily navigate your directories via an ncurses interface. This makes it much quicker to identify large files and directories.

## Homebrew - uninstall formula with dependencies

DevFeed: [Homebrew - uninstall formula with dependencies](<https://devfeed.tech/articles/homebrew-uninstall-formula-with-dependencies-27669.md>)

Original publisher: [Read original article](<https://gagor.pro/2021/11/homebrew-uninstall-formula-with-dependencies/>)

Author: Tom

Published: 2021-11-05T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [Homebrew](<https://devfeed.tech/topics/homebrew.md>), [macOS](<https://devfeed.tech/topics/macos.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [brew-autoremove](<https://devfeed.tech/tags/brew-autoremove.md>), [clean-uninstall-homebrew](<https://devfeed.tech/tags/clean-uninstall-homebrew.md>), [command](<https://devfeed.tech/tags/command.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [homebrew](<https://devfeed.tech/tags/homebrew.md>), [homebrew-uninstall-dependencies](<https://devfeed.tech/tags/homebrew-uninstall-dependencies.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [macos](<https://devfeed.tech/tags/macos.md>), [macos-brew-tips](<https://devfeed.tech/tags/macos-brew-tips.md>), [macos-package-management](<https://devfeed.tech/tags/macos-package-management.md>), [packages](<https://devfeed.tech/tags/packages.md>), [remove-homebrew-formula](<https://devfeed.tech/tags/remove-homebrew-formula.md>)

### AI overview

A tutorial on uninstalling a Homebrew formula and its dependencies on macOS. It recommends using brew autoremove, while warning that the command may remove packages you still need, so users should review its output carefully.

### Source excerpt

Learn how to uninstall a Homebrew formula along with its dependencies on MacOS, ensuring a clean removal and freeing up disk space.

## Searching for RH Counterexamples -- Scaling Up

DevFeed: [Searching for RH Counterexamples -- Scaling Up](<https://devfeed.tech/articles/searching-for-rh-counterexamples-scaling-up-40444.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2021/02/16/searching-for-rh-counterexamples-scaling-up/>)

Published: 2021-02-16T09:00:00Z

Content type: article

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Mathematics](<https://devfeed.tech/topics/mathematics.md>), [hashing](<https://devfeed.tech/topics/hashing.md>), [scaling](<https://devfeed.tech/topics/scaling.md>), [sha256](<https://devfeed.tech/topics/sha256.md>), [hash](<https://devfeed.tech/topics/hash.md>), [Database](<https://devfeed.tech/topics/database.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [hashing](<https://devfeed.tech/tags/hashing.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [performance](<https://devfeed.tech/tags/performance.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [programming](<https://devfeed.tech/tags/programming.md>), [refactor](<https://devfeed.tech/tags/refactor.md>), [riemann-hypothesis](<https://devfeed.tech/tags/riemann-hypothesis.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [sha256](<https://devfeed.tech/tags/sha256.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

This article describes scaling a search for counterexamples to the Riemann Hypothesis. It focuses on reducing storage by keeping deterministic SHA-256 summaries instead of every witness value and refactoring the application into a worker architecture.

### Source excerpt

We're ironically searching for counterexamples to the Riemann Hypothesis. Setting up Pytest Adding a Database Search Strategies Unbounded integers Deploying with Docker Performance Profiling Last time we made the audacious choice to remove primary keys from the RiemannDivisorSums table for performance reasons. To help with that, we will do two things in this post Reduce the storage footprint of the whole application (it was 60 GiB when it crashed, and we got up to 84 prime factors).

## How We Solved a Storage Problem in PostgreSQL Without Adding a Single Byte of Storage

DevFeed: [How We Solved a Storage Problem in PostgreSQL Without Adding a Single Byte of Storage](<https://devfeed.tech/articles/how-we-solved-a-storage-problem-in-postgresql-without-adding-a-single-byte-of-storage-33914.md>)

Original publisher: [Read original article](<https://hakibenita.com/how-we-solved-a-storage-problem-in-postgre-sql-without-adding-a-single-bytes-of-storage>)

Author: Haki Benita

Published: 2018-12-21T22:00:00Z

Content type: tutorial

Language: en

Sources: [Haki Benita](<https://devfeed.tech/sources/haki-benita.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [etl](<https://devfeed.tech/topics/etl.md>), [Database](<https://devfeed.tech/topics/database.md>), [hash](<https://devfeed.tech/topics/hash.md>), [Sorting](<https://devfeed.tech/topics/sorting.md>)

Tags: [articles](<https://devfeed.tech/tags/articles.md>), [dataset](<https://devfeed.tech/tags/dataset.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [dump](<https://devfeed.tech/tags/dump.md>), [etl](<https://devfeed.tech/tags/etl.md>), [hash](<https://devfeed.tech/tags/hash.md>), [performance](<https://devfeed.tech/tags/performance.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [query](<https://devfeed.tech/tags/query.md>), [sorting](<https://devfeed.tech/tags/sorting.md>), [sql](<https://devfeed.tech/tags/sql.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

This article explains how an ETL task for removing duplicate binary records in PostgreSQL caused increasing temporary disk-space usage. The author reduced the sorting key by hashing the binary value with md5, lowering additional disk usage from about 30 MB to about 4 MB without adding storage.

### Source excerpt

A while back we started getting alerts in the middle of the night on low disk space. A quick investigation led us to one of our ETL tasks. Every night the task was fired to eliminate duplicate dumps, and free up some space. This is a short story about how we found our silver bullet and solved the issue without adding a single byte of storage.

## Docker Commands and Tips for Managing Containers and Images

DevFeed: [Docker Commands and Tips for Managing Containers and Images](<https://devfeed.tech/articles/docker-protipstm-37701.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/docker-protips/>)

Author: Carlos Alexandro Becker

Published: 2015-05-10T00:00:00Z

Content type: tutorial

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [container](<https://devfeed.tech/topics/container.md>), [docker images](<https://devfeed.tech/topics/docker-images.md>)

Tags: [commands](<https://devfeed.tech/tags/commands.md>), [container](<https://devfeed.tech/tags/container.md>), [containers](<https://devfeed.tech/tags/containers.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-images](<https://devfeed.tech/tags/docker-images.md>), [mac](<https://devfeed.tech/tags/mac.md>)

### AI overview

A collection of Docker commands and practical tips for managing containers and images, including stopping containers, removing stopped containers, deleting images, and using Kitematic on Mac.

### Source excerpt

Like my old post on git, this is somewhat a collection of useful Docker commands/tricks/whatever.