owned this note
owned this note
Published
Linked with GitHub
# Schedule for [Free and Practical Software for Algebraic Combinatorics 2019](https://wiki.sagemath.org/fpsac19)
We have made the schedule voluntarily flexible to maximize opportunities for participants to learn and collaborate.
The main purpose of the plenary talks is to pave the path for the implementation of new features in Sage and related software. They are here to ignite, inspire and fuel brainstorms and coding sprints with other participants. In addition there will be short demos to give an overview of the ecosystem to all participants. And then a combination of free tutorials where we point participants to resources to explore according to their pace and taste, with support from instructors roaming around. And possibly guided tutorials or longer presentations in separate rooms. The schedule will be progressively refined according to the participants' interest. Participants are encouraged to skip the parts that are irrelevant to them (e.g. tutorials on material they already master) to engage into parallel collaborative activities such as coding sprints.
## Venue
The main conference room will be 205 (112 seats). We will also have three breakout rooms: 202 (60 seats), 203, 204 (45 seats). Each is equipped with a white screen and white board, video projector with VGA cable (note: Prenosnik = laptop), a computer, some power outlets, one ethernet cable with DHCP. We will install a couple power strips in each room, and many of them in 205.
At the Youth Hostel, we will have a 20 seat room available in the evening for more coding sprints (the math department closes at night).
## Monday 8: Getting started
| Time | Location | Activity |
| -------- | -------- | -------- |
| 7:30- 8:30 | Youth hostel | Breakfast |
| 08:30-9:30 | 205 | Coffee break, Informal software installation helpdesk ([some instructions from a previous conference](/ylLz5QR5TMCQ_4VnjaFmDg)) |
| 09:30 - 10:00 |205| [Word of welcome](/01Yl7Q_PSdGYNvG6LTbp-Q), [going around the table](https://hackmd.io/gGaEZ5MsRgmd8aJaz5tdCQ) |
| 10:00 - 10:30 |205| [Sage and Combinatorics](https://wiki.sagemath.org/Talks?action=AttachFile&do=view&target=FPSAC+Introduction+to+SageMath+days101.ipynb)<br>Tomer Bauer |
| 10:30 - 12:00 || [Tutorials](/8E5Tky5cSsq1tD73QTVfcQ) and [coding sprints](/Ift3F-ZtRCmVS7T5OCE6Ew) |
| 12:00 - 13:30 |Youth hostel| Lunch |
| 13:35 - 14:25 || **Anne Schilling**: [Impact of computer-assisted experimentation in combinatorics](#Anne-Schilling) [[slides](https://www.math.ucdavis.edu/~anne/SageDays-fpsac2019.pdf)]|
| 14:30 - 15:00 || Coffee break
| 15:00 - 15:30 || Demos: [Sage-Combinat-Widgets](https://hackmd.io/8E5Tky5cSsq1tD73QTVfcQ#Sage-Combinat-widgets), [Francy](https://hackmd.io/8E5Tky5cSsq1tD73QTVfcQ#Francy)<br>Odile Bénassy|
| 15:30 - 18:15 || Project planning, [tutorials](/8E5Tky5cSsq1tD73QTVfcQ) and [coding sprints](/Ift3F-ZtRCmVS7T5OCE6Ew)|
| 18:30 - 19:30 | Youth hostel | Dinner|
| 19:30 - | Youth hostel | Coding sprints |
## Tuesday 9: Programming in Python, Sage, GAP,...
| Time | Location | Activity |
| -------- | --- | --------- |
| 7:30 - 8:30 |Youth hostel| Breakfast at the youth hostel |
| 09:00 - 09:55 |205| **Se-jin Oh**: [Number triangles observed as weight multiplicities via simple sage codes](#Se-jin-Oh) [[slides](https://drive.google.com/file/d/1GDsQkShgZvUJqeeXoijAQp-NvnJ6j5-V/view?usp=sharing)]|
| 10:00 - 10:30 || Coffee break |
| 10:30 - 11:00 | 204 | [Tutorial: Object oriented programming in Python and Sage](https://hackmd.io/8E5Tky5cSsq1tD73QTVfcQ#Object-oriented-programming)<br>Wencin Poh |
| 10:30 - 11:45 | 202 | Coding sprint on Jupyter widgets
| 10:30 - 11:45 || [Tutorials](/8E5Tky5cSsq1tD73QTVfcQ) and [coding sprints](/Ift3F-ZtRCmVS7T5OCE6Ew) |
| 11:45 - 12:00 | 205 | [Group photo](https://drive.google.com/file/d/1i_KtLNx3acuBFOVRQQd1-Y74wr93Fm05/view?usp=sharing) |
| 12:00 - 13:25 |Youth hostel| Lunch |
| 13:30 - 13:50 | 203 | [Tutorial: basic shell](https://hackmd.io/8E5Tky5cSsq1tD73QTVfcQ#Using-the-shell) (Émile Nadeau)<br>(recommended before the git tuto)|
| 13:50 - 14:30 | 203 | [Tutorial: version control with git](https://hackmd.io/8E5Tky5cSsq1tD73QTVfcQ#Version-control-with-git)<br>Pauline Hubert, Nadia Lafrenière |
| 13:30 - 18:00 || [Tutorials](/8E5Tky5cSsq1tD73QTVfcQ) and [coding sprints](/Ift3F-ZtRCmVS7T5OCE6Ew) |
| 15:00 - 15:30 || Coffee break |
| 15:30 - 16:00 | 205 | Tutorial: Generating Functions in Sage (Duncan Levear) [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/dlevear/sagedays2019_gf_talk/master) |
| 18:30 - 19:30 | Youth hostel | Dinner |
| 19:30 - | Youth hostel | Coding sprints |
## Wednesday 10: Sharing experiments and code
| Time | Location | Activity |
| -------- | -------- | -------- |
| 7:30 - 8:30 | Youth hostel | Breakfast |
| 09:00 - 09:55 | 205 | **Jae-Hoon Kwon**: [Spinor model for classical crystals and applications](#Jae-Hoon-Kwon) [[slides](https://drive.google.com/file/d/1nlj8rnBxBSYEWBck4Kda5VxOMz11YHnn/view?usp=sharing)]|
| 10:00 - 10:25 || Coffee break |
| 10:30 - 12:00 || [Tutorials](/8E5Tky5cSsq1tD73QTVfcQ) and [coding sprints](/Ift3F-ZtRCmVS7T5OCE6Ew) |
| 10:30 - 11:30 | 202 | [Best practice for computer exploration](https://hackmd.io/8E5Tky5cSsq1tD73QTVfcQ#Some-best-practices-for-computer-exploration) [[slides](https://hackmd.io/@nthiery/some-best-practices-for-computer-exploration)] (Nicolas)
| 11:00 - 11:30 | 202 | Tutorial: [Live online notebooks with Binder](https://hackmd.io/8E5Tky5cSsq1tD73QTVfcQ#Binder) (Nicolas) |
| 12:00 - 13:30 | Youth hostel | Lunch |
| 13:30 - 14:00 | 202 | Project reports & demos |
| 14:00 - 18:15 || [Tutorials](/8E5Tky5cSsq1tD73QTVfcQ) and [coding sprints](/Ift3F-ZtRCmVS7T5OCE6Ew) |
| 14:00 - 15:00 | 202 | Tutorial: [LaTeX and Tikz](https://hackmd.io/8E5Tky5cSsq1tD73QTVfcQ#Creating-LaTeX-view-of-an-object-using-TikZ); Q&A session about Python (Aram) |
| 15:00 - 15:30 || Coffee break |
| 15:30 - 16:30 | 202 | Demo, Q&A: [Object oriented programming in Sage](https://hackmd.io/8E5Tky5cSsq1tD73QTVfcQ#Object-oriented-programming-in-Sage) (Nicolas) |
| 16:30 - 17:00 | 204 | [writing Python packages](https://hackmd.io/8E5Tky5cSsq1tD73QTVfcQ#Sharing-code-as-packages) (Nicolas?) |
| 18:30 - 19:30 | Youth hostel | Dinner |
| 19:30 - | Youth hostel | Coding sprints |
## Thursday 11: Contributing back, Education
| Time | Location | Activity |
| -------- | -------- | --- |
| 7:30 - 8:30 |Youth hostel| Breakfast |
| 09:00 - 09:55 |202| **Kyu-Hwan Lee**: [Fully commutative elements of complex reflection groups](#Kyu-Hwan-Lee) [[slides](https://drive.google.com/file/d/1s_-N1Tm9vH7SAfsYSDKuq2na4uQhSr9X/view?usp=sharing)] |
| 10:00 - 10:30 || Coffee break |
| 10:30 - 12:00 || Demos, [Tutorials](/8E5Tky5cSsq1tD73QTVfcQ) and [coding sprints](/Ift3F-ZtRCmVS7T5OCE6Ew) |
| 10:30 - 11:30 | 202 | Tutorial: [Contributing to Sage](https://hackmd.io/8E5Tky5cSsq1tD73QTVfcQ#Contributing-to-SageMath-and-to-other-software) (Nadia, Émile) |
| 12:00 - 13:30 | Youth hostel | Lunch |
| 13:30 - 18:15 || Demos, [Tutorials](/8E5Tky5cSsq1tD73QTVfcQ) and [coding sprints](/Ift3F-ZtRCmVS7T5OCE6Ew) |
| 13:30 - 16:00 | 202 | Education tools: SageTeX, authoring documents, thebelab, nbgrader, ordo |
| 15:00 - 15:30 || Coffee break |
| 16:30 - 17:00 | 203 | Cython introduction & demo [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/hchapman/sagedays-cython-tutorial/master?urlpath=lab/tree/Cython%20demo.ipynb) (Harrison) |
| 18:30 - 19:30 | Youth hostel | Dinner |
| 19:30 - | Youth hostel | Coding sprints |
## Friday 12
| Time | Location | Activity |
| -------- | --- | -------- |
| 7:30 - 8:30 | Youth hostel | Breakfast |
||| **Slovenian Rhapsody** |
|||Sage Days have just begun|
|||But my time has come|
|||Didn't mean to make you/me cry|
|||Too late, my code is done!|
|||Good-bye everybody|
|||I've gotta go|
|||Gotta leave you all behind to face the truth|
|||If I am not back by this time tomorrow|
|||Carry on ... carry on ....|
|||There is no stopping me!|
| 9:00 - 9:20 | 202 | Code independently and in small groups |
| 9:20 - 10:00 | 202 | Demos and Tutorial: [CoCalc](/8E5Tky5cSsq1tD73QTVfcQ#CoCalc) (Oliver, Can, Mee Seong) and [coding sprints](/Ift3F-ZtRCmVS7T5OCE6Ew) |
| 10:00 - 10:25 || Coffee break |
| 10:30 - 11:30 | 202 | Discussion: Why free/libre software is good and what you can do about it (Odile) Slides: [Markdown](https://hackmd.io/UhmBnkE3Q3eNT9SzUHLNaQ) / [HTML](http://fluidinfo.fr/presentations/FreeSoftwareFPSACLjubljana2019.slides.html)
| 12:00 - 13:30 | Youth hostel | Lunch |
| 13:30 - 18:15 || Demos, [Tutorials](/8E5Tky5cSsq1tD73QTVfcQ) and [coding sprints](/Ift3F-ZtRCmVS7T5OCE6Ew) |
| 15:00 - 15:30 || Coffee break |
| 16:45 - 17:00 |202 | [Status Reports](https://hackmd.io/Ift3F-ZtRCmVS7T5OCE6Ew#Status-reports)|
| 18:30 - 19:30 | Youth hostel | Dinner|
# Titles and abstracts
## Anne Schilling
**Impact of computer-assisted experimentation in combinatorics**
This talk will give background on why computer experiments are useful and give an example of a new implementation idea.
## Se-jin Oh
**Number triangles observed as weight multiplicities via simple sage codes**
In this talk, I will start with very simple code which tells me some weight multiplicities of highest weight modules over quantum affine algebras. Among them we can observe families of numbers which form number triangles such as the Catalan, Motzkin, Riordan and Bessel triangles. We show that these numbers appear as weight multiplicities of maximal dominant weight modules over quantum groups by introducing and enumerating new families of Young tableaux. This is joint work with Jangsoo Kim and Kyu-Hwan Lee (arXiv:1703.10321).
## Jae-Hoon Kwon
**Spinor model for classical crystals and applications**
A spinor model is a combinatorial model for the crystal graphs of finite dimensional irreducible modules over classical Lie algebras of types B, C, D. In this talk, we will give some applications of this model including branching rules and Littlewood-Richardson coefficients (arXiv:1512.01877).
## Kyu-Hwan Lee
**Fully commutative elements of complex reflection groups**
In this talk we extend the usual notion of fully commutative elemments of finite Coxter groups to complex reflection groups. We decompose the sets of fully commutative elements into natural subsets according to their combinatorial properties, and investigate the structure of these decompositions. As a consequence, we enumerate and describe the form of these elements for complex reflection groups. The results have a close connection with the problem of computing Groebner-Shirsov bases; and examples of computer computations of Groebner-Shirsov bases will be presented. This is joint work with Gabriel Feinberg, Sungsoon Kim and Se-jin Oh (arXiv:1808.04269).