Hey, I just released something!

πŸŽ‰ combinator v0.1.0 πŸŽ‰

combinator, a package that generates a slice of all possible value combinations for any given struct and a set of its potential member values.

This can be used to generate extensive test matrixes among other things.

Sounds too complicated? Far from it. Check out the examples, it's super convenient!

github.com/muesli/combinator

termenv v0.5.2 is out!

Advanced ANSI style & color support for your terminal needs. Writing beautiful CLI applications has never been easier!

github.com/muesli/termenv/

πŸ“£ crunchy v0.4.0 πŸ“£

crunchy is a password validation package for . Finds common flaws in passwords and optionally checks against haveibeenpwned.com's database.

github.com/muesli/crunchy/

πŸ“£ go-app-paths v0.2.0 πŸ“£

Time for a Friday evening release (what could possibly go wrong)!

Check out go-app-paths, which lets you retrieve platform-specific paths (like directories for app-data, cache, config, and logs) in .

Fully compliant with the XDG Base Directory Specification on Unix, but also provides implementations for macOS and Windows systems!

github.com/muesli/go-app-paths

πŸ“£ Streaming some live-coding, fun on the Linux terminal, and a bit of 3D printing in about an hour over on Twitch!

twitch.tv/codecereal/

I'm trying to encode a VP9 / WebM stream using the ffmpeg bindings in , but apparently I suck.

Thank you to all the core developers for making the language I enjoy the most. Thank you Apache Foundation for all the projects you maintain and develop. Thank you to all the developers working on federated projects and open standards. Thank you to all the free software devs, designers, translators, docs/technical writers, and community managers. Thank you to everyone I forgot who never give up their support for free software.

[2/2]

Show thread

Looking for a small to medium sized project to review live on a Twitch stream. Who's brave enough? πŸ˜‚

The plan isn't to criticize whatever it is you're working on, but to demo how I approach new projects and codebases, and to constructively show how one can easily improve their Go projects with the help of a few CLI tools. Don't be shy!

[Boosts appreciated]

"The Zen of Go"

Ten engineering values for writing simple, readable, maintainable code:

the-zen-of-go.netlify.com/

Hear hear! I just released crunchy v0.3!

A package that finds common flaws in passwords, now also supports optional hash checks against haveibeenpwned's database.

Find it here: github.com/muesli/crunchy

I just released termenv, a package that gathers information about the terminal environment in terms of its ANSI & color support.

You can then use its convenient methods to colorize and style your text output with ANSI escape sequences.

Check it out: github.com/muesli/termenv

The Go User Survey 2019:

google.qualtrics.com/jfe/form/

Let the community know what you like and/or dislike about the language and its development process!

πŸ“£ Just published: reflow, a package that lets you word-wrap strings or entire blocks of text.

It conveniently follows the io.Writer / io.WriteCloser interface and supports ANSI escape sequences. This means you can style your terminal output without it affecting the word-wrapping algorithm!

github.com/muesli/reflow

Show more
Mastodon

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!