Language Selection

English French German Italian Portuguese Spanish

Programming Leftovers

Filed under
Development
  • 12 tools enabling DevSecOps for cloud-native applications

    Here's a look at the best open-source, cloud-native security tools that contribute to a culture of DevSecOps.

  • Hacktoberfest draws record crowd - Times of India

    Mohan Ram, the go-to-market lead for the Asia-Pacific region at cloud infrastructure provider Digital-Ocean, said its annual Hacktoberfest, a month-long celebration during which developers contribute to open-source projects, drew over 150,000 enthusiasts this year. Hacktoberfest, as the name suggests, is held in October.

  • How to empower your children to be creators of the future

    Given the rapid technological advancements, making your children future-ready is the need of the hour. Abhishek, Founder at JetLearn - an Amsterdam-based coding & robotics academy for kids - helps you pave a path for your child’s successful digital future.

    Technology is transforming the world
    “The last decade has been the decade of software eating the world.” - Marc Andreessen, co-founder of famed Silicon Valley venture capital firm Andreessen Horowitz and inventor of the web browser.

  • “wasmCloud allows us to rethink the cloud as just a stop on the way”

    What’s wasmCloud and what are its use cases? Liam Randall and Stuart Harris spoke to us about wasmcloud: a higher level abstraction for the cloud that uses WebAssembly to run everywhere securely. See what’s new in the 0.50 release, what’s in store for the future, and what its benefits are.

    [...]

    Liam Randall and Stuart Harris: The entire wasmCloud team and project is built with best-of-breed open source projects, including Nats, Elixir/OTP and the Smithy project from AWS. Nats, from Synadia, has emerged as the internet’s dialtone – and in wasmCloud we use this to seamlessly connect wasmCloud hosts at the application layer. Elixir/OTP has over the last 20 years become the default way to scale to millions of processes and we adopted it on our backend in order to offer that incredible approach to our community. And while Smithy is a new project, it has been used successfully within AWS to model and design hundreds of APIs.

    From a consumer’s perspective, according to Red Badger: As a consultancy that helps large organizations with their digital product transformation, we have many clients who need a true multi-cloud platform — possibly better expressed as location transparency for their workloads. For many years, the cloud has been seen as the destination, but wasmCloud allows us to rethink the cloud as just a stop on the way, a utility on top of which we can build a homogenous surface for hosting truly portable workloads. Our clients can finally contribute resources from many clouds, on-premise data centers, near and far edge — even browser tabs — to a single, potentially global, platform that is secure, whilst being totally agnostic of underlying network topology. Not only does this give us flexibility, and way more reliability, but it dramatically simplifies the dark art of building modern distributed applications, allowing us to concentrate on what really matters — generating value for our clients.

  • Toolbx, a developers new best friend!

    Toolbx (formerly known as Toolbox) is our tool to allow you to use containers as a tool to make development simpler and better. It allows you to put each project you work on into a separate container and have a different set of tools and libraries installed for it. It even allows you to work on a different operating system, like RHEL, on top of Fedora. To learn a little about both the history and the future for this project we will interview Debarshi Ray who created Toolbx.

    Christian Schaller: Hi Debarshi. To kick this interview off, can you tell us a little about yourself and how you became involved with open source development?

    Debarshi: Hi Christian. I am Rishi. I am part of the Red Hat Desktop Team where we work on the Fedora and RHEL Workstations, and these days also on Silverblue. I first heard of free software or open source in 1999 through a newspaper article on Linux. I knew a little bit of C, and had been told that one could write everything from operating systems to video games with it. Hence the idea that I could actually look at the sources of a real piece of software was very appealing. However, I didn’t have access to the Internet and all I had was the shared family computer running Windows, so I had to wait.

    A few years later, when I got my own computer, I decided that I had to put Linux on it. Somebody passed me a Fedora Core 1 DVD, and I was hooked. At some point I heard of this thing called Google Summer of Code, and in 2007 I applied and was selected for an internship at Fedora. Then in 2009, Rahul Sundaram, from Fedora, told me that this application called Gnote that we were shipping in Fedora needed a new upstream maintainer. I was already lurking around the GNOME community by then, and had been doing C++ as part of my day job. So I picked it up. Two years later, I applied for a position in some team at Red Hat. The recruiter spotted my Fedora and GNOME background, redirected me to the Desktop Team where an opening had miraculously shown up, and here I am.

    Christian Schaller: So tell us a little about the origin of Toolbx, what were the ideas and goals at the outset of the project?

    Debarshi: In the beginning of 2018, there was a surge in interest around what was then called Fedora Atomic Workstation. A decision was taken to rebrand it as Silverblue for better visibility, but it had one big problem. While Silverblue was already a fantastic option for non-technical users, it was quite annoying to set up a development environment on it for writing software. Typically, developers have to install a bunch of development tools, frameworks and editors on top of the core operating system, and on Silverblue every equivalent of ‘dnf install’ requires a reboot. Moreover, every such operation tampered with the core OS image and could potentially negate the two biggest advantages of Silverblue – robustness and testability.

  • How to use Docker for Java development

    The promise of using Docker during development is to deliver a consistent environment for testing across developer machines and the various environments (like QA and production) in use. The difficulty is that Docker containers introduce an extra layer of abstraction that developers must manage during coding.

    Docker enables application code to be bundled with its system requirements definition in a cross-platform, runnable package. This is a graceful abstraction for solving a fundamental need in deploying and managing software runtimes, but it introduces an extra layer of indirection that must be dealt with when programmers are doing what they do: iteratively modifying and testing the internals of the software and its dependencies.

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.