Skip to content

Instantly share code, notes, and snippets.

View atomotic's full-sized avatar

raffaele messuti atomotic

View GitHub Profile
@atomotic
atomotic / osm-it-garmin-dowload
Last active August 29, 2015 14:24
scaricare mappe openstreetmap delle regioni italiane e prepararle per il caricamento su un gps garmin.
#!/usr/bin/env bash
declare -A maps
maps=(
["osm-emr"]="http://geodati.fmach.it/gfoss_geodata/osm/output_img/emilia-romagna.tar.gz"
["osm-vdo"]="http://geodati.fmach.it/gfoss_geodata/osm/output_img/valle-aosta.tar.gz"
["osm-piemonte"]="http://geodati.fmach.it/gfoss_geodata/osm/output_img/piemonte.tar.gz"
["osm-trentino"]="http://geodati.fmach.it/gfoss_geodata/osm/output_img/trentino-alto-adige.tar.gz"
["osm-basilicata"]="http://geodati.fmach.it/gfoss_geodata/osm/output_img/basilicata.tar.gz"
@atomotic
atomotic / brainwashed-spotify.go
Last active May 8, 2017 12:34
search spotify for latest albums reviewed on brainwashed.com
package main
import (
"fmt"
"log"
"strings"
"github.com/PuerkitoBio/goquery"
"github.com/zmb3/spotify"
)
Using Fuzzy Hashing to Create New Relationships Between Digital Archives
Fuzzy hases enable us to spot digital content that shares a high percentage of similar byte sequences.
There may be similarities between two word documents for example, but the items may not be the same, i.e.
a single byte-change will render comparision using cryptographic-hash useless.
A fuzzy hash offers the ability to spot similar items, n.b. not identical, thus enabling us to infer
relationshops between material - a capability we have very few options for at present.
Committing a fuzzy hash of an object to a digital repository can enable comparison at any point in time
@jeroenjanssens
jeroenjanssens / jq.md
Last active June 8, 2018 08:37
Some jq examples translated from https://github.com/jsonlines/guide
@lucaswerkmeister
lucaswerkmeister / sandbox.conf
Last active October 22, 2017 14:28
systemd sandbox for Dovecot on Debian Stretch
[Service]
# change user for worker processes
CapabilityBoundingSet=CAP_SETUID CAP_SETGID
# bind to ports 143 and 993
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
# fchown() /var/run/dovecot/login
CapabilityBoundingSet=CAP_CHOWN
# bind to /var/spool/postfix/private/dovecot{-auth}
CapabilityBoundingSet=CAP_DAC_OVERRIDE
# chroot to /var/run/dovecot/empty
@lucaswerkmeister
lucaswerkmeister / sandbox.conf
Created October 22, 2017 13:56
systemd sandbox for apache2.service on Debian Stretch (systemd v232)
[Service]
# read /var/lib/dehydrated/
CapabilityBoundingSet=CAP_DAC_OVERRIDE
# bind port 80 + 443
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
# drop privileges to www-data
CapabilityBoundingSet=CAP_SETUID CAP_SETGID
# call ulimit
CapabilityBoundingSet=CAP_SYS_RESOURCE
# partially mitigate CAP_DAC_OVERRIDE
@simonw
simonw / json-objects-into-a-datasette.md
Last active November 11, 2023 17:42
How to turn a list of JSON objects into a Datasette

How to turn a list of JSON objects into a Datasette

This repository has a dataset of 184.879 crimes committed in Buenos Aires: https://github.com/ramadis/delitos-caba

Download the raw data like this:

wget 'https://github.com/ramadis/delitos-caba/releases/download/3.0/delitos.json'

Now use Pandas to load that into a dataframe:

@steven2358
steven2358 / ffmpeg.md
Last active June 8, 2025 14:44
FFmpeg cheat sheet
(function ($){
$.ElucidateEndpoint = function (options) {
jQuery.extend(this, {
token: null,
container: options.container,
url: options.url,
dfd: null,
// OA list for Mirador use
annotationsList: [],
@aborruso
aborruso / 00_ambasciate.sh
Last active February 25, 2018 10:45
Per scaricare l'elenco delle ambasciate e dei consolati italiani all'estero (c'è una storia alle spalle http://bit.ly/2CGmoWu)
#!/bin/bash
set -x
curl "https://www.esteri.it/mae/it/ministero/laretediplomatica/rete-diplomatica-mappa.html?tipo=0" |
pup 'div[id="map"] + script text{}' | sed -r 's/..$//g;s/initMap\(//g' | jq . | in2csv -I -f json |
tee 01_ambasciate.csv | csvgrep -i -c "lat" -r "^$" | csvjson -I --lat lat --lon lng |
jq . >02_ambasciate.geojson
curl "https://www.esteri.it/mae/it/ministero/laretediplomatica/rete-diplomatica-mappa.html?tipo=1" |