Show HN: Doggo – A powerful, human-friendly DNS client for the command line
111–120 of 138 posts
Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line
#112Earlier quoted context omitted.
1. You have to audit/trust any software whether or not it’s distributed as part of your OS 2. What is there to configure? 3. It’s a Go program, so compilation happens transparently on installation provided the developers don’t release broken code. This isn’t the C/C++ world where you have complex bespoke build systems that only seem to work on the developers’ machines.
1- If you are claiming you are auditing all your OS parts, not even your own mother believes you, are you delving into tcp.c and ps2.c? delusional 2- I meant run the configure file. Typically configures in what folder you install the program, under what user, that kind of stuff. I'm just alluding to the whole open source installation process, which is more complex than installing an .msi on Windows, or installing an…
Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line
#113Another shameless plug for my website, you can use ipkitten.com to get your public IP address from your terminal: $ curl ipkitten.com 27.44.144.144 And if you visit it in a browser, you get your IP address and a kitten GIF!: https://ipkitten.com
I love using ipinfo.com for the extra details it provides like hostname, ISP, ASN, etc. $ curl ipinfo.io/json or you can look up these details for any other IP: $ curl ipinfo.io/18.18.18.18
It has a ton of bells and whistles, including summarize IPs, bulk enrichment, grepip, and a ton of network-related tools. I was writing a series of blog posts on the CLI, but I think the series got too long and left users to discover the features of the CLI on their own.
Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line
#114Is there any reason why so many of those tools are written in Go? Is it because of a stdlib or just accidental?
Could be cultural. Go has a lot of exposure in the DevOps / cloud infrastructure space. Lots of stuff like k8s and Terraform (and its providers) are written in Go, and it competes with Python in popularity for internal tooling.
Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line
#115Very nice to also have it dockerized. You might just want to add in the documentation the `--rm` parameter for cleanup after running and `-t` for the colors. So it will be docker run --rm -it ghcr.io/mr-karan/doggo:latest mrkaran.dev MX
Just curious, but why go through all the trouble to create a docker container for a DNS cli utility with no dependencies?
Short answer: Why not :)
Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line
#116Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line
#117Very nice to also have it dockerized. You might just want to add in the documentation the `--rm` parameter for cleanup after running and `-t` for the colors. So it will be docker run --rm -it ghcr.io/mr-karan/doggo:latest mrkaran.dev MX
Just curious, but why go through all the trouble to create a docker container for a DNS cli utility with no dependencies?
Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line
#118Earlier quoted context omitted.
TIL there's also dog[1] Which is probably also common typo for "dig" [1] https://github.com/ogham/dog
I went to switch over to "dog" last week but it looks abandoned. I couldn't get a download to work because of outdated dependencies, and IIRC I couldn't get it to build, so I just gave up on it after seeing the latest release is 4 years old.
Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line
#119Earlier quoted context omitted.
Correct me if I am wrong. but this is the feature of C#/.Net as well as of recent versions.
dotnet publish -o . -p:PublishAot=true :) To be fair, I do not think the author understands what static binaries are and why they may or may not want them, and how what Go does differs to what C/C++ toolchain does. I’d be very surprised if they do, being a Go developer. Next time they will learn another excuse to promote their language.
Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line
#120Reminds me of https://github.com/ogham/dog
From the doggo github readme: > It's totally inspired from dog which is written in Rust. I wanted to add some features to it but since I don't know Rust, I found it as a nice opportunity to experiment with writing a DNS Client from scratch in Go myself. Hence the name dog +go => doggo.