What for?

Programming: highly satisfying activity as you think it works, after having spent days when it was almost working, and before you realize it does not actually work that well… — Gérard Berry

Sounds familiar? Let’s talk about it at the Developer meetup!

Developer meetups

For everybody, once a month, for one hour at 4pm, building C 5th floor, cakes and coffee provided!

  • Build a local community of coders with all kinds of skills and backgrounds,
  • Share our favourite tricks and tools, success and horror stories, etc…
  • Gather good coding habits and practices

Send propositions, wishes and remarks to dev-meetup-paris@inria.fr.

It’s also a mailing-list, to announce next meetups, to discuss what talks will happen there, and to debrief previous meetups. Feel free to subscribe if you wish: https://sympa.inria.fr/sympa/subscribe/dev-meetup-paris.

Session #16: 21 January 2020

Talks:

  • Diverting gitlab use: creating a quick team Welcome Guide, Clémentine Fourrier (ALMANACH) gitlab wiki functionality is easy to use and edit directly in the web interface. Everything is in markdown. Advanced users can clone the wiki repo and use git.
  • i3 Windows Manager, Yann Labbé (WILLOW), slides
  • How to manage a Mattermost instance for your research team chat, Pedro Ortiz-Suarez (ALMANACH). Managing your own Mattermost instance is an alternative to the free Slack plan. To install Mattermost, go to https://mattermost.com/download/ and make sure to download the Open Source Team Edition. One important setting is to restrict the maximum size of the attachmed files (see this for more details). During the discussion, it was mentioned that Inria IT was planning to deploy a Mattermost Inria instance with some flexibility for inviting non Inria people. In principle, the Inria Mattermost instance should be deployed around April 2020.

Session #15: 17 December 2019

Talks:

  • When and how to make a DSL?, Denis Merigoux (PROSECCO), slides
  • Windows Subsystem for Linux, Yasuyuki Tanaka (EVA), TBC
  • Using Inria’s RT request tracker from the command-line, Sébastien Hinderer (SED), slides

Bonus: Yasuyuki Tanaka would have liked to give a talk about Windows Subsystem for Linux before leaving Inria. Unfortunately, he cannot come for this meetup due to personal reasons, but he was kind enough to offer us his slides: pdf, pptx.

Session #14: 19 November 2019

Talks:

  • My workflow with PyCharm: scientific mode, remote editing, debugging, and other tips, Bruno Lecouat (WILLOW/THOTH). Scientific mode tutorial. Note you need the PyCharm professional edition but can get it for free with your Inria email address. During the discussion, Vistual Studio Code has a similar feature, see this for more details.
  • Cryptographic protocol implementations in F*, Benjamin Beurdouche (PROSECCO)
  • Enable HTTPS on your website with Let’s Encrypt, Pierre-Guillaume Raverdy (SED), slides

Session #13: 29 October 2019

Talks:

  • Interactive Slides for Teaching Python, Gaël Guibon (ALMANACH), git repo. Note: binder was presented in the January 2019 developer meetup, see slides for more details
  • Ease access to Jupyter and other web services with nginx, Pierre-Louis Guhur (WILLOW/THOTH), slides
  • Jean Zay IA cluster (1000+ GPUs) announcement and early feed-back, Mauricio Diaz (SED/ARAMIS) & Loïc Estève (SED/SIERRA) slides, small doc for Jean Zay access procedure (comments and improvements more than welcome!)

Session #12: 24 September 2019

Talks:

  • Parsing for dummies in Python with SLY, Hadrien Titeux (COML). slides, code examples from the talk, SLY github, SLY doc
  • whichpr: quickly navigate to a github Pull Request Page from a git commit, Sébastien Hinderer (SED), more details
  • Building a website with Hugo, Pedro Ortiz-Suarez (ALMANACH). Quick Start, Hugo Academic theme for your personal website, Pedro’s website using the Academic theme and its code using Hugo. Another website that Pedro created for providing datasets related to its research with its code.
  • From a Python neuroimaging project test failure to a Microsoft Visual Studio compiler bug in less than 5 minutes, Loïc Estève (SED). slides

Session #7: 19 February 2019

Talks:

  • Switching Coq’s bug tracker (from Bugzilla to GitHub) and measuring the effect, Théo Zimmermann (PI.R2), slides.
  • Manage plugins in python with importlib, Yoann Dupont (ALMANACH), slides.
  • The WireGuard VPN, Benjamin Lipp (PROSECCO)
  • MyPy, or how to make your buggy simulation crash now instead of after 24 hours of computation, Denis Merigoux (PROSECCO), slides.