умная «корзина»
дизайнеры интерфейсов давно уже говорят, что не стоит спрашивать у пользователя подтверждения действия, если вместо этого можно сделать действие обратимым. А Амазон на этом даже зарабатывает бешеные миллионы со своим «one-click buying». А ещё один знакомый каждому пример — «корзина» для удалённых файлов. В годы юношеского максимализма я её презирал, но потом понял свою ошибку, и практически всегда «удаляю» файлы именно в неё. В те редкие моменты, когда свободное место на диске близится к концу, можно очистить корзину и «вернуть» себе много гигабайт.
но тут есть вот какая проблема. Очищая корзину, теряешь не только то, что удалил пару месяцев назад, и что вряд ли уже понадобится. Теряешь и стёртые час назад файлы, которые могли бы ещё пригодиться. А места освобождается гораздо больше, чем нужно прямо сейчас. Надо бы мягше подходить к вопросу. Как насчёт того, чтобы удалять из корзины только самые древние слои мусора, чтобы освободить немного места? И делать это вообще без участия пользователя, как происходит с оперативной памятью в современных смартфонах.
конечно же, я не первый, кому эта идея пришла в голову, и даже под линукс имеется её воплощение: autotrash. Его можно автоматически запускать каждый день, чтобы оно держало свободным на диске как минимум X гигабайт места, удаляя для этого из корзины самые старые файлы. То, что нужно!