Skip to content

Instantly share code, notes, and snippets.

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

Anton Rastyazhenko Albus

🏠
Working from home
View GitHub Profile
@Albus
Albus / 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
@Albus
Albus / original.bsl
Last active October 9, 2025 20:29
1c code review
Процедура СформироватьПодпись()
Если ЗначениеЗаполнено(Объект.Руководитель) Тогда
Элементы.ДекорацияПодпись.Гиперссылка = Истина;
Если Не ЗначениеЗаполнено(Объект.ДолжностьРуководителя)
И Не ЗначениеЗаполнено(Объект.ОснованиеПодписиРуководителя) Тогда
Элементы.ДекорацияПодпись.Заголовок = "<должность не указана>";
Иначе
ДолжностьРуководителя = ?(ЗначениеЗаполнено(Объект.ДолжностьРуководителя)
, Строка(Объект.ДолжностьРуководителя), "<должность не указана>");
ОснованиеПодписи = ?(ЗначениеЗаполнено(Объект.ОснованиеПодписиРуководителя)
@Albus
Albus / 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')
@Albus
Albus / main.py
Last active June 2, 2025 13:30
async typer example
# /// script
# requires-python = "~=3.13"
# dependencies = [
# "anyio",
# "asyncer",
# "typer",
# "uvloop",
# ]
# ///
@Albus
Albus / 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])
@Albus
Albus / 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

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

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

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

@Albus
Albus / example.ps1
Created August 6, 2023 19:02
Удаление профилей пользователей windows
Get-CimInstance -Class Win32_UserProfile | Where-Object { $_.LocalPath.split('\')[-1] -eq 'anton.rastyazhenko' } | Remove-CimInstance
@Albus
Albus / scratch.py
Created July 24, 2023 21:14
JWT+RSA_w/python
from jwt_rsa.rsa import load_private_key,load_public_key
from jwt_rsa.token import JWT, timedelta
rsa_priv = """
MIIEogIBAAKCAQEAwl5G92jwHExmyooFwnTJCbXGevdE6BcvQPlmmkkoTbiWzw4Z
ZdtP8hmejoKsanc4aAXn/UwcAQhUD1ONb7J++i7FxZMQG+TAfz8QzqiIe4yLRYie
G/0JSSAXWLDeQ/Tz+T4boXZBhxx93sP1aU7OQTLxLi3sF/Efa0rsTnTd1QySxCgx
7wXDOpSOqNh1qSeHFvL5OehsWl4MmJJ84nmiuumciNRU6Yra2/TxKd8ka6KP3vkX
TDfWFexJPBYZadFZ3IhU9IYCxPpG+ALq3wXwczdtVBIdd9OCR3xo99Z18XXvTEZq
V7Q9k54/8Fdpttec2VlN7ZwXch2lfQ+Pa9dTYwIDAQABAoIBAC2tbT0QdrkXxWJc
@Albus
Albus / xml.types.mmd
Created May 3, 2023 11:53
Дерево типов значений стандартной библиотеки xml
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.