Skip to content

Instantly share code, notes, and snippets.

View rollcat's full-sized avatar
💝

Kamil rollcat

💝
View GitHub Profile
@rollcat
rollcat / url.py
Created October 18, 2022 17:42
url.py
View url.py
import typing as t
import urllib.parse
from functools import lru_cache
from urllib.parse import urlencode
class URL(str):
"""A URL string, with various handy accessors based on urlparse.
Go crazy:
@rollcat
rollcat / Book of Power
Created May 25, 2021 11:52
Factorio blueprints
View Book of Power
0eNrNvd1upEeSJPoqQl2Tg/j/aSzOxbneBQ727N2MILBKqRLRLLKGRWpaaOjdN5NVYiaZn4WbOVuFGaCnW6Wi0dy/CI8Icw+Pf757f/O4+3x/ffvw0/u7u7+/+9s/j3/y5d3f/v3kHw//7ufdlw/3158fru9u3/3t3f9//Y8f7ndXHx7u7r9c/PBl/0//dfWwu//h8+Onz1/+4/Z/3n28/vJw/eGHD7/uvjz88PPu5vq33f3v/3H7v+5ur/c/c3378Ydf7u5/+OVxd/PD1e3PP3x52F19+o/bdxfvrj/c3X799V+uP95e3Rx+98Pvn3f7X3r9sPu0/xu3V58O/3T7+OFmd3V/+Y3Guz/2P3v78+4f7/4W/7h4w0+nzZ/+7fr+4XH/J88AX//G5cFHJz+cpR9uJz9Z/vjx4t3u9uH64Xr31f6nf/j9p9vHT+9393urnn/68/Ue9eLd57sv118/xz/f7QEuS/u3evHu9/3/yvPf6h8HJq8gkglRLYhsQmQLopgQxYKoLyAuH+4uP97fPd7+vAWWXoBdvPv5+n734evfaBvQjYfOUYPuAvSCddqAHjx0ihr0FKCD5pAYeOwYNNox8thTpJ1oaJV0ppHFsRcLjywOkMjPxihOxsjPxiTOmMjPxpRF1vxszEWE5mdjzppDEj8ZSxGhrbXLXndSEkL+cSEcAO04z95ff7zc3ezZ319/uPx8d7O1II1vaH1v6u3u+uOv7+8e7w+LdJoXNVz0eBHzuIil/7j1u8z17jjfOqBbeQhkcTMggonQLRI2xHCEt8HMizSVD1rh98wXfVzkkPb/qRc5h60PmoMnlA5mouToCaWUh3LyhFKOdfaEUo518cQ7jnX1RGmOtTXZSrGmSu6eaAziR+bnXVG9yC9IJ0EeGF2OM+vpQHj58Hj//vp2t9yyFYZmOZlY+yPqMoK2l3BlCy6xRJvIM9MeyEcXRODOwoNlE6zSYKmbYI0HKyaYuTCdxMoCMMYJobv7q4/7kXx1+/cNrOMgzk8f9MP
@rollcat
rollcat / readme.md
Last active March 5, 2023 10:59
rollcat's StarCraft II hotkeys
View readme.md

My SC2 hotkeys

These are my hotkeys for StarCraft II, one of the best RTSs made to date. It's [free to play][] (all paid content is optional); the first campaign, 1v1/team ladders, custom games, and the editor are all free of charge. It works natively on Windows and macOS; and some Linux/Wine users have also [reported moderate success][wine]. So why not give it a try?

@rollcat
rollcat / x11_docker_mac.md
Created June 27, 2020 13:50 — forked from cschiewek/x11_docker_mac.md
X11 in docker on macOS
View x11_docker_mac.md
@rollcat
rollcat / qr.sh
Created November 22, 2017 08:41
qrencode wrapper
View qr.sh
#!/bin/sh
set -eu
fname="`tempfile`"
cleanup() {
rm -f "$fname"
}
trap cleanup exit
qrencode -o "$fname" "$@"
feh "$fname"
@rollcat
rollcat / findbins.py
Last active October 5, 2017 20:05
Executable basename conflicts in Debian packages
View findbins.py
#!/usr/bin/env python3
import subprocess
import os
PATH = [
"/bin",
"/sbin",
"/usr/bin",
"/usr/sbin",
@rollcat
rollcat / python.py
Created October 1, 2017 17:19
An Ansible module to run arbitrary Python code
View python.py
#!/usr/bin/python
# License: Ansible's
# Example:
# ---
# - hosts: localhost
# connection: local
# gather_facts: no
# become: no
# tasks:
@rollcat
rollcat / index.html
Last active May 18, 2017 14:45
Basic auth logout hack
View index.html
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
window.onload = function() {
var logout = document.getElementById("logout");
logout.onclick = function() {
xhr = new XMLHttpRequest();
xhr.addEventListener("load", location.reload);
xhr.open("GET", location.origin + "/api/logout");
@rollcat
rollcat / Compact-laptop-keyboard-w_trackpoint.kbd.json
Last active April 20, 2017 17:17
Compact laptop keyboard w/trackpoint
View Compact-laptop-keyboard-w_trackpoint.kbd.json
[
{
"name": "Compact laptop keyboard w/trackpoint"
},
[
{
"h": 0.75
},
"Esc",
{
@rollcat
rollcat / reddit-sfwporn.py
Created March 17, 2017 09:28
reddit daily wallpaper
View reddit-sfwporn.py
#!/usr/bin/env python3
import contextlib
import logging
import mimetypes
import os
import random
import requests
import subprocess
import sys