Josh Hansen
Josh Hansen
@josh@joshhansen.tech
68 posts
0 followers
  • Task: audio restoration

    Given frames of a video / gif, recover / estimate the original audio as well as possible

  • Ghee 0.6 – the tastiest way to manage your data

    Introducing Ghee 0.6, the latest version of the tastiest way to manage your data! Ghee is an experiment in leveraging modern filesystem features to implement a data management system, providing a key-value database, Git-style commits, and extensive tools for manipulation of extended attributes (xattrs). The focus of this release is the introduction of the commit-management…

  • Ghee 0.4 – The tastiest way to work with Linux extended attributes (xattrs)

    Introducing Ghee 0.4, the newest release of the premier tool for manipulating Linux extended attributes! (0.3 coverage here reddit .) This latest release adds a Rustyline-based REPL and additional tools for using the filesystem as a relational database. The new init subcommand lets you declare the primary key by which a directory (and its subdirectories)…

  • Ghee 0.3 – The tastiest way to work with Linux extended attributes (xattrs)

    Introducing Ghee 0.3, the newest release of the premier tool for manipulating Linux extended attributes! Originally known as Hatter and then, regrettably, as Mattress, this tastiest of tools has been redubbed Ghee after the clarified butter popular in Indian cuisine, and as a reference to the Btrfs filesystem, which originally convinced me that much database…

  • Mattress 0.2.1 (formerly Hatter)

    Mattress is a command line tool for working with Linux extended attributes (xattrs) Because someone else’s awesome project already occupied the hatter crate, I’ve changed the name of my project from “Hatter” to “Mattress” which, weird as it is, has the advantage of actually including “attr” as a substring. The executable name has correspondingly changed…

  • Hatter: a command line tool for working with Linux extended attributes (xattrs)

    In my current, semi-stealth machine learning project, I’m experimenting with using Linux filesystem extended attributes as a sort of “poor man’s” database to store annotations in. I’m not really sure this is turning out better than using, say, a SQLite database, but it’s been interesting to try. In the process, I built my own command…

  • Concept update: Calcifer

    It seems the visual calorie estimator project I proposed is more or less being done. Gotta act fast in this business. They’re charging quite a bit – might still be worth entry.

  • We have liftoff

    We’re now beating the random baseline on a 10×10 board, with a greedy algorithm trained only on self-play data: Evaluating umpire AIs: r wins: 459 ./ai/agz/6.agz wins: 541 Draws: 0 The model is a basic convolutional neural network based on the context surrounding the city or unit taking the next action. The weights serialize to…

  • btrfs

    Impressionistically it’s like git and rsync had a baby, oh, but it’s a fileystem. That’s how it feels with the lightweight snapshots (like branches/tags/commits in git) and the send/receive (like straight up rsync). If there were a “merge” or “rebase” concept in this world, I think I’d have uses for it. I’ve been using Duplicity…

  • Javascript, The Bad Parts #4: `sort` broken by default 😿

    A REPL snippet’s worth a thousand words: The thousand-and-first word is: unconscionable!