This post is another in an unstructured series of nix and NixOS related material. It hopefully provides a few new takes on what was already covered by For developers and Containers a la Nix. It is a case-study of a recent “full stack”1 polyglot pet project of mine combining tools and languages that I enjoy: nix, Haskell and TypeScript. It’s a good candidate to serve as an example application of nix flakes and how they can be used to combine different language environments in a monorepo, while at the same time having a codebase small and unimpressive enough to not get in the way.

Read More

I finally managed to get my hands on some DDR5 RAM to complete my Intel i9-12900 high-end PC build! This article contains the exact component list if you’re interested in doing a similar build.

In my last post I went through my VTubing setup on Windows and all the “generations” of setup that I’ve done over the last year. Thanks to the meddling of a certain nerd who is in the chat watching me write this, I have figured out a way to run this setup on Linux. The ultimate goal for this phase is to get all this running on my work laptop so I can use it for a webcam. However this post is just going to cover the Linux setup bits.

Pop!_OS offers corresponding workflows and applications to those available in macOS. Users will find UI elements where they expect them to be as well as some additional features.

A few months ago System76 announced that they would be developing a new desktop environment based on the Rust programming language called COSMIC.

Their idea is to create a desktop environment that is similar to the one that is currently available for the Pop!_OS operating system, but with a different focus.

System76’s objective is to create something that is faster, more customizable, and free of the limitations of the GNOME desktop environment, and let’s face it, we’re all curious as to how this desktop will look like.

This post will explore how this new desktop environment is shaping up.

Read More

Some time back I wrote up a description of my proposed (and implemented) solution for making hibernation work under Linux even within the bounds of the integrity model. It’s been a while, so here’s an update.

The first is that localities just aren’t an option. It turns out that they’re optional in the spec, and TPMs are entirely permitted to say they don’t support them. The only time they’re likely to work is on platforms that support DRTM implementations like TXT. Most consumer hardware doesn’t fall into that category, so we don’t get to use that solution. Unfortunate, but, well.

Read More

I’m currently in the midst of migrating some of my infrastructure from the cloud to “on prem”, aka a local server, aka my old PC. I wanted to try alpine linux as the host OS to see how it behaves as a lightweight server distro.

So far it stands up quite nicely, it has everything you’d expect from a linux-based operating system. The only problem I encountered was getting BTRFS to work out of the box. Here are some things you should know when using BTRFS on Alpine linux.

Dec 24, 2021

Recently, I installed the old Common Desktop Environment (CDE) on a SparkyLinux machine. It was the old window environment for UNIX back in the 1990s. I kept using it until it was finally discontinued in the early 2000s. I remember using CDE on AIXHP-UXDG/UX, and I even got it to run on Slackware and RedHat distros running on a ‘386.

Dec 22, 2021

About two years ago I wrote an article on trying to use GNU Guix on a Thinkpad x230. By chance, the opportunity has arisen for me to try it out again and to compare what has changed.

To summarize my previous article: Guix the package manager worked well, but Guix the software distribution had too many rough edges for everyday use (at least to someone used to Debian stable).

My needs are mostly the same, with the exception that I have since purchased a Intel NUC that I use for most of my computing needs, and my Laptop is therefore less critical – it still needs to work when it should, and I don’t want to be messing with configuration files when I should be giving a presentation. But if an icon doesn’t render perfectly, it will be a lot less annoying than it was previously.

Read More
Dec 21, 2021

Just over four months ago we announced elementary OS 6 Odin with new ways to be in control and express yourself, a slew of innovative new features, and a focus on gettability and inclusivity. So far, OS 6 has been downloaded from our website over 250,000 times—and as always, that’s not including downloads from third parties or direct downloads via torrent that bypass our download page!

NEXTSPACE is a desktop environment that brings a NeXTSTEP look and feel to Linux. I try to keep the user experience as close as possible to the original NeXT OS. It is developed according to the “OpenStep User Interface Guidelines”.

OBS Studio is the industry standard for streaming software. This is an interview with Georges Basile Stavracas Neto who has been working on porting OBS Studio to use PipeWire and improve how this important software tool works on Fedora Linux. Georges will answer questions about the way forward and how to improve Fedora Linux as a platform for streamers overall. This interview also turned out somewhat extra timely due to the Linus Tech Tips Linux challenge where he specifically tried to set up his system for the purpose of streaming.

Read More

As the Linux open-source operating system marks its 30th anniversary, Analog Devices, Inc. (ADI) announces the expansion of its Linux distribution by recognizing over 1000 ADI peripherals supported by in kernel Linux device drivers. Designed to enable the rapid development of embedded solutions, these open-source device drivers streamline the software development process for ADI’s customers, providing access to tested, high-quality software to create innovative solutions across a range of industries, including telecom, industrial, military, aerospace, medical, automotive, security, Internet of Things (IoT), consumer, and more. This portfolio includes products from Maxim Integrated Products, Inc., now part of Analog Devices.

Read More

When I talk about things involving the history of Unix, I often wind up mentioning V7, also known as Seventh Edition of Research Unix from Bell Labs (for a recent example, in my entry on when Unix got stack size limits). If you’re relatively new to the history of Unix, you might wonder why V7 keeps coming up so often. There are a number of reasons that V7 matters so much both for the history of Unix and for what is what we think of as being ‘Unix’ and the Unix way.


Post Linux news and memes here.

Created on May 24, 2020
By @gurlic
Administered by: @root @linuxgirl