FOSSPicks
Shortwave
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 radio-browser.info 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
https://gitlab.gnome.org/World/Shortwave
![](/var/linux_magazin/storage/images/issues/2021/248/fosspicks/fig58b61e080300777bdd4264a7971210ff.png/787464-1-eng-US/fig58b61e080300777bdd4264a7971210ff.png_large.png)
DNS Lookup
doggo
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
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
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](https://www.linux-magazine.com/var/linux_magazin/storage/images/media/linux-magazine-eng-us/images/misc/learn-more/834592-1-eng-US/Learn-More_medium.png)
News
-
NVIDIA Released Driver for Upcoming NVIDIA 560 GPU for Linux
Not only has NVIDIA released the driver for its upcoming CPU series, it's the first release that defaults to using open-source GPU kernel modules.
-
OpenMandriva Lx 24.07 Released
If you’re into rolling release Linux distributions, OpenMandriva ROME has a new snapshot with a new kernel.
-
Kernel 6.10 Available for General Usage
Linus Torvalds has released the 6.10 kernel and it includes significant performance increases for Intel Core hybrid systems and more.
-
TUXEDO Computers Releases InfinityBook Pro 14 Gen9 Laptop
Sporting either AMD or Intel CPUs, the TUXEDO InfinityBook Pro 14 is an extremely compact, lightweight, sturdy powerhouse.
-
Google Extends Support for Linux Kernels Used for Android
Because the LTS Linux kernel releases are so important to Android, Google has decided to extend the support period beyond that offered by the kernel development team.
-
Linux Mint 22 Stable Delayed
If you're anxious about getting your hands on the stable release of Linux Mint 22, it looks as if you're going to have to wait a bit longer.
-
Nitrux 3.5.1 Available for Install
The latest version of the immutable, systemd-free distribution includes an updated kernel and NVIDIA driver.
-
Debian 12.6 Released with Plenty of Bug Fixes and Updates
The sixth update to Debian "Bookworm" is all about security mitigations and making adjustments for some "serious problems."
-
Canonical Offers 12-Year LTS for Open Source Docker Images
Canonical is expanding its LTS offering to reach beyond the DEB packages with a new distro-less Docker image.
-
Plasma Desktop 6.1 Released with Several Enhancements
If you're a fan of Plasma Desktop, you should be excited about this new point release.