Language Selection

English French German Italian Portuguese Spanish

Software

Wine 5.20 Released

Filed under
Software

The Wine development release 5.20 is now available.

What's new in this release (see below for details):
  - More work on the DSS cryptographic provider.
  - A number of fixes for windowless RichEdit.
  - Support for FLS callbacks.
  - Window resizing in the new console host.
  - Various bug fixes.

The source is available from the following locations:

  https://dl.winehq.org/wine/source/5.x/wine-5.20.tar.xz
  http://mirrors.ibiblio.org/wine/source/5.x/wine-5.20.tar.xz

Binary packages for various distributions will be available from:

  https://www.winehq.org/download

You will find documentation on https://www.winehq.org/documentation

You can also get the current source directly from the git
repository. Check https://www.winehq.org/git for details.

Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.

Read more

Also: Wine 5.20 Released With Various Improvements For Running Windows Software On Linux

Is Albert going to be your loyal app assistant?

Filed under
Software

A light comic book repartee, right there, ha ha. So. Let's say you have a Linux desktop. What's the one thing missing? Apart from all the other things missing? Well, it's an integrated application launcher. Now, what I just said is incorrect. Because if you're using the Plasma desktop environment, you have Krunner, and you're all set like. Unity also has some elements of this goodness available.

If you're using other desktop environments, then there's isn't such functionality in the operating system really. And so Dedo reviews Ulauncher. Dedo gets emails. Emails say Dedo wrong. Dedo should review Albert. Dedo ponders and decides to blaze forth. After all, nailing down the formula for an omnipotent and actually useful desktop assistant is very hard. Often, it's a fad, a gimmick, an extra, but never something you embrace with heart and loin. Maychance Albert will convince us otherwise. To the cave.

[...]

Going into this experiment, I have to say I didn't expect to be mindblown. Because I know how difficult it is to create a really useful helper software. Even the mega-giants out there, with their multi-billion-dollar budgets can't do it right. But even if we keep our goal modest, Linux desktop wise, Krunner remains well ahead of the game, both in functionality and system integration.

Albert is okay. It works reasonably well, and it's no slouch. But the magic is getting the advanced functionality right. The basics are too trivial - and too overdone to matter. Also, I find the lack of a simple extensions management option tiring. I don't want to go about the net, manually downloading Python scripts and such. I don't have the time or the mental strength to commit to something like that, especially since the benefits aren't that big. The, there were also actual bugs and issues - like the hotkey binding, Firefox bookmarks and no built-in translation. For now, Albert is worth testing and playing with, but I don't see it becoming an indispensable household software any time soon.

Read more

Linux Candy: Hollywood – fill your console with Hollywood melodrama technobabble

Filed under
Software

Linux Candy is a series of articles covering interesting eye candy software. We only feature open source software in this series.

Some of the programs in this series are purely cosmetic, frivolous pieces of fun. Candy at their finest. But we also include some programs that aren’t purely decorative.

There’s a diverse range of programs included in this series. Programs such as eDEX-UI and Variety are actually highly practical programs. ASCIIQuarium has soothing and relaxing qualities for your desktop. Other programs included in this series (such as lolcat, cacafire) are included purely for their decorative qualities. And then there’s some really fun software that just raises a smile or two.

Hollywood is a 102 line script that occupies your console with tech geekery.

Read more

The Top 5 Podcast Players for Ubuntu

Filed under
Software

Because life can be boring at times, people are often on a search for novelty. Luckily, with each passing year, many new sources of entertainment are produced. Several decades ago, television changed how people perceive entertainment: with a television, a person could be transported to a different place without ever leaving home. Since then, entertainment has been evolve quickly, with a rapidly increasing number of channels and expansion in types of programming that eventually culminated in video streaming services like Netflix and Hulu.
The entertainment industry has underwent many changes since the television became popularized, and at present, one format in particular has been rising in popularity: the podcast.

You can listen to a podcast while you cook, clean, or work; they can make your daily commute fly by, or help to pass the few minutes you have to spare here and there: there is a podcast for every person, every situation, and every time frame. Furthermore, and perhaps most importantly, there is a podcast that covers every topic, so whether you are interested in current events, science or science fiction, there is a podcast out there for you. That is why the podcast is quickly becoming a popular form of entertainment.

In this article, we will discuss the top five podcast players available for Ubuntu 20.04.

Read more

Software: ncmpcpp, GNU Make and gedit

Filed under
GNU
Software

  • Ncmpcpp: The Best MPD Client With The Worst Name - YouTube

    I picked a good place to start with MPD client, I think it's fair to say that ncmpcpp might be one of the best mpd clients that exist, I'll be trying out other but I don't know how anything will top this one.

  • Things I do: Proposal to add build graph output to GNU Make

    In 2015 I worked as a consultant at a large company in Lund. My position was with the build team and one of our responsibilities was managing and maintaining the build system for their Android based phones.

    The problem I was tasked with solving was the fact that running 'make' for a product after a successful build resulted in a lot of stuff being rebuilt unnecessarily.

    A stock Android build tree behaved nicely: a second run of 'make' only produced a line about everything being up-to-date. But the company products were taking a good 15 minutes for a rebuild even if nothing had been changed.

    The Android build system works by including all recipes to be built (programs / libraries / etc) using the GNU Make include directive, so that you end up with one giant Makefile that holds all rules for building the platform. Possibly to avoid the problems laid out in the paper Recursive make considered harmful.

  • Sébastien Wilmet: gedit crowdfunding

    The gedit text editor has a long history of development, it has been created in 1998 at the beginnings of GNOME. So it is one of the oldest GNOME application still alive and usually installed by default with Linux distributions that provide GNOME as their desktop environment.

    It is this – the fact that many Linux users know and have gedit installed – that motivates me to improve it, to make it a top notch core application. It is not an easy undertaking though, the codebase is old and large, and there are several underlying software components (libraries) that are critical for the main functioning of gedit.

5 of the Best Linux Text Editors

Filed under
Software

A text editor is very important for any operating system. Be it taking quick notes, drafting a document, or even coding a script, it is the best tool for the job. For Linux, you’d be amazed by just how many different text editors there are out there. To help you decide which text editor you want to use, here we cover the best text editors on Linux.

[...]

Linux Text editors are serious business. Everyone has a strong opinion about what they feel is the best one. None of them are wrong, of course. Each editor has its strengths and weaknesses, and even if none of the text editors in the above list interest you, there are still many alternatives around, like the CherryTree Notepad, which didn’t make the list above.

Read more

KeePassXC 2.6.2 Password Manager Adds Major UI Improvements and Bug Fixes

Filed under
Software

One of the major improvements included in the KeePassXC 2.6.2 release is a new way for the web browser integration to handle and prioritizes URLs. In addition, there’s also a new “Always on Top” mode in the view menu that lets users set the main KeePassXC window to always be on top.

Furthermore, KeePassXC 2.6.2 moves the option to show or hide usernames and passwords to the view menu, adds new command-line options to let users specify the location of the configuration file and to set environment variables, and improves the CSV import and export functionality, along with support for ISO datetimes.

Read more

Identify Songs On Your Linux Desktop Using SongRec, A Shazam Client For Linux

Filed under
Software

SongRec is an open source Shazam client for Linux. It's written in Rust, with the GUI using Gtk3.

Using the Shazam audio fingerprinting algorithm, this application can identify a song from an audio file or using the microphone. MP3, FLAC, WAV and OGG formats are supported.

This works by analyzing the captured sound, be it from the microphone or and audio file, and seeking a match based on an acoustic fingerprint in a database of millions of songs. Most of the processing is done server-side (so SongRec connects to the Shazam servers). When finding a match in the Shazam database, SongRec shows the artist, song and album names, as well as the date when the recognition was done. All recognized songs are kept in a history list that you can export to CSV or wipe.

Shazam is a music recognition application own by Apple, available for Android, iOS, watchOS and macOS. It can identify music based on a short sample, provided that the background noise level is not high enough to prevent an acoustic fingerprint being taken, and that the song is present in the software's database.

Read more

Incremental backup with Butterfly Backup

Filed under
Software

This article explains how to make incremental or differential backups, with a catalog available to restore (or export) at the point you want, with Butterfly Backup.

Read more

GoAccess (A Real-Time Apache and Nginx) Web Server Log Analyzer

Filed under
Software

GoAccess is an interactive and real-time web server log analyzer program that quickly analyze and view web server logs. It comes as an open-source and runs as a command line in Unix/Linux operating systems. It provides brief and beneficial HTTP (webserver) statistics report for Linux administrators on the fly. It also takes care of both the Apache and Ngnix web server log formats.

GoAccess parses and analyze the given web server log formats in preferred options including CLF (Common Log Format), W3C format (IIS), and Apache virtual hosts, and then generate an output of the data to the terminal.

Read more

Syndicate content

More in Tux Machines

Wine 5.20 Released

The Wine development release 5.20 is now available.

What's new in this release (see below for details):
  - More work on the DSS cryptographic provider.
  - A number of fixes for windowless RichEdit.
  - Support for FLS callbacks.
  - Window resizing in the new console host.
  - Various bug fixes.

The source is available from the following locations:

  https://dl.winehq.org/wine/source/5.x/wine-5.20.tar.xz
  http://mirrors.ibiblio.org/wine/source/5.x/wine-5.20.tar.xz

Binary packages for various distributions will be available from:

  https://www.winehq.org/download

You will find documentation on https://www.winehq.org/documentation

You can also get the current source directly from the git
repository. Check https://www.winehq.org/git for details.

Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
Read more Also: Wine 5.20 Released With Various Improvements For Running Windows Software On Linux

PostmarketOS update brings HDMI support for the PinePhone and PineTab

When the PinePhone postmarketOS Community Edition smartphone began shipping to customers in September it came with a version of the operating system with one important feature missing: HDMI output. So when my phone arrived a few weeks ago I was able to spend some time familiarizing myself with the operating system and I could plug in the included Convergence Dock to use USB accessories including a keyboard, mouse, and storage. But I wasn’t able to connect an external display. Now I can. Read more

today's howtos

  • How To Install Ubuntu 20.10 Groovy Gorilla

    This tutorial explains Ubuntu 20.10 Groovy Gorilla computer installation. You will prepare at least two disk partitions, finishing it all in about twenty minutes, and enjoy! Let's start right now.

  • How to install Ubuntu 20.10 - YouTube

    In this video, I am going to show how to install Ubuntu 20.10.

  • How To Install Webmin on Ubuntu 20.04 LTS - idroot

    In this tutorial we will show you how to install Webmin on Ubuntu 20.04 LTS, as well as some extra required packages by Webmin control panel

  • Running Ironic Standalone on RHEL | Adam Young’s Web Log

    This is only going to work if you have access to the OpenStack code. If you are not an OpenStack customer, you are going to need an evaluation entitlement. That is beyond the scope of this article.

  • Introduction to Ironic

    The sheer number of projects and problem domains covered by OpenStack was overwhelming. I never learned several of the other projects under the big tent. One project that is getting relevant to my day job is Ironic, the bare metal provisioning service. Here are my notes from spelunking the code.

  • Adding Nodes to Ironic

    TheJulia was kind enough to update the docs for Ironic to show me how to include IPMI information when creating nodes.

  • Secure NTP with NTS

    Many computers use the Network Time Protocol (NTP) to synchronize their system clocks over the internet. NTP is one of the few unsecured internet protocols still in common use. An attacker that can observe network traffic between a client and server can feed the client with bogus data and, depending on the client’s implementation and configuration, force it to set its system clock to any time and date. Some programs and services might not work if the client’s system clock is not accurate. For example, a web browser will not work correctly if the web servers’ certificates appear to be expired according to the client’s system clock. Use Network Time Security (NTS) to secure NTP. Fedora 331 is the first Fedora release to support NTS. NTS is a new authentication mechanism for NTP. It enables clients to verify that the packets they receive from the server have not been modified while in transit. The only thing an attacker can do when NTS is enabled is drop or delay packets. See RFC8915 for further details about NTS. NTP can be secured well with symmetric keys. Unfortunately, the server has to have a different key for each client and the keys have to be securely distributed. That might be practical with a private server on a local network, but it does not scale to a public server with millions of clients. NTS includes a Key Establishment (NTS-KE) protocol that automatically creates the encryption keys used between the server and its clients. It uses Transport Layer Security (TLS) on TCP port 4460. It is designed to scale to very large numbers of clients with a minimal impact on accuracy. The server does not need to keep any client-specific state. It provides clients with cookies, which are encrypted and contain the keys needed to authenticate the NTP packets. Privacy is one of the goals of NTS. The client gets a new cookie with each server response, so it doesn’t have to reuse cookies. This prevents passive observers from tracking clients migrating between networks.

  • Comfortable Motion: Absolutely Cursed Vim Scrolling - YouTube

    Have you ever felt like Vim was too useful and thought hey let's change that, well that's what this dev thought and now we have a plugin called comfortable motion that's adds physics based scrolling into vim, what's physics based scrolling you ask. Well it's scrolling that occurs based on how long you hold down the scroll key.

  • Running Cassandra on Fedora 32 | Adam Young’s Web Log

    This is not a tutorial. These are my running notes from getting Cassandra to run on Fedora 32. The debugging steps are interesting in their own right. I’ll provide a summary at the end for any sane enough not to read through the rest.

  • Recovering Audio off an Old Tape Using Audacity | Adam Young’s Web Log

    One of my fiorends wrote a bunch of music back in high school. The only remainig recordings are on a casette tape that he produced. Time has not been kind to the recordings, but they are audible…barely. He has a device that produces MP3s from the tape. My job has been to try and get them so that we can understand them well enough to recover the original songs. I have the combined recording on a single MP3. I’ve gone through and noted the times where each song starts and stops. I am going to go through the steps I’ve been using to go from that single long MP3 to an individual recording.

  • Role of Training and Certification at the Linux Foundation

    Open source allows anyone to dip their toes in the code, read up on the documentation, and learn everything on their own. That’s how most of us did it, but that’s just the first step. Those who want to have successful careers in building, maintaining, and managing IT infrastructures of companies need more structured hands-on learning with real-life experience. That’s where Linux Foundation’s Training and Certification unit enters the picture. It helps not only greenhorn developers but also members of the ecosystem who seek highly trained and certified engineers to manage their infrastructure. Swapnil Bhartiya sat down with Clyde Seepersad, SVP and GM of Training and Certification at the Linux Foundation, to learn more about the Foundation’s efforts to create a generation of qualified professionals.

  • Hetzner build machine

    This is part of a series of posts on compiling a custom version of Qt5 in order to develop for both amd64 and a Raspberry Pi. Building Qt5 takes a long time. The build server I was using had CPUs and RAM, but was very slow on I/O. I was very frustrated by that, and I started evaluating alternatives. I ended up setting up scripts to automatically provision a throwaway cloud server at Hetzner.

Leftovers: Debian, Graphics and Audiocasts

  • Integer Scaling To Come With Linux 5.11 For Intel Graphics Driver - Phoronix

    Going back more than a year there have been Intel "i915" kernel graphics driver patches implementing integer mode scaling support while finally for Linux 5.11 in early 2021 the support will have landed. Intel added integer mode scaling to their Windows graphics driver back in 2019 to provide better clarity when upscaling games (particularly pixel art type content) and other software. The Linux patches materialized in September 2019 for nearest-neighbor integer mode scaling and then seemingly forgotten about. The capability works with Gen11 / Ice Lake and newer.

  • Linux Support for Variable Refresh Rates On Gen12+ Intel GPUs Is On The Way - LinuxReviews

    Intel developer Manasi Navare has submitted a series of patches for the Linux kernel that brings support for variable refresh rates on Intel's latest graphics chips to the Linux kernels i915 driver. The feature is only enabled on Tiger Lake, Sapphire Rapids and newer Intel graphics chips. [...] You do not need a special "Freesync" monitor to use adaptive vertical synchronization, Freesync is just a marketing term used by AMD. The DisplayPort specification has included variable refresh rate (VRR) as an option feature since DP 1.4 and there are many monitors with support for it that are not marketed as "Freesync" or "gaming" monitors. Monitors that are marketed as "Freesync" support the standard DisplayPort VRR protocol so you don't need to use a AMD graphics card to get the benefits of a Freesync monitor. You will soon be able to use one of the very latest Intel CPU's with integrated graphics or one of Intel's upcoming dedicated graphics cards with Freesync monitors on Linux.

  • Salsa updated to GitLab 13.5

    Today, GitLab released the version 13.5 with several new features. Also Salsa got some changes applied to it. [...] It's been way over two years since we started to use Google Compute Engine (GCE) for Salsa. Since then, all the jobs running on the shared runners run within a n1-standard-1 instance, providing a fresh set of one vCPU and 3.75GB of RAM for each and every build. GCE supports several new instance types, featuring better and faster CPUs, including current AMD EPICs. However, as it turns out, GCE does not support any single vCPU instances for any of those types. So jobs in the future will use n2d-standard-2 for the time being, provinding two vCPUs and 8GB of RAM..

  • Social Media Regulation and Journalism

    Doc Searls, Katherine Druckman, and Petros Koutoupis talk social media regulation and its relationship to journalism and the threat to Section 230.

  • Automation Entropy Factor | Self-Hosted 30

    Chris gets left out in the cold after a Home Assistant glitch, and Alex puts a big batch of USB hard drives to the test Plus a great pick for you pack rats, feedback, and more.

  • Tribalism and Toxicity in the Linux Community - YouTube

    Gatekeeping, tribalism and toxicity in the Linux community. We're tired of it and it's time to silence it. But WHY does it happen, and HOW do we DEAL with it?