Language Selection

English French German Italian Portuguese Spanish

OpenSource.com

Syndicate content
Updated: 5 hours 45 min ago

How to navigate your GNOME Linux desktop with only a keyboard

Wednesday 15th of August 2018 07:00:00 AM

Almost ever since I first started using Linux, I've been on a mission to find the perfect window manager.

My first experience with Linux was in the late 90s, and I first tried installing it on my own in the early 2000s. Like many converts, my previous experience was largely with Windows, and so my early mission was to find an experience that closely replicated Windows, or at least let me interact with it in a familiar way.


read more

Automating backups on a Raspberry Pi NAS

Tuesday 14th of August 2018 07:03:00 AM

In the first part of this three-part series using a Raspberry Pi for network-attached storage (NAS), we covered the fundamentals of the NAS setup, attached two 1TB hard drives (one for data and one for backups), and mounted the data drive on a remote device via the network filesystem (NFS). In part two, we will look at automating backups. Automated backups allow you to continually secure your data and recover from a hardware defect or accidental file removal.


read more

HTTP request routing and validation with gorilla/mux

Tuesday 14th of August 2018 07:02:00 AM

The Go networking library includes the http.ServeMux structure type, which supports HTTP request multiplexing (routing): A web server routes an HTTP request for a hosted resource, with a URI such as /sales4today, to a code handler; the handler performs the appropriate logic before sending an HTTP response, typically an HTML page. Here’s a sketch of the architecture:


read more

5 open source strategy and simulation games for Linux

Tuesday 14th of August 2018 07:01:00 AM

Gaming has traditionally been one of Linux's weak points. That has changed somewhat in recent years thanks to Steam, GOG, and other efforts to bring commercial games to multiple operating systems, but those games are often not open source. Sure, the games can be played on an open source operating system, but that is not good enough for an open source purist.


read more

Could your team be managing itself?

Tuesday 14th of August 2018 07:00:00 AM

I was engaged recently in a passionate conversation ignited by a simple comment: "A team has to be managed." The comment made me think I wasn't on the same page as my interlocutor.


read more

Python programming with EduBlocks, i3 window manager for Linux, must-read newsletters, CI/CD, agile, IoT, and more

Monday 13th of August 2018 03:40:00 PM

This week we announced that we're giving away a LulzBot Taz 6 3D printer. Enter by Sunday, August 26 at 11:59 p.m. Eastern Time (ET) for a chance to win.

Read on to see what Opensource.com readers were most excited about on the site last week.


read more

A sysadmin's handy cheat sheet for SELinux

Monday 13th of August 2018 07:03:00 AM

SELinux may seem complex at first, but with the right cheat sheet it can become a powerful ally for sysadmins. This guide is designed to help you to improve your skills managing and using Security-Enhanced Linux.

Also check out my more in-depth article, A sysadmin's guide to SELinux: 42 answers to the big questions.

Download the free SELinux cheat sheet.
read more

Tips for using the top command in Linux

Monday 13th of August 2018 07:02:00 AM

Trying to find out what's running on your machine—and which process is using up all your memory and making things slllooowwww—is a task served well by the utility top.

top is an extremely useful program that acts similar to Windows Task Manager or MacOS's Activity Monitor. Running top on your *nix machine will show you a live, running view of the process running on your system.


read more

Beautiful maps in minutes: Meet Kepler.gl

Monday 13th of August 2018 07:01:00 AM

Shan He may hold Silicon Valley's most meta job.

"When I started out, I was building maps. Then I moved on to build tools to build maps, and now I'm doing tools to do tools that build maps."


read more

We're giving away a LulzBot Taz 6 3D printer

Monday 13th of August 2018 07:00:00 AM

It's that time of year again. As students and teachers head back to school, we're celebrating by giving away a LulzBot Taz 6 3D printer!

The Taz 6 is a top-of-the-line 3D printer that retails for US $2,500 and boasts an impressive 280x280x250mm (nearly the size of a basketball) heated print area.

So what are you waiting for? Enter by Sunday, August 26 at 11:59 p.m. Eastern Time (ET) for a chance to win!


read more

Who does agile really benefit?

Friday 10th of August 2018 07:02:00 AM

Everyone wants to improve their experience at work.

Whether that takes the form of increasing efficiency, reducing confusion and anxiety about what needs to be done, feeling like your ideas and feedback are heard and respected, or simply knowing that the projects you work on are making an impact, there are seemingly endless ideas about how the nature of work can be improved for employees and employers alike.

Within the world of software, agile practices have been among the most talked about ways of improving processes. But are they all that they're cracked up to be?


read more

Building a better thermostat with Home Assistant

Friday 10th of August 2018 07:01:00 AM

A couple of years ago, I returned home from a 15-day trip in the middle of a heat wave, and my apartment was way too hot—at least 45ºC (113ºF) inside. Needless to say, it wasn't the most comfortable way to come home, especially since it took several hours for my in-wall air conditioning (AC) units to cool the apartment.


read more

Strawberry: Quality sound, open source music player

Friday 10th of August 2018 07:00:00 AM

I recently received an email from Jonas Kvinge who forked the Clementine open source music player. Jonas writes:


read more

Perform robust unit tests with PyHamcrest

Thursday 9th of August 2018 07:03:00 AM

At the base of the testing pyramid are unit tests. Unit tests test one unit of code at a time—usually one function or method.

Often, a single unit test is designed to test one particular flow through a function, or a specific branch choice. This enables easy mapping of a unit test that fails and the bug that made it fail.

Ideally, unit tests use few or no external resources, isolating them and making them faster.


read more

Getting started with Postfix, an open source mail transfer agent

Thursday 9th of August 2018 07:02:00 AM

Postfix is a great program that routes and delivers email to accounts that are external to the system. It is currently used by approximately 33% of internet mail servers. In this article, I'll explain how you can use Postfix to send mail using Gmail with two-factor authentication enabled.


read more

How do tools affect culture?

Thursday 9th of August 2018 07:01:00 AM

Most of the DevOps community talks about how tools don’t matter much. The culture has to change first, the argument goes, which might modify how the tools are used.

I agree and disagree with that concept. I believe the relationship between tools and culture is more symbiotic and bidirectional than unidirectional. I have discovered this through real-world transformations across several companies now. I admit it’s hard to determine whether the tools changed the culture or whether the culture changed how the tools were used.


read more

5 golden rules for working openly with difficult people

Thursday 9th of August 2018 07:00:00 AM

An organization is a melting pot of personalities.


read more

5 open source role-playing games for Linux

Wednesday 8th of August 2018 07:03:00 AM

Gaming has traditionally been one of Linux's weak points. That has changed somewhat in recent years thanks to Steam, GOG, and other efforts to bring commercial games to multiple operating systems, but those games are often not open source. Sure, the games can be played on an open source operating system, but that is not good enough for an open source purist.


read more

6 books on Raspberry Pi, Python, and more

Wednesday 8th of August 2018 07:02:00 AM

Despite year-round schools and education of all types and stripes—from open courses and textbooks to online learning—this is a good time of year to consider new, innovative learning solutions. From software to hardware, we've got you covered with a list of books recommended by our writer community at Opensource.com. 


read more

Sharing open source alternatives to Google's online tools

Wednesday 8th of August 2018 07:01:00 AM

In an earlier article, the crew from French non-profit Framasoft discussed their mission to help people slip the bonds of internet giants and take control of their own data. While promoting free and open source software is at the core of Framasoft's mission, the group is also dedicated to educating people about both free software and free culture. What's refreshing is that the group's approach isn't steeped in ideology.


read more

More in Tux Machines

Security: X.Org Server, USBHarpoon, Kubernetes Penetration Testing

  • Three New Security Advisories Hit X.Org's X11 Library
    It's been a while since last having any big security bulletins for the X.Org Server even though some of the code-base dates back decades and security researchers have said the security is even worse than it looks and numerous advisories have come up in recent years. But it's not because X11 is bug-free as today three more security bulletins were made public affecting libX11. Today's security advisory pertains to three different functions in libX11 that are affected by different issues. The security issues come down to off-by-one writes, a potential out of boundary write, and a crash on invalid reply.
  • USBHarpoon: How “Innocent” USB Cables Can Be Manipulated To Inject Malware
    Back in 2014 Black Hat Conference, crypto specialists Karsten Nohl and Jakob Lell introduced the concept of BadUSB — a USB security flaw which allows attackers to turn a USB into a keyboard which can be used to type in commands. Now, a researcher from SYON Security has managed to build a modified USB charging cable that will enable hackers to transfer malware on your PC without you even noticing it. Behind the hood is the BadUSB vulnerability. [...] While BadUSB is gradually climbing the ladder towards the mainstream cyber attacks, people are also coming up with the corresponding firewalls to tackle the new age attacks.
  • Open Source 'Kube-Hunter' Does Kubernetes Penetration Testing
    Aqua Security released the open source kube-hunter tool for penetration testing of Kubernetes clusters, used for container orchestration. "You give it the IP or DNS name of your Kubernetes cluster, and kube-hunter probes for security issues -- it's like automated penetration testing," the company said in an Aug. 15 blog post. The tool -- with source code available on GitHub -- is also packaged by the company in a containerized version, which works with the company's kube-hunter Web site where test results can be seen and shared.

Linux-Friendly Hardware From Tranquil PC and Aaeon

  • Rugged, Linux-ready mini-PC showcases Ryzen V1000
    Tranquil PC open pre-orders on a fanless, barebones “Mini Multi Display PC” mini-PC with AMD’s Ryzen Embedded V1000 SoC, 4x simultaneous 4K DisplayPort displays, 2x GbE, and up to 32GB DDR4 and 1TB storage. Manchester, UK based Tranquil PC has launched the first mini-PC based on the AMD Ryzen Embedded V1000. The Mini Multi Display PC is named for the Ryzen V1000’s ability to simultaneously drive four 4K displays, a feature supported here with 4x DisplayPorts. The NUC-like, aluminum frame system is moderately rugged, with 0 to 40°C support and IP50 protection.
  • Apollo Lake Pico-ITX SBC has dual GbE ports and plenty of options
    Aaeon’s Apollo Lake powered “PICO-APL4” SBC offers a pair each of GbE, USB 3.0, and M.2 connections plus HDMI, SATA III, and up to 64GB eMMC. Aaeon has spun another Pico-ITX form-factor SBC featuring Intel Apollo Lake processors, following the PICO-APL3 and earlier PICO-APL1. Unlike those SBCs, the new PICO-APL4 has dual Gigabit Ethernet ports, among other minor changes.

State Certifies LA County’s New Open-Source Vote Tally System

Los Angeles County’s open-source vote tally system was certified by the secretary of state Tuesday, clearing the way for redesigned vote-by-mail ballots to be used in the November election. “With security on the minds of elections officials and the public, open-source technology has the potential to further modernize election administration, security and transparency,” Secretary of State Alex Padilla said. “Los Angeles County’s VSAP vote tally system is now California’s first certified election system to use open-source technology. This publicly-owned technology represents a significant step in the future of elections in California and across the country.” The system — dubbed Voting Solutions for All People (VSAP) Tally Version 1.0 — went through rigorous security testing by staffers working with the secretary of state as well as an independent test lab, according to county and state officials. Read more

Mesa and NVIDIA Graphics on Linux

  • Collabora's Mesa EGLDevice Work To Better Support Multiple GPUs
    As covered earlier this month, Emil Velikov at Collabora has been working on EGLDevice support for Mesa. These EGL extensions originally developed by NVIDIA are being pursued by Mesa developers for better dealing with the enumeration and querying of multiple GPUs on a system. Right now there is the DRI_PRIME environment variable to allow toggling between systems primarily with two GPUs (namely, Optimus notebooks have been the main use-case) but using EGLDevice support by the Mesa drivers the matter of GPU selection for OpenGL rendering can be made by the application/toolkit developer and for other scenarios like multi-GPU systems running without a display server.
  • NVIDIA 396.54 Linux Driver Released To Fix A OpenGL/Vulkan Performance Bug
    One day after announcing the GeForce RTX 2070/2080 series, NVIDIA has released a new Linux driver. But it's not a major new driver branch at this time (that's presumably coming closer to the 20 September launch date) with the Turing GPU support, but is a point release delivering a practical bug fix. The sole change listed in today's NVIDIA 396.54 driver update is, "Fixed a resource leak introduced in the 390 series of drivers that could lead to reduced performance after starting and stopping several OpenGL and/or Vulkan applications."