Skip to content
View crisidev's full-sized avatar
πŸ¦€
πŸ¦€

Block or report crisidev

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
crisidev/README.md

πŸ¦€ Hello there! πŸ¦€

I am Bigo, italian living in London πŸ‡¬πŸ‡§!

Projects

A few of the things I keep around on GitHub:

  • 🐽 bacon-ls β€” a Language Server that exposes either cargo or bacon diagnostics over LSP, so editors get live Rust errors without rust-analyzer chewing through your laptop on every save. πŸ¦€
  • πŸ–± mouse-follows-focus β€” a GNOME Shell 46+ extension that brings back proper "mouse follows focus" with multi-monitor support, the way it should have always been.
  • πŸ’» lazyvim β€” my personal LazyVim configuration: my daily-driver Neovim setup, ported from a giant pile of LunarVim Lua over the years πŸš€.
  • πŸ›  dotfiles β€” everything that makes my machines feel like home, i3, shell, systemd units, the lot πŸ’—.
  • πŸ“Ÿ mash β€” connects to multiple remote hosts simultaneously via SSH and lets you type commands once to execute them everywhere.
  • 🦠 cellwall β€” a Rust reimplementation of bubblewrap, a powerful sandboxing tool for Linux 🐧.
  • πŸ“± qrsync β€” a small Rust utility to copy files between a terminal and a mobile device over WiFi, via QR codes. No cables, no cloud, no nonsense.
  • πŸ“Š tokio_telegraf β€” a lightweight async Rust client for the Telegraf / InfluxDB line protocol.
  • πŸͺ‘ lnx β€” command to map lines in stdin onto command arguments to be executed.
  • πŸŽ† fireworkrs β€” play text art animations in your terminal with some pre-made animations available in the repo.

Past lives

Things I contributed to in another era and don't actively maintain anymore, but still kind of love:

  • πŸ” ssh2-rs β€” Rust bindings for libssh2. I helped land a few features and wore out a lot of unsafe blocks on this one.
  • πŸ“‘ flowgger β€” a fast data/log collector in Rust, originally out of Mozilla and later AWS Labs. Was my first serious Rust codebase πŸ¦€.
  • πŸ›œ tacacs_plus β€” a Python TACACS+ client I heavily contributed to in the Ansible org and got used in network automation in places I never expected.
  • πŸ—‚ indexed-pool β€” Rust indexed object pool for expensive / frequent allocations.

Pinned Loading

  1. bacon-ls bacon-ls Public

    A Language Server for Rust using Bacon diagnostics

    Rust 200 19

  2. qrsync qrsync Public

    Utility to copy files over WiFi to/from mobile devices inside a terminal.

    Rust 18 3

  3. mouse-follows-focus mouse-follows-focus Public

    Forked from c-jacquin/gnome-shell-extension-typescript-template

    Enable mouse follows focus on Gnome Shell 46+ with multi monitors support

    TypeScript 3 1

  4. lazyvim lazyvim Public

    Lua 13

  5. cellwall cellwall Public

    Cellwall is a Rust reimplementation of https://github.com/containers/bubblewrap, a powerful sandboxing tool for Linux

    Rust

  6. Command to export all grafana 2 dash... Command to export all grafana 2 dashboard to JSON using curl
    1
    KEY=XXXXXXXXXXXX
    2
    HOST="https://metrics.crisidev.org"
    3
    
                  
    4
    mkdir -p dashboards && for dash in $(curl -k -H "Authorization: Bearer $KEY" $HOST/api/search\?query\=\& |tr ']' '\n' |cut -d "," -f 5 |grep slug |cut -d\" -f 4); do 
    5
      curl -k -H "Authorization: Bearer $KEY" $HOST/api/dashboards/db/$dash > dashboards/$dash.json