Language Selection

English French German Italian Portuguese Spanish

Software: Strawberry, GNU (GCC, GNUstep and Bash), The fish Shell and Kiwi TCMS

Filed under
GNU
Software
  • Strawberry – audio player and music collection organizer

    I’m a massive music fan with a large collection of CDs consisting mostly of classical, country, blues, and pop. Streaming services fills in for other music genres, so I basically dabble with a wide range of music. Linux is blessed with a mouthwatering array of excellent open source music players. But I’m always on the look out for fresh, eclectic, and innovative music players.

    Strawberry is an audio player and music collection organizer. It was originally forked from Clementine. The main goal was to create a player for playing local music files that looked a bit more like Amarok with advanced soundcard options. The music player is designed for music collectors, audio enthusiasts and audiophiles. The name is inspired by the band Strawbs.

    Strawberry saw its first release in April 2018, whereas Clementine hasn’t seen a formal release in a few years, but it’s still in development. I’ve been following the development of Strawberry with earnest, but until recently there was an important feature missing from this music player. That’s scrobbling. To “scrobble” a song means that when you listen to it, the name of the song is sent to a web site (such as Last.fm) and added to your music profile. Strawberry’s latest build offers support for Last.fm, Libre.fm, and Listenbrainz.

  • GCC 9 Status report (2019-01-07), trunk in regression and documentation fixes mode
  • GCC 9 Enters Its Final Stage Of Development, Releasing Around April

    SUSE's Richard Biener announced this morning that "stage three" development on GCC 9 is now over, which means all that's left before releasing it as GCC 9.1 is to carry out more regression and documentation fixes.

  • ANN: GNUstep GUI 0.27.0
  • GNUstep Starts 2019 With Improvements To This Open-Source Apple Cocoa Implementation

    GNUstep, the long-standing implementation of Apple's Cocoa/Objective-C frameworks as open-source and supported on Linux, BSDs, and other platforms, started off 2019 with some new releases. GNUstep GUI 0.27, GNUstep Base 1.26, and GNUstep GUI Backend 0.27 are the new releases out today.

    GNUstep 1.26.0 as the base library has improved UTF-8 checks, support for TLS SNI, improved XML parsing, better internationalization handling, improvements to stack trace handling, and various other low-level library improvements and bug fixes.

  • Bash-5.0 release available
  • Bash 5.0 Release Candidate Packing Many Changes & A Lot Of Fixes

    The release candidate of the upcoming GNU Bash 5.0 shell release is now available. Bash 5.0 is packing various fixes over Bash 4.4 but also a number of new features and improvements to better conform to POSIX specifications.

  • fish Shell Becomes More Awesome With 3.0 Release

    The fish Shell is “a smart and user-friendly command-line shell for Linux, macOS, and the rest of the family”. fish is a more modern shell with the goal of being more interactive and more user-friendly than older shells. Unlike its competitors, fish is not based on the Bourne shell or the C shell but attempts to blaze its own path.

  • Kiwi TCMS 6.4

    We're happy to announce Kiwi TCMS version 6.4! This is a security, improvement and bug-fix update that includes new versions of Django, Patternfly and other dependencies. You can explore everything at https://demo.kiwitcms.org!

GNU ed 1.15 released

  • GNU ed 1.15 released!

    Last week, GNU ed, a line-oriented text editor, released GNU ed 1.15. GNU ed is used to create, display, modify and otherwise manipulate text files, both interactively and via shell scripts.

    Red, a restricted version of ed, can only edit files in the current directory and cannot execute shell commands. Ed is the “standard” text editor and the original editor for Unix. For most purposes, however, it is superseded by full-screen editors such as GNU Emacs or GNU Moe.

More on Bash

Bash 5.0 released

Late coverage by Kay Ewbank

  • Bash 5 Adds New Shell Variables

    The fifth major version of Bash, the UNIX/Linux scripting shell has arrived. The new release has fixed a variety of bugs from the previous version, and has also added new features and improvements to better conform to POSIX specifications.

    Bash is the GNU Project's Bourne Again SHell, a complete implementation of the POSIX shell spec. It also comes with interactive command line editing, job control on architectures that support it, csh-like features such as history substitution and brace expansion.

And much belated coverage

  • Bash shell utility turns 5.0

    A few months prior to celebrating the 30th birthday of the Bash command language interpreter, the GNU Project has released Bash 5.0, featuring bug fixes and new shell variables.

    As we look forward to the release of Linux Kernel 5.0 in the coming weeks, we can enjoy another venerable open source technology reaching the 5.0 milestone: the Bash shell utility. The GNU Project has launched the public version 5.0 of GNU/Linux’s default command language interpreter. Bash 5.0 adds new shell variables and other features and also repairs several major bugs.

    New shell variables in Bash 5.0 include BASH_ARGV0, which “expands to $0 and sets $0 on assignment,” says the project. The EPOCHSECONDS variable expands to the time in seconds since the Unix epoch, and EPOCHREALTIME does the same, but with microsecond granularity.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.