Language Selection

English French German Italian Portuguese Spanish

today's leftovers

Filed under



  • HDR in Linux: Part 2

    In the previous post, we learned what HDR is: a larger luminance range that requires more bits per component, new transfer functions to encode that luminance, and potentially some metadata. We can examine the work required to use it in a “standard” Linux desktop. By “standard”, I of course meant my desktop environment, which is GNOME on Fedora.

    To do this, we’ll consider a single use-case and examine each portion of the stack, starting at the top and working our way down. The use-case is watching an HDR movie in GNOME’s video application, Totem. In this scenario, the application isn’t likely to tone-map its content as it has been created with HDR metadata the display itself can use to tone-map when necessary, but I will note where this could happen.

  • Working in Toolbox!

    Long time has passed since my last publication in this blog. Recently I've moved from my usual work with Fleet Commander to working in Toolbox, a containerized command line environment tool.

    I had the opportunity to move to the Toolbox team, and work in something different to what I've been working until now. I will continue working in Fleet Commander, but now my main efforts will be working in Toolbox.

    Toolbox is a containerized command line environment tool. It allows users to create a command line inside a container so any changes done inside are done in a controlled environment.

    This is very useful in the case of Fedora Silverblue, as Silverblue has a read only filesystem and all the applications are running as flatpak applications, and you do not have the option to install new RPM packages. With Toolbox, you can create a containerized shell in which you can install whatever you need and use it from there.


  • Less than a hundred years of progress...

    Prepare for a quest that spans more than 1200 years and 7 astounding worlds. The epic sequel to The Journeyman Project, The Journeyman Project 2: Buried in Time is now fully supported by ScummVM.

    After a number of years in development by clone2727, and a few more years maturing on a shelf, the game is finally ready for public testing.

  • Gaming on Chrome OS in a pre-Borealis world

    While we all impatiently wait for official support for Steam via Borealis, let’s talk about how you can start playing Windows games today with Steam Play (Proton) using Crostini (Linux on Chrome OS). The experience isn’t the best, but it’s frankly better than nothing. This article will assume that you have Linux installed on your Chrome OS device and don’t mind getting your hands dirty on the terminal just a bit.


  • How to install Alora RSPS on a Chromebook

    Today we are looking at how to install Alora RSPS on a Chromebook. It only works on Linux Applications in a Chromebook, sadly not in Play Store Applications, Google Chrome, or the rest of Chrome OS. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.

  • How to install Wire Desktop on Deepin 20.2

    In this video, we are looking at how to install Wire Desktop on Deepin 20.2.

  • How to Install Ubuntu on a USB Flash Drive

    Installing the entire Ubuntu on to a USB Flash drive is simple and straight forward. You can use ubuntu installed USB as a portable computer and bootable device.

    This tutorial we learn how to install the entire Ubuntu on a USB Flash Drive.


  • Trio of embedded PC series certified for Baidu PaddlePaddle AI tools

    Neousys’ has had three series of its embedded PCs certified for Baidu’s PaddlePaddle deep learning AI software – the Nuvis-7306RT series, the Nuvo-8000 series and the Nuvo GC series.

    Neousys Technology has announced that three of its embedded computer series have been certified by Baidu as compatible with Baidu’s PaddleX development tool. PaddleX is a tool designed to accelerate data processing for Baidu’s PaddlePaddle deep learning AI framework. The certified embedded computers from Neousys include Nuvis-7306RT – a vision computer with vision-specific I/Os and real-time controller, Nuvo-8000 series – rugged expansion box PCs, and Nuvo GC series – edge AI GPU computers.

  • This MKR Zero system gives early warning of potential sump pump problems | Arduino Blog

    As most homeowners with a basement will tell you, keeping track of the sump pump is an important part of maintenance, as neglecting it can lead to the basement turning into a swimming pool. This is the exact predicament that a recent element14 Build Inside the Box winner, Mike Moore, ran into with his house because freezing pipes and an unreliable pump often became problematic. He went with multiple approaches to solve this, including water level detection, temperature monitoring, and even checking if the pump has ceased working.

    The first component used was a TCST1103 photo interrupter, and its job is to send a signal if a bobbing piece of plastic gets between its emitter and receiver, which would indicate the water level has risen too high. For more granular and continuous measurements, Moore also implemented a VL53L0X time-of-flight sensor that sends a laser beam towards the water and waits for a reflection. Because water can distort this reading, a couple of readings get taken and then averaged together. Temperatures are read by a simple MCP9701 IC that was placed inside of a plastic tube and stuck to the side of the pit. Finally, detecting if the pump is running is handled by an MCP604 IC.

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.