Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Saturday, 19 Oct 19 - Tux Machines is a community-driven public service/news site which has been around for over a decade and a half and primarily focuses on GNU/LinuxSubscribe now Syndicate content

Search This Site

Quick Roundup

Type Title Author Replies Last Postsort icon
Story The Ubuntu 20.04 LTS Codename Has Been Revealed… Rianne Schestowitz 5 19/10/2019 - 12:45am
Story Wine 4.18 Released Roy Schestowitz 19/10/2019 - 12:34am
Story DXVK 1.4.3 Roy Schestowitz 19/10/2019 - 12:30am
Story Solus Brightens Computing Across the Linux User Spectrum Rianne Schestowitz 18/10/2019 - 7:03pm
Story today's leftovers Roy Schestowitz 18/10/2019 - 4:20pm
Story Apache Rya matures open source triple store database Roy Schestowitz 18/10/2019 - 3:48pm
Story The Spectre Mitigation Impact For Intel Ice Lake With Core i7-1065G7 Rianne Schestowitz 18/10/2019 - 3:48pm
Story Networking SBCs run Linux on quad -A53 and -A72 NXP LS chips Rianne Schestowitz 18/10/2019 - 3:44pm
Story Security: WireGuard, Birds and Updates Roy Schestowitz 18/10/2019 - 3:43pm
Story Android Leftovers Rianne Schestowitz 18/10/2019 - 3:35pm

Games: Tannenberg, Project Zomboid and Jackbox Party Pack 6

Filed under
Gaming
  • Tannenberg the WWI FPS adds the new Ukraine map, still on sale in a bundle

    M2H and Blackmill Games have just release another pretty big update to Tannenberg, their impressive WWI first-person shooter.

    Today's update adds in the Ukraine map which the developers say has plenty of open ground for HMGs to get you in their sights, with extensive trench networks to give some cover.

  • Project Zomboid just had the biggest Beta release ever overhauling loads of features

    Move over 7 Days to Die, you're not the only Zombie survival game in town with a recent overhaul. Project Zomboid is another that just released an absolutely massive Beta update to try out.

    Included in their "IWBUMS" (I Will Back Up My Save) Beta branch on Steam (not on GOG until stable) is the first step towards Project Zomboid version 41. The amount of changes included is quite ridiculous. The Indie Stone even said it's the "most fundamental and wide-ranging update that Project Zomboid has ever had" and they're not wrong.

    This latest Beta is work towards making Project Zomboid feel a little more alive and have a wider variety for everything. It's a foundation to bring even more big changes to PZ, with the new animation work in this build helping to bring wild animals in the next major build. This Beta is expected to last a while, as they have more to add back into it.

  • The Jackbox Party Pack 6 has officially released with Linux support

    In the mood to have a party? Well you're in luck as The Jackbox Party Pack 6 is now available with Linux support. Continuing their great support of Linux gaming, all six packs have Linux versions which is excellent!

    What makes the Jackbox Party Pack (any of them) great is how you connect to play them. No need to hook up 4 or 5 gamepads, stretch wires across the floor or anything annoying like that. You load the game, tell everyone to pull out their phone or tablet and connect up to their website with a room code and—pop, you're in the game.

GhostBSD Reaffirms To Being TrueOS+BSD Desktop OS With Official MATE Desktop

Filed under
BSD

With Project Trident moving away from a TrueOS/FreeBSD base to instead Void Linux, if you are looking for a good BSD-based desktop operating system it largely comes down to the likes of MidnightBSD and GhostBSD providing good out-of-the-box setups. As for GhostBSD, they are reaffirming their commitment to using TrueOS/FreeBSD and MATE as their official desktop.

The project reaffirmed on Wednesday that they are sticking to their TrueOS with FreeBSD 12-STABLE base while being a "slow-moving rolling release' that will eventually migrate to TrueOS with FreeBSD 13-STABLE after it is available.

Read more

Direct: Dealing with the misunderstandings of what is GhostBSD

Also: Codebase: Neck Deep | BSD Now 320

OpenBSD 6.6 Released

Filed under
BSD
  • OpenBSD 6.6

    This is a partial list of new features and systems included in OpenBSD 6.6. For a comprehensive list, see the changelog leading to 6.6.

  • OpenBSD 6.6 Arrives: Disables GCC In Base For ARMv7/i386, SMP Improvements, AMDGPU Added

    Theo de Raadt released OpenBSD 6.6 today as the newest feature update to this popular BSD operating system known for its security focus.

    OpenBSD 6.6 has moved to disabling GCC in its base packages for i386 and ARMv7, LLVM Clang platform support has been expanded, various SMP improvements and more system calls being unlocked, improved Linux compatibility with ACPI interfaces, a number of new hardware drivers, wired and wireless networking stack improvements, various installation enhancements, and the never-ending work on improving the security. OpenBSD 6.6 ships with OpenSSH 8.1, LibreSSL 3.0.2, OpenSMTPD 6.6, and other updated packages.

antiX-19 isos available.

Filed under
GNU
Linux

antiX-19 is based on Debian Buster and systemd-free.

As usual we offer the following systemd-free flavours for both 32 and 64 bit architecture.

Read more

Ubuntu 19.10 “Eoan Ermine” Released. Here's What's New

Filed under
Ubuntu

Ubuntu 19.10 “Eoan Ermine” is released with latest features, iconic changes. Read on.

Ubuntu – the most popular and widely used Linux Operating system for desktop and servers, announced the release of fresh Ubuntu 19.10 “Eoan Ermine”. This is a non-LTS release which means it is feature rich and supported till July 2020. Targeted for early adopters – Ubuntu 19.10 “Eoan Ermine” brings some important changes. These changes are the foundation for the next LTS release.

Read more

10 Things To Do After Installing Ubuntu 19.10

Filed under
Ubuntu

For the record, we’ve written a list of ‘things to do after installing Ubuntu’ for the past 20 Ubuntu releases. That’s two lists a year, every year, for a decade — and each list is specifically tailored to each version of Ubuntu.

Our rundown for Ubuntu 19.10? Well, it’s no exception!

As always: we never suggest you do anything that would damage or harm your install. So for tips on how to butcher Eoan with beta software, unstable drivers, and deep-level config meddling, you’ll need to look elsewhere!

Otherwise read on for plenty of useful pointers and pertinent advice on how to get the most from your spangly new Linux system.

Let’s go!

Read more

today's leftovers

Filed under
Misc
  • Google Ejects Open-Source WireGuard From Android Play Store Over Donation Link In App

    Apparently Google doesn't appreciate donation links/buttons within programs found on the Google Play Store even when it's one of the main sources of revenue for open-source programs. WireGuard has been reportedly dropped over this according to WireGuard lead developer Jason Donenfeld.

    After waiting days for Google to review the latest version of their secure VPN tunnel application, it was approved and then removed and delisted -- including older versions of WireGuard. The reversal comes on the basis of violating their "payments policy". Of course, Google would much prefer payments be routed through them so they can take their cut...

  • [Older] Sourcehut makes BSD software better

    Every day, Sourcehut runs continuous integration for FreeBSD and OpenBSD for dozens of projects, and believe it or not, some of them don’t even use Sourcehut for distribution! Improving the BSD software ecosystem is important to us, and as such our platform is designed to embrace the environment around it, rather than building a new walled garden. This makes it easy for existing software projects to plug into our CI infastructure, and many BSD projects take advantage of this to improve their software.

    Some of this software is foundational stuff, and their improvements trickle down to the entire BSD ecosystem. Let’s highlight a few great projects that take advantage of our BSD offerings.

  • Security updates for Thursday

    Security updates have been issued by Arch Linux (sudo), Debian (libsdl1.2 and libsdl2), Mageia (e2fsprogs, kernel, libpcap and tcpdump, nmap, and sudo), openSUSE (GraphicsMagick and sudo), Oracle (java-1.8.0-openjdk, java-11-openjdk, jss, and kernel), Red Hat (java-1.8.0-openjdk and java-11-openjdk), Scientific Linux (jss), SUSE (gcc7 and libreoffice), and Ubuntu (leading to a double-free, libsdl1.2, and tiff).

  • Grasp Docker networking basics with these commands and tips

    Docker communicates over network addresses and ports. Within Docker hosts, this occurs with host or bridge networking.

    With host networking, the Docker host sends all communications via named pipes. This method, however, can pose a security risk, as all traffic flows across the same set of containers with no segregation.

    The other approach from Docker, bridge networking, provides an internal network that connects to the external one.

    Use the docker network ls command to see a list of available networks. This command should return results that look similar to the output in Figure 1.

OSS: Events, WordPress and Licensing

Filed under
OSS
  • Director Digital Business Solutions to kick off ApacheCon Europe in Berlin

    The European Commission, a long-time user of open source software, is strengthening its relationship with the Apache Foundation. At the Hackathon in May, the Commission brought together more than 30 developers involved in six different Apache projects. Attendees came from Croatia, Ireland, Poland and Romania, and even from Russia and the United States. At the meeting, many developers met in person for the first time. The hackathon helped the project members build connections and strengthen bonds.

  • FOSSCOMM 2019 aftermath

    FOSSCOMM (Free and Open Source Software Communities Meeting) is a Greek conference aiming at free-software and open-source enthusiasts, developers, and communities. This year was held at Lamia from October 11 to October 13.

    It is a tradition for me to attend to this conference. Usually I have presentations and of course booths to inform the attendees about the projects I represent.

    This year the structure of the conference was kind of different. Usually the conference starts on Friday with "beer event". Now it started with registration and a presentation. Personally I made my plan to leave from Thessaloniki by bus. It took me about 4 hours on the road. So when I arrived, I went to my hotel and then waited for Pantelis to go to the University and setup our booths.

  • Automattic Announces Mark Davies as Chief Financial Officer

    Automattic Inc., the parent company of WordPress.com, WooCommerce, and Tumblr, among other products, has announced that Mark Davies has joined the company as Chief Financial Officer.

    Davies comes to Automattic from Vivint, a $1B+ annual revenue smart home technology company, where he served as chief financial officer since 2013.

    The news follows Automattic's recent $300 million Series D investment round from Salesforce Ventures, and its acquisition in September of the social blogging platform Tumblr.

  • Empowering Generations of Digital Natives

    Technology is changing faster each year. Digital literacy can vary between ages but there are lots of ways different generations can work together and empower each as digital citizens.

    No matter whether you’re a parent or caregiver, teacher or mentor, it’s hard to know the best way to teach younger generations the skills needed to be an excellent digital citizen. If you’re not confident about your own tech skills, you may wonder how you can help younger generations become savvy digital citizens. But using technology responsibly is about more than just technical skills. By collaborating across generations, you can also strengthen all your family members’ skills, and offer a shared understanding of what the internet can provide and how to use it to help your neighborhoods and wider society.

  • How to Verify Smart Contracts on Etherscan

    You have your smart contract written, tested, and deployed. However, customers aren’t willing to do business with you unless they know the contract’s source code. After all, it could be set up in a way that’s not in their interest.

    Thankfully, Etherscan offers a neat tool that allows you to verify smart contracts so interested parties can see the source code and verify for themselves that everything is as it should be.

    While the process is simple, there are intricacies that might cause problems, especially to people not very familiar with Ethereum and the Solidity programming language.

  • Ethical Open Source: Is the world ready?

    Given its incredible popularity in the marketplace, there is no question that many software developers (and their respective companies) today see great value in using software that is subject to open source licenses. Users focus on the advantages to be had by gaining access, usually at no or minimal charge, to the software’s source code and to the thriving open source community supporting such projects.

    Powered by a worldwide community supporting the code base, open source code is generally perceived to be more reliable, robust and flexible than so-called proprietary software, with increased transparency leading to better code stability, faster bug fixes, and more frequent updates and enhancements.

    Historically the question of ethics and open source software (OSS) has mainly focussed on the goal of obtaining and guaranteeing certain “software freedoms,” namely the freedom to use, study, share and modify the software (as exemplified by the Free Software Definition and copyleft licenses such as the GPL family), and to ensure that derivative works were distributed under the same license terms to end “predatory vendor lock-in.”

Programming: SystemView, JDK, VimL and Bazel

Filed under
Development
  • New SystemView Verification Tool from SEGGER is Compatible with Windows, Linux, and macOS
  • 5 steps for an easy JDK 13 install on Ubuntu
  • Basic Data Types in Python 3: Strings
  • Excellent Free Books to Learn VimL

    VimL is a powerful scripting language of the Vim editor. You can use this dynamic, imperative language to design new tools, automate tasks, and redefine existing features of Vim. At an entry level, writing VimL consists of editing the vimrc file. Users can mould Vim to their personal preferences. But the language offers so much more; writing complete plugins that transform the editor. Learning VimL also helps improve your efficiency in every day editing.

    VimL supports many common language features: variables, control structures, built-in functions, user-defined functions, expressions first-class strings, high-level data structures (lists and dictionaries), terminal and file I/O, regex pattern matching, exceptions, as well as an integrated debugger. Vim’s runtime features are written in VimL.

  • Google Releases Bazel 1.0 Build System With Faster Build Performance

    Bazel is Google's preferred build system used by many of their own software projects. Bazel is focused on providing automated testing and release processes while supporting "language and platform diversity" and other features catered towards their workflow. Bazel 1.0 comes at a time when many open-source projects have recently been switching to Meson+Ninja as the popular build system these days for its fast build times and great multi-platform build support. Bazel also still has to compete with the likes of CMake and many others.

  • Bazel Reaches 1.0 Milestone!

    Bazel was born of Google's own needs for highly scalable builds. When we open sourced Bazel back in 2015, we hoped that Bazel could fulfill similar needs in the software development industry. A growing list of Bazel users attests to the widespread demand for scalable, reproducible, and multi-lingual builds. Bazel helps Google be more open too: several large Google open source projects, such as Angular and TensorFlow, use Bazel. Users have reported 3x test time reductions and 10x faster build speeds after switching to Bazel.

Kubuntu 19.10 Arrives with KDE Plasma 5.16, Embedded Nvidia Drivers, and More

Filed under
KDE
Ubuntu

Featuring the KDE Plasma 5.16.5 desktop environment and KDE Applications 19.04.3 software suite, the Kubuntu 19.10 release is here with up-to-date core components and applications, including Qt 5.12.4 LTS, Latte Dock 0.9.3, Elisa 0.4.2, Krita 4.2.7, Kdevelop 5.4.2, Ktorrent 5.1.2, as well as Kdenlive and Yakuake 19.08.1.

"Plasma 5, the new generation of KDE's desktop has been developed to make it smoother to use while retaining the familiar setup," reads the release notes. "Plasma 5.16 has been developed to make it smoother to use while retaining the familiar setup. Kubuntu ships the 4th scheduled bugfix release of 5.16 (5.16.5)."

Read more

Also: Ubuntu MATE 19.10 Released with Latest MATE Desktop, New Apps, Many Improvements

Red Hat OpenShift 4.2: Kubernetes for the hybrid-cloud developer

Filed under
Red Hat

I've said before that Red Hat wants OpenShift to be the hybrid-cloud platform. Now, with its latest release, Red Hat OpenShift 4.2, Red Hat is doubling down on this plan.

As Ashesh Badani, Red Hat's senior vice president of Cloud Platforms, said in a statement:

"We continue to prioritize making the next generation of enterprise open-source technologies like Kubernetes even more accessible to developers while also keeping administrator priorities in balance. With these goals in mind, OpenShift 4.2 delivers on features to help customers accelerate application development and delivery."

In OpenShift 4.2, Red Hat makes it easier than ever to set up and manage Kubernetes -- the heart of the new hybrid-cloud model. With it, developers can focus on building enterprise applications without deep Kubernetes expertise.

Read more

Also: OpenShift 4.2: The API Explorer

AMD EPYC vs. Intel Xeon Cascadelake With Facebook's RocksDB Database

Filed under
Graphics/Benchmarks

Following the benchmarks earlier this month looking at PostgreSQL 12.0 on AMD EPYC Rome versus Intel Xeon Cascade Lake there was interest from Phoronix readers in wondering how well Rome is doing for other modern enterprise database workloads. One of those workloads that was recently added to the Phoronix Test Suite / OpenBenchmarking.org is Facebook's RocksDB, the company's embedded database that is forked from Google LevelDB. With RocksDB being designed to exploit many CPU cores and modern SSD storage, here are some benchmarks looking at how the Xeon Platinum 8280 stacks up against various new AMD EPYC 7002 series processors.

RocksDB is a key-value embedded database solution that Facebook has been working on since 2012 in taking Google's LevelDB to the next level of performance on modern CPU/SSD servers. RocksDB is in turn also used by companies like LinkedIn, Airbnb, Pinterest, Rakuten, Uber, and others.

With RocksDB having its own performance-focused built-in benchmarks, it makes for some interesting performance comparisons on these server CPUs given its growing presence in the enterprise. Those unfamiliar with RocksDB can learn more at RocksDB.org.

Read more

Review of Arch Linux-based Manjaro 18.1 and Zstd in Arch Linux

Filed under
GNU
Linux

  • Review: Manjaro 18.1 "Juhraya"
  • Arch Linux Nears Roll-Out Of Zstd Compressed Packages For Faster Pacman Installs

    The upcoming release of Arch's Pacman 5.2 is bringing support for compressing packages with Zstd which ultimately will provide faster package installs on Arch Linux.

    Similar to other Linux distributions beginning to make use of Facebook's Zstd (Zstandard) compression algorithm for faster compression/decompression of packages, Arch Linux is doing the same. Their findings mirror that of others in allowing faster compression/decompression performance with a similar compression ratio for binaries to that of XZ.

GNOME Shell Development Updates

Filed under
GNOME
  • GNOME Shell + Mutter Begin Landing Graphene Integration

    Graphene is a lightweight library that has been in development by GNOME's Emmanuele Bassi. Graphene -- not to be confused with several other software projects sharing similar names -- is intended as a very lightweight library providing graphics types and their relative API while avoiding any windowing system bits and other functionality with this layer just focused on providing speedy vector operations. Graphene has fast paths for SSE2, ARM NEON, GCC Vector extensions, and other optimizations for optimally dealing with graphic data types like matrices, vectors and points.

    [...]

    With part 1, various geometry/point/rectangle/vector Clutter objects are replaced with Graphene code. Ultimately this should provide for better performance around various graphic data type operations while also cleaning up some of GNOME's low-level code in the process. This initial integration is now in place for the initial GNOME 3.35/3.36 series though expect more Graphene improvements to come now that the initial support and dependency are in place.

  • Gnome-shell Hackfest 2019 – Day 2

    Well, we are starting the 3rd and last day of this hackfest… I’ll write about yesterday, which probably means tomorrow I’ll blog about today Smile.

  • Gnome-shell Hackfest 2019 – Day 3

    As promised, some late notes on the 3rd and last day of the gnome-shell hackfest, so yesterday!

Graphics: Libdrm, AMDGPU, AR/VR and Gallium3D

Filed under
Graphics/Benchmarks
  • Libdrm 2.4.100 Released With Bits For Intel Elkhart Lake, Tiger Lake Graphics

    AMD open-source developer Marek Olšák on Wednesday released libdrm 2.4.100 as the newest feature update to this Mesa DRM library.

    On the AMD front there are a number of RAS tests added, a new amdgpu_cs_query_reset_state2 interface, and other expanded AMDGPU test coverage.

  • AMDGPU GFX9+ Format Modifiers Being Worked On For Better DCC Handling

    RADV Vulkan driver developer Bas Nieuwenhuizen of Google has ventured into kernel space in working on format modifiers support for Vega/GFX9 and newer.

    This DRM format modifiers support for GFX9+ is being worked on for helping to evaluate when delta color compression (DCC) can be used and any other requirements around that DCC handling. Bas explained, "This is particularly useful to determine if we can use DCC, and whether we need an extra display compatible DCC metadata plane."

  • Free software support for virtual and augmented reality

    A talk at the recent X.Org Developers Conference in Montréal, Canada looked at support for "XR" in free software. XR is an umbrella term that includes both virtual reality (VR) and augmented reality (AR). In the talk, Joey Ferwerda and Christoph Haag from Collabora gave an overview of XR and the Monado project that provides support for those types of applications.

    Ferwerda started by defining the term "HMD", which predates VR and AR. It is a head-mounted display, which basically means "taking a screen and some sensors and duct-taping it to your face". All of the devices that are being used for XR are HMDs. They typically include some kind of tracking system to determine the position and orientation of the HMD itself. Multiple different technologies, including inertial measurement units (IMUs), photodiodes, lasers, and cameras, are used to do the tracking depending on the device and its use case.

    AR is intended to augment the real world with extra information; the user sees the real world around them, but various kinds of status and additional data is tagged to objects or locations in their view of the world. AR is a rather over-hyped technology these days, he said. The general idea is that users would wear glasses that would augment their view in some fashion, but, unfortunately, what most people think of as AR is Pokémon Go.

    VR uses two screens, one for each eye, to create a 3D world that the user inhabits and can interact with in some fashion. Instead of seeing the real world, the user sees a completely separate world. There are two words that are often used to describe the feel of VR, he said: "presence" and "immersion". That means users are aware of themselves as being part of the VR environment.

    XR encompasses both. Ferwerda said that he is not really sure what the "X" stands for; he has heard "cross reality" and "mixed reality" for XR. Haag said that "extended reality" was another definition that he had heard.

  • Intel Now Aiming For Gallium3D OpenGL Default For Mesa 20.0

    For the better part of two years now Intel has been working on this new "Iris" Gallium3D driver for supporting Broadwell "Gen8" graphics and newer as the eventual replacement to their long-standing i965 classic driver. With Tiger Lake "Gen12" Xe graphics, it's in fact Iris Gallium3D only. In our testing of Broadwell through the *lakes, this Gallium3D driver has been working out terrific on Mesa 19.2 stable and Mesa 19.3 development. But it looks like Intel is going to play it safe and punt the default change-over to next quarter's Mesa 20.0 cycle.

Syndicate content

More in Tux Machines

Linux Devices/Open Hardware

  • Site.js and Pi

    Chatting about Pi, on a Pi, with a chat server running on Site.js on the same Pi.

  • This MicroATX Motherboard is Based on Phytium FT2000/4 Arm Desktop SoC @ 3.0 GHz
  • Rikomagic R6 Review – Part 1: Android Mini Projector’s Unboxing and First Boot

    Rikomagic R6 is a mini Android projector that looks like a vintage radio, or depending on your point of view a mini vintage television.

  • Brief on Behalf of Amicus Curiae Open Source Hardware Association in Curver Luxembourg, SARL v. Home Expressions Inc., No. 18-2214 (Fed. Cir.)

    Curver Luxembourg, SARL v. Home Expressions Inc. is a case of first impression for the Court of Appeals for the Federal Circuit. The question on appeal is whether a design patent’s scope is tied to the article of manufacture disclosed in the patent. In this amicus brief, the Open Source Hardware Association (“OSHWA”) explains the potential effects on open source hardware development, and design practice generally, of untethering design patent protection from the article of manufacture disclosed in the patent. A large percentage of open-source hardware combines both ornamental and functional elements, and industrial design routinely involves applying design concepts from disparate fields in novel ways. To engage in this practice, open-source hardware designers need to know the universe of available source material and its limits. Further, understanding the licensing requirements of open-source hardware begins with understanding how the elements that make up that hardware may or may not be protected by existing law. Accordingly, while many creators of open-source hardware do not seek patent protection for their own creations, an understandable scope of design patent protection is nonetheless essential to their ability to collaborate with other innovators and innovate lawfully. The brief argues that the District Court in the case—and every district court that has considered the issue—correctly anchored the patented design to the article of manufacture when construing the patent. The brief explains that anchoring the patented design to the disclosed article of manufacture is the best approach, for several reasons. Connecting the patented design to the disclosed article of manufacture calibrates the scope of design patent protection to the patentee’s contribution over the prior art. It avoids encumbering the novel and nonobvious application of prior designs to new articles of manufacture, a fundamental and inventive practice of industrial design. It aligns the scope of design patent protection with its purpose: encouraging the inventive application of a design to an article of manufacture. This balances protection for innovative designs with later innovators’ interest in developing future designs. Finally, anchoring the patented design to the disclosed article of manufacture helps fulfill design patent law’s notice function by clarifying the scope of protection.

Graphics: Gallium3D and AMDGPU

  • Gallium3D's Mesa State Tracker Sees "Mega Cleanup" For NIR In Mesa 19.3

    AMD developer Marek Olšák has landed a "mega cleanup" to the Gallium3D Mesa state tracker code around its NIR intermediate representation handling. As part of getting the NIR support in good enough shape for default usage by the RadeonSI driver, Marek has been working on a number of clean-ups involving the common Gallium / Mesa state tracker code for NIR.

  • AMDGPU DC Looks To Have PSR Squared Away - Power-Savings For Newer AMD Laptops

    It looks like as soon as Linux 5.5 is where the AMDGPU kernel driver could be ready with Panel Self Refresh (PSR) support for enabling this power-savings feature on newer AMD laptops. While Intel's Linux driver stack has been supporting Panel Self Refresh for years, the AMD support in their open-source Linux driver code has been a long time coming. We've seen them working towards the support since Raven Ridge and now it appears the groundwork has been laid and they are ready to flip it on within the Display Core "DC" code.

today's howtos and programming bits

  • CentOS 8 Package Management with DNF on the Command Line
  • AdamW’s Debugging Adventures: “dnf is locked by another application”
  • Managing user accounts with Cockpit
  • Download Ubuntu 19.10 ISO image to install on VirtualBox VM
  • GNU poke: Dealing with alternatives - Unions in Poke

    Computing with data whose form is not the most convenient way to be manipulated, like is often the case in unstructured binary data, requires performing a preliminary step that transforms the data into a more convenient representation, usually featuring a higher level of abstraction. This step is known in computer jargon as unmarshalling, when the data is fetch from some storage or transmission media or, more generally, decoding. Once the computation has been performed, the result should be transformed back to the low-level representation to be stored or transmitted. This is performed in a closing step known as marshalling or, more generally, encoding. Consider the following C program whose purpose is to read a 32-bit signed integer from a byte-oriented storage media at a given offset, multiply it by two, and store the result at the same offset.

  • Android NDK r21 moves to beta

    Android announced that NDK r21 is now in beta. Android NDK is a toolset for implementing parts of an app in native code. The release — which is the first long term support release — includes improved defaults for better security and performance. One of the key features in the release is an update to GNU Make to version 4.2, which provides a number of bug fixes, and enables ‘–output-sync’ to avoid interleaving output with error messages, the team explained. This is enabled by default with ndk-build. Additionally, GDB, the GNU project debugger, has been updated to version 8.3, which includes fixes for debugging modern Intel CPUs.

  • What is the history behind C Programming and Unix?

    If you think C programming and Unix are unrelated, then you are making a big mistake. Back in the 1970s and 1980s, if the Unix engineers at Bell Labs had decided to use another programming language instead of C to develop a new version of Unix, then we would be talking about that language today. The relationship between the two is simple; Unix is the first operating system that is implemented with a high-level C programming language, got its fame and power from Unix. Of course, our statement about C being a high-level programming language is not true in today’s world. This article is an excerpt from the book Extreme C by Kamran Amini. Kamran teaches you to use C’s power. Apply object-oriented design principles to your procedural C code. You will gain new insight into algorithm design, functions, and structures. You’ll also understand how C works with UNIX, how to implement OO principles in C, and what multiprocessing is.

Server: Mirantis, Containers, GraalVM and Pensando

  • Mirantis Partners With OpenStack Foundation to Support Upgraded COA Exam

    “With the OpenStack market forecasted to grow to $7.7 billion by 2022 according to 451 research, the demand for Certified OpenStack Administrators is clearly strong and set to continue growing for many years to come,” said Mark Collier, COO of the OpenStack Foundation. “We are excited to collaborate with Mirantis, who has stepped up to provide the resources needed to manage the COA, including the administration of the vendor-neutral OpenStack certification exam.”

  • How to use containers with an eye on security

    Containers are all the rage. With good reason. With containers, your company’s apps and service deployments become considerably more agile, more reliable, and even more secure. This is true for software development companies (who develop apps and services for other businesses), as well as companies looking to roll out web-based and mobile applications with an unheard of speed and reliability. But with any new technology, comes hurdles. One of the biggest hurdles for any business is security. Data breaches have become rampant and it’s on the shoulders of every company to do everything in their power to make sure they are rolling out technology that is as secure as possible. This idea should certainly be applied to containers. But what can you do to use containers security? Fortunately, there are a few steps that you can take from the very beginning.

  • GraalVM: Clearing up confusion around the term and why Twitter uses it in production

    What does the “umbrella term” GraalVM stand for? We interviewed Chris Thalinger (Twitter) at JAX London 2019. Hear what he has to say about the meaning of Graal and how it can benefit Twitter as well as the environment.

  • Pensando Systems Exits Stealth Mode With Plans To Take On Amazon AWS

    While normally we don't cover hardware start-ups on Phoronix, Pensando Systems has just exited stealth and given their focus will be heavily involved with Linux and in fact already have their first kernel driver mainlined. After announcing a $145 million (USD) Series-C round, Pensando Systems exited "stealth" and revealed the first details of what they are trying to achieve with this company led by many ex-Cisco staff. [...] Pensando has been on our radar since as I wrote about last month when they were just a stealth networking startup they already upstreamed their first Linux kernel driver. In the Linux 5.4 kernel is a Pensando "Ionic" driver for a family of network adapters. In this week's press release, Pensando didn't specifically call out Ionic but presumably is the backbone to their hardware. Now that they are beginning to talk about their ambitions, hopefully we see more Linux kernel patches from them soon.