- Indico style
- Indico style - inline minutes
- Indico style - numbered
- Indico style - numbered + minutes
- Indico Weeks View
Dev@Lal
=======
Notes des discussions croisées du Dev@Lal du mercredi 8 mars 2017
Préambule
---------
Des `hackatons sont organisés par Etalab <https://forum.etalab.gouv.fr/c/agenda>`_ et certains ministères (jeunes).
Ils encouragent l'utilisation de données ouvertes et les diffusent.
Un hackaton récent a donné lieu à l'utilisation du langage de requêtes `SPARQL <https://www.w3.org/TR/rdf-sparql-query/>`_.
Une présentation `Wikidata pour la science <http://meetu.ps/2QXSbg>`_ avait eu lieu par la Wiki foundation l'an dernier au Proto204.
SPARQL ressemble à SQL, mais est différent (il utilise ``SELECT`` et ``WHERE`` mais pas ``FROM`` par exemple).
LoOPS
-----
- Les `Cafés LoOPS <https://reseau-loops.github.io/cafes_loops.html>`_
+ Le café d'hier a présenté l'`Intégration Continue avec Gitlab <https://reseau-loops.github.io/2017/02/19/cafe-loops>`_
+ Le 31 mars, un café preuves de programme sera organisé, avec Xavier (Ada) et Hadrien (Rust ?)
+ Le 2 mai 2017, un café LoOPS écoinfo : le groupe écoinfo s'intéresse à l'informatique du point de vue économie d'énergie et développement soutenable
- Journées LoOPS
+ `demi-journée REX et TP Intégration Continue <http://reseau-loops.github.io/journee_2017_03_IntegrationContinue.html>`_ le 27 mars à INRIA et avec la forge Gitlab INRIA
+ 1/2 journée "Software Heritage" en préparation (6 juin ?)
Remarque : renaître est verbe défectif, sans temps composés et donc on ne dit pas «il est renaquit» !
École Spark
-----------
L'`école Spark <https://indico.lal.in2p3.fr/event/3426>`_ est organisée par Christian dans le cadre de l'appel d'offre ERM/MRM de l'UPSud impliquant plusieurs équipes de recherche (LSST, Génomique, BioInformatique, Ecologie, ...) exploitant Spark pour traiter de grandes quantités de données.
L'école, sur 2 jours, est organisée en salle 203 avec un intervenant de `Lateral Thoughts <http://www.lateral-thoughts.com/>`_, société associée à Databricks, un des fournisseurs du logiciel Spark (membre de la fondation Apache)
Les TD seront basés sur des données scientifiques (astro + génomique)
Il reste quelques places disponibles pour les locaux intéressés …
Pour LSST
---------
le logiciel actuel possède une architecture classique (séquentiel + batch). Deux R&D sont en cours indépendamment l'une de l'autre pour paralléliser, une autour de HPC/HTC, l'autre autour de Spark (les deux n'étant pas incompatibles, pour ne pas dire complémentaires)
L'objectif des R&D étant bien sûr de vérifier (ou non!) que les puissances disponibles permettront de passer les facteurs d'échelle (50 Po de données produites en 10 ans)
Webinaires RI3
--------------
Deux `Webinaires RI3 <http://informatique.in2p3.fr/?q=webinaires>`_ prévus :
- LSST
Vendredi 17 mars à 10h : Fabrice Jammes présentera l'architecture logicielle actuelle mise en place pour LSST au CCIN2P3 (Stack = production des données: images -> catalogues | QServ = base de données pour l'analyse: catalogues -> physique)
- Blockchain
Jeudi 18 mai : Oleg présentera la blockchain.
Un MOOC sur la blockchain est disponible sur Coursera.
Il ne comporte pas beaucoup de TP mais 5 à 6 vidéos de ~20 min. par semaine, sur 11 semaines.
Oleg a enregistré les vidéos sur Owncloud.
Oleg a également préparé un TD simple d'introduction à la blockchain et est disposé à nous en faire profiter.
Informations
------------
- Mohamed nous quittera le 1er avril 2017. Il a été recruté par Centri Software, qui développe des logiciels de surveillance réseau.
Ils travaillent avec le fournisseur `BMC <http://www.bmcsoftware.fr>`_.
- `JDEV 2017 <http://devlog.cnrs.fr/jdev2017>`_ à Marseille du 4 au 7 juillet, structurées en 8 thématiques.
La date limite pour proposer une présentation est - pour le moment - le 12 mars.
- En ce moment, du 6 au 9 mars, `Connecting the dots - Intelligent trackers <https://ctdwit2017.lal.in2p3.fr>`_ auquel assiste Hadrien
Un hackaton avait lieu hier avec des données ouvertes restructurées issues du CERN auquel a participé David.
Le workshop est très orienté «apprentissage».
Divers
------
- David attend un étudiant pour un stage de Master, puis normalement
doctorant (avec Télécom et Paris-Sud). Le travail consistera à développer
un DSL (Domain Specific Language) pour le tracking.
En se limitant à un domaine d'application précis, on peut créer un
langage dédié de plus haut niveau, plus pérenne, et écrire un "compilateur"
qui génèrera automatiquement un exécutable spécialisé pour telle ou
telle architecture matériel.
Pour s'éviter l'écriture du compilateur, on peut aussi spécifier le langage dédié
au sein d'un langage hôte suffisamment personnalisable, par exemple C++ en
utilisant des techniques de méta-programmation par templates. On parle alors
de Domain Specific Embedded Language (DSEL), et on bénéficie de toutes les
autres possibilités du langage hôte.
Jean-Noël indique que c'est un peu ce que faisaient les langages à macro.
Les langages `Scala <https://www.scala-lang.org/>`_ et `Groovy
<http://groovy-lang.org/>`_ permettent cela nativement. Oleg a écrit des programmes
en AppleScript qui ressemblaient à cela.
Papi Christian rappelle l'histoire d'Objecteering …
- Marc et François sont devenus mentor pour GSOC (Google Summer of Code) 2017. Ils proposent le développement de l'IHM de PSPA.