
What’s new?
- Startup screen
- Visualize an abstract graph
- Conditional structure layout improved
- Simpler graph
- Whole file edition / isolation mode
- Handle integers
- Improve reflection system
Since August 2022, I am working as a Front-end Software Engineer in MIT to develop front-end applications in the context of CRIPT within the Olsen Lab.
« The Community Resource for Innovation in Polymer Technology (CRIPT) provides a platform for people working in polymer science and engineering to capture and share data. CRIPT is led by a team at the Massachusetts Institute of Technology (MIT) along with collaborators in Academia, Industry, and Government, with support from the Convergence Accelerator Program of the National Science Foundation (NSF) »
Logo, diagram and citation extracted from public sources: criptapp.org, https://chemrxiv.org/engage/chemrxiv/article-details/6322951abe03b232b0f6c7db
React / Typescript / Docker / Github / Jest / Cypress
I was recently triggered by the Collatz conjecture – also known as the Syracuse conjecture. As I wanted to learn a few bunches of new web technologies (Bootstrap, Webpack, Chart.js), I decided to start a simple project on the Collatz theme in order to get a new experience.
The Collatz conjecture involving the Syracuse function is still an unproven mathematical problem. With my website, you can visualize the Syracuse function for a given initial number.
Browse collatzvisualizer.42borgata.com to try it.
Bootstrap / Webpack / Sass / Chart.js / Javascript / HTML / CSS
After implementing the PHP backend working with the Angular front-end, I was curious about other front-end framework alternatives. I heard a lot about React and Vue, and I decided to choose React because of the low effort it seems to require to get quick results. I started to implement a simple page to display a joke slideshow, something close to the original Angular version, but with a slightly different style. The figure below shows a capture of the single page using React.
You can browse the page by following the link here, the source code is here. More info below.
Read more…My website jeudemots.42borgata.com has been updated. I decided to add a backend!
Before the update, jokes were stored in a monolithic JSON, they are now saved in a database. The JSON format is still used, but jokes are transmitted in pages. Page size is a parameter, it can be adjusted depending on the context. Sometimes we need 10 jokes (for a list) sometimes only one (home page).
An administrator can review jokes online and publish them, he can also maintain easily the website.
Angular 13 / PHP 7.4 / MySQL / phpMyAdmin / XAMPP
Read more…Recently, I had the opportunity to collaborate with Marcela Garita Hernandez (Senior Research Fellow at Mass Eye and Ear, Harvard Medical School) on a small Java plugin for the software Fiji (known as ImageJ, a scientific image manipulation program). The object of this collaboration was to write a piece of code to read microscope images, to transform and to save them in batch (to process multiple files in background).
For information, Mageek works with several microscopes and more precisely with several microscope file formats. In Fig 1. you can see 3 extensions selected: *.lif images comes from Leica, the *.czi from Zeiss and the *.nd2 are from Nikon.
I worked a bit more than 2 years in Geomatys (Montpellier, France) as a Computer Science Engineer. At this position I was in charge to develop Examind Playground (angular-based cartographic client) and also to maintain existing applications.
Angular 2+ / Docker / Gitlab CI / Cesium JS / Typescript / NodeJS / IntelliJ IDEA
Read more…Today I publish a first version of Nodable v0.8. This version comes with a lot of changes.
To start, a picture is better than words:
We handle now multiple instructions and conditional structures. This new feature has been developed in order to figure out how to symbolize the code flow? and how to deal with execution?
We decided to add new nodes to symbolize instruction, code block and scopes. These nodes can be connected with green links to express next-previous relation type.
This prototype is a node-able bidirectionnal expression editor.
C++ / OpenGL / SDL2 / ImGui
Tool development on a semi-procedural terrain generator for the video game Wild.
A tool at the edge between procedural generation and painting.
C++ / OpenGL / GLSL / ImGui / JSON / Visual Studio / UI/UX / Git / Marching Square Algorithms