2385
Comment:
|
10320
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
The Sage days 100 workshop will take place in Bonn Germany, July 22nd - July 26th. It welcomes anyone who wishes to work with Sage, from complete beginners to advanced developers. | Following a [[https://wiki.sagemath.org/Workshops|long tradition of similar workshops]], the Sage days 100 workshop will take place in Bonn Germany, Mon 22 July 2019 - Sat 27 July 2019. It welcomes anyone who wishes to work with !SageMath, from complete beginners to advanced developers. It will consist of tutorials, participant presentations and mostly free time to let participants work on their mathematical programming projects and get helped from more advanced users. The precise schedule of the workshop will be decided at the start of the workshop and adapted according to the participants' needs. |
Line 5: | Line 5: |
There will be one day in the week dedicated to present Sage at Bonn University or Max-Planck Institut (for students, PhD students, Postdocs and professors). If you intend to come to this workshop, you are welcome to be involved in this. | The afternoon of Wednesday 24th will be dedicated to a [[https://www.mpim-bonn.mpg.de/de/node/9501|SageMath presentation at Max-Planck Institut]] (for students, PhD students, postdocs and professors). If you wish to be involved in this presentation, contact the organizer. |
Line 7: | Line 7: |
== Dates and location == | = Practical information = |
Line 9: | Line 9: |
Precision about the location will come soon. | == Location == |
Line 11: | Line 11: |
* Expected arrival of participants: sunday 21st * Expected deprature: Friday 26th, saturday 27th or sunday 28th |
All week {{{ Room 0.016 (ground floor, left of the main entrance) Institut für Informatik Endenicher Allee 19A Bonn }}} |
Line 14: | Line 19: |
It is of course possible to attend the workshop for less than the full week. | Special Wednesday afternoon event {{{ Lecture Hall (third floor) Max-Planck Institut Vivatsgasse 7 Bonn }}} |
Line 16: | Line 27: |
= Thematics = | == Links == * [[http://www.labri.fr/perso/vdelecro/presentations/presentation_sagemath_mpi_2019.pdf|beamer presentation MPI (presentation_sagemath_mpi_2019.pdf)]] * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=Introduction-SageMath-MPIM-2019.ipynb|worksheet presentation MPI (Introduction-SageMath-MPIM-2019.ipynb)]] * [[https://hackmd.io/C11DpDKwTaaB5RkoyuosUw|Euler challenge organization pad]] * [[https://hackmd.io/EvP0nhWsTc-1Ja0BY1wbvw|pad to report bugs / error in a worksheet / general question about SageMath]] * [[https://trac.sagemath.org/query?keywords=~days100&col=id&col=summary&col=status&col=type&col=priority&col=milestone&col=component&desc=1&order=status|trac tickets with days100 keyword]] * Git projects on gitlab under the [[https://gitlab.com/sage-days-100|group sage-days-100]]: * [[https://gitlab.com/sage-days-100/python_module_sample|demo about packaging (Vincent presentation on Monday)]] * [[https://gitlab.com/sage-days-100/git-tutorial-days-100|Git tutorial (Vincent presentation on Tuesday)]] * [[https://gitlab.com/sage-days-100/testing-project|testing your code (Mark presentation on Wednesday)]] == Schedule == The first morning of the workshop, on Monday 22 July 2019, has a special schedule: * 09:30--10:00 Welcome coffee * 10:00--10:30 A !SageMath and sage days panorama (by V. Delecroix) * 10:30--12:30 Participant presentations + schedule organization + get started with Sage * Lunch and afternoon: as all other days Monday 22 July 2019 afternoon to Friday 26 July 2019 afternoon share a common schedule: ||<#AADAFF> 09:00--10:30 ||<#F0F0AA> 10:30--11:00 ||<#FACACA> 11:00--12:30 ||<#F0F0AA> 12:30--14:00 ||<#DAAAFF> 14:00--15:30 ||<#F0F0AA> 15:30--16:00 ||<#FACACA> 16:00--17:00 ||<#AAFFAA> 17:00--17:30 || ||<#AADAFF> morning session ||<#F0F0AA> coffee break ||<#FACACA> hacking ||<#F0F0AA> lunch break ||<#DAAAFF> afternoon session ||<#F0F0AA> coffe break ||<#FACACA> hacking||<#AAFFAA> status report || Hacking sessions aim to let people work on their own projects with experts helping/answering. The tutorial sessions will consist of ||<#EEEEEE> Monday ||<#AADAFF> welcome ||<#DAAAFF> get started + packaging || ||<#EEEEEE> Tuesday ||<#AADAFF> package presentations (M.,V.,S.,J.) ||<#DAAAFF> git (Vincent) || ||<#EEEEEE> Wednesday ||<#AADAFF> debugging, profiling, testing ||<#DAAAFF> (optional) [[https://www.mpim-bonn.mpg.de/de/node/9501|Max-Planck afternoon]] || ||<#EEEEEE> Thursday ||<#AADAFF> Cython ||<#DAAAFF> SageMath development || ||<#EEEEEE> Friday ||<#AADAFF> ? ||<#DAAAFF> ?|| Remaining tutorial sessions to be organized: * databases == Sage packages == * [[https://gitlab.com/jo314schmitt/admcycles|admcycles]]: tautological ring on M_{g,n} (Aaron Pixton, Johannes Schmitt, Jason van Zelm) (Tuesday presentation [[https://people.math.ethz.ch/~schmittj/admcycles_Bonn.pdf|admcycles_Bonn.pdf]]) * [[https://bitbucket.org/t3m/snappy|snappy]]: 3-dim hyperbolic manifolds (Marc Culler, Nathan Dunfield, and Matthias Goerner) (presentation by S. Schleimer: [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=snappy_intro.ipynb|snappy_intro.ipynb]]) * [[https://gitlab.com/videlec/veerer/|veerer]]: train-tracks and veering triangulations (Vincent Delecroix) * [[https://gitlab.com/videlec/surface_dynamics|surface_dynamics]]: translation surfaces (Vincent Delecroix) * [[https://github.com/MarkCBell/flipper|flipper]]: mapping class group (via flips in triangulation) (Mark Bell) * [[https://github.com/MarkCBell/curver|curver]]: mapping class group (via curve complex) (Mark Bell) * [[https://github.com/coulbois/sage-train-track|sage-train-track]]: free group automorphisms (Thierry Coulbois) (Tuesday presentation [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=Sage+Train-track+presentation+%28Bonn%2C+july+2019%29.ipynb|Sage Train-track presentation (Bonn, july 2019).ipynb]]) We will have 20 min presentations of each package emphasizing: * What the package is useful for? * What should I do if I want to use the package? ie, installation and first steps tutorials * What is currently under active development? * Wishlist features / possible research experimentations (with the hope that more people get involved) == Worksheets == * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=intro.en.ipynb|introduction to Sage]] * step-by-step programming (more Pythonic) * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=chap1-first_steps.ipynb|chap1-first_steps.ipynb]] * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=chap2-list_and_for.ipynb|chap2-list_and_for.ipynb]] * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=chap3-if.ipynb|chap3-if.ipynb]] * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=chap4-functions.ipynb|chap4-functions.ipynb]] * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=chap5-while.ipynb|chap5-while.ipynb]] * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=chap6-advanced_exercises.ipynb|chap6-advanced_exercises.ipynb]] * Some math oriented worksheets * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=CollatzConjecture.ipynb|Collatz conjecture]] * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=Dictionaries-GraphTheory.ipynb|Graph theory and Python dictionaries]] (don't forget to also downloads [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=euler.png|euler.png]] and [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=graph0.png|graph0.png]] * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=Strings-BWT.ipynb|Strings and the Burrows-Wheeler-Transformation]] * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=introduction_polytopes.ipynb|Introduction to Polytopes in Sage]] * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=Computing+modular+group+cohomology.ipynb|Computing modular group cohomology.ipynb]]: Computation of modular cohomology rings of finite groups with Sage; [[attachment:ModularCohomology.pdf]] Slides for presentation at MPI. * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=How_to_implement_new_algebraic_structures.ipynb|How_to_implement_new_algebraic_structures.ipynb]]: A tutorial on parents, elements, categories and coercion = Organization = == Participants == * Vincent Delecroix (CNRS, LaBRI Bordeaux, France - MPIM Bonn, Germany) * [[https://www.uni-frankfurt.de/50278800/Zachhuber|Jonathan Zachhuber]] (Frankfurt, Deutschland) * [[https://users.fmi.uni-jena.de/~king/eindex.html|Simon King]] (Jena, Germany) * Mark Bell (UK) * Luke Jeffreys (Glasgow, UK) * [[https://people.math.ethz.ch/~schmittj/|Johannes Schmitt]] (Zurich, Switzerland) * [[https://www.math.u-psud.fr/~lelievre/|Samuel Lelièvre]] (Paris, France) * [[https://irma.math.unistra.fr/~chapoton/|Frédéric Chapoton]] (Strasbourg, France) * [[https://www.i2m.univ-amu.fr/perso/thierry.coulbois/|Thierry Coulbois]] (Marseille, France) * [[http://page.mi.fu-berlin.de/labbe|Jean-Philippe Labbé]] (Berlin, Deutschland) * [[https://www.mi.fu-berlin.de/math/groups/ag-diskret-algebra-geom/members/Wimi/sophia_elia.html|Sophia Elia]] (Berlin, Deutschland) * Sebastian Oehms (Stuttgart, Germany) * [[https://www.mi.fu-berlin.de/math/groups/discgeom/members/rastanawi.html|Laith Rastanawi]] (Berlin, Deutschland) * Vanessa Paluch (Bonn University) * Shreya Kapoor (Bonn University) * Julian Ritter (LIX Paris) * Ingrid Irmer (MPIM, Bonn) * Hankyung Ko (MPIM, Bonn) * Saul Schleimer (Warwick, UK) * Brian Winn (Loughborough University, UK) * Hisatoshi Kodani (MPIM, Bonn) * [[https://sites.google.com/site/tutamnguyenphan/|Tam Nguyen-Phan]] (MPIM, Bonn) * [[http://people.mpim-bonn.mpg.de/stavros/| Stavros Garoufalidis]] (MPIM, Bonn) * [[http://cg.cs.uni-bonn.de/de/mitarbeiter/dipl-inform-christoph-lueders/|Christoph Lüders]] (Bonn University) * Sophia Krix (Bonn University) |
Line 27: | Line 142: |
== Relevant Sage packages == * [[https://gitlab.com/jo314schmitt/admcycles|admcycles]]: tautological ring on M_{g,n} * [[https://bitbucket.org/t3m/snappy|snappy]]: 3-dim hyperbolic manifolds * [[https://gitlab.com/videlec/veerer/|veerer]]: train-tracks and veering triangulations * [[https://gitlab.com/videlec/surface_dynamics|surface_dynamics]]: translation surfaces * [[https://github.com/MarkCBell/flipper|flipper]]: mapping class group (via flips in triangulation) * [[https://github.com/MarkCBell/curver|curver]]: mapping class group (via curve complex) = Organization = == Participants == * Vincent Delecroix * [[https://www.uni-frankfurt.de/50278800/Zachhuber|Jonathan Zachhuber]] (Frankfurt, Deutschland) * [[https://users.fmi.uni-jena.de/~king/eindex.html|Simon King]] (Jena, Germany) * Mark Bell |
|
Line 49: | Line 146: |
With material help from the Laboratoire Bordelais de Recherche en Informatique. | With material help from the Laboratoire Bordelais de Recherche en Informatique (France) and the Computer Science Department at Bonn University (Germany). |
Line 53: | Line 150: |
* [[http://www.labri.fr/perso/vdelecro/|Vincent Delecroix]] ([[https://www.mpim-bonn.mpg.de/|Max-Planck (Bonn)]] and [[https://www.u-bordeaux.fr/|Université de Bordeaux]]) | * [[http://www.labri.fr/perso/vdelecro/|Vincent Delecroix]] (CNRS, LaBRI Bordeaux, France - MPIM Bonn, Germany) |
Contents
Following a long tradition of similar workshops, the Sage days 100 workshop will take place in Bonn Germany, Mon 22 July 2019 - Sat 27 July 2019. It welcomes anyone who wishes to work with SageMath, from complete beginners to advanced developers. It will consist of tutorials, participant presentations and mostly free time to let participants work on their mathematical programming projects and get helped from more advanced users. The precise schedule of the workshop will be decided at the start of the workshop and adapted according to the participants' needs.
The afternoon of Wednesday 24th will be dedicated to a SageMath presentation at Max-Planck Institut (for students, PhD students, postdocs and professors). If you wish to be involved in this presentation, contact the organizer.
Practical information
Location
All week
Room 0.016 (ground floor, left of the main entrance) Institut für Informatik Endenicher Allee 19A Bonn
Special Wednesday afternoon event
Lecture Hall (third floor) Max-Planck Institut Vivatsgasse 7 Bonn
Links
beamer presentation MPI (presentation_sagemath_mpi_2019.pdf)
worksheet presentation MPI (Introduction-SageMath-MPIM-2019.ipynb)
pad to report bugs / error in a worksheet / general question about SageMath
Git projects on gitlab under the group sage-days-100:
Schedule
The first morning of the workshop, on Monday 22 July 2019, has a special schedule:
- 09:30--10:00 Welcome coffee
10:00--10:30 A SageMath and sage days panorama (by V. Delecroix)
- 10:30--12:30 Participant presentations + schedule organization + get started with Sage
- Lunch and afternoon: as all other days
Monday 22 July 2019 afternoon to Friday 26 July 2019 afternoon share a common schedule:
09:00--10:30 |
10:30--11:00 |
11:00--12:30 |
12:30--14:00 |
14:00--15:30 |
15:30--16:00 |
16:00--17:00 |
17:00--17:30 |
morning session |
coffee break |
hacking |
lunch break |
afternoon session |
coffe break |
hacking |
status report |
Hacking sessions aim to let people work on their own projects with experts helping/answering. The tutorial sessions will consist of
Monday |
welcome |
get started + packaging |
Tuesday |
package presentations (M.,V.,S.,J.) |
git (Vincent) |
Wednesday |
debugging, profiling, testing |
(optional) Max-Planck afternoon |
Thursday |
Cython |
SageMath development |
Friday |
? |
? |
Remaining tutorial sessions to be organized:
- databases
Sage packages
admcycles: tautological ring on M_{g,n} (Aaron Pixton, Johannes Schmitt, Jason van Zelm)
(Tuesday presentation admcycles_Bonn.pdf)
snappy: 3-dim hyperbolic manifolds (Marc Culler, Nathan Dunfield, and Matthias Goerner)
(presentation by S. Schleimer: snappy_intro.ipynb)
veerer: train-tracks and veering triangulations (Vincent Delecroix)
surface_dynamics: translation surfaces (Vincent Delecroix)
flipper: mapping class group (via flips in triangulation) (Mark Bell)
curver: mapping class group (via curve complex) (Mark Bell)
sage-train-track: free group automorphisms (Thierry Coulbois)
(Tuesday presentation Sage Train-track presentation (Bonn, july 2019).ipynb)
We will have 20 min presentations of each package emphasizing:
- What the package is useful for?
- What should I do if I want to use the package? ie, installation and first steps tutorials
- What is currently under active development?
- Wishlist features / possible research experimentations (with the hope that more people get involved)
Worksheets
- step-by-step programming (more Pythonic)
- Some math oriented worksheets
Graph theory and Python dictionaries (don't forget to also downloads euler.png and graph0.png
Computing modular group cohomology.ipynb: Computation of modular cohomology rings of finite groups with Sage; ModularCohomology.pdf Slides for presentation at MPI.
How_to_implement_new_algebraic_structures.ipynb: A tutorial on parents, elements, categories and coercion
Organization
Participants
- Vincent Delecroix (CNRS, LaBRI Bordeaux, France - MPIM Bonn, Germany)
Jonathan Zachhuber (Frankfurt, Deutschland)
Simon King (Jena, Germany)
- Mark Bell (UK)
- Luke Jeffreys (Glasgow, UK)
Johannes Schmitt (Zurich, Switzerland)
Samuel Lelièvre (Paris, France)
Frédéric Chapoton (Strasbourg, France)
Thierry Coulbois (Marseille, France)
Jean-Philippe Labbé (Berlin, Deutschland)
Sophia Elia (Berlin, Deutschland)
- Sebastian Oehms (Stuttgart, Germany)
Laith Rastanawi (Berlin, Deutschland)
- Vanessa Paluch (Bonn University)
- Shreya Kapoor (Bonn University)
- Julian Ritter (LIX Paris)
- Ingrid Irmer (MPIM, Bonn)
- Hankyung Ko (MPIM, Bonn)
- Saul Schleimer (Warwick, UK)
- Brian Winn (Loughborough University, UK)
- Hisatoshi Kodani (MPIM, Bonn)
Tam Nguyen-Phan (MPIM, Bonn)
Stavros Garoufalidis (MPIM, Bonn)
Christoph Lüders (Bonn University)
- Sophia Krix (Bonn University)
Broad mathematical thematics
Combinatorics, geometry and dynamics on real surfaces (complex curves). Here is a non-exhaustive list
- moduli space of curves, differentials, spin structures
- enumerative geometry, integral points in polytopes and (quasi-)modular forms
- geometry and dynamics of flat and hyperbolic surfaces
- braid groups, mapping class groups
Funding
The workshop is funded by OpenDreamKit
With material help from the Laboratoire Bordelais de Recherche en Informatique (France) and the Computer Science Department at Bonn University (Germany).
Organizer
Vincent Delecroix (CNRS, LaBRI Bordeaux, France - MPIM Bonn, Germany)