Skip to content

Instantly share code, notes, and snippets.

#! /bin/bash
#
# install_venv.sh
#
# Copyright © 2014 Mathieu Gaborit (matael) <[email protected]>
#
#
# Distributed under WTFPL terms
#
# DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
{"children": [{"children": [{"children": [{"children": [{"name": "EVAL"}], "name": "Economie"}], "name": "Relations internationales"}], "name": "Aides aux associations"}, {"children": [{"name": "APPRENDRE \u00b7 VOIR"}, {"name": "ECOLE DE GUITARE MUSIQUE EXP\u0090RIENCE"}, {"name": "LES FILLES DU LOIR"}, {"name": "LES GOORGUY"}, {"name": "LES GRANDS DUCS"}, {"name": "CLUB ES-SAF\u00d8NA"}, {"name": "LE PALAIS ROYAL"}, {"name": "CLUB DE LA VIE INIMITABLE"}, {"name": "EN CORPS"}, {"name": "L'ESCABOTEE"}, {"name": "LES CHOEURS DE PARIS 13"}, {"name": "LES COM\u0090DIENS DE LA MARQUISE"}, {"name": "CHAMPS M\u00d2L\u0090S"}, {"name": "CONTES EN CHEMIN"}, {"name": "T\u00d2TES D'AMPOULE"}, {"name": "ASSOCIATION CADENCE BRILLANTE"}, {"name": "ASSOCIATION CHOEUR DE CHAMBRE LES COURANTS D'AIRS"}, {"name": "LES CONCERTS DES QUINZE-VINGTS"}, {"name": "LES ENFANTS TERRIBLES PANAM"}, {"name": "SUBLIME TH\u0090\u00b6TRE"}, {"name": "LE COURS DES GRANDS"}, {"name": "ASSOCIATION PORTES OUVERTES D'ATELIERS D'ARTISTES DE LA GOU
This file has been truncated, but you can view the full file.
{"children": [{"children": [{"name": "APPRENDRE \u00b7 VOIR"}, {"name": "APPRENDRE \u00b7 VOIR"}, {"name": "ECOLE DE GUITARE MUSIQUE EXP\u0090RIENCE"}, {"name": "ECOLE DE GUITARE MUSIQUE EXP\u0090RIENCE"}, {"name": "ECOLE DE GUITARE MUSIQUE EXP\u0090RIENCE"}, {"name": "ECOLE DE GUITARE MUSIQUE EXP\u0090RIENCE"}, {"name": "ECOLE DE GUITARE MUSIQUE EXP\u0090RIENCE"}, {"name": "ECOLE DE GUITARE MUSIQUE EXP\u0090RIENCE"}, {"name": "LES FILLES DU LOIR"}, {"name": "LES FILLES DU LOIR"}, {"name": "LES FILLES DU LOIR"}, {"name": "LES FILLES DU LOIR"}, {"name": "LES GOORGUY"}, {"name": "LES GRANDS DUCS"}, {"name": "CLUB ES-SAF\u00d8NA"}, {"name": "LE PALAIS ROYAL"}, {"name": "CLUB DE LA VIE INIMITABLE"}, {"name": "CLUB DE LA VIE INIMITABLE"}, {"name": "EN CORPS"}, {"name": "EN CORPS"}, {"name": "EN CORPS"}, {"name": "EN CORPS"}, {"name": "L'ESCABOTEE"}, {"name": "LES CHOEURS DE PARIS 13"}, {"name": "LES COM\u0090DIENS DE LA MARQUISE"}, {"name": "CHAMPS M\u00d2L\u0090S"}, {"name": "CONTES EN CHEMIN"}, {"name": "CONTES
This file has been truncated, but you can view the full file.
{"name": "root", "children": [{"name": "Humanitaire", "children": [{"name": "URGENCE AFRIQUE"}, {"name": "ASSOCIATION CHRISTINA NOBLE FRANCE"}, {"name": "ORPHELINS-SIDA-INTERNATIONAL"}, {"name": "PARIS EQUITABLE"}, {"name": "PARIS EQUITABLE"}, {"name": "PARIS EQUITABLE"}, {"name": "MONTAGNE DU BONHEUR"}, {"name": "MONTAGNE DU BONHEUR"}, {"name": "MONTAGNE DU BONHEUR"}, {"name": "ASSOCIATION CHRISTINA NOBLE FRANCE"}, {"name": "ASSOCIATION CHRISTINA NOBLE FRANCE"}, {"name": "ASSOCIATION CHRISTINA NOBLE FRANCE"}, {"name": "ASSOCIATION CITOYEN DES RUES"}, {"name": "ASSOCIATION CITOYEN DES RUES"}, {"name": "ASSOCIATION CHRISTINA NOBLE FRANCE"}, {"name": "ASSOCIATION CITOYEN DES RUES"}, {"name": "ASSOCIATION CITOYEN DES RUES"}, {"name": "ASSOCIATION CITOYEN DES RUES"}, {"name": "ASSOCIATION CITOYEN DES RUES"}, {"name": "HUMAINE'MANS RAID"}, {"name": "HUMAINE'MANS RAID"}, {"name": "ORPHELINS-SIDA-INTERNATIONAL"}, {"name": "PARIS EQUITABLE"}, {"name": "PARIS EQUITABLE"}, {"name": "PARIS EQUITABLE"}, {"name": "HUMAINE
@matael
matael / flare.json
Last active August 29, 2015 14:04 — forked from mbostock/.block
This file has been truncated, but you can view the full file.
{"children": [{"children": [{"children": [{"children": [{"name": "INITIATIVE DE R\u0090SURGENCE DU MOUVEMENT ABOLITIONNISTE DE FRANCE MAURITANIE"}, {"name": "INITIATIVE DE R\u0090SURGENCE DU MOUVEMENT ABOLITIONNISTE DE FRANCE MAURITANIE"}, {"name": "INITIATIVE DE R\u0090SURGENCE DU MOUVEMENT ABOLITIONNISTE DE FRANCE MAURITANIE"}, {"name": "INITIATIVE DE R\u0090SURGENCE DU MOUVEMENT ABOLITIONNISTE DE FRANCE MAURITANIE"}, {"name": "INITIATIVE DE R\u0090SURGENCE DU MOUVEMENT ABOLITIONNISTE DE FRANCE MAURITANIE"}, {"name": "INITIATIVE DE R\u0090SURGENCE DU MOUVEMENT ABOLITIONNISTE DE FRANCE MAURITANIE"}, {"name": "INITIATIVE DE R\u0090SURGENCE DU MOUVEMENT ABOLITIONNISTE DE FRANCE MAURITANIE"}, {"name": "INITIATIVE DE R\u0090SURGENCE DU MOUVEMENT ABOLITIONNISTE DE FRANCE MAURITANIE"}, {"name": "INITIATIVE DE R\u0090SURGENCE DU MOUVEMENT ABOLITIONNISTE DE FRANCE MAURITANIE"}], "name": "Pr\u0082carit\u0082 & Exclusion"}, {"children": [{"name": "RESPECT DE SOI"}, {"name": "RESPECT DE SOI"}, {"name": "RESPECT DE SOI"
In [1]: import requests
In [2]: from bs4 import BeautifulSoup
In [3]: %timeit b = requests.get('http://alize2.finances.gouv.fr/communes/eneuro') ; soup = BeautifulSoup(b.content)
1 loops, best of 3: 639 ms per loop
01-Ain.shp.tar.gz
02-Aisne.shp.tar.gz
03-Allier.shp.tar.gz
04-Alpes-de-Haute-Provence.shp.tar.gz
05-Hautes-Alpes.shp.tar.gz
06-Alpes-Maritimes.shp.tar.gz
07-Ardèche.shp.tar.gz
08-Ardennes.shp.tar.gz
09-Ariège.shp.tar.gz
2A-Corse-du-Sud.shp.tar.gz
@matael
matael / stuff.xml
Last active August 29, 2015 14:02
Pret pour l'Api overpass
<osm-script output="json">
<query type="relation">
<has-kv k="type" v="boundary"/>
<has-kv k="boundary" v="administrative"/>
<has-kv k="admin_level" v="8"/>
<has-kv k="ref:INSEE" regv="^72"/>
<bbox-query s="47.13556" w="-0.94208" n="48.49113" e="1.55731" />
</query>
<print mode="meta"/>
//interruption
// on arrete ce qu'on faisais pour aller traiter l'évenement
const byte LED = 13;
const byte BUTTON = 2;
// Interrupt Service Routine (ISR)
void pin_rising ()
{
digitalWrite(LED, HIGH);
//interruption
// on arrete ce qu'on faisais pour aller traiter l'évenement
const byte LED = 13;
const byte BUTTON = 2;
volatile int led_state = LOW;
// Interrupt Service Routine (ISR)
void pinChange ()