Language Selection

English French German Italian Portuguese Spanish

OpenSource.com

Syndicate content
Updated: 1 hour 5 min ago

5 transferable higher-education skills

5 hours 14 min ago

My transition from a higher-education professional into the tech realm was comparable to moving from a pond into an ocean. There was so much to learn, and after learning, there was still so much more to learn!

Rather than going down the rabbit hole and being overwhelmed by what I did not know, in the last two to three months, I have been able to take comfort in the realization that I was not entirely out of my element as a developer. The skills I acquired during my six years as a university professional gave me the foundation to be successful in the developer role.


read more

Use ImageGlass to quickly view JPG images as a slideshow

5 hours 15 min ago

Welcome to today’s episode of "How Can I Make This Work?" In my case, I was trying to view a folder of JPG images as a slideshow on Windows 10. As often happens, I turned to open source to solve the issue.


read more

What's your favorite "dead" language?

6 hours 3 min ago

We recently asked our writers this question: what's your favorite "dead" language? Some of the responses were not at all what we were expecting. For starters, perhaps we should have specified that we were asking about programming languages.

"Latin." —Chris Short

"Middle English. Pre-Chaucer, really (which feels a little modern). Something like Malory's 'Le Morte D'Arthur' is about right." —Mike Bursell


read more

What is a Java constructor?

Friday 14th of June 2019 07:51:00 AM

Java is (disputably) the undisputed heavyweight in open source, cross-platform programming. While there are many great cross-platform frameworks, few are as unified and direct as Java.


read more

Learning by teaching, and speaking, in open source

Friday 14th of June 2019 07:35:00 AM

"Everything good, everything magical happens between the months of June and August."

When Jenny Han wrote these words, I doubt she had the open source community in mind. Yet, for our group of dispersed nomads, the summer brings a wave of conferences that allow us to connect in person.


read more

A data-centric approach to patching systems with Ansible

Friday 14th of June 2019 07:35:00 AM

When you're patching Linux machines these days, I could forgive you for asking, "How hard can it be?" Sure, a yum update -y will sort it for you in a flash.


read more

Open hardware for musicians and music lovers: Headphone, amps, and more

Thursday 13th of June 2019 07:02:00 AM

The world is full of great open source music players, but why stop at using open source just to play music? You can also use open source hardware to make music. All of the instruments described in this article are certified by the Open Source Hardware Association (OSHWA). That means you are free to build upon them, remix them, or do anything else with them.


read more

IPython is still the heart of Jupyter Notebooks for Python developers

Thursday 13th of June 2019 07:01:00 AM

I recently wrote about how I find Jupyter projects, especially JupyterLab, to be a magical Python development experience. In researching how the various projects are related to each other, I recapped how Jupyter began as a fork from IPython. As Project Jupyter's The Big Split™ announcement explained:


read more

Continuous integration testing for the Linux kernel

Thursday 13th of June 2019 07:00:00 AM

With 14,000 changesets per release from over 1,700 different developers, it's clear that the Linux kernel moves quickly, and brings plenty of complexity. Kernel bugs range from small annoyances to larger problems, such as system crashes and data loss.


read more

Why use GraphQL?

Wednesday 12th of June 2019 07:08:00 AM

GraphQL, as I wrote previously, is a next-generation API technology that is transforming both how client applications communicate with backend systems and how backend systems are designed.


read more

The bits and bytes of PKI

Wednesday 12th of June 2019 07:03:00 AM

In two previous articles—An introduction to cryptography and public key infrastructure and How do private keys work in PKI and cryptography?—I discussed cryptography and public key infrastructure (PKI) in a general way. I talked about how digital bundles called certificates store public keys and identifying information.


read more

How to write a loop in Bash

Wednesday 12th of June 2019 07:00:00 AM

A common reason people want to learn the Unix shell is to unlock the power of batch processing. If you want to perform some set of actions on many files, one of the ways to do that is by constructing a command that iterates over those files. In programming terminology, this is called execution control, and one of the most common examples of it is the for loop.

A for loop is a recipe detailing what actions you want your computer to take for each data object (such as a file) you specify.


read more

What is a Linux user?

Tuesday 11th of June 2019 07:02:00 AM

Editor's note: this article was updated on Jun 11, 2019, at 1:15:19 PM to more accurately reflect the author's perspective on an open and inclusive community of practice in the Linux community.


read more

How to find your Jenkins admin password on Kubernetes

Tuesday 11th of June 2019 07:01:00 AM

The tooling to make Kubernetes easier to navigate is so good at times, I get surprised when I can't find a simple way to get an answer. As someone who doesn't use Kubernetes day-to-day, any intermediate level of troubleshooting turns into an afternoon of first, questioning my sanity and second, considering a job as a shepherd or something else that's away from the keyboard.


read more

Teaching algorithmic ethics requires an open approach

Tuesday 11th of June 2019 07:00:00 AM

Artificial intelligence (AI) tools and other algorithmic systems are increasingly impacting social, political, and economic structures around us. Simultaneously, and as part of this impact, these systems are increasingly used to inform—or directly make—decisions for policymakers and other institutional leaders.


read more

Why containers and Kubernetes have the potential to run almost anything

Monday 10th of June 2019 03:00:00 PM

In my first article, Kubernetes is a dump truck: Here's why, I talked about about how Kubernetes is elegant at defining, sharing, and running applications, similar to how dump trucks are elegant at moving dirt.


read more

Try a new game on Free RPG Day

Monday 10th of June 2019 07:02:00 AM

Have you ever thought about trying Dungeons & Dragons but didn't know how to start? Did you play Traveller in your youth and have been thinking about returning to the hobby? Are you curious about role-playing games (RPGs) but not sure whether you want to play one? Are you completely new to the concept of tabletop gaming and have never heard of RPGs until now? It doesn't matter which of these profiles suits you, because Free RPG Day is for everyone!


read more

5 reasons chaos engineering is indispensable to the CISO

Monday 10th of June 2019 07:01:00 AM

The growing number of companies adopting chaos engineering has not only equipped teams with a new series of powerful instrumentation techniques and tools but is starting to shift mindsets among security organizations.

"Chaos engineering is the discipline of experimenting on a system in order to build confidence in the system's capability to withstand turbulent conditions in production."
Principles of Chaos Engineering


read more

How many years have you been interested in open source?

Monday 10th of June 2019 07:00:00 AM

How long is your open source story? Did it just begin within the last year? Or have you been a member of the community since before it was called "open source"? We asked our writers to share how long they have been interested in open source. Here are eight stories of how they got started.

"Since the days of comp.sources.unix and comp.sources.games on Usenet, in the mid-1980s. I learned a lot trying to port various games and utilities from whatever they were written for to Ultrix on our VAX." —Ethan Dicks


read more

An open source bionic leg, Python data pipeline, data breach detection, and more news

Saturday 8th of June 2019 07:00:00 AM

In this edition of our open source news roundup, we take a look at an open source bionic leg, a new open source medical imaging organization, McKinsey's first open source release, and more!


read more

More in Tux Machines

Games: Strange Loop Games and City Builder

Debian GNU/Linux riscv64 port in mid 2019

As it can be seen in the first graph, perhaps with some difficulty, is that the percent of arch-dependent packages built for riscv64 (grey line) has been around or higher than 80% since mid 2018, just a few months after the port was added to the infrastructure. Given than the arch-dependent packages are about half of the Debian['s main, unstable] archive and that (in simple terms) arch-independent packages can be used by all ports (provided that the software that they rely on is present, e.g. a programming language interpreter), this means that around 90% of packages of the whole archive has been available for this architecture from early on. Read more

Latest Security FUD

Software: Synapse, Qmmp and LibreOffice

  • How to install and use Synapse, the MacOS Spotlight alternative for Linux
    Mac OS is everybody’s favorite, and there are several reasons behind it. One of the most useful utilities you can find on Mac OS is Spotlight, which makes searching for things a piece of cake, all directly from the desktop. While most developers have already designed similar utilities for Windows, the open-source Linux based operating systems are no exception, as well. Most Linux operating systems like Ubuntu have its own search functionality, but it can sometimes be troublesome to reach there and isn’t as powerful as Spotlight. So with Synapse for Linux, you can do just that, and boost the power of the search functionality on your system. With Synapse for Ubuntu, you can even search for things on the web, which is cool, as well. Some Linux distros like Lubuntu, don’t offer decent search functionality, and Synapse can be a great solution in such cases. With Synapse, searching is easy with just the navigation buttons on your keyboard, and you are ready to go. Synapse can be downloaded and installed from the Linux official repository. Synapse can also be configured to run on startup so that too don’t need to search for, and open Synapse, each time you need to use it.
  • Qmmp 1.3.3 Released with Floating PulseAudio, ALSA, OSS4 Support
    Qmmp, Qt based audio player, released version 1.3.3 with improvements and bug fixes. Here’s how to install it in Ubuntu 16.04, Ubuntu 18.04, Ubuntu 18.10, Ubuntu 19.04.
  • Office Suites for Ubuntu 18.04
    Today we are looking at different office suites for Ubuntu 18.04. LibreOffice is the default LibreOffice suite for Ubuntu but it is by all means not the only one. In this article, we will look at different office suites for Ubuntu and all of its pros and cons. All these Office Suites are available for at least all Ubuntu based distros, and the installation method is the same for all the Ubuntu based distros.
  • Week 3 Report
    I continue working on Rewriting the logger messages with the new DSL grammar: