Language Selection

English French German Italian Portuguese Spanish

Today's Leftovers and Programming Links

Filed under
Development
Misc
  • Kafka Monthly Digest – July 2021

    The release process for Kafka 3.0.0 continued. Code freeze happened on July 20. There are currently a handful of blocker JIRAs that need to be fixed. Once these are addressed, Konstantine Karantasis will start building the first release candidate.

    [...]

    In this section, I will cover releases of some community projects. This only includes projects that are open source.

    None of the projects I follow have made a release in July. If you know a popular community project that I don’t cover, please let me know.

  • Krita brushes 2021 bundle

    My brushes are in constant evolution, and yesterday evening I thought it was time to pack the ones that survived more than a year of production without too much mutations. I collected this way a pack of 18 brushes, cleaned a bit the thumbnails, names and created the Krita bundle.

    These brushes are now classics for my practice and part of my vocabulary. Maybe they'll help you too? To get an idea before installing them, here under is a set of pictures to present you the brushes and where I used them (you can click on the picture to enlarge them).

    Instructions to download the brush and install them comes after. A video will follow soon to describe them better.

  • System76 Behind the Scenes: Production Team

    The Production Team is responsible for making our physical products a reality. In this week’s Spotlight, we talk with our Production Manager and 4th-generation machinist Chris Fielder.

  • Canonical's Design and Web team summary – 30 July 2021

    My name is Scott Mason-Nash, and I’m a web engineer. I joined Canonical’s web and design team in May 2019; initially I worked in the web squad for a year, where I had the opportunity to work on a handful of big, interesting projects, one of them being the Ubuntu Advantage store.

    I have since joined the Vanilla squad, where I get to work on the team’s CSS framework. It’s been very satisfying to get to grips with the framework, and understand how a well maintained system like this can really help achieve a consistent look across a ton of different websites and apps.

    I’m very passionate about accessibility; it’s important to me that the work we do can be readily experienced by people from all walks of life, and though there continue to be – and will always be – ways we can learn and improve, it’s been great to be able to help push accessibility forward on the Vanilla squad.

    Outside of my work, I recently moved to Cardiff from London, where I am still getting used to the incredible scenery. I am also a proud dad who loves baking, climbing, movies, and video games.

  • The Call For Papers and Call For Sponsors for PGConf NYC 2021 are now open!

    PGConf NYC is back! The first major PostgreSQL Community Conference in the US in 18 months will be in New York City, NY, December 2nd and 3rd!

    PGConf NYC is a non–profit, community–run conference series in the United States focused on PostgreSQL, the world’s leading open source database. Our conference delivers two days packed with presentations about PostgreSQL and related technologies, and the usual hallway and social track.

    If you are working with PostgreSQL or related technologies and interested in submitted a talk, please see our Call For Papers here!

    If you are an organization which uses PostgreSQL and/or wishes to support the PostgreSQL Community, please see our Call For Sponsors here! We have a number of levels available for this exciting 2-day event in downtown NYC!

  • Fixing an Interoperability Bug in LibreOffice: Missing Lines from DOCX (part 2/3)

    In LibreOffice, interoperability is considered a very important aspect of the software. Today LibreOffice can load and save various file formats from many different Office applications from different companies across the world. But, bugs are inevitable parts of every software: There are situations where the application does not behave as it should, and a developer should take action and fix it, so that it will behave as it is expected by the user.

    What if you encounter a bug in LibreOffice, and how a developer fixes the problem? In these series of articles, we discuss the steps needed to fix a bug. In the end, we will provide a test and make sure that the same problem does not happen in the future, again.

  • Unix and Microservice Platforms

    Greer's argument is summarized by the following image. It shows a simulation of Ritchie and Thompson implementing Unix – represented by the two red dots on the right – as compared to the many blue dots on the left implementing Multics. The rows represent types of data and the columns represent features. The cells represent implementation progress. Unix's approach to filesystems and pipes meant that they were able to "code the perimeter." Richie and Thompson were therefore able to fill the area in O(N+M) effort instead of O(N*M).

  • How To Learn Matlab In 2021 - Emagazine.com [Ed: But it is proprietary; uses scilab or gnu octave instead]

    It’s also important to note that you don’t need extensive knowledge of programming languages if you’re using MATLAB; it’s straightforward and non-intimidating for those who are new to coding, but you should not intimidate yourself because it’s really easy to learn if you have the time and inclination.

  • How to Install Java on Fedora Linux

    Love it or hate it, it is difficult to avoid Java.

    Java is still a very popular programming language taught in the schools and used in the enterprises.

    If you want to use a Java-based tool or program in Java, you’ll need to have Java on your system.

    This becomes confusing because there are so many technical terms around java.

    - Java Development Kit (JDK) for creating Java programs
    - Java Runtime Environment (JRE) or Java Virtual Machine (JVM) for running Java programs

    On top of that, you’ll come across OpenJDK and Oracle Java SE. OpenJDK is what is recommended because it is open source. If you have exclusive need then only you should go for Oracle Java SE.

    There is one more thing here. Even OpenJDK has several versions available. At the time of writing this article, Fedora 34 has OpenJDK 1.8, OpenJDK 11 and OpenJDK 16 available.

    It is up to you to decide which Java version you want.

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.