Skip to content

Instantly share code, notes, and snippets.

View vertigra's full-sized avatar
😬
I may be slow to respond.

Alexey Nesterov vertigra

😬
I may be slow to respond.
View GitHub Profile
@vertigra
vertigra / use_strincollection_in_setting.md
Last active February 3, 2017 05:59
Использование StringCollection в Settings

Использование StringCollection в Settings

В properties проекта на вкладке Setting в поле Name пишем имя переменной.
В поле Type System.Collections.Specialized.StringCollection.
Поле Scope - по необходимости (User/Application).

Важно
В поле value необходимо ввести и удалить значение c помощью кнопки ...

SaveStringCollection

@vertigra
vertigra / c_sharp_run_program_with_parametr.md
Last active February 1, 2017 04:43
Запуск программы с параметрами (С#)

Запуск программы с параметрами (С#)

Простой пример

В Program.cs

static class Program
    {
 /// 
@vertigra
vertigra / send_bot_to_private_shanel.md
Last active August 23, 2024 14:37
Отправка сообщений в приватный канал ботом телеграм

Отправка сообщений в приватный канал ботом телеграм

  • создать публичный канал
  • добавить в канал бота от которого будут посылаться сообщения
  • перейти по ссылке:
https://api.telegram.org/bot255854462:ABGlRhNICpcjb1EUbvMsagKyxPv3Z1FPtXA/sendMessage?chat_id=-1221196120949&text=test_message_string
  • в ответе придет id канала
@vertigra
vertigra / example_team_backup_script.md
Created February 1, 2017 02:15
Backup TeamCity Server

Статья тут

./maintainDB.sh backup --all -M -A /opt/TeamCity/bin/.BuildServer -F /opt/TeamCity/buckup_script

Сервер надо выключать иначе не бэкапит.

@vertigra
vertigra / installbtsynk.md
Last active April 12, 2017 12:29
BitTorrent Sync на Debian

Установка Resilio Sync (BitTorrent Sync) на Debian

# echo "deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free" > /etc/apt/sources.list.d/resilio-sync.list
# wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | apt-key add -
# dpkg --add-architecture armhf
# apt-get update
# apt-get install resilio-sync
# # systemctl enable resilio-sync
@vertigra
vertigra / gist:739382d74a024d0cf02b112f79d1ed3a
Last active November 14, 2019 05:51
OpenVPN и tls_process: killed expiring key
Канал OpenVPN до одного из серверов в LA постоянно падал и поднимался. Это проявлялось в кратковременных тупняках, при любом виде конекта, будь то http или ssh. В логах клиента было следующее:
TLS: tls_process: killed expiring key
Нагуглилось:
https://duo.com/docs/openvpn
This option will determine how often OpenVPN forces a renegotiation, thereby requiring the user to re-authenticate with Duo. This setting defaults to 3600 seconds, which means your users must re-authenticate every hour. If your user's VPN client saves the password and automatically re-authenticates with it, this may cause issues with the user receiving unexpected push notifications or their client replaying a one-time passcode. Therefore, we recommend disabling reneg-sec by setting it to 0 in your server configuration file: