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 / 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:″″. Как видите, он не имеет названия, поэтому зовется неименованным. Также при желании можно создавать дополнительные, именованные поток

@vyach-vasiliev
vyach-vasiliev / dep.ts
Created April 28, 2022 16:23 — forked from Bnaya/dep.ts
ts-node + esm
export function funci() {
return "AHH HHHHAAA";
}
@vyach-vasiliev
vyach-vasiliev / LogonNotificationNT.ps1
Created April 9, 2022 10:50
Example notification bot with PS script
[String]$var = (Get-ChildItem Env:\USERNAME).Value
[String]$comp = hostname
[String]$date = Get-Date -DisplayHint Date
$JSONBody = [PSCustomObject][Ordered]@{
"@type" = "MessageCard"
"@context" = "<http://schema.org/extensions>"
"chat_id" = '111111'
"text" = "
Server Logon Alert!
@vyach-vasiliev
vyach-vasiliev / Chocko_packages_for_VDI.md
Last active April 2, 2025 19:35
Chocko packages for VDI

Help (source)

How install

File package.sh

For .config

choco install <pkg|packages.config> [<pkg2> <pkgN>] [<options/switches>]

@vyach-vasiliev
vyach-vasiliev / ReadMe.md
Last active August 28, 2022 18:59
Site icon Auto-detector for 1Password entries

Site Icon Auto-detector

Preview

Why?

The 1Password service very often puts site wrong/empty icons in password item pages.

How to use it?

Just copy this line below and paste it in the address of your new bookmark (CTRL+D) in your browser and save it: javascript:open(`https://s2.googleusercontent.com/s2/favicons?sz=64&amp;domain=${document.querySelector('.value.URL input').value}`)

@vyach-vasiliev
vyach-vasiliev / example.py
Created March 5, 2022 18:31
Sorting list by values from another list
main_list = ['a', 'b', 'c', 'd', 'e']
sort_list = ('b', 'd', 'a', )
# should be answer
# ['b', 'd', 'a', 'c', 'e']
# long solution
sorted_list = [y for x in sort_list for y in main_list if x == y]
sorted_list += list(set(main_list) - set(sorted_list))