Skip to content

Instantly share code, notes, and snippets.

View ve3xone's full-sized avatar

Vladislav Startsev ve3xone

View GitHub Profile
@ve3xone
ve3xone / main.py
Created November 29, 2025 12:08
Простой скрипт чтоб выбить себе нужный ip на яндекс cloud
from yandex.cloud.vpc.v1.address_service_pb2_grpc import AddressServiceStub
from yandex.cloud.vpc.v1.address_service_pb2 import (
CreateAddressRequest,
DeleteAddressRequest,
ExternalIpv4AddressSpec,
CreateAddressMetadata
)
from yandex.cloud.vpc.v1.address_pb2 import Address
import yandexcloud
import traceback
@ve3xone
ve3xone / change_wallpaper_30_sec.cmd
Last active August 22, 2025 21:51
Wallpaper (cloud camera) on ram
@echo off
DEL /Q "R:\Temp\Microsoft\Windows\Themes\TranscodedWallpaper"
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v JPEGImportQuality /t REG_DWORD /d 100 /f
:load
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d "R:\TEMP\Microsoft\Windows\Themes\1.jpg" /f
cls
curl -o R:\Temp\Microsoft\Windows\Themes\1.jpg https://all-sky.kourovka.ru/cloud_last.jpg
start "" /b RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters ,1 ,True
cls
timeout 30 /nobreak >nul
@ve3xone
ve3xone / github_commits_pdf_exporter.py
Last active May 1, 2025 13:13
Скрипт на питон который делает очень красивые скриншоты всего бранча с гитхаба, нужно это для проектного практикума чтоб на контрольных точках показывать прогресс по коммитам из private репозиториев
import asyncio
import glob
from PIL import Image
from urllib.parse import urlparse
from pathlib import Path
from playwright.async_api import async_playwright
TAMPERMONKEY_SCRIPT = """
// ==UserScript==
// @name GitHub Commits Cleaner
@ve3xone
ve3xone / main2.py
Last active April 2, 2025 18:03
ДЗ по математике
def extended_gcd(a, b):
"""
Расширенный алгоритм Евклида.
Возвращает кортеж (g, x, y), где:
g = НОД(a, b)
x, y такие, что a*x + b*y = g
"""
if b == 0:
return (a, 1, 0)
else:
@ve3xone
ve3xone / avg-score-urfu-brs.js
Last active January 23, 2026 11:52
[istudent.urfu.ru, urfu, УРФУ] Данный скрипт позволяет считать средний балл в БРС и также менять баллы чтоб посчитать приблизительно какой может быть ваш средний балл
// ==UserScript==
// @name Calculate Average Score URFU BRS
// @name:zh-CN 计算平均得分URFU BRS
// @namespace https://gist.github.com/ve3xone/93ee59086618b9e3925bc4376f0feec0
// @version 2026-01-22-v1.09
// @description Данный скрипт позволяет считать средний балл в БРС и также менять баллы чтоб посчитать приблизительно какой может быть ваш средний балл
// @description:zh-CN 该脚本允许您在 BRS 系统中计算平均分,并支持临时修改分数以预测您的最终平均成绩。
// @author Vladislav Startsev (aka ve3xone)
// @match https://istudent.urfu.ru/s/servis-informirovaniya-studenta-o-ballah-brs*
// @match https://istudent.urfu.ru/s/http-urfu-ru-ru-students-study-brs*
@ve3xone
ve3xone / bootcamp-sberid-hack.js
Last active January 5, 2025 16:49
[Для курса СУБД Pangolin] [bootcamp-sberid.pcbltools.ru] Данный скрипт позволяет вам решить задания не решая их как то, воооть (работает только на задачи где нужно вводить данные для span тоесть запросы для БД), чтоб сработало зажимаете ctrl+shift+i и откроется devtools браузера и открываете консоль и вставляете мой скрипт туда и готово.
// Проверяем что гавна не нужного нет чтоб не отправить fakeotvet
const choicesDiv = document.querySelector('div.widget-test-player__choices');
const fullAnswerDiv = document.querySelector('div.FULLANSWER[data-testid="MFE_DES.WIDGETS.PLAYER"]');
const inputField = document.querySelector('input[data-testid="Editor"]');
// Получаем все элементы span с классом "gap bg-white"
const spans = document.querySelectorAll('span.gap.bg-white');
// Проходим по каждому элементу и вставляем содержимое data-value
spans.forEach(span => {
@ve3xone
ve3xone / Copy Button for Yandex Forms.js
Last active January 18, 2025 11:22
Копирование из Yandex Forms (всего), работает и устанавливается через Tampermonkey, после установки появиться кнопка копирования всего в форме в виде вопрос ответы
// ==UserScript==
// @name Collect and Copy Q&A from Yandex Forms
// @namespace https://gist.github.com/ve3xone/9f6246b48aa31ff89bb80f7eeeb99ed5
// @version 0.31
// @description Собирает вопросы и ответы из формы и копирует в буфер обмена
// @author Vladislav Startsev (aka ve3xone)
// @match https://forms.yandex.ru/u/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=yandex.ru
// @grant clipboardWrite
// @license GNU-GPLV3