Skip to content

Instantly share code, notes, and snippets.

View FiloSottile's full-sized avatar

Filippo Valsorda FiloSottile

View GitHub Profile

Hello,

I am writing to request my personal data, the purposes of their processing, the recipients to whom they have been or will be disclosed, the envisaged period for which they will be stored, and the existence of automated decision-making, including profiling, according to Article 15 of the GDPR.

For any kinds of data for which it makes sense, I would like to receive them in structured form, according to Article 20 of the Regulation.

Examples of my personal data you might be in control of, or might have shared with others, include:

  • the content and topics of saved articles
  • the state of saved articles (liked, archived, read) and their history (saving, reading, and archival timestamps)
@FiloSottile
FiloSottile / attestation.txt
Created January 25, 2018 00:47
Powers of Tau attestation #45
The BLAKE2b hash of `./response` is:
7b55c0f5 68a8b4df 2ca14085 2e816df2
b9a2dafe 50b2c5e2 5e6c9b6a df239de0
223a9866 aba481a8 436fbd42 04a2c48a
43725d94 2de47b23 c10c5e87 38fd6467
The main feature of this contribution is that it was computed with an
independent implementation of Powers of Tau.
My implementation, which I am open sourcing now at [1], was not public at the
@FiloSottile
FiloSottile / no-aaaa.py
Created June 25, 2017 21:10
Unbound python-script to route websites over IPv4.
def init(id, cfg):
return True
def deinit(id):
return True
def inform_super(id, qstate, superqstate, qdata):
return True
domains = [
#! /bin/bash
set -euo pipefail
# This script will remove automatic association for all networks not listed in the whitelist
# passed as the first argument. Passwords will NOT be removed from the Keychain.
#
# Alternatively, you can untick "Remember networks" in Network Preferences > Wi-Fi > Advanced,
# but then you won't be able to auto-join networks even temporarily, and you might already
# have a long list to go through.
#
class Iodine < Formula
desc "Tool for tunneling IPv4 data through a DNS server"
homepage "http://code.kryo.se/iodine/"
head "https://github.com/yarrick/iodine.git"
stable do
url "http://code.kryo.se/iodine/iodine-0.7.0.tar.gz"
mirror "https://mirrors.ocf.berkeley.edu/debian/pool/main/i/iodine/iodine_0.7.0.orig.tar.gz"
sha256 "ad2b40acf1421316ec15800dcde0f587ab31d7d6f891fa8b9967c4ded93c013e"
get dnalounge/DNALOUNGE-2001-07-13/DNALOUNGE-2001-07-13_meta.xml (from web...)
--2017-01-28 18:23:02-- https://archive.org/download/DNALOUNGE-2001-07-13/DNALOUNGE-2001-07-13_meta.xml
Resolving archive.org (archive.org)... 207.241.224.2
Connecting to archive.org (archive.org)|207.241.224.2|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://ia600702.us.archive.org/31/items/DNALOUNGE-2001-07-13/DNALOUNGE-2001-07-13_meta.xml [following]
--2017-01-28 18:23:03-- https://ia600702.us.archive.org/31/items/DNALOUNGE-2001-07-13/DNALOUNGE-2001-07-13_meta.xml
Resolving ia600702.us.archive.org (ia600702.us.archive.org)... 207.241.227.162
Connecting to ia600702.us.archive.org (ia600702.us.archive.org)|207.241.227.162|:443... connected.
HTTP request sent, awaiting response... 200 OK
@FiloSottile
FiloSottile / commands.txt
Created July 17, 2016 19:48
Import Go from Python the "right" way
go build -buildmode=c-archive .
python hello_build.py
python -c "import _hello; _hello.lib.Hello()"
@FiloSottile
FiloSottile / categorizing.sql
Created July 2, 2016 23:32
Go vendoring BigQuery
SELECT f.repo_name, s.num_stars
FROM [copper-diorama-131213:github.go_repos_files] AS f
JOIN [copper-diorama-131213:github.2015_2016_stars] AS s
ON f.repo_name = s.repo_name
WHERE f.path LIKE 'Godeps/_workspace/%'
GROUP BY f.repo_name, s.num_stars
ORDER BY s.num_stars DESC
SELECT f.repo_name, s.num_stars
FROM [copper-diorama-131213:github.go_repos_files] AS f
@FiloSottile
FiloSottile / README.md
Last active July 20, 2016 20:15
Homebrew Formula for musl-based GCC cross-compilers.