Senior Software engineer @DataDog, ex-@Qwant, ex-@enexflow, ex-@Uplight-Inc
whitebophir. Online collaborative Whiteboard that is simple, free, easy to use and to deploy
2.6kreact-contenteditable. React component for a div with editable contents
1.7kdezoomify-rs. Zoomable image downloader for Google Arts & Culture, Zoomify, IIIF, and others
1kdezoomify. Dezoomify is a web application to download zoomable images from museum websites, image galleries, and map viewers. Many different zoomable image technologies are supported.
809marshmallow_dataclass. Automatic generation of marshmallow schemas from dataclasses.
475bad_json_parsers. Exposing problems in json parsers of several programming languages.
371jsonjoy-builder. Visual JSON Schema editor for creating and manipulating JSON Schema definitions with an intuitive interface.
223sanipasse. Vérificateur de passe sanitaire open-source
174ophirofox. Une extension pour navigateur qui permet de lire les articles de presse en ligne sur le compte de bibliothèques ayant souscrit à europresse
111pagelabels-py. Python library to manipulate PDF page labels
85json_in_type. Fast json encoder in rust, that encodes the structure of JSON values in their types
84highs-js. Javascript linear programming library
82dezoomify-extension. A browser extension to detect zoomable images in web pages and downloading them with dezoomify
76custom_error. Define custom errors without boilerplate using the custom_error! macro.
74sql.js. SQLite compiled to JavaScript through Emscripten
58salesman.js. Solves the traveling salesman problem using simulated annealing.
51serde-sqlite-jsonb. Rust Serde Serializer and Deserializer for SQLite jsonb data format
45linear-solve. Small javascript library to solve a system of linear equations, invert a matrix, and nothing more.
44bin2png. Embed binary data inside an HTML file in an efficient way.
42bloomfilter. Simplistic (but fast) java implementation of a bloom filter.
40TPCH-sqlite. SQLite TPCH database
38mandelbrot. A mandelbrot fractal viewer in javascript using svelte
36Sensitive-Topic-History-Quiz. This is the only place where me, the human is talking. All of the files in this repo were generated by ChatGPT. They required hours of interactions with the language model to make it fix its own bugs, and create coherent components, but I am very proud of the result.
33tidy-html5. Experimental fork of Tidy for HTML5 documents
28fast_array_intersect. The fastest javascript array intersection function
25eml2csv. Convert a collection of eml files to CSV
20docurun. Executable documentation, and self-documenting end-to-end tests.
18historique-velib-opendata. Historique des données d'occupation de stations vélib' (publiées en opendata)
17dia2code. Dia2Code is a small utility used to generate code from a Dia diagram.
16gnome-keyboard-backlight-menu. Set the keyboard backlight brightness with a slider in gnome shell's system menu.
14samsung-email-password-decrypt. Decrypt encrypted passwords in EmailProvider.db on samsung phones.
13wikipedia-externallinks-fast-extraction. Fast extraction of all external links from wikipedia
13musreact. Mustache template to react component compiler
13elm-csv. A CSV parser for Elm.
12ZIF. zif file format documantation and tools
10lagrange-cpp. Lagrange interpolation polynomials in C++11
10wordsearch. Search words by regex
10dezoom.sh. Download and assemble tiled images. Dezoomify for bash. Depends on imagemagick
9cosette. JavaScript implementation of COSE
7parse_wiki_text. Parse wiki text from Mediawiki into a tree of elements
7reg. rÊg is a simple grid game
5haskell-exercises. Exercices pour apprendre le haskell
4kdsearch. Search k-dimensional datasets efficiently using KDTrees
4GoodChat. Simple chat application with ES6 + Vue.js + CouchDB
4secured-file-transfer. Secured file transfer implemented in nodeJS.
4lcid-to-codepage. This tool generates a comprehensive CSV file containing Windows locale information, ANSI/OEM code pages, and character encoding details for all locales installed on your system.
3