Skip to content

Instantly share code, notes, and snippets.

View lucasgautheron's full-sized avatar

Lucas Gautheron lucasgautheron

View GitHub Profile
@lucasgautheron
lucasgautheron / layout.xsl
Created December 4, 2015 14:08
Original file causing the issue
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:doc="http://sciencestechniques.fr"
exclude-result-prefixes="xs doc">
<xsl:variable name="linkwords" select="//ressources/ressource/linkwords/linkword"/>
<xsl:function name="doc:find-matching-linkword">
<xsl:param name="text"/>
<xsl:copy-of select="(data(($linkwords[contains($text, .)])[1]/../../@id), ($linkwords[contains($text, .)])[1], data(($linkwords[contains($text, .)])[1]/../../title))"/>
#!/usr/bin/env node
var EventSource = require('eventsource');
var cfgPath = require('confortable')('stream.json', process.cwd());
if (!cfgPath) {
throw new Error("Could not load stream.json");
}
var cfg = require(cfgPath);
var ircStream = require('irc-stream')(cfg.irc.server, cfg.irc.name, {
gms.toList.groupBy(_.map).mapValues(m => m.groupBy(_.winner.getOrElse("tie")).mapValues(_.length.toFloat/m.size)).foreach(println)
\documentclass[10pt]{article}
% I only need the arrows for this one.
\usepackage{tikz}
\usetikzlibrary{arrows}
% Nice captions.
\usepackage[hang,small,bf]{caption}
\setlength{\captionmargin}{25pt}
void mass() {
TH1F *h1= new TH1F("masse"," masse", 100,0,150) ;
FILE *fp = fopen ("mass.txt", "r");
float inv_mass = 0;
while (fscanf(fp, "%e", &inv_mass) > 0)
{
printf("m = %.3f\n", inv_mass);
h1->Fill(inv_mass);
}
Ils appelaient cela, entre eux, des "trajectoires". Plus précisément, des "trajectoires d'effectifs". C'est le terme qui revenait apparemment dans les directives, les circulaires fixant des "objectifs" qui descendaient du sommet à la base, et dans les rapports qui remontaient de la base au sommet. Ce mot, "trajectoires", servait à masquer la réalité de la chose : des démissions forcées de fonctionnaires en CDI. Car il fallait supprimer 22 000 postes. 22 000 postes de fonctionnaires invirables. C'était le prix du passage de France Télécom à Orange, de la vieille téléphonie de papa à l'ère radieuse du portable et du numérique. Virer les anciens, les fossilisés, les irrécupérables. Susciter le déclenchement de 22 000 "trajectoires d'effectifs" : c'étaient les consignes données par la haute hiérarchie de France Télécom, alors dirigée par Didier Lombard, dont le parquet vient de requérir le renvoi en correctionnelle, avec deux autres ex-cadres supérieurs du groupe, pour une forme de "harcèlement moral institutionn
@lucasgautheron
lucasgautheron / script_en.txt
Last active August 12, 2016 15:58
Martin White Q&A script
<question>Can, you please give a short description of your academic career and whats your current research work</question>
<answer>Yes, so I did my undergraduate degree at Cambridge in the UK, and then I did my PhD there on the ATLAS experiment but also doing phenomenology work so at the interface between theory and experiment out side of atlas then at stayed on Cambridge for post-docs then i moved to Melbourne in Australia and now finally and I'm in Adelaide as a lecturer in physics and I'm currently on a research scholarship which means i can spend much more time doing research. So my research sort of spans, still, searches for new particles at the ATLAS experiment and then theoretical topics in dark matter and particle astrophysics.</answer>
<question>according to the Adelaide University website you're involved in both ATLAS and CTA collaborations ?</question>
<answer>Yes, so i haven't done anything useful at all on CTA yet but I'm technically a member of the CTA consortium so we got some money and we
Compilation error
constructor cannot be instantiated to expected type;
found : scala.util.Failure[T]
required: String
In /home/lucas/Documents/Jeux/ActionFPS/web/app/lib/GameTailer.scala:18
14import scala.util.{Failure, Success}
15
def playerSig(id: String): Action[AnyContent] = Action.async {
async {
await(fullProvider.getPlayerProfileFor(id)) match {
case Some(player) =>
val build = player.build
views.player.Signature(interrank =
build.rank.flatMap(_.rank),
map = build.favouriteMap,
playername = build.user.nickname.nickname,
countrycode = player.build.user.countryCode,
import urllib
import xlrd
import csv
import json
partis = ["GOUVERNEMENT","LCR-CAP 21","DEBOUT LA FRANCE","EUROPE ECOLOGIE LES VERTS ","EN MARCHE","FRONT DEMOCRATE","FRONT NATIONAL","JEANNE AU SECOURS ","LA FRANCE QUI OSE ","LES CENTRISTES","LES REPUBLICAINS","MODEM","NOUVEAU PARTI ANTICAPITALISTE","PARTI COMMUNISTE FRANCAIS","PARTI DE GAUCHE","PARTI DE LA FRANCE","PARTI ECOLOGISTE","PARTI RADICAL DE GAUCHE","PARTI SOCIALISTE","UNION DES DEMOCRATES ET INDEPENDANTS","UNION POPULAIRE REPUBLICAINE","UDI NOUVEAU CENTRE","UDI PARTI RADICAL ","DIVERS"]
stats = ['JT%20-%201er%20au%2031%20janvier%202017', 'Cha%C3%AEnes%20Info%20MAG%201er%20au%2031%20janvier', 'Mag%20-%201er%20au%2031%20janvier%202017', 'Cha%C3%AEnes%20Info%20MAG%201er%20au%2031%20janvier', 'Cha%C3%AEnes%20Info%20Autres%20%C3%A9missions%201%20au%2031%20janvier%20', 'Cha%C3%AEnes%20Info%20JT%201er%20au%2031%20janvier%2017', '1-JOURNAUX-1er-31%20janvier%202017', '2-MAGAZINES-1er-31%20janvier%202017', '3-EMPROG-1er-31%20janvier%202017']
def xls2csv(Ex