The sys admin's daily grind: getnews.tech

Charly's Column – getnews.tech

Article from Issue 255/2022
Author(s):

Instead of websites or newsfeeds, Charly prefers to use getnews.tech at the command line to keep up to date with what's happening around the world quickly and in a targeted way.

When I want to keep up with what's happening in the world, I can check my favorite online newspapers or, if I'm in a hurry, use a news ticker. But what if I don't want to leave the command line to do that? I use getnews.tech to fill this gap.

You can easily query getnews.tech via the web using curl. If you want to host it yourself to save data, you can find the code and installation instructions on GitHub [1]. You also need an API key from News API [2], which is free for private users, but you do need to register. News API serves as the actual data source, while getnews.tech acts as the CLI wrapper to operate and sort and takes care of the human-readable output.

If I call

curl getnews.tech

without further parameters, I get the latest news from all over the world without further sorting. Doing this means that I have to put up with receiving news in languages I don't understand and in writing systems that mean nothing to me – Hebrew, for example (Figure 1), or Japanese kanji. I only know the kanji characters for man and woman, which I memorized in order to avoid using the wrong bathroom in my favorite sushi restaurant.

Figure 1: getnews.tech delivers up-to-date news in all languages and writing systems.

Fortunately, getnews.tech offers various approaches to organizing this chaos. For example, I can prefix the URL with a country code to get news only in English (curl en.getnews.tech) or exclusively in dozens of other languages. In addition, I can select my topics of interest. If I want to see the latest sports news, I append the parameter category=sports. Besides sports, getnews.tech accepts the business, entertainment, general, health, science, and technology categories.

Lastly, I can specify the number of messages that I want getnews.tech to show me at any given time. This is done by the n=<number> parameter. To see the last two messages of the science category from the English-language news stream (Figure 2), I would use the call from Listing 1.

Figure 2: The news can be limited by language, category, and number of messages.

Listing 1

Parameterized Call

$ curl en.getnews.tech/n=2,category=science

The Author

Charly Kühnast manages Unix systems in a data center in the Lower Rhine region of Germany. His responsibilities include ensuring the security and availability of firewalls and the DMZ.

Buy this article as PDF

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

Buy Linux Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • TECH TOOLS
  • News: Tech Tools

    Professional users are always searching for an edge. Whether you work with Linux as a webmaster, programmer, system administrator, or security consultant, you know the best solution depends on finding the right tool for the job. We thought you might be interested in the following new products and
    updates.

  • TECH TOOLS
  • TECH TOOLS
  • The sys admin's daily grind: urlwatch

    Experienced system administrators attach great importance to always being up to date when it comes to information technology. Urlwatch is a command-line tool that presents the latest news from websites that do not offer RSS feeds by email.

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

News