Antoine Amarilli

Identité

Nom

Antoine Amarilli [ɑ̃.twan.a.ma.ʁi.li]. Pseudo: a3nm [ə.neɪm], ou a3_nm.

État civil

Né le 1990-02-07. Nationalité française. Identité visuelle en 2011.

Authentification

Clé GPG FD33167A. OpenID http://a3nm.net/openid.

Contact

Courriel et XMPP a3nmNOSPAM@a3nm.net.

Social

Diaspora a3nm@joindiaspora.com (expérimental).

Affiliation

Étudiant en informatique à l'École normale supérieure de Paris (jusqu'en 2013).

Diplômes

Préparation du Master parisien de recherche en informatique (attendu en juin 2012) sanctionnant la cinquième année d'études supérieures et délivré par l'École normale supérieure.
Le diplôme le plus récent est la Licence d'informatique (obtenue en 2010) sanctionnant la troisième année d'études supérieures et délivré par l'École normale supérieure et l'Université Paris 7.

Plus

CV (en anglais)

Emplacement

Publication

  1. Microblogging (en anglais) : a3nm@identi.ca
  2. Blogging (en anglais) : blog.a3nm.net (miroir)
  3. Site web (en anglais et en français) : a3nm.net (miroir 1, miroir 2, miroir 3)

Associations

Plus

Présence en ligne (en anglais)

Production

Académique

Scolaire

kesterel2lustre
Un compilateur de Kernel Esterel vers le langage de programmation Lustre. Cf. le README. Licence GPLv3.
Présentation sur les preuves de déconnexion
Rapport et transparents présentant et résumant l'article Disconnection proofs for motion planning. Pour le cours de Jean-Paul Laumond.
Présentation sur la concurrence de l'innocence
Transparents présentant l'article de théorie des catégories Asynchronous games 2: The true concurrency of innocence. Pour le cours de Paul-André Melliès.
Stage sur les grammaires attribuées modulaires
Rapports et transparents pour mon stage avec Éric Badouel à propos des grammaires attribuées modulaires.
Pastis
Rapport sur une boîte à outils pour la réalisation d'applications polymorphes en Scheme permettant de transformer toute fonction en une fonction ayant les mêmes valeurs de retour mais produisant en plus une version récrite d'elle-même sur la sortie standard. Les sources sont également disponibles. Une collaboration avec Pablo Rauzy pour le cours de David Naccache.
Présentation sur l'équivalence entre la logique monadique du second ordre et les automates
Rapport et transparents présentant et résumant les théorèmes de la théorie des langages formels qui prouvent que les langages définissables par des formules de la logique du premier ordre ou du second ordre monadique sont respectivement les langages sans étoile et les langages réguliers. Pour le cours d'Olivier Carton.
Tipe
Code source et rapport pour un programme permettant de dessiner le réseau de confiance OpenPGP.

Programmes

drime
Un dictionnaire de rimes. Vous pouvez également récupérer le code source et regarder le README. Licence GPLv3.
haspirater
Un programme pour déterminer si le 'h' initial d'un mot français est aspiré ou non. Utilisable sur la ligne de commande ou dans un programme Python. Ne fonctionne pas à base d'un dictionnaire, mais d'un trie: compact, rapide, et raisonnable pour des mots inconnus. Voir le README ou le blogpost. Licence MIT.
nlsplit
Un outil pour découper du texte en langue naturelle pour produire des blocs découpés à des positions naturelles de la langue. Le programme prend comme argument une taille maximale pour les blocs, lit l'entrée standard et produit des blocs plus petits que la taille maximale sur la sortie standard. Ce n'est pas de la recherche en traitement des langues, mais juste quelques heuristiques évidentes (paragraphes, puis phrases, puis mots, avec quelques raffinements). Il fallait que quelqu'un l'écrive. Voir le README. Licence MIT.
a2freq
Petit programme en C pour convertir des numéros de note MIDI ou des notations anglaises en fréquences en hertz ; par exemple a2freq a4 affiche 440.000000. À compiler avec -lm (voir les commentaires). Domaine public.
mkdemotiv
Un script Perl rapide pour faire des demotivational posters à partir d'une image et d'un texte, en utilisant Inkscape et ImageMagick. Peut être utilisé pour la génération en batch, ou comme alternative locale aux nombreux outils en ligne existants. Domaine public.
continuity
Un jeu en Python3 et curses inspiré par Continuity Game. Rétro, vite fait, mal fait, quelques niveaux inclus. Voir le README. Domaine public.
irctk
Se connecter à un serveur IRC, afficher les messages sur stdout, dire ce qui arrive sur stdin. Utile pour écrire des bots. Programme en C utilisant libircclient. Pas encore sécurisé ou stable, ne pas utiliser sans inspecter la source. En développement.

Écriture

La beauté du désordre
Dissertation écrite en cinq heures au Concours général de philosophie. Premier accessit.
Poésie
Poèmes divers. À ne pas prendre au sérieux.
Futurs simples
Vieux recueil vaguement philosophique de nouvelles de science fiction.

Tentatives d'humour

The Password Security Checker
Vérifiez la résistance de vos mots de passe !
Falso
Un nouveau système axiomatique très puissant.
Door Safety Instructions
Voir le site web du club Inutile pour plus d'informations.
Rapport de rapport de concours
Un rapport de concours sur les rapports de concours, pour les élèves de prépa.
Contre la discrimination verbale : un appel à la régularisation des verbes défectifs
Tables de conjugaison pour les verbes défectifs

Divers

Weird legalese
Des choses bizarres trouvées dans les contrats de licence.
Ressources pour les élèves de prépa
Quelques ressources à l'usage des élèves de classes préparatoires.

Naviguer

Listing