Skip to content

Instantly share code, notes, and snippets.

View vyach-vasiliev's full-sized avatar

ฬะทçะรโลนร vyach-vasiliev

  • Milky Way galaxy, planet Earth
View GitHub Profile
@vyach-vasiliev
vyach-vasiliev / ReadMe.md
Last active March 11, 2023 22:52
Fastest copy big files with Robocopy - Windows 10 and above

Fastest copy big files

Robocopy is Robust File Copy, a command-line tool built into Windows 10

How to use multi-threaded feature with Robocopy

  1. Run this Command Prompt with administrator rights.
  2. Run this .bat script in command prompt like:
  • fastcopy "D:\folder" "D:\new_folder"

or for network files

  • fastcopy "\\10.1.2.111\folder" "D:\new_folder"
@vyach-vasiliev
vyach-vasiliev / README.md
Last active June 27, 2025 07:34
Compact VDisk after Docker operations

Resolving Docker Hard Disk Image File Size Issues on Windows

Is Your Docker Hard Disk Image File Too Large?

Is Docker Image Still Taking Up Space After Deletion?

If you're a Windows OS user, you may have encountered the problem of Docker images consuming excessive disk space even after they've been deleted. This long-standing issue can significantly affect system performance and storage management.

Common Problem for Windows OS Users

Many Windows users have faced the challenge of Docker image files growing unexpectedly large. Even after removing images, the disk space is not always reclaimed efficiently, leading to frustration and reduced available storage.

@vyach-vasiliev
vyach-vasiliev / postgres-cheatsheet.md
Created September 5, 2022 07:43 — forked from Kartones/postgres-cheatsheet.md
PostgreSQL command line cheatsheet

PSQL

Magic words:

psql -U postgres

Some interesting flags (to see all, use -h or --help depending on your psql version):

  • -E: will describe the underlaying queries of the \ commands (cool for learning!)
  • -l: psql will list all databases and then exit (useful if the user you connect with doesn't has a default database, like at AWS RDS)
@vyach-vasiliev
vyach-vasiliev / 500px_FavoritePhotos.md
Last active August 26, 2022 14:46
Get links favorite images from 500px.com

Recently, the 500px.com platform has restricted access to favorites photos in order to force the user to purchase of a premium status.

These steps allow you to upload your favorites library in JSON format.

// prepare page
document.querySelector('#root > [class^="StyledLayout__Box"]').style.overflow = "scroll"; // add scroll to sidebar
// now sroll to end page, please
@vyach-vasiliev
vyach-vasiliev / ReadMe.md
Last active August 24, 2022 22:52
Convert tags in 1Password backup to single name of folder Bitwarden

Modification .1pux (1Password backup file) to be compatible with Bitwarden import.

Update 25/08/2022

Script that will join tags in 1Password backup file .1pux/export.data for import into Bitwarden as single name of folder.

Join multiple tags with "/" like ['Social', 'Personal', ] -> ['Social/Personal', ]. And "archived" item marked in tags like ['Archived/Social/Personal', ].

Please note, the script includes custom sorting tags and custom modification url.

@vyach-vasiliev
vyach-vasiliev / bookmarklet.js
Created June 10, 2022 14:35
Букмарклет для сортировки на Яндекс.Маркете
/**
* Вызывает окно с выбором сортировки по отзывам и по новизне
* v1.0
*
* Как установить?
* 1. Нажамть Ctrl+D, ввести понятное название закладки (ex. SortYMarket), добавить в поле ссылки код из `bookmarklet.min.js`
*/
let a, u, how;
a = prompt('Сортировка:\n1-по отзывам\n2-по новизне', 1);
@vyach-vasiliev
vyach-vasiliev / main.js
Created June 10, 2022 13:37
Скрываем предложения на market.yandex.ru
/**
* Зачем?
* Фильтры на маркете не фильтруют по кастомным полям, что присылают магазины, а только по своим - специальным.
*
* Соответственно нерелевантные результаты попадают в выдачу на странице.
* Например, фильтруем "Оперативную память" - 16GB, а в результатах сайт показывает и 16, и 8, и тд. в кучу.
*/
// NOTE! не нашёл универсального способа для любой категории найти предложения с кастомными параметрами
@vyach-vasiliev
vyach-vasiliev / History|383c2de5|8lhB.json
Last active May 27, 2022 00:54
VSCode Linux cloud settings
{
"sync.gist": "2d7a126dbe5ca6f48c1091180b0e9a73"
}
AWA5LQNP7S9-eyJsaWNlbnNlSWQiOiJXQTVMUU5QN1M5IiwibGljZW5zZWVOYW1lIjoiVnlhY2hlc2xhdiBWYXNpbGV2IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IiIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiRFBOIiwiZmFsbGJhY2tEYXRlIjoiMjAyMS0xMi0zMSIsInBhaWRVcFRvIjoiMjAyMS0xMi0zMSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiREIiLCJmYWxsYmFja0RhdGUiOiIyMDIxLTEyLTMxIiwicGFpZFVwVG8iOiIyMDIxLTEyLTMxIiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJQUyIsImZhbGxiYWNrRGF0ZSI6IjIwMjEtMTItMzEiLCJwYWlkVXBUbyI6IjIwMjEtMTItMzEiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IklJIiwiZmFsbGJhY2tEYXRlIjoiMjAyMi0xMC0zMCIsInBhaWRVcFRvIjoiMjAyMi0xMC0zMCIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUlNDIiwiZmFsbGJhY2tEYXRlIjoiMjAyMS0xMi0zMSIsInBhaWRVcFRvIjoiMjAyMS0xMi0zMSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJHTyIsImZhbGxiYWNrRGF0ZSI6IjIwMjEtMTItMzEiLCJwYWlkVXBUbyI6IjIwMjEtMTItMzEiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IkRNIiwiZmFsbGJhY2tEYXRlIjoiMjAyMS0xMi0zMSIsInBhaWRVcFRvIjoiMjAyMS0xMi0zMSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUlNGIiwi
@vyach-vasiliev
vyach-vasiliev / AboutStreams.RU.md
Last active May 1, 2024 13:19
Dropbox ignore for files/folders

Альтернативные потоки данных в NTFS

Файловая система NTFS обладает множеством интересных возможностей, одной из которых является наличие альтернативных потоков данных (Alternate Data Stream, ADS). Суть их в том, что каждый файл в NTFS представляет из себя набор потоков, в которых хранятся данные. По умолчанию все данные находятся в основном потоке, но при необходимости к файлу можно добавлять дополнительные, альтернативные потоки данных.

Примечание. Альтернативные потоки данных в NTFS появились давным-давно, еще в Windows NT. Созданы они были для совместимости с файловой системой HFS, использующейся тогда на MacOS. HFS хранила данные о файле в специальном ресурсном потоке.

Файлы в NTFS поделены на атрибуты, одним из которых является $DATA, или атрибут данных. Потоки же являются дополнительными свойствами атрибута $DATA. По умолчанию существует один, основной поток $DATA:″″. Как видите, он не имеет названия, поэтому зовется неименованным. Также при желании можно создавать дополнительные, именованные поток