Language Selection

English French German Italian Portuguese Spanish

today's leftovers

Filed under
Misc
  • LHS Episode #307: Ansible Deep Dive

    Hello and welcome to Episode 307 of Linux in the Ham Shack. In this episode, the hosts have an in-depth conversation with Jon Spriggs, G7VRI, an Ansible fanatic and guru. We cover the project, its installation, setup and operation from point A to point Z. If you're deploying multiple machines in your shack, are a systems administrator or just want to automatic some deployment procedures, this conversation is for you. Thank you for listening.

  • Navi 14 AMDGPU Firmware Lands In The Linux-Firmware.Git Tree

    This easy availability of the firmware bits is the last piece of the puzzle for rounding out their Linux driver support. On the kernel side Linux 5.4 has the initial Navi 14 support albeit is disabled by default unless using the experimental feature bit. Mesa 19.2 also has the preliminary Navi 14 support in the RadeonSI OpenGL and RADV Vulkan drivers, but I would recommend using Mesa 19.3-devel for the best feature coverage and performance. And then there's LLVM 9.0+ for the AMDGPU back-end, particularly with the RADV ACO back-end not yet having stable support for Navi. Lastly there are these necessary binary blobs now in linux-firmware.git for rounding out the Navi 14 GPU initialization.

  • Ubuntu and ZFS on Linux [Status Update]

    Somewhat recently, I posted about Ubuntu enabling ZFS [as the root filesystem] in its operating system installer, alongside other much needed updates. Well, here we are and the Ubuntu 19.10 release is right around the corner. Last Friday, ZFS guided partitioning support was officially merged into the Ubiquity mainline. Ext4 will continue to be the default option.

  • Haiku monthly activity report - September 2019

    Some initial work for ARM64 was completed by kallisti5. This includes setting up the Haikuports package declarations, writing the early boot files, and in general getting the buildsystem going. Jaroslaw Pelczar also contributed several further patches (some of these still undergoing review), providing the initial interrupt handling support, and various stubs to let things compile

    kallisti5 did some work on 32bit ARM as well, cleaning up some of the code to better match other platforms and preparing the reuse of EFI for ARM and ARM64 (as u-boot now implements an EFI interface, which would make things much simpler for our ARM boot process if we manage to use it).

  • BeOS-Inspired Haiku Making Progress On ARM, Various Kernel Improvements

    Just last week marked the one year anniversary since shipping the Haiku R1 beta release for this BeOS-inspired open-source operating system. The developers remain though as busy as ever with advancing this interesting open-source project.

  • Open source is just OEM software

    Open source software is just fake name used for a trojen horse to destroy Free Software Movement, which is defending the right of users. It is nothing but a new name for the old concept of OEM.

    OEM means Original Equipment Manufacturer. It is a company that produces parts and equipment that may be marketed by another manufacturer. But there are different mode of operations. We have to focus on one particular way of OEM.

    For example, US government spent huge amount of money in telecommunications and electronics. Once the technology was ready the iIdiot company took required knowledge and designed a new product. They then gave all these details to a Chinese company called Foxconn which employs child labour. Because children have delicate fingers useful for assembling components. (Around their office there are nets placed to avoid frustrated employee suicide. I dont know how they avoid other forms of suicide So the fancy gadget you hold in your may has blood all over.) They will manufacturer the equipment. But put sticker of original company. Then it will be shipped to all over the world.

  • LibreOffice 6 “Getting started” guide translated into Russian

    LibreOffice has extensive documentation, thanks to our worldwide community of volunteers. Recently, Lera Goncharuk, Alex Denkin and Roman Kuznetsov worked on a Russian translation of the getting started guide – click the image below to read it. If you want to help with a translation in your own language, see this page to get started – and thanks for your help!

  • [Tips for remotees 1/xxx] Don't be Isolated.

    So let's start by the obvious first tip : don't stay alone. When I started working remote I had a girlfriend so I was quite occupied, when I wasn't working and when I was. But I was working from home, so Id' miss chitchatting with colleagues over a coffee. But I was coming out of a startup that was using skype as it's main chat tool and there was/(still is) an alumni chat session. So when I had a question or when I wanted to rant or think about something else or just have a pause I would chat with my ex-colleagues. After a few month I broke up with the woman I was with. And was left with almost not physical interaction with humans. The only thing close to it was me going to a swimming pool once a week and seeing people - but hardly interacting with them.After a month or two of that regime I started looking for a new job - a non remote one. Thankfully the 1,5h train ride killed the idea, while I made local friends using the meetup service (I was a Frenchman living in The Nederlands - Met Other people like me , we ended up having a weekly get together - which ended up in me meeting my wife). I also had an ex-coworker not living far from me that was also working on his own venture. We ended up having weekly lunches at the same restaurant were we could both bitch at life work and food :-p.

  • Spreadsheet Regrets

    Fiction writer F. L. Stevens got a list of literary agents from AAR Online. This became a spreadsheet driving queries for representation. After a bunch of rejections, another query against AAR Online provided a second list of agents.

    Apple's Numbers product will readily translate the AAR Online HTML table into a usable spreadsheet table. But after initial success the spreadsheet as tool of choice collapses into a pile of rubble. The spreadsheet data model is hopelessly ineffective for the problem domain.

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.