Skip to content

Instantly share code, notes, and snippets.

View jdesboeufs's full-sized avatar

Jérôme Desboeufs jdesboeufs

  • Living Data
  • Paris
View GitHub Profile
@jdesboeufs
jdesboeufs / build.js
Created May 28, 2019 14:13
Orchestration de la génération des tuiles vectorielles
const execa = require('execa')
const bluebird = require('bluebird')
const {bboxPolygon, area} = require('@turf/turf')
const TERRITOIRES = [
{name: 'france', bbox: [-5.53, 42.03, 8.87, 51.72]},
{name: 'corse', bbox: [8.05, 41.26, 10.09, 43.17]},
{name: 'reunion', bbox: [55.06, -21.47, 56.04, -20.79]},
{name: 'martinique', bbox: [-61.47, 14.22, -60.53, 15.07]},
{name: 'guadeloupe', bbox: [-62.07, 15.70, -60.78, 16.64]},
version: '2'
services:
addok:
image: etalab/addok
restart: always
ports:
- "${PORT}:7878"
volumes:
- ./addok-data/addok.conf:/etc/addok/addok.conf
@jdesboeufs
jdesboeufs / addok-munin.sh
Created April 16, 2019 06:38
Munin plugin for Addok
# nombre de requêtes de la semaine passée, de la veille et du jour
echo "{ \"queries_week\": `zcat /var/log/nginx/api-adresse-access.log.[2-8].gz | wc -l`, \"queries_yesterday\": `cat /var/log/nginx/api-adresse-access.log.1 | wc -l`, \"queries_today\": `cat /var/log/nginx/api-adresse-access.log | wc -l` }" > /var/www/html/analytics/stats.json
# score moyen sur les 10000 derniers search
cat /var/log/nginx/api-adresse-access.log.1 /var/log/nginx/api-adresse-access.log | grep "GET /search/\?" | tail -n 10000 | grep " d=[0-9\.]*" -o | sed 's/ d=//' | echo "search_mean.value ` awk '{s+=$1} END{print s/(NR)}'`" > /var/log/addok_current
# score moyen sur les 10000 derniers reverse
cat /var/log/nginx/api-adresse-access.log.1 /var/log/nginx/api-adresse-access.log | tail -n 10000 | grep " d=[0-9\.]*" -o | sed 's/ d=//' | echo "reverse_mean.value `awk '{s+=$1} END{print s/(NR)}'`" >> /var/log/addok_current
# % de requêtes en erreur 500-508
err500=`cat /var/log/nginx/api-adresse-access.log.1 /var/log/nginx/api-adresse
version: '2'
services:
ban-addok:
image: etalab/addok
ports:
- "7878:7878"
volumes:
- ./ban-data/addok.conf:/etc/addok/addok.conf
- ./ban-data/addok.db:/data/addok.db
@jdesboeufs
jdesboeufs / keybase.md
Created July 13, 2017 11:19
Keybase verification

Keybase proof

I hereby claim:

  • I am jdesboeufs on github.
  • I am jdesboeufs (https://keybase.io/jdesboeufs) on keybase.
  • I have a public key whose fingerprint is 579C 781B E7F5 9C6F 340C BEC8 F875 1291 B661 9D26

To claim this, I am signing this object:

@jdesboeufs
jdesboeufs / CR-1.md
Last active October 24, 2016 14:43
Comptes-rendus Ateliers Utilisateurs INSPIRE

Présentation par l'équipe produit

Quelles ambitions ?

  • Améliorer la remontée d'information pour les administrateurs et les producteurs
  • Améliorer la recherche sur la passerelle
  • Stabiliser l'API pour en favoriser la réutilisation
  • Proposer de nouvelles fonctionnalités qui pourraient à terme être intégrées dans data.gouv.fr
  • Modulariser le socle technique de la passerelle pour permettre la dissémination de briques au sein des plateformes nationales et régionales
@jdesboeufs
jdesboeufs / README.md
Last active November 20, 2016 10:16
Growth hacking for api.gouv.fr

🚀 Intro

Lancé en juin dernier, api.gouv.fr est la vitrine des APIs de l'administration française.

Nous voulons maintenant passer à la vitesse supérieure et faire connaître plus largement la démarche et les travaux en cours.

L'objectif est triple :

  • plus d'APIs à référencer ;
  • plus de services développés grâce à elles ;
@jdesboeufs
jdesboeufs / main.asm
Created September 29, 2016 15:17
Space Invaders
include "OS.h"
xdef _ti89
xdef asm_init_jeu
xdef asm_jeu
xdef asm_vaisseau_g
xdef asm_vaisseau_d
xdef asm_tirer
@jdesboeufs
jdesboeufs / all.json
Last active September 2, 2016 11:31
Catalog JSON
[
{
"id": "5387a37d785588482f5acb45",
"slug": "geobretagne",
"name": "GéoBretagne",
"tags": [
"Région Bretagne",
"État",
"Collectivités"
@jdesboeufs
jdesboeufs / successors-absorption.csv
Last active August 8, 2016 16:19
geohisto exports investigation
INSEE_CODE NAME START_DATE END_DATE SUCCESSORS COMMENT
37261 Tours 1943-01-01 2020-01-01 Commune qui absorbe d'autres communes
37235 Sainte-Radegonde-en-Touraine 1943-01-01 1964-06-01 37261 Commune absorbée
37239 Saint-Symphorien 1943-01-01 1964-06-01 37261 Commune absorbée