Skip to content

Instantly share code, notes, and snippets.

Avatar

Timothy Redaelli drizzt

View GitHub Profile
View ad-blocker.sh
#!/bin/sh
###########################
# (C) 2021 Timothy Redaelli
# Based on work by:
# (C) 2017 Steven Black
###########################
#
# 2017-04-17 - 1.0.0 Initial release
# 2017-04-18 - 1.1.0 Improved modularization; added functionality for white & black lists
View wine-fix-gcc10.mypatch
diff --git a/include/winbase.h b/include/winbase.h
index dc8aa081be4..16e1b06ef8c 100644
--- a/include/winbase.h
+++ b/include/winbase.h
@@ -1613,6 +1613,12 @@ typedef struct _WIN32_STREAM_ID {
} WIN32_STREAM_ID, *LPWIN32_STREAM_ID;
#include <poppack.h>
+/* Fix for GCC 10 */
+#define va_start(v,l) __builtin_va_start(v,l)
View win10-urls.py
#!/usr/bin/python3
import json
import uuid
import lxml.html
import requests
def main():
"""
View nanovault-Harfbuzz-workaround.sh
#!/bin/bash
set -euo pipefail
NANOVAULT_VERSION=${1:-1.2.1}
TMPDIR=$(mktemp -d)
trap 'rm -rf "$TMPDIR"' EXIT
View grinbot.py
#!/usr/bin/env python3
import os
import aiohttp
import logging
from collections import defaultdict
import time
from telethon.sync import TelegramClient
@drizzt
drizzt / Dockerfile
Last active Dec 5, 2018
Dockerfile to build grin for Windows
View Dockerfile
# Usage:
# git clone --recurse --branch windows https://github.com/drizzt/grin.git
# cd grin
# wget -O Dockerfile https://gist.githubusercontent.com/drizzt/fa4d62fc1118b387078bc06bd6c69009/raw/Dockerfile
# docker build -t grin-mingw .
# docker run -ti --rm --user $(id -u) -v $PWD:/usr/src/grin grin-mingw
# ls target/x86_64-pc-windows-gnu/debug/grin.exe
FROM rust:latest
View ledger-live-desktop-fedora-28-workaround.sh
#!/bin/bash
set -euo pipefail
LEDGER_LIVE_DESKTOP_VERSION=${1:-1.0.2}
TMPDIR=$(mktemp -d)
trap 'rm -rf "$TMPDIR"' EXIT
View bitcoind-online.service
[Unit]
BindsTo=bitcoind.service
After=bitcoind.service
[Service]
User=bitcoin
Group=bitcoin
Type=notify
ExecStart=/bin/sh -c 'while sleep 10; do /home/bitcoin/bin/bitcoin-cli ping && exec /usr/bin/systemd-notify --ready; done'
View auxv.c
#include <stdio.h>
#include <elf.h>
#include <fcntl.h>
#include <assert.h>
#include <unistd.h>
#if defined(__GLIBC__) && defined(__GLIBC_PREREQ)
#if __GLIBC_PREREQ(2, 16)
#include <sys/auxv.h>
#endif
View restart_ovs.sh
#!/bin/sh
export LC_ALL=C
get_top_of_version() {
ovs-vsctl get bridge "$1" protocol | sed -n 's/^.*"\([^"]*\)"]$/\1/p'
}
save_flows () {
for bridge; do