Skip to content

Instantly share code, notes, and snippets.

View pyhedgehog's full-sized avatar

PyHedgehog pyhedgehog

View GitHub Profile
@pyhedgehog
pyhedgehog / saltcorn-qrcode.json
Created September 4, 2023 03:24
saltcorn-qrcode helper
View saltcorn-qrcode.json
{"success":[{"name":"saltcorn-qrcode","source":"npm","location":"saltcorn-qrcode","description":"Allow to view URL (or any string field) as a QR-Code image"}]}
View editWikiSaltcornCom.meta.js
// ==UserScript==
// @name Show edit button on Saltcorn wiki page
// @id editWikiSaltcornCom@pyhedgehog.github.com
// @namespace https://gist.github.com/pyhedgehog/
// @description Show edit button on Saltcorn wiki page
// @homepage https://gist.github.com/pyhedgehog/82f3431d3288abbd467204f5d9340c02/
// @downloadURL https://gist.github.com/pyhedgehog/82f3431d3288abbd467204f5d9340c02/raw/editWikiSaltcornCom.user.js
// @updateURL https://gist.github.com/pyhedgehog/82f3431d3288abbd467204f5d9340c02/raw/editWikiSaltcornCom.meta.js
// @match https://wiki.saltcorn.com/view/ShowPage/*
// @match https://wiki.saltcorn.com/view/ShowPage?*
@pyhedgehog
pyhedgehog / service-logs.sh
Last active December 2, 2020 16:44
Sample docker command to show healthcheck log for local container of specified service
View service-logs.sh
docker inspect -f '{{if .State.Health}}{{if ne (.State.Health.Log|len) 1}}{{range $l:=.State.Health.Log}}[{{$l.End}}] {{if eq $l.ExitCode 0}}{{"\x1b[32msuccess\x1b[0m"}}{{else}}{{"\x1b[31mfailed="}}{{$l.ExitCode}}{{"\x1b[0m"}}{{end}} {{$l.Output}}{{if gt ($l.Output|len) 1}}{{if le (split $l.Output "\n"|len) 1}}{{"\n"}}{{end}}{{else}}{{"<no output>\n"}}{{end}}{{end}}no healthcheck run yet. {{.State.Status}}{{end}}{{else}}no healthcheck configured. {{.State.Status}}{{end}}' `docker ps -qf label=com.docker.swarm.service.name=full_service_name`
@pyhedgehog
pyhedgehog / README.md
Last active April 8, 2020 02:53
script to allow autossh switch between several hosts
View README.md

Problem

If you want to connect to some ssh server for port forwarding you use autossh to keep it alive disregarding network issues.

It you want to switch between several unreliable tcp ports you can use balance to choose between them.

But when you want to switch between several unreliable ssh servers, you can't direct your ssh client to balance because different servers will have different hostkeys and using single config entry for them will ends in either verification errors or in insecure configuration accepting anybody in the middle.

Solution

@pyhedgehog
pyhedgehog / msm-dipsters.md
Created October 17, 2019 14:30
dipster required
View msm-dipsters.md
                Meldablend                   Растосмесь
              Wild Bagpipe                Дикая Волынка
           Travelers' Sign             Пасажирский Знак
               Saggle Tree              Шалфевое Дерево
     Directions to Nowhere         Направление в Никуда
           Pipes of Cicado                Трубки Цикада
             Smunkin Patch               Участок Тыковы
                  Tree Hut                 Дом в Дереве
                 Trumplite                    Трубасвет

Hollow Log Дуплистое Бревно

@pyhedgehog
pyhedgehog / HSTS.md
Created September 27, 2019 08:25
Kaspersky: Самоподписанные сертификаты, HSTS и "Проверка защищённых соединений"
View HSTS.md

Вкратце

Администраторы

Если вынуждены пользоваться самоподписанным сертификатом - сразу отключайте HSTS.

Пользователи

Сразу (до захода на сайт) добавьте свой сайт с самоподписанным сертификатом в список доверенных в Kaspersky Endpoint Security: Настройки->Общие параметры->Параметры сети->Доверенные домены.

Причины

  • Есть случаи, когда самоподписанного сертификата не избежать, несмотря на возможности "Let's Encrypt", например если ваш сайт доступен только из локальной сети.
@pyhedgehog
pyhedgehog / ChangeLog.md
Last active August 31, 2019 09:35
FTF read all chapters link
View ChangeLog.md

Version 2

  • fanfics.me migrated to HTTPS.

Version 1

  • Change link under #FicReadLink tag to remove &amp;chapter=0 part.
@pyhedgehog
pyhedgehog / 01. Партитуры не горят. Только год.md
Last active December 1, 2018 18:45
Партитуры не горят. Поиск метаданных
View 01. Партитуры не горят. Только год.md

Уважаемые странники, если у вас есть информация о датах (месяц-день) следующих передач (для которых у меня есть только год) из цикла "Партитуры не горят" Артёма Варгафтика, то пожалуйста, оставьте комментарий. Если у вас есть ещё какие-нибудь дополнительные коментарии (например уточнение названий) - буду только благодарен. Так же ищу любую дополнительную информацию не только по этим передачам, но и по тем о дате выхода которых информация уже найдена - отдельный список в следующей части. Если вы знаете о передач цикла не попавших в эти два списка - комментарии так же ждут вас.

В идеале, полную информацию, которую хотелось бы собрать (по важности):

  1. Название.
  2. Дата выхода.
  3. Описание (как было в аннонсе).
@pyhedgehog
pyhedgehog / podfm_aerostat_aerostat_577.cue
Last active November 14, 2016 17:05
CUEs for BG Aerostat releases 577-600
View podfm_aerostat_aerostat_577.cue
PERFORMER "Борис Гребенщиков"
TITLE "577 - Музыка Австралии"
REM DATE 2016-06-05
FILE "podfm_aerostat_aerostat_577.mp3" MP3
TRACK 01 AUDIO
TITLE "Заставка"
REM REPLAYGAIN_TRACK_GAIN -5.76 dB
REM REPLAYGAIN_TRACK_PEAK 0.963650
INDEX 01 00:00:00
TRACK 02 AUDIO