diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b784400 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.pdf +*.swp diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f206db9 --- /dev/null +++ b/Makefile @@ -0,0 +1,9 @@ +SHELL := /bin/bash + +all: + pandoc -V theme:Warsaw --variable fontsize=8pt -t beamer -s presentation.md -o presentation.pdf + xdg-open presentation.pdf + +clean: + rm presentation.pdf + diff --git a/beers.jpg b/beers.jpg new file mode 100644 index 0000000..19fe25c Binary files /dev/null and b/beers.jpg differ diff --git a/logo.png b/logo.png new file mode 100644 index 0000000..36dc799 Binary files /dev/null and b/logo.png differ diff --git a/presentation.md b/presentation.md new file mode 100644 index 0000000..ae763bb --- /dev/null +++ b/presentation.md @@ -0,0 +1,129 @@ +REPO (not yet populated) https://c4science.ch/diffusion/8588/ + +% FOSDEM and CFGMGMTCAMP 2019 +% Ricardo Silva && Jean-Baptiste Aubort; SCITAS +% \today + +# FOSDEM & CFGMGMTCAMP + +![](logo.png) + +# 50 Years of *x: A Computer Odyssey + + + +* History of computers, Unixes and Linux +* Maddog is really really old +* Anniversaries in 2019 +* 25 years of beowulf and Linux V1.0 +* 30 years of www +* 50 years of Linus, Internet and maddog beard +* Recording of the talk is unfortunatly a bit screwed + +# Matrix in the French State + + + +* Matrix is a decentralized real-time communication network +* Real federation of servers (~12'000) +* Identity is centralized (not mandatory) +* Matrix was choosen by the FR gov for internal communication, the needed: +* 100% OSS +* >30 separate deployments possible +* 5.5Mio users +* E2E encryption +* Antivirus support +* Security zones +* Possibility to join federation +* E2E Antivirus scanning developed for this deployment +* All files uploaded or downloaded to the service is proxied to a scanning service +* The file is only returned if the scan is clean +* +* Lots of performance improvement driven by FR +* move to Python 3 by itself was a huge improvement +* Version 1.0 release was a direct outcome of this adoption + +![FR Deployment](https://drive.switch.ch/index.php/s/QhfQ7khsekO6RHh ) + +# Random stuff + +* Interactive OpenShift (Kubernetes) courses +* click_: Click is a Python package for creating beautiful command line interfaces + + +# Autocrypt (+1) +* by the dev of OpenKeychain and GPG integration on K9Mail (Android) +* can automatically generate a key for you to use, or can use existing keys +* autocrypt headers + * on every email with your public key + * gossip header: with known public keys of any recipients +* recommendation algorithm for when to encrypt, based on the age of the last message with an autocrypt header +* if you are using K9Mail you probably already have it + + +# Nextcloud (+1) +* ActivityPub compatible social network comming +* hence federation with Mastodon / PixelFed / PeerTube / etc +* calendars are coming +* security checks for apps in their app store + - initial uploaders get's a certificate + - some checks to see that no internal api's are called + + +# Pulp 3 (0) +* new features: + * versioned repositories -> easy promotion / rollback + * asyncio -> improved performance + * deferred downloading (lazy sync): fetch metadata, download the rest as you need it +* currently no GUI, there will be a CLI and probably a GUI eventually + + +# Things I missed and are probably interesting! (+1) +* AGPL +* Dark Peak Data Co-op +* Coreboot your laptop +* Organizational Processes in Decentralized Software + + +# Love What You Do Everyday +* a personal journey in OpenSource +* Recruitement: every time you explain your project to someone you are talking to a potential contributor +* Mentoring: from about year 2 you can start +* good references +* Karl Fogel: Producing Open Source Software +* Ben Collins-Sussman and Brian Fitzpatrick: Debugging Teams (and videos) +* Jono Bacon: Dealing with Burnout (video) + + +# OpenHPC +* package librariers and apps compiled with the Intel compiler (but not the compiler itself) +* Test and Build for aarch64 (ARM) + + +# Collective Knowledge Framework +* high level abstraction of "code, data and hardware" +* Python and JSON +* Provenance of every piece of the output +* "Crowdtuning": collect measurements of fast you can run the workflow +* Can generate Docker images for a workflow +* Can install missing software with EB or Spack + + +# + + + +# Biers + +## Ratings + +* St. Hubertus Tripel 3.5 +* Delirium Nocturnum (Huyghe Brewery) 4.0 +* Taras Boulba (Brasserie de la Senne) 3.75 +* Timmermans Zoete Lambic (Brewery John Martin & Brewery Timmermans) 2.5 +* Avec Les Bons Voeux (Brasserie Dupont) 3.0 +* La Mère Noël (Huyghe Brewery) 4.0 +* Geuze Mariage Parfait 2014 (Brouwerij Boon) 3.0 +* Zinnebir (Brasserie de la Senne) 3.5 + +