Skip to content

Instantly share code, notes, and snippets.


Alex Schroeder kensanata

View GitHub Profile
kensanata /
Created Aug 14, 2020
Geocoding: use Open Street Map for the location of a picture (e.g. from phones)
#!/usr/bin/env perl
use Modern::Perl;
use Image::ExifTool;
use Geo::Coder::OSM;
use JSON;
use Data::Dumper;
binmode(STDOUT, ':utf8'); # force UTF-8 output
my $geocoder = Geo::Coder::OSM->new;
my $exifTool = Image::ExifTool->new;
$exifTool->Options(CoordFormat => q{%+.6f},
View osr.opml
<opml version="2.0">
<outline text="Subscriptions" title="Subscriptions">
<outline xmlUrl='' />
<outline xmlUrl='' />
<outline xmlUrl='' />
<outline xmlUrl='' />
<outline xmlUrl='' />
<outline xmlUrl='' />
<outline xmlUrl='' />
kensanata /
Last active May 7, 2018 — forked from MxFraud/
Guidelines for Marketing, Self Promotion and Bots

Tabletop Social on brands, marketing and self promotion Policy

You are welcome and encouraged to have an account for your (tabletop related) company or an account for an actual game on To make everyone's stay enjoyable, here are the set of rules you need to follow

  1. Any Self promotion post or marketing post needs to be unlisted at all time, have a CW, done in low volume and with some context (do showcase your work)
  2. The game or company main operator must be included in its description or a pinned post.
  3. Games and company account must clearly state what they are in their display name.
  4. Your game or company account must only follow users after receiving consent (@ them and ask if they are OK with you following them from your game or company account, maybe give people a little insight into why).
  5. Your game or company account must only boost toot after receiving consent (only required for users your game or company account doesn't follow already).
  6. Your game and company account
kensanata / gist:b883c710bf7239cd2ca2
Last active Jun 30, 2017 — forked from atcuno/gist:3425484ac5cce5298932
HowTo: Privacy & Security Conscious Browsing
View gist:b883c710bf7239cd2ca2

The purpose of this document is to make recommendations on how to browse in a privacy and security conscious manner. This information is compiled from a number of sources, which are referenced throughout the document, as well as my own experiences with the described technologies.

I welcome contributions and comments on the information contained. Please see the How to Contribute section for information on contributing your own knowledge.

Table of Contents


Keybase proof

I hereby claim:

  • I am kensanata on github.
  • I am kensanata ( on keybase.
  • I have a public key whose fingerprint is DF94 46EB 7B78 4638 7CCC 018B C78C A29B ACEC FEAE

To claim this, I am signing this object:

kensanata / anti-spam-report.el
Last active Dec 21, 2015
Report on the anti-spam measures that are most effective on Emacs Wiki.
View anti-spam-report.el
;;; anti-spam-report.el -- working with Emacs Wiki's anti-spam data
;; Copyright (C) 2013 Alex Schroeder <>
;; This program is free software: you can redistribute it and/or modify it under
;; the terms of the GNU General Public License as published by the Free Software
;; Foundation, either version 3 of the License, or (at your option) any later
;; version.
;; This program is distributed in the hope that it will be useful, but WITHOUT