German smartphone maker Shift makes phones that are designed to be modular and easy to repair. And now the company has introduced a tablet with the same design ethos.
The SHIFT13mi will be a 2-in-1 tablet with a 13.3 inch touchscreen display, a detachable keyboard, support for Windows 10 or Linux, and upgradeable, replaceable, and repairable components.
German hardware manufacturer Shift is now accepting preorders for their new SHIFT13mi Windows 10 and Linux tablet with prices starting from €1,222 or roughly $1,330. The 13 inch touchscreen display comes complete with a detachable keyboard and features a design allowing users to upgrade, replace and repair internal components themselves.
“The SHIFT13mi will be in the development stage by the end of 2020 and details may still improve. As soon as changes occur, we will update this list. You can support us with your pre-order in this project phase and thus benefit from the cheaper pre-order conditions. There is no risk for you: If the SHIFT13mi does not meet your expectations, you can withdraw from the purchase contract at any time up to 14 days after receiving the device.”
The SHIFT13mi is equipped with a full HD display with finger and pen touch support, powered by an Intel Core i5 Tiger Lake processor, supported by up to 64GB of LPDDR4 of RAM and fitted with a SSD for OS and storage.
Tuxedo Computers has released the Tuxedo Boot BA15 with an AMD Ryzen 3500 CPU.
Not one to rest on reputation, Tuxedo Computers has upped the ante for their Linux pre-installed options. This time around, the Linux-only computer manufacturer has released the first-ever Ryzen-powered Linux laptop. The Tuxedo Book BA15 has one option for CPU—the AMD Ryzen 5 3500. As for GPU, the BA15 ships with the AMD Radeon Vega 8.
This could be considered significant, given only days ago Linus Torvalds (the creator of Linux) announced he’d moved his main machine away from an Intel CPU to an AMD Ryzen. Torvalds claims the AMD Threadripper 3970x has his test builds of the kernel running three times faster than they were with the Intel chip.
Dependency management in Python has taken a long and winding path, which has led to the current dominance of Pip. One of the remaining shortcomings is the lack of a robust mechanism for resolving the package and version constraints that are necessary to produce a working system. Thankfully, the Python Software Foundation has funded an effort to upgrade the dependency resolution algorithm and user experience of Pip. In this episode the engineers working on these improvements, Pradyun Gedam, Tzu-Ping Chung, and Paul Moore, discuss the history of Pip, the challenges of dependency management in Python, and the benefits that surrounding projects will gain from a more robust resolution algorithm. This is an exciting development for the Python ecosystem, so listen now and then provide feedback on how the new resolver is working for you.
The deeper implications of all of Microsoft’s recent announcements, good news for Munich, GNOME, and KDE, and mixed news for VR on Linux.
In our Innards section, we’re making good on the promise to include more community.
The crew working on the MSM DRM driver from Freedreno / Google / Code Aurora (Qualcomm) have an interesting batch of changes for this open-source GPU driver for Qualcomm Adreno hardware come Linux 5.8.
New hardware to be supported by this open-source MSM driver in Linux 5.8 include Qualcomm's Adreno 405, 640, and 650 series. The Adreno 405 is an old, low-end part from the 400 series and used by the Snapdragon 415/615/616/617 SoCs. The Adreno 405 support isn't particularly exciting but it's there for those interested along with the relevant MSM8x36 changes to the MDP5 code.
With the upcoming Linux 5.8 cycle a quirk is being added to be able to reboot the 2009 era Apple MacBook without needing to boot with any special flags.
Up to now the 2009 Apple MacBook (Macbook6,1) required a reboot=pci boot parameter added to the kernel otherwise when rebooting the system there would be a hang. This late 2009 MacBook (MC207LL/A) with Core 2 Duo CPU is very slow by today's standards and hopefully many of you still aren't using it in production, but should you be doing so and running new kernel releases, with Linux 5.8 the kernel can reboot without hanging or needing to manually add the flag.
Landing this weekend in hwmon-next ahead of the upcoming Linux 5.8 kernel cycle is the recently reported on "amd_energy" driver for supporting AMD Zen/Zen2 core and package energy sensors.
This is the recently reported on work of a Google engineer allowing AMD Zen CPUs to expose power usage on Linux via the Runtime Average Power Limiting (RAPL) framework. The amd_energy driver is making it to the Linux 5.8 kernel by way of the hardware monitoring "hwmon" subsystem thanks to this Google open-source contribution.
Linux overseer Linus Torvalds has revealed he has replaced the Intel processor on his PC with the 32-core AMD Ryzen Threadripper 3970x.
Furthermore, he dropped hints that he hopes to someday have an ARM-powered system.
In his weekly State of the Kernel blog post, Torvalds announced that the development process of the Linux 5.7 rc7 has been hassle-free and smooth, and that a regular release looks on the cards for next week.
[...]
Whatever the case, Torvalds’ system processor has more cores than any currently offered by Intel.
  Linus Torvalds, the creator of Linux and Git now uses AMD box as his main rig for work instead of an Intel one.
During the Linux Kernel 5.7 rc7 announcement, Linus mentioned his primary machine.
A few days ago, with the release of Linux Kernel 5.7-rc7, Linus Torvalds shared his biggest excitement of the week. After a long span of 15 years, he has finally upgraded his personal desktop, replacing his previous Intel CPU with the AMD Threadripper 3970x.
Linus further confirmed that he has not yet switched to ARM, rather he has only dropped his Intel-based CPU to adopt AMD. However, in 2015 while expressing his views on security and the future of ARM-powered laptops, Linus affirmed having a machine with an ARM in the coming year.
Reiser5 was announced back on New Year's Eve with support for local volumes and supporting parallel scaling out and other improvements over the long-in-development but never mainlined Reiser4. While Reiser5 was not met with enthusiasm, Edward Shishkin has continued working on this next-generation file-system and today announced the latest round of improvements.
Shishkin announced today with support for dumping peaks of I/O load to a proxy device with Reiser5, "Now you can add a small high-performance block device to your large logical volume composed of relatively slow commodity disks and get an impression that the whole your volume has throughput which is as high, as the one of that "proxy" device!"
Valve has enabled the next step towards making Steam games on Linux run smoother in the latest Steam Beta release.
This is something Valve has been working towards for some time now, as the Steam Client has been able to download pre-compiled GPU shaders, which you might have seen when something pops up in your Steam Downloads with an OpenGL and Vulkan icon below.
[...]
It doesn't just do it for installed games, it will do it as you're downloading them too, so by the time you've finished downloading it might even be all ready.
Currently if wanting to use Adaptive-Sync/FreeSync variable refresh rate support of the AMDGPU DRM kernel driver you need to be using the xf86-video-amdgpu X.Org driver for proper handling as well, but a port of the DDX bits to the generic xf86-video-modesetting driver is in the works.
This is still obviously contingent upon the DRM kernel-side support in the AMDGPU DC code, but for those using this generic DDX driver, it at least allows the Adaptive-Sync/VRR handling there.
Learn how to format a USB as exFAT in Linux using both GUI and command line methods.
To know what PSX emulators are, we must first discuss what console they’re emulating: the PS1.
Made from a failed collaboration between media titans Nintendo and Sony, Sony’s PlayStation line has long since come out as the one of if not THE most dominant console gaming platform of its generation. The PlayStation series had a long and storied history and an enormous library of gaming classics. So much so that if you have a box of all the PS1 games out there and randomly take a game off it, chances are you get a game classic for your perusal. And even if no one’s making them anymore, it’s possible to experience some of those groundbreaking classics for yourself today through the help of emulators.
[...]
Let’s start with an awesome all-in-one emulator program called RetroArch. RetroArch is an open-source multi-platform emulator that’s available not only on Windows, but also on Linux, and Android. RetroArch already comes equipped with its very own front-end GUI and gives users the ability to download a huge variety of emulation cores for various consoles and handhelds. (Do note though that the PSX cores are powered by Mednafen, which we’ll discuss later in this article.)
RetroArch isn’t just a single emulator but is instead a collection of emulators, which the program calls “cores,” that allows you to play a lot of classic games not only for the PS1 but also from dozens of other consoles all on one PC. RetroArch still needs to have a PlayStation BIOS file for emulation, so that might be a major hurdle for some new users. The PS1 core on this program is named Beetle PSX, and it’s pretty great compared to most standalone original PlayStation emulator programs.
Test Tube Titans which released back in March has you create and mutate massive unwieldy creatures, and now there's a sort-of demo you can try.
One of the big parts of Test Tube Titans is the control system. It's clumsy, with per-limb control so everythings that little bit harder than it would be normally. Control each foot as you attempt to walk around and destroy everything. I personally found it to be a huge amount of fun though!
While the date for The International has been pushed back likely into 2021, the Battle Pass has gone ahead to help provide funding for it.
As usual 25% of the Battle Pass funds go towards the overall prize-pool, with the rest going to Valve. Considering how much that 25% ends up being, it's a huge earner for Valve. Last year it broke records hitting over 34 million dollars, which made it the biggest single prize pool ever for an esports tournament like it.
This year it comes with a new Guild system, letting anyone join together but only Battle Pass owners can actually create a guild. You all work together to level up your Guild, while earning rewards in the process. There's daily contracts, guild challenges and a guild chat integration.
Recently, game developer King transferred the source code for the Defold game engine over to a new Defold Foundation where they opened up the source and now they have a new sponsor.
There was a bit of an issue with the initial source opening for Defold, as they initially claimed it was "open source" but their license was tweaked in a way that made it not OSI-approved open source. Now they've moved over to calling it "source available". With that sorted, they're moving onto bigger things.
Like other such projects, they allow the community to donate money to help development but they also take on corporate sponsors. King, the original copyright holder is currently a "Platinum" partner which provides them around $4,000 a month. Announced today is the inclusion of Heroic Labs as a "Gold" level partner, which should provide them a further $2,000 a month.
If you're after some new games to kick-start your week, you should check out the Devolver Digital bundle over on Humble Store. It's one of their special build-it-yourself bundles allowing to pick a few games, and get a higher discount if you pick up more at the same time.
  There are a lot of great gaming headsets out there for PC gamers. But what ones work well with your Linux PC? Find out in our list of 5 USB gaming headsets that work with Linux!
All of the headsets on this list work very well on Linux, but they’re not the only gaming headsets available. What’s your favorite gaming headset? Does it work well with Linux? Tell us about it in the comment section below!
Are you a Linux gamer in the market for a new gaming laptop? Can’t figure out what laptop will work well with your favorite Linux-based operating system? We can help! Here are 4 gaming laptops that handle Linux well!
Acting as a standalone sequel to the free Estranged: Act I, solo developer Alan Edwardes has now released Estranged: Act II.
It's a first-person adventure that mixes in plenty of exploration in different environments, a few puzzles and a little action and horror too. A thoroughly mixed bag of genres blended together. You assume the role of a lone fisherman, stranded on a mysterious island during a violent storm.
Vanripper (Lukasz Piskorz) has announced that free to play puzzle-dating sim Helltaker is now available on Linux, and Steam OS.
Launching on May 11th, the game is a fusion of visual novel dating sim and puzzle game. You have entered hell for one purpose- to create a harem from cute demon girls.
Play through navigation based puzzles with limited moves, and attempt to reach multiple demon girls at the end. These puzzles can be skipped if you desire.
Soldat, a side-scrolling multiplayer shooter that was ridiculously popular in the early 2000s is now open source.
They're now working on Soldat 2, which will be a much upgraded Unity remake with all sorts of advanced features. To give back to the community though, the classic Soldat has been put up on GitHub under the MIT license. Interestingly, this is not the current live version but an in-progess 1.8 build with some key differences
Need to tweak your Steam Achievements? Perhaps a game doesn't correctly unlock them or you want to start fresh again on a game - SamRewritten can help you do that. It's an open source Steam Achievements Manager for Linux and there's a new release out recently.
ShellShock Live is an awesome tribute to games like Scorched Earth, Pocket Tanks, and Worms and after many years in development it's finally released.
If you've never played either of those classics (madness), it's a side-scrolling game of artillery. Each player controls a tank they're able to position anywhere they can reach, and you take it in turns to pick a weapon and fire in the hopes of annihilating the other side. It's simple but ShellShock Live advances the classics in many great ways that makes it genuinely super fun. There's fully destructible terrain, upgrades and it can be played in single-player and online.
What Never Was, a short story-driven adventure game from Acke Hallgren has been given a funding boost for What Never Was: Chapter II.
Not played What Never Was? It's a first-person game focused on exploration and puzzle-solving about Sarah, having to shoulder the arduous task of clearing out her grandfathers attic, and soon finds that not everything about the attic is what it seems.
The first part has been well received, showing that on a small budget some great experiences can be made and the developer had been planning a sequel. The developer announced on Steam recently, that Epic Games have approved them to get an Epic MegaGrant to help fund development. Hallgren also confirmed it's not going to be an EGS exclusive.
Last week, as part of my GSoC Project with DigiKam, I implemented a new feature to effectively Ignore faces. The feature had been requested multiple times, and was in-fact necessitated due to the power of DigiKam’s Facial Recognition Algorithm.
DigiKam will often detect and then try to recognize faces in photos that the user perhaps doesn’t recognize himself! With the implementation of this new feature, the user could just mark such faces as Ignored. Faces marked as Ignored will not be detected by the Face Detection process in the future, nor will they be considered during the recognition process.
Only Unknown Faces are allowed to be marked as Ignored, this stems from the logic that if you confirmed a face, i.e. gave it a name, then it is someone you know, and hence marking them as Ignored doesn’t really make sense.
One of the first features I added back then was smooth brightness changes. PowerDevil supports three ways of changing screen brightness: through XRandR configuration, through DDC (display data channel, for desktop monitors, experimental and not built by default), and by writing to sysfs (/sys/class/backlight or /sys/class/leds). Since the latter requires privileges and uses a helper binary through KDE’s KAuth framework, I only implemented the animation for the XRandR code path, which was executed in the same process.
Obviously, XRandR doesn’t work on Wayland, and it seems that modern graphics drivers don’t support changing brightness through it anymore either. I recently sat down and wrote a patch to have the helper binary execute a similar animation. KAuth works quite magically by exposing methods defined in an .actions file through DBus and then calling them as slots through Qt’s meta object. Unfortunately, the way it is designed doesn’t allow for delayed replies, which I wanted to use so the job only finished once the animation was completed in order to keep PowerDevil’s state consistent. I then found that KAuth randomly keeps its helper running for 10 seconds, more than enough for a 250ms animation.
In a post made from Red Hat developer Allan Day, who sits on the GNOME Foundation Board, they put out an official proposal to attempt to clear up with is and isn't official GNOME software. Why are they doing this? Well, they said it's not a big issue but it appears it can cause some legal headaches which they're trying to solve.
What they're proposing is essentially a set of new overall branding guidelines. These will clarify official and unofficial GNOME software, while also helping to promote both sets. Software will be split across "Official GNOME software" which has full access to GNOME branding and trademarks, as decided by their release team. The other is what they will call "GNOME Circle", not official but also still able to be part of GNOME and they will have access to their own branding plus access to host on GNOME's own infrastructure but that's not required.
Version 017 of the decidedly non-traditional GoboLinux distribution has been released. "This release introduces a simplified model for recipe management and contribution that's fully integrated with the Compile build tool. The recipe tree is now a plain Git repository managed via GitHub cloned into your /Data/Compile/Recipes directory and used by the GoboLinux Compile tool directly."
 Ihope everyone is making their way okay through this pandemic. In case you got bored, we have a brand new Core Update available for you for testing. It introduces new metrics for OpenVPN and ships the largest number of package updates that we have ever had, fixing various bugs and carrying plenty of security-related fixes.
Kali Linux (formerly known as BackTrack Linux) announced the release of Kali Linux Version 2020.2 on May 12th, 2020. Kali Linux is a Debian based distribution specially focused on penetration testing and digital forensics use.
[...]
The GNOME desktop environment has also been updated to its latest version – GNOME 3.36. The KDE Plasma and XFCE environments have also received a polished look.
[...]
The new Kali 2020.2 gets rid of the ‘kali-linux-everything’ option from the installer. This resolves the issue that was present in the earlier version (Kali 2020.1) where users had to select “everything” which took much longer to retrieve very large meta-packages.
Now, every desktop environment and Kali-Linux-large meta-packages are cached in the ISO image and users get to select what they need to install.
Linux Kodachi is one of the most secure operating systems that offer complete privacy and anonymity. Now with the latest full system update, Warith Al Maawali, developer of Linux Kodachi, has released a new point version Linux Kodachi 7.0.
The latest edition further strengthens the security of the OS with the addition of new security packages, updates, and bug fixes. Kodachi 7.0 is built upon the Xubuntu 18.04 LTS featuring the latest stable Linux kernel 5.4. Let’s take a look at all the new features of Kodachi 7.0 —
The Ubuntu Budgie team has been announced and released Ubuntu Budgie 20.04 LTS On April 23rd, 2020. Ubuntu Budgie 20.04 LTS is the second Long Term Support (LTS) version after the 18.04 release. It will be supported with security and software updates for 3 years, until April 2023, This release rolls-up various developments, fixes and optimizations that have been released since the 18.04 LTS.
Ubuntu Budgie 20.04 LTS ships with the latest Budgie Desktop 10.5.1 series by default, an elegant menu applet by default, a Budgie-based NetworkManager applet by default, a completely revamped Window Shuffler, support for switching between desktop layouts with a single click and a new desktop wallpaper rotator and workspace switcher.
The Ubuntu Kylin Team has been announced and released Ubuntu Kylin 20.04 LTS On April 23rd, 2020. Ubuntu Kylin 20.04 LTS is the fourth Long Term Support (LTS) version after 14.04, 16.04, 18.04 release. It will be supported with security and software updates for 3 years, until April 2023, This release received numerous improvements over previous releases.
Ubuntu Kylin 20.04 LTS features the latest UKUI 3.0 desktop environment by default and it’s powered by the most recent and advanced kernel, Long term Support of Linux kernel 5.4. which brings improved hardware support (among other features).
Ubuntu Kylin default theme improved, introduced a dark variant, which it comes with two variations that user can switch from “Ubuntu Kylin Control Center”. The start menu is completely revamped with New layout, full-screen window to your heart’s content; carefully categorized, intelligent search with one key, default, and full-screen size switch to your choice, provide alphabetical sorting and sorting by function, more convenient to find.
In this video, I am going to show an overview of UbuntuDDE Remix 20.04 LTS and some of the applications pre-installed.
In this video, we are looking at LibreOffice 7 Alpha on Linux Mint 19.3, installation guide and quick look.
It’s been a very long time since you’ve heard from us on this blog. Now it’s time to give you some fresh news, because no matter what it seems, a lot of work has been done since then.
Organization
Many teams — the dev and QA teams in particular — are now working on a schedule for the upcoming Mageia 8. It is now available online. It seems this summer is going to be all about testing our new release!
You can already take part in the testing and check if all of our Drak tools are functioning properly, and help the QA team. The coming months should allow us to report any new bugs or update existing reports in our Bugzilla. If you are comfortable working with Perl, your coding skills will be much appreciated to help correcting all the known bugs in our Drak tools.
[...]
A security alert has been published concerning our current version of LibreOffice, which is also EOL at the end of the month… Therefore, LibreOffice’s latest version 6.4.4 has been built and is currently being thoroughly tested.
T-Systems is one of the biggest SAP hosting and cloud providers worldwide supporting roughly seven million SAP users. The biggest Hana database instance that T-Systems hosts has 36 terabytes. The multi-cloud provider also takes care of monitoring, managing and operating Hana-based SAP applications like S/4.
In our previous blog post, we presented some enhancements and differences between Ubuntu 19.10 and Ubuntu 20.04 LTS in term of ZFS support. We only alluded to ZSys, our ZFS system helper, which is now installed by default when selecting ZFS on root installation on the Ubuntu Desktop.
It’s now time to shed some lights on it and explain what exactly ZSys is bringing to you.
[...]
As you can infer from the above, we will have a lot of state saves. While we allow the user to manually save and remove states, as most of them will be taken automatically, it would be complicated and counter-productive on a daily bases to handle them manually. Add to this that some states are dependent on other states to be purged (more on that in … you would have guess, the next blog post about state!), you can understand the complexity here.
The GC will have also its dedicated post, but in summary, we are trying to prune states as time passes, to ensure that you have a number of relevant states that you can revert to. The general idea is that as more time pass by, the less granularity you need. This will help saving disk space. You will have a very finer grain states to revert to for the previous day, a little bit less for the previous weeks, less for months… You get it I think. :)
Welcome to the Ubuntu Weekly Newsletter, Issue 632 for the week of May 17 – 23, 2020.
 The drawing tablets on this list should work out of the box on Linux in most cases. However, if you find that you need to install drivers to get your device working, do check out DIGImend. They do a good job providing Linux drivers and instructions for a wide variety of drawing tablets.
In this list, we covered 4 excellent budget drawing tablets that have good Linux support, though there are plenty more great drawing tablets that work on the Linux platform. What drawing tablet do you use on your Linux system? Sound off in the comment section!
A versatile new mini PC is now available to order in the form of the ODYSSEY X86J4105864, offering an easy way to build Edge Computing applications with powerful CPU and rich communication interfaces, say its developers. The ODYSSEY X86J4105 mini PC is based on Intel Celeron J4105, is a Quad-Core 1.5GHz CPU that bursts up to 2.5GHz. There is also an onboard ATSAMD21 Core, an ARM Cortex-M0+ MCU that allows you to program Arduino on the x86 platform.
ESP32 is a low-powered, low-cost microcontroller (MCU) board, with both Wi-Fi and Bluetooth built in, and is based on a dual-core processor mechanism. The first one is a powerful processor, such as a Xtensa LX6 (~240 MHz) with 512 KiB memory and the second an ultra-low coprocessor (ULP) with only 8 KiB memory designed to run when ESP32 is in deep-sleep mode.
Other components include around 48 I/O pins (variable); an array of peripheral interfaces including temperature, hall effect, and capacitive touch sensors; and an 8-centimeter LCD panel, prominently visible here in an ESP32-WROVER board by Espressif Systems.
[...]
In fact, it runs on FreeRTOS, a leading operating system supported by Arduino. A big advantage of ESP32 is that it is readily supported by Arduino IDE as a “shield” which can be accessed from Board Manager. One can easily use functions from the FreeRTOS libraries when coding for the ESP32 within the Arduino IDE.
Considering the scale of ESP32 applications which could be tiny, coin cell devices, it is better to use a predictable memory OS such as FreeRTOS rather than have its own complete OS, which is supported by Raspberry Pi, for example.
We are happy to announce that Kiwi TCMS is going to partner with Pionir on the development of open source hardware for testers! Pionir is a free school focused on creating a new generation of digital leaders, an exponential culture and solving challenges using technology. They are located in Kikinda, Serbia.
[...]
Pionir will be developing hardware black boxes for teaching exploratory testing in cooperation with Kiwi TCMS. We have dedicated €2000 from our bounty program for students of the free school towards completing this project.
The goal of the project is to produce at least 3 boxes and reference designs that will serve as a didactic tool for teaching, but also be free and open hardware, and as such, available to everyone to build from source.
This project will be trusted to the students of the free school who will get opportunity to take part in the challenging process of building a digital appliance, from designing the machine logic, to develop and prototype hardware.
The project includes designing, assembling, programming, documenting and delivering this hardware to us! Everything is expected to be open source: list of components, assembly instructions, 3D design files, source code, documentation and instructions! Our goal is that this will be relatively cheap and easy to build so everyone else can build their own boxes. During the next several months there will be new repositories created under https://github.com/kiwitcms to host the various boxes.
These last few months have been really wonderful in enabling me to catch up on making sure that as much of the technology that I use to be working online is indeed free and open source tools.
One way to get started with an open source community is to write about it. You can contribute to technical documentation, share how you use the software, or write an article for Opensource.com. But getting started writing is easier said than done. The two most common excuses I hear for not writing are: "I have nothing new to say" and "I'm not a good writer." I'm here to dispel both of those myths.
After Canada, Germany, Spain, Brazil and more; the famous Libre Graphic Meeting 2020 was finally happening in France! But unfortunately, due to the worldwide pandemic, the in real life event was canceled. The event was then converted into an online event and I decided to contribute with offering a livestreaming session: a Krita digital painting workshop. I'll share on this one some step by step for my speedpainting technique; the theme: "Here be dragons".
If you want to participate, connect to the program page on Friday 29 May, 15h00 (Paris Time); a "LIVE" button will be available on the top to access the video stream and you'll get also documentation on how to chat to interact with me during the livestream. It's free, open access, and the content of the video will be shared later under an open license.
--socks5 was added to curl back in 7.18.0. It takes an argument and that argument is the host name (and port number) of your SOCKS5 proxy server. There is no short option version.
Within the Glean SDK, the glean-core Rust component does not provide any specific implementation to perform the upload of pings. This means that either the language bindings (e.g. Glean APIs for Android in Kotlin) or the product itself (e.g. Fenix) have to provide a way to transport data from the client to the telemetry endpoint.
Before our recent changes (by Beatriz Rizental and Jan-Erik) to the ping upload system, the language bindings needed to understand the format with which pings were persisted to disk in order to read and finally upload them. This is not the case anymore: glean-core will provide language bindings with the headers and the data (ping payload!) of the request they need to upload.
The new upload API empowers the SDK to provide a single place in which to compress the payload to be uploaded: glean-core, right before serving upload requests to the language bindings.
Some CMS packages require a license, while free products may be unreliable. Drupal 8 is open-source software licensed under the GPL. It is distributed free of charge, with no restrictions on use. This means you can customize the functions as you see fit. Today, the sheer number of community-contributed modules is astonishing — over 43,000!
The platform may be refined and adjusted following your needs. You will not be dependent on Drupal creators. Features may be added and removed with ease. The open-source nature also means that functionality is under constant scrutiny from the vast international community, so any bugs are detected and fixed in no time.
WordPress is best known as a website content management system, but it also a great learning management system (LMS) for delivering online courses. If that is what you are looking for out of WordPress, then H5P should be the top plugin on your list.
H5P is a way to create and share interactive HTML5 content, including presentations, games, quizzes, forms, and more, in a browser. You can download a wide variety of content types from H5P's Examples and Downloads page, or you can create unique content to embed in your WordPress site.
H5P provides plugins and integrations for WordPress, Moodle, Drupal, Canvas, Brightspace, Blackboard, and more. In this article, I will show how to use H5P in WordPress to create a reading comprehension quiz for students.
Following the GCC 10.1 compiler optimization benchmarks posted this weekend, a number of readers were wondering about the impact of Profile Guided Optimizations (PGO) on the new GCC 10 compiler. Here are some preliminary data points on that front.
Profile-Guided Optimizations basically amount to optimizing each binary after having collected various profiles/metrics as hints provided back to the compiler during the optimization process. PTS has a PGO module to make that instrumentation setup easy with first running the benchmarks, then rebuilding with the necessary PGO instrumentation and re-running each benchmark to generate the profile, and then rebuilding with that collected profile information on a per-test basis. So with that it's very easy to see the potential impact from PGO.
Chapel is an open-source, high-productivity, productive, parallel-programming language in development at Cray Inc., and is designed to run on multi-core PCs as well as multi-kilocore supercomputers.
The language aims to support general parallel programming, and make parallel programming at scale far more productive.
The language is also portable and released under an open-source license.
Here’s our recommended tutorials to learn Chapel.
There have been several! LANraragi, ZEVENET CE, LedgerSMB, and Sympa. All great perl software!
Python scripts are the glue that keep many applications and their infrastructure running, but when one of your scripts throws an exception you may not know about it immediately unless you have a central place to aggregate the errors. That's where adding Sentry can solved this distributed error logging problem.
In this tutorial, we'll see how to quickly add Sentry to a new or existing Python script to report errors into a centralized location for further debugging.
Keyword-only arguments are a feature that has been around since Python 3.0. But I’ve seen and used them much less use that I could have. They are described in PEP 3102, which is pretty readable, but I think they could benefit from more exposure with examples and rationale.
The PDF, or Portable Document Format, is one of the most common formats for sharing documents over the Internet. PDFs can contain text, images, tables, forms, and rich media like videos and animations, all in a single file.
This abundance of content types can make working with PDFs difficult. There are a lot of different kinds of data to decode when opening a PDF file! Fortunately, the Python ecosystem has some great packages for reading, manipulating, and creating PDF files.
Since my last post on Rich there have been a number of improvements.
[...]
Coverage has reached 97% which is not bad at all. To be honest though it is the use of type annotations throughout which gives me the most confidence.
This improvement was officially released and published on March 15, 2020, with Version 2.0.0 and distributed on the GitHub site.
The much appreciated Rdiff-backup application allows users to back up a directory to another remote or local destination. One of the key strengths of the application, is its simplicity.
A vulnerability in sao has been found by Benjamin Kunz Mejri at Vulnerability-Lab. But they publish it without using our responsive disclosure procedure so we had to make this fix in the hurry.
With issue9351 , the web client does not escape the HTML tags from user data. This allow cross-site scripting attack which result in session hijacking, persistent phishing attacks, persistent external redirects to malicious source.
Matplotlib is the alligator of the plotting zoo. It's been around for a while, but it's still got plenty of bite. Matplotlib gives you precise control over your plots—but, like anything precise and powerful, this sometimes forces you to think harder than you might want to.
[...]
All this power is great, but there must be a handful of plots that people want to make all the time. Why can't somebody wrap Matplotlib in a high-level interface that makes things much simpler? That's been done, and it's called Seaborn. We will look into that next time.
In the meantime, congratulations on your first Matplotlib visualization!
KDAB’s Kevin Funk presented Using Modern CMake with Qt at Qt Virtual Tech Con last month.
Kevin reported that the Qt Company did a great job moderating the sessions at this event, and there was a lively Q&A at the end – Kevin had to pick from about 60 questions, so this is a hot topic.
Now the event is over you can access the talks, including Kevin’s and the answers he had time for, and also Kevin’s slides, below this abstract.
We are happy to announce that the Qt Design Studio 1.5 is now available via the online and offline installers.
Qt Design Studio 1.5 comes with a fully supported 3D editor which enables designing seamlessly integrated 2D and 3D UIs.
We have taken the best concepts from Qt 3D Studio and ported them over to Design Studio. This is the first time we have a one unified designing tool that supports both 2D and 3D.
To streamline collaboration between designers and developers Qt Design Studio can be used by both, designers and developers.
I'm thrilled to announce that we've released Qt 5.15 LTS today. Qt 5.15 is going to be the last feature release of the Qt 5 series. As such, it is a bit special, and a lot of work has gone into preparations towards Qt 6, our next major release. While Qt 5.15 is supported as usual for all our users, Qt 5.15 will also provide long-term support for three years to all commercial license holders, including the new Qt for Small Business. Option for extended support is available after the three year support period.
Qt 5.15 is a big LTS update and the last ahead of the Qt 6.0 release expected before the end of 2020. Qt 5.15 offers many graphics improvements, including the isolating its OpenGL renderer to a plug-in and experimental support for Vulkan with its Wayland platform code. Qt's embedded EGLFS layer has introduced support for Vulkan via the VK_KHR_display extension. Qt 5.15 additionally is bringing greater multi-threading within QImage scaling/conversion methods, support for rendering to multiple surfaces with Qt Multimedia, qmlformat to format QML code according to the QML coding guidelines, support for the nullish coalescing operator with QML, an updated Qt WebEngine, native file dialog support on Android, and countless other improvements for this open-source toolkit.
Tor provides a SOCKS proxy so that you can have any application using the same to connect the Onion network. The default port is 9050. The Tor Browser also provides the same service on port 9150. In this post, we will see how can we use the same SOCKS proxy to access the Internet using Rust.
On the day that would have been Russian poet Joseph Brodsky’s 80th birthday, May 24, a graffiti mural of his image appeared in St. Petersburg. It was painted on the wall of a school on Pestelya Street, located across from the Muruzi House, where Brodsky lived from 1955 to 1972 (his former apartment there is now a memorial museum). The image was based on a photo of Brodsky, taken by Italian photographer Graziano Arici in Venice in 1989. “It seems like an excellent place for a selfie has appeared here,” wrote the Brodsky Museum in a post on its official Instagram page.€
In the last couple of weeks both the New York Times and National Public Radio have warned that China could steal a vaccine against the coronavirus, or at least steal work in the U.S. done towards developing a vaccine. Both outlets obviously thought their audiences should view this as a serious concern.
A group of human rights defenders and lawyers have launched a new project called “Grey Zone” (“Seraya zona” in Russian), which maps information on cases of respiratory illnesses in Russia’s prison colonies and pre-trial detention centers.€
"The choices we make now about how to recover from this pandemic will shape not only our health and economic future, but also the future of human life on this planet."
"Congress and insurers have made all of these promises to waive copays for treatment and testing but we're hearing that's not always the reality."
From wasted food, to the exploitation of farmworkers, the COVID-19 pandemic has made it painfully clear that this country’s food system must be changed. Politicians must pass further stimulus legislation that includes policy to reform our inflexible, consolidated food system to prepare for future crises.
What do you call a crisis that kills a hundred thousand Americans? It all depends on who does the dying.
Health officials in Texas, Georgia, Vermont and Virginia acknowledged this week that they have been combining viral and antibody test results. Those results may well have painted an inaccurate picture of how the coronavirus has spread over time, and led to an overestimation of how well officials are tracking the contagion.
On the morning of May 25, Russian officials announced that the country recorded€ 8,946 new coronavirus infections in the past day (347 more cases than the day before). This brings the nation’s total number of confirmed COVID-19 cases to 353,427.
On May 19, 2020, two notable events occurred in Brazil: for the first time in the country, there were more than a thousand COVID-19 deaths and its president, Jair Bolsonaro, gave an interview via Instagram to the blog website de Magno where he said, laughing, “The one on the right takes chloroquine, the one on the left takes Tubaína”, a brand of soft drinks from the interior of the state of São Paulo. Bolsonaro’s words revealed one of the most marked consequences of the coronavirus infection: the ignorance and insensitivity of numerous politicians worldwide in their response to the pandemic.
Beginning Wednesday, any customer entering a Denver business will be required to put on a mask.
That part is straightforward. But what happens when people refuse to do so?
It’s a question that cities and states around the country are grappling with as mandatory mask orders become more common to help slow the spread of the novel coronavirus. While compliance only takes a cloth mask, the mandate has generated strong backlash in parts of the country, with deadly consequences in at least one instance.
Groups from Florida to California have argued loudly that such orders are unconstitutional restrictions on individuals’ freedom. Several states and municipalities have been forced to retract their mask orders after threats of violence and physical abuse were directed at business employees.
Security updates have been issued by Arch Linux (chromium, dovecot, openconnect, and powerdns-recursor), Debian (cracklib2, feh, netqmail, ruby-rack, tomcat7, and transmission), Fedora (dovecot, kernel, log4net, openconnect, python-markdown2, and unbound), Mageia (ansible, clamav, dovecot, file-roller, glpi, kernel, kernel-linus, libntlm, microcode, nmap, pdns-recursor, unbound, viewvc, and wireshark), openSUSE (ant, autoyast2, dpdk, file, freetype2, gstreamer-plugins-base, imapfilter, libbsd, libvpx, libxml2, nextcloud, openconnect, openexr, opera, pdns-recursor, python, python-rpyc, and tomcat), and SUSE (salt, tomcat6, and zstd).
“Write about the garden,” Erwin said. He’d run it in the Progressive.[1]
In the 1997 movie thriller Asteroid, an extinction-level impact is predicted as an asteroid is aimed at Earth by a passing comet. Three aircraft with lasers are scrambled and succeed in breaking up the asteroid though smaller fragments still cause significant damage. Kansas City is evacuated as impact nears. A piece of the asteroid hits Montana, and a big piece levels Dallas. The full impact could have wiped out life on Earth, if no defensive action was taken.
Let us remember those who died fighting for human rights and a better world.
Covid-19 has shown us how many different kinds of workers are needed to keep us safe, housed, and fed. Many of them face danger every day, just as soldiers do.
This year I won’t be attending the annual memorial ceremony in Richard Kemper Memorial Park as I have been wont to do for the better part of a century.€ € Unfortunately it, along with parades and picnics and similar Memorial Day events everywhere, has been canceled.
As the nation takes a day to memorialize its military dead, those who are living are facing a deadly risk that has nothing to do with war or conflict: the coronavirus.
“I’m going by the name ‘Doug,’” my contact said, explaining his pseudonym. “The reason is that Nazis want to kill us.”
May 22, 2020. The best, most hopeful day in the life of Hong Kong since its pro forma reunification with China in 1997.
Moscow’s Khamovnichesky District Court has jailed 34-year-old Alexey Baryshnikov, in connection with a hostage-taking at a Moscow bank on May 23.
So which will it be? Will this disaster spark a shift for the better? Or will the deadly myths white Americans tell ourselves survive Covid-19?
The Trump administration—not state governors, not Congress, and not past presidents—is directly responsible for the hundreds of thousands of preventable deaths heading our way.
Honor the fallen, but not every war they were sent to fight
The good news is that carbon dioxide emissions have fallen in line with global agreement. But we have chance to thank for that.
A study published in Nature Climate Change recently found that, in early April, daily global carbon dioxide emissions decreased by 17 percent compared to the 2019 mean levels. Because of shelter-in-place rules and businesses being closed, people have been driving and flying less, leading to lower emissions.
The world’s forests could soon join the growing list of casualties of the coronavirus pandemic. The fire season is approaching for many. And governments grappling with COVID-19 are rolling back enforcement of environmental protections that are crucial for containing the fires.
What would you do if you caught Trump’s Forest Service trying to slip through huge clearcuts and bulldozing roads into an already over-cut area? How about if the Forest Service then denied the potential presence of endangered species the agency is supposed to be keeping from extinction, lied about the existence of a wild and scenic river in the area, and ignored passionate pleas from long-time local citizens to save a few trees for a dwindling elk herd?
One of the most outstanding wildlands on the Custer Gallatin National Forest is the 43,759-acre proposed Lionhead Wilderness. The Lionhead lies along the Continental Divide and rises up above € Hebgen Lake near West Yellowstone. The Madison River and Quake Lake on the north, while Targhee Pass on the south and Raynold Pass on the west all delineate the boundaries of this area. It is the southernmost extension of the Madison Range which are sometimes referred to as the Henry’s Lake Mountains. € Part of this roadless area exists on the Targhee National Forest and Beaverhead Deerlodge National Forests.
The greater sage-grouse, now threatened with extinction, once occurred in the tens of millions. It has declined in over 93% of it range in the Sagebrush sea in seven western states. This largest of our grouse may be on its way to oblivion if not protected by the Endangered Species Act, first proposed in 2003 but never enacted due to widespread resistance from development and grazing interests. There are no places in Utah that sagebrush and its forbs and grass understory, so important for grouse rearing, have not been seriously degraded by 150 years of over-grazing by sheep and cattle. Would it have asked too much to have a sage-grouse park where livestock were excluded?
Workers are fighting for their lives—even as they save ours.
"If you ever hear a hospital complaining they don't have enough money, see if they have a venture fund."
As the days of a national shutdown stretched on, Aliya Johnson-Roberts knew she would have to start cutting employees’ hours and laying off some of her staff. When her child care center in northeast Philadelphia closed its doors in mid-March due to the coronavirus, she immediately started to lose out on a large portion of her revenue: $7,000 a month in tuition from private-paying families, co-pays from families who receive state support, and money she would normally receive through a federal food program. Johnson-Roberts, who has 35 employees to support and $20,000 a month in rent for the building that houses Bustleton Learning Center, estimated she would likely run out of money by early June.
Many states are now experiencing severe budget deficits as they cope with the combined collapse of tax revenues and corresponding expansion of spending brought about by the coronavirus. Although the most recent $3 trillion fiscal package of the House Democrats proposes significant funding for the state and local governments, the GOP and the president have already said it’s “DOA.” That’s despite the fact that California Governor Gavin Newsom has already announced that the federal government has “an ethical obligation” to send money to the states in order to fund many of the frontline workers working to contain the coronavirus.€ New York Governor Andrew Cuomo also has called for hundreds of billions more in federal funding for the states not only to get through this phase of the crisis but also to protect their citizens moving forward in the event of a feared second wave. Absent this assistance from the federal government, many of the country’s states might have to introduce cuts amid a crisis at a time when the economy has already collapsed into a depression. That would be the worst thing to do at this juncture.
A newly leaked audio recording allegedly reveals the governor of Russia's Lipetsk region, Igor Artamonov, asking his subordinates to alter the data on the region’s coronavirus outbreak.€
This is a time when leaders must emerge, move beyond their comfort zone, and offer bold responses to a stark crisis. This is not a moment for posturing.
A rational person would question why Britain has fared so badly in the COVID-19 pandemic. It is a rich country with the sixth largest economy in the world, a proud history of public health and a National Health Service (NHS) arising from the ashes of World War II. This forms the central pillar of the welfare state, providing universal, comprehensive care to all citizens irrespective of ability to pay.
Advocates for restoring the voting rights of people with past convictions welcomed the ruling as "a powerful reminder that no one can trump the U.S. Constitution."
Janine Jackson: It was called “one of the most brazen acts of voter suppression in modern history.” With an unsigned opinion, believed to come from Brett Kavanaugh, the Supreme Court voted 5–4 that it was OK for Wisconsin to disqualify ballots postmarked and received after their primary election day — even though thousands of voters didn’t even get those ballots until after election day, due to the sheer overwhelm of requests for absentee ballots resulting from the pandemic. Coming literally on the night before the election, the ruling overturned a lower court’s decision to extend the absentee ballot deadline, and forced people to risk their health in order to exercise their right to vote.
New comments from the renowned academic come after he accused Trump of wanting "to destroy the prospects for all organized human life... in the near future."
Chrome and Firefox are blocking direct access to the movie download pages of popular torrent site YTS. According to Google's safe browsing report, YTS.mx is a "deceptive site" that may trick visitors into doing dangerous things. The warning is likely the result of malicious advertisements.
Patent Docs readers may recall that the U.S. Patent and Trademark Office stopped releasing its annual list of top patent recipients in 2006 in order to "discourag[e] any perception that we believe more is better."
The longstanding legal saga on patentability for plants obtained by conventional biological processes has been seemingly put to an end after the Enlarged Body of the European Patent Office (EPO) published an opinion upholding the EU’s standpoint.
On 14 May, the EPO’s highest judicial authority U-turned on its previous decisions by advising against offering the possibility to patent plants and animals which have been exclusively obtained by means of an essentially biological process.
In its new opinion, the EPO’s body adopted a “dynamic interpretation” of the exception to patentability that overturns an earlier interpretation of Article 53(c).
It justified this on the basis that that European patents cannot be granted in respect of plant or animal varieties or essentially biological processes for the production of plants or animals.
The EU executive welcomed this as a positive development since it aligns with its own position, a Commission source told EURACTIV.com.
The decision comes after a lengthy debate on the matter, starting back in 2015 when the EPO, which is not an EU body, broached the possibility of granting patent protection to conventionally-bred plants.
This occurred after various attempts were made to register conventionally-bred crops, such as tomatoes with reduced water content by the consumer goods giant Unilever and broccoli growing with a selective increase of the anticarcinogenic glucosinolates by the global agrochemical company Syngenta.
Up to nine months after publication of the mention that a European patent has been granted anyone may give the European Patent Office (EPO) notice of opposition to the patent. The nine-month opposition period, if expiring on or after 15 March 2020, has currently been extended until 02 June 2020 under the EPO Covid-19 extensions.
In view of the continued disruptions to public life caused by the Covid-19 outbreak, the EPO has published a notice extending time limits expiring on or after 15 March 2020 until 02 June 2020. If the disruption should continue after 02 June 2020, the EPO may publish another notice informing users about further extensions and remedies in respect of time limits.
Whilst there are some notable exceptions to time limits to be aware of (including filing divisional applications and written submissions ahead of scheduled oral proceedings), the nine-month opposition period for any European patent, if expiring on or after 15 March 2020, remains open as long as the EPO notice is extended.
Accordingly, if you have rights under a European patent where the nine-month opposition period expired on or after 15 March 2020, you may wish to consider holding back on any action which could put a potential infringer on “notice”, to ensure that the potential infringer does not oppose the patent.
TV broadcaster DISH Network has filed a lawsuit in a Texas court targeting the operators of Canada-based 'pirate' IPTV supplier Voodoo IPTV. The lawsuit names four Ontario residents as defendants along with fifth individual said to reside in Nepal. A further 11 'Doe' defendants are said to have created DISH accounts in order to capture and rebroadcast its programming.
Along with 600 million people, nine-year-old Chris Hadfield is glued to his television—watching intently as American astronaut Neil Armstrong glides down the ladder of the Lunar Module, and in one swift pounce, touches the dust of a familiar yet alien world. His words forever immortalized, “That’s one small step for man, one giant leap for mankind.”€