Language Selection

English French German Italian Portuguese Spanish

today's leftovers

Filed under
Misc
  • OpenBSD KDE Status Report

    But today we can be happy about an up-to-date KDE stack in OpenBSD. Currently - at the end of January - our stack is very up-to-date: [...]

  • Beneath the code: SUSE Enterprise Linux construction mechanics - Open Source Insider

    As every good developer knows, when you want to learn more about what a platform or tools provider is bringing through the release pipeline: ignore the news, delete the press releases, don’t look at the advertisements… read the coder blogs instead.

    Microsoft’s MSDN has adopted this approach for most of the last decade and it is – very arguably – where the real meat (or plant-based protein substitutes with soya-enrichment) is.

    Also well versed in this practice is German open source operating system softwarehaus SUSE.

    [...]

    Last but not least, Moutoussamy talks about the openSUSE community and how SUSE wants to share more than just code.

    “So next we will talk about some of the underlying processes glueing everything together but also about the great tool we are using: Open Build Service (build) and openQA (test),” he concludes.

    Can we imagine that one day, all technology vendors will talk about the way they actually build code and perform rollout cadence and express the need to balance open source community and commercial requirements in a product that still, ultimately, progresses forward year-on-year? We can dream, surely.

  • Easy Version Control rollback device-tree files

    It is still a mystery to me how they work, but they are needed by the Raspberry Pi, and, as I discovered, getting the latest is important.
    However, with Easy Version Control, if we roll back to an older version of Easy, we should really roll back the device-tree also. Ditto when roll forward.
    The current device-tree files are in /boot/device-tree, which you can view in a running Easy. These are actually located inside easy.sfs. So, if roll back or forward to a different easy.sfs, then extract the device-tree files out of easy.sfs and copy them to the boot partition.
    That is what Easy Version Control now does. The modified scripts are /usr/local/easy_version/easy-update and easy-version-control.

  • Iustin Pop: Raspbian/Raspberry PI OS with initrd

    While Raspbian, ahem, Raspberry PI OS is mostly Debian, the biggest difference is the kernel, both in terms of code and packaging.

    The packaging is weird since it needs to deal with the fact that there’s no bootloader per se, the firmware parses /boot/config.txt and depending on the setting of 64bit and/or kernel line, it loads a specific file. Normally, one of kernel7.img, kernel7l.img or kernel8.img. While this configuration file supports an initrd, it doesn’t have a clean way to associate an initrd with a kernel, but rather you have to (like for the actual kernel) settle on a hard-coded initrd name.

  • Open-Source Apache CloudStack 4.15 Gets New Look

    The mature open-source cloud infrastructure platform project gets a major update, boasting a new user interface and improved storage subsystem features.

  • Perceived Relations Between Gopher Gemini and HTTP

    This piece is written with the expectation that it will attract:

    * Those who are Gopher and Gemini enthusiasts,
    * Those who are the above and have the opinion I'm wrong,
    * Or those who have heard the two and want to know a bit more about them and their relation to the current web.

  • 3 stress-free steps to tackling your task list

    In prior years, this annual series covered individual apps. This year, we are looking at all-in-one solutions in addition to strategies to help in 2021. Welcome to day 14 of 21 Days of Productivity in 2021.

    [...]

    Even then, I had to break these tasks down into smaller pieces—download the software, configure NGINX, validate the installs…you get the idea. And that's OK. A plan, or set of tasks, is not set in stone and can be changed as needed.

  • Taking The Full Measure Of Power Servers - IT Jungle

    It is with that in mind that we turn to IBM’s server sales in the fourth quarter of 2020, which were reported on late last week. IBM’s overall revenues continue to slide as it shrinks and it divests itself of businesses, and even as it adds Red Hat to the mix. Sales across all product lines and geographies were off 6.5 percent to $20.37 billion, and after a $2.04 billion restructuring writeoff, net income was down by 63.1 percent to $1.36 billion. By the time IBM has spun off its NewCo managed infrastructure services business, which has about $19 billion in sales later this year, it will pare down to about $59 billion in sales for the remaining company.

    Overall sales of servers, storage, switching to IBM’s direct end user customers and its channel were $2.5 billion, down 17.8 percent, and internal sales of this stuff to other IBM divisions accounted for another $196 million. Total System group sales, therefore, were just under $2.7 billion, down 16.8 percent, with the hardware being $2.09 billion and operating systems being $408 million. The System group had a pre-tax income of $455 million, off 43.3 percent year on year. Not a great quarter, but there was a tough compare to the System z15 launch at the end of 2019 for one thing and a global pandemic for another. Neither Arvind Krishna, IBM’s chief executive officer, nor James Kavanaugh, the company’s chief financial officer, had much to say about the Power Systems line, although as usual they did chat a bit about the System z mainframe. Power Systems sales were off 16 percent at constant currency, and System z sales were down 24 percent, with storage down 17 percent.

  • Dissecting the Apple M1 GPU, part II

    Less than a month ago, I began investigating the Apple M1 GPU in hopes of developing a free and open-source driver. This week, I’ve reached a second milestone: drawing a triangle with my own open-source code. The vertex and fragment shaders are handwritten in machine code, and I interface with the hardware via the IOKit kernel driver in an identical fashion to the system’s Metal userspace driver.

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.