Language Selection

English French German Italian Portuguese Spanish

OpenSource.com

Syndicate content
Updated: 35 min 21 sec ago

Edge investments, data navigators, and more industry trends

Tuesday 2nd of June 2020 11:02:00 AM

As part of my role as a senior product marketing manager at an enterprise software company with an open source development model, I publish a regular update about open source community, market, and industry trends for product marketers, managers, and other influencers. Here are five of my and their favorite articles from that update.


read more

Control your computer time and date with systemd

Tuesday 2nd of June 2020 07:02:00 AM

Most people are concerned with time. We get up in time to perform our morning rituals and commute to work (a short trip for many of us these days), take a break for lunch, meet a project deadline, celebrate birthdays and holidays, catch a plane, and so much more.


read more

Using pandas to plot data in Python

Tuesday 2nd of June 2020 07:02:00 AM

In this series of articles on Python-based plotting libraries, we're going to have a conceptual look at plots using pandas, the hugely popular Python data manipulation library. Pandas is a standard tool in Python for scalably transforming data, and it has also become a popular way to import and export from CSV and Excel formats.


read more

Why I switched from Java to Kotlin

Tuesday 2nd of June 2020 07:01:00 AM

After years as an educator, I became a professional software developer. That brought me to Java, but recently, I began enjoying a totally different but compatible programming language called Kotlin.


read more

How to scale an open, energetic community

Tuesday 2nd of June 2020 07:00:00 AM

Open communities live and breathe. They grow, shift, and change when people join or leave them, learn something new, contribute something different. New contributors step up; long-time contributors take breaks. And the community's dynamics reform every time they do.

Just look at the Open Organization community. For the past five years, we've been helping the world better understand the ways open principles are changing the ways we work, manage, and lead. And we've never stopped evolving.


read more

When to choose C or Python for a command-line interface

Monday 1st of June 2020 07:02:00 AM

This article has a simple goal: to help new Python developers with some of the history and terminology around command-line interfaces (CLIs) and explore how to write these useful programs in Python.

In the beginning…

First, a Unix perspective on command-line interface design.


read more

How to write a VS Code extension

Monday 1st of June 2020 07:01:00 AM

Visual Studio Code (VS Code) is a cross-platform code editor created by Microsoft for Linux, Windows, and macOS. Unfortunately, Microsoft's version of VS Code is released under the Microsoft Software License, which is not an open source license. However, the source code is open source, released under the MIT license, with releases distributed by the VSCodium project.


read more

10 tips for maintaining a DevOps mindset for distributed teams

Monday 1st of June 2020 07:00:00 AM

I am one of the agents of chaos who passionately argued the importance of removing barriers and recognizing that people are the core of a healthy DevOps mindset. Fast-forward to the COVID-19 pandemic, in which collocated teams were forced to disperse overnight into self-isolating distributed entities, relying on technology to bring us all back together in a virtual world.


read more

What is open source project governance?

Sunday 31st of May 2020 07:00:00 AM

In many discussions of open source projects and community governance, people tend to focus on activities or resources like "speaking for the project" or "ownership of the web domain." While documenting these things is useful, they aren't truly governance matters. Alternately, others focus exclusively on technical matters like election rules, codes of conduct, and release procedures. While these might be the tools of governance, they're not governance itself.

So what exactly is open source project governance?


read more

How open standards guide us in a world of change

Saturday 30th of May 2020 07:00:00 AM

As I write this article in my home office in Beaverton, Oregon, a Portland suburb, I'm relying (and reflecting) on years of work that went into standards like TCP/IP, HTTP, NTP, XMPP, SAML, and many others, as well as open source implementations of these standards from organizations such as the Apache Software Foundation. The combination of these standards and technologies is literally saving lives, as many of us are able to work from home while "flattening the curve."


read more

20 productivity tools for the Linux terminal

Friday 29th of May 2020 07:02:00 AM

Many of us, admittedly, only use computers because they're fun. But some people use computers to get stuff done, and their theory is computers are supposed to make things faster, better, and more organized. In practice, though, computers don't necessarily improve our lives without a little manual reconfiguration to match our individual work styles.


read more

A new way to build cross-platform UIs for Linux ARM devices

Friday 29th of May 2020 07:01:00 AM

Creating a great user experience (UX) for your applications is a tough job, especially if you are developing embedded applications. Today, there are two types of graphical user interface (GUI) tools generally available for developing embedded software: either they involve complex technologies, or they are extremely expensive.


read more

Add interactivity to your Python plots with Bokeh

Friday 29th of May 2020 07:00:00 AM

In this series of articles, I'm looking at the characteristics of different Python plotting libraries by making the same multi-bar plot in each one. This time I'm focusing on Bokeh (pronounced "BOE-kay").


read more

4 Linux distributions for gaming

Thursday 28th of May 2020 07:02:00 AM

Gaming on Linux got a thorough kickstart in 2013 when Valve announced that their own SteamOS would be written on top of Linux. Since then, Linux users could realistically expect to play high-grade games that, in the past, required the purchase of a Windows computer or gaming console. The experience got off to a modest start, with just a few brave companies like CD Projekt Red, Deep Silver, Valve itself, and others putting the Linux penguin icon in their compatibility list, but eventually, even Gearbox and Square Enix were releasing their biggest titles on Linux.


read more

9 open source JavaScript frameworks for front-end web development

Thursday 28th of May 2020 07:01:00 AM

About a decade ago, the JavaScript developer community began to witness fierce battles emerging among JavaScript frameworks. In this article, I will introduce some of the most well-known of these frameworks. And it's important to note that these are all open source JavaScript projects, meaning that you can freely utilize them under an open source license and even contribute to the source code and communities.


read more

Simplify data visualization in Python with Plotly

Thursday 28th of May 2020 07:00:00 AM

Plotly is a plotting ecosystem that allows you to make plots in Python, as well as JavaScript and R. In this series of articles, I'm focusing on plotting with Python libraries.

Plotly has three different Python APIs, giving you a choice of how to drive it:


read more

Simplify data visualization in Python with Plotly

Thursday 28th of May 2020 07:00:00 AM

Plotly is a plotting ecosystem that allows you to make plots in Python, as well as JavaScript and R. In this series of articles, I'm focusing on plotting with Python libraries.

Plotly has three different Python APIs, giving you a choice of how to drive it:


read more

Manage startup using systemd

Wednesday 27th of May 2020 07:02:00 AM

While setting up a Linux system recently, I wanted to know how to ensure that dependencies for services and other units were up and running before those dependent services and units start. Specifically, I needed more knowledge of how systemd manages the startup sequence, especially in determining the order services are started in what is essentially a parallel system.


read more

Data visualization made simple in Python with Seaborn

Wednesday 27th of May 2020 07:01:00 AM

Plotting in Seaborn is much simpler than in Matplotlib. While Matplotlib makes the hard things possible, Seaborn makes complicated things uncomplicated by giving you a range of plot types that "just work."


read more

Add nodes to your private cloud using Cloud-init

Wednesday 27th of May 2020 07:00:00 AM

Cloud-init is a widely utilized industry-standard method for initializing cloud instances. Cloud providers use Cloud-init to customize instances with network configuration, instance information, and even user-provided configuration directives. It is also a great tool to use in your "private cloud at home" to add a little automation to the initial setup and configuration of your homelab's virtual and physical machines—and to learn more about how large cloud providers work.


read more

More in Tux Machines

Screencasts and Audiocasts: Neptune OS 6.5, GNU World Order, Python

  • Neptune OS 6.5 Run Through

    In this video, we are looking at Neptune OS 6.5. Enjoy!

  • GNU World Order 362

    **Gutenprint**, **HPLIP**, and **htop** from Slackware software set AP.

  • Talk Python to Me: #272 No IoT things in hand? Simulate them with Device Simulator Express [Roy: "Talk Python to Me" appears to be boosting Microsoft monopolists and proprietary software again]

    Python is one of the primary languages for IoT devices. With runtimes such as CircuitPython and MicroPython, they are ideal for the really small IoT chips. Maybe you've heard of the Circuit Playground Express, BBC micro:bit, or the fancy Adafruit CLUE. They aren't too expensive (ranging from $25 to $50 each). But for large groups such as classrooms, this can be a lot of money. Moreover, getting your hands on these devices can sometimes be tricky as well.

today's howtos

Olimex Tukhla High-End Open Source Hardware NXP i.MX 8QuadMax SBC in the Works

Most open-source hardware Arm Linux SBCs are optimized for cost, and there are few higher-end boards with extensive connectivity designed for professionals. Beagleboard X15 would be one of the rare examples currently available on the market, but it was launched five years ago. One European company noticed the void in this market and asked Olimex to develop a high-end open-source Linux board with a well-documented processor. They ruled out RK3399, and instead went Olimex Tukhla SBC will be powered by NXP i.MX 8QuadMax, the top processor of i.MX 8 family with two Cortex-A72 cores, four Cortex-A53 cores, and two real-time Cortex-M4F cores. Read more

Robotics Recap: Learning, Programming & Snapping ROS 2

Robotics@Canonical puts a strong focus on the migration from ROS to ROS 2. ROS 2 benefits from many improvements, especially robot security. Our goal is to make it easy for you to transition to ROS 2, whether you’re completely new to ROS or a seasoned engineer retooling for a new environment. Your new platform should be secure-by-default, and we expect you’ll need to pivot between different environments as you migrate from ROS to ROS 2. Along the way we’ve encountered some friction points, some mild surprises, and some opportunities to better leverage existing tools. Whenever that happened we tried to fix them and share our experiences so you didn’t run into the same problems! This has resulted in blog posts and videos in three key focus areas: getting started with ROS 2, software development in ROS 2, and building snaps for ROS. Let’s recap some of our recent output. Read more