Language Selection

English French German Italian Portuguese Spanish

Programming: GNU Unifont, Debian JavaScript, Libabigail, Coding While Young, Kubernetes Operators and Sourcehut

Filed under
Development
  • GNU Unifont 12.0.01 Released

    GNU Unifont 12.0.01 is now available. This is a major release incorporating glyphs added in Unicode 12.0.0, which also was just released today.

    Significant changes in this version include contributions from David Corbett and Johnnie Weaver. Notably, the Unifont Upper font has now reached 11,000 Unicode Plane 1 glyphs. New Unicode script ranges introduced in Unicode Standard version 12.0.0 that are included in this release are (in order of appearance in Unifont Upper): Elymaic, Tamil Supplement, Nandinagari, Egyptian Hieroglyph Format Controls, Small Kana Extension, Nyiakeng Puachue Hmong, Wancho, Ottoman Siyaq Numbers, Chess Symbols, and Symbols and Pictographs Extended-A. Full details are in the ChangeLog file.

    This release also includes two new programs: unibmpbump and unihexrotate. unibmpbump, by Paul Hardy, adjusts images created by unihex2png but saved as Bitmap (".bmp") format files, for processing with unibmp2hex. unihexrotate, by David Corbett, rotates a set of glyphs in Unifont ".hex" format clockwise or counterclockwise by a specified number of quarter turns.

  • Serving debian-distributed javascript libraries in Tornado

    Debian conveniently distribute JavaScript libraries, and expects packaged software to use them rather than embedding their own copy.

    [...]

    I only need to start worrying about it if I need to deploy outside of Debian, or to old stable versions of Debian that don't contain the required JavaScript dependencies.

  • Changes made to the Libabigail ABI change analysis framework in 2018

    This article is for people interested in the long-term maintenance of software systems that expose application binary interfaces (a.k.a. ABIs) to other systems. That long-term maintenance involves detecting and analyzing inevitable changes in the ABIs and assessing whether these changes allow the maintained systems to stay compatible with the components with which they interact.

  • Why Children Should Learn to Code

    Learning to code, regardless of the path a child chooses to take, is crucial today. Research shows us that this knowledge will be important in any career. As both a female leader in technology and a mother of a 10-year old boy, I am acutely aware of its critical importance in both my professional and personal life. Coding is a necessary literacy in this technological age.

    Computer coding is a part of everything and is everywhere in the world around us. Scientific and technological innovation are cornerstones of our global economic system. Our economy, our well-being... everything depends on it.

    It is not just important in technology-related fields. Coding is vital in manufacturing, healthcare, farming... virtually any industry has a coding component. The question that remains should not be "why?" but "how?" How can I inspire my child to learn to code, when should I start, and what are the many benefits?

  • AWS, Google, Microsoft, Red Hat's New Registry to Act as Clearing House for Kubernetes Operators

    Operators make life easier for Kubernetes users, but they're so popular that finding good ones is not easy. Operatorhub.io is an attempt to fix that.

  • Sourcehut's spartan approach to web design

    The most important principle is that sr.ht is an engineering tool first and foremost, and when you’re there it’s probably because you’re in engineering mode. Therefore, it’s important to bring the information you’re there for to the forefront, and minimize distractions. In practice, this means that the first thing on any page to grab your attention should be the thing that brought you there. Consider the source file view on git.sr.ht. For reference, here are similar pages on GitHub and Gitlab.

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.