RSSAmplifier

Blog

Blog on Cédric Van Rompay

Recent content in Blog on Cédric Van Rompay

cedricvanrompay.frRSS feed ↗12 posts

Latest posts

Aggregated Dependency Score: A Dependency Score that Includes Transitive Dependencies

We argue that “quality scores” for software packages must take into account the number and quality of the package’s dependencies. We suggest an algorithm that does exactly that and we provide an open-source implementation . 
 
 Most of this work was done as research work at Datadog .
 Datadog Static Analysis 
can help you monitor the software packages you use and…

Sempolda, un site Web pour explorer l'actualité politique en France sur les sujets qui vous intéressent

Je suis fier d’annoncer que mon projet personnel Sempolda est prêt à être testé par tout le monde. Il reste beaucoup à faire et je vais continuer de l’améliorer, mais il est temps que je cherche aussi des premiers utilisateurs pour obtenir des avis, des demandes, des questions, etc. 
 Il y a quatre ans, pendant le premier confinement, je me suis dit qu’il faudrait construire un…

Post-Mortem Debugging in Python

You run a program you are working on, and it crashes, or it raises an exception. What do you do? 
 The most widespread reaction is to add a few print instructions here and there and re-run the program. These print instructions can print some variables for you to see what their value was at a given moment, or they can just print some text for you to see that “the program was at this line of…

A Year and a Half of End-to-End Encryption at Misakey

This article was originally published on Misakey’s website ( here ). When Misakey closed, it was moved here. 
 A journey through some of the reasonings and technical challenges that I had so far as a software developer at Misakey specialized in cryptography and security. 
 How I Got Here 
 I was recruited by Misakey shortly after its first fundraising (February 2019, €1M). The…

Reviewing Merge Requests in Your Editor Instead of GitLab/GitHub

This post presents a small tool that I built for myself to help me during code review. It lets you view the diff of merge requests (or “pull requests” if you use GitHub) using the diff viewer of your editor instead of having to browse GitLab/GitHub. After a short overview of the tool (its usage and the git commands it uses), I give a more detailed explanation of its inner functioning, I list the…

Mathexogen, un Générateur Aléatoire d'Exercices


 2020-05-13: J'ai commencé une ré-implémentation complète de Mathexogen
 en JavaScript:
 
 https://cedricvanrompay.gitlab.io/mathexogen/
 
 
 Mathexogen est une application web qui génère des exercices de mathématique avec des valeurs prises au hasard. Cela permet aux élèves de répéter un exercice sans jamais retomber deux fois sur exactement les mêmes valeurs, et aux…

Mesure de la qualité de l'air : un projet-plateforme pour le lycée

Il y a quelques mois j’ai eu l’opportunité d’échanger et de travailler avec des professeurs du Lycée Français de Barcelone. En particulier je me suis penché avec eux sur les nouveaux programmes de « Sciences numériques et technologie » et sur la réalisation de projets par les élèves. 
 Tout cela m’a donné une idée que j’appelle un « projet-plateforme » et qui…

Un TP Niveau Lycée sur la Signature RSA

Je suis très fier d’annoncer l’inauguration d’un TP que j’ai conçu sur la signature numérique RSA. Le TP a été fait le 1er Février 2019 par les élèves de terminale S option informatique du Lycée Français de Barcelone. 
 Le TP est hébergé à l’adresse suivante: 
 https://cedricvanrompay.gitlab.io/tp-rsa 
 L’idée de ce TP a été dans ma tête pendant un…

Une (très) Rapide Introduction à la Cryptographie

Qu’est-ce que la Cryptographie ? 
 La cryptographie, c’est l’étude de l’information en présence d’un adversaire . 
 Regardons cette définition de plus près. Il faut que ce qu’on veut protéger soit de l’information: si vous cherchez à protéger votre vélo par exemple, il vous faut un antivol, pas un protocole cryptographique. C’est parce que…

Notes on an Introduction to Cryptography

Most intro to cryptography start by presenting the caesar cipher, then how to break it using letter frequency, then most of the time the Vigenere cipher and a few more steps including the one-time pad
to go to a presentation of AES.
At least that’s how I remember the beginning of my first course on crypto.
The following is a (crude) reflexion on how I would make an introduction…

Sur l'homéopathie

Les détracteurs de l’homéopathie citent le fait qu’elle n’a pas plus d’effet qu’un placebo.
Ses défenseurs citent de nombreux cas de gens qui vont mieux grâce à des traitements homéopathiques.
Derrière cet apparent paradoxe se cache un véritable dialogue de sourds,
et un difficile problème philosophique :
si vous pouvez soigner quelqu’un avec un…

The Extended Euclidean Algorithm Explained

As a PhD student at EURECOM ( https://www.eurecom.fr )
I also supervise some course labs as a teaching assistant.
One of the labs I supervise is about RSA encryption
( Wikipedia:RSA (cryptosystem) ).
RSA is great to teach the basics of cryptography because
it’s a simple cryptosystem that is widely used in the real world.
However, there is one part at the beginning of…