Skip to content

Instantly share code, notes, and snippets.

@Red724
Red724 / Анкета.md
Created August 20, 2025 19:44
Анкета.md

9. Расскажите о себе

Меня с детства увлекает процесс создания сложных систем — от написания кода до пайки микросхем и проектирования архитектур. Программированием занимаюсь более 15 лет, начинал с BASIC и Delphi, прошел через низкоуровневое программирование на AVR (вплоть до ассемблера), веб-разработку на PHP и Python, к настоящему моменту сфокусировался на задачах, связанных с инфраструктурой, автоматизацией и DevOps-практиками.

Мой опыт в основном состоит из самостоятельной работы над проектами «полного цикла»: от обсуждения с заказчиком и проектирования до разработки, развертывания и поддержки. Я разрабатывал и поддерживал системы для малого бизнеса (Telegram-боты для автоматизации бухгалтерии, CI/CD пайплайны для сервисов), администрировал серверы и сети для лаборатории в математическом институте, создавал с нуля embedded-устройства (например, MIDI-контроллер для электрооргана). Этот путь научил меня главному: видеть конечную цель, находить практичные решения и нести ответственность за результат на

@Red724
Red724 / config
Created August 12, 2023 11:00
Как сделать чтобы ssh соединение не рвалось при неактивности терминала
#~/.ssh/config
ServerAliveInterval 60
@Red724
Red724 / aagistfile.md
Last active July 9, 2023 02:36
adding new client to openvpn server

run script add_client.sh

add file client_name to /etc/openvpn/ccd

add this config to file

ifconfig-push 192.168.subnet.ip 255.255.255.0

add this to client_name.ovpn if you need to ignore server default gatewy

@Red724
Red724 / configure_clion_IDE.md
Last active April 14, 2025 16:52
Install esphome fork for contributing (on Windows, with venv)

activate venv(if not yet)

Set-ExecutionPolicy RemoteSigned -Scope Process
.\esphome_venv\scripts\Activate.ps1

generate IDE indexes(cmake's)by
it may take a lot of time, and seems like script hang

platformio -c clion init --ide clion
@Red724
Red724 / gist:b1b9937109642839a95bddf64b1878ea
Last active March 17, 2023 05:09
Прошивка esp-12 (для homeassistant + esphome)
  • Спаять выводы, оставить запасы для навесного монтажа
    • Спаять VCC и EN (без высокого уровня на EN модуль не запустится, подтяжка не обязательна)
    • Спаять IO15 и GND (подтянут к питанию при запуске, а для запуска необходим низкий уровень, желательна подтяжка к земле через резистор)
  • Напаять остальные провода из программатора (VCC, GND, RST, IO0, IO2, TX, RX)
    • Кроме EN, IO15
    • Скорее всего IO2 подключать не обязательно. Он должен быть подтянут к питанию и в режиме прошивки и в нормальном режиме. При старте вроде-бы включена внутренняя подтяжка.
  • Собрать прошиву в hass.
  • Залить через https://web.esphome.io/ или через hass(пока не удалось добиться 100% резульата)
@Red724
Red724 / gist:632080893176187b59891fdd9fdfd62a
Last active November 28, 2022 03:30
tightvnv file opening fix

First solution

Source

What solved the problem for me was fixing these registry keys:

HKEY_CURRENT_USER\SOFTWARE\Classes\Applications\tvnviewer.exe\shell\open\command
HKEY_CURRENT_USER\SOFTWARE\Classes\vnc_auto_file\shell\open\command

Your path to the viewer may be different. The trick for me was adding the -optionsfile. It needs to be:

@Red724
Red724 / gist:9a2dfd32af4221dc5536450d6b8f61c3
Created July 1, 2020 00:20 — forked from strangerstudios/gist:5210214
Remove margin from html element when WordPress shows the admin bar.
/*
Admin Bar Tweak. This changes the default CSS added by WordPress to place the admin bar margin in the body element instead of the html element.
Add this code to your active theme's functions.php or a custom plugin.
*/
add_theme_support( 'admin-bar', array( 'callback' => 'my_admin_bar_css') );
function my_admin_bar_css()
{
?>
<style type="text/css" media="screen">