Language Selection

English French German Italian Portuguese Spanish

Linux Today

Syndicate content
Updated: 2 hours 37 min ago

Three ways to Send Email from Ubuntu Command Line

Tuesday 15th of October 2019 10:00:00 PM

Learn three ways through which you can send email on the Ubuntu command line.

How to install Ntopng Network Monitor on Debian 10

Tuesday 15th of October 2019 09:00:00 PM

Ntopng is a free, open-source and very useful network monitoring tool that can be used to monitor network traffic in real-time.

How To Create Custom Ubuntu Live CD Image Using Cubic

Tuesday 15th of October 2019 08:00:00 PM

ostechnix: Cubic, stands for Custom Ubuntu ISO Creator

3 Ways Of Installing Tor Browser On Linux

Tuesday 15th of October 2019 07:00:00 PM

LinuxUprising: Tor Browser, previously known as Tor Browser Bundle, is a web browser that protects your privacy while you are surfing the Internet.

starship - elegant cross-shell prompt at your fingertips

Tuesday 15th of October 2019 06:00:00 PM

By default, the configuration for Bash on popular distributions identifies the user name, hostname, and the current working directory

A Guide to running a Reverse proxy for HTTP(S), SSH and MySQL/MariaDB using NGINX

Tuesday 15th of October 2019 05:00:00 PM

HowToForge: This guide will walk you through the installation and configuration of NGINX

Use sshuttle to build a poor man’s VPN

Tuesday 15th of October 2019 04:00:00 PM

sshuttle  lets you set up a quick and dirty VPN with just SSH access.

How to make a Halloween lantern with Inkscape

Tuesday 15th of October 2019 03:00:00 PM

opensource.com: Use open source tools to make a spooky and fun decoration for your favorite Halloween haunt.

The OpenStack Train keeps chugging on

Tuesday 15th of October 2019 02:00:00 PM

ZDnet: SUSE may be leaving OpenStack, but the project has lots of customers and it's getting ready to release its 20th version: Train.

Developers in 2020 need open source and want the ability to work remotely

Tuesday 15th of October 2019 01:00:00 PM

TechTarget: Allowing developers to work from home is key for finding good people.

ASRock Rack EPYCD8 Series Make For Great Value AMD EPYC Motherboards With Rome Support

Tuesday 15th of October 2019 12:00:00 PM

Phoronix: For those that have been interested in AMD's EPYC 7002 "Rome" processors for your own server build, more 7002 series supported motherboards have been hitting Internet stores in recent weeks.

Major SUDO Vulnerability Disclosed : Patch Your Systems NOW!

Tuesday 15th of October 2019 02:00:00 AM

When sudo is configured to allow a user to run commands as an arbitrary user via the ALL keyword in a Runas specification, it is possible to run commands as root by specifying the user ID -1 or 4294967295.

PostgreSQL 12 boosts open source database performance

Monday 14th of October 2019 10:00:00 PM

Widely used open source PostgreSQL database platform gets a major update providing users with new SQL query capabilities for JSON and improved performance.

Bat - A Cat Clone with Syntax Highlighting and Git Integration

Monday 14th of October 2019 09:00:00 PM

Bat is a cat command clone with advanced syntax highlighting

10 Ways to Customize Your Linux Desktop With GNOME Tweaks Tool

Monday 14th of October 2019 08:00:00 PM

 ITSfoss: GNOME Tweaks is a versatile tool that lets you customize many aspects of your GNOME desktop.

How to Install and Configure an NFS Server on CentOS 8

Monday 14th of October 2019 07:00:00 PM

With NFS, you can mount remote directories on your system and work with the files on the remote machine as if they were local files.

Agile project management: 10 mistakes to avoid

Monday 14th of October 2019 06:00:00 PM

EnterprisersProject: Think agile is all hype, or that it isn't right for you?

Tails 4.0 Anonymous OS Release Candidate Out Now with Tor Browser 9.0, Linux 5.3

Monday 14th of October 2019 05:00:00 PM

Powered by the latest Linux 5.3.2 kernel, Tails 4.0 Release Candidate is packed with up-to-date technologies to better protect your privacy when surfing the Internet

Accessible automation: How AutoHotkey can enhance your daily routine

Monday 14th of October 2019 04:00:00 PM

Learn how AutoHotkey can make your sysadmin work much more time-efficient.

More in Tux Machines

Manjaro Linux 18.1.0 Juhraya Cinnamon - Spicy but sweet

You know how the popular saying goes. When it rains ... people drive slowly just to annoy you. But as it happens, I received a bunch of emails from people asking me two things: 1) Why have I not recently done any more Cinnamon reviews (other than Mint)? 2) When am I going to review the latest version of Manjaro 18.1 Juhraya? The answer to these question is: yes. At the same time! I decided to try Manjaro Cinnamon, not something I've done before, so it should be an interesting, refreshing and hopefully worthwhile exercise. The test box will be the same one I used for the Illyria Xfce test, so we can compare things in earnest - and accurately. This is an eight-book mixed Windows & Linux box, and it comes with UEFI, Intel graphics, 16 sweet partitions, and another instance of Manjaro that we won't touch in this review. Begin to start. Read more

Pacman 5.2 Release

We have a clear winner. Although I’m sure that at least half of those are in responses to bugs he created! He claims it is a much smaller proportion… And a new contributor in third. What has changed in this release? Nothing super exciting as far as I’m concerned, but check out the detailed list here. We have completely removed support for delta packages. This was a massively underused feature, usually made updates slower for a slight saving on bandwidth, and had a massive security hole. Essentially, a malicious package database in combination with delta packages could run arbitrary commands on your system. This would be less of an issue if a certain Linux distro signed their package databases… Anyway, on balance I judged it better to remove this feature altogether. We may come back to this in the future with a different implementation, but I would not expect that any time soon. Note a similar vulnerability was found with using XferCommand to download packages, but we plugged that hole instead of removing it! Read more

Programming: News About GNU Compiler (GCC 10)

  • GCC 10 Switches Arm's Scheduling-Pressure Algorithm For Better Performance

    A minor optimization was merged into GCC 10 last week for benefiting those on Arm compiling their code with the GNU Compiler Collection. Prominent Arm toolchain developer Wilco Dijkstra of Arm has changed the default scheduling-pressure algorithm used by their back-end with GCC

  • GCC 10 Has C++20 Concepts Support In Order

    Concepts is one of the big features of the forthcoming C++20 that extends the language's templates functionality to add type-checking to templates and other compile-time validation. The existing concepts support in GCC was updated to reflect differences between the years old technical specification and the version being introduced as part of C++20. After review, that C++20 concepts support was merged earlier this month for GCC 10 as well as the libstdc++ updates.

Qt 3D Discussed

  • Qt 3D Will Still Be Improved On Alongside Qt Quick 3D

    While Qt Quick 3D has been talked up a lot recently with The Qt Company's plans for that new 3D module inside the current Qt5 and future Qt6 tool-kits, Qt 3D itself is not going away. Qt Quick 3D will offer 3D support to Qt Quick via QML and C++ APIs but the existing Qt 3D support isn't going to be eliminated and in fact will be improved upon as we near the Qt 6.0 release in about one year's time.

  • The Future of Qt 3D

    As you will have read, a new module called Qt Quick 3D will begin offering 3D capabilities to Qt Quick via a QML API (and a planned C++ API for Qt 6). What does this mean for Qt 3D and where will it fit in the Qt ecosystem? Hopefully this blog post and the following one will help answer that question as well as give some insights into what we are working on in Qt 3D. This blog post will focus on the changes coming with Qt 5.x and the following article will details some of the research we are doing to improve Qt 3D on the Qt 6 timescale.

  • Qt 3D: One too many threads

    Qt 3D makes heavy use of threads, as a way to spread work across CPU cores and maximize throughput, but also to minimize the chances of blocking the main thread. Though nice on paper, the last case eventually leads to added complexity. Sometimes, there are just one too many threads. In the past, we’ve been guilty of trying to do too much within Qt 3D rather than assuming that some things are the developer’s duty. For instance there was a point in time where we’d compare the raw content of textures internally. The reason behind that was to handle cases where users would load the same textures several times rather than sharing one. This led to code that was hard to maintain and easy to break. Ultimately it provided convenience only for what can be seen as a misuse of Qt 3D, which was not the the original intention. We had similar systems in place for Geometries, Shaders… Part of the reason why we made such choices at the time was that the border between what Qt 3D should or shouldn’t be doing was really blurry. Over time we’ve realized that Qt 3D is lower level than what you’d do with QtQuick. A layer on top of Qt 3D would have instead been the right place to do such things. We’ve solved some of these pain points by starting work on Kuesa which provides assets collections.