Bonum Certa Men Certa

Links 15/5/2020: Plasma 5.19 Beta and MariaDB Stable Releases



  • GNU/Linux

    • Desktop/Laptop

      • Keeping Cool with Thelio: The Secrets of Thelio’s Thermals

        One of the largest considerations when developing any computer is the cooling system, also known as the thermal system. That fan that kicks on so your computer doesn’t overheat? That’s part of the thermal system. In developing our Thelio desktop line, we tackled the thermal systems with the goal of preventing thermal throttling of the components. Of course, people generally don’t want their fans spinning up a Category 5 hurricane, either. In this week’s blog, we’re taking an in-depth look at Thelio’s cooling systems to show you our process for optimizing thermals in our desktops.

      • Buy a Linux laptop: Star Labs laptops review (updated 2020)

        Linux users often face many difficulties, the most important of which is to find a computer that is compatible with the distribution they use, so that they enjoy using their preferred system without the headache of search for solutions and fixes that may be ineffective or useless.

        Fortunately, after the increased use of Linux in the technical environment, some companies have begun to design and manufacture special computers that are compatible with the Linux system.

        Today we will review the products of one of the famous companies in the manufacture of laptops that are dedicated to Linux, which is highly efficient and which It has been in great demand in recent years.

        So, are you looking for a compatible pre-configured Linux laptop? to enjoy using it without worrying about hardware drivers, this is your lucky day as i have some amazing offers for you, The Starlab Linux laptops. Come take a look.

        Their laptops come in two models: the top model and the lite one “for Mini laptops lovers”, the two have Linux pre-installed and configurrd for you. Now we will address the characteristics of each copy as well as the pros and cons of these Laptops. Let’s go.

      • The Linux Setup – Avinash Gunessee, “regular user”

        What distribution do you run on your main desktop/laptop?

        I currently use Linux Mint 19.3 on my laptop. It is based on Ubuntu 18.04 LTS and thus I know that I am fully supported until April 2023. If I need the latest and greatest software, I use a mix of Snaps, Appimages, and Flatpaks.

        What desktop environment do you use and why do you use it?

        I use Cinnamon, which is the flagship desktop of Linux Mint. I used GNOME in the past and I kind of miss the one-touch workflow with the meta key. Who knows? I might install it in the future.

      • Chiptalk: Simplifying computer operating systems [Ed: Many factual errors here, including the ones below]

        They are – essentially — Microsoft’s Windows, Apple’s MacOS and iOS, Google’s Android and Chrome OS, and last but not least is the special case of Linux/Unix which is not the property of a commercial entity but is “community-owned”. Linux/Unix primarily is the brainchild of Linus Torvalds, the celebrated Finnish-American computer scientist.

    • Audio/Video

      • Checking Out Ubuntu MATE 20.04

        Ubuntu MATE 20.04 was released recently, and as the latest LTS release for the project, it has a lot riding on its shoulders

      • Bad Voltage: 3×04: They Call It Dot Egg
      • BSD Now: Speedy Bridges

        +> Unix has won in every conceivable way. And in true mythic style, it contains the seeds of its own eclipse. This is my subjective historical narrative of how that happened.

        I’m using the name “Unix” to include the entire family of operating systems descended from it, or that have been heavily influenced by it. That includes Linux, SunOS, Solaris, BSD, Mac OS X, and many, many others. Both major mobile OSs, Android and iOS, have Unix roots. Their billions of users dwarf those using clunky things like laptops and desktops, but even there, Windows is only the non-Unix viable OS. Almost everything running server-side in giant datacenters is Linux. How did Unix win?

    • Kernel Space

      • Linux 5.6.13
        I'm announcing the release of the 5.6.13 kernel.

        All users of the 5.6 kernel series must upgrade.

        The updated 5.6.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.6.y and can be browsed at the normal kernel.org git web browser: https://git.kernel.org/?p=linux/kernel/git/stable/linux-s...

      • Linux 5.4.41
      • Linux 4.19.123
      • Graphics Stack

        • Linux 5.7 Seeing Radeon FreeSync Fixes, Back-Ported Soft Recovery For Navi

          While yesterday GFX10/Navi soft recovery support was sent in to DRM-Next for Linux 5.8, today that material was sent in as a "fix" for Linux 5.7 along with a number of other AMDGPU driver alterations.

          The GFX10/Navi soft recovery is similar to what was already wired up for GFX9/Vega and allows for killing the waves for hung shaders as opposed to the existing GPU reset functionality already in place. This soft recovery support will help improve the experience ideally should any problems be encountered with shaders as opposed to needing a full GPU reset.

        • AMDVLK 2020.Q2.3 Released With New Extension, Various Fixes

          AMDVLK 2020.Q2.3 was released today as the newest version of this official open-source AMD Radeon Vulkan driver for Linux systems.

          This AMDVLK driver update now supports VK_EXT_pipeline_creation_cache_control, which allows for obtaining information on potentially expensive hazards during pipeline creation before-hand.

          The AMDVLK 2020.Q2.3 driver also removes a workaround and a botched optimization, provides a new optimization, and other changes.

        • NVIDIA Jetson Xavier NX Developer Kit Preview

          Originally slated for the NVIDIA GTC event but then delayed due to the coronavirus, the Jetson Xavier NX Developer Kit is launching today for "cloud native computing" on edge/AI devices.

    • Benchmarks

      • AMD Renoir Graphics Beating Out Intel Icelake/Gen11 On Linux

          Earlier this week I provided the first Linux benchmarks of the AMD Ryzen 7 4700U Zen 2 mobile processor on Ubuntu 20.04 LTS and running within a Lenovo IdeaPad 5 (14). That initial article was focused on the CPU performance while for your viewing pleasure today are some preliminary benchmark numbers for the Vega 7 graphics up against Intel Gen11/Icelake.

        The AMD Ryzen 7 4700U features Radeon Vega graphics with seven execution units, 448 unified shaders, and a burst frequency topping out at 1600MHz. While it's too bad Renoir didn't get Navi graphics, the Vega 7 graphics are quite capable in even competing with Intel Ice Lake / Gen11 as these benchmarks are about to show. The Radeon Vega graphics are enough for any desktop task as well as any intermediate workload, but for any die-hard gamer, you'll still be best off with a discrete GPU.

    • Instructionals/Technical

    • Games

      • Supporting Linux continues to be worthwhile for ΔV: Rings of Saturn

        Back in September last year the developer of ΔV: Rings of Saturn mentioned how cross-platform support was worth it, and it continues to be the case.

        ΔV: Rings of Saturn is a hard sci-fi, top-down space mining simulator, with every aspect backed up by "real physics and science". Built with the open source Godot Engine, Kodera Software have crafted quite an impressive space sim that continues to advance through Early Access.

      • Open world monster-fusing RPG 'Cassette Beasts' will put a new spin on Pokemon

        Cassette Beasts has just been announced by Bytten Studio, that will see you in an open world adventure where you transform with monsters. It's the same team behind Lenna's Inception and we also have some fun news on how that sold on Linux.

        Welcome to New Wirral, a remote island inhabited by creatures you’ve only dreamed of, nightmares you hopefully haven’t, and a cast of brave folks who use cassette tapes to transform for battle. To find a way home you’ll need to explore every inch of the island, and record monsters to tape to gain their abilities!

      • Crusader Kings III launches for Linux on September 1

        Paradox Interactive and Paradox Development Studio today announced that desktop monarchs will be able to attempt to claim vast lands in Crusader Kings III on September 1. A sequel to one of the most popular PC strategy games, it sounds like it's absolutely rammed full of content. With lots of game mechanics expanded from CKII.

      • How To Install Steam on Ubuntu 20.04 LTS

        In this tutorial we will show you how to install Steam on Ubuntu 20.04 LTS. For those of you who didn’t know, Steam was first released on September 12, 2003. It is digital service to distribute video games.

      • Python 3.8.3 : Pyxel free game engine.

        Pyxel is a free game engine is build for create old fashioned pixel art style games easily. Pyxel is published under MIT License.

      • Puzzle Adventure Something Ate My Alien Launches June 18 for PC, Mac, and Linux

        Rokabium Games have announced the release date for puzzle adventure game Something Ate My Alien.

        As stated in the press release, players control an AI, who lost its pirate ship to a pirate. Now it commands an alien blob to explore four hostile planets and grab as much loot as possible for the pirate.

        Players can dig through the earth to find the puzzles (involving pushing around colored blocks), while avoiding the dangers of the environment, wildlife, depleting oxygen, and solving the puzzles. A demo has also been made available on GameJolt, IndieDB, and Itch.io.

      • Build a planet devouring mechanized worm in Nimbatus, out today

        Nimbatus - The Space Drone Constructor is a game for creatives and lovers of a good laser show, giving you a ton of blocks to build some sort of drone and if you wish you can automate them too. Today it leaves Early Access!

        Command the Nimbatus and craft drones out of hundreds of different parts. Survive unknown threats in a fully destructible, procedural universe, compete against other players in different arenas or enjoy complete creative freedom in the sandbox.

        I've played Nimbatus since the early demo build they provided during the Kickstarter campaign a few years ago, as they thankfully supported Linux well even then. Quite engrossing as you repeatedly build, test, attempt to play through and then repeat. Learning more about what works, what fails spectacularly and then building bigger and better as you go.

      • Deep Rock Galactic leaves Early Access, works well with Steam Play on Linux

        Deep Rock Galactic from Ghost Ship Games has now left Early Access and thankfully it continues working very well on Linux when played with the Proton compatibility layer for Steam Play. More info on Steam Play can be found here.

        Deep Rock Galactic is a 1-4 player co-op FPS featuring badass space Dwarves, 100% destructible environments, procedurally-generated caves, and endless hordes of alien monsters. The underground caves are dark and full of terrors. You will need to bring your own lights if you want to illuminate these pitch-black caverns.

      • Prison Architect gets Cleared For Transfer and an Island Bound DLC announced

        Prison Architect today expanded with the Cleared For Transfer free DLC, a free 'The Bucket' update for everyone and they've announced Prison Architect: Island Bound.

        After purchasing the Prison Architect IP from Introversion, Paradox plans to continue expanding it like they do with their other games with Double Eleven as their chosen development team. The start of all that is really today, with the Cleared For Transfer DLC that's out now and it's free for everyone. Prisoners can now transfer between sectors (or wings) of your prison. Requirements for transfer to a lower-security sector are entirely up to you.

      • Radio Commander now has a Linux build ready for some testing

        Much like the recently covered and pretty good Radio General, the slightly older Radio Commander from Serious Sim now has a Linux build that's in need of testing.

        It's an RTS, however you're not directly controlling units. The gameplay revolves around you, as you're the commander operating a radio from a tent as you direct troops around your map. While the newer Radio General is set during WWII, in Radio Commander you're clashing with the Vietcong during the Vietnam conflict.

      • The Elder Scrolls II: Daggerfall continues living with Daggerfall Unity

        Daggerfall Unity is a recreation of The Elder Scrolls II: Daggerfall built on the Unity game engine, with the project source code also available. Not something we've covered on GOL much but it continues advancing and it's sounding quite impressive.

        A fresh release went out recently with Daggerfall Unity 0.10.23 which brings in some huge additions to the game engine. Playing it should be easier than ever thanks to work on the controls system which includes a new Advanced Controls UI, plus full Controller Support for various gamepads and the ability to set Sneak as a toggle rather than having to hold it down. Together all those should make it far more accessible.

      • The Fertile Crescent a Bronze Age RTS gets a tutorial and more improvements

        Continuing to be a favourite indie game I keep a close eye on, The Fertile Crescent is a Bronze Age real-time strategy game that's currently entirely free to play.

        Set in the Ancient Near East, with a retro flavour thanks to a pixel-art style it's quite impressive. With a single-player AI to fight against, and you can also play online against others. LincRead have continued to bring in big improvements recently.

    • Desktop Environments/WMs

      • K Desktop Environment/KDE SC/Qt

        • Plasma 5.19 Beta Ready for Testing

            It's time to test the beta release for Plasma 5.19!

          In this release, we have prioritized making Plasma more consistent, correcting and unifying designs of widgets and desktop elements; worked on giving you more control over your desktop by adding configuration options to the System Settings; and improved usability, making Plasma and its components easier to use and an overall more pleasurable experience.

          Read on to discover all the new features and improvements of Plasma 5.19…

        • KDE Plasma 5.19 Desktop Enters Beta, Final Release Is Coming on June 9
        • KDE Plasma 5.19 Rolls Out In Beta Form With Many Improvements, Better Wayland Support
        • Community Bonding by Shubham Mishra

          It’s been 10 days since the GSoC result was announced and it’s still beyond belief that I am selected for GSoC.

          This Month is for community bonding and fortunately I already have quite good bonding with mentors. I am also utilising this time in learning some more git and QML and now I am planning to start reading code for all the activities on which I have to work this summer. So, I might disturb mentors a bit more from now :).

          GCompris has been working on adding multiple datasets to activities for a long time and in this GSoC, I am taking forward my SoK work and adding multiple datasets to some more activities.

    • Distributions

      • New Releases

        • After 5 Years, Finnix 120 Released: One Of The Oldest System Rescue Linux Distros

          Finnix is one of the oldest actively maintained and Debian GNU/Linux-based LiveCD operating systems for system administrators. Starting in 1999, Finnix released its first version in March 2000 and continued its usual release cycle of once or twice a year until it came to a standstill in 2015.

          But after a hiatus of 5 years, the new version Finnix 120 ‘Oneida” has finally been released with a number of major changes. Finnix 120 is built on top of the latest Debian 10.4 buster, featuring the current long-term Linux kernel 5.4. Let’s take a look at what more it offers.

      • SUSE/OpenSUSE

        • Data Driven Transformation Showcased @ SUSECON Digital with Fujitsu and SUSE
        • Has Hybrid Cloud Finally Come of Age?
        • Updated KDE Frameworks, Redis Arrive in Tumbleweed, Curl Gets New Experimental Feature

          KDE Frameworks 5.70.0 arrived in snapshot 202000511; these libraries for programming with Qt introduced a small font theme for Kirigami and improved icon rendering on multi-screen multi-dpi setups. KConfig added the standard shortcut for “Show/Hide Hidden Files” with the Alt+ keys. The text rendering bitmap package freetype2 updated to version 2.10.2 and dropped support for Python 2 in Freetype’s API reference generator; the version also supports Type 1 fonts with non-integer metrics by the new Compact Font Format engine introduced in FreeType 2.9. The 1.45.6 e2fsprogs package for maintaining the ext2, ext3 and ext4 file systems improved e2fsck’s ability to deal with file systems that have a large number of directories, such that various data structures take more than 2GB of memory; the new version uses better structure packing to improve the memory efficiency of these data structures. The libressl 3.1.1 package completed an initial Transport Layer Security 1.3 implementation with a completely new state machine and record layer. TLS 1.3 is now enabled by default for the client side, with the server side to be enabled in a future release. The changelog noted that the OpenSSL TLS 1.3 API is not yet visible/available. RubyGem had a plethora of packages updates in ; rubygem-fluentd 1.10.3 had some refactored code and enhancements like adding a set method to record_accessor. The rubygem-activerecord-6.0 6.0.3 package fixed support for PostgreSQL 11+ partitioned indexes and noted a recommendation in the changelog that applications shouldn’t use the database Keyword Arguments (kwarg) in connected_to. The database kwarg in connected_to is meant to be used for one-off scripts but is often used in requests, which is a dangerous practice because it re-establishes a connection every time. It’s deprecated in 6.1 and will be removed in 6.2 without replacement.

      • IBM/Red Hat/Fedora

        • Red Hat and NVIDIA: Powering innovation at the edge

          Enterprises and telecommunication providers are looking at the edge as the newest IT footprint, observing the development of intelligent edge applications and monitoring the shift of workloads from traditional datacenters to the outer boundaries of public and private networks. The common realization is that bringing processing power and storage closer to the end user or data source is imperative to delivering high value services, scaling across geographically distributed locations and providing a faster, more satisfying service experience.

          Despite edge being somewhat of an opposite to the cloud from a datacenter point of view, it is much closer to "home" if you are operating outside of traditional enterprise boundaries. Yet in the context of the open hybrid cloud, the concept of edge computing is fully embraced. A large number of physical devices operating at the edge look somewhat like a cloud, especially since they have to work and be managed in unison, even if each one of them is performing its own set of tasks.

        • Red Hat and AWS extend collaboration: Introducing Amazon Red Hat OpenShift

          As we move deeper into the era of cloud computing, one thing remains clear: There’s no silver bullet for organization-wide digital transformation. We often see IT decision-makers seeking prescriptive guidance around the changing requirements of IT operations and application development in a containerized world. To better help these organizations address business-specific enterprise technology footprints and challenges, today we’re announcing an extension of the collaboration between Red Hat and AWS to deliver Amazon Red Hat OpenShift, a jointly-managed and jointly-supported enterprise Kubernetes service on AWS.

          Amazon Red Hat OpenShift will be a fully managed service that enables IT organizations to more quickly build and deploy applications in AWS on Red Hat’s powerful, enterprise Kubernetes platform, using the same tools and APIs. Developers will be able to build containerized applications that integrate natively with the more than 170+ integrated AWS cloud-native services to enhance agility, innovation and scalability. By blending Red Hat’s and AWS’ decades of enterprise IT knowledge and experience into Amazon Red Hat OpenShift, IT organizations will be able to launch cloud-native systems that can retain enterprise-grade security, be more agile and see improved performance while driving cost efficiencies.

      • Canonical/Ubuntu Family

        • Ubuntu 20.04 Privacy Kit

          Easy privacy tips & tricks are here for Ubuntu Focal Fossa. You will find here simple, short, but powerful things in five sections such as start storing your username & password in a password manager and make sure your web browser is already private & secure. You can also do activities anonymously online by using Free Software based services simply accessible by browser such as Writeas mentioned below. Everything mentioned here is for beginners with further reading section at the end to learn more. Enjoy Ubuntu 20.04 safe and sound!

    • Devices/Embedded

    • Free, Libre, and Open Source Software

      • Top 10 Open Source and Free RPA Tools of 2020

        Similar to numerous software usage, there’s a build-or-buy choice when getting started with Robotic Process Automation (RPA). Actually, Gartner recently called RPA the fastest-growing enterprise software segment of 2018, with 63% development in worldwide incomes. It’s a serious market, as well, you have alternatives. Besides, commercial RPA merchants have commonly tried to prioritize ease of use, with expectations of empowering non-developers to have the option to make and deploy bots without a huge amount of technical overhead. Some of the commercial merchants offer a “freemium” product as a method of tempting prospective customers to kick the tires on their platforms.

        There are various RPA tools accessible in the market and picking one could be a challenge. Let’s look at some of the best free and open-source RPA tools.

      • January 2020 License-Discuss Summary

        License-Discuss mailing list topics for January 2020:

        - Dual Licensing - Copyright on APIs - Decision process regarding license review submissions - AGPL evaluation and real-world license testing - ZFS Kernel Code on Linux

      • Events

      • Web Browsers

        • WWW and Mozilla

          • Stuart Langridge: Remediating sites

            The way I do this is with Greasemonkey. Greasemonkey, or its Chrome-ish cousin Tampermonkey, has been around forever, and it lets you write custom scripts which it then takes care of loading for you when you visit a specified URL. Great stuff: write your thing as a Greasemonkey script to test it and then when you’re happy, send the script file to the client and you’re done.

            There is a little nuance here, though. A Greasemonkey script isn’t exactly the same as a script in the page. This is partially because of browser security restrictions, and partially because GM scripts have certain magic privileged access that scripts in the page don’t have. What this means is that the Greasemonkey script environment is quite sandboxed away; it doesn’t have direct access to stuff in the page, and stuff in the page doesn’t have direct access to it (in the early days, there were security problems where in-page script walked its way back up the object tree until it got hold of one of the magic Greasemonkey objects and then used that to do all sorts of naughty privileged things that it shouldn’t have been able to, and so it all got rigorously sandboxed away to prevent that). So, if the page loads jQuery, say, and you want to use that, then you can’t, because your script is in its own little world with a peephole to the page, and getting hold of in-page objects is awkward. Obviously, your remediation script can’t be relying on any of these magic GM privileges (because it won’t have them when it’s deployed for real), so you don’t intend to use them, but because GM doesn’t know that, it still isolates your script away. Fortunately, there’s a neat little trick to have the best of both worlds; to create the script in GM to make it easy to test and iterate, but have the script run in the context of the page so it gets the environment it expects.

          • Request for comment: how to collaboratively make trustworthy AI a reality

            A little over a year ago, I wrote the first of many posts arguing: if we want a healthy internet — and a healthy digital society — we need to make sure AI is trustworthy. AI, and the large pools of data that fuel it, are central to how computing works today. If we want apps, social networks, online stores and digital government to serve us as people — and as citizens — we need to make sure the way we build with AI has things like privacy and fairness built in from the get go.

            Since writing that post, a number of us at Mozilla — along with literally hundreds of partners and collaborators — have been exploring the questions: What do we really mean by ‘trustworthy AI’? And, what do we want to do about it?

          • How to overcome distractions (and be more productive)

            Distractions tempt us at every turn, from an ever-growing library of Netflix titles to video games (Animal Crossing is my current vice) to all of the other far more tantalizing things we could be doing instead of doing what actually needs to be done. Is there any hope to focus on the things that matter in a world that wants us to do everything all the time?

            [...]

            Pocket features prominently in my book Indistractible. I think it’s a fantastic way to use “temptation bundling.” Temptation bundling is when we take something that we like to do and we bundle it with something we don’t really like to do, so for me listening to Pocket articles (I love the text-to-speech feature) is the way that I incentivize myself to go on a walk or to do exercise. I listen to articles while I do those things and it has a few benefits. It not only gets me outside (whether it’s exercising outside or indoors), but maybe even more beneficial is the fact that I don’t have to waste time reading articles online because I have a rule that I never read articles online. I only read articles in Pocket or listen to them in Pocket. So there’s a big time win there. I’ve been using Pocket for a very, very long time and I love it.

      • SaaS/Back End/Databases

        • OpenStack keeps stacking along: OpenStack Ussuri cloud arrives

          Public clouds get the headlines, but private clouds are alive and well for businesses that want to keep a tight grip on their data. So, OpenStack, the leading Infrastructure-as-a-Service (IaaS) cloud software, stackers are happy to welcome Ussuri, the 21st version of this open-source cloud infrastructure software stack.

          OpenStack isn't just private clouds, though. OpenStack software now powers more than 75 public cloud data centers and thousands of private clouds with over 10 million compute cores. A major reason for its popularity is it can be deployed on multiple architectures: Bare metal, virtual machines (VMs), graphics processing units (GPUs), and containers.

          In this release, OpenStack received over 24,000 code changes by 1,003 developers from 188 different organizations and more than 50 countries. It's one of the top three actively developed open-source projects behind only the Linux kernel and Chromium.

          In a virtual press conference, the OpenStack Foundation Executive Director Jonathan Bryce pointed out the most important of these updates.

        • MariaDB 10.4.13 Release Notes
        • MariaDB 10.5.3 Release Notes
      • Productivity Software/LibreOffice/Calligra

        • LibreOffice 7.0 Alpha 1 Released With Its Skia + Vulkan Rendering
          The first alpha release of LibreOffice 7.0 is out this week for testing ahead of the planned official release of this big open-source office suite update in August.

          LibreOffice 7.0 Alpha 1 is available for easy testing on Linux, macOS, and Windows systems. Download links and more details on the LibreOffice 7.0 Alpha 1 release via the LO QA blog.

      • FSF

        • Remote education does not require giving up rights to freedom and privacy

          As countries around the world are beginning their long and slow recovery from the coronavirus, schools and universities may have to continue their struggle to give their students a quality education while using remote communication services until the end of the year. With the need to continue classes and exams, school administrators have ended up relying on proprietary conference tools like Zoom to stay connected, and are unfortunately turning to contracting proctoring businesses with names like ProctorU, Proctorio, and Examity to monitor testing and exams.

          The increased use of proprietary test-administering software is a dangerous development, both because of the software's proprietary nature, and because of its inherent purpose of exposing a student's, or in some cases a family's, data to the proctor. In schemes like these, the user ends up sacrificing both personal information and biometric data. Because the software is proprietary, there's no possibility of understanding how it works -- besides leaking personal data, it could also create security concerns or deliver bad quality tests (and results). Requiring students to cede control over their entire computer to a test proctoring company is fundamentally unjust. Worse, we cannot be sure that any of these nonfree software dependencies and their accompanying surveillance techniques will be rolled back after social distancing guidelines are no longer enforced.

        • GNU Projects

      • Programming/Development

        • Swift 5.3 Will Expand Officially Supported Platforms to Windows and Additional Linux Distributions

          Swift 5.3 has recently entered the final stage of its development with the creation of the release/5.3 branch. One of the major goals for the upcoming Swift release is extending official platform support, including additional Linux distributions and Windows.

          As usual, the Swift team has detailed the process that will eventually lead to the release of Swift 5.3, clarifying its motivations and goals. Besides "significant quality and performance enhancements", one of the key features in Swift 5.3 is official support for Windows and Linux. As a matter of fact, this is the first time the Swift release process will count on three platform release managers, Nicole Jacque for the Darwin platform, Tom Doron for Linux, and Saleem Abdulrasool for Windows. As it is usual since Chris Lattner left Apple, Ted Kremenek is the overall release manager.

        • Python

          • Displaying custom 404 error (page not found) page in Django 2.0

            It happens very frequently that a visitor on your website typed a wrong URL or the page user is looking for no longer exists.

            [...]

            In this article we will discuss the third option i.e. How to show your own error page in Django 2.0 project when a URL is not found.

          • Designing custom 404 and 500 error pages in Django

            It happens very frequently that a visitor on your website typed a wrong URL or the page user is looking for no longer exists.

            [...]

            Default 404 error page in django is quite boring. Also creating a custom 404 page in django is very simple.

            So lets see how to create custom 404 error page in django.

          • Top Python Testing Frameworks In 2020 For Selenium Automation

            Python is the fastest-growing programming language in 2019 as per the Developer Survey by StackoverFlow. It even edged past Java in the overall ranking and came out on 2nd as the most loved language only after Rust. One of the several reasons for the popularity of Python is the extensive support of test automation frameworks. Most of the popular Python frameworks are compatible with the Selenium test automation framework and used for automation browser testing & cross browser testing.

          • How To Fix A Bug - Building SaaS #56

            In this episode, we picked an issue from GitHub and worked on it. I explained the flow of using test driven development to show how the bug existed in an automated test. We wrote the test, then fixed the code. After that, we did some test refactoring to clean things up. We looked at what the issue was and how it is related to the handling of the Course model in a weekly view in the app.

          • Lightning Talks Part 2 - Python Language Summit 2020

            When a new coder begins learning Python, the first Python feature they usually see is SyntaxError. In Zac Hatfield-Dodds's experience, novices meet these errors practically as soon as they start typing, and they will spend most of their time over the following months struggling with them. Since experienced programmers rarely encounter syntax errors and easily fix them, the core team has not built very good tooling for them, and the official Python tutorial doesn't cover errors until Section 8. In any case, documentation is not the place to fix novices' user experience, since they don't know where to look for help. The only place to fix it is in CPython.

          • Python Bytes: #181 It's time to interrogate your Python code
          • Insider 2020-05: syslog-ng 3.27; Python HTTP header; DBLD; Sumologic;

            This is the 81st issue of syslog-ng Insider, a monthly newsletter that brings you syslog-ng-related news.

          • Miro Hrončok: IPython-like RPM Lua interactive console

            Naturally, I’ve searched for an IPython like Lua console and I’ve found the list of Jupyter Kerneles (IPython console is a frontend to Jupyter). There are 3 Lua kernels there:

            Lua Kernel (discontinued) IPyLua (a fork of the above, not much active either) ILua ILua intrigued me mostly because it says right away: “Lua-implementation agnostic, should work with any Lua interpreter out of the box.” That’s exactly what I need. Maybe I can use it with rpm --eval "%{lua:rpm.interactive()}".

            Turns out I can, but it’s not that simple. The used Lua interpreter needs to respect the $LUA_PATH environment variable and execute the file given to it as a command-line argument. Naturally, the simplistic rpm --eval "%{lua:rpm.interactive()}" does neither.

  • Leftovers

    • Hardware

      • Updated: On Intel Corporation HR low morality

        I’ve seen on my skin what level of vileness Intel and in particular Intel HR is capable of. You can read about the official warnings based on invented facts, on my pages Intel fake allegations, and Intel new fake allegations. All signed and approved by the lowest morality HR department I’ve ever seen.

        Just for clarity, disciplinary measures were assigned to me without the human resources calling me to listen to my version of the facts.

        This is part of the modus operandi of a company that has mobbing in the workplace among their procedures.

    • Integrity/Availability

      • Proprietary

        • Pseudo-Open Source

          • Openwashing

            • Uber open-sources automated design framework for experiments

              Uber today released a framework for designing experiments within Pyro, its open source tool for deep probabilistic modeling. The framework leverages machine learning to enable optimal experimental design (OED), a principle based on information theory that enables the automatic selection of designs for complex experiments. With the framework, experimenters can apply OED to a large class of experimental models, from DNA assays to website and app A/B tests.

            • Microsoft President Brad Smith Acknowledges They Were Previously Wrong On Open-Source [Ed: Why does Phoronix repeat Microsoft lies for them?]

              Brad Smith has served as the President of Microsoft since 2015. He held a virtual talk / fireside chat today with MIT CSAIL on various technology topics.

            • GPUOpen Celebrates Another Day Of Its Relaunch With A New Binary-Only Software Release [Ed: AMD's "GPUOpen" turns out to be a cynical openwashing ploy with no actual substance]

              AMD this week marked the relaunch of GPUOpen as their resource for creators and game developers with their collection of open-source/open-standards minded offerings on the graphics front. In honor of their relaunch, they said they would be issuing new software releases every day this week. It was a bit odd yesterday with Radeon Rays 4.0 dropping their open-source code-base and today they are introducing another new utility that is also binary-only.

              Radeon Memory Visualizer (RMV) is their new tool for GPU video memory profiling. RMV is intended to help understand game/engine memory allocations, discover memory leaks, analyze resource paging, and other memory-related analysis.

              But besides Radeon Memory Visualizer being Windows 10 only at this point, it's strange in that it is another GPUOpen release that is binary-only at least for now with no source code.

          • Privatisation/Privateering

            • Linux Foundation

              • Linux Foundation Hosts Project OWL

                The Linux Foundation has announced that it will host Project OWL’s IoT device firmware effort and is inviting developers worldwide to build mesh network nodes for global emergency communications networks.

                Project OWL was the winner of the Call for Code 2018. It's a cloud-based analytics tool for disaster response. The name OWL is based on its remit to facilitate Organization, Whereabouts, and Logistics for disaster response. Call for Code started in 2018 and aims to bring together developers to create practical, effective, and high-quality applications based on cloud, data, and artificial intelligence that can have an immediate and lasting impact on humanitarian issues.

        • Security

          • Security updates for Thursday

            Security updates have been issued by Debian (apt and libreswan), Fedora (glpi, grafana, java-latest-openjdk, mailman, and oddjob), Oracle (container-tools:2.0, container-tools:ol8, kernel, libreswan, squid:4, and thunderbird), SUSE (apache2, grafana, and python-paramiko), and Ubuntu (apt and libexif).

          • Security flaws mitigated by compiler optimizations

            An optimizing compiler is one that tries to maximize some attributes of an executable program at the expense of other attributes. Most modern compilers support some sort of optimization. Normally code optimized for performance is the usual preference Unfortunately, sometimes these optimizing techniques can lead to some unexpected security problems Luckily, there are many opportunities for compiler optimizations to actually mitigate security flaws.

          • Your Own Personal Enclave: The Smart Card Reader on the Librem 5

            There are many unique features in the Librem 5 that make it stand out when compared to other smartphones. The easily-accessible hardware kill switches with lockdown mode, removable WiFi and cellular modules, and the fact it uses the same PureOS operating system as our laptops get the most attention. These are great examples of how Purism approaches innovation differently from most tech companies. We favor open standards and build solutions that put the user in control, not us. While that’s often meant we’ve had to avoid proprietary off-the-shelf solutions and do things ourselves, in other cases it’s meant using existing tried-and-true open technologies like OpenPGP smart card readers in a new way–as a secure enclave fully in the user’s control.

            We recently got the smart card reader functioning on our Librem 5 Dogwood batch and I realized we haven’t talked much yet about the smart card reader. In this post I will discuss why we decided to add an OpenPGP smart card reader to our phones and how we intend to use it.

            [...]

            The first layer of security a smart card adds is by preventing keys from being copied. Once a private key is copied onto a smart card, it can never be copied back out. If an attacker were to compromise your computer, they could make copies of your GPG private keys in your ~/.gnupg directory on their own computer and attempt to brute force the password. If they were able to guess the password you used to secure those keys, they could use the keys to sign and decrypt things on your behalf on their own computer. Yet if those keys were on a smart card and the smart card were inserted the most they could do is sign and encrypt/decrypt things on your behalf while they had access to the computer–and only if they could guess your PIN. They couldn’t make copies of the key and use it elsewhere and the moment you removed your key from the computer they would no longer have access.

            The second layer of security a smart card adds is that it performs cryptographic operations with your keys on the smart card itself. Your private keys are never copied into system RAM even temporarily.

            Finally, a smart card becomes an authentication factor referred to as “something you have” like a physical key or an identification card (a password is “something you know”). The portable nature of smart cards means that you can keep them with you at all times and since they can only be in one place at a time, they can prove that the user has possession of authentic secrets.

          • PrintDemon – patch this ancient Windows printer bug!

            This month’s Patch Tuesday fixes just came out in what we’re calling a “bumper update“.

            Microsoft pushed out fixes for 111 different CVE-tagged vulnerabilities, 16 of which are deemed critical.

            That includes bugs that could in theory be remotely exploited, for example via rogue attachments or booby-trapped web pages, to implant malware without popping up any dialogs or warnings.

            However, there’s one apparently minor vulnerability that you may have seen in the media, because it’s created quite a stir: CVE-2020-1048.

          • Fear, Uncertainty, Doubt/Fear-mongering/Dramatisation

          • Privacy/Surveillance

            • The US Senate just voted to let the FBI access your browser history without a warrant

              In a major blow to citizens’ privacy, the US Senate voted today to give law enforcement agencies such as the FBI and CIA the power to look into your browser history without a warrant. Thanks, Mitch McConnell.

              Senators Ron Wyden from Oregan and Senator Steve Daines of Montana led the charge to insert privacy protections into the Patriot Act, which gives law enforcement agencies power for surveillance in order to maintain national security. However, the privacy protection amendment fell short by just one vote, as many senators who may have voted in favor of it didn’t show up.

    • Censorship/Free Speech

      • Failure to delete hate speech could cost Facebook, Google billions in France

        Lawmakers in France this week passed a controversial new law that could impose billions in fines on social media companies that fail to delete certain kinds of content quickly enough—within an hour, in some cases.

        The new legislation (page in French) gives online platforms 24 hours from notification to remove certain kinds of content or else face fines.

    • Monopolies

      • Patents

        • Software Patents

          • Judge Koh again tosses 'abstract' software patents

            U.S. District Judge Lucy Koh in San Jose, California dismissed patent infringement claims against video chat app maker OoVoo LLC and online search firm IAC Search & Media Inc, standing by an earlier decision invalidating the patents at issue.

            Koh on Thursday said two patents owned by MyMail Ltd relating to updating toolbar software over a network without user intervention are invalid.

          • Patentablity of COVID19 Software Inventions: Artificial Intelligence (AI), Data Storage & Blockchain [Ed: Everyone uses the pandemic for some personal agenda. The patent litigation industry [sic] uses that to promote software patents. Count the buzzwords...]

            The Coronavirus pandemic revved up previously scarce funding for scientific research. Part one of this series addressed the patentability of COVID-19 related Biotech, Pharma & Personal Protective Equipment (PPE) Inventions and whether inventions related to fighting COVID-19 should be patentable. Both economists and lawmakers are critical of the exclusivity period granted by patents, especially in the case of vaccines and drugs. Recently, several members of Congress requested “no exclusivity” for any “COVID-19 vaccine, drug, or other therapeutic.”[i]

            In this segment, the unique issues related to the intellectual property rights of Coronavirus related software inventions, specifically, Artificial Intelligence (AI), Data Storage & Blockchain are addressed.

            [...]

            Not all data storage systems should receive a patent and no vaccine should receive a patent so broad that it snuffs out public access to alternatives. The USPTO considers novelty, obviousness and breadth when dispensing patent exclusivity, and they revisit the issue of patent validity downstream with inter partes review. There are measures in place for ensuring good patents so let that system take its course. A sweeping prohibition of patents is not the right answer.



Recent Techrights' Posts

Sven Luther, Lucy Wayland & Debian's toxic culture
Reprinted with permission from disguised.work
 
Links 19/04/2024: Israel Fires Back at Iran and Many Layoffs in the US
Links for the day
Russell Coker & Debian: September 11 Islamist sympathy
Reprinted with permission from disguised.work
Sven Luther, Thomas Bushnell & Debian's September 11 discussion
Reprinted with permission from disguised.work
G.A.I./Hey Hi (AI) Bubble Bursting With More Mass Layoffs
it's happening already
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Thursday, April 18, 2024
IRC logs for Thursday, April 18, 2024
Coroner's Report: Lucy Wayland & Debian Abuse Culture
Reprinted with permission from disguised.work
Links 18/04/2024: Misuse of COVID Stimulus Money, Governments Buying Your Data
Links for the day
Gemini Links 18/04/2024: GemText Pain and Web 1.0
Links for the day
Gemini Links 18/04/2024: Google Layoffs Again, ByteDance Scandals Return
Links for the day
Gemini Links 18/04/2024: Trying OpenBSD and War on Links Continues
Links for the day
IRC Proceedings: Wednesday, April 17, 2024
IRC logs for Wednesday, April 17, 2024
Over at Tux Machines...
GNU/Linux news for the past day
North America, Home of Microsoft and of Windows, is Moving to GNU/Linux
Can it top 5% by year's end?
[Meme] The Heart of Staff Rep
Rowan heartily grateful
Management-Friendly Staff Representatives at the EPO Voted Out (or Simply Did Not Run Anymore)
The good news is that they're no longer in a position of authority
Microsofters in 'Linux Foundation' Clothing Continue to Shift Security Scrutiny to 'Linux'
Pay closer attention to the latest Microsoft breach and security catastrophes
Links 17/04/2024: Free-Market Policies Wane, China Marks Economic Recovery
Links for the day
Gemini Links 17/04/2024: "Failure Is An Option", Profectus Alpha 0.5 From a Microsofter Trying to Dethrone Gemini
Links for the day
How does unpaid Debian work impact our families?
Reprinted with permission from Daniel Pocock
Microsoft's Windows Falls to All-Time Low and Layoffs Reported by Managers in the Windows Division
One manager probably broke an NDA or two when he spoke about it in social control media
When you give money to Debian, where does it go?
Reprinted with permission from Daniel Pocock
How do teams work in Debian?
Reprinted with permission from Daniel Pocock
Joint Authors & Debian Family Legitimate Interests
Reprinted with permission from Daniel Pocock
Bad faith: Debian logo and theme use authorized
Reprinted with permission from Daniel Pocock
Links 17/04/2024: TikTok Killing Youth, More Layoff Rounds
Links for the day
Jack Wallen Has Been Assigned by ZDNet to Write Fake (Sponsored) 'Reviews'
Wallen is selling out. Shilling for the corporations, not the community.
Links 17/04/2024: SAP, Kwalee, and Take-Two Layoffs
Links for the day
IRC Proceedings: Tuesday, April 16, 2024
IRC logs for Tuesday, April 16, 2024
Over at Tux Machines...
GNU/Linux news for the past day