Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@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
@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 / 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 / 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 / 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 / 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 / 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 / jcdecaux.py
Created May 18, 2013 09:26
some trivial stuff to plot jcdecaux data
import math, json, glob, time
from numpy import *
from matplotlib.pyplot import *
from matplotlib import animation
# http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames#Python
def deg2num(lat_deg, lon_deg):
lat_rad = math.radians(lat_deg)
x = (lon_deg + 180.0) / 360.0
@gapato
gapato / rotate.sh
Created June 6, 2013 07:19
Simple script to toggle rotation of the screen of a Dell Latitude XT2 AND fixing the touchscreen input direction using xrandr. This is probably not generic enough, you might need to tweak the values (LVDS1 and sed regexp) to match your system.
#!/bin/bash
#
# Very small script to fix touchscreen axis on a Latitude XT2 when in portrait mode
# (linux, xrandr)
#
rotation=$(xrandr | head -n1 | sed 's/.*current \([^,]\+\),.*/\1/')
if [ "$rotation" == '1280 x 800' ]
@gapato
gapato / equipe12.sh
Created January 19, 2014 19:11
lequipe.fr live stream via rtmpdump and vlc
#!/bin/bash
app='equipetv_live21/'
flashVer='LNX 11,2,202,332'
swfUrl='http://www.lequipe21.fr/jwplayer/jwplayer.flash.swf'
tcUrl='rtmp://vipwowza.yacast.net/equipetv_live21/'
pageUrl='http://www.lequipe21.fr'
host='vipwowza.yacast.net'
playpath='live21'
bufferSize=2000 # milliseconds