Taille: 5956
Commentaire:
|
Taille: 7137
Commentaire: perso.crans.org/besson/ "is back".
|
Texte supprimé. | Texte ajouté. |
Ligne 7: | Ligne 7: |
{{http://perso.crans.org/besson/elfe-menu.JPG}} Adresse électronique : <<MailTo(n a e r e e n AT crans DOT org)>>. <<TableOfContents>> Officiellement, je suis Lilian Besson. Naereen, c'est pour les intimes :). Quelques une de mes pages perso sont disponibles sur l'espace du Cr@ns : http://perso.crans.org/besson/. |
##||<tablestyle="text-align: center;"> {{http://perso.crans.org/besson/besson.png}} Adresse électronique : <<MailTo(n a e r e e n AT crans DOT org)>>. || <<TableOfContents>> || {{http://perso.crans.org/besson/besson.png}} Adresse électronique : <<MailTo(n a e r e e n AT crans DOT org)>>. <<TableOfContents>> Bonjour, je suis Lilian Besson (ou Naereen). Mes pages personnelles sont disponibles sur l'espace du Cr@ns : http://perso.crans.org/besson/, avec un CV à jour, des liens vers mes projets de développements (scripts, fichiers de configuration pour Ubuntu etc), des infos sur mes travaux dans le cadre de l'ENS (stages de recherche etc)... Une ''expérimentation'' est actuellement déployée ici http://lbesson.bitbucket.org ! === Sphinx et rST === Mes nouvelles pages personnelles sont écrites en reStructuredText ('''rST'''), un langage à balise très simple et concis, et j'utilise Sphinx pour générer les pages ''HTML''. J'ai expérimenté quelques fonctionnalités ''originales'' de Sphinx, certaines sont précisées ici http://perso.crans.org/besson/index.fr.html#pages-de-demonstrations ! |
Ligne 12: | Ligne 22: |
== Me trouver sur le campus == Je suis souvent en cours, au Cournot (troisième étage C305 / 309), ou en salle 411. Et depuis peu, à Sophie Germain (P7) pour les cours d'info. === Cr@ns === J'assiste à certains séminaires le mardi soir, et depuis peu à certains "internounous" du jeudi soir. Sinon, je mange au RU assez souvent; mais vous ne me verrez peu à la KFet hors de mes permanences Cr@ns (voir [[PermanencesCrans]]). ==== Séminaire ==== J'ai fait un séminaire sur les outils de documentation de code, le mardi 19 février. Les slides et les ressources sont disponibles en ligne : ici http://perso.crans.org/besson/publis/seminaire_crans/. === Téléphone ... maison ? === On peut aussi me joindre au numéro suivant : 100101011101001100111101100001_2. Pour ceux qui préfèrent une belle décomposition : 11*179*439*727 ! |
=== Téléphone === On peut aussi me joindre par téléphone au numéro (binaire) suivant : +33 100101011101001100111101100001_2. Pour ceux qui préfèrent une belle décomposition : +33 11*179*439*727 ! |
Ligne 29: | Ligne 27: |
== Séminaire Cr@ns == J'ai fait un séminaire sur les outils de documentation de code, le mardi 19 février 2013. Les slides sont disponibles en ligne : ici http://perso.crans.org/besson/publis/seminaire_crans/. ---- |
|
Ligne 31: | Ligne 35: |
Voir ici http://www.dptinfo.ens-cachan.fr/~lbesson/. Et, non, on ne nous force pas avoir une page perso au département d'informatique. | === Pages perso === Voir http://perso.crans.org/besson/ ou http://www.dptinfo.ens-cachan.fr/~lbesson/ ou aussi ici http://lbesson.bitbucket.org/ sur bitbucket.org. |
Ligne 33: | Ligne 39: |
J'héberge mes nouveaux projets de programmation et d' '''ordinateurique''' sur un site réalisé avec l'outil !GoogleSite http://sites.google.com/site/naereencorp/. | === Clé GPG === Ma clé publique GPG : [[http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x01AACDB9C108F8A0|4096R/C108F8A0]] ! Aussi disponible ici [[http://perso.crans.org/besson/key.asc|besson/key.asc]]. |
Ligne 35: | Ligne 43: |
Vous pouvez aussi me trouver sur Facebook : http://www.facebook.com/naereencorp.lbesson, ma page me sert aussi de blog où je poste de très régulier petits billets ! | === Ma page BitBucket === Certains projets ''plus sérieux'' (ie. plus complets ou plus intéressants) sont hébergés sur mon compte ''BitBucket'' ici : https://bitbucket.org/lbesson/. Notamment, ANSIColors et MPRI-Bomberman (décrits plus bas), ou plus récemment linux-dash. J'aime beaucoup BitBucket, en partie pour la qualité de leur interface web (même si elle reste moins bien que celle de Github, JE SAIS). J'ai participé à sa traduction en français, en traduisant près de 90% du contenu (plus d'infos ici : http://perso.crans.org/besson/transifex.html). === Ma page Facebook === Vous pouvez aussi me trouver sur Facebook : https://www.facebook.com/naereencorp.lbesson : * Pour ceux qui aiment Facebook, et si on se connaît, vous pouvez m'ajouter comme ami ! * Pour ceux qui n'aiment pas Facebook, dommage ! |
Ligne 38: | Ligne 55: |
Ligne 40: | Ligne 58: |
En 2011/2012, j'ai suivi le double cursus pour les deux licences de mathématiques et d'informatique. Et je récidive en 2012/2013 pour les deux M1 ! |
|
Ligne 43: | Ligne 59: |
Je serais en stage en 2013 pour les mois de Juin, Juillet et Août au Royaume-Unis à l'UCL (''University College London'') à Londres, sous la direction de Jules Villard et Peter O'Hearn. Je ferais vraisemblablement de la logique de séparation, appliquée à des problèmes de vérification issus du monde des Intelligences Artificielles. | * En 2011/2012, j'ai suivi le double cursus pour les deux licences de mathématiques et d'informatique. * J'ai récidivé en 2012/2013 pour les deux M1 (première moitié de maîtrise). * En 2013/2014, je prépare le concours de l'agrégation de mathématiques, option info. |
Ligne 46: | Ligne 64: |
Ligne 47: | Ligne 66: |
Je m'occupe comme je peux : * un peu de jeux vidéos (Skyrim, Pokémon (5), Fire Emblem (3 gba et 1 nds), Senkei Densetsu 1, Inotia IV, Portal 1, Trine 1, Torchlight 1 et 2, Evoland, pour citer ceux explorés durant les trois dernières années, et Suikoden Tierkreis en ce moment), * musique et humour (fan sempiternel du '''Donjon de Naheulbeuk''' !), * programmation en OCaml (pour l'agreg), Python, et Bash (pour le bureau), et HTML5/CSS3/JavaScript (pour le web), * cuisine, confiserie et confiture, * tourisme (musées, visites, galeries d'art etc), * développement web (Sphinx & JavaScript), * randonnée, voyages en stop, camping. |
|
Ligne 48: | Ligne 75: |
Quand je ne suis pas en cours, en permanence cr@ns, en train de manger / manger / dormir (si ça m'arrive), je m'occupe comme je peux : * un peu de jeux vidéos ([[Skyrim]] et [[Pokémon]]), * musique et humour (fan sempiternel du Donjon de Naheulbeuk), * programmation (allez faire un tour sur mon site GoogleSite) en OCaml, Python, et Bash principalement, * ordinateurique (c'est à l'informatique ce que le tunning est à la conduite). |
|
Ligne 54: | Ligne 76: |
=== Sujets informatiques === | == ANSI Colors == ANSIColors permet d'utiliser les séquences d'échappements ANSI pour afficher du texte avec de la couleur dans un terminal ! |
Ligne 56: | Ligne 79: |
Je suis particulièrement intéressé par les sujets informatiques suivants : * coloration syntaxique. A propos, jetez un oeil ici : http://perso.crans.org/besson/NanoSyntax, * simulation numérique (voir mon travail de stage de maths http://perso.crans.org/besson/publis/rapport_stage.pdf), * automatisation et aide à la programmation (méta-programmation) (voir mes projets MOcaml ou makePyDoc par exemple), * applications en consoles (par exemple Zenity_to_dialog, ou OCamlPlot ou encore ColorML), * maîtrise d'outils en lignes de consoles et enrobage dans des scripts Bash (voir mes nombreux scripts Gedit, mes scripts Nautilus, mon bashrc/bash_aliases etc...). |
Exemple : {{{#!highlight python # Pour simplement écrire coloré : from ANSIColors import printc printc("Voici du texte, écrit normalement.<red>ca c'est rouge !<reset><Black>et ça sur un fond noir !<reset><green><Blue>maintenant, c'est vert clair sur un fond bleu<reset>") |
Ligne 63: | Ligne 85: |
=== Services et réalisations === | # On peut aussi changer le titre du terminal ! from ANSIColors import xtitle xtitle(".: Voici mon super titre :.") |
Ligne 65: | Ligne 89: |
Si vous avez besoin d'aide pour quelque chose qui concerne de pas trop loin un des sujets précédents, n'hésitez pas à me demander ! | # On peut aussi écrire dans un fichier, ou un pseudo-fichier ! from ANSIColors import writec import sys writec("<red> un soucis <question> <reset> voila c'est normal ici...", file=sys.stderr) }}} |
Ligne 67: | Ligne 95: |
Exemple de réalisation cette année : * création d'un __daemon__ de notification pour mon mini pc sous Angstrom, afin d'informer correctement de l'état de la batterie (https://sites.google.com/site/naereencorp/liste-des-projets/angstrom), * création d'un script Bash pour automatiser la génération d'une documentation pour un projet Python (en utilisant PyDoc), et pour faciliter la maîtrise de Sphinx et Doxygen (générateurs de documentation). Enrobage avec d'autres scripts de ma conception dans le projet makePyDoc (ici : https://sites.google.com/site/naereencorp/liste-des-projets/makepydoc) * création d'un petit clone de __rlwrap__ en Python, pour mon mini pc sous Angstrom pour lequel je n'arrive pas à cross-compiler (si tu as déjà entendu parler de ça, écris moi :/) ici : (https://sites.google.com/site/naereencorp/liste-des-projets/pyrlwrap/), * modification de fichiers définissant les syntaxes des langages que j'utilise (OCaml, Python, CUDA) pour la coloration syntaxique : sous GNU Nano, gedit ou Gobby 0.5 avec GTK-SourceView, Jota Text Editor (sur Android), * développement de plusieurs modules utilitaires en Python : 'ANSIColors', ou Matrix par exemple. ANSIColors permet d'utiliser les séquences d'échappements ANSI pour afficher du texte avec de la couleur dans un terminal ! Exemple : {{{#!highlight python from ANSIColors import printc, sprint printc("Voici du texte, écrit normalement.<red>ca c'est rouge !<default><Black>et ça sur un fond noir !<Default><green><Blue>maintenant, c'est vert clair sur un fond bleu<none><default><Default>") |
En particulier, ''ANSIColors'' a pris un peu d'ampleur, et est désormais hébergé ici : (https://bitbucket.org/lbesson/ansi-colors) et est encore en développement. Notamment, il fonctionne sur ''Mac OS X'', et sait détecter intelligemment si les couleurs sont supportés sur la sortie (''i.e.'' désactive les couleurs si utilisés via un pipe |, ou via un > pour écrire dans un fichier !). Il est aussi disponible via PyPi : il peut s'installer via 'sudo pip install ANSIColors-balises' sur '''GNU/Linux'''. Ou via l'interface web : https://pypi.python.org/pypi/ANSIColors-balises. Sa documentation est aussi accessible ici : http://pythonhosted.org/ANSIColors-balises. Cette doc est (elle aussi) faite avec ''Sphinx''. Cela permet par exemple de pointer directement vers la fonction writec : http://pythonhosted.org/ANSIColors-balises/ANSIColors.html?highlight=writec#ANSIColors.writec. Un bug, une question : https://bitbucket.org/lbesson/ansi-colors/issues/new est là pour ça ? Enfin, ANSIColors peut aussi être utilisé avec GNU Bash, via le profil de couleurs http://besson.qc.to/bin/.color.sh, qu'il suffit d'inclure dans votre '''~/.bashrc''' pour ensuite utiliser la syntaxe suivante : {{{#!highlight bash echo -e "${red}Ceci est rouge.${blue}${Black}Et ça bleu à fond noir,${reset}${u}Souligné${U}Défaut.${white}Blanc :)" |
Ligne 78: | Ligne 112: |
* En particulier, ''ANSIColors'' a pris un peu d'ampleur, et est désormais hébergé ici : (https://bitbucket.org/lbesson/ansi-colors) et est encore en développement. | |
Ligne 80: | Ligne 113: |
== Applications Android == Voir la page que j'ai créée ([[VieCrans/ApplicationsAndroid]]) pour une liste (''presque exhaustive'') des '''meilleures applications utiles pour Android'''. |
== MPRI Bomberman == C'est un jeu de '''Bomberman''', multi-joueur en réseau, réalisé pour le cours 1-21 du MPRI (Master d'informatique). Écrit en Python, mon implémentation est légère, multi-plateforme, rapide et performante. Elle possède de plus une interface textuelle (encore en développement) et une interface graphique. Le jeu est muni d'un protocole efficace, et ouvert (clairement spécifié dans un rapport disponible en ligne), ainsi que d'une sémantique propre. Pour plus de détails, voir : * http://perso.crans.org/besson/publis/Bomberman/ sur l'espace perso du Cr@ns. Donne des détails d'installation, en français; * https://bitbucket.org/lbesson/mpri-bomberman/ (en anglais). N'hésitez pas à l'installer, à le tester, et à me communiquer vos avis, questions, bugs ou demandes par courriel, ou même via https://bitbucket.org/lbesson/mpri-bomberman/issues/new ! |
Ligne 84: | Ligne 125: |
== Citation du jour / de la semaine : == "Non mais moi du moment que ça explose pas ..." -- Seigneur Perceval. '''Kaamelott'''. ---- CatégoriePagePersonnelle |
CatégoriePagePersonnelle CatégoriePagePublique |
(Wiki) Naereen
Adresse électronique : naereen@crans.org.
Sommaire
Bonjour, je suis Lilian Besson (ou Naereen). Mes pages personnelles sont disponibles sur l'espace du Cr@ns : http://perso.crans.org/besson/, avec un CV à jour, des liens vers mes projets de développements (scripts, fichiers de configuration pour Ubuntu etc), des infos sur mes travaux dans le cadre de l'ENS (stages de recherche etc)...
Une expérimentation est actuellement déployée ici http://lbesson.bitbucket.org !
Sphinx et rST
Mes nouvelles pages personnelles sont écrites en reStructuredText (rST), un langage à balise très simple et concis, et j'utilise Sphinx pour générer les pages HTML.
J'ai expérimenté quelques fonctionnalités originales de Sphinx, certaines sont précisées ici http://perso.crans.org/besson/index.fr.html#pages-de-demonstrations !
Téléphone
On peut aussi me joindre par téléphone au numéro (binaire) suivant : +33 100101011101001100111101100001_2. Pour ceux qui préfèrent une belle décomposition : +33 11*179*439*727 !
Séminaire Cr@ns
J'ai fait un séminaire sur les outils de documentation de code, le mardi 19 février 2013. Les slides sont disponibles en ligne : ici http://perso.crans.org/besson/publis/seminaire_crans/.
Me trouver ailleurs sur le net
Pages perso
Voir http://perso.crans.org/besson/ ou http://www.dptinfo.ens-cachan.fr/~lbesson/ ou aussi ici http://lbesson.bitbucket.org/ sur bitbucket.org.
Clé GPG
Ma clé publique GPG : 4096R/C108F8A0 ! Aussi disponible ici besson/key.asc.
Ma page BitBucket
Certains projets plus sérieux (ie. plus complets ou plus intéressants) sont hébergés sur mon compte BitBucket ici : https://bitbucket.org/lbesson/. Notamment, ANSIColors et MPRI-Bomberman (décrits plus bas), ou plus récemment linux-dash. J'aime beaucoup BitBucket, en partie pour la qualité de leur interface web (même si elle reste moins bien que celle de Github, JE SAIS). J'ai participé à sa traduction en français, en traduisant près de 90% du contenu (plus d'infos ici : http://perso.crans.org/besson/transifex.html).
Ma page Facebook
Vous pouvez aussi me trouver sur Facebook : https://www.facebook.com/naereencorp.lbesson :
- Pour ceux qui aiment Facebook, et si on se connaît, vous pouvez m'ajouter comme ami !
- Pour ceux qui n'aiment pas Facebook, dommage !
Mes études
Je suis normalien, inscrit au département de maths.
- En 2011/2012, j'ai suivi le double cursus pour les deux licences de mathématiques et d'informatique.
- J'ai récidivé en 2012/2013 pour les deux M1 (première moitié de maîtrise).
- En 2013/2014, je prépare le concours de l'agrégation de mathématiques, option info.
Mes occupations
Je m'occupe comme je peux :
- un peu de jeux vidéos (Skyrim, Pokémon (5), Fire Emblem (3 gba et 1 nds), Senkei Densetsu 1, Inotia IV, Portal 1, Trine 1, Torchlight 1 et 2, Evoland, pour citer ceux explorés durant les trois dernières années, et Suikoden Tierkreis en ce moment),
musique et humour (fan sempiternel du Donjon de Naheulbeuk !),
- programmation en OCaml (pour l'agreg), Python, et Bash (pour le bureau), et HTML5/CSS3/JavaScript (pour le web),
- cuisine, confiserie et confiture,
- tourisme (musées, visites, galeries d'art etc),
développement web (Sphinx & JavaScript),
- randonnée, voyages en stop, camping.
ANSI Colors
- ANSIColors permet d'utiliser les séquences d'échappements ANSI pour afficher du texte avec de la couleur dans un terminal !
Exemple :
1 # Pour simplement écrire coloré : 2 from ANSIColors import printc 3 printc("Voici du texte, écrit normalement.<red>ca c'est rouge !<reset><Black>et ça sur un fond noir !<reset><green><Blue>maintenant, c'est vert clair sur un fond bleu<reset>") 4 5 # On peut aussi changer le titre du terminal ! 6 from ANSIColors import xtitle 7 xtitle(".: Voici mon super titre :.") 8 9 # On peut aussi écrire dans un fichier, ou un pseudo-fichier ! 10 from ANSIColors import writec 11 import sys 12 writec("<red> un soucis <question> <reset> voila c'est normal ici...", file=sys.stderr)
En particulier, ANSIColors a pris un peu d'ampleur, et est désormais hébergé ici : (https://bitbucket.org/lbesson/ansi-colors) et est encore en développement.
Notamment, il fonctionne sur Mac OS X, et sait détecter intelligemment si les couleurs sont supportés sur la sortie (i.e. désactive les couleurs si utilisés via un pipe |, ou via un > pour écrire dans un fichier !).
Il est aussi disponible via PyPi : il peut s'installer via 'sudo pip install ANSIColors-balises' sur GNU/Linux. Ou via l'interface web : https://pypi.python.org/pypi/ANSIColors-balises.
Sa documentation est aussi accessible ici : http://pythonhosted.org/ANSIColors-balises. Cette doc est (elle aussi) faite avec Sphinx. Cela permet par exemple de pointer directement vers la fonction writec : http://pythonhosted.org/ANSIColors-balises/ANSIColors.html?highlight=writec#ANSIColors.writec.
Un bug, une question : https://bitbucket.org/lbesson/ansi-colors/issues/new est là pour ça ?
Enfin, ANSIColors peut aussi être utilisé avec GNU Bash, via le profil de couleurs http://besson.qc.to/bin/.color.sh, qu'il suffit d'inclure dans votre ~/.bashrc pour ensuite utiliser la syntaxe suivante :
1 echo -e "${red}Ceci est rouge.${blue}${Black}Et ça bleu à fond noir,${reset}${u}Souligné${U}Défaut.${white}Blanc :)"
MPRI Bomberman
C'est un jeu de Bomberman, multi-joueur en réseau, réalisé pour le cours 1-21 du MPRI (Master d'informatique). Écrit en Python, mon implémentation est légère, multi-plateforme, rapide et performante. Elle possède de plus une interface textuelle (encore en développement) et une interface graphique.
Le jeu est muni d'un protocole efficace, et ouvert (clairement spécifié dans un rapport disponible en ligne), ainsi que d'une sémantique propre. Pour plus de détails, voir :
http://perso.crans.org/besson/publis/Bomberman/ sur l'espace perso du Cr@ns. Donne des détails d'installation, en français;
https://bitbucket.org/lbesson/mpri-bomberman/ (en anglais).
N'hésitez pas à l'installer, à le tester, et à me communiquer vos avis, questions, bugs ou demandes par courriel, ou même via https://bitbucket.org/lbesson/mpri-bomberman/issues/new !