#! Bang, bang! a talk by Miro Hrončok

Friday, 14 June, 17:20 in Ballroom

Shebang, hashbang, shabang, poundbang, hashpling. Ever seen one?

#!/usr/bin/env python

Your editor probably magically adds it there. Do you need it? How do you use it? What is it for? How does it work?

This will be an introductory level talk. I’ll talk about the history of shebangs, about problems shebangs are trying to solve, new challenges they bring and why you should not use them directly. I'll talk about execution, permissions, PATH, Linux distro packaging, entrypoints, emojis, crazy autotools templates, cool shebangs and the shortest script that deletes itself.

This talk is suitable for both beginner and advanced Pythonistas.

Miro Hrončok

I’m the lead Python 2 deletionist at Fedora. As a Linux distribution packager and packager mentor, I fight with shebangs all the time. I’ve seen hundreds of upstream projects and hundreds of distro packages. I've seen things.

I work at Red Hat Czech in the Python Maintenance team. I teach advanced Python at the Czech Technical University and I teach beginners in the Czech PyLadies beginners courses. I’m a contributing member of the Python Software Foundation and a member of the Fedora Engineering Steering Committee, where I represent the technical leadership in Fedora.

hroncok hroncok