• Giacomo Debidda
    • Articles
    • Projects
    • Services
    • Notes
    • Likes
    • Bookmarks
    • Photos
    • About
    • Contact

Personal projects

  • Calderone

    Monorepo that I use for most of my TypeScript projects.

    • Google Cloud Platform
    • monorepo
    • TypeScript
  • Content Security Policy

    Write your Content-Security-Policy header in JavaScript.
    This package will validate your CSP directives and compute a crypographic hash for each CSS/JS snippet that you inlined in your HTML.

    • HTTP
    • Security
    • TypeScript
    • XSS
  • Design patterns

    Implementation of some of the most common design patterns in Python.

    • design patterns
    • Python
  • eleventy-plugin-embed-cloudinary

    Eleventy plugin to automatically embed images hosted on your Cloudinary Media Library.

    • Cloudinary
    • Eleventy
    • plugin
  • Eleventy plugin Text-to-Speech

    Eleventy plugin that synthesizes any text you want, on any page of your Eleventy site, using the Google Cloud Text-to-Speech API.

    • Eleventy
    • plugin
    • TypeScript
  • FOSDEM Downloader

    babashka script to download talks and attachments from the 2003-2020 FOSDEM websites.

    • Babashka
    • CLI
    • Clojure
    • FOSDEM
  • Game of Life

    Demo GIF of the Conway's Game of Life.

    Conway’s Game of Life implemented in Clojure and Quil.

    • cellular automata
    • Clojure
  • Hapi Telegram plugin

    Text message delivered to the specified Telegram chat and showing an internal server error.

    Hapi plugin that sends a message to a Telegram chat when a request matches one of the rules you defined.

    • Hapi
    • plugin
    • Telegram
    • TypeScript
  • Path tracer

    A 3D scene rendered with this path tracer.

    Unbiased Monte Carlo path tracer implemented in zig, based on the one described in Peter Shirley’s book Ray Tracing in One Weekend.

    • graphics
    • path tracing
    • Zig
  • Reddit DataViz Battle April 2019

    My entry for the data visualization battle of April 2019 on r/dataisbeautiful (I got a honorable mention).

    • WebAssembly
  • Three.js ES6 Webpack starter

    A scene with a spotlight, a directional light, an ambient light, a particle system, a custom material and several helpers.

    Three.js ES6 starter project with a sane webpack configuration.

    • Three.js
    • WebGL
    • Webpack
  • Wasm Checkers

    Checkers implemented in WebAssembly text format (WAT).

    • WebAssembly
  • Zig Cairo

    An example that uses Pangocairo to render an image with rotated text.

    Thin, zig-idiomatic wrapper for the Cairo 2D graphics library.

    • Cairo
    • graphics
    • Zig
  • Zig fmt web

    Little demo site that shows how to compile Zig for wasm, and run zig fmt in a wasm module.

    • WebAssembly
    • Zig
  • Zod to Doc

    Inject your Zod schemas into your docs.

    • TypeScript
    • Zod
  • Articles feed
  • Notes feed
  • Talks feed
  • GitHub
  • Twitter
  • Linkedin
  • Mastodon
  • Stack Overflow
Copyright © 2020 – 2024 Giacomo Debidda – All rights reserved