#random (2021-05)
Non-work banter and water cooler conversation
A place for non-work-related flimflam, faffing, hodge-podge or jibber-jabber you’d prefer to keep out of more focused work-related channels.
Archive: https://archive.sweetops.com/random/
2021-05-02
![venkata.mutyala avatar](https://avatars.slack-edge.com/2022-01-10/2935964026964_e3525ee61170d7dc3198_72.png)
Just learned about: asdf
a CLI tool that can manage multiple language runtime versions on a per-project basis. It is like gvm
, nvm
, rbenv
& pyenv
(and more) all in one! Simply install your language’s plugin! ref: https://github.com/asdf-vm/asdf
Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more - asdf-vm/asdf
![bradym avatar](https://avatars.slack-edge.com/2023-06-21/5464816405572_dd21bed1bf537acb6539_72.jpg)
asdf
is awesome. In addition to having different versions of python/node/ruby/etc, there are also plugins for installing a large number of tools.
Central plugin repository for asdf. Contribute to asdf-vm/asdf-plugins development by creating an account on GitHub.
2021-05-03
2021-05-05
![Rhys Davies avatar](https://avatars.slack-edge.com/2020-12-18/1580964655798_828968c042a3796c57d9_72.jpg)
I use asdf and direnv together and it’s wonderful. It changes the version of tools I’m using based on the directory I’m in. Takes a few mins to get set up, but I’d never go back
![Mohammed Yahya avatar](https://avatars.slack-edge.com/2020-12-17/1590276740676_9fdeb6c9ef89d13e6414_72.png)
can you paste an example for me and others to see?
![Rhys Davies avatar](https://avatars.slack-edge.com/2020-12-18/1580964655798_828968c042a3796c57d9_72.jpg)
Totally! Best tutorial I can give is the source. https://github.com/asdf-community/asdf-direnv
direnv plugin for the asdf version manager. Contribute to asdf-community/asdf-direnv development by creating an account on GitHub.
![Mohammed Yahya avatar](https://avatars.slack-edge.com/2020-12-17/1590276740676_9fdeb6c9ef89d13e6414_72.png)
I would love to see how I can use this in the Terraform+AWS ecosystem, so I can integrate this with my Terraform Taskfile
![Rhys Davies avatar](https://avatars.slack-edge.com/2020-12-18/1580964655798_828968c042a3796c57d9_72.jpg)
Go through this process, then for your project directories, you need to set up a .envrc (which I can post an example of my python projects here if you like) and a .tool-versions file (both of which I globally git ignore to save me committing them to VCS)
![Rhys Davies avatar](https://avatars.slack-edge.com/2020-12-18/1580964655798_828968c042a3796c57d9_72.jpg)
that’s exactly what I do
![Rhys Davies avatar](https://avatars.slack-edge.com/2020-12-18/1580964655798_828968c042a3796c57d9_72.jpg)
I use asdf to manage terraform
![Mohammed Yahya avatar](https://avatars.slack-edge.com/2020-12-17/1590276740676_9fdeb6c9ef89d13e6414_72.png)
I’m already big fan for direnv and using it already
![Mohammed Yahya avatar](https://avatars.slack-edge.com/2020-12-17/1590276740676_9fdeb6c9ef89d13e6414_72.png)
nice
![Rhys Davies avatar](https://avatars.slack-edge.com/2020-12-18/1580964655798_828968c042a3796c57d9_72.jpg)
and direnv to manage the version based on the project I’m in, works like a charm
![Mohammed Yahya avatar](https://avatars.slack-edge.com/2020-12-17/1590276740676_9fdeb6c9ef89d13e6414_72.png)
awesome
![Rhys Davies avatar](https://avatars.slack-edge.com/2020-12-18/1580964655798_828968c042a3796c57d9_72.jpg)
happy hunting!
![managedkaos avatar](https://secure.gravatar.com/avatar/f7d88a7a95990c984ab107b491b51b3f.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0025-72.png)
for group/team projects, couldn’t you include the config in RCS so that others use the same tool versions? I know TF has the required_version = "~> 0.14"
setting in the code, but seems like you could have another point of enforcement with the direnv and/or tool-versions config in place.
I should say i am hyper sensitive on this point after being pulled into projects where the team is still on 0.12 and my env is set up to use 0.14 and 0.15
![Rhys Davies avatar](https://avatars.slack-edge.com/2020-12-18/1580964655798_828968c042a3796c57d9_72.jpg)
I think if .tool-versions was a widely used thing I’d be super down with that. So far I’ve only seen asdf use it (I think?) so I prefer keeping it out of shared projects because it’s a config file specific to a tool I use
![Rhys Davies avatar](https://avatars.slack-edge.com/2020-12-18/1580964655798_828968c042a3796c57d9_72.jpg)
Unless of course you get buy-in from your whole team to want to use asdf then yeah, it would be good
![Rhys Davies avatar](https://avatars.slack-edge.com/2020-12-18/1580964655798_828968c042a3796c57d9_72.jpg)
I also have to deal with a few versions of Terraform and it used to be quite painful
![managedkaos avatar](https://secure.gravatar.com/avatar/f7d88a7a95990c984ab107b491b51b3f.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0025-72.png)
agree. i also go back and forth about including/excluding VS Code configs in RCS. if its the standard tool, then the whole team can benefit. it not its another annoying/confusing file in the repo
![managedkaos avatar](https://secure.gravatar.com/avatar/f7d88a7a95990c984ab107b491b51b3f.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0025-72.png)
for TF versions i am using tfswitch
![managedkaos avatar](https://secure.gravatar.com/avatar/f7d88a7a95990c984ab107b491b51b3f.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0025-72.png)
A command line tool to switch between different versions of terraform (install with homebrew and more)
![Mohammed Yahya avatar](https://avatars.slack-edge.com/2020-12-17/1590276740676_9fdeb6c9ef89d13e6414_72.png)
there are lot of tools for managing tf
versions and even Terragrunt
like tfenv
and tgenv
, but this adsf
allow you to includes other Terraform helpers like terraform-docs
, tflint
, tfsec
…. among other tools, so in your makefile
or taskfile
you only include one tool for managing terraform
dependencies (helpers)
![msharma24 avatar](https://avatars.slack-edge.com/2021-07-12/2274860926897_140ea0637d985071847a_72.jpg)
@Yoni Leitersdorf (Indeni Cloudrail)
2021-05-06
![Mohammed Yahya avatar](https://avatars.slack-edge.com/2020-12-17/1590276740676_9fdeb6c9ef89d13e6414_72.png)
![attachment image](https://www.freecodecamp.org/news/content/images/2021/04/uide-to-writting-a-good-readme-file--1-.png)
If you are reading this article, it probably means that you are already pushing repositories to GitHub and maybe even contributing to open source. And if you’re using GitHub, it means that you will need to write good documentation for your projects to help others understand them. If you are
![Mohammed Yahya avatar](https://avatars.slack-edge.com/2020-12-17/1590276740676_9fdeb6c9ef89d13e6414_72.png)
2021-05-07
![Erik Osterman (Cloud Posse) avatar](https://secure.gravatar.com/avatar/88c480d4f73b813904e00a5695a454cb.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0023-72.png)
![attachment image](https://res.infoq.com/news/2021/05/atlassian-open-devops/en/headerimage/atlassian-open-devops-1620270341140.jpg)
Atlassian has released Open DevOps, their new platform offering integrating Atlassian products and partner offerings. Open DevOps integrates Jira Software, Confluence, Bitbucket, and Opsgenie into a single project. It is possible to integrate with other tools, such as GitHub and Datadog, with minimal integration.
![Mohammed Yahya avatar](https://avatars.slack-edge.com/2020-12-17/1590276740676_9fdeb6c9ef89d13e6414_72.png)
Rocky Linux 8.3 Release Candidate 1 Availability The Rocky Enterprise Software Foundation (RESF) is pleased to announce the general availability of the Rocky Linux 8.3 Release Candidate 1 for x86_64 and aarch64 architectures. To download the release, visit https://rockylinux.org/download. FAQ What is a release candidate? A release candidate is a beta version of a product that has the potential to be stable. The intent of a release candidate is for the community to test and validate expect…
![Andrew Nazarov avatar](https://avatars.slack-edge.com/2021-06-09/2146832855878_fbb84e3b2832cc494a93_72.jpg)
I wonder what so special about this distributive is:)
Rocky Linux 8.3 Release Candidate 1 Availability The Rocky Enterprise Software Foundation (RESF) is pleased to announce the general availability of the Rocky Linux 8.3 Release Candidate 1 for x86_64 and aarch64 architectures. To download the release, visit https://rockylinux.org/download. FAQ What is a release candidate? A release candidate is a beta version of a product that has the potential to be stable. The intent of a release candidate is for the community to test and validate expect…
2021-05-08
![Zach avatar](https://avatars.slack-edge.com/2020-07-21/1278358623280_e99d673db1471fc93095_72.jpg)
The stream processor for mundane tasks
![Rhys Davies avatar](https://avatars.slack-edge.com/2020-12-18/1580964655798_828968c042a3796c57d9_72.jpg)
I saw this on Reddit! Looks kinda awesome. Theoretically Logstash can achieve all the same stuff as this project right? Or am I missing something?
The stream processor for mundane tasks
![Rhys Davies avatar](https://avatars.slack-edge.com/2020-12-18/1580964655798_828968c042a3796c57d9_72.jpg)
It takes inputs, processes them based on Bloblang and the sends them places?
![Zach avatar](https://avatars.slack-edge.com/2020-07-21/1278358623280_e99d673db1471fc93095_72.jpg)
Logstash can achieve all the same stuff as this project
I haven’t used Logstash in awhile but I’d be shocked if it can do all of the inputs/outputs that benthos is claiming
processes them based on Bloblang
Bloblang is 1 of many different processors it can execute.
https://www.benthos.dev/docs/components/processors/about
![Rhys Davies avatar](https://avatars.slack-edge.com/2020-12-18/1580964655798_828968c042a3796c57d9_72.jpg)
Cool just trying to scope out what it can do vs. what we deploy right now. Logstash acts as fantastic glue for a lot of things, as well as being good for logs
![Rhys Davies avatar](https://avatars.slack-edge.com/2020-12-18/1580964655798_828968c042a3796c57d9_72.jpg)
![Rhys Davies avatar](https://avatars.slack-edge.com/2020-12-18/1580964655798_828968c042a3796c57d9_72.jpg)
Are you related to the project? I’d love to see a more complex example project of it in use
![Zach avatar](https://avatars.slack-edge.com/2020-07-21/1278358623280_e99d673db1471fc93095_72.jpg)
Nope I just saw it mentioned on reddit too
![Zach avatar](https://avatars.slack-edge.com/2020-07-21/1278358623280_e99d673db1471fc93095_72.jpg)
It looks really useful though, we have several in-house apps that I think I could replace with benthos deployments
![Rhys Davies avatar](https://avatars.slack-edge.com/2020-12-18/1580964655798_828968c042a3796c57d9_72.jpg)
Yeah nice, kinda the same. I used logstash and grok to achieve what benthos does with bloblang
![Rhys Davies avatar](https://avatars.slack-edge.com/2020-12-18/1580964655798_828968c042a3796c57d9_72.jpg)
It replaced some python apps we maintained
![Rhys Davies avatar](https://avatars.slack-edge.com/2020-12-18/1580964655798_828968c042a3796c57d9_72.jpg)
Logstash is great but always good to be aware of other solutions I guess
![andrea.pavan avatar](https://avatars.slack-edge.com/2021-03-15/1855119617349_a8ddf9f3736b220e1352_72.jpg)
It’s more about logs and metrics (rather than “data”) but I think also Vector (https://vector.dev/) it’s worth to be take into consideration. It looks very promising.
A lightweight and ultra-fast tool for building observability pipelines
2021-05-09
2021-05-10
2021-05-12
![Bogdan Romaniuk avatar](https://avatars.slack-edge.com/2021-05-12/2041560045287_5c3f6c5b2dfcfa32b72d_72.jpg)
Hi, I just received an invitation to this group and am glad to be a part of it. I am a co-founder of a startup in the IT industry, I will be glad to share my experience and help you here! Have a great week, everyone!
![wave](/assets/images/custom_emojis/wave.png)
![Lyn Chen avatar](https://avatars.slack-edge.com/2021-02-08/1733144632644_829dac67cca07424f593_72.jpg)
2021-05-18
2021-05-19
![Andrew Nazarov avatar](https://avatars.slack-edge.com/2021-06-09/2146832855878_fbb84e3b2832cc494a93_72.jpg)
I wonder if a tool (a Github/Gitlab bot) exists that tracks changes of a set of files, a certain file or a file’s content in one repo and propose changes to corresponding files in other repos via PRs/MRs?
![loren avatar](https://secure.gravatar.com/avatar/d1e25dcfbc68a0857a04dd78c9afe952.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0003-72.png)
maybe copier? https://github.com/copier-org/copier
Library and command-line utility for rendering projects templates. - copier-org/copier
![loren avatar](https://secure.gravatar.com/avatar/d1e25dcfbc68a0857a04dd78c9afe952.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0003-72.png)
perhaps in conjunction with git-xargs? https://github.com/gruntwork-io/git-xargs
git-xargs is a command-line tool (CLI) for making updates across multiple Github repositories with a single command. - gruntwork-io/git-xargs
![Andrew Nazarov avatar](https://avatars.slack-edge.com/2021-06-09/2146832855878_fbb84e3b2832cc494a93_72.jpg)
Will take a look, thanks:)
2021-05-20
2021-05-21
![Adnan avatar](https://secure.gravatar.com/avatar/86fbcb1983990cec4ffd9e7f6b009669.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0009-72.png)
Hi everyone,
This was probably asked many times here, but I don’t know where, I am wondering, did anyone successfully/happily migrated their CI/CD from Jenkins (running on Kubernetes) to another tool (paid or OS)? Which tools can you recommend?
![Issif avatar](https://avatars.slack-edge.com/2019-12-02/848866457345_6b17c415c518a84814ce_72.png)
![Issif avatar](https://avatars.slack-edge.com/2019-12-02/848866457345_6b17c415c518a84814ce_72.png)
![attachment image](https://miro.medium.com/max/1200/1*WAFfUarbWIIghSsFV_-UOg.png)
How do we deploy a full environment composed of ~100 containers in around 3 minutes?
![Adnan avatar](https://secure.gravatar.com/avatar/86fbcb1983990cec4ffd9e7f6b009669.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0009-72.png)
@Issif very nice, thanks for the article
2021-05-23
![Leia Renée avatar](https://avatars.slack-edge.com/2021-01-28/1711168509744_c80591428b5c0784f5cd_72.png)
2021-05-27
![Andrew Nazarov avatar](https://avatars.slack-edge.com/2021-06-09/2146832855878_fbb84e3b2832cc494a93_72.jpg)
Has anybody seen a talk about Dagger given by Solomon Hykes at DockerCon? Any thoughts on this stuff? https://dagger.io/
2021-05-28
![Lyn Chen avatar](https://avatars.slack-edge.com/2021-02-08/1733144632644_829dac67cca07424f593_72.jpg)
Hello! We made a programming mix at our company and thought folks would enjoy it. https://youtu.be/WWWJj88uwpo