michael-herbst.com My research and projects

michael-herbst.com
  • Blog
    • Recent articles
    • Article archives
  • Research
    • DFTK / Methods for high-throughput DFT
    • adcc / CVS description of core-excited states
    • Coulomb-Sturmian basis functions
    • Finite-element-based Hartree Fock
  • Publications
  • Upcoming
  • Curriculum Vitae
  • Teaching
    • Julia day 2019
    • Advanced bash scripting 2017
    • Introduction to awk programming 2016
    • All teaching resources
  • Contact

36c3: Getting to know Julia session

At this year's 36th Chaos Communication Congress in Leipzig, I signed up to give a short introductory workshop for Julia. To my surprise the room was completely packed yesterday, even though the meeting was scheduled for 11am on day 4 ... Everyone at the session was extremely engaged and packaged with plenty of supporting and challenging questions about Julia. Luckily a bunch of masters from the Julia community were in the audience to help out with providing the in-depth details where I failed (tip of the hat to Keno Fischer and Valentin Churavy). Thanks for everyone in the room! I really enjoyed my time and as usual with these things I learned a lot.

As I mentioned during the session, the Jupyter notebooks I used are all available on github. They were originally made for a one-day introductory Julia course, which I presented in Paris a few weeks ago (details here). The material, however, should be self-explanatory and accessible to people completely new to Julia, but which already have some familiarity with programming of some kind. Main point is to get an idea of what Julia is like, seed a little curiosity about the language and provide links to plenty of further info (see also these links). Feel free to spread the word about the repo if you like the material.

With that said, I am happy to receive any feedback you might have about the session, the notebooks and the other material. I plan to keep doing such courses in the future and I'm always looking for ways how to improve ;).

Link Licence
https://github.com/mfherbst/course_julia_day GNU GPL v3
Posted on Di 31 Dezember 2019 in Chaos.

Tags: computer science programming and scripting Julia CCC and talk


  1. Introduction to Julia session at 36c3

    If you missed the Julia day at Jussieu in Paris last week, but still want to get to know the programming language Julia a little, have no fear: I'll be doing an introductory Julia session at the 36th Chaos Communication Congress in Leipzig this year (on day 4, 11am, so …

    read more
    Posted on Sa 21 Dezember 2019 in Chaos.

    Tags: computer science programming and scripting Julia CCC and talk

Social

  • Blog articles (Atom)
  • github.com/mfherbst
  • 0000-0003-0378-7921
  • arXiv.org preprints

Recent publications

  • Preconditioning for SCFs on inhomogeneous systems
  • Quantifying the error of the CVS approximation
  • Error estimates for non-SCF Kohn-Sham equations
  • adcc: Toolkit for rapid development of ADC methods
  • Construction and convergence of Coulomb Sturmian basis sets at HF level
  • Full list of publications ...

Recent talks

  • High-throughput DFT: An interdisciplinary challenge
  • Challenges / prospects of error estimation in DFT
  • Moansi: Inhomogeneous preconditioning for DFT
  • Full list of talks ...

Recent teaching

  • RWTH Aachen: Introduction to plane-wave DFT and DFTK
  • Julia day at Jussieu
  • DSA Quantenchemie 2018
  • Full list of teaching ...

Blog categories

  • Chaos
  • Publications
  • Research
  • System Administration
  • Teaching
  • Uncategorised

    Blog tags

  • adcc
  • algebraic-diagrammatic construction
  • computer science
  • conference
  • contraction-based methods
  • convergence
  • Coulomb Sturmians
  • dft
  • DFTK
  • electronic structure theory
  • finite elements
  • Hartree-Fock
  • HPC
  • invited talk
  • Julia
  • lazy matrices
  • programming and scripting
  • talk
  • theoretical chemistry
  • workshop
Powered by pelican, python and Jinja2.
Licence plate
Except where otherwise noted, content on this
site is licensed under a Attribution-ShareAlike
4.0 International Licence