Skip to content

Instantly share code, notes, and snippets.

View hu553in's full-sized avatar
🧬
T-shaping

Ruslan Khasanshin hu553in

🧬
T-shaping
View GitHub Profile
@hu553in
hu553in / get-currency-price.py
Created April 14, 2026 23:06
Yandex Cloud Function to get currency price in rubles via Yandex Alice skill
import json
import logging
from urllib.request import urlopen
from xml.etree import ElementTree
logger = logging.getLogger()
logger.setLevel(logging.INFO)
CBR_URL = "https://www.cbr.ru/scripts/XML_daily.asp"
@hu553in
hu553in / switch-tv-vpn.py
Created April 14, 2026 22:51
Yandex Cloud function to switch TV VPN on Keenetic router via Yandex Alice skill
import hashlib
import json
import logging
import os
import requests
logger = logging.getLogger()
logger.setLevel(logging.INFO)
@hu553in
hu553in / add-task-to-todoist.py
Created April 14, 2026 22:41
Yandex Cloud Function to create Todoist tasks via Yandex Alice skill
import json
import logging
import os
from datetime import date
from urllib.request import Request, urlopen
from urllib.error import URLError
logger = logging.getLogger()
logger.setLevel(logging.INFO)
@hu553in
hu553in / install_old_chrome.sh
Last active March 14, 2026 05:58
How to download and install an old Chrome version (the Debian package)
#!/usr/bin/env bash
set -euo pipefail
# Required Chrome version can be found here:
# https://www.ubuntuupdates.org/package/google_chrome/stable/main/base/google-chrome-stable
CHROME_VERSION=""
wget --no-check-certificate \