Skip to content

Instantly share code, notes, and snippets.

View Busyrev's full-sized avatar

Mikhail Busyrev Busyrev

  • Crazy Panda
  • Moscow
View GitHub Profile
@Busyrev
Busyrev / main.md
Last active October 2, 2023 17:21
<style> .markdown-body { line-height: 1; } </style>

основной электрощит:

Развёртка: прихожая 1-2
Тип электроточки: вывод кабеля

Windows Registry Editor Version 5.00
;--------
;-------- Remove Paint 3D Edit from context menu for image files
;--------
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\.bmp\Shell\3D Edit]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\.jpeg\Shell\3D Edit]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\.jpe\Shell\3D Edit]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\.jpg\Shell\3D Edit]
http://sikulix.com/
https://github.com/RaiMan/SikuliX1
Доки по работе с JAVA
https://sikulix-2014.readthedocs.io/en/latest/#
https://sikulix-2014.readthedocs.io/en/latest/faq/030-java-dev.html
Несколько вариантов картинки за раз
https://sikulix-2014.readthedocs.io/en/latest/region.html#findmorethanoneimage
@Busyrev
Busyrev / vent.md
Last active December 12, 2018 10:50
Грандиозный трактат о вентиляции и микроклимате.

Порядок управления:

  1. Газовый состав воздуха, необходимость вентиляции, станет холодно. https://habr.com/post/187210/
  2. Подогрев поступающего воздуха, станет сухо. https://habr.com/post/432536/
  3. Увлажнение поступающего воздуха.
  4. Кондиционирование.

Проблема соответствия характеристик. Для вентиляторов указан поток в пустой комнате, для увлажнителей тоже в очень специфических режимах. Всё надо мерять, проверять и перепроверять Анализаторы чистоты воздуха

@Busyrev
Busyrev / command_line.md
Last active December 3, 2018 08:20
Хинты для работы с *nix command line

Суммарный вес png в мегабайтах, рекурсивно
find . -type f -iname \*.png -ls | awk '{a+=$7}END{print a/1024/1024}'
Суммарная площадь png в мегапикселях, рекурсивно
find . -type f -iname \*.png | xargs file | awk '{a+=$5*$7}END{print a/1024/1024}'
Количество png, рекурсивно
find . -type f -iname \*.png | wc -l
Скопировать все png в отдельное место, рекурсивно
find . -type f -iname "*.png" -exec cp {} ./pngs \;
выбрать самый большой png по размеру
find . -type f -iname \*.png -printf "%s\t%p\n" | sort -n | tail -1

@Busyrev
Busyrev / powershell.md
Last active November 26, 2018 07:37
Powershell хинты

Открыть Explorer по этому пути
ii .
Найти где находится исполняемый файл
Get-Command calc.exe
Открыть новое окно powershell
start powershell
Замерить время исполнения программы, с аргументами (тут приходится запускать отдельную консоль, так что надо делать поправку)
Measure-Command { start-process .\brotli.exe -ArgumentList ("-Zk", ".\app.js") -Wait}

@Busyrev
Busyrev / myGists.md
Last active November 27, 2018 10:58
Мои записи

О сжатии на протокольном уровне (http) (gzip 1,9 zopfli, brotli)
https://gist.github.com/Busyrev/6c2eb1651a8df961c1e6552116235a27

Настройка fiddler (замена charles) дебаг вебсокетов, подмена и анализ http, скрипование
https://gist.github.com/Busyrev/3c578c46e50fb22f60b50c1def6476a2

Набор советов по работе с SVN
https://gist.github.com/Busyrev/a530205abaa8caf69674667ba2a7e7d5

Хинты по работе с PowerShell

@Busyrev
Busyrev / gzip.md
Last active August 4, 2022 18:55
О сжатии на протокольном уровне (http)

О сжатии на протокольном уровне (http)

Актулизировано на момент 03.12.2018 Док несколько потерял в актуальности, см презентацию https://docs.google.com/presentation/d/1bw0ypsrdyC2l35Z-h65D09ABQDSZ_Ecfp02-zE6Fmqc Если кратко то brotli 0 в 4 раза быстрее чем gzip 1, при том же сжатии И brotli 4 столь же быстр как gzip 1 на круче чем gzip 9

Обозреваемые форматы сжатия:

  • gzip 1 - минимальный уровень сжатия gzip, результат .gz
  • gzip 9 - максимальный уровень сжатия gzip, результат .gz
  • zopfli - отдельный алгоритм совместимый с распаковщиком gzip, результат .gz
@Busyrev
Busyrev / fiddler.md
Last active July 25, 2018 13:32
Настройка FIDDLER

Настройка FIDDLER

https://www.telerik.com/fiddler Это прокси при помощи которого можно наблюдать, перехватывать, модифицировать http/https запросы, также инспектить websocket

  1. В меню Tools->Options->HTTPS включаем галку decrypt HTTPS traffic и соглашаемся на установку сертификата в систему

В Chrome и IE всё заработает само собой, для работы в firefox нужно просунуть сертификат

  1. идём в настройки CHROME, в поиске вбиваем certificate и ищем Manage Certificates http://service.crazypanda.ru/v/clip2net/C/A/rMfkHR4IEV.png
  2. В настройках в разделе Personal ищем сертификат DO_NOT_TRUST_FiddlerRoot, выбираем его и жмём Export.