Back to clever-cloud.com

Well, if you need some logos, we provide these:

svg ·  png
Red Clever Cloud logo
svg ·  png
svg ·  png
White Clever Cloud logo
svg · png
White Clever Cloud logo
svg · png
Épisode publié le July 7, 2021

#51 – J’entend Le Proc, La Loi Et Les Disquettes Chanter.

Animé par Clement Nivolle

Message à caractère informatique
Message à caractère informatique
#51 - J’entend Le Proc, La Loi Et Les Disquettes Chanter.
/

00:00:00 – Introduction

Bonjour Steeve :
Steeve: quelques trucs marrants d’antant
https://github.com/boot2docker/boot2docker
https://github.com/bazelbuild/rules_go
https://github.com/steeve/dwmaxx2

00:05:25
https://github.com/steeve/france.code-civil
https://catala-lang.org/
https://github.com/MLanguage/mlang

00:21:00
https://www.dontkillfrenchtech.fr/

00:31:01
https://twitter.com/StanTwinB/status/1336890442768547845

00:34:40
https://copilot.github.com/
https://twitter.com/pkell7/status/1411058236321681414

00:41:40
https://torrentfreak.com/bittorrent-turns-20-the-file-sharing-revolution-revisited-210702/
https://github.com/steeve/plugin.video.pulsar

https://berty.tech/

https://d7y.io/en-us/
https://github.com/google/crfs
https://github.com/uber/kraken

01:05:00
JD – À quoi sert un .lock https://blog.nicolas.brondin-bernard.com/a-quoi-sert-le-fichier-package-lock-json-et-faut-il-le-commit/
Un package.json ou autre cargo.toml est une intention : « je veux tel paquet, dans tel range de version »
Lancer npm install (ou cargo build) n’est pas déterministe : en fonction de quand on lance, ça ne donne pas le même résultat.
Package-lock.json contient la liste de chaque dépendance, de ses dépendances, des versions exactes, de l’url de téléchargement exacte, d’un checksum…
Pour utiliser package-lock.json, lancer npm ci : ça utilisera package-lock.json + le cache s’il y en a un. Plus rapide, et reproductible.

01:11:30
https://www.reddit.com/r/linux/comments/od3h8b/audacity_may_collect_data_necessary_for_law/
https://github.com/audacity/audacity/pull/835

01:19:10
https://jolicode.com/blog/scaling-the-symfony-demo-app-to-the-extreme-with-varnish
https://clevercloud-staging.cleverapps.io/doc/administrate/cache/

https://lib.rs/crates/glommio
http://seastar.io/

01:30:00
Follow-up du parsing GTA, savoir reconnaître ses erreurs
https://www.mattkeeter.com/blog/2021-03-01-happen/
Rien de spécial à dire, juste marrant de répondre aux commentaires qui disent “moi je ferais jamais ça” par “bah moi j’ai littéralement fait cette erreur dans un soft à moi, qu’est-ce que tu va faire ?”

01:
Pipewire
https://venam.nixers.net/blog/unix/2021/02/07/audio-stack.html
Article ultra complet qui part du hardware, de l’analogique et qui remonte jusqu’aux serveurs de son (jack, pulseaudio, pipewire…)
Ça commence par rappeler la base, qu’est-ce qu’un son, qu’est-ce qu’un dB, comment on passe d’une onde à des bits…
Ça explique même comment sont utilisées, démarrées, configurées les briques (lib, driver, dæmon…)
J’ai (judu) appris que OSS avait été abandonné pour des problèmes de droit. La v4 étant devenue propriétaire. (Bon, côté technique alsa était déjà en train de le pousser vers la sortie.)
Par exemple, pour pulseaudio ça explique des choses auxquelles je n’avais jamais pensé : les sources et les “sinks” n’ont pas forcément le même format, sample rate, les mêmes channels disponibles, et le même volume. Du coup, pulseaudio transforme tout ça “on-the-fly”.
Ça explique ce qu’est JACK, la différence d’avec PulseAudio, etc.
Ça parle même du tout dernier arrivé : Pipewire. Créé par le même que Gstreamer, ça devait être “PulseVideo” mais finalement ça a récupéré l’audio parce que c’est quand même pas mal lié.
https://feaneron.com/2020/12/07/switching-to-pipewire/
Pipewire prend les principe de JACK : s’occuper de fournir des branchements entre tout un tas d’équipements physiques ou virtuels
Ça a l’avantage sur pulseaudio que c’est fait pour gérer les nouveaux usages à base de flatpak (un format de packaging qui installe des containers). En gros, c’est JACK mais avec une gestion des accès qui prend en compte les “consumers”, flatpak, Wayland, etc.
Sur mon (judu) PC, j’ai désactivé pulseaudio et remplacé par pipewire qui fournit un dæmon parlant le protocole qui va bien.
C’est composé de deux choses : le media graph (qu’est-ce qu’on branche dans quoi) et le session-management graph (qui a le droit de brancher quoi).

01:59:33
Freespin: une demo C64, sans le C64
http://www.quiss.org/freespin/index.html
Load un driver sur le floppy
Branche le bus serial sur le composite (resistor de 100k en plus)
Bit flipping pour faire le signal video (H/VSYNC + WHITE + BLACK)
Utilise le moteur du floppy pour faire la musique
https://www.pouet.net/

02:05:30
https://www.cnx-software.com/2021/07/05/xiangshan-open-source-64-bit-risc-v-processor-rival-arm-cortex-a76/
https://clevercloud-staging.cleverapps.io/fr/podcast/episode36/

02:12:50
https://blog.davetcode.co.uk/post/21st-century-emulator/

Musique de l’épisode :
Hop: THRILLCHASER: “GAME” [Official Lyric Video] https://www.youtube.com/watch?v=c5b4VBDwMmc

Clement Nivolle

Co-founder and "Chief Revenue Officer" at Clever Cloud. Clément was a developer, but he acquired new powers after being elected in a rather "sales" oriented role (losing short in 2010).

Follow me

Check out our Blog

We write about programming, security and Clever Cloud products

Join thousands of developers already using Clever Cloud. And try it for free!

Create your account now to start your apps and collaborate within a few minutes. For free with 20€ offered.

By signing up, your agree to our terms of use
Or
Sign in with Github