mercredi 17 mai 2023
« Even wonder why NumPy is so fast ? It is because it uses an optimized BLAS (Basic Linear Algebra Subprograms). Starting with a naive implementation, and optimizing step by step, this article gives insight about how we could achieve similar performances with plain C++. »
jeudi 27 avril 2023
« What better timing that the new release of QEMU, which enable us playing with ARM and RISC-V without dedicated hardware, to learn more ARM assembly ? This pretty clear and comprehensive website will guide you from creating your environment, writing assembly to more advanced security related topics. »
Python behind the scenes [Laurent Steff]
mercredi 23 novembre 2022
« Curious about CPython implementation, how the Virtual Machine works, how objects, bignums or strings are handled, how asyn/await is implemented, what does the GIL ? This series dives deep into how things are implemented under the hood by CPython. »
jeudi 1 septembre 2022
« Kathleen Booth est décédée à l'âge de 100 ans. Elle avait, entre autre, conçu le tout premier langage assembleur, et travaillé sur le traitement automatique du langage naturel. »
mercredi 6 juillet 2022
« If you want to learn the basics of assembly programming on x86-64 architecture with nasm. Examples with Linux and MacOs. »
jeudi 24 juin 2021
« For those having notions of assembly and memory layout of a program, and interested about how works shared libraries and what PIC, GOT, PLT are, this article explains a lot. »