Projects

  • astro.tomafro.net

    This very site. Built with Astro, hosted via Vercel.

  • dotfiles

    My personal MacOS dotfiles, using the fish shell, Homebrew, direnv, asdf, and more.

  • htmlq

    A very quick rust command line tool to query html, in a similar way to jq.

    $ http https://tomafro.net | htmlq "li:nth-child(2) i.fab"
    <i class="fab fa-github-square"></i>
    
  • odb-raycast (coming soon)

    A simple Raycast extension using the odb tool I wrote to very quickly query documents in obsidian.

    Screenshot of the odb-raycast extension showing a search for a tomato recipe
  • odb (coming soon)

    A simple CLI tool to query my Obsidian documents, built in rust with a SQLite backend.

     odb --json "Recipe"
    
    [
      {
        "title": "Tomato and Fennel Risotto",
        "url": "obsidian://open?%2FTomato%20and%20Fennel%20Risotto.md",
      },
      {
        "title": "Christmas Pudding",
        "url": "obsidian://open?%2FChristmas%20Pudding.md",
      },
      {
        "title": "Gnocchi with Chilli Crisp Oil, Capers, and Parmesan",
        "url": "obsidian://open?%2FGnocchi%20with%20Chilli%20Crisp%20Oil.md",
      },
      ...
    ]
    
  • Ray Tracer Challenge

    A rust implementation of Jamis Buck’s excellent book the Ray Tracer Challenge.