Steren's labs

Side projects and experiments

  1. Audio to Video
  2. PDF to SVG
  3. Pool on solar
  4. rtx-on.js
  5. Automated E2E Testing with Chrome DevTools & Cloud Run
  6. Half-Life Engine JS
  7. Pure CSS content filtering with :has()
  8. Lifting water to store energy
  9. Space to earth solar energy
  10. Set up Firebase Hosting in front of a Cloud Run service, without using the firebase CLI
  11. <stereo-img> a web component to display 3D stereo pictures on web pages and in VR
  12. Diagram of a container base image update
    A Naive container base image update strategy
  13. Screenshot of sliders showing Carbon footprint, price and latency
    Google Cloud Region Picker
  14. Screenshot of a list with custom bullets
    Display the value of an HTML attribute in custom list bullets with CSS
  15. Datastore cleaner
  16. Migrating from App Engine to Cloud Run
  17. Screenshot as SVG
  18. Computing CO2 emissions from Location History
  19. Animating SVG using CSS
  20. Deepwater: Deep-learning based enhancer for underwater pictures
  21. Open sourcing Remixthem, my first Android app
  22. Rendering Blender 3D scenes in the cloud
  23. Web page visual history
  24. Attractors
  25. Scuba Diving dashboard using Google Data Studio
  26. Extracting all Go regular expressions found on GitHub
  27. Setting up Stackdriver Error Reporting on Play Framework 1.4
  28. Projection mapping on painting
  29. Generating a name tag sheet from a list of names
  30. Trying to confuse Google’s Vision algorithms with dogs and muffins
  31. Color palette showcase
  32. Painting in the style of Bob Ross
  33. Climb Tracker for Android and Android wear
  34. Exploring ruled surfaces with Three.js and Sketchfab
  35. Building a portfolio using Polymer
  36. Cloud cup: a multiplayer set of mini games for web and Android
  37. Sketchfab Head Tracker
  38. Beansight is now open source
  39. Indoor climbing tracker
  40. LeCamping Mafia
  41. How to prove you created something before somebody else?
  42. How to generate a maze?
  43. Colourful intermediate results
  44. MRI proton spin: 3D animated mathematical curve in the browser using MathBox.js
  45. My Portfolio written with AngularJS
  46. Poker tournament tracker
  47. Sculptfab
  48. Server-sent Events ParisJS talk
  49. Bringing video support to Phonegap Android
  50. Annual update to “Cadeaux entre nous”
  51. voyages-sncf.com: more is less
  52. Noisebox: a connected music box
  53. Maldives documentary
  54. Square of the Dead
  55. AnyDance
  56. Hack Le Camping logo
  57. You just know the time
  58. Image processing with Javascript
  59. Beansight selected for Le Camping
  60. Controlling my laptop with hand gesture
  61. Experimenting with “Concept Free Art”
  62. Lesson learnt: use tasks and retries to send emails
  63. Gifts between us
  64. Call Wikipedia API using jQuery
  65. Open Divers: My fish database
  66. Beansight: the path to the private beta
  67. Open Divers: How is it done?
  68. Open Divers: first screen
  69. Beansight at Start In Paris
  70. Open Divers: an online dive log
  71. SVG export for Alchemy