Shortwave is a perfectly named Gnome application. As its FAQ explains, the name comes from shortwave radio signals that, because of their long reflection properties and transmission distances, many of us will know from radio receivers before the digital age. Pre-Internet, a shortwave radio was a gateway to a world of international radio stations, letting teenagers anywhere listen to music from different continents or even from the middle of the ocean when it came to pirate radio in the UK. This Gnome application lets you do the same, albeit with the convenience of digital reception, 25,500 preset stations, and a complete lack of static noise from solar flares. The trade-off of access to such a huge curated list of stations is that they're grabbed via API from and stored as local metadata. As a result, they're uneditable, and you can no longer contribute to the upstream database after misuse of a previous feature. Hopefully this will change in the future, but ultimately it doesn't matter. Shortwave is still brilliant.

Shortwave is beautifully designed, with a user interface that looks a lot like a modern music playing or streaming service. A panel on the right shows the thumbnail for the station currently playing along with its playlist. On the left, there's an image carousel and a selection of the most popular stations, all of which can be played instantly by pressing their associated play buttons. Most impressive, though, is that this interface is built using the shiny new GTK4, as the application has been successfully ported from GTK3+. This helps it smoothly scale like an adaptive web page from portrait to landscape and between a smartphone form factor and a regular Linux desktop. There's also a bitmap panel that mimics the Formica laminate and buttons of a classic radio when you don't want the full window. All of this helps Shortwave fit into whatever amount of space you can afford while providing seamless access to music from around the entire globe, which is exactly what you want from a music player.

Project Website

You can't edit the station list in Shortwave, but with more than 25,000 stations you have plenty of choice.

DNS Lookup


Dig is one of those perennial Linux commands that many of us have used at some point to help fix a network issue. It's a relatively simple command that can query a DNS server in the same way a web browser does, asking the server for the IP address associated with a specific domain name. It's usually the first thing to try when your browser can't load a few unassociated web pages but you can still ping IP addresses. Typing dig followed by the domain name, for example, will query your configured DNS and return whether one or more answers were received and what addresses they return, alongside their response times. More than one address could indicate a load balancing system or addresses that differ according to your geographical location and network performance. Or they could indicate a misconfigured local DNS.

Doggo attempts to modernize dig's functionality in both its breadth and its output. It can query across IPv4 and IPv6 networks and request specific record types such as MX for mail exchanges. It supports DNS over TLS and DNS over HTTPS and can format its output as JSON. The latter is great for automated testing, integrating with dashboards, and for more predictable processing with the jq command. But the best thing about doggo is the output. Dig's output can be confusing whereas doggo adds color and better organization while cramming in more details. Without further arguments, it will list the requested name alongside each address and name server location. You can easily use another name server with the @ symbol, add round trip timing information, and send encrypted queries. Thanks to being written in Go, it feels fast and modern, especially when used with jq to parse the JSON output in your own scripts, and the output is much clearer and easier to understand.

Project Website

Doggo is easier on the eyes and can replace dig for general DNS testing.

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Tutorials – Minetest

    Minetest is much more than a clone of a certain popular proprietary game. It offers infinite customization that allows you to create blocks, objects, fun educational exercises, and even games within the game, dishing up features well beyond those of any other closed source alternative.

  • FOSSPicks

    There's a collective groan in Graham's household whenever he gets a new device and finds a terminal prompt. The latest victim to his nmap skills is an LG OLED television!

  • Krita Vs. MyPaint

    If you are looking for an open source drawing program, Krita and MyPaint both offer graphic tablet support and brushes. Deciding which one works best depends on your specific needs.

  • FOSSPicks

    Graham looks at Krita 4.0, FreeTube 0.2.0, OpenSnitch, Yoda, Citybound, GZDoom, and much more!

  • dgamelaunch

    If you are into retrogaming, dgamelaunch lets you set up a server to play Roguelike games and compete with friends, all while preserving a piece of gaming history.

comments powered by Disqus
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters

Support Our Work

Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

Learn More