Language Selection

English French German Italian Portuguese Spanish

April 2022

Videos/Audiocasts/Shows: OBS, OpenArena, mintCast, Linux App Summit 2022

Filed under
GNU
Linux

consfigurator 1.0.0

Filed under
Development
Software

I am pleased to announce Consfigurator 1.0.0.

Reaching version 1.0.0 signifies that we will try to avoid API breaks. You should be able to use Consfigurator to manage production systems.

Read more

Unity 7.6 Released for Public Testing as the First Major Update to Unity7 in 6 Years

Filed under
Linux
News
Ubuntu

Featuring a new flat UI while retaining the system-wide blur, Unity 7.6 promises major improvements like redesigned Unity Dash (app launcher) and HUD, as well as refreshed styles for dock’s menus and tooltips for a modern and slick look, and improved low graphics mode to make the Unity Dash faster.

The upcoming release also improves the app info and ratings in the Unity Dash preview, improves the “Empty Trash” button in Unity Dock to use the Nemo file manager instead of Nautilus, and lowers the RAM usage.

Read more

GNOME 43 Release Date Slated for September 21st, 2022

Filed under
Linux
News
GNOME

The release schedule for the upcoming GNOME 43 desktop environment series was published at the end of March 2022, shortly after the release of the GNOME 42 desktop environment, suggesting that the final release date is slated for September 21st, 2022.

GNOME 43 will be the third major update in the GNOME 4x series, and development slowly kicked off this month but an alpha version will be readied for public testing in early July, while the beta version is expected a month later in early August.

Read more

today's leftovers

Filed under
Misc

  • Changes/StrongCryptoSettings3Forewarning1

    Cryptographic policies will be tightened in Fedora 38-39, SHA-1 signatures will no longer be trusted by default. Fedora 37 specifically doesn't come with any change of defaults, and this Fedora Change is an advance warning filed for extra visibility. Test your setup with FUTURE today and file bugs so you won't get bit by Fedora 38-39.

  • Kubernetes backup with advanced cluster recovery for SUSE Rancher clusters | SUSE Communities

    SUSE Rancher includes a rancher-backup operator to easily backup, restore or migrate Rancher. However, for broad, ecosystem wide backup and disaster recovery, SUSE’s software development partners step in with application, data and workload-centric solutions addressing the needs of an entire Kubernetes computing landscape. Catalogic Software, a SUSE One Gold Innovate partner, delivers CloudCasa, a Kubernetes Backup and DR as a Service offering, and we’ve invited Catalogic to author a guest blog so you can learn more about their solution. ~Bret

  • threads and libxcb, part 2

    I've been working on kopper recently, which is a complementary project to zink. Just as zink implements OpenGL in terms of Vulkan, kopper seeks to implement the GL window system bindings - like EGL and GLX - in terms of the Vulkan WSI extensions. There are several benefits to doing this, which I'll get into in a future post, but today's story is really about libX11 and libxcb.

    Yes, again.

    One important GLX feature is the ability to set the swap interval, which is how you get tear-free rendering by syncing buffer swaps to the vertical retrace. A swap interval of 1 is the typical case, where an image update happens once per frame. The Vulkan way to do this is to set the swapchain present mode to FIFO, since FIFO updates are implicitly synced to vblank. Mesa's WSI code for X11 uses a swapchain management thread for FIFO present modes. This thread is started from inside the vulkan driver, and it only uses libxcb to talk to the X server. But libGL is a libX11 client library, so in this scenario there is always an "xlib thread" as well.

    libX11 uses libxcb internally these days, because otherwise there would be no way to intermix xlib and xcb calls in the same process. But it does not use libxcb's reflection of the protocol, XGetGeometry does not call xcb_get_geometry for example. Instead, libxcb has an API to allow other code to take over the write side of the display socket, with a callback mechanism to get it back when another xcb client issues a request. The callback function libX11 uses here is straightforward: lock the Display, flush out any internally buffered requests, and return the sequence number of the last request written. Both libraries need this sequence number for various reasons internally, xcb for example uses it to make sure replies go back to the thread that issued the request.

  • Hackaday Podcast 166: Engraving With The Sun, Explosive Welding, Juggling Chainsaws, And Torturing Wago Connectors

    Join Hackaday Editor-in-Chief Elliot Williams and Staff Writer Dan Maloney as they dive into the last week of Hackaday articles. If you love things that go boom, you won’t want to miss the discussion about explosive welding. Ever use the sun to burn something with a magnifying glass? Now you can CNC that, if you dare. We’ll take a quick trip through the darkroom and look at analog-digital photography as well as a tactical enlarger you can build, watch someone do terrible things to Wago and Wago-adjacent connectors, and talk about how suborbital chainsaws can be leveraged into a mass storage medium. Not enough for you? Then don’t miss our bafflement at one corporation’s attitude toward 3D printing, the secret sauce of resin casting, and our rundown of the 2022 Sci-Fi Contest winners.

  • GRAID SupremeRAID SR-1010: unleashes record-breaking 110GB/sec reads | TweakTown

    The huge 110GB/sec reads are also only in a Linux environment, and on a RAID 5, RAID 6, or RAID 10 array. If you are on a Windows environment then those super-fast read speeds drop rather significantly: 70GB/sec reads (versus 110GB/sec on Linux) and 35GB/sec reads (up from 25GB/sec on Linux).

Games: Steam Deck and Dungeon Crawler Jam

Filed under
Gaming

Linux Devices: Librem, Raspberry Pi, Arduino, and More

Filed under
GNU
Linux
Hardware

  • Weekly #LinuxPhone Update (17/2022): Plasma Mobile Gear 22.04, Nemo Mobile 0.9 and Phosh gesture support is inching closer!

    It's saturday, Linux App Summit is taking place. There's some bad news regarding open modem firmware and I am writing this in a train slowly but surely taking me to the sea for some time off.

  • Self Hosted forum with phpBB and Raspberry PI

    King of self-hosted forum platforms, phpBB has a strong story and is spreadly used. As its name suggests, it is based on PHP and is so light that you can run your self-hosted forum with phpBB on Raspberry PI

    In this tutorial, I’m going to show you how to install phpBB and configure your very first topic on a cheap Raspberry PI Zero W.

    phpBB is an open-source (Licensed under the GPLv2) forum software, built with a bulletin board logic, that can link a group of people or can power an entire website. Its features can be extended using extensions that can be installed and configured with few clicks.
    PhpBB includes a customizable registration process for your users, allowing administrators to manage permissions up to a fine level.

  • Improving the Stability and Reliability with a Modular Modem in the Librem 5 – Purism

    Usually we can fully rely on our phones to be reachable at any time—given cellular reception of course—and we take that for granted.

    You surely know situations in your life where that becomes especially critical. Be it when you’re expecting an important call or when you need to be able to receive “emergency” calls in general. The Librem 5 phone is the primary device for the majority of our team, therefore the stability and reliability for us is equally as important for us as our customers.

    The Librem 5 phone is a pretty exceptional device. It’s a general- purpose computer running the same software that laptops run. Plug in a cellular modem into a laptop and you have roughly the same thing in just a different form factor.

    One of the hardest things these days is to get a removable cellular modem card that does audio calls in the first place. It’s a tough market full of proprietary hardware and software where licensing requirements inhibit modems from doing audio calling. For the Librem 5 phone we found one but we can really consider ourselves fortunate as it was and will continue to be a supply chain challenge.

  • DIY SBC cases and SBC Case Builder tool based on OpenSCAD - CNX Software

    Since you can’t always rely on single board computer (SBC) vendors to provide a case to match your needs, some went the DIY route. Willy Tarreau designed some laser-cut enclosures with Inkscape for various SBCs, while hominoids went a step further by developing the “SBC Case Builder” tool to automatically generate various types of 3D printable enclosures using OpenSCAD.

  • Firmware updates, part 1: Bootloader

    This is the first post in a series about doing device firmware updates (DFU) over the air (OTA) and continuous delivery of firmware for embedded devices. We'll explore the different parts of a complete end-to-end system with this capability.

    This post will be about a fundamental component in such a system: the bootloader.

  • Shedding light on power plant control networks

    Like all critical infrastructure sectors, the energy sector has become reliant on automation techniques to monitor and control its networks. However, not much is publicly known about these techniques or the networks that tend to use proprietary protocols and operate in closed settings.

    To address this knowledge gap, we at the Brandenburg University of Technology, recently conducted a project to study the design of industrial control networks that run power plants. Below are some of our key takeaways that we presented recently at PAM 2022.

  • How effective is HTTPS/TLS usage in the consumer IoT ecosystem?

    Unfortunately, little is known about the degree of effectiveness with which IoT devices use TLS. What’s more worrisome is that TLS usage in other non-browser software has been found to be particularly problematic, with some experts calling it “the most dangerous code in the world”.

    To fill this knowledge gap, we at Northeastern University and IMDEA Networks studied ~17M TLS IoT device connections. The following post offers a brief snapshot of what we discovered and presented at IMC 2021.

  • Arduino And Git: Two Views

    You can’t do much development without running into Git, the version control management system. Part of that is because so much code lives on GitHub which uses Git, although you don’t need to know anything about that if all you want to do is download code. [Dr. Torq] has a good primer on using Git with the Arduino IDE, if you need to get your toes wet.

Free Software Leftovers

Filed under
Software

  • What Computer Science Programs Should Teach (IMHO)

    Mostly I’m impressed with the energy out of new graduates, but observing some things, I think I’m not positive that is directly correlated to what colleges are teaching them. There are also a lot of things in industry that I see people lack experience in, and while it’s not the fault of a college program to teach people things, nor even should it be a requirement that someone have a CS degree, these are things that are most easily fixed if they were addressed at this level.

    Well, first off, there is little “Computer Science” in much of anything any of us in the computer industry do. So I think, really, we should just admit that what universities are teaching is “software engineering”. That’s ok. Call it that if it lets you rewrite the curriculum. Even that’s a euphemism though? Should we maybe first admit that too?

  • People of WordPress: Meher Bala

    In this series, we share some of the inspiring stories of how WordPress and its global network of contributors can change people’s lives for the better. This month we feature a Indian-based WordPress developer and long term contributor on how it helped her find a career and a local and global community to belong to.

    WordPress is an inspiration to Meher Bala, a frontend web developer and community builder from India. From using the software as a basic website tool to helping entrepreneurs and good causes around the world fulfill their aspirations, she has overcome personal barriers and now aims to inspire others.

    Meher found her vocation and learned new skills through WordPress. She also discovered a way to encourage other women to consider careers in IT.

  • 8 Photoshop Alternatives for Creating 3D Elements

    Blender is a favorite among 3D designers. Whether you’re creating a scene or a character, there’s not much you can’t do with this software.

    You can use Blender for 3D printing, and like Substance 3D Stager, you can add lighting to your scenes or work with UV maps to create accurate texture mapping in Blender designs. And that’s not even the half of it; check out these Blender tutorials to acquaint yourself with the program.

    Blender’s 3D abilities are definitely more complex than what was offered by Photoshop’s 3D features. It can easily replace some features like 3D text creation and perspective warping.

  • Uncurled

    The uncurled book is now in a state I think I can show off without feeling embarrassed. I believe I will still need to work on it more going forward to add and polish content and make it more coherent and less of a collection of snippets. I hope that I over time can settle down and gradually slow down the change pace. It will of course also depend a lot on the feedback I get.

EU Joins Mastodon Social Network, Sets Up Its Own Server

Filed under
Server

The effort is currently only a pilot, but it represents the EU’s goal of supporting private and open-source software capable of rivaling mainstream social media platforms such as Twitter, Facebook, and YouTube. On the same day, the European Commission also launched an account for PeerTube, another decentralized platform that revolves around video sharing.

Read more

Inform 7 v10.1.0 is now open-source

Filed under
Software

Inform is a design system for interactive fiction based on natural language, and consists of a core compiler, together with extensions, kits and other resources, a number of outlying tools, and documentation, along with applications presenting the system in a friendly way on MacOS, Windows and Linux. This software had been used extensively since 28 April 2006, but by 2016 its source code was in considerable need of modernisation. In part that was wear-and-tear, but it was also the effect of years of experiment in which the code was often built without a full understanding of the concepts it was groping towards. In early 2016, then, a substantial work of renovation began. That work is now essentially complete, and the first results can be seen. The git repository “GitHub - ganelson/inform: The core software distribution for the Inform 7 programming language.” became public today, presenting the complete source and extensive technical documentation. And with that, the whole system was placed under the highly permissive [sic] Artistic License 2.0. This is an open-source licence recognised as such by, for example, the Free Software Foundation.

Read more

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.