ⴳⴰⵙⵎⵉ ⵙⴰⵍⵉⵎ
Salim Gasmi personal web site


Projects I did over time:

• hcd

Docker was missing a feature I wanted: auto restarting unhealthy containers.
hcd is a lightweight health care daemon for docker.
Links: Dockerhub or Github

• GLSL Shaders

I always loved the demoscene and recently I played with GLSL shaders coding.
GPU coding is a very odd way of programming and gave me hard times to understand it.
Some shaders I coded on Shadertoy: Rubber Glenz  -  6 Shaders Cube  -  TicTacToe  -  Sokoban

• Fast Prime factorization

I love prime numbers, thus I've coded the Sieve/Pollard-Strassen/ECM algorithms for fun.
Link: https://gasmi.net/prime

• Old school intros using WebGL

I was wondering what WebGL was and if it was performant enough to run an intro .
The answer is yes, WebGL is amazing and somehow easy thanks to the great Three.js lib.
Links: Boxes Intro  -  Rubber Glenz Intro  -  Tunnel Intro

• FRNOG 27: Debug your network with RIPE ATLAS

I did a presentation about network debugging using RIPE ATLAS at the FRNOG 27 event.
You can view the video (French) here.

• Geo Traceroute

Never wanted to see your traceroute mapped on an earth globe ?
I'm working on it since a year now and it is almost functionnal.
There is still some innacurate geo localisation as it is a complex task
Link: https://geotraceroute.com

• BGPMap

I always wanted to see AS paths in a graphical way.
I've coded a graphical looking glass that dynamicly display AS paths.
Link: http://bgpmap.sdv.fr

• Hex packet Decoder

I was tired of running wireshark to analyse network packets.
You can now do it online!
Link: https://hpd.gasmi.net

• Visualising RIPE ATLAS Anchor Measurements

Cool visualisations from RIPE anchors.
I have published an article on this project on the RIPE Labs page.
Article link: Here

• UDP & TCP ports list

It's always useful to know what a specific port is used for.
Lists are here: UDP ports and TCP ports

• Amiga intros coded in 1993

If you wonder what I was coding in 1993, here is a video of small intros I coded on amiga.
By that time, rendering smoothly a simple cube on a 0.012 Ghz processor was a challenge.
This has been a wonderful school to learn how to optimize algorithms and ressources.
Links: Cubes intro