7831
Commentaire:
|
9086
|
Texte supprimé. | Texte ajouté. |
Ligne 15: | Ligne 15: |
=== 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/. |
|
Ligne 29: | Ligne 21: |
== Séminaire(s) Cr@ns == 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/. ---- |
|
Ligne 31: | Ligne 28: |
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. | Voir ici aussi http://www.dptinfo.ens-cachan.fr/~lbesson/. C'est de plus un miroir pour http://perso.crans.org/besson, que je vais sûrement laisser tomber d'ici quelques temps. Et, ''non'', on ne nous force pas avoir une page perso au département d'informatique. === Mon site google site === |
Ligne 34: | Ligne 35: |
Ou aussi sur ''BitBucket'' ici : https://bitbucket.org/lbesson/. | Je précise que je fais ça sur mon temps libre, un peu par plaisir, un par l'envie d'apprendre. Ce site et les différents projets que je tente d'y publier est en construction quasi-constante. Je développe, explore et expérimente beaucoup, et ce site est l'occasion de faire partager et de publier quelques résultats de ces explorations. L'aspect global du site est plutôt fait pour m'amuser, mais son contenu a (je l'espère) un minimum d'intérêt, et reflète un certain travail. Inutile donc de me faire remarquer ''qu'il ne fait pas pro'', ou alors ''qu'il est inutile'' : c'est normal. Par contre, je suis ouvert pour discuter du contenu, et de tout ce dont je parle dans ce site. En particulier, je m'intéresse aux sujets suivants : 1. ''Zenity'', ''notify-send'', et leur utilisations via ''Python'' ou ''OCaml''; 2. ''Gedit'', l'éditeur de texte du bureau ''Gnome'' (rédaction de scripts pour le plugin ''External Tools'', rédaction de plug-ins, définition de langage pour la coloration syntaxique, profil de couleurs, astuces etc); 3. Couleurs ANSI: les utiliser, en Bash, en Python et en OCaml; 4. === Ma page BitBucket === Certains projets ''plus sérieux'' (ou plus complet ou plus intéressant) sont hébergés sur mon compte ''BitBucket'' ici : https://bitbucket.org/lbesson/. Notamment, ANSIColors et MPRI-Bomberman (décrits plus bas). |
Ligne 49: | Ligne 66: |
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]]), |
Quand je ne suis pas en train de manger, en cours ou en train de travailler ou de dormir, je m'occupe comme je peux : * un peu de jeux vidéos (Skyrim, Pokémon, Fire Emblem), |
Ligne 52: | Ligne 69: |
* 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). |
* programmation en OCaml, Python, et Bash, * cuisine. |
Ligne 58: | Ligne 75: |
* coloration syntaxique. A propos, jetez un oeil ici : http://perso.crans.org/besson/NanoSyntax; | * coloration syntaxique. A propos, jetez un oeil ici : http://perso.crans.org/besson/NanoSyntax ou https://sites.google.com/site/naereencorp/tools/gtksourceview); |
Ligne 60: | Ligne 77: |
* automatisation et aide à la programmation (méta-programmation) (voir mes projets MOcaml ou makePyDoc par exemple); | * automatisation et aide à la programmation (méta-programmation) (voir mes projets MOcaml ou makePyDoc, ou mes scripts Gedit par exemple); |
Ligne 62: | Ligne 79: |
* 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...). | * maîtrise d'outils en lignes de consoles et enrobage dans des scripts Bash (voir mes scripts Nautilus, mon bashrc/bash_aliases, par exemple ici http://perso.crans.org/besson/publis/bin/ etc...). |
Ligne 72: | Ligne 89: |
* 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. |
* modification de fichiers définissant les syntaxes des langages que j'utilise (OCaml, Python, CUDA, Scala, reStructuredText, Octave) 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 : notify, mail, ou Matrix par exemple. |
Ligne 116: | Ligne 133: |
Voir la page que j'ai créée ([[VieCrans/ApplicationsAndroid]]) pour une liste (''presque exhaustive'') des '''meilleures applications utiles pour Android'''. | Voir la page que nous avons créé ([[VieCrans/ApplicationsAndroid]]) pour une liste (''presque exhaustive'') des '''meilleures applications utiles pour Android'''. |
(Wiki) Naereen
Adresse électronique : naereen@crans.org.
Sommaire
- 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/.
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.
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 !
Séminaire(s) Cr@ns
- 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/.
Me trouver ailleurs sur le net
Voir ici aussi http://www.dptinfo.ens-cachan.fr/~lbesson/.
C'est de plus un miroir pour http://perso.crans.org/besson, que je vais sûrement laisser tomber d'ici quelques temps. Et, non, on ne nous force pas avoir une page perso au département d'informatique.
Mon site google site
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/.
- Je précise que je fais ça sur mon temps libre, un peu par plaisir, un par l'envie d'apprendre. Ce site et les différents projets que je tente d'y publier est en construction quasi-constante. Je développe, explore et expérimente beaucoup, et ce site est l'occasion de faire partager et de publier quelques résultats de ces explorations. L'aspect global du site est plutôt fait pour m'amuser, mais son contenu a (je l'espère) un minimum d'intérêt, et reflète un certain travail.
Inutile donc de me faire remarquer qu'il ne fait pas pro, ou alors qu'il est inutile : c'est normal. Par contre, je suis ouvert pour discuter du contenu, et de tout ce dont je parle dans ce site.
En particulier, je m'intéresse aux sujets suivants :
Zenity, notify-send, et leur utilisations via Python ou OCaml;
Gedit, l'éditeur de texte du bureau Gnome (rédaction de scripts pour le plugin External Tools, rédaction de plug-ins, définition de langage pour la coloration syntaxique, profil de couleurs, astuces etc);
- Couleurs ANSI: les utiliser, en Bash, en Python et en OCaml;
Ma page BitBucket
Certains projets plus sérieux (ou plus complet ou plus intéressant) sont hébergés sur mon compte BitBucket ici : https://bitbucket.org/lbesson/. Notamment, ANSIColors et MPRI-Bomberman (décrits plus bas).
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 !
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.
- Et je récidive en 2012/2013 pour les deux M1 !
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.
Mes occupations
Quand je ne suis pas en train de manger, en cours ou en train de travailler ou de dormir, je m'occupe comme je peux :
- un peu de jeux vidéos (Skyrim, Pokémon, Fire Emblem),
musique et humour (fan sempiternel du Donjon de Naheulbeuk),
- programmation en OCaml, Python, et Bash,
- cuisine.
Sujets informatiques
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 ou https://sites.google.com/site/naereencorp/tools/gtksourceview);
simulation numérique (voir mon travail de stage de maths http://perso.crans.org/besson/publis/rapport_stage.pdf, ou mes TPs d'optimisation numérique (M1,Semestre1) et d'EDP (M1,Semestre2));
- automatisation et aide à la programmation (méta-programmation) (voir mes projets MOcaml ou makePyDoc, ou mes scripts Gedit par exemple);
applications en consoles (par exemple ZenityToDialog, ou OCamlPlot ou encore ColorML);
maîtrise d'outils en lignes de consoles et enrobage dans des scripts Bash (voir mes scripts Nautilus, mon bashrc/bash_aliases, par exemple ici http://perso.crans.org/besson/publis/bin/ etc...).
Services et réalisations
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 !
Exemple de réalisation cette année :
création d'un daemon de notification pour mon mini pc sous Angström, 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, Scala, reStructuredText, Octave) 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 : notify, mail, ou Matrix par exemple.
Amélioration des plugins permettant d'embarquer des terminaux dans Nautilus et Gedit (sous Ubuntu, respectivement explorateur de fichiers, et éditeur de textes). Voir là pour plus de détails : https://sites.google.com/site/naereencorp/gedit/.
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...", fn=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.
MPRI Bomberman
C'est un jeu de Bomberman, multi-joueur, 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).
Applications Android
Voir la page que nous avons créé (VieCrans/ApplicationsAndroid) pour une liste (presque exhaustive) des meilleures applications utiles pour Android.