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

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
Direct Download
Read full article as PDF:
Price $2.95
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
News
-
Mageia 9 Beta 2 is Ready for Testing
The latest beta of the popular Mageia distribution now includes the latest kernel and plenty of updated applications.
-
KDE Plasma 6 Looks to Bring Basic HDR Support
The KWin piece of KDE Plasma now has HDR support and color management geared for the 6.0 release.
-
Bodhi Linux 7.0 Beta Ready for Testing
The latest iteration of the Bohdi Linux distribution is now available for those who want to experience what's in store and for testing purposes.
-
Changes Coming to Ubuntu PPA Usage
The way you manage Personal Package Archives will be changing with the release of Ubuntu 23.10.
-
AlmaLinux 9.2 Now Available for Download
AlmaLinux has been released and provides a free alternative to upstream Red Hat Enterprise Linux.
-
An Immutable Version of Fedora Is Under Consideration
For anyone who's a fan of using immutable versions of Linux, the Fedora team is currently considering adding a new spin called Fedora Onyx.
-
New Release of Br OS Includes ChatGPT Integration
Br OS 23.04 is now available and is geared specifically toward web content creation.
-
Command-Line Only Peropesis 2.1 Available Now
The latest iteration of Peropesis has been released with plenty of updates and introduces new software development tools.
-
TUXEDO Computers Announces InfinityBook Pro 14
With the new generation of their popular InfinityBook Pro 14, TUXEDO upgrades its ultra-mobile, powerful business laptop with some impressive specs.
-
Linux Kernel 6.3 Release Includes Interesting Features
Although it's not a Long Term Release candidate, Linux 6.3 includes features that will benefit end users.