michael-herbst.com Research and projects

michael-herbst.com
  • Blog
    • Recent articles
    • Article archives
  • Research
  • Publications
  • Upcoming
  • Curriculum Vitae
  • Teaching
    • Teaching at EPFL
    • Mathematical Aspects of Computational Chemistry
    • 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
https://github.com/mfherbst/course_julia_day
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

  2. MRMCD18: Pitfalls for performance: Latencies to keep in mind

    This weekend I attended the MRMCD18 in Darmstadt, which is one of the many chaos events where a few hundred people interested in computer science, hacking, making, politics and society gather for a weekend of talks, coding and discussion. Having participated in this event regularly in the past few years …

    read more
    Posted on So 09 September 2018 in Chaos.

    Tags: talk lazy matrices conference HPC and contraction-based methods

  3. [c¼h] Parallelised numerics in Python: An introduction to Bohrium

    Thursday a week ago I gave a brief introductory talk in our Heidelberg Chaostreff about the Bohrium project. Especially after the HPC day at the Niels Bohr Institute during my recent visit to Copenhagen, I became rather enthusiastic about Bohrium and wanted to pass on some of my experiences.

    The …

    read more
    Posted on Di 25 Juli 2017 in Chaos.

    Tags: talk NoName Bohrium parallelisation and HPC

  4. [c¼h] Testen mit Rapidcheck und Catch

    Last Thursday, I gave another short talk at the Heidelberg Chaostreff NoName e.V. This time I talked about writing tests in C++ using the testing libraries rapidcheck and Catch.

    In the talk I presented some ideas how to incorporate property-based testing into test suites for C++ programs. The idea …

    read more
    Posted on Mo 14 März 2016 in Chaos.

    Tags: talk NoName C++ testing and programming and scripting

  5. [c¼h] Einführung in die Elektronenstrukturtheorie

    The week before my bash scripting course I gave another short talk for the weekly meeting of the Heidelberg Chaostreff NoName e.V. Unlike last time the talk was not concerned with a traditional "Hacker" topic, but much rather I tried to give a brief introduction into my own research …

    read more
    Posted on Mi 30 September 2015 in Chaos.

    Tags: talk NoName electronic structure theory and theoretical chemistry

  6. [c¼h] Härtere Crypto für unsere Services

    Last Thursday I gave a talk (in German) in our local Chaostreff in Heidelberg — the NoName e.V. The main topic was to introduce the various cryptographic algorithms used in modern cryptography and to give practical advice how to improve the default configuration even further. The talk mainly focuses on …

    read more
    Posted on Mo 02 Februar 2015 in Chaos.

    Tags: talk NoName cryptography System Administration ssh and TLS

  7. 31st Chaos Communication Congress

    Just at the end of last year I went to the 31c3, the annual hacker's conference organised by the Chaos Computer Club. I've been following this event via the streams and by watching the recorded videos for many years. This time, however, I actually made my way to Hamburg. Even …

    read more
    Posted on Do 08 Januar 2015 in Chaos.

    Tags: conference cryptography computer science and programming and scripting

Social

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

Recent publications

  • Reduced basis surrogates based on tensor networks
  • Efficient response property calculations in DFT
  • Surrogate models for quantum spin systems
  • QCDB / QCEngine
  • Adaptive damping for SCFs
  • Full list of publications ...

Blog categories

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

    Blog tags

  • adcc
  • algebraic-diagrammatic construction
  • computer science
  • convergence
  • Coulomb Sturmians
  • DFT
  • DFTK
  • electronic structure theory
  • high-throughput
  • HPC
  • invited talk
  • Julia
  • Kohn-Sham
  • lazy matrices
  • numerical analysis
  • programming and scripting
  • solid state
  • talk
  • theoretical chemistry
  • workshop
Powered by pelican, python and Jinja2.