Skip to content

Instantly share code, notes, and snippets.

Lille accueillera de nouveau, les 30 et 31 janvier prochains à EuraTechnologies, l’évènement Take Off, un festival international de code qui réunira dans la capitale des Flandres plus de 250 inventeurs et créateurs du nouveau monde numérique.

Lille est une métropole dynamique à 50 minutes de Paris (Gare du Nord), 30 min de Bruxelles (Gare du Midi) et 90 minutes de Londres (St Pancras). Les hôtels accessibles et le centre historique permettent de concilier un bon moment touristique avec une conférence d'exception !

Au programme cette année des sujets axés autour de 10 thèmes principaux (autant de bonnes raisons de venir) tels que:

  • "Le web, what's next?" Robin Berjon, editeur de la spécification de HTML5 (W3C) abordera les Web Components, l'une des spécifications majeures à suivre. Michael Wavra (Twilio) nous montrera hacks réalisables avec des objets connectés.

  • Des "Experiments": Designer une application pour des enfants, faire de la visualisation audio avec Go par Francesc Campoy Flores (Google). H

@flegoff
flegoff / gist:7747922
Created December 2, 2013 10:58
SCOR cert extraction
import ldap
con = ldap.initialize('ldap://annuaire.gip-cps.fr')
con.search_s("l=Sarthe (72),o=gip-cps,c=fr", ldap.SCOPE_SUBTREE, "cn=01.31@01.scor.rss.fr")
>>> con.search_s("l=Sarthe (72),o=gip-cps,c=fr", ldap.SCOPE_SUBTREE, "cn=01.31@01.scor.rss.fr")[0][1]['userCertificate;binary']
["0\x82\x03]0\x82\x02E\xa0\x03\x02\x01\x02\x02\x100001207290:\xd2\x17\xd6\x01\xb00\r\x06\t*\x86H\x86\xf7\r\x01\x01\x05\x05\x00051\x0b0\t\x06\x03U\x04\x06\x13\x02FR1\x100\x0e\x06\x03U\x04\n\x13\x07GIP-CPS1\x140\x12\x06\x03U\x04\x0b\x13\x0bAC-CLASSE-60\x1e\x17\r110517150547Z\x17\r170517150547Z0n1\x0b0\t\x06\x03U\x04\x06\x13\x02FR1\x100\x0e\x06\x03U\x04\n\x13\x07GIP-CPS1\x140\x12\x06\x03U\x04\x07\x14\x0bSarthe (72)1\x180\x16\x06\x03U\x04\x0b\x13\x0f3391722881000451\x1d0\x1b\x06\x03U\x04\x03\x16\x1401.31@01.scor.rss.fr0\x81\x9f0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\x00\x03\x81\x8d\x000\x81\x89\x02\x81\x81\x00\xb7\xa1\xefFo\x13nE\xe0|{\xac\xa0\xf9\x81{\xcd\xef\x83W\xd7\xd4\x81NX\x1b\xb9\xa1 \x99`qf|\x84\xa3>\xc6\xd2,\xd2\xfc\x1d\xf
@flegoff
flegoff / howto.md
Created September 25, 2013 12:44
django FR virtualenv

Comment faire tourner le serveur

Installer virtualenv

Dans un terminal :

$ sudo easy_install virtualenv

Créer ton virtualenv

@flegoff
flegoff / samples.json
Created September 6, 2013 07:34
Mailjet EventAPI JSON samples
// Body payload received from Mailjet when using the EventAPI / Tracking
// click event
{"event":"click","time":1378380428,"email":"demouser@mailjet.com","mj_campaign_id":1210530799,"mj_contact_id":740195877,"customcampaign":"mj.nl=672019","url":"http://www.mailjet.com","ip":"82.132.244.150","geo":"GB","agent":"Mozilla/5.0 (Linux; U; Android 4.1.2; en-gb; GT-I9100 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30"}
// open event
{"event":"open","time":1378377304,"email":"demouser@mailjet.com","mj_campaign_id":"1210245103","mj_contact_id":"740125873","customcampaign":"mj.nl=671862","ip":"194.73.233.179","geo":null,"agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_9_0) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/29.0.1547.65 Safari\/537.36"}
import functools
import logging
def test_test1(*dargs, **dkwargs):
def decorator(function):
@functools.wraps(function)
def wrapper(request, *args, **kwargs):
logging.warning("plouf plouf 1")
return function(request, *args, **kwargs)
Internal Server Error:
Traceback (most recent call last):
File "/bundles/port-8018/app_image/epio_wsgi.py", line 32, in __call__
output = wsgi_entrypoint(environ, self.start_response)
File "/bundles/port-8018/app_image/pyenv/lib/python2.7/site-packages/flask/app.py", line 1518, in __call__
return self.wsgi_app(environ, start_response)
File "/bundles/port-8018/app_image/pyenv/lib/python2.7/site-packages/flask/app.py", line 1506, in wsgi_app
response = self.make_response(self.handle_exception(e))
File "/bundles/port-8018/app_image/pyenv/lib/python2.7/site-packages/flask/app.py", line 1504, in wsgi_app
@flegoff
flegoff / auto_conv_regroupement.sh
Created March 15, 2012 08:50
Recevoir une convention ou regroupement du CNDA
#!/bin/bash -
# test permettant de remplacer le frontal du CNDA
DOMAIN="your.local.domain.tld"
echo -n "? Entrez votre numero d'emetteur (exemple: 0000099XXXXXXX) : "
read input_emetteur
echo -n "? Entrez votre login : "
read input_login
echo -n "? Quel type de fichier norme souhaitez-vous recevoir ? C pour Convention, R pour Regroupement : "
@flegoff
flegoff / vidage_fse_b2.py
Created November 16, 2010 12:52
Afficher un vidage B2 ou DRE à partir d'un fichier.
#!/usr/bin/env python
"""
Ce script Python vous permet d'afficher un 'vidage' B2 ou DRE.
Il s'agit du contenu du fichier passe en parametre du script,
affiche sur 128 colonnes.
Copyright: Florian Le Goff
Redistribution and use in source and binary forms, with or without
@flegoff
flegoff / base26_count.py
Created September 30, 2010 13:26
A base26 (A->Z) looping counter
## A base26 (A->Z) looping counter
#
# AAA, AAB, AAC.... ZZY, ZZZ, AAA
l_input = 'AAA'
l_output = ''
ret = 1
for e in l_input[::-1]: