Language Selection

English French German Italian Portuguese Spanish

OpenSource.com

Syndicate content
Updated: 1 hour 8 min ago

Getting started with the i3 window manager on Linux

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

In my article 5 reasons the i3 window manager makes Linux better, I shared the top five reasons I use and recommend the i3 window manager as an alternative Linux desktop experience.

In this post, I will walk through the installation and basic configuration of i3 on Fedora 28 Linux.

1. Installation

Log into a Fedora workstation and open up a terminal. Use dnf to install the required package, like this:


read more

Add GUIs to your programs and scripts easily with PySimpleGUI

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

Few people run Python programs by double-clicking the .py file as if it were a .exe file. When a typical user (non-programmer types) double-clicks an .exe file, they expect it to pop open with a window they can interact with. While GUIs, using tkinter, are possible using standard Python installations, it's unlikely many programs do this.

What if it were so easy to open a Python program into a GUI that complete beginners could do it? Would anyone care? Would anyone use it? It's difficult to answer because to date it's not been easy to build a custom GUI.


read more

4 open source monitoring tools

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

Isn’t monitoring just monitoring? Doesn’t it include logging, visualization, and time-series data?

The terminology around monitoring has caused a lot of confusion over the years and has led to some poor tools that tout the ability to do everything in one format. Observability proponents recognize there are many levels for observing a system. Metrics aggregation is primarily time-series data, and that’s what we’ll discuss in this article.


read more

Containers in Perl 6

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

In the first article in this series comparing Perl 5 to Perl 6, we looked into some of the issues you might encounter when migrating code into Perl 6. In the second article, we examined how garbage collection works in Perl 6. Here, in the third article, we'll focus on Perl 5's references and how they're handled in Perl 6, and introduce the concepts of binding and containers.


read more

15 command-line aliases to save you time

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

Linux command-line aliases are great for helping you work more efficiently. Better still, some are included by default in your installed Linux distro.

This is an example of a command-line alias in Fedora 27:


read more

4 Ansible playbooks you should try

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

In a complex IT environment, even the smallest tasks can seem to take forever. Sprawling systems are hard to develop, deploy, and maintain. Business demands only increase complexity, and IT teams struggle with management, availability, and cost.

How do you address this complexity and while meeting today's business demands? There is no doubt that Ansible can improve your current processes, migrate applications for better optimization, and provide a single language for DevOps practices across your organization.


read more

Now available: The open source guide to DevOps monitoring tools

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

In this new series, we'll focus on DevOps monitoring and observability tools. Over the next few weeks, we’ll explore metrics aggregation and monitoring, log aggregation, alerting and visualizations, and distributed tracing. Alternatively, you can download the entire open source guide to DevOps monitoring tools now.

Let’s get started.


read more

At Credit Karma, shared values produce better work

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

Everyone adheres to personal values, consciously or unconsciously. Our values work as lenses through which we assess beliefs or behaviors we witness in the world. Our values also influence the shape of our own actions in the world. Everyone has them, and no two people have the exact same set of values. That's because our values are entwined with our experiences; they're how we come to understand what matters most to us. Our daily experiences hone and clarify our values, and in turn, our values drive our decisions.


read more

30 Linux installation tales, Make and Makefile explained, Linux tools, container security, DevOps tips, and more

Monday 27th of August 2018 02:48:00 PM

Will you be at Open Source Summit in Vancouver this week? My colleague Jason Hibbets and I will be there, along with a few of our current and past community moderators and many Opensource.com contributors.

Jason Hibbets will be giving two talks on Thursday:


read more

Top 10 Raspberry Pi blogs to follow

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

There are plenty of great Raspberry Pi fan sites, tutorials, repositories, YouTube channels, and other resources on the web. Here are my top 10 favorite Raspberry Pi blogs, in no particular order.


read more

An introduction to diffs and patches

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

If you’ve ever worked on a large codebase with a distributed development model, you’ve probably heard people say things like “Sue just sent a patch,” or “Rajiv is checking out the diff.” Maybe those terms were new to you and you wondered what they meant. Open source has had an impact here, as the main development model of large projects from Apache web server to the Linux kernel have been “patch-based” development projects throughout their lifetime.


read more

A sysadmin's guide to containers

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

The term "containers" is heavily overused. Also, depending on the context, it can mean different things to different people.

Traditional Linux containers are really just ordinary processes on a Linux system. These groups of processes are isolated from other groups of processes using resource constraints (control groups [cgroups]), Linux security constraints (Unix permissions, capabilities, SELinux, AppArmor, seccomp, etc.), and namespaces (PID, network, mount, etc.).


read more

Happy birthday, Linux: 27 years

Saturday 25th of August 2018 07:00:00 AM

Linux celebrates another birthday today—27 years! And we couldn't be more pleased to share in the excitement. Many of our readers are Linux users, fans, nerds... the list of adjectives describing them goes on. What would you call yourself? 


read more

What was the most important moment in the history of Linux?

Friday 24th of August 2018 07:03:00 AM

Getting to where it is today was no small feat for the little project that Linus Torvalds announced to the world on August 25, 1991, with this newsgroup post:

Hello everybody out there using minix -


read more

How to install software from the Linux command line

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

If you use Linux for any amount of time, you'll soon learn there are many different ways to do the same thing. This includes installing applications on a Linux machine via the command line. I have been a Linux user for roughly 25 years, and time and time again I find myself going back to the command line to install my apps.


read more

Add free books to your eReader: Formatting tips

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

In my recent article, A handy way to add free books to your eReader, I explained how to convert the plaintext indexes at Project Gutenberg to HTML and then EPUBs. But as one commenter noted, there is a problem in older indexes, where individual books are not always separated by an extra newline character.


read more

How NFV deployments are driven by open source projects

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

There is growing demand for efficient networks with low latency and high bandwidth to support innovations such as autonomous cars, connected devices, machine learning, augmented and virtual reality, and real-time analytics.


read more

An introduction to pipes and named pipes in Linux

Thursday 23rd of August 2018 07:03:00 AM

In Linux, the pipe command lets you sends the output of one command to another. Piping, as the term suggests, can redirect the standard output, input, or error of one process to another for further processing.

The syntax for the pipe or unnamed pipe command is the | character between any two commands:

Command-1 | Command-2 | …| Command-N


read more

Getting started with Sensu monitoring

Thursday 23rd of August 2018 07:02:00 AM

Sensu is an open source infrastructure and application monitoring solution that monitors servers, services, and application health, and sends alerts and notifications with third-party integration. Written in Ruby, Sensu can use either RabbitMQ or Redis to handle messages. It uses Redis to store data.


read more

How to publish a WordPress blog to a static GitLab Pages site

Thursday 23rd of August 2018 07:01:00 AM

A long time ago, I set up a WordPress blog for a family member. There are lots of options these days, but back then there were few decent choices if you needed a web-based CMS with a WYSIWYG editor. An unfortunate side effect of things working well is that the blog has generated a lot of content over time. That means I was also regularly updating WordPress to protect against the exploits that are constantly popping up.


read more

More in Tux Machines

What’s New in Ubuntu Budgie 18.04 LTS

Ubuntu Budgie 18.04 LTS is the latest release of Ubuntu budgie. As part of Ubuntu 18.04 flavor this release ships with latest Budgie desktop 10.4 as default desktop environment. Powered by Linux 4.15 kernel and shipping with the same internals as Ubuntu 18.04 LTS (Bionic Beaver), the Ubuntu Budgie 18.04 LTS official flavor will be supported for 3 years, until April 2021. Prominent new features include support for adding OpenVNC connections through the NetworkManager applet, better font handling for Chinese and Korean languages, improved keyboard shortcuts, color emoji support for GNOME Characters and other GNOME apps, as well as window-shuffler capability. Ubuntu Budgie 18.04 LTS also ships with a new exciting GTK+ theme by default called Pocillo, support for dynamic workspaces, as well as a “minimal installation” option in the graphical installer that lets users install Ubuntu Budgie with only the Chromium web browser and a handful of basic system utilities. Read more

Red Hat: Boston, US Government, OpenShift Route, VirtualBox and More

  • BU Spark! teams up with Red Hat, hosts software design workshop
    Students traveled across Boston to its Fort Point neighborhood to attend a BU Spark! workshop about interaction design Friday. There they delved into interaction design and explored how to develop user-friendly software. BU Spark! and Red Hat Inc. hosted the Interaction Design Bootcamp jointly at Red Hat’s Boston office. BU students and Spark! Interaction design fellows attended. Red Hat is a software company that specializes in information technology and has a research relationship with Boston University that includes educational elements. The programs taught by Red Hat focus on user experience design, one of Red Hat’s specializations, according to their website.
  • Open source can spark innovative business transformation in government, Red Hat leaders say
    The federal government, largely hamstrung by legacy systems, is in need of a major digital transformation. Open source technology can be the spark that sets off that revolution, leaders from open-source software company Red Hat said Tuesday. “The types of technologies that you choose matter,” said Mike Walker, global director of Open Innovation Labs at Red Hat. “It will influence the way your business operates and open new doors to new business process, and ultimately allow you to become a software company that can achieve some of those innovations and reductions in cost and time.”
  • Kubernetes Ingress vs OpenShift Route
    Although pods and services have their own IP addresses on Kubernetes, these IP addresses are only reachable within the Kubernetes cluster and not accessible to the outside clients. The Ingress object in Kubernetes, although still in beta, is designed to signal the Kubernetes platform that a certain service needs to be accessible to the outside world and it contains the configuration needed such as an externally-reachable URL, SSL, and more. Creating an ingress object should not have any effects on its own and requires an ingress controller on the Kubernetes platform in order to fulfill the configurations defined by the ingress object. Here at Red Hat, we saw the need for enabling external access to services before the introduction of ingress objects in Kubernetes, and created a concept called Route for the same purpose (with additional capabilities such as splitting traffic between multiple backends, sticky sessions, etc). Red Hat is one of the top contributors to the Kubernetes community and contributed the design principles behind Routes to the community which heavily influenced the Ingress design.
  • VirtualBox DRM/KMS Driver Proceeding With Atomic Mode-Setting Support
    The "vboxvideo" DRM/KMS driver for use by VirtualBox guest virtual machines that has been part of the mainline Linux kernel the past several cycles will soon see atomic mode-setting support. Hans de Goede of Red Hat, who has been stewarding this driver into the Linux kernel after Oracle has failed to do so, is tackling the atomic mode-setting as his latest advancement to this driver important for a VirtualBox desktop VM experience. Published today were initial patches preparing the move to atomic mode-setting but not yet the full migration to this modern display API that offers numerous benefits.
  • A Roadblock Ahead? – Red Hat, Inc. (RHT), Ingersoll-Rand Plc (IR)
  • Red Hat Shares Have Even Upside-Downside Profile, JPMorgan Says In Downgrade
  • Earnings Preview: Red Hat poised to deliver earnings growth for Q2
  • J.P. Morgan Securities Slams Red Hat Stock With Downgrade Before Earnings
  • Red Hat Inc. (RHT) Moves Lower on Volume Spike for September 18

IBM Looking to Distract From Recent Reports That it Helped Police Racially Profile the Public (by Openwashing)

Linux, the Linux Foundation and Graphics

  • Linux Patches Surface For Supporting The Creative Sound BlasterX AE-5
    Last year Creative Labs introduced the Sound BlasterX AE-5 PCI Express gaming sound card while finally there are some patches pending for supporting this high-end sound card in Linux. Connor McAdams who most recently got the Creative Recon3D support into good shape on Linux has now been working on getting the Sound BlasterX AE-5 working well on Linux.
  • Blockchain Training Takes Off
    Meanwhile, job postings related to blockchain and Hyperledger are taking off, and knowledge in these areas is translating into opportunity. Careers website Glassdoor lists thousands of job posts related to blockchain.
  • AMD Picasso Support Comes To The RadeonSI OpenGL Driver
    Last week AMD sent out initial support for yet-to-be-released "Picasso" APUs with the Linux AMDGPU kernel graphics driver. Today on the user-space side the support was merged for the OpenGL RadeonSI Gallium3D driver. Picasso details are still fairly light but they are expected to be similar to Raven Ridge and for the AM4 processor socket as well as an edition for notebooks. On the same day as publishing the Picasso AMDGPU kernel patches, AMD also went ahead and published the Linux patches for the "Raven 2" APUs too.
  • The GeForce RTX 2080 Ti Arrives For Linux Benchmarking
    It looks like NVIDIA has their launch-day Linux support in order for the GeForce RTX 2080 "Turing" graphics cards slated to ship later this week as arriving today at Phoronix was the RTX 2080 Ti. The GeForce RTX 2080 Ti is NVIDIA's new flagship desktop GPU with the Turing GPU architecture, 4352 CUDA cores, a 1635MHz boost clock speed rating for this Founder's Edition model, 11GB of GDDR6 video memory yielding a 616 GB/s memory bandwidth rating, and designed to suit real-time ray-tracing workloads with their RTX technology. Pricing on the RTX 2080 Ti Founder's Edition is $1,199 USD. Last week NVIDIA published more details on the Turing architecture for those interested as well as on the new mesh shader capability.