padm_exporter
pq
padm_exporter | pq | |
---|---|---|
1 | 3 | |
0 | 166 | |
- | - | |
6.0 | 4.8 | |
about 1 year ago | 12 months ago | |
Rust | Rust | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
padm_exporter
-
Ask HN: What apps have you created for your own use?
I wrote a Prometheus exporter for metrics gathered from the air conditioning unit in my home lab. The A/C unit has a slot for a network management card (NMC) which is a tiny Linux machine that exposes a web interface and SNMP while communicating with the A/C. I wanted to just use SNMP for this but for some reason there isn't any useful data specific to the A/C being exported, only typical Linux machine data. I did some additional searching and found that there was an API available on the web interface and sought to just scrape that instead.
Normally I would have written this kind of thing in Python since I'm more familiar with the language, but I wanted to take the plunge into Rust and this is the first project I created using it. There's still a couple bugs that I haven't gotten around to fixing like finding out why the Prometheus metrics descriptions don't get displayed in Grafana or finding out why the NMC itself just seems to need to be manually rebooted every few weeks. Other than that it's been working great.
https://github.com/0xC0ncord/padm_exporter
pq
-
Ask HN: What apps have you created for your own use?
I wrote pq [1] (protobuf parser cli) at a company where I was told to "just use the tool another engineer wrote" which was in C++, in a really uncompileable/abandoned/unusable state
I wrote goat [2] (EBS disk attacher) at the same company on a solo project where I needed to create a "Kafka-cluster-IaC" recipe in Terraform and wanted us to be able to replace EC2 broker instances dynamically but preserve their data on the EBS volume
[1] https://github.com/sevagh/pq
[2] https://github.com/sevagh/goat
-
Aleka: a schema agnostic protobuf decoder
Reminds me of a tool an ex-coworker of mine wrote about 5 years ago. Check it out for inspiration maybe: https://github.com/sevagh/pq
-
Podman: A Daemonless Container Engine
I have a Makefile for a Rust project which binds the local repository to a Docker volume, builds it in the container using muslrust, and then does a chown to change the target directory back from root ownership to my own user.
All I had to do was 's/docker/podman/g' and remove the chown hack and it works fine: https://github.com/sevagh/pq/commit/6acf6d05a094ac2959567a9a...
It understands Dockerfiles and can pull images from Dockerhub.
What are some alternatives?
docker - Docker - the open-source application container engine
oatmeal - Terminal UI to chat with large language models (LLM) using different model backends, and integrations with your favourite editors!
podman - Podman: A tool for managing OCI containers and pods.
hello-http - A cross-platform HTTP client desktop application for testing HTTP and REST APIs, WebSocket, GraphQL (including subscriptions) and gRPC endpoints.
conmon - An OCI container runtime monitor.
vue-skuilder
webpub - Give me a website, I'll make you an epub.
chargen2p - 2-Phase Character Generator Protocol
storage - Container Storage Library
LookupChatGPT - A chrome extension which looks up selected text via ChatGPT using your custom prompts
cajus-nfnl - A curvy and juicy neovim configuration following the "Keep it simple!" design principle, but using nfnl instead of aniseed.
RSS-Link-Database-2023 - link archive for year 2023