Open Source Contributions

Contributions I've made to packages not owned or maintained by me

I also have a bunch of first party open source packages! Check out my projects page for a list of those!

a git visual

llama.cpp (LLM Inference tool) --- metal: Implement ROLL op

  • Pull Request: https://github.com/ggml-org/llama.cpp/pull/21946
  • Enables full hardware acceleration for vision models (like Gemma-4) on Apple Silicon by implementing the ROLL operation for the Metal backend.
    • Instead of the Tensor roll (ROLL op) being simulated on the CPU, it will be done by Apple Silicon GPUs. This way the math can be done extremely fast in parallel instead of syncronously.
    • The ROLL op is used by vision transformer architectures to break images into multiple smaller images (windows) while shifting those windows over time; this ensures the model maintains relationships across the boundaries of each window.

llama.cpp (LLM Inference tool) --- server: Introduce LLAMA_BUILD_WEBUI build flag to allow disabling the embedded web ui

  • Pull Request: https://github.com/ggml-org/llama.cpp/pull/20158
  • Allows users to build a lighter binary for those who don't need the web ui embedded but still want a llama-server
    • Added a CMAKE flag to disable building the embedded web ui
      • Usage: Add -DLLAMA_BUILD_WEBUI=OFF to the list of build flags or set useWebUi = false; in package override for nix.

ashell (Linux status bar) --- Fix VPN list when there are too many VPNs

  • Pull Request: https://github.com/MalpenZibo/ashell/pull/370
  • Resolved a bug where the VPN chooser appeared blank when handling a large number of NetworkManager VPN profiles.
    • Improved the UX with alphabetical sorting, max-height limit, and padding so the scrollbar was not against the VPN toggle.

ente Authenticator (auth app) --- Add Lastpass Authenticator import

  • Pull Request: https://github.com/ente-io/auth/pull/437
  • This feature allows users to easily transfer their Time-Based One-Time Password (TOTP) 2-factor authentication codes from LastPass Authenticator to the ente Authenticator app.
    • To use this feature, use the "Transfer accounts" option within Lastpass Authenticator Settings and press "Export accounts to file". Then import the JSON downloaded in the ente Authenticator app.

Prerenderer --- add warning if html-webpack-plugin is not found

  • Pull Request: https://github.com/Tofandel/prerenderer/pull/75
  • This change addresses three things for the prerenderer webpack plugin:
    • makes it ultra clear that HtmlWebpackPlugin is required and why
    • logging an error if during compilation if HtmlWebpackPlugin is not used -- if you don't use the HtmlWebpackPlugin, the afterEmit hook doesn't do anything and the plugin silently does nothing
    • logging an error if the entryPath is not found in the assets

VerneMQ Operator --- Update image location & change operator deployment apiVersion #22

  • Pull Request: https://github.com/vernemq/vmq-operator/pull/22
  • This change was a result of my findings deploying the VMQ Operator to Kubernetes
    • Update base image to vernemq/vernemq
    • make operator deployment v1 instead of v1beta since in k8s 1.16 the apis have changed
    • all Deployments api/v1beta2 -> apps/v1
    • undo apiVersion change for node-exporter-daemonset

hs100 --- Add build instructions for Ubuntu & remove make from build instructions

  • Pull Request: https://github.com/jkbenaim/hs100/pull/5
  • Just some documentation updates because I'm not a C developer in my day-to-day so it wasn't apparent to me how to build the binary. So I added some instructions to save the next person 5-15 minutes.

bumper --- add LOG_TO_STDOUT env var

docker-transmission-openvpn --- Add LOG_TO_STDOUT environment variable + documentation

docker-transmission-openvpn --- Remove DOCKER_LOG in favor of LOG_TO_STDOUT

odfe-monitor-cli --- Backup full destination info

terraform-provider-datadog --- Update documentation for synthetic retry syntax

runelite --- Wintertodt plugin: Round start notification