Skip to content

Instantly share code, notes, and snippets.

View Snawoot's full-sized avatar

Snawoot

  • Odessa, Ukraine
View GitHub Profile
@Snawoot
Snawoot / appscript.json
Created March 3, 2021 17:25
Google App Script for notifying about new releases of The Expanse series
{
"timeZone": "Europe/Bucharest",
"dependencies": {
},
"oauthScopes": [
"https://www.googleapis.com/auth/userinfo.email",
"https://www.googleapis.com/auth/script.external_request",
"https://www.googleapis.com/auth/script.send_mail"
],
name: telegram-desktop
adopt-info: telegram
icon: Telegram/Resources/art/icon512@2x.png
base: core18
grade: stable
confinement: strict
architectures:
- build-on: amd64
@Snawoot
Snawoot / password.txt
Last active February 3, 2020 20:45 — forked from gabonator/password.txt
HiSilicon IP camera root passwords
Login Password
root xmhdipc
root klv123
root xc3511
root 123456
root jvbzd
default OxhlwSG8
defaul tlJwpbo6
defaul S2fGqNFs
default tluafed
@Snawoot
Snawoot / eap_user
Last active January 26, 2020 20:22
hostapd WPA2 EAP-TLS config example
* TLS
@Snawoot
Snawoot / bio.py
Last active January 15, 2020 13:42
#!/usr/bin/env python
import ssl
import random
import io
import os
import timeit
import hashlib
import collections
import ctypes
@Snawoot
Snawoot / mirror-dates.py
Last active October 22, 2019 12:51
Dates which can be confused in different date format (DD/MM and MM/DD) even if week day is specified
#!/usr/bin/env python3
month_names = [
"January",
"February",
"March",
"April",
"May",
"June",
"July",
@Snawoot
Snawoot / nullable.py
Last active October 9, 2019 14:39
Proxy for Python objects which allows nullable items and attributes
#!/usr/bin/env python3
from abc import ABC, abstractmethod
class NullableProxy(ABC):
@abstractmethod
def __getitem__(self, key):
""" Overloaded brackets """
@abstractmethod
[user@dt1 ~]$ ~/venvs/pyperformance/bin/pyperformance compare results/py3-slim.json results/py3-alpine.json
py3-slim.json
=============
Performance version: 0.9.1
Report on Linux-5.2.11-200.fc30.x86_64-x86_64-with-debian-10.0
Number of logical CPUs: 2
Start date: 2019-09-10 04:57:20.849603
End date: 2019-09-10 05:22:03.190521
@Snawoot
Snawoot / restart-usb-wifi.sh
Created September 4, 2019 12:10
Shell script to restart USB wifi adapter on Linux
#!/bin/sh
for device in $(ls /sys/bus/usb/devices/*/product) ; do
dir="$(dirname "$device")"
if [ "$(cat "$device")" = "802.11n NIC" ] ; then
port="$(basename "$dir")"
echo Restarting "$port"...
echo "$port" > /sys/bus/usb/drivers/usb/unbind
sleep 2
echo "$port" > /sys/bus/usb/drivers/usb/bind
import asyncio
from collections import deque
class Ratelimit:
def __init__(self, rate, loop=None):
self._loop = asyncio.get_event_loop() if loop is None else loop
self._delay = 1. / rate
self._last_released = 0
self._waiters = deque()
self._release_scheduled = False