Steren's labs

Side projects and experiments

  1. App Engine to Cloud Run
    Migrating from App Engine to Cloud Run
  2. Screenshot as SVG
    Screenshot as SVG
  3. Computing CO2 emissions from Location History
    Computing CO2 emissions from Location History
  4. Animating SVG using CSS
    Animating SVG using CSS
  5. Open sourcing Remixthem, my first Android app
    Open sourcing Remixthem, my first Android app
  6. Rendering Blender 3D scenes in the cloud
    Rendering Blender 3D scenes in the cloud
  7. Attractors
    Attractors
  8. Scuba Diving dashboard using Google Data Studio
    Scuba Diving dashboard using Google Data Studio
  9. Extracting all Go regular expressions found on GitHub
    Extracting all Go regular expressions found on GitHub
  10. Setting up Stackdriver Error Reporting on Play Framework 1.4
    Setting up Stackdriver Error Reporting on Play Framework 1.4
  11. Projection mapping on painting
    Projection mapping on painting
  12. Generating a name tag sheet from a list of names
    Generating a name tag sheet from a list of names
  13. Trying to confuse Google’s Vision algorithms with dogs and muffins
    Trying to confuse Google’s Vision algorithms with dogs and muffins
  14. Color palette showcase
    Color palette showcase
  15. Painting in the style of Bob Ross
    Painting in the style of Bob Ross
  16. Climb Tracker for Android and Android wear
    Climb Tracker for Android and Android wear
  17. Exploring ruled surfaces with Three.js and Sketchfab
    Exploring ruled surfaces with Three.js and Sketchfab
  18. Building a portfolio using Polymer
    Building a portfolio using Polymer
  19. Cloud cup: a multiplayer set of mini games for web and Android
    Cloud cup: a multiplayer set of mini games for web and Android
  20. Beansight is now open source
    Beansight is now open source
  21. Indoor climbing tracker
    Indoor climbing tracker
  22. LeCamping Mafia
    LeCamping Mafia
  23. How to prove you created something before somebody else?
    How to prove you created something before somebody else?
  24. How to generate a maze?
    How to generate a maze?
  25. Colourful intermediate results
    Colourful intermediate results
  26. MRI proton spin: 3D animated mathematical curve in the browser using MathBox.js
    MRI proton spin: 3D animated mathematical curve in the browser using MathBox.js
  27. My Portfolio written with AngularJS
    My Portfolio written with AngularJS
  28. Poker tournament tracker
    Poker tournament tracker
  29. Sculptfab
    Sculptfab
  30. Server-sent Events ParisJS talk
    Server-sent Events ParisJS talk
  31. Using MailJet as mail server for “Cadeaux entre nous”
    Using MailJet as mail server for “Cadeaux entre nous”
  32. Bringing video support to Phonegap Android
    Bringing video support to Phonegap Android
  33. Annual update to “Cadeaux entre nous”
    Annual update to “Cadeaux entre nous”
  34. voyages-sncf.com: more is less
    voyages-sncf.com: more is less
  35. Maldives documentary
    Maldives documentary
  36. Square of the Dead
    Square of the Dead
  37. AnyDance
    AnyDance
  38. Hack Le Camping logo
    Hack Le Camping logo
  39. You just know the time
    You just know the time
  40. Image processing with Javascript
    Image processing with Javascript
  41. Beansight selected for Le Camping
    Beansight selected for Le Camping
  42. Controlling my laptop with hand gesture: a first result
    Controlling my laptop with hand gesture: a first result
  43. no-touch screen
    no-touch screen
  44. Experimenting with “Concept Free Art”
    Experimenting with “Concept Free Art”
  45. Lesson learnt: use tasks and retries to send emails
    Lesson learnt: use tasks and retries to send emails
  46. Beansight pitch
    Beansight pitch
  47. Gifts between us
    Gifts between us
  48. Call Wikipedia API using jQuery
    Call Wikipedia API using jQuery
  49. My fish database
    My fish database
  50. Beansight: the path to the private beta
    Beansight: the path to the private beta
  51. Open Divers: How is it done?
    Open Divers: How is it done?
  52. Open Divers: first screen
    Open Divers: first screen
  53. Beansight at Start In Paris
    Beansight at Start In Paris
  54. First project: Open Divers
    First project: Open Divers