Language Selection

English French German Italian Portuguese Spanish

Linux Today

Syndicate content
Updated: 2 hours 55 min ago

GNOME and KDE work together on the Linux desktop

Friday 2nd of August 2019 02:00:00 AM

ZDnet: Fragmentation has long been a problem for the Linux desktop, but now the two biggest open-source desktop foundations are joining forces.

With the acquisition closed, IBM goes all in on Red Hat

Thursday 1st of August 2019 10:00:00 PM

TechCrunch: IBM’s massive $34 billion acquisition of Red Hat closed a few weeks ago and today, the two companies are now announcing the first fruits of this process.

Continuous Integration/Continuous Development with FOSS Tools

Thursday 1st of August 2019 09:00:00 PM

LinuxJournal:Up your DevOps game! Get the fundamentals of CI/CD with FOSS tools now!

How to create a pull request in GitHub

Thursday 1st of August 2019 08:00:00 PM

opensource.com: Learn how to fork a repo, make changes, and ask the maintainers to review and merge it.

Emmabuntüs Is a Hidden Linux Gem

Thursday 1st of August 2019 07:00:00 PM

LinuxInsider: Emmabuntüs is a great find if you are looking for an all-around Linux operating system that keeps legacy computers out of the trash heap and is easy to use with no setup or regular Internet access required.

RISC-V gains new performance leader with Alibaba’s 16-core XT 910

Thursday 1st of August 2019 06:00:00 PM

LinuxGizmos: Alibaba announced a 16-core XuanTie 910 RISC-V CPU with a 7.1/MHz CoreMark score.

Multi-monitor wallpapers with Hydrapaper

Thursday 1st of August 2019 05:00:00 PM

FedoraMagazine: When using multiple monitors, by default, means that your desktop wallpaper is duplicated across all of your screens.

Systemd 243 RC1 Brings Its PStore Service, Zen2/RdRand Workaround & More

Thursday 1st of August 2019 04:00:00 PM

Phoronix: Lennart Poettering has made available the first release candidate of the upcoming systemd 243 update.

How to Run Angular Apps Using Angular CLI and PM2

Thursday 1st of August 2019 03:00:00 PM

In this article, we will show you how to run Angular applications using Angular CLI and PM2 Node.js process manager.

Executing commands on a remote machine from Java with JSch

Thursday 1st of August 2019 01:00:00 PM

SSH is an every-day tool of any Linux System Administration job

How to restore your Ubuntu Linux system to its previous state

Thursday 1st of August 2019 12:00:00 PM

Sometimes the system becomes corrupted after installing an application or driver.

Ansible: IT automation for everybody

Thursday 1st of August 2019 02:00:00 AM

Kick the tires with Ansible and start automating with these simple tasks.

How To Display Asterisks When You Type Password In Linux Terminal?

Wednesday 31st of July 2019 10:00:00 PM

2DayGeek: It helps you to re-check that you have missed any characters or typed any extra characters in password.

How To Install OpenLDAP Server for Centralized Authentication

Wednesday 31st of July 2019 09:00:00 PM

Lightweight Directory Access Protocol (LDAP in short) is an industry standard, lightweight, widely used set of protocols for accessing directory services.

Find Length of String in Bash

Wednesday 31st of July 2019 07:00:00 PM

There are multiple ways to get the length of a string in bash programming or from the bash terminal.

Moving the Linux desktop to another reality

Wednesday 31st of July 2019 06:00:00 PM

Collabora is very excited to announce xrdesktop, a new open source project sponsored by Valve

How To Set Up Time Synchronization On Ubuntu

Wednesday 31st of July 2019 05:00:00 PM

This guide describes how to set up time synchronization on Ubuntu and its variants like Linux Mint, Elementary OS.

KDE Plasma 5.16.4 Desktop Environment Released with 18 Changes, Update Now

Wednesday 31st of July 2019 04:00:00 PM

KDE Plasma 5.16.4 is now available three weeks after the KDE Plasma 5.16.3 update as yet another bugfix release

How to perform web requests with PHP using the cURL extension

Wednesday 31st of July 2019 03:00:00 PM

The open source libcurl is client-side URL transfer library which supports a lot of protocols like FTP, HTTP, HTTPS and works on a multitude of platforms.

How to manage logs in Linux

Wednesday 31st of July 2019 02:00:00 PM

NetworkWorld: Log files on Linux systems contain a LOT of information- more than you'll ever have time to view.

More in Tux Machines

Devices: Raspberry Pi and More

Programming: Rust and Python Miscellany

  • This Week in Rust 300
  • Python String Interpolation with the Percent (%) Operator

    There are a number of different ways to format strings in Python, one of which is done using the % operator, which is known as the string formatting (or interpolation) operator. In this article we'll show you how to use this operator to construct strings with a template string and variables containing your data.

  • Your Guide to the CPython Source Code

    Are there certain parts of Python that just seem magic? Like how are dictionaries so much faster than looping over a list to find an item. How does a generator remember the state of the variables each time it yields a value and why do you never have to allocate memory like other languages? It turns out, CPython, the most popular Python runtime is written in human-readable C and Python code. This tutorial will walk you through the CPython source code. You’ll cover all the concepts behind the internals of CPython, how they work and visual explanations as you go.

  • Python 3.8 support in PyCharm

    The release of Python 3.8 brought new features to the Python coding realm. The language is evolving according to its community’s needs by addressing cases where new syntax or logic become necessary. From new ways of assigning expressions to restriction of usage of function declarations, calls, and variable assignations, this latest release presents new options to code. Of course, PyCharm couldn’t get behind, so we now support some of the major features coming with this new version. This article will walk you through the features currently supported by our latest PyCharm release. To try them out, get the latest version of PyCharm and download the current beta release of Python 3.8 from here. From there you will just need to switch to Python 3.8 as your interpreter in PyCharm (if you’re not sure how to switch the interpreter, jump into our documentation for help).

  • Python Arrays in a Nutshell

    Python arrays are homogenous data structure. They are used to store multiple items but allow only the same type of data. They are available in Python by importing the array module. Lists, a built-in type in Python, are also capable of storing multiple values. But they are different from arrays because they are not bound to any specific type. So, to summarize, arrays are not fundamental type, but lists are internal to Python. An array accepts values of one kind while lists are independent of the data type.

Mozilla: WebAssembly Interface Type, Bryce and Brady, FPR16

  • WebAssembly Interface Types: Interoperate with All the Things!

    People are excited about running WebAssembly outside the browser. That excitement isn’t just about WebAssembly running in its own standalone runtime. People are also excited about running WebAssembly from languages like Python, Ruby, and Rust.

  • Support.Mozilla.Org: Introducing Bryce and Brady

    I’m thrilled to share this update with you today. Bryce and Brady have joined us last week and will be able to help out on Support for some of the new efforts Mozilla are working on towards creating a connected and integrated Firefox experience. They are going to be involved with new products, but also they won’t forget to put extra effort in providing support on forums and as well as serving as an escalation point for hard to solve issues.

  • FPR16 delays

    FPR16 was supposed to reach you in beta sometime tomorrow but I found a reproducible crash in the optimized build, probably due to one of my vain attempts to fix JavaScript bugs. I'm still investigating exactly which change(s) were responsible. We should still make the deadline (September 3) to be concurrent with the 60.9/68.1 ESRs, but there will not be much of a beta testing period and I don't anticipate it being available until probably at least Friday or Saturday. More later.

Games: Loria, Dota Underlords and Steam in China

  • Classic inspired RTS Loria is now available DRM-free on GOG

    If you're like me and you enjoy a good real-time strategy game, Loria is actually pretty good. It added Linux support on Steam earlier this year and now it's also available on GOG. While it's inspired by titles like Warcraft II, it's not just a retro RTS. There's a few RPG-like elements including hero units, item collection, quests and more.

  • The Underlords are actually coming to Dota Underlords, plus a new Duos mode

    Valve continue to push out changes rapidly to their auto-battler Dota Underlords, with some of their upcoming plans now being detailed in a fresh update. One big new feature planned to be available in a few weeks is a new Duos game mode. Valve say it's a new way to play cooperatively with a friend. You party up and battle against other teams and it will support both Casual and Ranked play. The actual Underlords are going to be making an appearance soon too. This feature Valve said they're "excited" about, as they're a "core part of the game". They haven't said how they will work but they will "add a layer of fun and strategy to every match" so I'm very curious to see what happens.

  • Steam for China Is Called 'Zhengpi Pingtai'

    The digital games service will be run almost entirely independent of Steam and by Valve's Chinese partner company Perfect World.