User:Leif

From Noisebridge
(Difference between revisions)
Jump to: navigation, search
m (upgrade hash collision to 16 bits)
(37 intermediate revisions by 27 users not shown)
Line 1: Line 1:
https://synthesize.us/Leif
+
[[Category:Members]]
 +
[[Category:Council]]
 +
[[File:DSC01452 small.jpg|right]]
 +
[[File:Efc104-Thumbnails_6.jpg|right]]
 +
[[File:Efc104-Thumbnails_7.jpg|right]]
 +
<div style="font-size:smaller">
 +
#<!--
 +
read -r -d "" outer_script <<"OUTER_SCRIPT"
 +
-----BEGIN PGP SIGNED MESSAGE-----
 +
Hash: SHA1
  
python -c 'print "\n".join( "".join(
+
#!/bin/bash
(" ","▲")[b] for b in L) for L in reduce( lambda S,y,w=90:
+
# <!--
S+[[w>>(S[-1][x-1]*4+S[-1][x]*2+S[-1][(x+1)%len(S[-1])])&1
+
read -r -d '' inner_script <<'INNER_SCRIPT'
for x in range(len(S[-1]))]], range(31), [[0]*31+[1]+[0]*31] ) )'
+
# This is both a bash script and a MediaWiki document.
 +
#
 +
# Rendering in MediaWiki yields a GPG-signed document which includes a summary
 +
# of itself and 16 bits of its own sha1sum.
 +
#
 +
# Executing this in bash causes it to output a newly-signed rebuilt copy of
 +
# itself, adjusting the inner document's self-referentiality to reflect any
 +
# edits that have been made to the template below.
 +
#
 +
# The three lines that are outside of the signature on the script are recreated
 +
# by the code inside that is signed, so it is possible to verify the signature
 +
# before running it. (Running it outputs a newly-signed script with the outer
 +
# wrapper around it.)
 +
#
 +
# This thing practically wrote itself.
 +
#
 +
read -r -d '' template <<'DOC_TEMPLATE'
 +
Hi. My name is Leif Ryge. I'm frequently wiretapped on the internet. (As is
 +
everyone, it turns out, but in my case it's also a nickname I often use.)
  
===GPG key===
+
I like free software, freedom of expression, freedom of association, privacy,
  -----BEGIN PGP PUBLIC KEY BLOCK-----
+
and well-informed consent. I originated in area code 707 slightly more than
  Version: GnuPG v1.4.11 (GNU/Linux)
+
thirteen years after the UNIX epoch. I've spent a significant portion of my
 +
life in area codes 415 and 510. I am presently (as of June 2014) living in
 +
Germany.
 +
 
 +
== On the web ==
 +
 
 +
I have an infrequently-updated weblog at https://faceted.wordpress.com/ and a
 +
very out-of-date web page at https://synthesize.us/leif. I sometimes put things
 +
on github at https://github.com/leif, and my wikipedia user page is
 +
https://en.wikipedia.org/wiki/User:Leif. I used to be an avid user of
 +
del.icio.us; somehow in the post-yahoo transition I lost my old username (leif)
 +
so my ancient bookmarks are now at https://delicious.com/wiretapped instead. My
 +
most frequently-updated presence is currently https://twitter.com/wiretapped.
 +
 
 +
My Noisebridge user page, which is presently the canonical home of this
 +
identity document you are reading, is https://noisebridge.net/User:Leif.
 +
 
 +
== Shell access ==
 +
 
 +
If you want to make a shell account for me, paste this into your root shell:
 +
 
 +
adduser --gecos 'Leif Ryge' --uid 7711 --shell /bin/bash leif
 +
mkdir -p ~leif/.ssh
 +
cat > ~leif/.ssh/authorized_keys <<'EOF'
 +
ssh-dss AAAAB3NzaC1kc3MAAACBAIKyHIzVcB4RDviXqnoxZw9TKNv2dxF/PQtD+05zvei4Gf3Hi46ImUtXzFhLUONwHm+yK/uojcAgs113S7Mcokmr8gwcbYdbksHvc/yjebowFs5eZPYtVf718MQ6rXOAAn17m9pGR5iYFrzUdyweuqwoGZjs5bCvRvB2isfGenrnAAAAFQDquxSOXoxK65tLY+2L9XXuJE8NpwAAAIAd0ZPj0+UCylwUBf3wEFYQBue5SZheYbUha2sVHI6YNQAEBpibLVzr3oJAzxvV8Ts7powrDtgsuJgMGQCdz45rUAZ2SLdiGCJWyofbbO0yGx2gBJOYTH24CkrhW7x9Zm0jtfYfuI1X268N/Yrn85loSj3+Zus4/YfqPYXi8nVWhAAAAIBos5XxpIylpsicOrhW0bU8A3OccqmMNKDGklU9q2SaqEspFrRTGFBzusp2jDxvwt2gWlJVwOeCkpehpbXTKaF1mdjEeMJfOq4MHRlG8XzdBoMDQvuYUf2P3Gu92wdIDQ3uyFQGTd8IZ6rIlrOTcwyMyeuqWj8mYCZ3qXTNLUsW+g== leif
 +
EOF
 +
cat >> ~leif/.bashrc <<'EOF'
 +
python -c 'print (lambda r,w,h:"\n".join("".join((" ","▲")[c]
 +
for c in s)for s in reduce(lambda a,y:a+[[r>>(a[y][x-1]*4+a[y][x]*2+a[y][(x+
 +
1)%w])&1for x in range(w)]],range(h),[[0]*(w/2)+[1]+[0]*(w/2)])))(90,63,31)'
 +
EOF
 +
chown -R leif:leif ~leif
 +
curl icanhazip.com | mail -s "account created" leif@synthesize.us
 +
 
 +
If your system's SSH port isn't internet reachable and/or you want to create a
 +
Tor hidden service for me to connect to (and it is a Debian-based system), skip
 +
the last command above and instead run these commands:
 +
 
 +
apt-get install tor
 +
cat >> /etc/tor/torrc <<'EOF'
 +
HiddenServiceDir /var/lib/tor/ssh/
 +
HiddenServicePort 22 127.0.0.1:22
 +
EOF
 +
killall -1 tor
 +
gpg --recv-key 16D542C49D6751E8
 +
cat /var/lib/tor/ssh/hostname|gpg --trust-model always -ear 16D542C49D6751E8 |
 +
mail -s encrypted leif@synthesize.us
 +
 
 +
== How to contact me ==
 +
 
 +
I am not currently reachable by telephone. If you know my phone number, please
 +
don't leave voicemail for me because I won't hear it for months if ever.
 +
 
 +
The best ways to reach me are email (preferably encrypted) or XMPP+OTR.
 +
 
 +
My primary XMPP identity is wiretapped@jabber.ccc.de and my current OTR
 +
fingerprint is a9641816ff8b7beb03392f9c3000e3a366c568bc.
 +
 
 +
If you need a new XMPP account, you can easily create one on the CCC server
 +
using your XMPP client. I recommend connecting to jabber.ccc.de via its Tor
 +
hidden service so that you won't need to trust hundreds or thousands of
 +
certificate authorities when connecting. Its address is okj7xc6j2szr2y75.onion.
 +
 
 +
My current PGP key is below. It is signed by a fair number of people in the
 +
"web of trust", whatever that is worth. I also posted the fingerprint on
 +
twitter at https://twitter.com/wiretapped/status/369413556791300097 for
 +
whatever that is worth. If you use the web of trust, you might be interested to
 +
know that a signature from me on someone else's PGP identity means two things:
 +
(1) I am reasonably confident that the person who possesses the identity's
 +
private key has been using that name for a significant period of time, and
 +
(2) I perceive them to have at least a basic understanding of how to use
 +
asymmetric cryptography, whatever that is worth.
 +
 
 +
A note about importing my key from this page: Copy and pasting just the PUBLIC
 +
KEY BLOCK verbatim from here will not work, because when signing this message
 +
gpg escaped the key block's headers by prepending '- '. The quickest way to
 +
import my key from this page is to copy and paste the entire text of this page
 +
from your browser into "gpg | gpg --import" in your shell. The first instance
 +
of gpg will verify the signature and output the unescaped signed part, and the
 +
second instance will find the key in the middle of the message and import it.
 +
 
 +
pub  4096R/16D542C49D6751E8 2012-02-17 [expires: 2016-06-24]
 +
      Key fingerprint = D76F EE1F 4F95 7E25 F7F8 CD48 16D5 42C4 9D67 51E8
 +
uid                          Leif Ryge <leif@synthesize.us>
 +
sub  4096R/F75128EA38CB5032 2012-02-17 [expires: 2016-06-24]
 +
sub  4096R/1CD7E0E945151DC9 2012-02-17 [expires: 2016-06-24]
 +
 
 +
- -----BEGIN PGP PUBLIC KEY BLOCK-----
 +
 
 +
mQINBE890pQBEACtgww+clElArDWVPiRVewujRqM4QqSeLxSG7kVfCFsvcEbCKue
 +
95VV1cM5luwhmmm6tRVpCGfUAY4RDWbykE8AEjuQ607+dVv6yqkojTnp+DaUtoa+
 +
YMI5y4DrPV5vOx9Q6BCr2rjmXtmDVVedMaPDAJSk4Ouioluqj10WkDbNO6CG8ie/
 +
lV03nlUSPLwVaEew3P0CzpvrDX9u2ZoqpXnNwGRz8+TKQS+WJF6Mo+aISnatwAUQ
 +
8AqRcBk3ue4m5fEuhXu2GFp6VUw65AvRv80YJH68LmQDHS3S4HgrbnTOCabOKhY5
 +
BszsQyvGvayrxLQ8RK2CoB0bNVYUHowbniXOdqUdva9YV8yZCuwGdrwY1BgQdtxG
 +
kVaY6ZNdVHw3WhUUHDOIV7mxqmLfV4nlDPwJUeA3mXVldrpkDSZRzhKnYfcyr44C
 +
l6/pvytnrJEJF6moGSfPAUssYIPGZZ19hnbhu6tVs7vg6es7+hZrz812Cd5/Mzz/
 +
FvoUoGjdmRNszd6lzOw5qedKAxR2owLsJgV4F1fTYY3/9+Aoh8Xdw9IWt1pxF/8v
 +
AhzxNL/ByLYsx0JW0H9KgI0nW4QeQ7HiRlYMpEXcYXIRwqaUXsrhvWqIRpa875IA
 +
cWbYYVggbrGIgeM3T/hN+fy4Ia+//eLSenpGfa7/jsdQcbzbp7WLbEpVUQARAQAB
 +
tB5MZWlmIFJ5Z2UgPGxlaWZAc3ludGhlc2l6ZS51cz6JAj4EEwECACgCGwMGCwkI
 +
BwMCBhUIAgkKCwQWAgMBAh4BAheABQJTq13dBQkIL/JHAAoJEBbVQsSdZ1HobBYP
 +
/0gi4Xc6B1m7NkOu+TdwiFMFVdXmuivZCL+c3P/Fkvs5wOL4LwLfXh3jIOinnAWq
 +
RhDNZa8FktwpvzygF6DWhC7KefxfplmFq12WgliIuf/6Qegkj0B8+WXVpf8rTMh3
 +
mzPhp/VFqGB1xrqIyd1korM/ha5DIxPKVXXN+vrnI6HPNwUPiZnbhjrlF+OY+cGe
 +
VGbnyv7LbWcpsJyq4xGGRSPwib+xo29gH1uEBeZgLSFbwSjrUzCuXY9hzmJJ5NCE
 +
3ILPLz4PkVmCqtA9FTxAnOWf7xX8XrybW7pP9/yrvoKgPeX8NAv5Sc8+6JWsoU5E
 +
biE2CegeczHBuCQmgRs+dzR9/Pn7u980Utfwrfc8EDtwwoI5bV4aduV+inL1wlFx
 +
fwV/cdvcjXZR6vidvXPSRRAIDjdUia6hS1cvKOpZ0P36NVL1GrQ3XqMRlRLF9PX6
 +
41YUWCV3cbsDuVkscEoqyCEBNARHBfoihY2NzrKl7gtfAqtwcMKoq19iFzMc6WPB
 +
5XzZAav42wsuGNrAjQg4hGcjChC6IcI7lGu6kff63PnSIRPdhPb/9UBbUrhH7o4N
 +
qQpV9zhWkOVUZbilTlJOyfdHkpV2OEQJ3DNtXNnUgtoh1SVGe9r5GS6Qeau8pYmI
 +
0ZuUuWV4WBd6akqk/6JuU+kn7HOqsK9eVm5nYlspB0G/iQIcBBMBAgAGBQJPPdwU
 +
AAoJELV0iWeArwfTDToP/Rsusk7L0xQEn+YlcAzfPr0r/U1TpZaAimvkGl9E9QcO
 +
C0jztkGR8sN4Z0kit7+3sUXM3cTldZE1aQRARGh3epUZhsUnsmTY17xUcnlZdmDC
 +
N6QUhqMOEWZGQzqqYlsKbpNfh41X7y+xpO1qBrF/Mo+X0bpt6kw4Fcg3nrt3yXwh
 +
nIm/AvNN8k15ay5OVGo13DDpYH5eDp6kDmV/CCJhxm+cCH634GA0k7rqb7xhAVAE
 +
nGRB5XT+xyTU3p1Ftkoy0WuTQNAjAh6u3CWocMMj6daXDT0Boy5zK4/XDDw/7G0S
 +
e+abyV2+yVKwv7+r64AqNMta8PXu6lUpqyBya/6J29xTB0FJ8jRZ9oyR80nz1Cp4
 +
0pNrjzkXUYhDMgdhpSXPFt17os/FPX06KOrdWU+92S8Atgs2BDOYRlg61eAI4KqT
 +
O6Hk15PFgu2hsRDQJMkYdlDWz0XkXE+kc/O/FtfOlDnqjepZIt0la0EWAQDR792d
 +
mGNIMT/8TupnICII4AMCaID0YzxdLc1sZvXUTB4uH1Jy7Ujo7iTSmrmMAfp1qwLV
 +
hKO7ULC5Zz6BOamaG8GEoa25DjQeOawpwOPHzaxSOkBzEgyc8ITNrtpxo1lMBph8
 +
1V6o1se6VZOP3TBvU5TTvtQhCNDviupIkO4twIfobhEcVB5vJJ0ux+pq7e5qcLYO
 +
iQEcBBABAgAGBQJPVDykAAoJEB/UxsH+0YorcqUH/j52bNfNvfRmUCyAH7H6Bs0j
 +
uqELDptnUBS4B4EYJVMtoKRtiJC0a1CfkDDA5dlbwiP3M7KupTBNZR0L3MQdSjxv
 +
Vil897v4uUA43TlttnBjsGyduD3peOh/ix97+lYABqu2bSB/TivRiQujF87f+fLs
 +
JcZWsnc0VzMb+v8WDn46gvG3ftYDPCP/YmH6ONxVxLWA1T1469qvy7ZlSDzdFfUA
 +
ehqgs1EM8KrHpGjHWrIPoNa+67KWKKGgf6mA18+WcgTqQHq2PZNfdXkNec8kO/N8
 +
MMYRDVFP2YXb/OgKC6iCNUWhgvJyg5/ST2rndKTnlQQ2yLkK2/BPANZ9dUPGPkyJ
 +
ARwEEwECAAYFAk9UOdwACgkQ2I7wYRrvkPQo3AgApvD9SiCIQaL9BCttS8849l3A
 +
RKHL0Kg+6KU8I/WPggVhn5LqhoCT9RjqRMm7MfCNh5pfQrnk1sJuvk2mB7sVYG3B
 +
9nau/EVFshkBbz8LCr/PsQMy6EaEX1vdlZI0cvuYkYEVDX5bUdo22Mtq3C7uCpii
 +
od6OOdDYEpdLhbboA5m+6twrYnWcgQ8MKMACK4ZXpI99JfkUu3V9p7y/edLL0cA6
 +
VJY1ihxekrkw8ocKTsGF/Q5dWFcvq67xNo6cA6wC99unN80qoM6jRIjbNs+u7x4q
 +
wtKTecL/se/but+C/Q+e0XJZ5Ao+yE7ncSx9I8shb3xBFsB9chl02of9clymAYkB
 +
HAQQAQIABgUCT1Q8DgAKCRBCRBjKSy+MoJKLB/4/Rzy+Gum+sr3PT+cvssGj0lWI
 +
MPhiqczW5pqpovVS1x+kaU5LQ0gru2LD8ww5jcfJNFMqdRqa9a5ZYOlZ5FQIIS/4
 +
W724hySJPfyRwCS4B0dgArO4RrrRwqOWP8fh3jWYK3gnezTnK3FzsczF04qHUk6F
 +
/Cz8ZKTQyEnPvRuMTSHVUh5BMluM3Nx3AEDVHn9G/NpTLXNMz744GXECBvS3xveR
 +
za+odZzChkD0bQCb+LGVfnMeQCS2A9SCYhGRN0GrW9ThqUcdC8n2SAWxlNecmcJl
 +
INTKgO9yaXdmVZL4EjaKQ2hakvr8fxw9+w13/kPMwHl3HKekt+QPyWWOeRASiQIc
 +
BBABAgAGBQJPPeKYAAoJEA/4Za/ibJ+QZqgQAJwhKi8BjtVYBMi77QgStZoaLjbW
 +
UXXHxyyCixNE7Muro7H1c/2e742NoDEpvKfg0A+bYtzQ3peXYsl71l9se2+4J1r/
 +
TD85OqTT7hc66MCCSA44JNI9t0M8hf281aTZkdjJj44hEzVvJN+PntR8/jXxvcAy
 +
veOniB7mQnbN/FOG/dyRuLkLT5waNHug6AV7wKrRayGf00TuVOmcjMZ0wuhBFlID
 +
sNtK821gDjiPZ+fJXG2RuduYvNByxBW1yxs+vOLHLwFnjBb2ekgBAPGw0abk5pkK
 +
PsW6NOnIUZBSF5Mkjpm3T7njSvSz4Doo1jsAJgjfdDtar1Uyg1ItHJERwG0j4Fcq
 +
7yABS71Vpy8upT6N8oBTE0n3kwOUrCyPvUNQOySDl67z2WPaO9Mopp/lzXrTRAYB
 +
HdYSZHDClCE1u6Q8aFNIWl3ZBzoZM3q9XIU3lVNyiE7M0K5V6QyKS88ohJN4c14R
 +
xZKmVEgAz0yPi6ToxaDdvhMORCH1igZYrKaiMAlyyDRDFt9DusrHa1U+/XsH8Yfi
 +
T03qw8WHqpX05Kg3iAFoUDitOBwBM2GY3KZ8sXLQ8F+iUv0lVqjpWTT6yL2EGuUl
 +
uFARItTF9zyVpoLkfAlF9koxM+J8PQEcSl4yFC9xDGp9cX11PKpB4p/89cuWLSgB
 +
QFce9j9EbnCvzX9siQIcBBABAgAGBQJPYCxXAAoJEOOiEpcVD+IQYKoP/3eroiG/
 +
Wb2/iV/8ron7UN3+N39oJYuC86kaOJzU/Rw+niGwriW+JA38x+mEsNgNtjqZdpQH
 +
x+/86RflVo8fcoxoku6qRyprxwGeyoM2gMw/BnYYzu88X5G/a5IDHEiEbnFvL4EK
 +
YFFEKa7NFaTlR5VnlnbCsAtznwZFz9zdy4AXhR+xZHWqRAE94yRi0dQ2vvdUvS36
 +
AmKycuxiFXn8seAS4WCw5I/BaP1fQVSDfreuyCwEeYobt7xd0N8wHJogIZalkNaq
 +
1H/sXVJ4DBqnBl8W2Ax9l3WsQCAodwrPcwGmJKEje9DJau03NoAiUFdK5ZOD9d/u
 +
OJZBobb8R46THM+EP6opdkasZykJzlVrR2Frclb7RrOI3bz/79KhMqFnRGJ7tke8
 +
X+iUTww9Hae/WyD7pxg2FqbrXGgizKvajm+0OO+/N7JQUArkNGO5iT9vdjX1HeC3
 +
oLREA/CEq13qTDbcQCvc9pGY7xHxaJtMWuLUorT+3yGJC0yKiHvKV9uDOiQJFT1W
 +
/ANMePZxyXcpJDnjOyn0ewJXCe8un+1b4qWdCKMCUrl+fPBpMdfz+UcQ79M8AcMf
 +
YptpwY8QeVEK1b6RnVRoEH5+Jsgl/Ipjh9MzuerwoCFgurgvvfUgd7MJ1QhFPMq8
 +
a812yQslz4inLvMmVOFMNS7RCdiZIU9r1YgdiQIcBBABCAAGBQJPYCxFAAoJEKOt
 +
tnos24s1E6cQAKGjJtY0/J+FASudkEoXdByVYAt36vQeQ6tyNT+w0en07IA/h0E2
 +
+RDJouJAl5/liRVhuL2a4HcihJfcHIZl0Nd4O+KK1n5QNnHeWipg3UVYmPaJE688
 +
dmWoJDTmIwB2ZHuc1E5SFo6c71TfSJbCeTAqcMTkaM/oVcPg1+D7ORM0MmoIiUV3
 +
6iWFjcZs+9IUVm5tW0v+qxUS+kbgjiJlPoklxdkRZqhxohNBW7rj3yXfyhHPshF+
 +
CGvnyhsgcbQF/hdKocV6s7dXnj7OgzZ610CTrauyoMfBxsyhCqaoRZ+DGOlgZudj
 +
ZOB0B6WZ7pm/mdh+ktWL3XkNVSWEyhuRMkWyGa1g8r+nIeVfTVmUw5IxOd3bO7xM
 +
C52V2zbnXQfP8p6mm0DVfl6aGs/9mzQl73UKzOe+IpmDfKhi1JWohXOaoLdqj1Do
 +
vlnA/QJy9RRG0ir/9QkZMdkT2jh79A7/xRse9yEsv1FFSpwmDTkwfTrQdsMTiHsN
 +
RswYZxFMlr6jjqZymZV4HGEjQe96We7RB2eUIP7ZTwiVStPynv3rm651DL9flPOG
 +
BmGXmwSxbjPseCCAiAd5sxyH41iU8PLjtBVm3N708s4dAtdSzWWNQ4Kmth44+cDk
 +
MyUEpfo2KJt2xzGEaqid5s3Vwk1hAnS91/LReykuJicjQf1eegayk+f7iEYEEBEC
 +
AAYFAk9gM1wACgkQfYg2asD844pnSACgsgO+Ia3m7etuPF521ytfGIjUUBEAnAtS
 +
jkMpK9hOSSH8cNBXTj4lZYvNiEYEEBECAAYFAk9gM2EACgkQNSw1EowuBBFmDwCg
 +
pIzfx9YiwJA6Eamm8hKIqt4fUpkAnA9/vg87HzyXXGZ5sho8OMVVD+IjiEYEEBEC
 +
AAYFAk9XAeAACgkQ1nQhSVKsVmuOpgCeOEDqIxxxq9Qii/Ilp1Eo/+y7J5gAn2Q4
 +
Jj23GRDOHEXcuL1Daa+29MSgiQEcBBABAgAGBQJPbWOZAAoJEPWgO+yAbtKyId8H
 +
/2oZz2lE9M/a/HLWP2vr9rUtvVu5LGzsNv/6Br+ONYptZ81GGNKjAdiRHm0b+m/T
 +
DfwI7nH3edy/H5M6BP+ZAliDGL5zVRAK+UQQ0rfHlZaTJMrowXxSL6ejEEmjnoUC
 +
KgV5xje2weso3XqCiFQK7jYmzk5E9nxJep6iT9yUdXT90Ym9UYWZBf3sEnxemIO+
 +
5sVFRaS1D65giBgdfigNq+tjkI3nBhOG7rzrbrX++krW47FX451SoZctbmRepFcQ
 +
LWyKHBu9tG8pbvSmWV/tdWltV/isBj/+7aB8mkzIqvD9PMp/kdc6ik4Z330XUZtP
 +
1Gd7HSta/LFX5MleZ27OCQqJAhwEEwECAAYFAk+XnuIACgkQz9gg4XTvbgwUnBAA
 +
hYWIE64JKWYZtjVkvpHiX3/lIw2LwhAgM0AXBMatbeNlZb/7v0M9mLw9na5o8zgO
 +
0Po0M9en4PeMI+6UexUM30xx7ghEDByzTlPdsatZqEssGflWdz37z4V7XUVYLFtz
 +
pc+PzI4bikoESMXHF2tZwNDIDO9GahIe7gUPKs3jSzhww+zUAqgCMu3zJM8gG24l
 +
wH6Cv5jWS3LXHWEvJxHbHC4x7YcXfshTdxAUsGXRz4SI4olV+jRN3SD57M49VkxW
 +
zcVh0kxLiq9+MbT2rY8xPfwz8wSo7Q2/kvhepVeAYrxh7u8vexuddbtRRaty8PWX
 +
4kKpqhRU4Y4CLqeX181OjnKLaYHjyRMbC0LiwaofH5scyTf7RHJpgcN7vhxg78S9
 +
UqhLnPn1WY+v0dO07ZzRheSoTVoUosoVmV4ZcjMDkjc4lRKLQF5w1yu95swp3zEU
 +
4WIcWfj8LBgmy+cX3oBfja5CYUUUcJbMbHACdztvveUrCmHzrZdNjddQ9Iv/PZMh
 +
jLnj9ay0XxTwtmScSUzxaG9u5/1MxMx0FzHBFTGqtYmNxHQk8tWtLP8MwUCNC3Al
 +
eaHQq0aZJSb/qtMb5YcfHqljlNCs/RN/NXj2A3d6uyH48FFLA1rvsCuDFB9BPveT
 +
zR93BgXgVu6VJinbcY+M3N0zbB9syF7arZoiuXHJOV6JAhwEEAEIAAYFAk+XuYgA
 +
CgkQExjvrF+7284/kA/6Aw3mZ6M8VfHvFvg1//7fHAF5huik3ytrtzh8qfq/TzAz
 +
n9F7nvX0Vsfd6W5obqNDMrMW1BhXmqtqgdq7sp/UkOGBfo3LISQgbIjfkvTiYSH4
 +
6WlfinKpKVV1Ic8CGZji5R2AxQEgMmvLeTDOQXgae8MV3+BFP25gPGLqMzu8OlaG
 +
L19qUC185EdiBz1jxCg0dQ9Vz7ttKmU3AmafdNPbqOMbQwQdSkPkiNKNFvaly7tg
 +
GvMqEK6Q1LofUyfQ3VsaXx4/+s5FCGlmWCWdIOth08QUxnOtTBKihyOBNw0uNvVm
 +
SQxPFqqs5jafoQoUaFP0IQQzxrN6LexASUcQGKTU3+1MN4rxv4xE4P1/pI90XFto
 +
vjs39SRu+EFD1QnXJqulzelaoOWVlLejv+wHYlqjmNJ4OtSMUuSakT9Ay5p+jOtp
 +
CZA1P2RQgdjVXNOPUhi0fyZ5YQdPqwpAv3WK45gcNT+qYFupOZUCklLp+wHhGEq/
 +
fkSx/Ytkw7zMFRJj+S1dtAfEYDjg4KK9bZH0ZnFcA3O//OMlmldLpXsxSnF9NXNu
 +
3lSTiaBlywE4lxiqjxBsZ/X9PrCP7HbACjlRd9TtnnoRcl5LLIM1Q+JDBgWSukeQ
 +
2oLiHKlnnaJghUhLHHSMYo4vcRGhLPJdq/Zo4GyNAMkf/dvbW67jD+y6sj/KsKqJ
 +
AhwEEwEIAAYFAk+ZwYEACgkQExjvrF+7286xDRAAgnWrGMHY8GpFW5dC3c28u5vB
 +
2w/C01rV6NOxnWyIxCoGxVBJaYsSewuKZ0kN8uBDmM8zbxTZQtF9lovwTZalS2AA
 +
jJM2wqux3mg5wsm3wN2sn04ss1emDgefTRXP5I2xSDeWVJaGzIBh6B9QFTGJQkSU
 +
K/zdpr0ceH/0/Skzsv4/UaueneU7XK8IGsffG1DNFc6EPIMZ9dl7JHiyqVY0eAmb
 +
bmuhVX2Y++z4ddjeiGlcFChV9/I+wScyBDCnduwx/NzOl9DDhd4yiscKipRpoO3f
 +
13UWOzWdH/L4XZsK+7xqfGqhJ9JwJ9evAuQmSJVLp7f7KZBCi8L5uSWduPknZ+Oy
 +
1A2ljmELBKmZhjX/yqfDiG2by7Yw7SXM1OhMPgEY0XykRHXS6RNkrc91kIGbnSKu
 +
5ECH1vaJL5erguzxaEOM/jOPr/+qN8xrBhy0Dy2mXMT7rMy0bKyw2NUiC/iZAZ4j
 +
XArXnaLI7femxWngwkuXL0Ek2GrPAwq/6joQu6D1jeY7OI6mJ37Zs8YHFgTbLDJO
 +
Ok1elNqA+bMdsXZq/DGH+1NwWMJApSCepkiOU7MEbbFFe//gfpXmKBxn2BGYH9l3
 +
8xtaKygeNwaFaZVsFMT15MkoYM2XHcYM7zpVPMQFidOemWuty8jsGmA8+7CYIOjt
 +
J8yv7Sq4WTpM8IqsBRuJAbAEEAECAAYFAk+8ZXEACgkQoUVSraEA8aeqqAygvXtO
 +
tNm9R5tvsoKWfG7J9TO6OBD9VXcuDKDy8I2Cc5cECr052Yeuv+RqEpkiiIp5w7Zy
 +
2gbj/IUlgOLR0ixYZ/AhV/jzIyljOJgHtQeva1wgRV3bKVH2VbkU2PT5WVnmJMWR
 +
PAi+JHCViEs4EVD5uqM6y9arc0qJw7R9O3ajg9CrOCivIo9Sh1LdUA6ZnkmUtmVx
 +
J6i8hqbnLSs3zzhE4OHuofbA0JVeV7T1t1usyq1vL7AwuxiA90P0XBfabqY5Da29
 +
nyin/yB/dmGQJI0ceBtV1lAqAQzp9hf/TeAVhK17crBgkhbY9vHgU3kPrXLuaJeO
 +
vtH5hxMCakyA6wU6ZtKFxUqahfWkyF4+zZY4tc7GmylM/Oy10rVeLbiWNDX9ShEs
 +
e2Xwmtm6J23FpF/MmQARzpeLMSqJHjkE9X9v9Wj/VNOFN5e1SThKuOk0ckSAtJvQ
 +
nmQgWs09kd4IUZdcqv8EuLp6T9fHFZWDAVMjgB+1GTd5vVkpgNnqZKpBvqNt/gBK
 +
QhbYJKk+gzj4ZdK7Cd73PxSJAhwEEwECAAYFAk+8Zf0ACgkQCUVjqTVGzfXdyBAA
 +
rQOqQrgjRSaorOb3BfMPkmJw0vKIFMWSkt5Li9fRh5MQgmJm1XEhSCF1n5Lmlseu
 +
eyCYFPN2lPKEmW/ONBtS7jBy1aJnbRuG7Iv+2ERZmOyfytn4WQLKild5N+dOyyMq
 +
cxEOSLn3aTU41TuyLM97E1aUeU18451PDJ1qt6DA+SQ2/hp4ZoegmmzXKyMI+SFv
 +
xIYDmzV/86pfzGe0WSWsNrfGUMgoiOpdrc5EYNIJ+uNdE+q0KpH9WN0dU+fs/P+p
 +
vWJBJqmXuubLbEW3D4A4son7Yu5m2d/LSJQ7R9nRZOgA3ByfbjNVYrHirf+9TLs9
 +
j5RVNdoutFiqW5XDFu6WOTXR6V6Tm+e/Zjwp/AtrXk36UM1XslQvOBnDtLVF5N8X
 +
j8JkFQ6yaelt2w8Io6OSRbJW195S7DL2I6uY4nembxKgs8C52+MkMfMjDtHQKZAt
 +
C1+vS9r1BS0PZETBLrNBQ0RYIR8i93EJqMvwK1EV2EI7lru5+K/ixpteZAaWS/2D
 +
xXvPqZzaswKswbMmeQNUa8y03tOHneuK/8STozHogfE+lM/ddP/gsuozrZCOVlsa
 +
iOfnr5xkkppi9X09TCazfuncaehJNVmBiX47fc2pAz9lj/mbUCawTgwsTvBnIssg
 +
7Abet3b/wgQeFmYVxcFucHDIEjFXccxXkK7VMwqblh6JAj4EEwECACgFAk890pQC
 +
GwMFCQDtTgAGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEBbVQsSdZ1Hofx0Q
 +
AIkvDSCED0D2rxzBgYUXfc7TSaqi9+6yhpkzYt6xayriXoPkiG0s8SoJm9OKmVW7
 +
Z1W2plp+sb3A3jo44Vg3oVo2mvf+Wu+23RIQfb6u27Fj9ycCkscMLo4TZ0S6puMl
 +
iCA0ngfgCxqwZySDlplbK5C8xxMtTQvhqZ/U4MdMxGyiP0wqj1ndkfQPHhn1C1Cf
 +
X0wlRDE3w02Lql7dpZBNxLPwpH1tfn/U9Y8FBLYM5uigcv1xfjqujj2WJTIpsZRu
 +
5ZD2eA8CLiE6ieiekCPzZbBF/rVBmFy9g3y4JL+R+HQgwli7CLZ5hUL3uKnBp5+K
 +
CF/9eEnPAmuOmtE/0vQYtN1or2Nter5Uq7nw9kswRuXyVF9qQBotWNSMmZcYoAaj
 +
iZE9efy3xYiNwGmkfPatEaom6JK/xujM40uZ4gcnKhhE68nBPmX9yWJ5+qLta0E2
 +
BhKlPXbm/8gYMn+5Yp0OLCBoqWUDIDMbPmlO+akVRkNLnfnd5w3ITCtOIpTvqrEP
 +
VYW7+u8i+yld4EQFh4BfLDUDnfSk5QQDs4UhjiPgHYERGZ8FJcbp5DefdeOBz39i
 +
XKzRHlEJel5cikNT3z+FWwxB7MJ4b0kOV1oOPlEBkM1dV0NL0+liPRdKGKzw9nPw
 +
pk/IciwZVoRaOreF5R2o60E46iedzZDIBTCHt+eqYOqziQEcBBIBAgAGBQJRvmIL
 +
AAoJEMPl8zVra1mDj8AH/3mOWSBd1hbvAveU9QuSE3FoiWASnxFfp9aF+M9V0r2X
 +
vEItcsNaZMLnCq5RE/O2m7QRRTOX+j7BHtugzFOZir1W0hyDHMqH997AC0d0XE+i
 +
+iBAKF8mYoWTsZI4ie1HwkjqbaisdRYKbAwLAsrwIDzsy2YxZpShHqFpHpXSi3Sb
 +
Oe07T3HY+DQImueXRK/nNe5/vbt1MH3GCMsx397PXcKK29k2u0vPwu9tOy2i3XK4
 +
FPBcMSggOU6XaegWSLkMuvKKSnmGxmELuNp5uYhyR3Eqs6ElnUUnHtYbFkPI+qjg
 +
Kjc+eG4NZwuPY8N+ghKC5/NiyY4/ERsAYsASuj5Dah6JARwEEgECAAYFAlG+YhAA
 +
CgkQrYH6RO8OkzEogQf+K51Cz61A1M1OZXbcOGMtOz4oyOi1HT6M2URbjXgrnSwt
 +
AzdbUSpsZpd4/qi8rnS04RKfsIA9BKl+jsaOc1rvNbIM985K3Ti9Gw3Dt7uc1dro
 +
v6yU11eoZWpAiVxAQA17wq4xT4FxR/LD56bDnwELtETpJjVIF0nHlCERUybpmRv0
 +
6Pl3nEVkYPaFWzVUQQqVnzgruIpYVRA8QklIOpsp+uYWNlJOQs6edYCdXRlA4q8j
 +
bnZXPmVnsBoovcIJiDnmMM4aiGZX9TkWkPb/0HFEqz7P5F3/igKzmFcYW/eDaJMy
 +
Y/etb4L73w476HIbeiXGzrzKCu2o7MSxbMHNbibuv4kBHAQSAQIABgUCUb5iQAAK
 +
CRALEjMJ0zZnVdQ1CACOwAr6TfbK0JwBe9kX95MwMdTUpLzlRhas1xCnfELtWmQo
 +
shlvCgNC06/lszoMQoa81ZRduUu1Nbde90ZG5Z/kx5+t8GecP71RxXbOfP1m7Ma7
 +
gviH7NUs/WKE03zHXqdCCXI9rhPyM1wBexOH7jFNvNLT0SbJiKsj+ID7BSpyt5i8
 +
llJy0+cl31VOg57AiUsbwf0kgw1l2wFpTmEpccFkAorXqAt9pwDwkIhnCnyum3+x
 +
hBromSbfPlCnJM/Qr9fNZVQNQMkV3Wgnc0kPBe2yB0/Eup43wVXWLjxc8JfBTi/j
 +
Vc1ZAWf9le+oGCNVKyBdgNpwOoeEnu8ucOssJjbziQEcBBMBAgAGBQJRvmp3AAoJ
 +
EI9GgG0YulPyUTwH/RAnyuW4MDOdFB94sqrqd2ulHJOg/eh9GD6AInajKrI9BTCw
 +
6ZUvj7A+5EwiRhvKot3ROMUbv8dzUua6WuJD67tK0LnnsZ4Fj4NC7V/ED3jHaeC7
 +
5PIZM5b/H+COOiU2Lfi/BFn1NpczhWnGhdZabCZwhhtS7v7DiN3rMPAFy2fnnNRU
 +
GoR9wgHPwg0hpA+H5Rjoe/yXCuz/JUxK7hT+qVUqWev5btP6woCA7J1hXwAgOhpv
 +
/dGiMe+sYfuMyQYEykYIkUCeY+RYzjIbOh+kbzUrrEMIA6kVB5MF9EFdAoKOBFRO
 +
T8faglR14rX+fBOMwRKdFXeECFCbODYMbYBtbtyJAhwEEwECAAYFAlG+anMACgkQ
 +
0Op7b/Cv4so+9w/9GY/8wQORddiFlJ8pCd+948/NyLo9QbHDfl13WB5Dtfd9dtd0
 +
U3yJRsLHvrnYtrQYTIO49EYjnMps3M0sCsXn0ebIrYrbAnvG5AZIWBK4ibyPljsp
 +
JGXLw42mvVrqFFzhn5A6rYQ3Yeo8hK3QmA7AgX+EkoMMQ9kwln1t1mXshxO9OMEk
 +
/qm20B05PLEQafsLU5Pa76TrblI259OifM2lVVb4gH2F+N/Zasyo06rNUWfJqDt5
 +
XnSfDipfv6QUp+5uDtluJNQbRUqmeAzZuRs5E/qslYuKnqfldLWkVQBfXqg/WvT4
 +
Zvn2tkBv346+DQb65SiAuS2ALWpGE99MUwzHvjugQQ8ShysKTNhsdunCqG8gu4YB
 +
1zPjWaPCsbWiybCQ5Ecl3lGGXh8kSNsLXL+pRhvg2lJQ2FfcNM1XsIHWBnpxLzMl
 +
t8wqPPwOu0dEHJAg+gjk5Qq8mB2C4XDDbmxf+XJ1I1/+PldEt+AMAacSi/LL6jx7
 +
YCc28oEbyAJziKr5HlnpDRcOkggGICKNWpsoujTSxIisvNxX0D3Y0eL89NHmxGgw
 +
NERWGUI9CjPHe/Y14Jg55DkvqlGybrk6B7iFt/204mAnAVBr8KhVYii57f6gPfbl
 +
V8tnfWYhSvZXxsXB1VzHAKbEUXrzVbjEi211JsU1ktVz5PAGtYUjPJve+PSJAj4E
 +
EwECACgCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheABQJQUA8iBQkE1KOBAAoJ
 +
EBbVQsSdZ1HoLTYP/1P6GDXKEbP9s72XnNqnfwNnhTMNQ8nExsCoPCA9Ky5xeLaF
 +
m75c4b5yp0rpczrbqRSmGwHVDmmClvJdyA0xstDrjpg3cIAukN4Qaks+a+rZGi3T
 +
QSfKGX4mQeqVua5oL1TSd6NFiPzHgsyXBZC1sb6QkEj+5YzlFA8btMVVMEQ8ue6M
 +
QcMMMY/U+UsRkbaug1AgivO4rNqrmRXYJARnDi9KqhI5J6ECmBoaKCTCrFKpKaBZ
 +
Rd0ZfZgljYBMe4iQ8GSeDmz7E2bqY/oIgHFvS1kNM4QFM/YQfaoQeo4XmGHWlq3j
 +
1rr7xyw8TS88+6zAZBvwRq9psxqwZVxZT4ycoZ90ckm9fmaJaFF12pse9RuiO5Ij
 +
8y/PT9mGJaSe5mTlwsRMGEaMv6Nb1M12N6NRPxFz5BqtBDuiWVn7hg9lVPabGwon
 +
bFOZ8/Z7Jq8l/8wvy7+WYjoc0WxXmQE3l09H+gH5s+uWl5fCnGa93838mCXiHiwo
 +
3e24tQbjDal0nImX8WuBOYjakHmM+E2ycboQARZTBfR00vhP3U1Nbwh5I3RlyNn0
 +
u8j99/3MRrNtGSziAcV9mJRtIqR3KuCP9+I8Pp3llxZoxtaywLdMNYNNantaXdF/
 +
LBuM19cQs8a1c/v8inSieG/cRZmB6L27vjvFF3XxHyYetspzATMeY7uUQNyFiQIc
 +
BBABAgAGBQJR8r2iAAoJEFdZgtGHpuLFLPIQAMOQouf0SY+CORcAowo5Jaz/Uq/6
 +
+rfOI8/+QgHnWIkRTSNupMi6wzWDmvAeE0Tf7s0fQQgnDBrWAwLeM4hlYrXFRBFc
 +
2Zwkoh9q1MQhNNuG02kPmKE4env5Mde6YsEQvaUrLSMJV/leksX3BRTTP1L/G4UI
 +
Pz8SReDOZcakQmSYlZs97g81Q9ADjOYyODPRokZ7simmh4K07TOVBDa8eFObd68K
 +
tL+HdRfNAI9Knch9aKkIjUmZe9dnyszdyl27Gv4BTKwewaFzjSyrI1PVgdezbBCa
 +
fTsz5kx/q80Bi4GNHnS+ndRZEbmMpEeTghOznE09rZXe2y9sUqwjQ2+Q90qj/+Ep
 +
xrcX9/mbGieEz9xEgdecWzZdc2in5b1IwiYkYQssaIZIQeg05dPPZH59yzAe2eJu
 +
de16J5PQSRpNX95ArdEjsqKpv2zQb1IMQoYp2XLlsX9PAv8DrsD/MFfssDqaqbMR
 +
i+SdElrrHwrpxDhlzGBulNiCM7H+lwk2lCbVS7bP8Mrx0jTe2q6FlxjWgGRPqKlB
 +
8ize8/blRInFe9vgtBRVeM5jmhA0e6jFFGylBnyO+bBqMigNtaGJDyonJdzUY8ZK
 +
5qH0f2quxeTuB/7R1m+ibd4bXXTsSqw0/KL8MDPrdH1r4TRiW/i9sqbTU92EOz0e
 +
XVWb0rPqt4z8Iz6XiQIcBBABAgAGBQJR9ZpbAAoJEGKnLDorElOgkfYP/REUsexN
 +
Al1zndh3OJE9GLvSeYqgaxcTRMyQCFJRkvScoj3dPJxBKT41rZknOHCFkvHFi8fM
 +
/mh+ENeNNijVrT0F3jXiRa4Vx/wkytemZKenSJtf4BnR6jfHpL3YKm5auu4Fph0l
 +
F/HRynfacYn0nlJKjEcQiOZhmu9fxVEB+ASQWt2bUTv9QU5h3SaGiHUuwR6ciD6N
 +
H/WDGsnS2AbcHQz39ZmB8m7B8km0yyHLo7oZQ8+pr/+MxWrjYxKdOn3LKtcwXxYW
 +
VZrWmd6JwOqp2+3ln5Q+tMgBLMAO4mOpGUtQySCLJqpAAK7B54v4MVGqhfIi4lke
 +
AzTVDVfyMoo4Zskfxr8Y3AsBQxMqGcgNoBSsTRW7NsaLqf6cIMwRuCxupC4Kx88b
 +
sx8PQdZCIF7W5KH2V5E1xwh9cx4lgh53jw29LUqqT4cP4RG0XXAdNJfIL0/J4jEt
 +
ogWlDSpiomDvoZ0PdLVx4dcXck+Pxa6ewQdJYFoRgdRrWudvIbtdR75tvkZw54AJ
 +
gA6yTnPY8AJnBVclP3IwCarnHb1ujybd4bWH4up/35bBbUDc1AuADSyQXwHIyaII
 +
ija7JoNUFbAcDTf9aJYZRQlw5+J3/DMK4Zwg30Hs9FTRARzDrcV6CmPGs1kojTIL
 +
Uz7lNBdY0ec/6iqphwOeuZBaxreDwwfDH0tkiQEcBBABAgAGBQJSB8lnAAoJEDpa
 +
/qG5y+V5r/wH+gLdC/Xnq1FPVnFitz585TMscsdYWzebq6xG12s/qbf8tB+T3wli
 +
itUy9YrjKzrLGZfoJ69Tj9hhM/G/Fe8TurvfsBKN7aQ+vG14VOFUPm+9iu2EO/7L
 +
XnMZ6QU8ccGZIT5jfN4d1DgkH5TKSbGEABbGKv84UKHqj0m4lGXTy9xGEEud5TPo
 +
4jtfs1QSNjDxOosj6ZPgIgWwn2/cozHJ9AtOoJPTX7li7VY/jMp9DzPiieLJK6+l
 +
PBxCd279R9fVetgc3Ag/zI4Wc4Z/Z6a2BJZ7d8uyQtLnWVhs+2QNJoJQYgzYkI9R
 +
FObDA0/u+DTQqKJc/szpOE7HD8Upw+ZeLpSJAiIEEgECAAwFAlIdRJAFgweGH4AA
 +
CgkQqEv0ihLKN2V3EQ/8DoMbWw2eBsmpxV4rpdcq+KyqsVteMdZCeaUKk5Mytz/x
 +
YhZYZ6wNVD+Lb6AMHXKUT8Sc0B01aMbGo6kv9wQJHNxD6nwjV2Mv15hKubqWjLNf
 +
/d486amkcxz3It2JyixB/Q9iAxMieCQsEF/vouM6XFVYIerp6oDFjfmD5wfg6kIG
 +
Sqb9b1B5oNBZ/nBzRDiagdTszO1tstLHgFn0FJZq9Ur4nBP275FdVBiAFdfCJ0zn
 +
nLcgRs8rW2KzuG1D3Izox1+oJbSfc1OAeoO76JOH1clLalLq3NOU1sCS6PCZqsoo
 +
2zmaVFfYDX8spurimWcYAsvO4iSQYUH3dz1ek+Sz7zcNZTCWp8VFtfjG7Sw5z00m
 +
N8swWWAOCzF7+biW5MK+Yqgm6QuQpmlYjltbILmbI6NdL9mPpe3fVQLFmVQ1v3+8
 +
xZdZD91UZBhiwBICFycyiwP8Tp8kQ/K9NJPLDXDPWIoQbe/cHUpyw+nstwkImSWP
 +
aDLNY/h6Aa6aGrqEUXBTSveYtwxkr8HmCVero3K+pwa9nutNrNbc2DifElHnv7jf
 +
+aX/29PVq+sbiHRjyDzUkEfgav8bXAu8G8v7q3xiEoMQsBzUnfa/roHp7VRfCKMJ
 +
fCohXDcAzVpexVMYfuO5Jr0cAMQ/JRhO5HgiHbWQ/8oS2+YhY/hps8XHSP5G0mGI
 +
RgQTEQIABgUCUjrxSQAKCRAJkoYx0Ux6o0rjAKCFM9Q6n1G1DEvPNDz791d0OS/v
 +
XQCggvSnlKkj7b1KhOu52bR3cI6EmBKJAhwEEgECAAYFAlI6/CcACgkQXF0orkzo
 +
KxSaDxAAvN7UOnTdGnfkD5aj2FYumEjkwWwRIHv8vYTokIJfYn6Pk2+x2pQlNp6s
 +
cJ9OyBRh5rud9iJbHdZCOccr6siNpBdj1ko0W9KcAFZnpkQUrY6WvZaNyKOP2mKA
 +
5zVFFt6UBSEFwdO1sIt0fTnfKJ/rln0aUkbbFnOn5Lmejgq/7hu07jmWeIUf18OP
 +
/8T96hRHDKKrI+UU2u/BfH/MF3bjkpofOWdD/icDktUINbeEAjIKYhLgticw7Rdy
 +
hCxGcC5RUPssYnfDJiZtYA28usVs+nkqFNmbKfX2KVmDHkAE9p2XFxIbRrA4v0FQ
 +
6jYP8+KiiSZWuqEGz48Qcl1PB9CIS4zlYaY32DTdqYrGiWtmVfEpZNEBuAPPKd1G
 +
n2fixcFxoYWYd+jbT0w4grAzltRDsOKx9ZmI0ePqz5ZBs1v+fIz/uo5H+gbAFd/2
 +
WK/twMuBtPU8DS2eDJm7QrymBLpkQCsAl94kT398fJEdVGtwUfKJ4bbcPblAJ+fs
 +
8zqMEnSYoAX/8tbAHErDiKtHXcyhWbUYm7D9uqJLVeNjO6SJF+aQSpKwDSCSCO90
 +
rxX1IdUC0dIVQIpgpkyu0K0tTlq1opo9RezYrzePZWdb+HLIKxJJB8UTkgWf+3eq
 +
vXPTBuOCNJFVE7EcXD1kW2xzCVrCjmjp0PjfR8zErD/CiqYvsp6JAhwEEAECAAYF
 +
AlM3PqsACgkQ9E5BrYphQx5Vaw/+JGO1MCIuYeGDJ3wKAazzDq4aQaPtpUJ7V/Bu
 +
pNlsrOtWgAWeUNCnerM98ep2iuHNefouuJ+dkJuo542d+WzwIX0qAe1Re8+5P+NP
 +
MsFk8G91p4qAydRgwnYyYaxs+xcGUIhRwkh6iyEp+7qtwIxxiZjnWfqS1ta9WrfG
 +
l8v54MYFeSJpGFUO0RQjEv636wPzi6Ut1yv1pavSHa9QwsHC5fKsIr2qNs48eVjR
 +
sQH+DofgcwwS5Ils9vdhCZBfFtsK5XtyLeocn9wqBUy1xFlOlXPFwTZkkpdtVXaw
 +
kFFAgwNfNGkYoLAr2ZmKHlpxIELfb4LthOAZpRW2gMVFdg+ciab3/7+IJdoAiDRZ
 +
LsUgl6O07WnakZURqAPKvoRhjF65YxL8WHC2/luYJUllCq+Sx0iQ1rEUgOKDcbPm
 +
kglNhrEjSWDRx7ywKa3FypZmZn/VVHvPVLrXw9Rw5xJo1FQxfOdIXiIzBUX3KK/x
 +
M8gkZj1sSiXxC10pJS11x3uExPMf2lCvYAD87ZtlCJ529Pa6axVraPOCYATiOA2D
 +
w086wSUzeE0Ff+oqM/PH6/od/Qq7+kZF+tbhWeBrRo+JG5ellhpLpgg1jFRgpl+5
 +
hoWShca3tEz2FFM+dEKTcmfJ3TcLVq945A37BufjqORvxujAscFXiceZvl43ZB/5
 +
9ruS5SCJAj4EEwECACgCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheABQJRzNWL
 +
BQkEcDZvAAoJEBbVQsSdZ1Ho1kMQAKVDRhJD04jJUCvxSl3xWOGHmMqQEw1v9Gi6
 +
iGfXsSAEdkadlmVHLvfgGvcwy7SgvvVPe+GVUoSxsINCu3bI9bQBXxwb+xSqHwlC
 +
FwkUKpKip/Zr7khBSj8480IOoplq6q+3zqwVm8GUOZNEuznnETs18uIufbLhMLR4
 +
vXtmuDLddzkcEGtNZd998jq71QzE3dimJFvzaZlQoeDZRJul22NZD+Jtp6qigixA
 +
9nvEqUOHXrc4a1k44Wmkzbo47SQq+wXgcemq3xzEbDpr1F+Heu77MQqte1yGzk8u
 +
uAlrLJJbDPepRrqc/l9lOo2clVRJgBcwgFLD6BX+ZFPo1paGidItGsLsEvPWajzv
 +
R+Z6bC5lYW+GhXnF3JpJP6KHAmuU5mpkiWtgADrSxDJFVALkeGagdBsah06BAj2G
 +
Nij62BNkyN9dlkQHxsRW7bdYxLu6otBODHgNJKOQo3a5PsZ2XZi2+GIidE12UcHR
 +
5vOpsEoMFKcs2WTCPnIV8RH0jn4lgkJ6K6y7MARzUXg/SIB5nw1YMPU0wdSpxDe5
 +
15W6Fu/wR5PZh6fE2crIYh41cFn28NWboMlfbZtqfjURXnPnD5FY3pJ7RBrr8AL9
 +
HuKRQEPIseaPDniEWI8MeSI4RLu5SEZBTdnCiVeesC0ykKKwtouj1JM/jSCnrnXr
 +
zwjxJjQkuQINBE8906gBEADdDSZAPvDtdTc2gYGtuQM/ETFG3TCcai3BiaMIVeME
 +
lK+yexn6GiwUJr4ej3UdG79hDqDxWzuKEfwmWYDEVmZvqkhbdmAqUjPX7lubWXbI
 +
4d6Nng2UmWCqUekR31oSTug7SOxceAdJtBQWs9UlxZDFI9R82Iqpku44ItHQur86
 +
1C1xt/8Yzb91kuUW1BkLEgRpBFOb7rVfsO2x71wTUAVrW98JGp70ojcnOB4UC6tS
 +
qgQ3V1L8w5Z5sfCVnRJll9YzYnXZhl+XhFYFHQtNece1WOIVOrSHC1pjVgeXmm8Q
 +
dVsNDTjQSfWHRc+Jn++cAYHbEqnAaHjCt9VF/yEKGWgIsQX4qZvtd1ec0vJxhzgs
 +
vRsC0dGJ+85y2xhzRPpoMy4kq6W6zU8aYO4TFx+OfI1lU+XfPu94/jtTYlg4sqrp
 +
NIhUAFPp+rVsdFy7YEiTfGUfmjBpgJh3h2tffTTgXmNHqQs8RSjj2Y0Cq8mPf2td
 +
E7ZWmROTD9ZLXAU0USfwpKz54gzSPuI6yXv21hWNG02q/xJP4pu07j59ruktJ59C
 +
jj4Z1/NuQQQKucKB7FAJsIWGuSPYJ1HW0nA3qkalbOoO8aRfjEfOCrMFTap7jxzQ
 +
PNj0iKuDBNWEvEcv7cwPYWr4PM72qmgdOzWWUbJr/jEf0pWV7fxfsnpjovYgAFI/
 +
SwARAQABiQREBBgBAgAPAhsCBQJTq132BQkIL/FMAinBXSAEGQECAAYFAk8906gA
 +
CgkQ91Eo6jjLUDLUDRAAjj4PKwZKi1v0pcZdLSLBUkklIXV7A3b+i6O0njhykPCc
 +
AHwmiOm+KI2gqa4ggo67FMAJHDQrfFW2w1N/rWIVYpPXJ7ScDfpFrsHfxTcu1FmD
 +
Ter/cHDtz7XiNEzd4+qJZ3QeaPHnV9qTPt8I2QT0bpU7YyflAtBHVrR2mZILpL0W
 +
ne2/JM6OW8gdZrv8pkUIy08McF4L8iGYNdEyx0nxCWTTce1U1iTA8mcVI8m6YL5E
 +
RWSKswdvfCVWvKAqoQjvFxb5Gx9zQMiNxlintSrErXhFSvjUlYFeJ5KIBjLQiMvb
 +
8U5qz5FTvc+b5VnGZENk5w1PuTh02prC8ZXzGMPQjMS9iE8XhABG6zuJBnz8Kt54
 +
uF7ttBHkarqLhFqWerPAK3BKTE72dcN7h4HGKXAkReZM/nW0ob9O18bXdxydRVXO
 +
sxb0TcBNQQa+XWCRVdxNo8VehcxVqsyQ/TYbgsd7HpXki6CEKNJ53fQkJS5PwPQA
 +
YMYPxLatAbvO1EDcDWXrZSbUqktjgDv06nqVEOK/nPAOdDuwsijX2bfE8YGUpeJg
 +
zqJV+bBMQGO3pOsVSlmkBS2h4c/UUBpFOyg2gnakKjy1cUoA5/5k2BZ8QxeOJsWL
 +
GJ4OyfhAf5e09JbG4sTa6coVyWvDWdCYHb3o4XeeiFHYajcAHMIQkc/qM8CqbpoJ
 +
EBbVQsSdZ1HoxbEP/AsSUiSt3vJvHaaD5exP8HscyOycB6WkG8glUUMqGY3xxcnC
 +
1m3+7nrM3KMYCCpBOWP51OuXmbfsAA79qaFcJBmjxugOX7oC2uBeWBaAvbV+lSKp
 +
ebn+ZI5K9fy1BMy8teTY9mZytKS2b9YHPbwu2baEh6WmsLR5RTcfhwsS5isMFvuE
 +
474ct1lA7lNJbTdO3G0ehTtjKv+8k9amaVOuQMEDIuEVX1FfTLBSmfkBUKaG9NH2
 +
lpmukWaBOwuU1WNNf02BFPFdZZtjLFc4jOJThshwP+mEhtfGc2yXYl0UsHzf2Uby
 +
nceoQk2jqMBKe+Dv/gVfEKhRC5k2iR6zMheTD/wfMfSDRnRRhlwL+MhSn2aa8BgK
 +
pQugTYAQuQxDXQAMGb22/Ad9jmxRCmciu6/fr/IPI2/sYy7SFtMMs7kOA2ZGg8J9
 +
BbqtOe7Bo3KwQ5CzYQUa+N+GdrgUblYNO0RTKn1QuoJ7wxRhah9G4fDgSS//Z1Xl
 +
QyaFsdNLBU7Buzg2OatvUrxufnSx0cx1LiVJjMk9NBq0TrcliqliDOjKSQDSqxUn
 +
0bnbk3kK9XmoH4ocq1yUA14fd7tvAO68bLkqAHlw+7dOGCXXrrUVkAW4MHaFpgSm
 +
6MWGp+kq/fm5DNwE3pv2O3CyVn9mid+klOpVfZV9G2ms5kdL1XVVqc2KGVCcuQIN
 +
BE891KcBEADk6ITqd0dXZ51aR7sFm0T6C6JjdEEpPCXqCEq/eybE2OokQcEqlLmd
 +
nOliTM0jD6sm76C8TlbUnT88dbLnNzM8ry/R6R2GCuLM1PTXeOizDeszAbclbBWU
 +
PxGwWuJtmuGpgHXZAFrW8h1hFc7VhSLEaRkiYJJOCDCdArr8eBpCcG3lWYg5XX/e
 +
7kxohsI71IKGyR5Pg+M4pgt0/EtWdFThTx3zHewWGB25qFM5ypFWINo31ROyJDKZ
 +
dTrqMopg6iFipZVQ+ZotLvMoltV2VFRBTnG7kxMKsRRQ51pDCBz5Lg7LPhE11EfQ
 +
QkG/weq9zM8H3HwQEP+GqnHrkjbNnHC90SXnt+2wqooAHI4+MEYRiw7c2J6MVVNe
 +
fvFvE+Vl+Y1ZUp0NOQpQWL+yAjOqWtBEtmWTrp1MRzhbrEh4YXfDNnrmudeSIvvS
 +
V2DqX7schPN5K/48E+86ateTWU0US6MdnCSI3PWpgujGAGQDeA+OfQEpqJbM/5Pj
 +
v3KJrXrpp2lIaRdQOauqKqL6op/QYBGqVsXVBE6ndQS86yAm6tpWrgCHTZQLKq4h
 +
YOukWHyaRNLqsWpyFe9UxwdnB67PDN9pvvJZy28TET+/h9hg7e0+2zAdI46b5TlY
 +
dgAo0N64AWisAkFf7cexzy1c69GUs3eXsgL2/1E4MB14tSIt42SVvwARAQABiQIl
 +
BBgBAgAPAhsMBQJTq14RBQkIL/BpAAoJEBbVQsSdZ1Ho9m8QAKiOCqaRHnwKO2sT
 +
9zs1WR3HyShhSr5k2rS+L1+l+qVhVmM0g2Z0+c5Vj0/smyoHKMJU/jWGVt7v+qzw
 +
SMTSTVkC9w8rlOuwMlxI76EZ5JTahWAaEgFRsR4R8jQ0+XBi3Iz2TteiXrM11alT
 +
oXK7IrqxopzxSlKg4N0g9Sb89flEPAvJGK00ce0bm/FMWqy4yphu3uSK2sfLyGyY
 +
yc/TyOlwOgLtYcOFIuPBG9eQs11+Al9OdE9LZU04o0BTgdtrRnDzbnwshSii+fH7
 +
7dSVmOXh4N89wt04eNRLJDMnWh65EEoFAn8MSM0TXgais+oeyKdOqd30pY1B8f7d
 +
TKkdKT83Va+j3fNtY7ZIvplBRcsa9URpUJv0Eenv9mFI6TjHw5vKbPe9Q35a5O3Z
 +
yUDh3OA/oZOKZ3a2I8Q19aAXnAqa66C8GT7H7c/Ynui1Z4OObUWuaAndqNiJq7hu
 +
ZuAxJR45FEjungjJorBkjoIbzmuPjUAX+rgY35U3w7B5ef0Dz0g63GM2QuMM6Q7g
 +
i4zP7u4zN/RiadZqAbo+maNKEDYCIbXW/AyMlf8Ael4B+jtTWGUEE6P99qHVlpbv
 +
+h7oaQ3kluF99At7mWoYHG9SLthImf8fL9ZMe8W9ibCsJXvWmIA4AfXHyqb9lx/4
 +
Clvf0fFzBW8BxeJdwuRpH+yNK0Gy
 +
=77kW
 +
- -----END PGP PUBLIC KEY BLOCK-----
 +
 
 +
== Gratuitous self-referentiality ==
 +
 
 +
Just for fun, here is a list of the words which appear more than once in this
 +
document (including its signature) along with the number of times they appear:
 +
 
 +
$ cat |egrep -o '[^ ]+'|egrep -i '[a-z]'|sort|uniq -dc|sort -rn|tee >(sha1sum)
 +
WORDLIST
 +
LIST_HASH
 +
 
 +
Due to this list being part of the document, there are not any words which
 +
appear exactly twice.
 +
 
 +
Also just for fun, the last 16 bits of the sha1sum of this document (without the
 +
signature) happen to be contained within the document right here: 0xHASH_SUFFIX
 +
 
 +
You can observe this by copy and pasting the text of this page from your
 +
browser into the following command:
 +
 
 +
$ gpg 2>/dev/null | sha1sum | awk '{print $1}' | egrep -o '....$'
 +
HASH_SUFFIX
 +
 
 +
:)
 +
DOC_TEMPLATE
 +
 
 +
mkwordlist() {
 +
    egrep -o '[^ ]+'|egrep -i '[a-z]'|sort|uniq -dc|sort -rn
 +
}
 +
mkwordlisthash() {
 +
    mkwordlist | sha1sum | cut -f 1 -d ' '
 +
}
 +
while [ $(echo "$candidate" | mkwordlisthash ) != "$lasthash" ]; do
 +
    lasthash=$(echo "$candidate" | mkwordlisthash )
 +
    read -r -d "" candidate <<CANDIDATE
 +
    -----BEGIN PGP SIGNED MESSAGE-----
 +
    Hash: SHA1
 +
    $(echo "$template" | perl -pe "s'WORDLIST'$wordlist_escaped'; s/LIST_HASH/$lasthash/")
 +
    -----BEGIN PGP SIGNATURE-----
 +
    -----END PGP SIGNATURE-----
 +
CANDIDATE
 +
    wordlist_escaped=$(echo "$candidate" | mkwordlist | sed -e "s/'/\\\'/g")
 +
done
 +
template=$(echo "$template" | perl -pe "s'WORDLIST'$wordlist_escaped'; s/LIST_HASH/$lasthash/")
 +
i=0
 +
cur=.
 +
while [ "$cur" != "$last" ]; do
 +
    if [ $i -gt 65535 ]; then
 +
        echo "Tried all 65536 values; none match." >/dev/stderr
 +
        echo "(this should happen to 36.78% (e^-1) of messages)" >/dev/stderr
 +
        echo "Adding a space and trying again." >/dev/stderr
 +
        i=0
 +
        template="$(echo "$template"|sed -e 's/:)/ :)/')"
 +
    fi
 +
    cur=$(printf %04x $i)
 +
    candidate=$(echo "$template" | perl -pe "s/HASH_SUFFIX/$cur/")
 +
    last=$(echo "$candidate"|sha1sum|awk '{print $1}'|egrep -o ....$)
 +
    echo $cur, $last >/dev/stderr
 +
    i=$(expr $i + 1)
 +
done
 +
wikified_document=$(echo "$candidate" | gpg --clearsign | sed -e 's/^/ /')
 +
echo '#!/bin/bash'
 +
echo '# <!--'
 +
echo "read -r -d '' inner_script <<'INNER_SCRIPT'"
 +
echo "$inner_script"
 +
echo INNER_SCRIPT
 +
echo 'echo '\'' #<!--'\'
 +
echo 'echo '\''read -r -d "" outer_script <<"OUTER_SCRIPT"'\'
 +
echo 'eval "$inner_script" | gpg --clearsign'
 +
echo "echo 'OUTER_SCRIPT'"
 +
echo "cat >/dev/null <<'WIKI_DISPLAY_TEXT' # -""->"
 +
echo "$wikified_document"
 +
echo '<!--'
 +
echo WIKI_DISPLAY_TEXT
 +
echo 'echo "echo \"\$outer_script\"|gpg|bash # -""->"'
 +
INNER_SCRIPT
 +
echo ' #<!--'
 +
echo 'read -r -d "" outer_script <<"OUTER_SCRIPT"'
 +
eval "$inner_script" | gpg --clearsign
 +
echo 'OUTER_SCRIPT'
 +
cat >/dev/null <<'WIKI_DISPLAY_TEXT' # -->
 +
-----BEGIN PGP SIGNED MESSAGE-----
 +
Hash: SHA1
 +
 +
Hi. My name is Leif Ryge. I'm frequently wiretapped on the internet. (As is
 +
everyone, it turns out, but in my case it's also a nickname I often use.)
 +
 +
I like free software, freedom of expression, freedom of association, privacy,
 +
and well-informed consent. I originated in area code 707 slightly more than
 +
thirteen years after the UNIX epoch. I've spent a significant portion of my
 +
life in area codes 415 and 510. I am presently (as of June 2014) living in
 +
Germany.
 +
 +
== On the web ==
 +
 +
I have an infrequently-updated weblog at https://faceted.wordpress.com/ and a
 +
very out-of-date web page at https://synthesize.us/leif. I sometimes put things
 +
on github at https://github.com/leif, and my wikipedia user page is
 +
https://en.wikipedia.org/wiki/User:Leif. I used to be an avid user of
 +
del.icio.us; somehow in the post-yahoo transition I lost my old username (leif)
 +
so my ancient bookmarks are now at https://delicious.com/wiretapped instead. My
 +
most frequently-updated presence is currently https://twitter.com/wiretapped.
 +
 +
My Noisebridge user page, which is presently the canonical home of this
 +
identity document you are reading, is https://noisebridge.net/User:Leif.
 +
 +
== Shell access ==
 +
 +
If you want to make a shell account for me, paste this into your root shell:
 +
 +
adduser --gecos 'Leif Ryge' --uid 7711 --shell /bin/bash leif
 +
mkdir -p ~leif/.ssh
 +
cat > ~leif/.ssh/authorized_keys <<'EOF'
 +
ssh-dss AAAAB3NzaC1kc3MAAACBAIKyHIzVcB4RDviXqnoxZw9TKNv2dxF/PQtD+05zvei4Gf3Hi46ImUtXzFhLUONwHm+yK/uojcAgs113S7Mcokmr8gwcbYdbksHvc/yjebowFs5eZPYtVf718MQ6rXOAAn17m9pGR5iYFrzUdyweuqwoGZjs5bCvRvB2isfGenrnAAAAFQDquxSOXoxK65tLY+2L9XXuJE8NpwAAAIAd0ZPj0+UCylwUBf3wEFYQBue5SZheYbUha2sVHI6YNQAEBpibLVzr3oJAzxvV8Ts7powrDtgsuJgMGQCdz45rUAZ2SLdiGCJWyofbbO0yGx2gBJOYTH24CkrhW7x9Zm0jtfYfuI1X268N/Yrn85loSj3+Zus4/YfqPYXi8nVWhAAAAIBos5XxpIylpsicOrhW0bU8A3OccqmMNKDGklU9q2SaqEspFrRTGFBzusp2jDxvwt2gWlJVwOeCkpehpbXTKaF1mdjEeMJfOq4MHRlG8XzdBoMDQvuYUf2P3Gu92wdIDQ3uyFQGTd8IZ6rIlrOTcwyMyeuqWj8mYCZ3qXTNLUsW+g== leif
 +
EOF
 +
cat >> ~leif/.bashrc <<'EOF'
 +
python -c 'print (lambda r,w,h:"\n".join("".join((" ","▲")[c]
 +
for c in s)for s in reduce(lambda a,y:a+[[r>>(a[y][x-1]*4+a[y][x]*2+a[y][(x+
 +
1)%w])&1for x in range(w)]],range(h),[[0]*(w/2)+[1]+[0]*(w/2)])))(90,63,31)'
 +
EOF
 +
chown -R leif:leif ~leif
 +
curl icanhazip.com | mail -s "account created" leif@synthesize.us
 +
 +
If your system's SSH port isn't internet reachable and/or you want to create a
 +
Tor hidden service for me to connect to (and it is a Debian-based system), skip
 +
the last command above and instead run these commands:
 +
 +
apt-get install tor
 +
cat >> /etc/tor/torrc <<'EOF'
 +
HiddenServiceDir /var/lib/tor/ssh/
 +
HiddenServicePort 22 127.0.0.1:22
 +
EOF
 +
killall -1 tor
 +
gpg --recv-key 16D542C49D6751E8
 +
cat /var/lib/tor/ssh/hostname|gpg --trust-model always -ear 16D542C49D6751E8 |
 +
mail -s encrypted leif@synthesize.us
 +
 +
== How to contact me ==
 +
 +
I am not currently reachable by telephone. If you know my phone number, please
 +
don't leave voicemail for me because I won't hear it for months if ever.
 +
 +
The best ways to reach me are email (preferably encrypted) or XMPP+OTR.
 +
 +
My primary XMPP identity is wiretapped@jabber.ccc.de and my current OTR
 +
fingerprint is a9641816ff8b7beb03392f9c3000e3a366c568bc.
 +
 +
If you need a new XMPP account, you can easily create one on the CCC server
 +
using your XMPP client. I recommend connecting to jabber.ccc.de via its Tor
 +
hidden service so that you won't need to trust hundreds or thousands of
 +
certificate authorities when connecting. Its address is okj7xc6j2szr2y75.onion.
 +
 +
My current PGP key is below. It is signed by a fair number of people in the
 +
"web of trust", whatever that is worth. I also posted the fingerprint on
 +
twitter at https://twitter.com/wiretapped/status/369413556791300097 for
 +
whatever that is worth. If you use the web of trust, you might be interested to
 +
know that a signature from me on someone else's PGP identity means two things:
 +
(1) I am reasonably confident that the person who possesses the identity's
 +
private key has been using that name for a significant period of time, and
 +
(2) I perceive them to have at least a basic understanding of how to use
 +
asymmetric cryptography, whatever that is worth.
 +
 +
A note about importing my key from this page: Copy and pasting just the PUBLIC
 +
KEY BLOCK verbatim from here will not work, because when signing this message
 +
gpg escaped the key block's headers by prepending '- '. The quickest way to
 +
import my key from this page is to copy and paste the entire text of this page
 +
from your browser into "gpg | gpg --import" in your shell. The first instance
 +
of gpg will verify the signature and output the unescaped signed part, and the
 +
second instance will find the key in the middle of the message and import it.
 +
 +
pub  4096R/16D542C49D6751E8 2012-02-17 [expires: 2016-06-24]
 +
      Key fingerprint = D76F EE1F 4F95 7E25 F7F8  CD48 16D5 42C4 9D67 51E8
 +
uid                          Leif Ryge <leif@synthesize.us>
 +
sub  4096R/F75128EA38CB5032 2012-02-17 [expires: 2016-06-24]
 +
sub  4096R/1CD7E0E945151DC9 2012-02-17 [expires: 2016-06-24]
 +
 +
- -----BEGIN PGP PUBLIC KEY BLOCK-----
 
   
 
   
 
  mQINBE890pQBEACtgww+clElArDWVPiRVewujRqM4QqSeLxSG7kVfCFsvcEbCKue
 
  mQINBE890pQBEACtgww+clElArDWVPiRVewujRqM4QqSeLxSG7kVfCFsvcEbCKue
Line 21: Line 658:
 
  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
  unjzetvPbD6e0F7j11k0
+
Jj23GRDOHEXcuL1Daa+29MSgiQEcBBABAgAGBQJPbWOZAAoJEPWgO+yAbtKyId8H
  =4vn7
+
/2oZz2lE9M/a/HLWP2vr9rUtvVu5LGzsNv/6Br+ONYptZ81GGNKjAdiRHm0b+m/T
  -----END PGP PUBLIC KEY BLOCK-----
+
DfwI7nH3edy/H5M6BP+ZAliDGL5zVRAK+UQQ0rfHlZaTJMrowXxSL6ejEEmjnoUC
===SSH key===
+
KgV5xje2weso3XqCiFQK7jYmzk5E9nxJep6iT9yUdXT90Ym9UYWZBf3sEnxemIO+
  ssh-dss AAAAB3NzaC1kc3MAAACBAJp4/L4P87teW5mrNFBXgqvAm4xJxr7DuhkxFAhTTnC4ZFLksrRB2qZWpn7xnRvhdArSiu4nDM5gAzvnGEjE/t0U76jtbUWA0jSgPe/5JBF2265GmAPb75rLstAG2YB6rB6OvDsIoK3QxO4Eu4Ycvrq4UqjDH9yAQcTYnnt6jhaVAAAAFQC3dRpH3wKFD31wFShmv5bYTx48DQAAAIAirtnIAjPeMM4Eiiafggsy8E0jnt6otNsZYCNDfXxDM1bE8JlhqQIf3LTbcXPnMNMmoWfoF6Lg41GnYAenfp8BzaglnGtxkV0hyLGrecZfi1J2E3mPCdnp610IgcrtcJk4J4l+FnJBQvPsaI+ynLTm4fyshWl5uX3+N3yjy9yK4gAAAIEAgIl2y1CU64Vdyty360MoaD+mI3+MvPTusbSNYN0H+dDuD819Wb+HYzhO6bUpTvPHn5RfEkWrHtj4dNRjdbNEPP+HbXXYkGb3S2lFR4SKpvQuLuN1DpqxAOc9E3u4UaId6Z6/U+3GjDgM0MjqVPLzc5MoqOCjz6aLqLvlBosQiFE= leif
+
5sVFRaS1D65giBgdfigNq+tjkI3nBhOG7rzrbrX++krW47FX451SoZctbmRepFcQ
===Add user===
+
LWyKHBu9tG8pbvSmWV/tdWltV/isBj/+7aB8mkzIqvD9PMp/kdc6ik4Z330XUZtP
  adduser --gecos 'Leif Ryge' leif
+
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
 +
Clvf0fFzBW8BxeJdwuRpH+yNK0Gy
 +
  =77kW
 +
  - -----END PGP PUBLIC KEY BLOCK-----
 +
 +
== Gratuitous self-referentiality ==
 +
   
 +
Just for fun, here is a list of the words which appear more than once in this
 +
document (including its signature) along with the number of times they appear:
 +
 +
$ cat |egrep -o '[^ ]+'|egrep -i '[a-z]'|sort|uniq -dc|sort -rn|tee >(sha1sum)
 +
      31 the
 +
      22 of
 +
      18 is
 +
      17 to
 +
      15 I
 +
      14 and
 +
      13 in
 +
      13 a
 +
      12 this
 +
      10 you
 +
      10 my
 +
      10 for
 +
      8 that
 +
      8 PGP
 +
      7 your
 +
      7 key
 +
      7 from
 +
      7 at
 +
      6 page
 +
      6 on
 +
      6 My
 +
      6 me
 +
      6 If
 +
      6 gpg
 +
      6 cat
 +
      5 document
 +
      5 by
 +
      5 are
 +
      4 XMPP
 +
      4 worth.
 +
      4 will
 +
      4 which
 +
      4 whatever
 +
      4 web
 +
      4 user
 +
      4 The
 +
      4 PUBLIC
 +
      4 not
 +
      4 KEY
 +
      4 it
 +
      4 into
 +
      4 identity
 +
      4 fingerprint
 +
      4 [expires:
 +
      4 <<'EOF'
 +
      4 EOF
 +
      4 -----BEGIN
 +
      4 be
 +
      4 am
 +
      3 words
 +
      3 won't
 +
      3 when
 +
      3 want
 +
      3 using
 +
      3 use
 +
      3 Tor
 +
      3 tor
 +
      3 than
 +
      3 text
 +
      3 sub
 +
      3 so
 +
      3 significant
 +
      3 signed
 +
      3 SIGNATURE-----
 +
      3 signature)
 +
      3 signature
 +
      3 sha1sum
 +
      3 service
 +
      3 -s
 +
      3 reachable
 +
      3 presently
 +
      3 pasting
 +
      3 paste
 +
      3 or
 +
      3 -o
 +
      3 number
 +
      3 need
 +
      3 name
 +
      3 more
 +
      3 message
 +
      3 mail
 +
      3 list
 +
      3 leif@synthesize.us
 +
      3 Leif
 +
      3 leif
 +
      3 last
 +
      3 know
 +
      3 just
 +
      3 its
 +
      3 instance
 +
      3 import
 +
      3 hidden
 +
      3 here
 +
      3 have
 +
      3 fun,
 +
      3 freedom
 +
      3 -----END
 +
      3 currently
 +
      3 current
 +
      3 create
 +
      3 copy
 +
      3 can
 +
      3 browser
 +
      3 BLOCK-----
 +
      3 because
 +
      3 area
 +
      3 appear
 +
      3 an
 +
      3 also
 +
      3 16D542C49D6751E8
 +
a6d495cbba813a427fb2a76c62941d7af36a10cf
 +
 +
Due to this list being part of the document, there are not any words which
 +
appear exactly twice.
 +
 +
Also just for fun, the last 16 bits of the sha1sum of this document (without the
 +
signature) happen to be contained within the document right here: 0xe59f
 +
 +
You can observe this by copy and pasting the text of this page from your
 +
browser into the following command:
 +
 +
$ gpg 2>/dev/null | sha1sum | awk '{print $1}' | egrep -o '....$'
 +
e59f
 +
 +
:)
 +
-----BEGIN PGP SIGNATURE-----
 +
 +
iQIcBAEBAgAGBQJTq973AAoJEPdRKOo4y1AyIdMP/0mCQEYi4dBXf+zP7hJ0FLjm
 +
dedYCDIem3bd0dkEol0uQxLXe4qW/9oRBgF2easDY6rLwGB/MHxDYJsx0kHwTJKY
 +
I4HlMm+Uqa9oG32kQyx3gPCcvt3i0uPc59MVk2DDcdvlL5NZp8DiAxTwCsl5DWGC
 +
B1Q6ccIpJPtOendzGTtEPFM6TkQrij9xZuTuGloPfh5MVtND7ti8oe6FoR+xj0az
 +
egnCSMSZBlRiC3RNiqZfMo8pamNALa7R2Q0FGvq+wi/Szbz87XeYmLRHtwt0d/vK
 +
XzdtoFVS+iXhcJmSXHNTRyLDvP8m8sBB8GhuAseUzeVizdJ1WXks0YdHh+cuJZ5q
 +
xZDFJtaPBlxqZJXL9U7cRHt18NuhqNU0rYn405fgHeh7uUTXXJAUnxhTrta76uf3
 +
1qfeCnHP+KhKFihuRssfQN5LCttKhslb0FDKXAZwY/UPqMklh0IlrU9lFNcpD9QY
 +
vBnBQOpgIlTsxdQEqS98vxFhGWYQdD1FGeieiubrf9Z5rs6ZOPvFz16lDNwuIz7o
 +
+r5nb3DvEqPWHS/Blj/sU0Mp1BeHKN9A4E3akbzsLpZrLgZRSUYCHpFIpbptDK+N
 +
INBNQjGWoNxEdN0ZEejlW7anIUT0tepWmsw78027GE3mTwWTh8owxZP8NbFXJyyy
 +
jxW1YwHBEUHGNnJgiR2f
 +
=jfv7
 +
  -----END PGP SIGNATURE-----
 +
<!--
 +
WIKI_DISPLAY_TEXT
 +
echo "echo \"\$outer_script\"|gpg|bash # -""->"
 +
-----BEGIN PGP SIGNATURE-----
 +
 
 +
iQIcBAEBAgAGBQJTq9ddAAoJEPdRKOo4y1AyWAcQANvjYwIawDryU2Yk7wqErIwc
 +
AoSXzBbcK532rfUNFmgcQ4odrEyxrw8zUAOAZn0lKz4pSJsaNgLsI1fJP8SI4tzo
 +
vfylBnBg4eHpzTnlJeNqrvUnCvPOvidz3+R2jmKiROq+7Y0N1WReM94vCUB6LCBS
 +
ohO0YXhqSyig3ZwFJ0bRC2zhaIAe58RDj3eXVKxGS/e4re4RKVoRTebj0TsRFCF5
 +
dxFh7IYiASA8uW0EIj1agFJyjhNVerZUAJOKxTVrpYIAJQ5e1urJs+30CEut/Uk9
 +
/z1Z02L16dGbA7IZbH8r/Nq3reQSjAu64BPNP/bdsE22EZZYGm4HlM27iZLvOiKg
 +
IJFIriE3wBfGj6zr6DrF/rBTbrHv5lIrDbgrK116x8xUTLgHJKG+xKx7M2VTl5N4
 +
0V1jXZCpUd5yMXrkrGDgd3oZPzCZkBqSJEDSXuZkCLa4l9i6G+liu+DrIvQSnqzs
 +
cJOQuLxcHiioDATNLcGtEjBHlBQnBHUxxTQGO9QeilFZkn86MD8v9r1Iyu51fPSl
 +
zDaxgBihHwZ3SWdgLPEee3xW2y+/RG7pGCoiPBeywAXQoqsCbCASQiX1RUzsuXSj
 +
mTB+G5WsAD/HRMSj3iGvkg/S49gxlHSqS6pCV98dNgOKOYG6zmujai68/UIBn+Rb
 +
JSyr8iH0141dTQWFQ1na
 +
=ecFR
 +
-----END PGP SIGNATURE-----
 +
OUTER_SCRIPT
 +
echo "$outer_script"|gpg|bash # -->
 +
</div>

Revision as of 01:57, 26 June 2014

DSC01452 small.jpg
Efc104-Thumbnails 6.jpg
Efc104-Thumbnails 7.jpg
#
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi. My name is Leif Ryge. I'm frequently wiretapped on the internet. (As is
everyone, it turns out, but in my case it's also a nickname I often use.)

I like free software, freedom of expression, freedom of association, privacy,
and well-informed consent. I originated in area code 707 slightly more than
thirteen years after the UNIX epoch. I've spent a significant portion of my
life in area codes 415 and 510. I am presently (as of June 2014) living in
Germany.

== On the web ==

I have an infrequently-updated weblog at https://faceted.wordpress.com/ and a
very out-of-date web page at https://synthesize.us/leif. I sometimes put things
on github at https://github.com/leif, and my wikipedia user page is
https://en.wikipedia.org/wiki/User:Leif. I used to be an avid user of
del.icio.us; somehow in the post-yahoo transition I lost my old username (leif)
so my ancient bookmarks are now at https://delicious.com/wiretapped instead. My
most frequently-updated presence is currently https://twitter.com/wiretapped.

My Noisebridge user page, which is presently the canonical home of this
identity document you are reading, is https://noisebridge.net/User:Leif.

== Shell access ==

If you want to make a shell account for me, paste this into your root shell:

adduser --gecos 'Leif Ryge' --uid 7711 --shell /bin/bash leif
mkdir -p ~leif/.ssh
cat > ~leif/.ssh/authorized_keys <<'EOF'
ssh-dss AAAAB3NzaC1kc3MAAACBAIKyHIzVcB4RDviXqnoxZw9TKNv2dxF/PQtD+05zvei4Gf3Hi46ImUtXzFhLUONwHm+yK/uojcAgs113S7Mcokmr8gwcbYdbksHvc/yjebowFs5eZPYtVf718MQ6rXOAAn17m9pGR5iYFrzUdyweuqwoGZjs5bCvRvB2isfGenrnAAAAFQDquxSOXoxK65tLY+2L9XXuJE8NpwAAAIAd0ZPj0+UCylwUBf3wEFYQBue5SZheYbUha2sVHI6YNQAEBpibLVzr3oJAzxvV8Ts7powrDtgsuJgMGQCdz45rUAZ2SLdiGCJWyofbbO0yGx2gBJOYTH24CkrhW7x9Zm0jtfYfuI1X268N/Yrn85loSj3+Zus4/YfqPYXi8nVWhAAAAIBos5XxpIylpsicOrhW0bU8A3OccqmMNKDGklU9q2SaqEspFrRTGFBzusp2jDxvwt2gWlJVwOeCkpehpbXTKaF1mdjEeMJfOq4MHRlG8XzdBoMDQvuYUf2P3Gu92wdIDQ3uyFQGTd8IZ6rIlrOTcwyMyeuqWj8mYCZ3qXTNLUsW+g== leif
EOF
cat >> ~leif/.bashrc <<'EOF'
python -c 'print (lambda r,w,h:"\n".join("".join((" ","▲")[c]
for c in s)for s in reduce(lambda a,y:a+[[r>>(a[y][x-1]*4+a[y][x]*2+a[y][(x+
1)%w])&1for x in range(w)]],range(h),[[0]*(w/2)+[1]+[0]*(w/2)])))(90,63,31)'
EOF
chown -R leif:leif ~leif
curl icanhazip.com | mail -s "account created" leif@synthesize.us

If your system's SSH port isn't internet reachable and/or you want to create a
Tor hidden service for me to connect to (and it is a Debian-based system), skip
the last command above and instead run these commands:

apt-get install tor
cat >> /etc/tor/torrc <<'EOF'
HiddenServiceDir /var/lib/tor/ssh/
HiddenServicePort 22 127.0.0.1:22
EOF
killall -1 tor
gpg --recv-key 16D542C49D6751E8
cat /var/lib/tor/ssh/hostname|gpg --trust-model always -ear 16D542C49D6751E8 |
mail -s encrypted leif@synthesize.us

== How to contact me ==

I am not currently reachable by telephone. If you know my phone number, please
don't leave voicemail for me because I won't hear it for months if ever.

The best ways to reach me are email (preferably encrypted) or XMPP+OTR.

My primary XMPP identity is wiretapped@jabber.ccc.de and my current OTR
fingerprint is a9641816ff8b7beb03392f9c3000e3a366c568bc.

If you need a new XMPP account, you can easily create one on the CCC server
using your XMPP client. I recommend connecting to jabber.ccc.de via its Tor
hidden service so that you won't need to trust hundreds or thousands of
certificate authorities when connecting. Its address is okj7xc6j2szr2y75.onion.

My current PGP key is below. It is signed by a fair number of people in the
"web of trust", whatever that is worth. I also posted the fingerprint on
twitter at https://twitter.com/wiretapped/status/369413556791300097 for
whatever that is worth. If you use the web of trust, you might be interested to
know that a signature from me on someone else's PGP identity means two things:
(1) I am reasonably confident that the person who possesses the identity's
private key has been using that name for a significant period of time, and
(2) I perceive them to have at least a basic understanding of how to use
asymmetric cryptography, whatever that is worth.

A note about importing my key from this page: Copy and pasting just the PUBLIC
KEY BLOCK verbatim from here will not work, because when signing this message
gpg escaped the key block's headers by prepending '- '. The quickest way to
import my key from this page is to copy and paste the entire text of this page
from your browser into "gpg | gpg --import" in your shell. The first instance
of gpg will verify the signature and output the unescaped signed part, and the
second instance will find the key in the middle of the message and import it.

pub   4096R/16D542C49D6751E8 2012-02-17 [expires: 2016-06-24]
      Key fingerprint = D76F EE1F 4F95 7E25 F7F8  CD48 16D5 42C4 9D67 51E8
uid                          Leif Ryge <leif@synthesize.us>
sub   4096R/F75128EA38CB5032 2012-02-17 [expires: 2016-06-24]
sub   4096R/1CD7E0E945151DC9 2012-02-17 [expires: 2016-06-24]

- -----BEGIN PGP PUBLIC KEY BLOCK-----

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
Clvf0fFzBW8BxeJdwuRpH+yNK0Gy
=77kW
- -----END PGP PUBLIC KEY BLOCK-----

== Gratuitous self-referentiality ==

Just for fun, here is a list of the words which appear more than once in this
document (including its signature) along with the number of times they appear:

$ cat |egrep -o '[^ ]+'|egrep -i '[a-z]'|sort|uniq -dc|sort -rn|tee >(sha1sum)
     31 the
     22 of
     18 is
     17 to
     15 I
     14 and
     13 in
     13 a
     12 this
     10 you
     10 my
     10 for
      8 that
      8 PGP
      7 your
      7 key
      7 from
      7 at
      6 page
      6 on
      6 My
      6 me
      6 If
      6 gpg
      6 cat
      5 document
      5 by
      5 are
      4 XMPP
      4 worth.
      4 will
      4 which
      4 whatever
      4 web
      4 user
      4 The
      4 PUBLIC
      4 not
      4 KEY
      4 it
      4 into
      4 identity
      4 fingerprint
      4 [expires:
      4 <<'EOF'
      4 EOF
      4 -----BEGIN
      4 be
      4 am
      3 words
      3 won't
      3 when
      3 want
      3 using
      3 use
      3 Tor
      3 tor
      3 than
      3 text
      3 sub
      3 so
      3 significant
      3 signed
      3 SIGNATURE-----
      3 signature)
      3 signature
      3 sha1sum
      3 service
      3 -s
      3 reachable
      3 presently
      3 pasting
      3 paste
      3 or
      3 -o
      3 number
      3 need
      3 name
      3 more
      3 message
      3 mail
      3 list
      3 leif@synthesize.us
      3 Leif
      3 leif
      3 last
      3 know
      3 just
      3 its
      3 instance
      3 import
      3 hidden
      3 here
      3 have
      3 fun,
      3 freedom
      3 -----END
      3 currently
      3 current
      3 create
      3 copy
      3 can
      3 browser
      3 BLOCK-----
      3 because
      3 area
      3 appear
      3 an
      3 also
      3 16D542C49D6751E8
a6d495cbba813a427fb2a76c62941d7af36a10cf

Due to this list being part of the document, there are not any words which
appear exactly twice.

Also just for fun, the last 16 bits of the sha1sum of this document (without the
signature) happen to be contained within the document right here: 0xe59f

You can observe this by copy and pasting the text of this page from your
browser into the following command:

$ gpg 2>/dev/null | sha1sum | awk '{print $1}' | egrep -o '....$'
e59f

:)
-----BEGIN PGP SIGNATURE-----

iQIcBAEBAgAGBQJTq973AAoJEPdRKOo4y1AyIdMP/0mCQEYi4dBXf+zP7hJ0FLjm
dedYCDIem3bd0dkEol0uQxLXe4qW/9oRBgF2easDY6rLwGB/MHxDYJsx0kHwTJKY
I4HlMm+Uqa9oG32kQyx3gPCcvt3i0uPc59MVk2DDcdvlL5NZp8DiAxTwCsl5DWGC
B1Q6ccIpJPtOendzGTtEPFM6TkQrij9xZuTuGloPfh5MVtND7ti8oe6FoR+xj0az
egnCSMSZBlRiC3RNiqZfMo8pamNALa7R2Q0FGvq+wi/Szbz87XeYmLRHtwt0d/vK
XzdtoFVS+iXhcJmSXHNTRyLDvP8m8sBB8GhuAseUzeVizdJ1WXks0YdHh+cuJZ5q
xZDFJtaPBlxqZJXL9U7cRHt18NuhqNU0rYn405fgHeh7uUTXXJAUnxhTrta76uf3
1qfeCnHP+KhKFihuRssfQN5LCttKhslb0FDKXAZwY/UPqMklh0IlrU9lFNcpD9QY
vBnBQOpgIlTsxdQEqS98vxFhGWYQdD1FGeieiubrf9Z5rs6ZOPvFz16lDNwuIz7o
+r5nb3DvEqPWHS/Blj/sU0Mp1BeHKN9A4E3akbzsLpZrLgZRSUYCHpFIpbptDK+N
INBNQjGWoNxEdN0ZEejlW7anIUT0tepWmsw78027GE3mTwWTh8owxZP8NbFXJyyy
jxW1YwHBEUHGNnJgiR2f
=jfv7
-----END PGP SIGNATURE-----
Personal tools