Language Selection

English French German Italian Portuguese Spanish

today's leftovers

Filed under
Misc
  • Mesa To Join Other Open-Source Projects With "Main" For Primary Code Branch

    This week Mesa developers began drafting plans for transitioning their primary Git branch to "main", following the naming plans of other open-source projects using Git.

    With Git now allowing a configurable default branch and GitHub working to transition from "master" to "main" as their default Git branch name, various other open-source projects have also been working to change their default Git branch name. Most open-source projects have been settling for "main" as the best and most descriptive default branch name rather than alternatives like trunk, default, etc. Mesa developers are similarly aiming for a "main" transition.

  • Linux Weekly Roundup: Ubuntu 20.04.1, LibreOffice 7, Pinta – Aug 8, 2020

    Here’s a recap for the week in the form of weekly roundup, curated for you from the Linux and opensource world on application updates, new releases, distribution updates, major news, and upcoming trends.

    This week there has been plenty of app updates, distribution release announced. With so many moving items happening all around the Linux and the open-source world, it is not always possible to cover the updates, especially the minor releases of news.

  • How to Apply Blur Effect in Ubuntu 20.04 Gnome Desktop
  • Install latest version apache on ubuntu from source
  • Setting Up Amavis and ClamAV on Ubuntu Mail Server
  • The weekend round-up: tell us what play button you've been clicking recently

    What's that? It's the weekend? It can't be already can it? Yes. It's time for the weekend chat about what we've been playing and what you've been playing.

    There's been so many good Linux supported releases lately I've been a bit spoilt for choice including these just in the last week: DemonCrawl, UnderMine, The Battle of Polytopia, Littlewood, Monster Crown, Core Defense and Hellpoint (plus plenty more I've missed).

  • A Plague Tale: Innocence | Linux Gaming | Ubuntu 20.04 | Steam Play

    A Plague Tale: Innocence running through Steam Play on Linux.

  • Recovering 2.11BSD, fighting the patches

    Well, if we have patch 195, and all 195 patches, what's the problem? Why can't you do a simple for loop and patch -R to get back to original? And for that matter, why were no copies of the original saved?

    Turns out the root of both of these problems can be summarized as 'resource shortage'. Back in the day when this was released, 100MB disks were large. The release came on 2 mag tapes that held 40MB each. Saving a copy of these required a substantial amount of space. And it was more important to have the latest release, not the original release, for running the system. It was more efficient and better anyway.

    In addition to small disk space, these small systems were connected via USENET or UUCP. These connections tended to be slow. Coupled with the small size of the storage on the PDP-11s running 2.11BSD, the patches weren't what we think of as modern patches. The patches started before the newer unified diff format was created. That format is much more efficient that the traditional context diffs. In addition, compress(1) was the only thing that could compress things, giving poor compression ratios. The UUCP transport of usenet messages also mean that the messages had to be relatively short. So, this mean that the 'patches' were really an upgrade process, that often included patches. But just as often, it included instructions like this from patch 4: [...]

  • NetBSD on the NanoPi NEO2

    The NanoPi NEO2 from FriendlyARM has been serving me well since 2018, being my test machine for OpenBSD/arm64 related things.

    As NetBSD/evbarm finally gained support for AArch64 in NetBSD 9.0, released back in February, I decided to give it a try on this device. The board only has 512MB of RAM, and this is where NetBSD really shines. Things have become a lot easier since jmcneill@ now provides bootable ARM images for a variety of devices, including the NanoPi NEO2.

  • Linux kmod tools on macOS

    First, this does not mean you can load Linux kernel modules on macOS. This port is far more boring than that.

    Recently I migrated from Travis-CI over to GitHub Actions for rpminspect. I took some time to understand how GitHub Actions worked and expanded the CI tests to run across Fedora rawhide, the latest release of Fedora, Debian Testing, Ubuntu, OpenSUSE Leap, OpenSUSE Tumbleweed, CentOS 8, CentOS 7, and Arch Linux. I wanted to prove that the software was portable across different distributions, but then that had me thinking about non-Linux platforms. GitHub Actions offers macOS as a platform, so what if I built things there too?

    Gaining access to a remote macOS VM (thanks, jbair), I was able to start working on porting rpminspect. The first problem I hit was the lack of libkmod from the Linux kmod project. Makes sense that this would not exist on macOS. All rpminspect does with libkmod is open and read Linux kernel modules, so porting it to macOS is technically possible. So I decided to give that a try.

  • We may wind up significantly delaying or mostly skipping Ubuntu 20.04

    The highest priority machines to upgrade are our remaining Ubuntu 16.04 machines, which will be going out of support in April of next year. Fortunately we don't have very many of them compared to our 18.04 machines, so there is not a huge amount of work to do. Unfortunately, most of our Exim based mail machines are 16.04 and the 20.04 version of Exim is a significantly disruptive upgrade, plus a number of the remaining machines are delicate to upgrade (our Samba server, for example).

    This opens up the issue of what Ubuntu version to upgrade these 16.04 machines to. Normally we'd upgrade them to Ubuntu 20.04, but normally we'd already be running less critical machines on 20.04 and getting experience with it; this time they'd be among our first 20.04 machines. On the other side, we're already running Ubuntu 18.04 in general and in some cases running the same services on 18.04 as we currently do on 16.04 (we have a couple of 18.04 Exim machines, for example). This makes upgrading most or all of our 16.04 machines to 18.04 instead of 20.04 a reasonably attractive proposition, especially for Exim based machines. We'd have to upgrade them again in two years when 22.04 comes out and 18.04 starts going out of support, but hopefully in two years the situation will be a lot different.

  • DebConf8

    Also this is my 6th post in this series of posts about DebConfs and for the last two days for the first time I failed my plan to do one post per day. And while two days ago I still planned to catch up on this by doing more than one post in a day, I have now decided to give in to realities, which mostly translates to sudden fantastic weather in Hamburg and other summer related changes in life. So yeah, I still plan to do short posts about all the DebConfs I was lucky to attend, but there might be days without a blog post. Anyhow, Mar de la Plata.

    When we held DebConf in Argentina it was winter there, meaning locals and other folks would wear jackets, scarfs, probably gloves, while many Debian folks not so much. Andreas Tille freaked out and/or amazed local people by going swimming in the sea every morning. And when I told Stephen Gran that even I would find it a bit cold with just a tshirt he replied "na, the weather is fine, just like british summer", while it was 14 celcius and mildly raining.

    DebConf8 was the first time I've met Valessio Brito, who I had worked together since at least DebConf6. That meeting was really super nice, Valessio is such a lovely person. Back in 2008 however, there was just one problem: his spoken English was worse than his written one, and that was already hard to parse sometimes. Fast forward eleven years to Curitiba last year and boom, Valessio speaks really nice English now.

  • 9 of the Best Firefox Addons for Social Media Enthusiasts

    Are you active in social media? If you’re using the Firefox browser, there are many extensions that will save you time, connect better with your audience, and boost your overall experience. The following is our shortlisted selection of some of the best Firefox addons for social media enthusiasts. Each has been verified for delivering what it promises and is quite easy to use. 1. Facebook Container For those active on the social scene, using Facebook is easier as a login option.

    [...]

    Love them or hate them, emojis may have become the official language of the Internet. If you’re running out of emoji styles to describe a specific mood or reaction, Emoji Cheatsheet just may give you the perfect idea. The emojis you click are automatically saved to your clipboard so that you can paste it on any social media site.

  • U is for Unreliable UI (or: Why Firefox's "Do this automatically this from now on" checkbox is so flaky, and how to work around it)

    It's been a frustration with Firefox for years. You click on a link and get the "What should Firefox do with this file?" dialog, even though it's a file type you view all the time -- PDF, say, or JPEG. You click "View in browser" or "Save file" or whatever ... then you check the "Do this automatically for files like this from now on" checkbox, thinking, I'm sure I checked this last time.

    Then a few minutes later, you go to a file of the exact same time, and you get the dialog again. That damn checkbox is like the button on street crossings or elevators: a no-op to make you think you're doing something.

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.