Language Selection

English French German Italian Portuguese Spanish

OpenSource.com

Syndicate content
Updated: 16 min 41 sec ago

Migrate virtual machines to Kubernetes with this new tool

18 hours 13 min ago

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

18 hours 14 min ago

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

18 hours 15 min ago

The FreeDOS website says that most people use FreeDOS for three main tasks:

  1. Playing classic DOS games
  2. Running legacy DOS software
  3. 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

Tuesday 15th of June 2021 07:01:00 AM

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

Tuesday 15th of June 2021 07:01:00 AM

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

Tuesday 15th of June 2021 07:00:00 AM

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

Tuesday 15th of June 2021 07:00:00 AM

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

Monday 14th of June 2021 07:02:00 AM

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?

Monday 14th of June 2021 07:01:00 AM

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

Monday 14th of June 2021 07:00:00 AM

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

Sunday 13th of June 2021 07:00:00 AM

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

How I teach Python on the Raspberry Pi 400 at the public library

Saturday 12th of June 2021 07:00:00 AM

After a long and tough year, I've been looking forward to once again sharing my love of Python and open source software with other people, especially middle and high school students. Before the pandemic, I co-wrote a grant to teach Python programming to middle school students using Raspberry Pi computers. Like many other plans, COVID-19 put mine on hold for over a year. Fortunately, vaccines and the improved health in my state, New York, have changed the dynamic.


read more

How to use the FreeDOS text editor

Friday 11th of June 2021 07:02:00 AM

Editing files is a staple on any operating system. Whether you want to make a note about something, write a letter to a friend, or update a system configuration file—you need an editor. And FreeDOS provides a user-friendly text editor called (perhaps unimaginatively) "FreeDOS Edit."

Editing files

The simplest invocation of FreeDOS Edit is just EDIT. This brings up an empty editor window. The patterned background suggests an empty "desktop"—a reminder that you aren't editing any files.


read more

How hypertext can establish application state in REST

Friday 11th of June 2021 07:01:00 AM

HATEOAS is a difficult-to-pronounce acronym that stands for "Hypertext As The Engine Of Application State." Invented by Roy Fielding in the year 2000, HATEOAS was proposed as an architectural style for network-based software systems.


read more

To nurture open leaders, managers must learn to let go

Friday 11th of June 2021 07:00:00 AM

In my previous article on talent development in open organizations, I explained how senior and upper-level managers can help young leadership talent develop without taking an entirely "hands off" approach. The truth is that leadership talent rarely develops on its own, and if organizations wishing to become more open want to see open leaders thrive, upper management has a specific job to do.


read more

Why choose open source for your home automation project

Thursday 10th of June 2021 07:01:00 AM

Let's face it. The point of technology is to make life better.

Of course, what qualifies as "better" varies for people, depending on what they need at any given moment. Still, technology has the unique ability to affect lives at many different stages. For some people, technology offers a relaxing afternoon of entertainment, while for others, it provides navigational assistance, improved health care, or more precise scientific research.


read more

Install and remove software packages on FreeDOS

Thursday 10th of June 2021 07:00:00 AM

On Linux, you may have used a package manager to install or remove packages. For example, the default package manager on Debian Linux is the deb command, and the default package manager on Fedora Linux is the dnf command. But did you know that FreeDOS has a package manager, too?


read more

What happens when you terminate Kubernetes containers on purpose?

Wednesday 9th of June 2021 07:01:00 AM

In this series celebrating Kubernetes' 11th birthday, I've introduced some great tools for chaos engineering. In the first article, I explained what chaos engineering is, and in the second, I demonstrated how to get your system's steady state so that you can compare it against a chaos state.


read more

Making portable functions across serverless platforms

Wednesday 9th of June 2021 07:00:00 AM

The rising popularity of serverless development alongside the increased adoption of multi- and hybrid-cloud architectures has created a lot of competition among platforms. This gives developers many choices about where they can run functions on serverless platforms—from public managed services to on-premises Kubernetes.


read more

Configure FreeDOS in plain text

Wednesday 9th of June 2021 07:00:00 AM

The main configuration file for FreeDOS is a file in the root directory called FDCONFIG.SYS. This file contains a series of lines, each setting a value such as LASTDRIVE=Z or FILES=40. For example, the default FDCONFIG.SYS in FreeDOS 1.3 RC4 looks like this:


read more

More in Tux Machines

Software: PDF Mix Tool, KubeVirt, and QOwnNotes

  • PDF Mix Tool 1.0.1 Now Lets You Edit Metadata with an Improved UI & Qt 6 Support

    PDF Mix Tool is one of the best PDF editors for Linux and an alternative to PDF Arranger. It is a neat and simple GUI tool for manipulating pdf files and allows you to modify your files (rotating, splitting, extracting from files), not their content, however. [...] In either case, you can build it from source that can be found on GitLab.

  • Migrate virtual machines to Kubernetes with this new tool | Opensource.com

    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. Since its introduction at Open Source Summit 2018, KubeVirt has continued maturing and growing. It's reached more than 200 stars on GitHub and even introduced its own event, KubeVirt Summit, in February 2021.

  • QOwnNotes 21.6.2

    QOwnNotes is a open source (GPL) plain-text file notepad with markdown support and todo list manager for GNU/Linux, Mac OS X and Windows, that (optionally) works together with the notes application of ownCloud (or Nextcloud). So you are able to write down your thoughts with QOwnNotes and edit or search for them later from your mobile device (like with CloudNotes) or the ownCloud web-service. The notes are stored as plain text files and you can sync them with your ownCloud sync client. Of course other software, like Dropbox, Syncthing, Seafile or BitTorrent Sync can be used too.

today's howtos

  • How do you handle system maintenance during a crisis? | Enable Sysadmin

    Back in the mid-1990s, a particular vendor's training classes that I was taking always began the same way: "It's not IF a failure is going to happen, it's WHEN." It's annoying to have someone repeat this mantra, no matter how true it is, at the beginning of every class. It develops an unhealthy paranoia about hardware, software, and careless sysadmins. It also helps sell more classes but that's another story.

  • Labeling all resources and objects - Linux Concept

    When SELinux has to decide whether it has to allow or deny a particular action, it makes a decision based on the context of both the subject (who is initiating the action) and the object (which is the target of the action). These contexts (or parts of the context) are mentioned in the policy rules that SELinux enforces. The context of a process is what identifies the process to SELinux. SELinux has no notion of Linux process ownership and does not care how the process is called, which process ID it has, and what account the process runs as. All it wants to know is what the context of that process is, represented to users and administrators as a label. Label and context are often used interchangeably, and although there is a technical distinction (one is a representation of the other), we will not dwell on that much.

  • What are apt-get Command Options in Linux Complete tutorial for beginners

    Do you know about computer software? Yes, I know the computer, It is the combination of the Software and Hardware but I am talking here software or tools which are installed inside the operating system no matter, OS is window Mac or Linux. Installing and removing the packages from the Linux operating system is the most popular activity. If you want to be expert in the LINUX operating system you must know about the installing and removing packages. There are lots of the methods used to manage packages inside Linux. the apt-get method is one of them. Apt-get is a package manager used to manage packages inside the debian-based operating system, for example, Ubuntu, Kali Linux, Debian, and other debian-based distributions. This package manager is very useful for Debian based users, It is the command-line tool for managing packages. if you are a Linux lover then you can understand the importance of the command-line tool.

  • How To Install Cockpit on AlmaLinux 8 - idroot

    In this tutorial, we will show you how to install Cockpit on AlmaLinux 8. For those of you who didn’t know, The cockpit is a management platform that allows administrators to easily manage and control their GUI or CLI Linux server systems remotely using a browser. The cockpit is accessed through a web browser and its dashboard gives you a peek of your server’s health alongside other system statistics such as network usage, disk space, and utilization, current users, system uptime, running processes, and system logs. 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 through the step-by-step installation of the Cockpit on an AlmaLinux 8. You can follow the same instructions for Rocky Linux.

  • How to Monitor Linux Server and Metrics from Browser using Scout Realtime - Unixcop

    In this article we will show how to monitor your Linux system and some of its metrics by using a simple server monitoring tool that we would like to share with you, called Scout_Realtime.

  • How to Set Up a Secure FTP Server on Debian 10 with Pure-FTPd - LinuxBabe

    Pure-FTPd is a free open-source FTP server designed with security in mind. In this tutorial, we are going to learn how to set up an FTP server on Debian 10 with Pure-FTPd and how to enforce TLS encryption.

  • How to install Anaconda on Debian 10 or 11 Bullseye - Linux Shout

    Let’s learn the commands to install Anaconda Navigator on Debian 11 or 10 and also how to create a desktop shortcut for the same. Anaconda is a Python distribution, which is designed for scientific work and the analysis of (large) amounts of data. Anaconda is free and also consists of free & Open source software – however, the company behind this Data Science platform also offers additional commercial support. It is available in Individual, Commerical, and Enterprise editions. Anaconda has everything you need, including the Python interpreter. This makes it independent of the underlying system.

  • How to organize files in Linux by classifying them into different directories

    As a technical writer, I deal with a lot of files in my job - sometimes I'm cropping images, other times I'm playing with .zip and .deb files. Not to mention PDFs and other document types we all deal with in our daily computer work. At present my Downloads directory contains over a thousand items, including directories, files, and images. So, I was looking for a tool that could organize at least files by classifying them into different directories. And I found one - Classifier. In this article, we will discuss how to install the tool and how you can use it. But before we do that, it is worth mentioning that all commands and instructions mentioned in this article have been tested on Ubuntu 20.04 LTS.

  • How to use FreeDOS as an embedded system | Opensource.com

    An embedded system is basically a very minimal system that is dedicated to run a specific task. You might think of embedded systems today as part of the Internet of Things (IoT) including sensors, thermostats, and doorbell cameras. Many embedded systems today run on Linux. But once upon a time, embedded systems either ran on a custom, proprietary platform or ran on DOS. Some of these DOS-based embedded systems still run today, such as cash registers or phone private branch exchange (PBX) systems. In one example as recently as 2017, trainspotters discovered a Russian electric train control system (Russian: САВПЭ) running FreeDOS with special software to control and monitor the route of suburban trains and to make passenger announcements.

  • Install and Configure Virtualmin on Ubuntu 20.04 / Debian 10 Server

    Virtualmin is an Open Source web hosting and cloud control panel available to install on Linux with an automated script. Here we let your know how to install Virtualmin & Webmin on Ubuntu 20.04/18.04 or Debian 9/10 Server The “VirtualMin” program has proven itself to be able to manage a server online as simple as possible. It allows access to the server via an SSL-encrypted HTTP line (i.e. via a standard browser) and provides a clear user interface. (Almost) all settings and options of the server can be managed and controlled on this. Relatively little technical knowledge is required

  • Install Redis on Ubuntu 20.04

    Redis is a well-known open-source data structure store that stores data in memory and is commonly used as a database. It is very popular among Linux users since it is quite easy to install it on any Linux-based system and use it. Today’s goal is also to learn how we can get the Redis server installed on our Ubuntu 20.04.

Games: DLSS, Chromebook, and Many New Titles on GNU/Linux

  • Nvidia Partnering With Valve To Bring DLSS To Linux

    Linux gamers using the Valve’s Proton compatibility tool to run Windows games on their systems will be soon getting a performance upgrade as Nvidia has announced that it’s working with Valve to bring FPS boosts using its DLSS technology featured on RTX cards. Deep Learning Super Sampling or DLSS, is a technology that lets gamers get more performance in games without having to give up too much image quality. It works by running the game at lower-than-native resolution, for eg: rendering the game at 1080p when your monitor is 4K, but then upscaling the images to native resolution using some remarkable algorithms.

  • The 12 Best Games to Play on Your Chromebook in 2021 - Make Tech Easier

    The Chromebook is becoming a more and more robust laptop option by the year. With increasing crossover functionality for both Linux and Android, it now has access to a plethora of apps and games that in the past would have been unthinkable. This list is largely made up of games you can download from the Play Store, too, because every Chromebook released for a good few years now has native Android functionality. We want to reflect what’s available to the majority of Chromebook users today, and we’ve checked to see that the below games work well on most modern Chromebooks.

  • Creation and evolution sim The Sapling adds in flight, extended combat, family trees | GamingOnLinux

    Starting off very simplistic with a vegetation system, The Sapling has expanded to become a rather curious evolution sim to spend a couple of hours in and see what horrors you end up creating. The Fight & Flight update is now live as the second big free expansion adding in "eggs, fur, feathers, family trees, an extended combat system, gliding and most importantly: wings". This greatly opens up what you can do with it and will enable much more interesting gameplay to watch and mess with.

  • Alternate Quake II game engine Yamagi Quake II adds optional Vulkan support | GamingOnLinux

    Want another game engine reimplementation to play Quake II? Yamagi Quake II is another that's quite advanced and big new release is available with Vulkan support. The main point of this client is to provide a fully stable platform for keeping Quake II alive. The graphics and gameplay remain the same but there's a number of quality of life upgrades.

  • Two Point Campus is coming to Linux from the Two Point Hospital team | GamingOnLinux

    Two Point Studios shared today that the upcoming Two Point Campus due in 2022 will have a native Linux supported build, just like they did with Two Point Hospital. In Two Point Campus, you’ll be tasked with building and running your very own campus environment, where the decisions you make will shape the lives of the students you enrol and the staff you hire. For the first time, build in the great outdoors as you develop your very own campus grounds, buildings, and surroundings. Lay down dorms, pathways, hedgerows and more with new easy-to-use creative tools. The only limit is your imagination (and your in-game bank balance).

  • Latest Steam Client Beta improves Proton startup times, fixes login issue | GamingOnLinux

    Been having trouble logging into Steam lately? You're not alone, it seems there was a problem with the auto-login which has now been solved. Just one of the bug reports had a good hundred comments on it and there were reports across Reddit too it seems. The latest Steam Client Beta from June 15 should now solve this, and when enough people have opted into the Beta to show that it properly fixes it, then we will see it rolled out to the official client. Seems like it was somewhat widespread too so it's good to see Valve fix it up.

  • Prison Architect: Second Chances expansion and free update The Pen out now | GamingOnLinux

    Paradox Interactive and Double Eleven have released the latest Prison Architect expansion with Prison Architect: Second Chances and the free The Pen update for everyone. As expected from Paradox (and they already announced it), they plan to keep updating the base game for everyone while purchases of the base game and DLC enabling them to keep supporting it long-term like this. This free upgrade give you a ton of new objects to build, a new Reception quick-room, a Custom Intake option to get more flexibility with scheduling and restricting prisoner intake, you can order a shakedown to look for Narcotics and more relaxed room rules for building outside.

  • Wildermyth is a fantastic papercraft styled party-based RPG out now

    Worldwalker Games have now officially released Wildermyth, a game that very much deserves plenty of attention and it's easily one of the best releases this year. It plays out like a mix of a party-based RPG with elements of a board game, along with XCOM-styled combat and together it's a beautiful mix. Your party changes and grows over time through different campaigns too, going through relationships with different party members and you're dealing with old age too. All your decisions will have consequences not just for the story progress but for each character too.

  • Steam Next Fest is live again with new demos, livestreams and more

    Another digital event has arrived with Steam Next Fest, giving you a chance again to try out a bunch of demos for upcoming games and watch live events. Just like the previous events the main page will allow you to browse through different genres. Developers will livestream directly to their store pages, giving you a chance to watch and chat with them which does make it quite an experience. It's a really wonderful format, that I hope Valve continue for years to come as it's a great thing for developers and players. Annoyingly, Valve seem to have again forgotten to include a platform list so you can't just see only Linux-supported titles right now. Not only that but quite a lot of developers haven't put up the full demo banner with platform icons on their store pages (only the little demo button on the sidepanel), so you need to check SteamDB (Search for "game + demo") on those to see if the demo has a Linux build.

  • Sweet and cozy fishing and building game Luna's Fishing Garden is out now

    Luna's Fishing Garden from Coldwild Games (Merchant of the Skies, Lazy Galaxy) is a slow, peaceful and quite meditative experience out now. [...] In Luna's Fishing Garden there's no way to lose. You either progress directly in the quests, or you do a little planting or fishing. It's really quite lovely.

Open Hardware: Arduino, Raspberry Pi, and PINE64

  • Turn your bicycle into a Pokebike with DJ Harrigan's MKR Zero device | Arduino Blog

    Within the Pokemon series there exists a special bicycle that plays a little tune when ridden, and this is what element14 Presents’ DJ Harrigan was trying to recreate with his DIY Pokebike project. It has a simple purpose: play a song and increase its volume while accelerating and then decrease the volume and eventually stop playing it once the bike comes to a halt. The circuit uses an Arduino MKR Zero to handle all of the inputs and outputs, and with an onboard microSD card slot and the ability to output digital I2S audio, playing music is easy. Speed is determined by a Hall effect sensor and magnet pair that sends a pulse whenever the wheel has made a rotation. By tracking how many rotations have been made in a second and seeing the changes between these values, acceleration can be derived. Harrigan then designed and 3D-printed a simple enclosure that houses all of the circuitry, including a battery pack. The front is shaped like a Pokeball, and it has an illuminated push button that allows for the user to interact with it. Finally, there’s a small speaker at the back connected to an I2S amplifier that takes signals from the MKR Zero and converts them into sound.

  • The Piano Metronome is key to keeping the beat | Arduino Blog

    In the world of music, being able to keep time accurately is vital when playing a piece, as even small deviations in timing can cause the notes played to sound “off.” Ordinarily a device called a metronome is used to provide consistent ticks that the musician can use, but most are not that visually interesting. This is what inspired ChristineNZ over on Instructables to create her own metronome that uses an Arduino Uno to both show the beat and produce a small noise. ChristineNZ’s Piano Metronome enables users to select both the rate (tempo) of the beat and its volume by turning one of two rotary encoders. Rather than having some clunky interface, this project has a large 20×4 I2C LCD on the front that displays the current time via an RTC, the sound’s amplitude, and even subdivisions. The top of the enclosure also holds four RGB LEDs that visually indicate the beat and subdivision if present.

  • Make a Raspberry Pi-powered BMO Adventure Time console
  • Raspberry Pi 400 review: The keyboard is the computer [Ed: Reviews by Microsoft operative Simon Bisson, who hates GNU/Linux]

    The heart of the Raspberry Pi Foundation's mission is to bring computing to everyone, wherever they may be. The single-board Raspberry Pi devices have gone a long way to delivering on that promise, via kits that bundle keyboard and mouse for a full computing experience. But what if the Pi was built into the keyboard? After all, there have been many projects that put these devices inside laptop cases or built them into media centres, or storage systems. But those have all been third-party projects, taking off-the-shelf Raspberry Pi devices and adding them to new hardware. What if the boards could be redesigned, and integrated into, say, the official Pi keyboard?

  • June update: new hardware and more on the way

    Lastly, a quick reminder that KDE Akademy is taking place June 18-25. This is also the fourth year in a row that PINE64 is a sponsor of the event.