Sparkling gems and new releases from the world of Free and Open Source Software
retrogram~rtlsdr
There's a lot you can now do with a humble USB digital television receiver, including much that has nothing to do with watching actual television. There are projects for capturing satellite transmissions, intercepting air traffic control messages, and for monitoring garage doors, automatic car door locks, and weather stations – and with retrogram, the wide-band radio spectrum of your surroundings. Retrogram~rtlsdr is a command-line utility that works with any Linux-compatible RTL-SDR (DVB-T) USB device, and there are many of them. Retrogram~rtlsdr transforms one of these cheap dongles into a histogram-bouncing, ASCII-art-generating radio scanner, and it works because so many of these devices are built generically for a global market. Through necessity, they're often capable of receiving data across a huge range of frequencies, especially when paired with a third-party aerial or antenna.
By default, retrogram~rtlsdr will tube itself to a frequency of 100,000,000Hz at a rate of 1,000,000 samples per second (device permitting). This will show a noisy histogram with highs and lows likely signifying nothing. But by pressing F or f, you can move up and down the frequency range, respectively, with configurable turning steps, gain control, sampling rate, frame rate, and dynamic range all controlled in real time with keys that are optionally shown on-screen. It can be fascinating scanning through the frequency ranges, trying to spot devices or common signals around you. But it can also be genuinely useful. The binary easily builds and runs on a Raspberry Pi, which can then be physically positioned or moved for maximum effect. Retrogram~rtlsdr can then scan the area, perhaps for interference problems, or to better see which devices on which frequencies might be interpreted with, for instance, RTL433. Without a scanner such as this, you would have to script your own solution that steps through a range of frequencies to see if they contain a signal that can be decoded. Retrogram~rtlsdr makes this process much easier to manage and looks very cool in the process.
Project Website
https://github.com/r4d10n/retrogram-rtlsdr
Terminal RSS Reader
goread
RSS readers are brilliant because an RSS feed will only provide the skeleton or introduction of a story, or an update, so you can decide for yourself whether to invest more time in reading. Not only does this help to reduce the amount of time you waste browsing the Internet, it can be a conduit for useful information and updates outside your usual browsing habits. More importantly, RSS allows anyone to side step the increasingly cynical world of pop-ups, newsletters, Google's DRM, and any opt-out marketing that accompanies so many web pages. However, most modern RSS readers either exist within the web browser itself, as a service, or as a desktop application, which makes the web an all too tempting single click away.
Goread is a command-line RSS reader that will parse a simple configuration file containing links to RSS feeds and present these within its curses-based UI. This keeps the web a desktop away, and helps you to stay on top of your feed without resorting to a browser. The panel to left of the main view contains a categorized list of feeds pulled directly from the configuration file, while the main view shows the content list for any selected feed. As with other readers, feeds can be selected individually or through different layers of aggregation according to their category. Putting several feeds in a "News" category, for example, will either list every story combined from the RSS feeds in that category or the feeds for a specific source. Each source will open as a new tab, which can then be selected with the tab key! The configuration file can also be used to change the colors used to demarcate categories, feeds, and stories, and the command line feels like a natural place for all this. If you need to follow a link to the upstream story, you need to either copy and paste from your terminal or rely on a terminal configured to respond to links. It's that extra step that makes goread so useful in keeping you updated and distraction free.
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.
News
-
Plasma 6.3 Ready for Public Beta Testing
Plasma 6.3 will ship with KDE Gear 24.12.1 and KDE Frameworks 6.10, along with some new and exciting features.
-
Budgie 10.10 Scheduled for Q1 2025 with a Surprising Desktop Update
If Budgie is your desktop environment of choice, 2025 is going to be a great year for you.
-
Firefox 134 Offers Improvements for Linux Version
Fans of Linux and Firefox rejoice, as there's a new version available that includes some handy updates.
-
Serpent OS Arrives with a New Alpha Release
After months of silence, Ikey Doherty has released a new alpha for his Serpent OS.
-
HashiCorp Cofounder Unveils Ghostty, a Linux Terminal App
Ghostty is a new Linux terminal app that's fast, feature-rich, and offers a platform-native GUI while remaining cross-platform.
-
Fedora Asahi Remix 41 Available for Apple Silicon
If you have an Apple Silicon Mac and you're hoping to install Fedora, you're in luck because the latest release supports the M1 and M2 chips.
-
Systemd Fixes Bug While Facing New Challenger in GNU Shepherd
The systemd developers have fixed a really nasty bug amid the release of the new GNU Shepherd init system.
-
AlmaLinux 10.0 Beta Released
The AlmaLinux OS Foundation has announced the availability of AlmaLinux 10.0 Beta ("Purple Lion") for all supported devices with significant changes.
-
Gnome 47.2 Now Available
Gnome 47.2 is now available for general use but don't expect much in the way of newness, as this is all about improvements and bug fixes.
-
Latest Cinnamon Desktop Releases with a Bold New Look
Just in time for the holidays, the developer of the Cinnamon desktop has shipped a new release to help spice up your eggnog with new features and a new look.