Skip to content

Instantly share code, notes, and snippets.

View AlgorithmAlchemy's full-sized avatar
💭
Open to job opportunities

AlgorithmAlchemy AlgorithmAlchemy

💭
Open to job opportunities
View GitHub Profile
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 June 27, 2025 00:54
debian xfce4 vlc- гайд

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

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


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

apt update && apt install -y xfce4 xfce4-goodies
echo "startxfce4" > ~/.xsession
chmod +x ~/.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 July 12, 2025 04:09
🧠 Skills Map — мой tech-стек

🧠 Skill Map

🔑 Уровни:

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

@AlgorithmAlchemy
AlgorithmAlchemy / conkyrc
Created April 21, 2025 22:58
Виджет системных ресурвсов для LUNUX
# ~/.conkyrc
# Включаем создание отдельного окна для Conky
own_window yes
# Указываем, что окно будет обычным (с рамкой и кнопками)
own_window_type normal
# Отключаем прозрачность окна
own_window_transparent no
@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"
@AlgorithmAlchemy
AlgorithmAlchemy / mailing.py
Last active June 29, 2023 10:44
tg_mailing
import os
import time
from threading import Thread
from opentele.td import TDesktop
from opentele.api import UseCurrentSession
accounts = os.listdir(os.path.abspath('input/telegram_accounts'))
async def telegram_attack(target, time_a, mes):