Skip to content

Instantly share code, notes, and snippets.

@gapato
gapato / d.json
Last active November 28, 2021 21:12
Multilingual mathematics dictionary
[
{ "en" : "-",
"fr" : "-",
"de" : "-",
"it" : "-",
"terms" : [
{ "key" : "term",
"fr" : { "txt" : "terme (m), (pré)facteur (m), coéffiecient (m)" },
"en" : { "txt" : "term, (pre)factor, coefficient" },
"de" : { "txt" : "Glied (m), (Vor)Faktor (m), Koeffizient (m)" },
@gapato
gapato / pdfjoin
Last active February 5, 2020 09:45
pdfjoin
#!/bin/zsh
OUT=${1:r}.joined.${1:e}
cmd="qpdf --empty --pages"
for i in $*; do;
cmd="$cmd '$i'"
done
@gapato
gapato / dic.csv
Last active June 1, 2018 09:14
International bicycle dictionary
FR EN IT DE
1 vélo (m)/bicyclette (f) bike/bicycle bicicletta (f) Fahrrad (nt)
2 cadre (m) frame telaio (m) Rahmen (m)
3 fourche(l) fork forcella (f) Gabel (f)
4 guidon (m) handlebar manubrio (m) Lenker (m)
5 roue (f) wheel ruota (f) Laufrad (nt)
6 jante (f) rim cerchio (m) Felge (f)
7 moyeu (m) hub mozzo (m) Nabe (f)
8 rayon (m) spoke raggio (m) Speiche (f)
9 pneu (m) tire (US)/tyre (UK) copertone (m) Reifen (m)
@gapato
gapato / wien.json
Created November 18, 2015 09:50
wien
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@gapato
gapato / adjacence.py
Last active August 29, 2015 14:19
Plot collaboration graph from list of papers
#!/usr/bin/python
from __future__ import division
import sys
import csv
import numpy # MATLAB-like numerical library
import networkx as nx # To plot the graph
import matplotlib.pyplot as plt
from matplotlib.patches import FancyArrowPatch, Circle
@gapato
gapato / elevator.js
Created February 8, 2015 16:43
ElevatorSaga try
{
init: function(elevators, floors) {
document.elevators = elevators;
document.way = function() {
c = this.currentFloor();
if (this.destinationQueue.length === 0) {
return null;
}
@gapato
gapato / scomp.py
Last active August 29, 2015 14:06
Compare series
from numpy import genfromtxt, average, median, std, percentile
from sys import argv, exit
if len(argv) < 3:
print 'Usage: {0} <series1.txt> <series2.txt> [map lambda]'.format(argv[0])
exit(1)
lam = None
if len(argv) == 4:
lam = eval(argv[3])
@gapato
gapato / gist:60dc9498d6ce53d6d19b
Last active August 29, 2015 14:06
Meteo2Text
#!/usr/bin/env python
# coding: utf-8
from bs4 import BeautifulSoup
import urllib
import urllib2
import re
import sys
ws_re = re.compile('(\d+) km/h')
@gapato
gapato / lbc2num.sh
Created July 18, 2014 16:48
Grab phone number from leboncoin.fr ad url or id
#!/bin/sh
PHONE_API_URL=http://www2.leboncoin.fr/ajapi/get/phone?list_id=
quit () {
echo "No phone number for this ID"
exit
}
while (($#)); do
@gapato
gapato / pgfplot boilerplate
Created March 4, 2014 14:13
pgfplots example/boilerplate
\documentclass[draft]{article}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usepackage{pgfplotstable}
\begin{document}
%% Linear plot