DEV Community

sarvsav
sarvsav

Posted on

Day002 - Random posts under TIL

Topics:

  1. JSONCrack
  2. adr-er (architectural decision records)
  3. Hangman game by Patrik
  4. Battle Tested Golang
  5. Change default shell of OpenSSH in Windows

1. JSONCrack
A wonderful tool for visualizing your JSON data in form of graphs or connected nodes. JSONCrack is written in typescript and available on GitHub. Moreover, these graphs are interactive in nature. There is also a VS Code editor extension available on the marked place named JSON Crack.

2. ard-er by Kevin Ard
Architectural decision records by Kevin is MIT Licensed and written in Go. The project is hosted on GitHub named: adr-er. Based on GitHub adr organization:

An Architectural Decision (AD) is a justified design choice that addresses a functional or non-functional requirement that is architecturally significant. An Architecturally Significant Requirement (ASR) is a requirement that has a measurable effect on the architecture and quality of a software and/or hardware system. An Architectural Decision Record (ADR) captures a single AD and its rationale; the collection of ADRs created and maintained in a project constitute its decision log. All these are within the topic of Architectural Knowledge Management (AKM), but ADR usage can be extended to design and other decisions (“any decision record”).

More details can be found here.

This project is good motivation to learn about TUI apps also.

3. Hang_an ga_e by Patrik

There is a tutorial by Patrik on YouTube on how to write a Hangman using Go.

4. Battle tested Golang

Go is simple, and maintenance is minimal. It provides backward compatibilty.

Boring is good. Boring is stable. Boring means being able to focus on your work, not on what's different about Go. - Go Blog

Look at this article about Go toolchains by Elton Minetto that got introduced in Go 1.21.

5. Change default shell of OpenSSH in Windows

Windows with all the power of bash would be a great experience. By installing GitBash on windows, we can have most of the default tooling available. However, while doing ssh to the machine using OpenSSH, you will endup in Powershell. To change the default shell to gitbash you need to update the key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\OpenSSH\DefaultShell and detailed post can be found here.

Thank you for reading and supporting. Kindly like it, if you find it helpful.

Top comments (0)