Skip to content

Instantly share code, notes, and snippets.

aahed
aalii
aapas
aargh
aarti
abaca
abaci
aback
abacs
abaft
@dracos
dracos / google-analytics.html
Last active April 15, 2023 07:32 — forked from fawkesley/google-analytics.html
Google Analytics that respects Do-Not-Track header
<script>
var dnt = navigator.doNotTrack || window.doNotTrack || navigator.msDoNotTrack;
if (dnt != "1" && dnt != "yes") {
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXXXX-X', 'auto');
ga('send', 'pageview');
#!/usr/bin/env fish
set N 2
set FILES 1838 1024 0489 0063
curl -o '#1.mp3' 'https://matteason.github.io/scotrail-announcements-june-2022/announcements/{'(string join , $FILES)'}.mp3'
mp3wrap sr$N.mp3 (string split ' ' (string join '.mp3 ' $FILES).mp3)
@dracos
dracos / microproxy.py
Created December 18, 2016 11:26
A very small python HTTP proxy
#!/usr/bin/env python
"""
Microproxy
This code is based on http://pastebin.com/mdsAjhdQ based on code based on microproxy.py written by ubershmekel in 2006.
Microproxy is a very small HTTP proxy. It relays all bytes from the client to the server at a socket send and recv level.
It looks at the Host: header to recognise where to connect to.
"""
@dracos
dracos / twitter-filters.txt
Last active January 21, 2022 10:21
uBlock Origin filters to remove things from the Twitter website
twitter.com##section:has(> h1:has-text(Trending now))
twitter.com##div:has(> aside[aria-label="Who to follow"])
twitter.com##nav a:has-text(Explore)
twitter.com##nav a[href="/explore"]
twitter.com##main:has(div[style*="hex"]:has(a[href*="nft"])) ! entire profile page
twitter.com##article:has(div[style*="hex"])
OR if you don't want to block quoted tweets of those tweets:
twitter.com##article:has(div[style*="48px"]:has(div[style*="hex"]))
@dracos
dracos / change.py
Last active May 4, 2021 06:11
Update Twitter profile pic
import os, sys
import tweepy
# config.py contains all the all-caps variables used below
from config import *
localfile = os.path.join(LOCALDIR, 'count')
try:
fp = open(localfile)
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
We can't make this file beautiful and searchable because it's too large.
Postcode,LAD GSS code
AB10 7QB,S12000033
AB10 7QB,S12000034
AB12 3GQ,S12000033
AB12 3GQ,S12000034
AB12 3GW,S12000033
AB12 3GW,S12000034
AB12 3LN,S12000033
AB12 3LN,S12000034
AB12 3LP,S12000033
@dracos
dracos / gist:e48d6feb25d3f7a8d706a2945fbf1930
Created May 8, 2019 14:33
Collapse GitHub project columns
// ==UserScript==
// @name Collapse project columns
// @namespace mysociety.github.projects.collapse
// @description Collapse project columns (based on https://gist.github.com/yuyuvn/268c754325e945ceda24e4ce661a27ce)
// @include https://github.com/*/*/projects/*
// @version 1.0
// @grant none
// ==/UserScript==
document.querySelectorAll(".js-details-container").forEach(function(node){
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.