Language Selection

English French German Italian Portuguese Spanish


ytfzf - Search (With Thumbnails) And Play YouTube Videos From A Terminal

Filed under

ytfzf - search and play youtube with thumbnails from the command line
ytfzf is a script to search, download and play YouTube videos by making use of mpv and youtube-dl under the hood. It works on Linux and macOS. The command line script had its first stable (1.0.0) release today.

The tool initially started as a single line script, but has since evolved, recently gaining the ability to show YouTube thumbnails in the terminal, along with other enhancements.

For each YouTube search query, a list of results in shown in the right-hand side pane. On the left-hand side you can see the selected video title, the channel that posted the video, the number of views, video duration, upload date, and the video thumbnail (which is optional).

Use the Up and Down arrow keys to navigate through the search results, and press the Enter key to play the video (or download it, it ytfzf was started with the -d command line parameter). The videos are played using mpv by default, but you can change this with another video player, as long as it has the ability to launch YouTube links.

Read more

QBittorrent Support For BitTorrent 2.0 Is Looking Good

Filed under

BitTorrent 2.0, defined in BEP52 all the way back in January 2008, is a big upgrade to the existing BitTorrent protocol. It uses SHA-256 instead of the now very insecure SHA-1 hash algorithm, it has a much more efficient directory structure in the .torrent files and the pieces of files within a torrent are represented by merkle hash trees.

One potentially fun advantage of the new .torrent file format is that individual files within a .torrent get their own hash. That could be used to participate in two or more public swarms if two or more torrents happen to contain the same file(s). There is no code for such a cross-leaching feature as of today, but is in theory quite possible.

BitTorrent clients have been very slow to implement the new BitTorrent 2.0 protocol. libtorrent-rasterbar 2.0, released in October 2020, was the first widely used BitTorrent library to full support it and all its features.

The popular qBittorrent client, available for macOS newer than High Sierra, Windows 7+ and Linux, is built on the libtorrent-rasterbar library. The latest stable v4.3.3 release from January 2021 uses libtorrent-rasterbar 1.2.

Read more

Software: Sweet Home 3D 6.5, Video Editors, and Tor Browser 10.0.13 (GNU/Linux Only)

Filed under
  • Sweet Home 3D 6.5

    Sweet Home 3D 6.5 was released on March 2, 2021 to fix many bugs and bring a few improvements described in version history.


    The main change is the Java runtime now bundled with Sweet Home 3D installer under Windows 64 bit and Mac OS X ≥ 10.9. Under Windows, Sweet Home 3D 6.5 is bundled with Azul OpenJDK 11.0.10 when installed with a 64 bit architecture, bringing a better user interface under HiDPI screens. Under Mac OS X ≥ 10.9, Sweet Home 3D is bundled with Azul OpenJDK 15.0.2 which supports notarization and the Apple new M1 processor for applications launched from an .app bundle.
    The Windows 32 bit version of Sweet Home 3D is still bundled with Oracle Java 8u202, mainly to keep the support of old Windows versions like Windows XP. Under Mac OS X ≤ 10.9, you'll have to use SweetHome3D-6.5-macosx-10.4-10.9.dmg installer which runs with Apple Java 6 and Java 3D 1.5.2 (notice that Mac OS X 10.9 is the only Mac OS X version able to run Sweet Home 3D coming from either installers). Under Linux, the Java runtime bundled with installers were not updated yet.

    Finally, the JOGL library running with Java 3D 1.6.1 was upgraded to version 2.4 RC 20210111 to ensure the compatibility of Sweet Home 3D and Furniture Library Editor with Java 9 and above under Mac OS X.

  • Sweet Home 3D 6.5 Released, How to Install in Ubuntu 20.04

    Free interior design software SweetHome3D 6.5 was released a few day ago. Here’s how to install it in Ubuntu 20.04, Ubuntu 20.10, Linux Mint 19.x, and 20.x.

  • 20 Free Video Editing Apps for Beginners [Ed: Several of the programs in this article are also free as in freedom]

    6. Shotcut

    Shotcut is an open source, cross platform video editing software. The tool supports a wide range of video formats. So it’s perfect for those who need to create content for multiple platforms. The video editor offers native timeline editing. So you don’t need to import specialized content to use it. You can also easily capture content from cameras, webcams, online, or audio files.
    Shotcut is available for Mac, Windows, and Linux systems. Since it’s an open source tool, there are no fees. And it’s possible to create customized solutions. But there may be a bit of a learning curve for those who want to use the tool for specific purposes. There are plenty of tutorials available on the website to help you learn the features and abilities.

    7. OpenShot

    OpenShot is an open source video editor that’s 100 percent free. You simply download the video editing software to your computer. Then you can quickly upload content and edit it in a variety of ways. Features include trimming, background editing, titles, unlimited tracks and layers, slow motion, and animation options. It’s also known for its easy to use features and intuitive interface, making it an ideal video editing software for beginners.
    OpenShot is available for Mac, Windows, and Linux. It is distributed under a GNU General Public License. So you can modify and distribute it as well.

  • New Release: Tor Browser 10.0.13 (Linux Only)

    Tor Browser 10.0.13 for Linux is now available from the Tor Browser download page and also from our distribution directory.

    This version fixes instability on some Linux distributions.

croc Is A Tool For Resumable, Encrypted File And Folder Transfers Between Computers (Command Line)

Filed under

croc is a free and open source command line tool for secure file transfers between computers. It uses relay-assisted peer-to-peer transactions and end-to-end encryption via password-authenticated key exchange. The program is written in Go and is available for Microsoft Windows, macOS, Linux and *BSD.

The idea behind croc is being able to transfer files and folders between cross-platform computers securely, fast and easy. With support for resumable, peer-to-peer transfers. As a bonus feature, croc is also able to securely transfer a short text or URL directly.

The data transfer is done using a relay, either using raw TCP sockets or websockets. When the sender and the receiver are on the same LAN, croc uses a local relay, otherwise a public relay is used. Thanks to this, croc can send files between computers in the same LAN, or over the Internet, without having port-forwarding enabled.

The data going through the relay is encrypted using a PAKE-generated session key. For this, croc uses code phrases, a combination of three random words. By default, a code phrase can only be used once between two parties, so an attacker would have a chance of less than 1 in 4 billion to guess the code phrase correctly to steal the data.

Read more

4 Best Free and Open Source Graphical MPD Clients

Filed under

MPD is a powerful server-side application for playing music. In a home environment, you can connect an MPD server to a Hi-Fi system, and control the server using a notebook or smartphone. You can, of course, play audio files on remote clients. MPD can be started system-wide or on a per-user basis.

MPD runs in the background playing music from its playlist. Client programs communicate with MPD to manipulate playback, the playlist, and the database.

The client–server model provides advantages over all-inclusive music players. Clients can communicate with the server remotely over an intranet or over the Internet. The server can be a headless computer located anywhere on a network.

There’s graphical clients, console clients and web-based clients.

To provide an insight into the quality of software that is available, we have compiled a list of 4 best graphical MPD clients. Hopefully, there will be something of interest here for anyone who wants to listen to their music collection via MPD.

Here’s our recommendations. They are all free and open source goodness.

Read more

Proprietary Software on GNU/Linux

Filed under
  • Updating Snap Bases

    This is a bit of a dayjob post, but as I maintain a bunch of snaps in my own time, I figured it’s not out of place here.

    Typically when I (or indeed any developer) uses snapcraft to build a snap, a snapcraft.yaml drives the process. I’ll integrate some kind of CI or build system, and start publishing to the Snap Store. Usually, once created, the yaml doesn’t need much in the way of changes. Back when we first started building snaps, we were using Ubuntu 16.04 LTS systems. At runtime the snap would leverage the base of core. The core snap is a super minimal Ubuntu 16.04 LTS runtime environment.

    Since then we’ve had releases of core18 based on Ubuntu 18.04 LTS and more recently, core20 based off Ubuntu 20.04 LTS. The observant will note the original base core isn’t called core16 which is a shame, but hey-ho. In the early days it wasn’t necessary to specify a base in the snapcraft.yaml because it was assumed to always be core. Indeed I don’t think early releases of snapcraft even had a base option.


    Other snaps will certainly require more invasive changes, but I thought this would be a good example of a simple snap which only needed a few updates to bring it up to spec.

  • AJA Desktop Software v16 Brings HDR over SDI, Expands IP Video Functions, and More

    Desktop Software v16 includes compatibility updates for the latest macOS, Windows and Linux operating systems, including support for macOS 11.x Big Sur, Ubuntu 20.04 LTS, Redhat/CentOS 8 and continuing support for Windows 10 updates.

  • ONLYOFFICE Docs 6.2: Main updates and a quick installation guide for Ubuntu [Ed: This is misleading. ONLYOFFICE is proprietary software with an openwashing edition]

    ONLYOFFICE Docs is an open-source office suite distributed under the GNU Affero General Public License version 3 (AGPLv3) which is composed of online editors for text documents, spreadsheets and presentations.

    ONLYOFFICE Docs is fully compatible with the OOXML formats (DOCX, XLSX and PPTX) and can be integrated with multiple cloud storage platforms and services such as Nextcloud, ownCloud, Seafile, Alfresco, Confluence, Nuxeo, SharePoint, etc. Apart from this, you can embed it into your own application using API.

RNR Is A Terminal File Manager That Combines Features From Midnight Commander and Ranger

Filed under

RNR File Manager (RNR's Not Ranger) is a new terminal file manager for Linux that combines features of Midnight Commander and Ranger in order to provide the best of both worlds, while also offering a robust file copier.

The text-based application is officially supported only on Linux, but it may work on macOS, FreeBSD or Cygwin. However, if you get errors on non-Linux systems, the developer mentions that they won't consider them as bugs.

Read more

Sofware/Applications: Fish shell 3.2.0, RSS Guard 3.9.0, MauiKit/Maui Apps 1.2.1, and KDE PIM

Filed under
  • Fish shell 3.2.0 released

    Version 3.2.0 of the fish shell has been released. New features include undo and redo support (for command-line editing, not commands!) and a long list of incremental improvements; see the announcement for details.

  • RSS Guard 3.9.0 - Neowin

    RSS Guard is a simple (yet powerful) feed reader. It is able to fetch the most known feed formats, including RSS/RDF and ATOM. It's free, it's open-source. RSS Guard currently supports Czech, Dutch, English, French, German, Italian. RSS Guard will never depend on other services - this includes online news aggregators like Feedly, The Old Reader and others.

  • Maui 1.2.1 & 1.1.0 Releases

    Today, we are pleased to announce the release of MauiKit and Maui Apps 1.2.1!.

    Are you a developer and want to start developing cross-platform and convergent apps, targeting, among other things, the upcoming Linux mobile devices? Then join us on Telegram: If you are interested in testing this project and helping out with translations or documentation, you are also more than welcome.

  • January/February in KDE PIM

    Since the last report two month ago we saw the 20.12.2 release of Kontact, had a virtual New Year meetup, and integrate more than 1600 changes by more than 30 contributors. Here are some of the highlights.


    The bulk of the changes again focus on preparing the upcoming migration to Qt6 and KF6. This mainly consists of porting away from deprecated functionality in Qt, KDE Frameworks or the build system, towards the respective future-proof alternatives.

Software: Release Roundup, Fail2ban, and SysMonTask:

Filed under
  • Release Roundup: X11 Gestures, Ventoy 1.0.36, Clight 4.3, Flameshot 0.9, SimpleNote 2.7.0 And Quod Libet 4.4.0

    Quite a few applications were updated recently, and this article covers the changes in these new releases. There's also a brand-new GNOME Shell extension for multi-touch gestures on X11. Read on to find out more!

    X11 Gestures (GNOME Shell extension for multi-touch gestures on X11)

    X11 Gestures is a brand-new GNOME Shell extension for multi-touch gestures on X11, created by the Touchegg developer. The extension requires having Touchegg installed (this is an application that runs in the background and transforms touchpad or touchscreen gestures into actions for your desktop).

    This extension enables 1:1 gestures that are available on GNOME in the Wayland session, to those using the X11 session. It requires GNOME 3.36 or newer but, according to the developer, it's GNOME 40 where it really shines.

  • Excellent System Utilities: Fail2ban - ban hosts that cause multiple authentication errors - LinuxLinks

    Essential System Utilities is a series of articles highlighting essential system tools. These are small utilities, useful for system administrators as well as regular users of Linux based systems.

    The series examines both graphical and text based open source utilities. For details of all tools in this series, please check the table at the bottom.

    This article looks at Fail2ban, a daemon to ban hosts that cause multiple authentication errors. Fail2ban is free and open source software.

  • Meet SysMonTask: A Windows Task Manager Lookalike for Linux [Ed: Copying a farce of an OS (with back doors) using Microsoft GitHub account (proprietary software) as if this is what GNU/Linux needs (it has vastly better tools for this)]

    Thanks to the desktop environments, almost all Linux distributions come with a task manager application. In addition to that, there are several other system monitoring applications for Linux that have additional features.

    But recently I came across a task manager created for Linux that looks like … wait for it … the task manager of Windows.

Flameshot 0.9 Release Brings in Global Shortcut Menu, Latest Uploads, JPEG Support, and More

Filed under

Flameshot is one of my daily drivers that I utilize to take screenshots. You can also find my guide to use Flameshot on Linux if you want to get it installed and configure it to use it.

Now, with the new 0.9 release for Flameshot, it is better than ever before!

Unlike Shutter and Ksnip, which received some major updates recently, Flameshot 0.9 does not include big changes but some useful ones.

Let me highlight the key changes with this release.


Before the update, when you upload a screenshot, the Imgur link was automatically copied to your clipboard. But, if you upload another screenshot, then you lose the previous link unless you have a clipboard manager like CopyQ.

Now, with the Latest Uploads section, you get to see all your recent uploads and find the links to them as well. Pretty useful, I think!

Not just limited to these two useful feature additions, you can finally change the image format of your screenshot to JPEG instead of PNG if you want save disk space and don’t mind the potential quality loss (especially when trying to scale the images).

Read more

Syndicate content

More in Tux Machines