For the Interactive Fiction webpage, look here instead.
Email: hugo[at]hlabrande[dot]fr (my GPG key is here)
Current status: Mathematics teacher in classes préparatoires ("prep school") at the Lycée Georges de la Tour in Metz (BCPST class, 1st year).
Interests: cryptography, algebraic structures, number theory, computer security.
Septembre 2016 - ?
Mathematics teacher in classes préparatoires ("prep school") at the Lycée Georges de la Tour in Metz (BCPST class, 1st year).
Septembre 2013 - Septembre 2016
Ph. D. Student in Computer Science, in an international Cotutelle program, between the CARAMEL team in Nancy with Emmanuel Thomé as my supervisor, and the ISPIA of the University of Calgary, with Mike Jacobson as my supervisor. I defended by thesis successfully on November 14th, 2016 at LORIA (Nancy).
September 2012 - July 2013
Agrégation de Mathématiques (option C, "Computer Algebra").
Note: I also wrote fastthetaconstantsgenus3.m, a MAGMA implementation of the fast algorithm for computing genus 3 theta-constants; the algorithm is the one described in Régis Dupont's PhD thesis, with tricks coming from my own manuscript.
June 2016: Computing theta functions in quasi-linear time, presentation at the Séminaire LFant at IMB (Bordeaux).
Second semester of 2014: Cryptographie et Codes Correcteurs d'Erreurs (2nd year of Apprentissage at Télécom Nancy). 12 hours.
Second semester of 2015: Cryptographie et Codes Correcteurs d'Erreurs (2nd year of Apprentissage at Télécom Nancy). 12 hours.
September 2011 - March 2013: Oral preparations ("colles") for MP/MP* students at the Lycée Aux Lazaristes (2nd year of "classes préparatoires") in Lyon, in the class of Christine Feuillet (66 hours).
First semester of 2013: TA in the Translation I (compilation) course (2nd year course at the Télécom Nancy engineering school), taught by Suzanne Collin (20 hours).
First semester of 2013: TA + labwork in algorithmics (Techniques and toOls for Programming, 1st year course at Télécom Nancy), taught by Martin Quinson (36 hours).
First semester of 2013: Programming project (Design and Programming) in Java and PHP (2nd year course at Télécom Nancy), taught by Rémi Badonnel (20 hours).
Second semester of 2013: Intermediate Information Structures (CPSC 335 course at the University of Calgary), taught by Jon Rokne (24 hours).
First semester of 2014 : TA in the Introduction to Computability (CPSC 313 course at the University of Calgary), taught by Wayne Eberly (36 hours).
Second semester of 2014 : TA + labwork for Object Oriented Programming (1st year course at Télécom Nancy), taught by Gérald Oster (34 hours).
Second semester of 2014 : TA in the Introduction to Cryptography course (2nd year course at Télécom Nancy), taught by Emmanuel Thomé (12 hours).
Second semester of 2015 : TA + labs in the C and Shell course (1st year course at Télécom Nancy), taught by Phuc Do and Suzanne Collin (46 hours).
(2010) Implementation of Schoof's algorithm over F_q. Six-week internship under the direction of Andreas Enge at the LABRI lab in Bordeaux.
(2011) Covering Systems Applied to Point Multiplication. Eight-week internship under the direction of Laurent Imbert at the LIRMM lab in Montpellier.
(2012) Internship report: Fast Arithmetic in Quartic CM-Fields. Twenty-week internship under the direction of Michael J. Jacobson, Jr., and Laurent Imbert as a co-advisor, at the University of Calgary, Alberta, Canada.
Implementation of Schoof's algorithm in PARI. The PARI library count points with the more sophisticated SEA algorithm in O(log^6 p), but only over Fp; my implementation works over Fq, but doesn't work for characteristic two and uses the standard O(log^8 p) Schoof algorithm (and is not really optimized). Feel free to improve upon this coding; I will gladly provide a link to your implementation if you do so.
More about me
Interactive fiction is awesome ! True, it's a video game without graphics that comes from the Stone Ages of Computing; it's also a form of hypertext litterature with a wide array of possibilities, with great people who try new things in the domain of litterature or game design, or simply who like to make fun games with an interesting plot and puzzles that'll make you think. Moreover most of those games are free - you have no choice but to go on my Interactive Fiction webpage.
I am in love with theatre, and lately with improvisational theatre. I am a member of the following troupes: Improdisiaque, Théâtre à Pic, and UofC Improv Club. Go ahead, turn your TV off and get out there to go see live entertainment! You won't regret it!
Making your research available for free on the Internet is good practice. Create a personal webpage on your university's server and upload your articles and preprints: you'll improve research dissemination and speed, make small universities (ex: institutions in the developing world) or motivated amateurs able to do research or keep up with new advances, and most importantly help universities spend taxpayers' money on research instead of buying costly subscriptions.
Stop making Google your default search engine: Ecosia gives results that are just as good and gives most of the money it makes to a reforestation program in Brazil. Plus, it compensates all the CO2 emitted by your request - both by their servers and by your computer.