Differences between revisions 6 and 142 (spanning 136 versions)
Revision 6 as of 2015-01-15 21:32:43
Size: 1311
Editor: slabbe
Comment:
Revision 142 as of 2015-04-02 11:59:53
Size: 11799
Editor: tmonteil
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Sage Days 66 in Liège =

== When ==

From March 30 to April 2nd 2015

== What ==

Monday, Tuesday will be introduction talks.

Wednesday and Thursday will be advanced talks with lot of time for development.

There is a possibility that Wednesday will be devoted to solving bugs (Bug Day) where development of new features will be prohibited.

== Where ==

Université de Liège, Belgium

== Confirmed Speakers ==
= Sage Days 66 à Liège en Belgique -- 30/03/2015 - 03/04/2015 =

[[http://sagemath.org|Sage]] est un logiciel pour faire des mathématiques.
Venez apprendre à résoudre des problèmes, explorer des conjectures.
Il y aura deux exposés chaque matin. Les après-midi seront plus libres et réservées à la programmation, les travaux pratiques, les demandes et les discussions.


<<TableOfContents>>

== Pratique ==

=== Dates ===

Du lundi 30 mars au vendredi 3 avril 2015.

=== Inscription ===

Pour vous inscrire et pour nous aider à organiser au mieux ces journées Sage: [[http://goo.gl/forms/hzxgNxA100|quelques questions]]

=== Dimanche 29 mars 19h : soirée d'accueil ===

Une soirée d'accueil aura lieu le dimanche soir le 29 mars à 19h à la [[http://www.grignoux.be/sauveniere_index|Brasserie Sauvenière]] à l'adresse: [[http://www.grignoux.be/en-pratique-nous-trouver/#brasserie|12, place Xavier Neujean 4000 Liège]]. Venez rencontrer les autres participant·e·s autour d'une bonne bière belge ! Vous pouvez amener votre portable si Sage n'y est pas deja installé.

=== Comment se rendre au Bâtiment B37? (Transportation) ===

La conférence a lieu à l'Institut de Mathématiques à 10km de Liège:

Institut de Mathématiques, Salle 1/55<<BR>>
Université of Liège,<<BR>>
Grande Traverse 12 (Bâtiment B37),<<BR>>
B-4000 Liège, Belgique,<<BR>>
Latitude 50°586298, Longitude 5°558474

Il faut compter 30 minutes de trajet d'autobus + jusqu'à 10 minutes pour attendre l'autobus. On peut acheter un billet au chauffeur dans l'autobus (1.90 euros). Vous pouvez acheter une carte de 8 passages pour 8.80 euros à certains guichets aux arrêts de bus principaux.

Les lignes d'autobus:

 * Bus TEC [[http://www2.ulg.ac.be/acces/plans/bus/bus48.html|Ligne 48]]. Descendre à l'arrêt "Ateliers". L'arrêt qui précède est "Croix de fer".
 * Bus TEC [[http://www2.ulg.ac.be/acces/plans/bus/bus58.html|Ligne 58]]. Descendre à l'arrêt "Science Park".

Liens:

 * [[http://www.math.ulg.ac.be/acces.html|Accès au Département de mathématiques, U. de Liège]]
 * [[http://www2.ulg.ac.be/acces/plans/pdf/sartilman.pdf|Plan du campus (pdf)]]
 * [[http://www.cant.ulg.ac.be/automatha/use.html|Instructions détaillées avec images (detailed instructions on how to get there with pictures)]]

== Programme ==

=== Fonctionnement de la semaine ===

Durant toute la semaine, vous pouvez à tout moment avancer sur les thèmes qui vous intéressent, et demander de l'aide lorsque nécessaire. En particulier, les travaux pratiques sont distribués, de sorte que chacun·e puisse avancer à son rythme sur les sujets de son choix et de son niveau. Si vous ne comptez pas suivre un exposé particulier (il est fortement recommandé de ne pas tout suivre), installez-vous plutôt au fond de la salle.


=== Emploi du temps (très provisoire) ===

||<#AFEFEF:> Cours/Tutoriel ||<#D0FFD0:> Travaux Pratiques ||<#FFE0E0>Présentation ||<#FFED80> Discussion ||<#AAEEAA:> Challenge de Programmation ||

||<5%> ||<15% #FFFFAA:> Lundi 30 Mars ||||<15% #FFFFAA:> Mardi 31 Mars ||<15% #FFFFAA:> Mercredi 1er Avril ||||<15% #FFFFAA:> Jeudi 2 Avril ||||<15% #FFFFAA:> Vendredi 3 Avril ||
||Salle ||<:> 1/55 ||||<:> 1/55 ||<:> 1/55 ||||<:> 1/55 ||||<:> 1/55 ||
||<#FFFFAA> 9h ||<:> Install café ||||||||||||||||
||<#FFFFAA> 9h30 ||<#AFEFEF|5> Introduction à Sage, installation et prise en main ||||<#AFEFEF|2> Cours/TP: parents, éléments, coercion ||<#AFEFEF:|2> Cython ||||<#AFEFEF:> Cython avancé ||||<#D0FFD0:> Travaux Pratiques ||
||<#FFFFAA> 10h00 ||||<#FFE0E0> Mathematica demo ||||<#FFE0E0:> Catch and prevent bugs in computer algebra systems ||
||<#FFFFAA> 10h30 ||||<:> Café ||<:> Café ||||<:> Café ||||<:>Café||
||<#FFFFAA> 11h ||||<#AFEFEF|2> Cours/TP: MILP ||<#D0FFD0:|2> Travaux Pratiques ||||<#FFE0E0:|2> Coding theory in Sage ||<#D0FFD0|2> Travaux Pratiques ||<#FFED80:> Substitutive languages ||
||<#FFFFAA> 11h30 || ||
||<#FFFFAA> 12h ||<:> Repas ||||<:> Repas ||<:> Repas ||||<:> Repas ||||<:> Repas ||
||<#FFFFAA> 13h30 ||<#D0FFD0:> Travaux Pratiques ||<#D0FFD0:> Travaux Pratiques||<#AFEFEF:> Développer dans Sage (git/trac)||<#FFE0E0:> Automata in Sage ||||<#FFE0E0:> Linbox ||||<#D0FFD0|3> Travaux Pratiques et status report ||
||<#FFFFAA> 14h30 ||<#D0FFD0:> Travaux Pratiques ||||<#D0FFD0:> Travaux Pratiques ||<#D0FFD0:> Travaux Pratiques ||||<#FFE0E0:> R ||
||<#FFFFAA> 16h ||<#AAEEAA:> Challenge de Programmation ||||<#FFE0E0:> Marie Kreush séminaire compréhensible (S42) ||<#AAEEAA:> Challenge de Programmation ||<#D0FFD0:>Travaux Pratiques||<#FFED80:> Asymptotic expressions ||
||<#FFFFAA> 17h ||<:> Clôture ||||<:> Clôture ||<:> Clôture ||||<:> Clôture ||||<:> Clôture ||




=== Références, pdf des transparents, liens vers les tutoriels ===

Dans cette section, nous mettrons les liens vers les pdfs des présentations et les tutoriels.

Lundi AM:

 * 9h30: Mot de bienvenu et tour de table
 * 10h: Introduction à Sage (Thierry Monteil, [[attachment:intro.pdf]], [[attachment:intro.rst]])
   * introduction : pourquoi un logiciel libre de mathématiques ?
   * prise en main (démarrer Sage, concepts de base, obtenir de l'aide, survivre)

Lundi PM:

 * 13h30 Tutoriels thématiques (cliquer sur "Help" dans le notebook de Sage)
 * 16h: Challenges de Programmation

Mardi:

 * 9h30: Parent/Eléments/Coercion (Vincent Delecroix, [[attachment:parent_element.rst]])
    * parent, element, coercion : comment manipuler plusieurs représentations d'un même objet mathématique ? Les différentes représentations des nombres réels et complexes.
 * 11h: Mixed Integer Linear Programming (MILP) (Nathann Cohen)
  * exos http://lipn.univ-paris13.fr/~monteil/hebergement/sage/sd66/lp/
  * [[http://matplotlib.org/examples/color/named_colors.html|couleurs matplotlib]]
 * 13h30: Nathann Cohen: Le développement dans Sage ([[http://git-scm.com/|git]] and [[http://trac.edgewall.org/|trac]], [[attachment:git and trac.pdf]])

Mercredi:

 * Jeroen Demeyer 1: [[http://cython.org/|Cython]]
       worksheet: [[attachment:Cython part 1.sws]]
 * Daniel Krenn: [[http://www.sagemath.org/doc/reference/combinat/sage/combinat/finite_state_machine.html|Automata and Transducers]]
   (worksheet: [[attachment:Automata and Transducers in SageMath.ipynb|ipynb]], [[attachment:Automata and Transducers in SageMath.pdf|pdf]], [[attachment:Automata and Transducers in SageMath.rst|rst]], [[attachment:Automata and Transducers in SageMath.sws|sws]])

Jeudi:

 * Jeroen Demeyer 2: Advanced Cython (integration of C/C++ libraries, interruptions)
       worksheet: [[attachment:Cython part 2.sws]]
 * David Lucas: [[https://bitbucket.org/lucasdavid/sage_coding_project|sage coding theory project]] (mercredi ou jeudi)
      (worksheet: [[attachment:Encoders_Decoders.sws]], [[attachment:Linear_codes.sws]], [[attachment:Reed-Solomon.sws]], [[attachment:Channels.sws]]. Slides: [[attachment:coding_theory_in_sage.pdf]])
 * Eric Rowland : présentation de Mathamatica
 * Clément Pernet : présentation de Linbox
 * Michelangel Bucci : visualisation en R


Vendredi:

 * Jakob Kröker : Catch and prevent bugs in computer algebra systems



À placer:

 * Štěpán Starosta (combinatoire des mots)



=== Challenge de programmation ===

Les lundi et mardi après-midi nous organisons des challenge de programmations. Cela consiste en une série de questions pour lesquels il sera nécessaire de faire un peu de programmation. Il y aura des prix pour les plus rapides, les meilleures et les moins bonnes solutions (vote du public). Ainsi que pour tou·te·s les participant·e·s. Les règles sont simples: vous pouvez utiliser tout ce que vous voulez (pas forcément Sage). L'objectif étant de s'amuser et d'apprendre des autres.

=== Sujets pour les travaux pratiques ===

 * débuter
 * programmation avancée
 * Cython
 * combinatoire des mots
 * algèbre linéaire
 * théorie des nombres
 * théorie des graphes et programmation linéaire entière
 * représentations des nombres

=== Développements possibles (possible development projects) ===

Accès aux tickets de la semaine: [[http://trac.sagemath.org/query?keywords=~sd66|tickets sd66]].

Voici quelques développements possibles:

 * more word combinatorics and languages
 * one bug afternoon (correct bug, new features forbidden)
 * less stupid datastructure for generic sparse matrices (currently dictionnary (i,j) -> value)
 * code migration facilities with big M's (need Mathematica experts with various versions of the software)
 * [[http://trac.sagemath.org/ticket/21|ticket #21 (about sage command)]]
 * [[Days66Doctesting|decrease Sage doctesting time]] (some tests are too long)
 * one review afternoon (the [[http://trac.sagemath.org/report/75|tickets that needs review]] oscillates between 250 and 300 and [[http://trac.sagemath.org/report/92|the open tickets]] are over 3000)
 * by nicer with numpy (e.g. implement comparisons of integers and floating points): [[http://trac.sagemath.org/ticket/18076|#18076]]

== Orateur(ice?)s confirmés ==

 * [[http://www.lirmm.fr/~monteil/|Thierry Monteil]] (LIPN, Paris 13)
 * [[http://www.labri.fr/perso/vdelecro/|Vincent Delecroix]] (Labri, Bordeaux)
 * [[http://cage.ugent.be/~jdemeyer/|Jeroen Demeyer]] (Université de Gent)
 * [[http://www.steinertriples.fr/ncohen/|Nathann Cohen]] (LRI, Paris 11)
 * [[https://users.fit.cvut.cz/~staroste/|Štěpán Starosta]] (Pragues)
 * [[http://danielkrenn.at/|Daniel Krenn]] (Graz)

== Participant·e·s ==

Ajouter votre nom si vous venez. Si vous n'avez pas de compte sur ce wiki, remplissez le formulaire d'enregistrement.


 1. [[http://math.uni.lu/~leroy/|Julien Leroy]] (U. Luxembourg)
 * Mehdi Ayadi
 * [[https://www.i2m.univ-amu.fr/~emme.j/doku.php?id=start|Jordan Emme]] (Marseille)
 * [[http://mkreusch.wordpress.com|Marie Kreusch]] (U. Liège)
 * [[http://www.math.ulg.ac.be/kleyntssens/|Thomas Kleyntssens]] (U. Liège)
 * Brandon Dravie (U. Lorraine)
 * [[http://jsrn.dk/|Johan Nielsen]] (Paris Saclay)
 * David Lucas
 * Michel Rigo (U. Liège)
 * [[http://scholar.google.com/citations?user=i9dWhqMAAAAJ&hl=de |Jacob Kroeker]] (U. Hannovre)
 * Manon Stipulanti (U. Liège)
 * [[http://lig-membres.imag.fr/pernet/|Clément Pernet]] (Lyon)
 * Rukiye Cavus (U. Liège)
 * [[http://lipn.univ-paris13.fr/~bui/|VanChien BUI]] (LIPN, U. Paris 13)
 * [[http://www.lix.polytechnique.fr/~augot|Daniel Augot]] (INRIA, LIX)
 * Émilie Charlier (U. Liège)
 * [[http://www.discmath.ulg.ac.be/vandomme/|Elise Vandomme]] (U. Liège)
 * [[https://users.fit.cvut.cz/~staroste/|Štěpán Starosta]] (Pragues)
 * Tomáš Kalvoda (Pragues)
 * Julien Raskin (U. Liège)
 * [[http://thales.math.uqam.ca/~rowland/|Eric Rowland]] (U. Liège)
 * Michelangelo Bucci (U. Liège)
 * [[http://www.labri.fr/perso/vdelecro/|Vincent Delecroix]] (Labri, Bordeaux)
Line 22: Line 198:
 * Vincent Delecroix (Labri, Bordeaux)

== Participants ==

Add your name below.

 * Štěpán Starosta (Pragues)
 * Tomáš Kalvoda (Pragues)
 * Émilie Charlier (U. Liège)
 * Michel Rigo (U. Liège)
 * Eric Rowland (U. Liège)
 * Elise Vandomme (U. Liège)
 * Michelangelo Bucci (U. Liège)
 * Thierry Monteil (LIPN, Paris 13)
 * Vincent Delecroix (Labri, Bordeaux)
 * Sébastien Labbé (U. Liège)

== Organizers ==

 * Sébastien Labbé (U. Liège)

== Other events ==

Other events that we had to consider for choosing the date are:

 * 16-20 Mars: alea http://alea15.math.cnrs.fr/, CIRM Marseille
 * 18-22 May: conference numeration, Nancy
 * 25-29 May: conference automatic sequences, Liege
 * 1-5 june: young researcher school "Growth, Symbolic Dynamics and Combinatorics of Words in Groups", Paris
 * [[http://cage.ugent.be/~jdemeyer/|Jeroen Demeyer]] (Université de Gent)
 * [[http://www.steinertriples.fr/ncohen/|Nathann Cohen]] (LRI, Paris 11)
 * [[http://www.liafa.univ-paris-diderot.fr/~labbe/|Sébastien Labbé]] (U. Liège)
 * [[http://www.danielkrenn.at|Daniel Krenn]] (TU Graz)

== Organisateur ==

 * [[http://www.liafa.univ-paris-diderot.fr/~labbe/|Sébastien Labbé]] (U. Liège)

== Logements ==

Si vous n'habitez pas sur Liège et que vous cherchez un logement, nous vous conseillons [[http://www.lesaubergesdejeunesse.be/Liege-Presentation?lang=fr|L'auberge de jeuness Simenon]].

Sage Days 66 à Liège en Belgique -- 30/03/2015 - 03/04/2015

Sage est un logiciel pour faire des mathématiques. Venez apprendre à résoudre des problèmes, explorer des conjectures. Il y aura deux exposés chaque matin. Les après-midi seront plus libres et réservées à la programmation, les travaux pratiques, les demandes et les discussions.

Pratique

Dates

Du lundi 30 mars au vendredi 3 avril 2015.

Inscription

Pour vous inscrire et pour nous aider à organiser au mieux ces journées Sage: quelques questions

Dimanche 29 mars 19h : soirée d'accueil

Une soirée d'accueil aura lieu le dimanche soir le 29 mars à 19h à la Brasserie Sauvenière à l'adresse: 12, place Xavier Neujean 4000 Liège. Venez rencontrer les autres participant·e·s autour d'une bonne bière belge ! Vous pouvez amener votre portable si Sage n'y est pas deja installé.

Comment se rendre au Bâtiment B37? (Transportation)

La conférence a lieu à l'Institut de Mathématiques à 10km de Liège:

Institut de Mathématiques, Salle 1/55
Université of Liège,
Grande Traverse 12 (Bâtiment B37),
B-4000 Liège, Belgique,
Latitude 50°586298, Longitude 5°558474

Il faut compter 30 minutes de trajet d'autobus + jusqu'à 10 minutes pour attendre l'autobus. On peut acheter un billet au chauffeur dans l'autobus (1.90 euros). Vous pouvez acheter une carte de 8 passages pour 8.80 euros à certains guichets aux arrêts de bus principaux.

Les lignes d'autobus:

  • Bus TEC Ligne 48. Descendre à l'arrêt "Ateliers". L'arrêt qui précède est "Croix de fer".

  • Bus TEC Ligne 58. Descendre à l'arrêt "Science Park".

Liens:

Programme

Fonctionnement de la semaine

Durant toute la semaine, vous pouvez à tout moment avancer sur les thèmes qui vous intéressent, et demander de l'aide lorsque nécessaire. En particulier, les travaux pratiques sont distribués, de sorte que chacun·e puisse avancer à son rythme sur les sujets de son choix et de son niveau. Si vous ne comptez pas suivre un exposé particulier (il est fortement recommandé de ne pas tout suivre), installez-vous plutôt au fond de la salle.

Emploi du temps (très provisoire)

Cours/Tutoriel

Travaux Pratiques

Présentation

Discussion

Challenge de Programmation

Lundi 30 Mars

Mardi 31 Mars

Mercredi 1er Avril

Jeudi 2 Avril

Vendredi 3 Avril

Salle

1/55

1/55

1/55

1/55

1/55

9h

Install café

9h30

Introduction à Sage, installation et prise en main

Cours/TP: parents, éléments, coercion

Cython

Cython avancé

Travaux Pratiques

10h00

Mathematica demo

Catch and prevent bugs in computer algebra systems

10h30

Café

Café

Café

Café

11h

Cours/TP: MILP

Travaux Pratiques

Coding theory in Sage

Travaux Pratiques

Substitutive languages

11h30

12h

Repas

Repas

Repas

Repas

Repas

13h30

Travaux Pratiques

Travaux Pratiques

Développer dans Sage (git/trac)

Automata in Sage

Linbox

Travaux Pratiques et status report

14h30

Travaux Pratiques

Travaux Pratiques

Travaux Pratiques

R

16h

Challenge de Programmation

Marie Kreush séminaire compréhensible (S42)

Challenge de Programmation

Travaux Pratiques

Asymptotic expressions

17h

Clôture

Clôture

Clôture

Clôture

Clôture

Références, pdf des transparents, liens vers les tutoriels

Dans cette section, nous mettrons les liens vers les pdfs des présentations et les tutoriels.

Lundi AM:

  • 9h30: Mot de bienvenu et tour de table
  • 10h: Introduction à Sage (Thierry Monteil, intro.pdf, intro.rst)

    • introduction : pourquoi un logiciel libre de mathématiques ?
    • prise en main (démarrer Sage, concepts de base, obtenir de l'aide, survivre)

Lundi PM:

  • 13h30 Tutoriels thématiques (cliquer sur "Help" dans le notebook de Sage)
  • 16h: Challenges de Programmation

Mardi:

Mercredi:

Jeudi:

Vendredi:

  • Jakob Kröker : Catch and prevent bugs in computer algebra systems

À placer:

  • Štěpán Starosta (combinatoire des mots)

Challenge de programmation

Les lundi et mardi après-midi nous organisons des challenge de programmations. Cela consiste en une série de questions pour lesquels il sera nécessaire de faire un peu de programmation. Il y aura des prix pour les plus rapides, les meilleures et les moins bonnes solutions (vote du public). Ainsi que pour tou·te·s les participant·e·s. Les règles sont simples: vous pouvez utiliser tout ce que vous voulez (pas forcément Sage). L'objectif étant de s'amuser et d'apprendre des autres.

Sujets pour les travaux pratiques

  • débuter
  • programmation avancée
  • Cython
  • combinatoire des mots
  • algèbre linéaire
  • théorie des nombres
  • théorie des graphes et programmation linéaire entière
  • représentations des nombres

Développements possibles (possible development projects)

Accès aux tickets de la semaine: tickets sd66.

Voici quelques développements possibles:

  • more word combinatorics and languages
  • one bug afternoon (correct bug, new features forbidden)
  • less stupid datastructure for generic sparse matrices (currently dictionnary (i,j) -> value)

  • code migration facilities with big M's (need Mathematica experts with various versions of the software)
  • ticket #21 (about sage command)

  • decrease Sage doctesting time (some tests are too long)

  • one review afternoon (the tickets that needs review oscillates between 250 and 300 and the open tickets are over 3000)

  • by nicer with numpy (e.g. implement comparisons of integers and floating points): #18076

Orateur(ice?)s confirmés

Participant·e·s

Ajouter votre nom si vous venez. Si vous n'avez pas de compte sur ce wiki, remplissez le formulaire d'enregistrement.

  1. Julien Leroy (U. Luxembourg)

  2. Mehdi Ayadi
  3. Jordan Emme (Marseille)

  4. Marie Kreusch (U. Liège)

  5. Thomas Kleyntssens (U. Liège)

  6. Brandon Dravie (U. Lorraine)
  7. Johan Nielsen (Paris Saclay)

  8. David Lucas
  9. Michel Rigo (U. Liège)
  10. Jacob Kroeker (U. Hannovre)

  11. Manon Stipulanti (U. Liège)
  12. Clément Pernet (Lyon)

  13. Rukiye Cavus (U. Liège)
  14. VanChien BUI (LIPN, U. Paris 13)

  15. Daniel Augot (INRIA, LIX)

  16. Émilie Charlier (U. Liège)
  17. Elise Vandomme (U. Liège)

  18. Štěpán Starosta (Pragues)

  19. Tomáš Kalvoda (Pragues)
  20. Julien Raskin (U. Liège)
  21. Eric Rowland (U. Liège)

  22. Michelangelo Bucci (U. Liège)
  23. Vincent Delecroix (Labri, Bordeaux)

  24. Thierry Monteil (LIPN, Paris 13)
  25. Jeroen Demeyer (Université de Gent)

  26. Nathann Cohen (LRI, Paris 11)

  27. Sébastien Labbé (U. Liège)

  28. Daniel Krenn (TU Graz)

Organisateur

Logements

Si vous n'habitez pas sur Liège et que vous cherchez un logement, nous vous conseillons L'auberge de jeuness Simenon.

days66 (last edited 2015-04-13 08:51:42 by cpernet)