Skip to content

Instantly share code, notes, and snippets.

View grevinden's full-sized avatar
🏠
Working from home

Anton Rastyazhenko grevinden

🏠
Working from home
View GitHub Profile
@grevinden
grevinden / github_files.py
Created May 17, 2026 17:34
Список файлов репозитория
"""
Скрипт для получения списка всех файлов репозитория GitHub с ссылками.
Сохраняет результат в текстовый файл.
Использование:
python github_files.py owner/repo [branch]
Примеры:
python github_files.py grevinden/dajet-metadata main
python github_files.py grevinden/pydajet-metadata dajet
@grevinden
grevinden / tormozit.md
Last active May 12, 2026 16:31
Схема модулей инструментов разработчика 1С
%%{init: {'flowchart': {'nodeSpacing': 60, 'rankSpacing': 100}} }%%
flowchart LR
    subgraph Контексты
        Client["Клиент (Упр. прил.)"]
        Server["Сервер"]
    end

    subgraph Модули
        Glob["ирГлобальный"]:::both
@grevinden
grevinden / set_local_dns_resolver.ps1
Last active November 13, 2025 00:07
Установка DNS в localhost
Get-DnsClientServerAddress -AddressFamily IPv4 |
Where-Object {
$_.InterfaceAlias -notlike "*Loopback*" -and
-not ( $_.ServerAddresses -and
$_.ServerAddresses.Count -eq 1 -and
$_.ServerAddresses[0] -eq "127.0.0.1"
) } | Set-DnsClientServerAddress -ServerAddresses 127.0.0.1
@grevinden
grevinden / vpn.ps1
Last active October 30, 2025 15:04
Континент-АП vpn-клиент для macOS 26.1
#!/usr/bin/env -S -- sudo --prompt пароль: --bell -- pwsh -NoLogo -NoProfile
#Requires -Version 7.4
#Requires -RunAsAdministrator
#Requires -PSEdition Core
# скрипт предназначен для macOS 26
# Проверка ОС и версии PowerShell
if (-not $IsMacOS) {
Write-Error "СКРИПТ ТОЛЬКО ДЛЯ macOS!" -ForegroundColor Red
Write-Host "Текущая система: $($PSVersionTable.OS)" -ForegroundColor Yellow
@grevinden
grevinden / original.bsl
Last active October 9, 2025 20:29
1c code review
Процедура СформироватьПодпись()
Если ЗначениеЗаполнено(Объект.Руководитель) Тогда
Элементы.ДекорацияПодпись.Гиперссылка = Истина;
Если Не ЗначениеЗаполнено(Объект.ДолжностьРуководителя)
И Не ЗначениеЗаполнено(Объект.ОснованиеПодписиРуководителя) Тогда
Элементы.ДекорацияПодпись.Заголовок = "<должность не указана>";
Иначе
ДолжностьРуководителя = ?(ЗначениеЗаполнено(Объект.ДолжностьРуководителя)
, Строка(Объект.ДолжностьРуководителя), "<должность не указана>");
ОснованиеПодписи = ?(ЗначениеЗаполнено(Объект.ОснованиеПодписиРуководителя)
@grevinden
grevinden / DBNames.md
Created August 9, 2025 05:51
распаковка DBNames базы 1С на python
select BinaryData from dbo.Params where FileName=N'DBNames'
zlib.decompress(binary_data, wbits=-15, bufsize=zlib.DEF_BUF_SIZE).decode(encoding='utf-8-sig')
@grevinden
grevinden / main.py
Last active June 2, 2025 13:30
async typer example
# /// script
# requires-python = "~=3.13"
# dependencies = [
# "anyio",
# "asyncer",
# "typer",
# "uvloop",
# ]
# ///
@grevinden
grevinden / example.py
Created March 17, 2025 22:03
Распаковка 1С-ного хранилища значения в python
pattern: re.Pattern[str] = re.compile(r"\uFEFF{\S+\"(.*)\"}", re.DOTALL | re.UNICODE | re.IGNORECASE)
res = ujson.loads(pattern.search(zlib.decompress(self.message.deserialize(v)[18:], wbits=-zlib.MAX_WBITS).decode())[1])
@grevinden
grevinden / readme.md
Last active March 13, 2024 19:20
bluetooth mouse key share (linux&mac)
  • регистрируем устройство сначала в linux потом в macos
  • выгружаем ключ из macos
    sudo defaults read com.apple.bluetoothd.plist LinkKeys > linkkeys.txt
    { "a0-99-9b-16-43-d2": {
      "00-1f-20-47-e5-22": "0x4d6b002f37584c09ee219365b78ba03e",
      "04-0c-ce-3d-15-4d": "0xfe998c624bb29a7c40b2e67010db71ed"}}

функция модуля PRTG

image

схема запроса

  • основан на критерии отбора - ЗадачиПоИсполнителю смысл в том что разделителем потоков задач мы сделали пользователя таким образом прописывая параметр адресации задачи предопределнному пользователю мы можем отслеживать разделы бизнес-процессов целиком

критерий отбора