From 096e0bda0cfb26b28a6110e831287598c2b902bc Mon Sep 17 00:00:00 2001 From: Freezed Date: Fri, 22 Sep 2023 18:40:38 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=A7=20add=20meetup=20drafts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../afpy-lyon-2023-09-python-emulateur-nes.md | 48 ++++++++++++++ content/meetup-lyon-rust-2023-05.md | 64 +++++++++++++++++++ 2 files changed, 112 insertions(+) create mode 100644 content/afpy-lyon-2023-09-python-emulateur-nes.md create mode 100644 content/meetup-lyon-rust-2023-05.md diff --git a/content/afpy-lyon-2023-09-python-emulateur-nes.md b/content/afpy-lyon-2023-09-python-emulateur-nes.md new file mode 100644 index 0000000..8560354 --- /dev/null +++ b/content/afpy-lyon-2023-09-python-emulateur-nes.md @@ -0,0 +1,48 @@ +Title: Comment programmer un émulateur NES ? +Date: 2023-09-20 18:37 +Summary: SUMMARY +Category: Bloc-notes +Tags: afpy, talk, lyon, dev, python, TAG1, TAG2 +Status: Draft + +Par [Guillaumme Roche][author], organisé par [CourtBouillon][cbouillon], [Genymobile][stella] et l'[AFPy][afpy]. (via [Meetup][meetup]). + +_**Support**: sur [``][support]_ + +### Comment programmer un émulateur NES ? + +> Pour ce meetup de rentrée, Guillaume nous parle d’émulation, de simulation, de virtualisation… et d’un peu de C++ ! +> +> Ces différents concepts permettent d'exécuter des programmes hors du cadre matériel et logiciel pour lequel ils ont été conçu. Si le cas d'usage le plus populaire aujourd'hui est le rétro-gaming, Il en existe une multitude. Il est d'ailleurs probable que vous utilisiez au quotidien ces technologies. +> +> Passionné par ces aspects, je me suis lancé le défi d'implémenter un émulateur d'une console NES. Pourquoi la NES ? C'est une machine relativement simple, extrêmement bien documentée, et de nombreux émulateurs open-source existants peuvent nous aider. +> +> Je vous propose de découvrir avec moi une architecture possible d'un émulateur, et comment en implémenter un en nous focalisant sur le CPU, la mémoire, et les fameuses ROMs. Nous évoquerons également comment rendre notre émulateur le plus fidèle possible. Enfin, nous verrons quelle stratégie de tests peuvent s’appliquer sur des projets d'émulateurs. + +--- + +Notes personnelles +================== + +* Définitions + - Simulation? Réimplémenter le comportent d'un OS (WINE) + - Émulation? Réimplémenter le hardware () + - Virtualisation? Émulation avec accès direct au hardware +* implementation + - NES CPU : MOS 6502 + - les registres: un objet + - Initialisation CPU + - types d'instruction +* Précision de l'émulation + - partit pris on aurait pu vouloir ciler la perf +* Tests + - + + +[afpy]: https://www.afpy.org/ +[author]: https://github.com/guillaume-roche +https://gitlab.com/guillaumeroche/Nestor +[cbouillon]: https://www.courtbouillon.org/ +[meetup]: https://www.meetup.com/python-afpy-lyon/events/295796925/ +[genymobile]: https://www.genymobile.com/ +[support]: https:// diff --git a/content/meetup-lyon-rust-2023-05.md b/content/meetup-lyon-rust-2023-05.md new file mode 100644 index 0000000..8e42206 --- /dev/null +++ b/content/meetup-lyon-rust-2023-05.md @@ -0,0 +1,64 @@ +Title: Rust Lyon Meetup #4 +Date: 2023-05-24 19:00 +Summary: Rencontre autour du langage de programmation Rust +Category: Bloc-notes +Tags: talk, lyon, dev, rust +Status: publish + +Par [AUTHOR][author], organisé par [ORG][org]. (via [Meetup][meetup]). + +_**Support**: sur [``][support]_ + +### Rust Lyon Meetup #4 + +> Rencontre autour du langage de programmation Rust, de ses usages, de son évolution, de sa pratique, entre personnes l'utilisant ou curieuses de le découvrir. +> +> Au programme de la soirée : quelques présentations (voir ci-dessous), puis ensuite discussions en plus petits groupes et réseautage. + + +--- + +Notes personnelles +================== + +Mon apprentissage de Rust (Maxime Mikotajewski) +----------------------------------------------- + +- Base + * Rust book + * Rust by examples + * Rustlings + * exercism + * lifetimes katas +- au dela des bases + * clippy + * livres: + - Rust for Rustaceans (Jon Gj???) + - Zero to production in Rust, Luca Palmieri + - Rust in action, Tim McNamara: plutôt orienté systèmes) +- Ensuite… + * This week in Rust (newsletters) + * Rust magazine (magazine en ligne) + * Awesome Rust mentors (annuaire) +- Conclusion + * qualité de l'ecosysteme + * petit manque de contenu intermédiaire + * qualité de la communauté + +Q/A: + +* Programming Rust (O'reilly) +* Crust of Rust (youtube - Jon Gj???) + + +La valeur de Value Objects (Nolwenn Doucet) +------------------------------------------- + +* + + + +[author]: https:// +[org]: https:// +[meetup]: https://www.meetup.com/fr-FR/rust-lyon/events/293322211 +[support]: https://