I just published a new crate and CLI tool: passt

passt is a good-enough random string/password generator written in Rust, with zero dependencies! (Does require /dev/urandom tho)

Anyway, it can be used as a library or installed as CLI.

Code: github.com/kevingimbel/passt

Crates.io: crates.io/crates/passt

I blogged! πŸ“

"Shipping Rust CLIs with docker"

A guide on how you can build Rust binaries, package them in docker, and then distribute and run them as if they were "normal" CLI tools.


It looks like you can use Goreleaser to release code!


Goreleaser is an amazing tool for automating releases but sadly it is tightly coupled to Go and not as generic as it could be.

Been using it in the past to release my binaries into a custom tap


I'm unable to access the GitHub API from Rust using the code here gist.github.com/kevingimbel/fb

Anyone got any idea? I always get a 403 error back, but the same request with `curl` works just fine.

It's driving me mad!

No joke I totally love for its match syntax.

Checking for three environment variables, returning the first match and returning a standard if none matched:

This bug is now fixed in version 2.2.0. crates.io/crates/mktoc

Update cli with

cargo install mktoc --force

"Half an hour to learn Rust"

About 30ish minutes of small snippets and explanations of Rust code.


I started writing a simple TCP server in Rust and I have a problem.

TCP listener must be bound using "TCPListener::bind()" with an IP and port but I don't know the docker IP at compile time. When I bind to I cannot access the server from outside the container.

Anyone got any idea? Preferably without any third party lib? One idea would be to have a start script that exposes the IP as env variable when the server is run, then bind to that.

I created a tiny library to get the currently-used, public IP address!


I needed this for another script I'm writing and thought others might find it useful, too.

I've been doing some and stuff with a library called Yew[1] in the past days.

It's quite react-like and therefore appeals to me more. I'm still not 100% sure what I should use for but it's running fast and reliable so that's good I guess! πŸ˜ƒ

[1] github.com/DenisKolodin/yew/

I never know if I'm just really bad at or this is just how things work. πŸ€·β€β™€οΈ

πŸ€” πŸ¦€

I've created an example using the generated data in a web API! github.com/kevingimbel/fakedat

In addition I put in a lot of work into improving the README of fakedata_generator. Feedback appreciated! github.com/kevingimbel/fakedat

So is there a secret to building docker containers? When I `cargo install` or `cargo build` inside a container I end up with an image of 2.5GB 😱

Critic and ideas or feedback highly appreciated!

I'm super new to and I'd like to correct my mistakes because I'm assuming my code isn't the best yet.

I've written my first Rust library! πŸ¦€

It's called fakedata_generator and I just released v0.2.0 yesterday!

It's a small lib that can generate random strings for you, e.g. random cat breeds or random dinosaur names or (very limited) domain and e-Mail names.

It's in its early stages but can be used as is!

Code: github.com/kevingimbel/fakedat

Crates.io: crates.io/crates/fakedata_gene

TIL: There's a plugin for ! github.com/intellij-rust/intel

Finally I'll get all the sweet IDE features when writing rust. :3

is a hell of a wild ride for me. My background lies in Front-End and PHP and having strict languages such as or now Rust is super difficult.

I'm used to not following rules basically and now compilers just keep yelling at me for not following the language rules. Love it!

Might be time to write a blog post. πŸ€”

I just made list.rs public! It's my first ever script in , aiming to create a tool that's a mix of "ls" and "tree".



bullgit.party is a instance for everyone who is part of bullgit. πŸŽ‰