Language Selection

English French German Italian Portuguese Spanish

Phoronix

Syndicate content
Linux Hardware Reviews & News
Updated: 2 hours 17 min ago

Marvell ThunderX3 Machine Model Pending For The GCC Compiler

Friday 24th of April 2020 06:33:58 AM
Last month Marvell announced the ThunderX3 server processors with up to 96 ARM cores per SoC and with 4-way SMT means up to 384 threads per socket. This 7nm Arm server processor also supports eight DDR4-3200 memory channels, 64 lanes of PCIe 4.0, and other advancements to provide more competitiveness in the Arm server space. Marvell is now working on getting the ThunderX3 software support ironed out, including for the GCC compiler...

Mesa Trying Out Gitlab Milestones For Trying Better To Avoid Regressions

Friday 24th of April 2020 04:01:58 AM
Due to unclear communication over patches queued for a given Mesa point release and ensuring all relevant patches are included, Mesa developers will begin making use of Gitlab's "milestones" functionality for tracking the work to be included in the next point release...

LibreOffice 7.0 Finally Retiring Its Adobe Flash Export Support

Thursday 23rd of April 2020 11:25:39 PM
Many likely didn't realize the functionality was still in place, but LibreOffice 7.0 will finally phase out its export support for Adobe Flash (SWF)...

Fedora 32 Cleared For Release Next Week

Thursday 23rd of April 2020 10:09:40 PM
After it was delayed last week, Fedora 32 will now be released next week...

KDE Releases Its April 2020 Applications Bundle

Thursday 23rd of April 2020 08:01:06 PM
KDE today released its April 2020 Apps Update, what formerly would have been known as KDE Applications 20.04...

WebGPU Support Begins Coming Together In Firefox Nightly Builds

Thursday 23rd of April 2020 06:02:57 PM
The latest Firefox Nightly builds have the experimental WebGPU support working in early form. WebGPU is the W3C-backed web standard for modern graphics and compute that is based upon concepts from the likes of Vulkan and Direct3D 12...

Fedora 32 vs. Ubuntu 20.04 LTS Engaged In Some Healthy Competition Over Performance

Thursday 23rd of April 2020 05:37:30 PM
After showing yesterday how the performance has changed from Fedora 31 to Fedora 32, you may be wondering about how Fedora 32 -- which is due to be released next week -- stacks up against the brand new Ubuntu 20.04 LTS release. Here are the results from dozens of benchmarks and with some areas seeing some clear performance differences.

Qt Developers Discuss Theoretical Clang-Based Tool For Porting Qt5 Code To Qt6

Thursday 23rd of April 2020 04:30:00 PM
While the future of Qt as an open-source project isn't too clear for now it's progressing as if all is well. One of the new items being discussed on the Qt 6 front is discussing a possible LLVM Clang based tool to help developers in automatically converting all of their Qt 5 syntax into a Qt 6 compatible manner...

Ubuntu 20.04 LTS Now Available For Download

Thursday 23rd of April 2020 02:34:34 PM
Ubuntu 20.04 "Focal Fossa" is now available as the distribution's newest long-term support release...

Intel's Clear Linux To Divest From The Desktop, Focus On Server + Cloud Workloads

Thursday 23rd of April 2020 01:54:16 PM
Intel's performance-optimized Clear Linux has made some inroads in the desktop space over the past two years with providing a nice desktop installer last year, enhancing their documentation, and making available more desktop packages. Clear Linux has offered some of the fastest performance even for desktop workloads like web browser performance and has worked out equally well on AMD hardware. But moving forward they are going to be shifting back to their roots on focusing on server and cloud workloads...

The Panfrost Gallium3D Driver Begins Rendering On Arm Bifrost Hardware

Thursday 23rd of April 2020 01:03:29 PM
With the open-source Panfrost Gallium3D driver having its Arm Midgard graphics support in order, the developers involved have begun working more on the newer Bifrost architecture...

Samsung Respins exFAT-Utils As exFATprogs In New Release

Thursday 23rd of April 2020 12:05:47 PM
A few weeks ago the Samsung engineers responsible for the new Microsoft exFAT Linux kernel driver released exFAT-Utils as their user-space utilities for managing and creating exFAT file-systems under Linux. A new release is out and exFAT-Utils has been re-spun as exfatprogs...

Qt Creator 4.12 Released For Improving Qt/C++ Development

Thursday 23rd of April 2020 11:43:15 AM
A few weeks ahead of Qt 5.15, The Qt Company has released Qt Creator 4.12 as their Qt/C++ focused integrated development environment that also supports other languages via the Language Server Protocol...

Facebook Posts Latest Memory Controller Patches With Up To 45% Better Slab Utilization

Thursday 23rd of April 2020 06:20:00 AM
Facebook engineer Roman Gushchin presented a new slab memory controller for Linux last September. The new memory controller has been very promising with the potential of using 30~40% less memory and less memory fragmentation, among other benefits. The third revision to that kernel work has now been sent out for evaluation...

Loongson Linux Work Continues - Dual Socket Support, Loongson-7A1000 Enablement

Thursday 23rd of April 2020 04:04:27 AM
Loongson, the Chinese MIPS64 CPUs that are becoming more common within China but not so much internationally, continues seeing better Linux kernel support. There has been a fair amount of Loongson Linux work in recent months including in the current 5.7 cycle while more should be on tap for Linux 5.8...

Mesa 20.0.5 Released With The Latest Batch Of Intel/AMD Graphics Driver Fixes

Wednesday 22nd of April 2020 10:43:18 PM
While Mesa 20.1 will soon be hitting its feature freeze with hopes of releasing as stable in May, for now the Mesa 20.0 series is the "latest and greatest" on the stable front. Mesa 20.0.5 rolled out today with three weeks worth of fixes...

More in Tux Machines

Python Programming Leftovers

  • How To Build A Simple Virtual Assistant Using Python

    Virtual assistants are everywhere from Alexa, to Google Home, to Apple Siri. They help us check the weather, make phone calls, control the thermostat, door locks, and other smart home devices e.t.c In this article, I will be walking you through how to create a simple virtual assistant using Google Speech Recognition and IBM Watson Text to Speech in Python.

  • Deep Learning in Keras - Building a Deep Learning Model

    Deep learning is one of the most interesting and promising areas of artificial intelligence (AI) and machine learning currently. With great advances in technology and algorithms in recent years, deep learning has opened the door to a new era of AI applications. In many of these applications, deep learning algorithms performed equal to human experts and sometimes surpassed them. Python has become the go-to language for Machine Learning and many of the most popular and powerful deep learning libraries and frameworks like TensorFlow, Keras, and PyTorch are built in Python. In this series, we'll be using Keras to perform Exploratory Data Analysis (EDA), Data Preprocessing and finally, build a Deep Learning Model and evaluate it. In this stage, we will build a deep neural-network model that we will train and then use to predict house prices.

  • Return modified string with Python

    Hello and welcome back, today I have solved another python related problem on CodeWars and would like to post the solution here. The question is as follows:- Given 2 strings, a and b, return a string of the form short+long+short, with the shorter string on the outside and the long string on the inside. The strings will not be the same length, but they may be empty ( length 0 ).

  • Python 3.9.0rc1

    This is the first release candidate of Python 3.9 This release, 3.9.0rc1, is the penultimate release preview. Entering the release candidate phase, only reviewed code changes which are clear bug fixes are allowed between this release candidate and the final release. The second candidate and the last planned release preview is currently planned for 2020-09-14.

  • Python 3.9.0rc1 is now available

    Python 3.9.0 is almost ready. This release, 3.9.0rc1, is the penultimate release preview. You can get it here: https://www.python.org/downloads/release/python-390rc1/ Entering the release candidate phase, only reviewed code changes which are clear bug fixes are allowed between this release candidate and the final release. The second candidate and the last planned release preview is currently planned for 2020-09-14. Please keep in mind that this is a preview release and its use is not recommended for production environments.

  • The Inner Workings of: Arq

    The main point of (what I colloquially call) a job library is, essentially, to execute a function (i.e. job) somewhere else, and potentially at a different time. When using a sync approach to web services (such as when using non-async Django or Flask), the limitations of the synchronous IO model basically require the use of a job library to execute logic outside of the context of a single request handler - if you don't want to do the logic in the scope of a request (and make the request take longer), you need to do it somewhere else, so you need a job library like Celery. A simple example might be an HTTP interface to send an email to a lot of recipients. You might not want the request to wait until all the emails have been sent to return a response since that might take a long time, so you would just schedule a job to run somewhere else to do the work. Job libraries like Celery basically require you to run special worker processes in addition to your web handler processes, and the worker processes use a database to get instructions to run functions, and then they run them.

  • PSF GSoC students blogs: Weekly Check-In | GSoc | #11
  • PyCoder’s Weekly: Issue #433 (Aug. 11, 2020)
  • Pysa: An Open-Source Tool To Detect & Fix Security Issues In Python Code

    Facebook has open-sourced Pysa, an internal tool used on Instagram to detect and fix bugs in the huge Python codebase of the app. Pysa can automatically identify vulnerable code snippets written by Facebook engineers before they are integrated into the social network’s systems. It is a static analyzer tool meaning it works by scanning code in a “static” form before the code is compiled. It hunts for common patterns that are usually observed in bugs and flags the potential issues in the code.

  • Facebook Open Sources Analysis Tool for Python Code

    The security-focused tool relies on Pyre, Facebook’s type checker for Python, and allows for the analysis of how data flows through code. It can be used to identify issues related to the protection of user data, as well as flaws such as XSS and SQL injection.

    In addition to making Pysa available in open source, Facebook released many of the definitions that it leverages when looking for security bugs, making it readily available for others to start analyzing their own Python code.

Go 1.15 Release Notes

The latest Go release, version 1.15, arrives six months after Go 1.14. Most of its changes are in the implementation of the toolchain, runtime, and libraries. As always, the release maintains the Go 1 promise of compatibility. We expect almost all Go programs to continue to compile and run as before. Read more Also: Go 1.15 Released With Much Improved Linker, New CPU Mitigations

Intel and Linux: Mesa, mOS, SERIALIZE and IWD

  • Intel Iris Gallium3D Driver Adds Compute Kernel Support In Mesa 20.3

    While Mesa 20.2 isn't even releasing for a few weeks, Mesa 20.3 is already seeing new feature work that will debut next quarter.  Intel's Jason Ekstrand has landed a set of patches for handling of kernels within Iris, Intel's modern Gallium3D driver. He commented, "This MR contains most of the patches required to handle kernels in iris. I've had them lying around in a branch in some form or another for a while. We should upstream what we can." 

  • Intel Making Progress On Their "mOS" Modified Linux Kernel Running Lightweight Kernels

    For a while now Intel has been quietly been working on "mOS" as the "multi-OS" that is a modified version of the Linux kernel that in turn is running lightweight kernels for high-performance computing purposes.

  •          
  • POWER10 Virtualization, Intel SERIALIZE Come For KVM On Linux 5.9

    Sent in last week for the Linux 5.9 kernel merge window were the initial batch of changes to the Kernel-based Virtual Machine (KVM) while today some additional interesting changes were sent out.  This latest material for KVM in Linux 5.9 includes:  - Support for the SERIALIZE instruction on KVM x86/x86_64. Intel's SERIALIZE ensures all flags/register/memory modifications are complete and all buffered writes drained before moving on to execute the next instruction. This can be used for stopping speculative execution and prefetching of modified kernel. The first CPUs expected with SERIALIZE are Sapphire Rapids and Alder Lake next year while Linux has already begun preparing for SERIALIZE where relevant. 

  • Ubuntu Is Looking At Offering Better WiFi Support By Using Intel's IWD

    Ubuntu developers are looking at using Intel IWD as the iNET wireless daemon to potentially replace WPA_Supplicant for offering a better WiFi experience. Intel's open-source team has always been working on IWD as a potential replacement to WPA_Supplicant while recently the Ubuntu folks have found it has "mostly reached feature parity" now to WPA_Supplicant albeit is in need of more testing on the desktop side.

Games: Terminal Phase, Imperator: Rome and More

  • Terminal Phase in Linux Magazine (Polish edition)

    Hey look at that! My terminal-space-shooter-game Terminal Phase made an appearance in the Polish version of Linux Magazine. I had no idea, but Michal Majchrzak both tipped me off to it and took the pictures. (Thank you!) I don't know Polish but I can see some references to Konami and SHMUP (shoot-em-up game). The screenshot they have isn't the one I published, so I guess the author got it running too... I hope they had fun!

  • Imperator: Rome gets a major free update, new DLC and cross-store multiplayer

    Paradox Interactive and Paradox Development Studio put out a massive upgrade for Imperator: Rome which includes a free update, an expansion and cross-platform / cross-store online play. There's quite a lot to dissect here, so let's start with the free content update. The 1.5 "Menander" update went out, as part of their focus on smaller and more regular updates to various systems. With the main point being to add greater depth to cultural management in the game.

  • Prepare your hard drive as another Steam Game Festival is coming in October

    After a massive success with the most recent Steam Game Festival back in June, it's going to return for another round later this year in October. This is where Steam users get to play through a ton of limited-time demos, which originally started back in December 2019 to go along with The Game Awards. From a post on the Steamworks Development group on Steam, the date is confirmed to be October 7 - 13. Valve mentioned in the announcement that they will soon open up the developer opt-in for the event, giving developers another chance to get a demo out there and get more eyes on their game. Developers don't have long, as the opt-in date is only open from between August 19 - 26.