8 books open source technologists should read this summer
Welcome to the 2021 Opensource.com summer reading list. This year's list contains eight wonderful book recommendations from members of the Opensource.com community. From classics like Frank Herbert's Dune and a new translation of Beowulf to non-fiction books about the history of tech industry culture, this list has books for readers with different tastes and interests.
read more
Try quantum computing with this open source software development kit
Classical computing is based on bits. Zeros and ones. This isn't because there's some inherent advantage to a binary logic system over logic systems with more states—or even over analog computers. But on-off switches are easy to make and, with modern semiconductor technology, we can make them very small and very cheap.
read more
5 more reasons to run Kubernetes in your Linux homelab
In 5 reasons to run Kubernetes on your Raspberry Pi homelab, I explain why you might want to use Kubernetes at home. Those reasons are relatively arbitrary, and they mostly focus on outcomes. Aside from what Kubernetes can do, there are several other good reasons to look at Kubernetes as an important next step in your personal computing experience.
1. It's built on the foundation of Linuxread more
DevSecOps: An open source story
Recent supply chain breaches, plus President Biden's new Cybersecurity executive order, are bringing renewed attention to DevSecOps' value for the enterprise. DevSecOps brings culture changes, frameworks, and tools into open source software (OSS). To understand DevSecOps, you must understand its relationship with OSS.
read more
Use this nostalgic text editor on FreeDOS
In the very early days of DOS, the standard editor was a no-frills line editor called Edlin. Tim Paterson wrote the original Edlin for the first version of DOS, then called 86-DOS and later branded PC-DOS and MS-DOS. Paterson has commented that he meant to replace Edlin eventually, but it wasn't until ten years later that MS-DOS 5 (1991) replaced Edlin with Edit, a full-screen editor.
read more
Refactor your applications to Kubernetes
Application modernization developers must be able to understand database operations and transaction processes inside applications precisely. Tackle-DiVA (Data-intensive Validity Analyzer) is an open source data-centric Java application analysis tool in the Konveyor Tackle project that aims at refactoring applications to Kubernetes.
This article gives an overview of Tackle-DiVA and presents example instructions and analysis results.
read more
Linux package management with dnf
Installing an application on a computer system is pretty simple. You copy files from an archive (like a .zip file) onto the target computer in a place the operating system expects there to be applications. Because many of us are accustomed to having fancy installer "wizards" to help us get software on our computers, the process seems like it should be technically more complex than it is.
read more
Why FreeDOS has 16 colors
If you've looked carefully at FreeDOS, you've probably noticed that text only comes in a limited range of colors—sixteen text colors, and eight background colors. This is similar to how Linux displays text color—you might be able to change what text colors are used in a Linux terminal, but you're still stuck with just sixteen text colors and eight background colors.
read more
A more sustainable future should be a more open future
In the first part of this extended review of The Age of Sustainable Development" by Jeffrey Sachs, I outlined the author's argument about the environmental impacts of economic development. In the second article, I discussed the author's argument about impacts on humans.
read more
Migrate virtual machines to Kubernetes with this new tool
In 2017, the KubeVirt team launched the project to manage virtual machines (VMs) alongside containers in Kubernetes. The open source project's intent was to make VMs first-class citizens in this environment.
read more
Set up a service mesh on Istio
Service mesh and serverless deployment models represent the next phase in the evolution of microservice architectures. Service mesh enables developers to focus on business feature development rather than managing non-functional microservices capabilities such as monitoring, tracing, fault tolerance, and service discovery.
read more
How to use FreeDOS as an embedded system
The FreeDOS website says that most people use FreeDOS for three main tasks:
- Playing classic DOS games
- Running legacy DOS software
- Running an embedded system
But what does it mean to run an "embedded" system?
read more
Try this new open source tool for data analytics
Data analytics is a trendy field with many solutions available. One of them is Cube.js, an open source analytical platform. You can think of Cube.js as a layer between your data sources and applications.
As the diagram below shows, Cube.js supports serverless data warehouses and most modern relational database management systems (RDBMS). You can work with any JavaScript front-end library for data visualization, and Cube.js will take care of the rest, including access control, performance, concurrency, and more.
read more
Build a static website with Eleventy
A static site generator is a tool that generates a full, static HTML website based on raw data and a set of templates. It automates the task of coding individual HTML pages and gets those pages ready to serve to users. Because the HTML pages are prebuilt, they load very quickly in users' browsers.
read more
Keep track of your IRC chats with ZNC
For a bit more than a year, I've been wondering if it is possible to bolt the open source Matrix communications network to Internet Relay Chat (IRC) in such a way that I can still use my ZNC IRC bouncer without an extra proliferation of nicknames. The answer, is amusingly, yes. But first, some background.
read more
Listen to music on FreeDOS
Music is a great way to relax. On Linux, I listen to music using Rhythmbox. But did you know you can listen to music on FreeDOS, as well? Let's take a look at two popular programs to listen to music:
read more
13 open source tools for developers
Modern developers are highly technical, opinionated, passionate, community-focused, driven, polyglot, and most importantly, empowered decision-makers. Today, developers have a say in the products being built and the tools and technologies used to build them. Most importantly, time is precious, and developers and project managers can always benefit from great efficiency. To attain great efficiency, though, you must understand the software lifecycle, and how it can be organized and manipulated.
read more
What is a CI/CD pipeline?
A continuous integration/continuous deployment (CI/CD) pipeline is an anchor for every DevOps initiative. The CI/CD pipeline breaks down traditional silos and enables development and operations teams to collaborate throughout the entire software development lifecycle.
Better yet, moving to DevOps and a CI/CD pipeline can help your organization deliver software more securely at a higher velocity.
read more
Install FreeDOS without the installer
Most people should be able to install FreeDOS 1.3 RC4 very easily using the installer. The FreeDOS installer asks a few questions, then takes care of the rest—including making space for FreeDOS and making the system bootable.
read more
10 go-to breakfasts for open source technologists today
In May, we asked some of our contributors what they eat for breakfast. After all, busy developers, sysadmins, and other IT pros need to fuel up quickly before they are ready to take on the rigors of their jobs.
After reading about our contributors' morning meals, many Opensource.com readers were quick to share what they eat to start the day. So if the first 16 quick breakfasts didn't feed your hunger, here are 10 more options.
read more