Language Selection

English French German Italian Portuguese Spanish

Software

Curl Milestone and New Feature

Filed under
Software
  • A 25K commit gift

    The other day we celebrated curl reaching 25,000 commits, and just days later I received the following gift in the mail.

  • curl speaks etag

    That’s a quote from the mozilla ETag documentation. The header is defined in RFC 7232.

    In short, a server can include this header when it responds with a resource, and in subsequent requests when a client wants to get an updated version of that document it sends back the same ETag and says “please give me a new version if it doesn’t match this ETag anymore”. The server will then respond with a 304 if there’s nothing new to return.

    It is a better way than modification time stamp to identify a specific resource version on the server.

Terminal File Manager nnn Adds Session Management, Rclone Cloud Storage Integration

Filed under
Software

nnn is a very fast file manager created to work seamlessly with desktop environments and GUI utilities. The ncurses based keyboard-driven terminal application should run smoothly on the Raspberry Pi, Termux on Android, Linux, macOS, BSD, Cygwin and WSL.

Besides basic file manager features (with tabs/contexts, bookmarks, search, and so on), the tool also various handy utilities like a disk usage analyzer (block/apparent), a fuzzy application launcher, batch renamer, and more. It's also extensible via a plugin system, and comes with many built-in plugins. For navigation, nnn supports navigate-as-you-type with directory auto-select. Search-as-you-type is also supported.

Other features include SSHFS mounts support, support for navigating using the mouse, batch operations on selections, multiple sorting options and a lot more.

Read more

Migrating the MAAS UI from AngularJS to React

Filed under
Development
Software
Ubuntu

MAAS (metal as a service), is a Canonical product which allows for very fast server provisioning and data centre management. Around 2014, work began to build a rich UI for MAAS, primarily using the AngularJS JavaScript framework from Google. AngularJS today is in long term support (LTS) and due to reach end-of-life in 2021. This year we began the work of transitioning away from AngularJS in anticipation of this impending EOL to more contemporary tooling.

Evaluating Angular vs React

Google’s recommended upgrade path for applications built in AngularJS is to transition to the Angular framework. Despite the similarity in naming, Angular is very different from AngularJS architecturally, and the migration process is non-trivial. While components (allowing for the now ubiquitous uni-directional data architectural pattern) were later backported from Angular to AngularJS, most of MAAS UI predated this and consequently migration to Angular would require significant app-wide refactoring.

Since the inception of the MAAS UI, a number of other products had been built at Canonical using React. As we had developed significant experience using React, and tooling in the surrounding ecosystem, ultimately it made more sense to invest in transitioning the MAAS UI to React rather than Angular. This choice conferred additional benefits, such as standardising our build and testing infrastructure, and allows for component reuse across products. We also just generally enjoy working with React, and feel that the most significant developments in web UI technology are happening within the React ecosystem (hooks, concurrent mode, suspense, CRA).

Read more

Gammy – Adaptive screen brightness utility for Linux

Filed under
GNU
Linux
Software

All technology enthusiasts heartily greeted smartphones when they came around. Not only because it was all futuristic and attractive, but also because now you could do things that you could only do on your desktop or laptop.

E-mailing, text messaging, sharing files, all became much easier. Even though it seems like smartphones are given features based on those possessed by notebooks, they have a world of their own. Now, even the computer world is learning things from smartphones.

One such feature of smartphones that we all find helpful is automatic brightness adjustment. Having that on our Linux systems will be great, especially for those who move around with their laptops a lot. We present a program just for that task, Gammy.

Read more

Polo – A Modern Light-weight File Manager for Linux

Filed under
Software

Polo is a modern, light-weight and advanced file manager for Linux, that comes with a number of advanced features that are not present in many commonly used file managers or file browsers on Linux distributions.

It comes with multiple panes with multiple tabs in each pane, support for archive creation, extraction and browsing, support for cloud storage, support for running KVM images, support for modifying PDF documents and image files, support for writing ISO files to UDB drives and much more.

Read more

qBittorrent 4.2.0 Adds Support For Libtorrent 1.2, New Features

Filed under
Software

qBittorrent 4.2.0 was released recently featuring support for libtorrent 1.2, some minor new features, as well as WebUI updates.

qBittorrent is a free and open source BitTorrent client for Windows, macOS, OS/2, Linux and FreeBSD, written in C++ (Qt) and Python (for its optional search engine). It comes with a Qt GUI, but it can also be used on a headless server, without requiring the X window system -- in both GUI and headless mode you can remote control it through its web user interface.

The application comes with pretty much everything you'd need in a BitTorrent client, from sequential downloading and bandwidth scheduling to a torrent creation tool, anonymous mode, integrated search engine, RSS feed reader and downloader with advanced filters, IP filtering, and of course support for DHT, PeX, encrypted connections, LSD, UPnP and NAT-PMP port forwarding support, µTP, magnet links, private torrents and more.

Read more

REAPER Digital Audio Workstation 6.0 Adds FX Plug-in Embedding, Improved HiDPI Support

Filed under
Software

REAPER, a digital audio workstation and MIDI sequencer software for Windows, macOS and Linux, was updated to version 6.0 recently, getting support for embedding small versions of some plugins into the tracks and mixer panels, new auto-stretch timebase, improved support for Retina / HiDPI displays, and more.

Initially released back in 2005, REAPER (Rapid Environment for Audio Production, Engineering, and Recording) is developed by Cockos, an American digital audio technology company founded by Justin Frankel of Winamp and Gnutella peer-to-peer network fame.

The music production application had its first native experimental Linux release back in July 2018, and since then it has continued to improve, though it's still considered experimental on Linux.

Read more

Software: Birdtray 1.7.0 Released, Curl at 10,000,000,000 and GStreamer 1.16.2

Filed under
Software
  • Thunderbird Tray Icon Email Notifier Birdtray 1.7.0 Released

    Birdtray, a Thunderbird tray icon for Linux (Xorg) and Windows that shows the number of unread emails, has seen a new major release. For the Birdtray 1.7.0 release, the developers have added translation support, the ability to draw a border around the number of unread emails in the tray, a new Birdtray icon, and more.

    Birdtray is a Firetray (which has been discontinued) alternative that shows Thunderbird in the tray, with an unread email counter on top of the icon; the tray icon can be set to flash when new email are received. However, unlike Firetray, Birdtray is a standalone application, and not a Thunderbird extension. Other Birdtray features include support for multiple email accounts, it can hide and restore the Thunderbird window (so it closes to the tray), and is highly configurable.

  • Daniel Stenberg: Daily web traffic

    By late 2019, there’s an estimated amount of ten billion curl installations in the world. Of course this is a rough estimate and depends on how you count etc.

    There are several billion mobile phones and tablets and a large share of those have multiple installations of curl. Then there all the Windows 10 machines, web sites, all macs, hundreds of millions of cars, possibly a billion or so games, maybe half a billion TVs, games consoles and more.

  • GStreamer 1.16.2 stable bug fix release

    The GStreamer team is pleased to announce the second bug fix release in the stable 1.16 release series of your favourite cross-platform multimedia framework!

    This release only contains bugfixes and it should be safe to update from 1.16.x.

New Software Releases and HowTos

Filed under
Software
HowTos

Software: HomeBank, Backups, PhotoFilmStrip and nbdkit

Filed under
Software
  • HomeBank: How To Add New Categories And Create Split Transactions

    Although I primarily use GnuCash to track my family's personal finances, I decided to try HomeBank as a secondary program. HomeBank was a pleasant surprise; it is easily configured, has a friendly interface, can generate nice charts and reports, and is accompanied by good documentation. If GnuCash seems too complex or intimidating for your needs, HomeBank just might be the alternative that hits the sweet spot.

    If you are brand new to HomeBank, a good starting point is Meemaw's article in the March 2012 issue of The PCLinuxOS Magazine, called "Linux Financial Apps: HomeBank".

    Her tutorial covers what is probably ver. 4.4 of the program. HomeBank's interface and behavior have not changed drastically since then. However, I should mention that the term "wallet" is no longer used to refer to files.

  • Five best open source Backup utilities for Linux

    Data loss is a common threat we all face these days. Disk failure or other user mistakes might result in data loss. Losing data is more hazardous for a data center which stores tons of information every day. There are so many backup Utilities available in the market which makes it confusing to choose the best one among the numerous options. This article will help you select the most appropriate free backup utility for Linux that might fit your needs.

  • Repo Review: Photo Filmstrip

    PhotoFilmStrip is a nice program for easily creating video slideshows of your photos. It supports audio tracks, panning and zooming, and has a few transition and image effects. The interface is quite well designed, making the program quick and easy to use.

    [...]

    I really like how PhotoFilmStrip makes it very easy to quickly produce a high quality slideshow of your favorite photos. It's definitely far simpler than doing it all manually in dedicated video editing software. I recommend PhotoFilmStrip to anyone looking for a quick and easy solution to photo slideshows.

  • nbdkit new eval plugin and ip filter

    nbdkit is our flexible toolkit for building block devices. I just added a couple of new features which will appear in the next stable release, nbdkit 1.18.

    Previously I’ve talked on this blog and gave a talk at FOSDEM about how you can write block devices in shell script using nbdkit-sh-plugin. But that requires you to use an extra file for the script. What if opening an extra file is too much work? Well now you can specify the script directly on the nbdkit command line using the new eval plugin.

Syndicate content

More in Tux Machines