Skip to content

Instantly share code, notes, and snippets.

@antirais
antirais / cli.py
Created March 7, 2019 16:45
uvicorn server header override
#!/usr/bin/env python3
# coding: utf-8
# PYTHON_ARGCOMPLETE_OK
from email.utils import formatdate
from src.main import app
from uvicorn.config import Config
from uvicorn.main import Server
import argparse
#!/usr/bin/env python
import i3
outputs = i3.get_outputs()
workspaces = i3.get_workspaces()
# figure out what is on, and what is currently on your screen.
workspace = list(filter(lambda s: s['focused']==True, workspaces))
output = list(filter(lambda s: s['active']==True, outputs))
@antirais
antirais / screenshot.py
Created March 2, 2018 11:05
Selenium and Geckodriver browser screenshot
import threading
import traceback
import subprocess
import os
import datetime
from pyvirtualdisplay.smartdisplay import SmartDisplay
from selenium import webdriver
from PIL import Image, ImageDraw, ImageFont
@antirais
antirais / xlogger.py
Last active August 29, 2015 14:00
Xorg11 keycode sniffer
#!/usr/bin/env python
# coding: utf-8
#
# Credits to: Joanna Rutkowska
# http://theinvisiblethings.blogspot.fr/2011/04/linux-security-circus-on-gui-isolation.html
#
import sys, signal, re, collections
from subprocess import *
@antirais
antirais / idValidator.user.js
Last active August 29, 2015 13:56
Greasemonkey script to look for duplicate HTML id attributes
// ==UserScript==
// @name HTML ID attribute validator
// @description Looks for duplicate IDs in DOM and alerts them
// @namespace all
// @grant none
// @include /^https?://.*/
// @license GPLv3 or any later version (http://www.gnu.org/copyleft/gpl.html)
// @downloadURL https://gist.github.com/antirais/8853684/raw
// @updateURL https://gist.github.com/antirais/8853684/raw
// @version 1.3.3