Language Selection

English French German Italian Portuguese Spanish

Fedora and IBM/Red Hat

Filed under
Red Hat
  • Fedora Community Blog: Community Outreach Revamp @ Nest: Docs session

    The force behind the Fedora Community Outreach Revamp Objective is organizing a hackfest type documentation session for Nest with Fedora. The main goals of the session will be updating/reviewing/pushing new documentation for the various outreach teams to Docs. The co-leads for this effort and myself would like raise awareness and also invite the community to join us at Nest this year. If you are interested in what we are up to or joining us for the session, read on!

  • Red Hat Advanced Cluster Management For Kubernetes 2.3 Helps Accelerate Hybrid Cloud Automation

    Red Hat has announced Red Hat Advanced Cluster Management for Kubernetes 2.3, the latest version of the company’s enterprise-grade Kubernetes management offering.

    The integration between Red Hat Ansible Automation Platform and Red Hat Advanced Cluster Management is designed to accelerate the automation and cohesion between cloud-native clusters, virtual machines and traditional infrastructure with streamlined tooling and coordination.

  • 4 steps to create Linux users from a csv file with Ansible

    Ansible has made automation simple and it has become the universal automation language. By now, the benefits are well-known in the IT community. Like all good technologies, however, there can be challenges to face or approaches to combine. Consider using comma-separated value (CSV) files and Ansible to create Linux user accounts.

    In this article, the goal is to automate user creation using Ansible. A list of users can be passed via an external variable file using vars_files or directly into the playbook using a loop. The problem arises when the list of users to be created is only available in a format like CSV while the Ansible developer is more comfortable using a YAML list. I personally have experienced situations where a user list including passwords is provided in a CSV file with the requirement to create those users on multiple Linux machines using an automation tool such as Ansible.

  • Build your own tool to search for code sequences in binary files

    This article shows you how to create a scanning tool that can search for specific sequences of instructions inside binary files. Such searches are commonly required to verify that a compiled executable meets certain criteria, usually related to security. For example, Intel's Control-Flow Enforcement Technology (CET) extension mandates that all functions start with an ENDBR instruction. Verifying this requires a special tool specifically designed to search for instructions inside the binary.

    [...]

    Sometimes the exact instructions you are searching for are unknown. Instead, you have to locate an effect or specific behavior. To handle these cases, you can extend the scanner to simulate the target binary file instead of just disassembling it. This process, of course, is much more complex.

    The scanner sources include two examples of this kind of advanced scanning, although neither is built by default. You can use the file annocheck/makefile.rop to build them, although you'll have to edit it to provide some necessary information. These scanners use the headers found in the binutils sources as well as the simulator code that is part of the GNU Debugger (GDB) project.

    The advanced scanners in the sources both have the same job: Examining binaries to see whether they are vulnerable to exploits via a return-oriented programming (ROP) attack. One scanner examines AArch64 binaries and the other examines x86_64 binaries. Multiple instruction sequences are vulnerable to this kind of attack, so the scanners simulate the execution of instructions and look for characteristics that are of use to an attacker. Since the attacker can, in theory, start execution at any point in the binary, the scanners have to run lots of simulations, looking for any possible vulnerable entry point.

  • IBM releases first machine-learning end-to-end pipeline starter kit within the IBM Cloud Native Toolkit [Ed: IBM joins the fight to further dilute the term "end to end" (as the so-called 'Linux' Foundation does)]

    Artificial Intelligence and machine learning have sparked innovations that most of us use daily — from cognitive chatbots to product recommendations in our social media feeds to automated language translations and more. Integrating AI and machine learning technologies with cloud-native environments is an increasingly common scenario, driven by use of microservices and the need to scale rapidly. Developers are faced with the challenge to not only build machine learning applications, but to ensure that they run well in production in cloud-native and hybrid cloud environments.

    Today, IBM is announcing a new machine-learning, end-to-end pipeline starter kit to help developers build machine-learning applications and deploy them easily and reliably in a cloud-native environment. The starter kits are part of the IBM Cloud-Native Toolkit, an open source collection of assets that provides an environment for developing cloud-native applications for deployment within Red Hat OpenShift and Kubernetes. Assets created with the Cloud-Native Toolkit can be deployed in any cloud or hybrid cloud environment.

    These starter kits offer an excellent starting point to operationalizing and industrializing AI-powered applications and making them ready for production, using open source and Red Hat OpenShift technologies. The starter kit speeds up the development, deployment, and innovation with a set of opinionated approaches/tools.

  • Japan at a crossroads: How open organization principles aided the country's economic resurgence [Ed: This does not give examples of Japan using Free software and instead it is just mindless openwashing by the Red Hat site]

    Meritocracy in these "New Japan'' companies is now becoming a function of increased performance transparency. It involves collaboration which impacts on their management and organizational structure, adaptation to a changing world, increased transparency between foreign and Japanese companies and builds a global community to address a wide range of issues. Simply, they had to invest to rapidly put all open organization principles to work.

    As I mentioned above, change is hard for Japanese companies because of what Schaede calls a "tight culture," a term she borrows from Michele J. Gelfand's book, Rule Makers, Rule Breakers. Summarizing it, Schaede writes

    Tight cultures, such as Japan's, are characterized by strong norms for what constitutes the "right" behavior, as well as strong mechanisms for ostracizing deviants. In contrast, loose cultures, such as that in the United States, have a much wider definition of what is acceptable and do not sanction noncompliance to nearly the same degree.

    In this kind of "tight" corporate culture, introducing a more flexible and creative work environment must be done in a highly regimented, methodical way to encourage employees to embrace less structured work approaches. Tight cultures also lend themselves to what Schaede calls "soft law" approaches to regulation, where exposing problems, nudging, and shaming are the primary levers driving activity. For Japan, using social transparency of actions and then applying shaming, exclusion, peer pressure, and what Schaede calls "nudging" are all that is needed for change to occur.

  • 4 ways IT metrics can motivate

    When we talk about metrics in software delivery, developers usually think of execution metrics – things like throughput, delivery, and number of deploys. These are often used to track team performance or determine efficiency, but in reality, these metrics don’t motivate anyone or provide a holistic picture of results – at least not without connecting them to a bigger picture.

    When developers understand how their day-to-day work directly impacts the company’s goals and vision, they’re able to understand their impact and will want to do better. When they want to do better, they want metrics to get them there.

    Here are four ways managers can motivate their developer teams to get behind metrics and find the right ones to track.

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.