Skip to content

Instantly share code, notes, and snippets.

View AlgorithmAlchemy's full-sized avatar

AlgorithmAlchemy AlgorithmAlchemy

View GitHub Profile
@AlgorithmAlchemy
AlgorithmAlchemy / This script clears all GitHub notifications.
Created September 23, 2025 16:53
force_clear_all_github_inbox.py
import requests
import os
TOKEN = "Your private key"
API_URL = "https://api.github.com"
HEADERS = {
"Authorization": f"token {TOKEN}",
"Accept": "application/vnd.github+json",
}
cat > geo-check.sh << 'EOF'
#!/bin/bash
IP=$(curl -s ifconfig.me)
echo "🔍 Проверка IP: $IP"
echo "====== WHOIS ======"
whois $IP | grep -iE 'country|origin|mnt|descr|netname'
echo ""
echo "====== ipinfo.io ======"
@AlgorithmAlchemy
AlgorithmAlchemy / debian_xfce4.md
Last active August 29, 2025 21:46
debian xfce4 vlc- гайд

Минималистичный гайд без sudo и лишних компонентов

(Для пользователей, которые хотят только нужное без графического входа)


1. Установка XFCE4 (без лишних пакетов)

apt update && apt install -y xfce4 xfce4-goodies
sudo apt autoremove -y
echo "startxfce4" &gt; ~/.xsession
@AlgorithmAlchemy
AlgorithmAlchemy / gist:1c866c55585bc0a6a535bce85b1565f2
Last active June 26, 2025 23:38
VNC-сервера на Ubuntu 22.04

Полный гайд по настройке VNC-сервера на Ubuntu 22.04

Это руководство поможет вам настроить VNC-сервер на Ubuntu 22.04 для удалённого доступа к графическому интерфейсу.

Содержание

  1. Установка необходимых компонентов
  2. Настройка VNC-сервера
  3. Запуск VNC-сервера
  4. Настройка брандмауэра
  5. Автозапуск VNC-сервера
@AlgorithmAlchemy
AlgorithmAlchemy / skills_map.md
Last active October 1, 2025 00:48
🧠 Skills Map — мой tech-стек

Skill Map

Уровни:

  • Эксперт ★★★ — Использую регулярно, знаю внутренности, решаю сложные задачи.
  • Уверенный ★★ — Автоматизирую, оптимизирую, могу объяснить и обучить.
  • Базовый ★ — Пользовался в проектах, но не углублялся.
  • Изучаю ☆ — Пробовал, интересуюсь, в процессе освоения.

@AlgorithmAlchemy
AlgorithmAlchemy / conkyrc - виджет linux
Last active August 7, 2025 08:50
Виджет системных ресурвсов для LUNUX
# ~/.conkyrc
own_window yes
own_window_type normal
own_window_transparent no
own_window_hints undecorated,sticky,skip_taskbar,skip_pager
own_window_class Conky
own_window_title Conky
own_window_geometry 300x400+100+100
@AlgorithmAlchemy
AlgorithmAlchemy / Ожидание появления элементов - SELENIUM
Last active October 5, 2024 23:29
Используем WebDriverWait для ожидания появления элемента на странице перед взаимодействием с ним. Это помогает избежать ситуаций, когда элемент еще не загружен или не доступен для клика.
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
def click_element(driver, by, value, timeout=10):
"""Ожидание элемента и нажатие на него."""
try:
element = WebDriverWait(driver, timeout).until(
EC.element_to_be_clickable((by, value))
)
@AlgorithmAlchemy
AlgorithmAlchemy / python, pywifi, time
Created September 10, 2024 12:19
Подключение к wifi python pywifi
import pywifi
from pywifi import const, Profile
import time
def get_wifi_connections():
wifi = pywifi.PyWiFi()
interfaces = wifi.interfaces()
print("Состояние подключения Wi-Fi адаптеров:")
async def update_progress(chat_id):
message = await bot.send_message(chat_id, "Генерация в процессе...\n0% [ ]")
try:
for i in range(1, 11):
progress = i * 10
# Отображаем серые блоки
gray_blocks = '▒' * i + '░' * (10 - i)
await bot.edit_message_text(f"Генерация в процессе...\n{progress}% [{gray_blocks}]", chat_id, message.message_id)
await asyncio.sleep(0.5) # Даем время для отображения серых блоков
import winreg, os, sys
import winsound
# Путь к исполняемому файлу скрипта
script_path = os.path.abspath(__file__)
key_path = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"
key_name = "YourScriptName"