Language Selection

English French German Italian Portuguese Spanish

OpenSource.com

Syndicate content
Updated: 3 hours 21 min ago

Why you should use Node.js for data science

Wednesday 24th of June 2020 07:00:00 AM

JavaScript (also known as JS) is the lingua franca of the web, as it is supported by all the major web browsers—the other languages that run in browsers are transpiled (or translated) to JavaScript.


read more

A surprising way to do data science with Node.js

Wednesday 24th of June 2020 07:00:00 AM

JavaScript (also known as JS) is the lingua franca of the web, as it is supported by all the major web browsers—the other languages that run in browsers are transpiled (or translated) to JavaScript.


read more

Customize your Raspberry Pi operating system for everyday use

Wednesday 24th of June 2020 07:00:00 AM

If you have a Raspberry Pi running Raspberry Pi OS (previously known as Raspbian) operating system, you know it's an awesome little computer with a great operating system for beginners that includes just about everything you could possibly want. However, once you become familiar with the Pi and want to start using it for other things, you might want an operating system (OS) that doesn't include everything in the default build.


read more

GNU Health expands Raspberry Pi support, Megadeth's guitarist uses open source principles, and more open source news.

Tuesday 23rd of June 2020 07:30:00 AM

In this week’s edition of our open source news roundup, GNU Health expands to Raspberry Pis, how Megadeth's guitarist uses open source principles, and more open source news.


read more

Make the switch from Mac to Linux easier with Homebrew

Tuesday 23rd of June 2020 07:02:00 AM

The Homebrew project began its life as an unofficial Linux-style package manager for the Mac. Its users quickly fell in love with its friendly interface and helpful prompts, and—in what may seem like a strange twist of fate—it got ported to Linux.


read more

Take control of your data with associative arrays in Bash

Tuesday 23rd of June 2020 07:01:00 AM

If you've ever written code, whether it's a shell script, a Python script, C++, or even Scratch, then you know that variables are vital. Computers and coders use variables as waystations, where they surreptitiously pass information back and forth. For instance, if you need to process a user's name in a shell script, you might set up a variable, put the username into the variable, and then instruct the computer to do something to the variable (check it against a list of authorized users, for example).


read more

Customize your Linux terminal with your favorite logo

Tuesday 23rd of June 2020 07:00:00 AM

I enjoyed using my terminal's green-on-black color scheme for many years. It is reminiscent of the DEC VT100/220 terminals that I used in college. I began to get bored with it earlier this year when I bought a tenkeyless keyboard from Hyper-X. The keyboard is black, and the keys are backlit in red, so I changed my terminal's colors to match. I think it looks really cool at night.


read more

Linux tools for improving your time management

Monday 22nd of June 2020 07:02:00 AM

Productivity is a subjective term, but essentially, it's a measurement of how efficiently a particular task is completed. Everyone has different things that keep them productive—some people need help staying on task, some people need a particular kind of work environment, some people need alerts and reminders to avoid missed deadlines, and some need assistance with repetitive, manual chores.


read more

7 open source alternatives to VS Code

Monday 22nd of June 2020 07:01:00 AM

Visual Studio Code, also known as VS Code, is a code editor for Linux, Windows, and macOS. It's the kind of editor that walks the line between editing text and managing your entire codebase, like an integrated development environment (IDE). It's extensible through plugins and has proven to be a reliable text editor that's easily beaten out formidable non-open rival editors.


read more

Manage your Kubernetes cluster with Lens

Monday 22nd of June 2020 07:00:00 AM

As more workloads are migrated to containerized environments, it becomes challenging to manage those larger numbers of containers and the connections between them and other systems. As the scale and complexity of a containerized environment increase past a human's ability to manage, container orchestration platforms such as Kubernetes become increasingly important.


read more

2020 Opensource.com summer reading list

Saturday 20th of June 2020 07:00:00 AM

The Opensource.com community is full of people with varied interests; all brought together by their love of open source. The 2020 Opensource.com summer reading list reflects those diverse interests by covering books about a wide range of subjects and for different age groups. Books about mathematics, cryptography, Unix, and "coding" a sandcastle are just a few of the selections that comprise this year's list.


read more

How to prepare to write your first Mycroft AI skill using Python

Friday 19th of June 2020 07:02:00 AM

With the recent worldwide pandemic and stay-at-home orders, I have been looking for things to do to replace some of my usual activities. I started to update my home electronics setup and, as part of that, to delve into home automation. Some of my friends use Amazon's Alexa to turn lights on and off in their house, and that is appealing on some level. However, I am a privacy-conscious individual, and I was never really comfortable with devices from Google or Amazon listening to my family all the time (I'll ignore cellphones for the sake of this conversation).


read more

Use your artistic skills to help open source

Friday 19th of June 2020 07:02:00 AM

Are you a designer looking to share your talents? Open Source Design may just be the place for you. It is "a community of designers and developers pushing more open design processes and improving the user experience and interface design of open source software."


read more

How to sell open source software

Friday 19th of June 2020 07:00:00 AM

In 2010-2011, Mike Jumper started the Guacamole project, a multi-protocol gateway that allowed admins to securely serve up desktops remotely. The client interface ran in the browser, so it was a lightweight, easy-to-use replacement for some older remote access solutions. The project immediately started to grow, resulting in a number of incoming requests for support and help.


read more

7 signs of a great open source project manager

Thursday 18th of June 2020 07:01:00 AM

Project managers go by various names—for example, scrum master, delivery manager, and project coordinator—and have various styles. Yet they all have the same root objectives: to coordinate their team's work as well as that of external and internal teams and to remove any blockers that could hinder a project's implementation. Each project manager has a unique management style, but there are some universal traits that make a great project manager stand out.


read more

Play with virtual LEGOs using open source tools

Thursday 18th of June 2020 07:00:00 AM

My childhood consisted of about 20% Dungeons & Dragons (D&D) and 80% LEGOs, with a pretty strong crossover of the two. I wasn't allowed to actually play D&D for a variety of reasons, but through some mental acrobatics worthy of a level 15 rogue, I determined that building AD&D characters didn't count as playing, and recreating Dragonlance in LEGO form was a pretty good approximation of the game.


read more

4 essential tools to set up your Python environment for success

Wednesday 17th of June 2020 07:02:00 AM

Python is a wonderful general-purpose programming language, often taught as a first programming language. Twenty years in, multiple books written, and it remains my language of choice. While the language is often said to be straight-forward, configuring Python for development has not been described as such (as documented by xkcd).


read more

How to handle dynamic and static libraries in Linux

Wednesday 17th of June 2020 07:01:00 AM

Linux, in a way, is a series of static and dynamic libraries that depend on each other. For new users of Linux-based systems, the whole handling of libraries can be a mystery. But with experience, the massive amount of shared code built into the operating system can be an advantage when writing new applications.


read more

My favorite 10 Node.js projects

Wednesday 17th of June 2020 07:00:00 AM

Experienced developers, much like skilled artisans, rely on a set of tools to help them get their job done effectively and efficiently. However, trying to select the right tools can be intimidating, especially when you have many options to choose from.


read more

Undiscovered machine learning frameworks, new IT bootcamps, and more industry trends

Tuesday 16th of June 2020 12:34:00 PM

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

More in Tux Machines

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

Linux 5.8-rc5

Ok, so rc4 was small, and now a week later, rc5 is large.

It's not _enormous_, but of all the 5.x kernels so far, this is the
rc5 with the most commits. So it's certainly not optimal. It was
actually very quiet the beginning of the week, but things picked up on
Friday. Like they do..

That said, a lot of it is because of the networking fixes that weren't
in rc4, and I'm still not hearing any real panicky sounds from people,
and things on the whole seem to be progressing just fine.

So a large rc5 to go with a large release doesn't sound all that
worrisome, when we had an unusually small rc4 that precedes it and
explains it.

Maybe I'm in denial, but I still think we might hit the usual release
schedule. A few more weeks to go before I need to make that decision,
so it won't be keeping me up at night.

The diffstat for rc5 doesn't look particularly worrisome either. Yes,
there's a (relatively) high number of commits, but they tend to be
small. Nothing makes me go "umm".

In addition to the outright fixes, there's a few cleanups that are
just prep for 5.9. They all look good and simple too.

Anyway, networking (counting both core and drivers) amounts to about a
third of the patch, with the rest being spread all over: arch updates
(arm64, s390, arc), drivers (gpu, sound, md, pin control, gpio),
tooling (perf and selftests). And misc noise all over.

The appended shortlog gives the details, nothing really looks all that
exciting. Which is just as it should be at this time.

Go forth and test.

Thanks,

                 Linus
Read more Also: Linux 5.8-rc5 Released As A Big Kernel For This Late In The Cycle