Releases: CourtBouillon/presentations
Outside the beaten path of CSS
Video
Video available on FOSDEM website (en).
Abstract
When talking about CSS, we generally speak about how it’s super nice to have good looking websites, introduce a new feature and how to use it, etc.
But today, we’d like to speak about a feature that has been into the CSS specifications since 1998, and that we don’t talk about very often: CSS for print 🖨️.
During this talk, we’ll show how CSS can be used not to only create web pages, but also beautiful and structured paged documents. Interested in generating reports, invoices, tickets, or even slideshows? Take a look at which tools − except your favorite web browser − you can use to accomplish that, and why it’s very convenient in particular for automating documents generation.
Logiciel libre : participer, partager et créer
Video
Video available on IndyMotion (fr).
Abstract
Les logiciels et outils libres sont à l’opposé des logiciels dits propriétaires. On peut les utiliser librement et gratuitement, leur code source est disponible pour tout le monde et on peut les modifier à notre guise.
Les logiciels et outils libres sont aussi partout. Il y a fort à parier que dans votre vie, vous ayez déjà utilisé un outil libre comme Python, Linux, Blender, OpenStreetMap…
Participer à un projet libre est un excellent moyen de progresser, d’apprendre, de rencontrer des gens et de prendre part à quelque chose de plus grand que soi.
Mais se lancer peut être déroutant et intimidant.
À quel projet participer ? Je ne sais pas coder, je ne peux pas participer. Mon code est trop nul, je vais sûrement casser un truc. Tout est en anglais et je ne parle pas anglais.
Soyez rassuré·e, il existe plein de projets, plein de communautés et on n’est même pas obligé de faire du code !
Au cours de cette présentation, nous verrons ce que participer à un projet libre peut nous apporter, ce que nous pouvons apporter aux autres et comment faire pour se lancer.
Tout autour d’une bibliothèque Python — Meetup Python Lyon
Abstract
Créer une bibliothèque Python, c’est bien. Mais comment faire pour gérer tout ce qu’il y a autour ? En plus d’organiser les fichiers dans le dépôt, il faut penser au packaging, aux versions, aux tests, à la documentation, à l’automatisation des tâches…
Faisons ensemble un petit tour d’horizon de quelques bonnes pratiques techniques à mettre en œuvre lors de la création d’une bibliothèque Python, en partant du code, et en ajoutant brique par brique les fondations pour en faire un beau projet agréable à utiliser, à maintenir et à développer.
Ressource
Toute la puissance du web pour… des PDF — IT Women Talks
Abstract
Des PDF, tout le monde en a déjà vu, vous en avez sûrement déjà envoyé. Vous en avez même sûrement déjà créé, que ce soit pour un usage personnel ou professionnel (CV, rapports, factures…).
Pour ça, rien de plus de simple, on ouvre son éditeur de texte favori, on écrit son contenu, on bataille un peu sur de la mise en page, puis on clique « Exporter en PDF » et le tour est joué. Ça reste manuel, pour un document de temps en temps, c’est suffisant. Mais comment faire lorsque l’on veut industrialiser et automatiser tout ça, tout en s’assurant que tous les PDF créés auront bien la même apparence ?
Structurer du contenu, ça ne vous rappelle rien ? Et mettre en page du contenu structuré ? C’est un travail pour HTML et CSS !
Venez découvrir au cours de cette présentation comment HTML et CSS peuvent vous aider à automatiser la génération de vos documents.
(Et si vous trouvez que c’est une idée révolutionnaire ou farfelue, soyez rassuré·e : c’est prévu par la spécification CSS depuis 1996 !)
Toute la puissance du web pour… des PDF — DevLille 2025
Video
Video available on YouTube (fr).
Abstract
Des PDF, tout le monde en a déjà vu, vous en avez sûrement déjà envoyé. Vous en avez même sûrement déjà créé, que ce soit pour un usage personnel ou professionnel (CV, rapports, factures…).
Pour ça, rien de plus de simple, on ouvre son éditeur de texte favori, on écrit son contenu, on bataille un peu sur de la mise en page, puis on clique « Exporter en PDF » et le tour est joué. Ça reste manuel, pour un document de temps en temps, c’est suffisant. Mais comment faire lorsque l’on veut industrialiser et automatiser tout ça, tout en s’assurant que tous les PDF créés auront bien la même apparence ?
Structurer du contenu, ça ne vous rappelle rien ? Et mettre en page du contenu structuré ? C’est un travail pour HTML et CSS !
Venez découvrir au cours de cette présentation comment HTML et CSS peuvent vous aider à automatiser la génération de vos documents.
(Et si vous trouvez que c’est une idée révolutionnaire ou farfelue, soyez rassuré·e : c’est prévu par la spécification CSS depuis 1996 !)
Vivre du logiciel libre… pour de vrai — SunnyTech 2024
Video
Video available on YouTube (fr).
Abstract
Développer un logiciel libre, c’est cool. Avoir des utilisateur·rices, c’est encore plus cool. Pouvoir en vivre, c’est encore plus plus cool !
WeasyPrint est une bibliothèque Python opensource dont le premier commit remonte au 20 avril 2011, mais ce n’est que depuis 2020 que nous gagnons notre vie avec 💸.
Durant cette présentation, nous verrons l’évolution de nos logiciels libres et comment nous sommes passés d’un projet développé et utilisé dans une entreprise à un produit avec des clients.
Nous parlerons des différentes solutions pour gagner de l’argent avec un logiciel libre, pourquoi nous en avons choisi certaines (et pas d’autres) et comment les mettre en place.