Skip to content
View lf-'s full-sized avatar
💭
GitHub 💧🧊
💭
GitHub 💧🧊

Sponsors

Private Sponsor
@tactile-metrology
@azenla
Private Sponsor

Highlights

  • Pro

Organizations

@NixOS @rust-analyzer @ubc-carnap-team @jades-projects
Block or Report

Block or report lf-

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
lf-/README.md

jade ✨

hello!

i am a systems programmer, with a particular interest in rust and hardware

i have a blog on my website, and i maintain a site with pleasant to use single page docs for GNU, zsh, and PostgreSQL here.

projects I've worked on

nix ecosystem

  • nix-otel, a Nix plugin for submitting Nix logs as OpenTelemetry traces, tracing Nix builds

  • nix-doc, an abstract syntax tree based search tool for Nix documentation written in rust, supporting interactively reading nixpkgs documentation while using the Nix REPL

haskell

  • slacklinker, a Slack bot that makes Slack message links bidirectional

  • slack-web, the Slack library for Haskell, which I've maintained, modernized, and extended

  • string-variants, a library for type-safe string handling: limited length, always-stripped strings

  • hs-opentelemetry, the Haskell OpenTelemetry libraries. I wrote honeycomb.io integration and hspec instrumentation among other projects

  • lti13, a library implementing the Learning Technology Interoperability 1.3 standard for authentication

rust

  • rust-analyzer work, focusing on completion and core components
  • mu, a work-in-progress kernel in rust
  • pwintln uwu, a rust hack that uses some ELF magic to hook a rust program's standard output and rewrite it in uwu speak
  • asm211 (private), a rust based assembler for the toy architecture used in CPEN 211 at UBC

web

  • looking glass viewer, a simple high-performance graph viewer using sigma.js

  • lesble, a wordle clone written in typescript

  • qr-stl, a rust program to make STL files for QR codes with a web/wasm front end

~ pet a 🐈 ~

Pinned

  1. clipper clipper Public

    TLS key escrow/interception for debugging

    Rust 242 9

  2. nix-doc nix-doc Public

    An interactive Nix documentation tool providing a CLI for function search, a Nix plugin for docs in the REPL, and a ctags implementation for Nix script

    Rust 187 5

  3. de1-soc-nixos de1-soc-nixos Public

    NixOS for the DE1-SoC Cyclone V dev board

    Nix 9 1

  4. dotfiles dotfiles Public

    Dotfiles, a monorepo, who is to know!!

    Haskell 26 3

  5. aiopanel aiopanel Public

    An asyncio text-based panel

    Python 18 2

  6. mu mu Public

    [in-progress] toy rust microkernel and operating system for riscv64

    Rust 23 2