Language Selection

English French German Italian Portuguese Spanish

Programming Leftovers

Filed under
Development
  • CRI-O 1.18 lands: Adds better insight, config handling for Kubeheads – but keep an eye on the defaults

    CRI-O, which pitches itself as an open-source replacement for Docker as the runtime for Kubernetes, is now available in version 1.18, improving on configuration and logging, among other things.

    The release is the first of the community project – an implementation of the Kubernetes Container Runtime Interface based on the Open Container Initiative – to support drop-in registries.conf configuration files and also provides ways to set a default environment for all containers and a default config path if needed. Users are meant to get more feedback about their input, thanks to a new verification feature that validates provided capabilities when CRI-O is started.

    To improve on traceability, increasingly a hot topic with cloud-natives, the project now adds log context to container stats and gRPC method names to log entries for better insight.

  • A day in the life of a Scrum Master

    Scrum is a framework in which software development teams deliver working software in increments of 30 days or less. There are three roles: Scrum Master, Product Owner, and Development Team. A Scrum Master is a facilitator, coach, teacher/mentor, and servant/leader that guides the development team through executing the Scrum framework correctly.

    A Scrum Master removes impediments and helps the team to become self-organizing and empowered to create, innovate, and make decisions for themselves as one team.

    The Scrum Master is a master of the daily Scrum, Sprint planning, Sprint review, and Sprint retrospectives.

    I had been in traditional IT for many years prior to becoming a Scrum Master. I eventually decided that I could use other skills such as my business experience and management experience to work with software development and DevOps teams to create high-performing teams.

  • DevOps vs. Agile: Do they have anything in common?

    The topic of DevOps vs. Agile is almost like debating iPhone vs. Android—everyone has an opinion, and emotions can become heated, especially if people disagree.

    After writing DevOps v. Agile: What's the difference? and reading the comments on the article, I wanted to add some more thoughts—including how some of my thinking has changed on the topic.

    My perspective comes from where I am now but also where I have been. I used to be a systems administrator and infrastructure engineer, and now I am a senior scrum master with a major utility company in Missouri. (I actually was a scrum master before I was an admin or engineer, but I digress.)

  • Remote Applause

    When you name your session, the “stage” page calculates a unique ID from that name, and registers with that name on PeerJS’s coordination server. The audience page calculates the same ID2, registers itself with a random ID, and opens a PeerJS data connection to the stage page (because it knows what its ID is). PeerJS is just using WebRTC data connections under the covers, but the PeerJS people provide the signalling server, which the main alternative simple-peer doesn’t, and I didn’t want to have to run a signalling server myself because then I’d need server-side hosting for it.

  • JavaScript and Node.js developers: What to watch for at THINK 2020

    JavaScript and Node.js developers, we hope you’ll join us for a free, two-day virtual conference next week called Think 2020. While the conference offers a wide variety of different talks, interactive sessions, and hands-on labs, I wanted to highlight the events that I think you’ll find most interesting.

  • OpenJS Foundation’s first year: Successes and next steps [Ed: OpenJS failed to get leadership that isn't Microsoft (and which also became management of Linux Foundation, cementing Microsoft monopoly)]

    A staggering 95% of the world’s websites use JavaScript. As one of the most popular languages, JavaScript plays a critical role in supporting our lives. With the size, importance, and diversity of the JavaScript ecosystem, like-minded supporters came together to create the OpenJS Foundation where JavaScript developers can collaborate on projects on a level playing field.

  • 3 out of 5 developers contribute to open source, new Slashdata report claims

    Slashdata’s Developer Economics report examines data from over 17,000 developers from around the world. See what devs think about open source, the rise of Kotlin for mobile programming, and what emerging tech is trending.
    Keeping a finger on the pulse of the developer community is important. It helps us see the bigger picture of where we are now, how far we’ve come, and what things will likely look like in the future.

    Slashdata’s Developer Economics report examines data from over 17,000 developers from around the world. Survey respondents were asked about their favorite programming languages, their contributions to open source, rising tech trends, and 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.