Bonum Certa Men Certa

Links 30/8/2020: Fedora on ThinkPads, Wine-Staging 5.16, DebConf20 Finishes

  • GNU/Linux

    • Desktop/Laptop

      • You Can Now Buy Lenovo’s ThinkPad X1 Carbon Gen 8 Laptop with Fedora Linux

        Fedora Project’s leader Matthew Miller announced today on Twitter that the first (of many to come) laptop from Lenovo with Fedora Linux pre-installed is now available for sale, the ThinkPad X1 Carbon Gen 8.

        About four months ago, Lenovo shocked the Linux community by announcing that they FINALLY plan to offer Linux laptops, choosing the Red Hat-sponsored Fedora Linux as default operating system.

        The first Lenovo laptops to ship with Linux are supposed to be the ThinkPad P1 Gen2, ThinkPad P53, and ThinkPad X1 Gen8.

      • Lenovo Starts Offering Up Fedora Linux Pre-Loaded Systems From Their Web Store

        As a follow up from the news earlier this summer of Lenovo planning to certify their ThinkPad and ThinkStation lines for Linux from Ubuntu and Red Hat while also offering distribution choices like Fedora, that work is proceeding with Lenovo now offering up their first system from their web store that comes pre-loaded with Fedora.

        The ThinkPad X1 Carbon Gen 8 is available with Fedora preloaded while still offering up options from Core i5 through Core i7 10th Gen CPUs, 8GB / 16GB of RAM, a variety of display options (including 14-inch 4K), etc.

      • Lenovo Launches Fedora-Powered X1 Carbon With Linux In The Spotlight

        Lenovo began teasing its new Linux initiative several months ago (refresh your memory here and here). Just in time to meet its “Summer 2020” promise, the first wave of Fedora-powered ThinkPads are now up for sale on Lenovo’s webshop. But it’s not merely this expected launch that has me excited; it’s how refreshingly visible they’re making the Linux option.

      • Lenovo begins rollout of Fedora Linux on their laptops, Ubuntu systems due soon

        After being announced by the Fedora Linux team back in April, the rollout of Fedora across Lenovo laptops appears to have begun along with a sale.

        The first model appearing with Fedora as an option is the ThinkPad X1 Carbon Gen 8. Not only has it rolled out with Fedora, it's right there on the store and you can't miss it as it shows up first, as it's also the cheapest option for this model available right now.

    • Google

      • [Coreboot] [GSoC] Address Sanitizer, Part 3

        Hello again! The third and final phase of GSoC is coming to an end and I’m glad that I made it this far. In this blog post, I’d like to outline the work done in the last two weeks.

      • GSoC 2020: Report-2: Fuzzing the NetBSD Network Stack in a Rumpkernel Environment

        This report was written by Nisarg S. Joshi as part of Google Summer of Code 2020.

        The objective of this project is to fuzz the various protocols and layers of the network stack of NetBSD using rumpkernel. This project is being carried out as a part of GSoC 2020. This blog post is regarding the project, the concepts and tools involved, the objectives and the current progress and next steps.

      • GSoC'20 final report & Project Documentation

        OverviewThe idea was about The UI testing framework in LibreOffice. The UITesting Framework is based on introspection code in c++ interacting with a testing framework in python through a simple UNO interface. To identify objects we use the ids that we introduced for loading dialogs from UI files. We were having unsupported items list in LibreOffice UITesting Framework. So The project mainly goals is to Extend the ability of the existing UI testing framework to support the unsupported items that exist now. So the work done on this list to decrease number of items in it.

      • [KDE] GSoC'20 progress : Phase III

        And just like that, the third evaluations for Google Summer of Code are upon us. It seems just like yesterday when I began my work on this project and now the final phase is about to be over. Sort of unbelievable.

      • GSoC 2020 @ Pitivi: Work Product

        My GSoC 2020 internship project was improving the usability of Pitivi’s Render dialog. Below is a detailed summary of the work done during the last three months.

      • Google Is Still Striving To Upstream Incremental FS In Linux

        After originally publishing the Incremental FS patches back in May of 2019, Google's Android kernel team is still working to upstream this virtual file-system into the mainline Linux kernel and at this week's Linux Plumbers Conference was working to drum up support for it.

        The Incremental File-System back when it was first proposed was advertised as a special-purpose virtual file-system to allow the execution of a program while its binary and resource files are still being lazily downloaded from the Internet or other medium.

      • Android AOSP Can Boot Off Mainline Linux 5.9 With Just One Patch
      • Backup and restore your Chromebook’s Linux setup

        If you’ve been exploring Linux apps on Chrome OS with us, it’s high time we covered how to save your current setup so you can restore it in a pinch. Full Linux distros have various tools available to run backups and store them locally or off site depending on your personal preference. Chrome OS, however, has a built in tool for this task and you can keep you backup right on you Chromebook or better yet, put it on Google Drive so it’s safe. This is very handy if you run into a situation where you need to power wash your device or heaven forbid have a system crash that requires a full recovery.

      • Brave takes brave stand against Google's plan to turn websites into ad-blocker-thwarting Web Bundles

        A proposed Google web specification threatens to turn websites into inscrutable digital blobs that resist content blocking and code scrutiny, according to Peter Snyder, senior privacy researcher at Brave Software.

        On Tuesday, Snyder published a memo warning that Web Bundles threaten user agency and web code observability. He raised this issue back in February, noting that Web Bundles would prevent ad blockers from blocking unwanted subresources. He said at the time he was trying to work with the spec's authors to address concerns but evidently not much progress has been made.

        His company makes the Brave web browser, which is based on Google's open-source Chromium project though implements privacy protections, by addition or omission, not available in Google's commercial incarnation of Chromium, known as Chrome.

      • Kubernetes moves to end ‘permanent beta’ for some APIs

        The Kubernetes project has decided the time has come to stop existing in a state of permanent beta.

        The decision, included in the Changelog for version 1.19 of the container-wrangling code and explained in a blog post, reflects the fact that Kubernetes offers plenty of REST APIs and they can evolve … or not.

        The project’s new rules mean that when a new feature's API reaches beta, a nine-month countdown commences. Within that timeframe, the beta must either reach general availability (which deprecates the beta) or start anew (which deprecates the previous beta).

        “The motivation here seems pretty clear: get features stable,” wrote Kubernetes contributor Tim Bannister of The Scale Factory. “Guaranteeing that beta features will be deprecated adds a pretty big incentive so that people who want the feature continue their effort until the code, documentation and tests are ready for this feature to graduate to stable, backed by several Kubernetes' releases of evidence in real-world use.”

    • Applications

      • 9 Best Free Console-Based Diff Tools

        File comparison compares the contents of computer files, finding their common contents and their differences. The result of the comparison is often known as a diff.

        diff is also the name of a famous console based file comparison utility that outputs the differences between two files. The diff utility was developed in the early 1970s on the Unix operating system.

        Typically, diff is used to show the changes between two versions of the same file. Modern implementations also support binary files.

      • 6cord Is An Almost Perfect Terminal Discord Client

        As you know I love messing with terminal apps and I use discord very frequently so what not try to find a 3rd party discord client that manages to be a competent replacement, I've tried out Cordless which is also pretty good but it's got a bit of a funky interface, 6cord however does basically everything I could want it to do.

      • htop-3.0.0 released

        We've just released htop-3.0.0 with over two years worth of bug fixes and features. Enjoy!

      • Write with your colleagues using this amazing open-source collaborative writing tool: Etherpad

        Etherpad is a free open-source web-based real-time collaborative document editor. It's a combination of a text editor with a real-time interactive editing option.

        Some may say, it's an open-source alternative for Google Docs, Zoho Docs, or Microsoft Office (Web). However, it's not. It adds a real-time video and voice chat as well as a live comment section.

        It's also self-hosted which means it can be installed for servers to work as a collaborative editing platform for teams.

        Etherpad also supports importing and exporting to many popular document formats: ODF (Open Document Format), Microsoft Word ".doc" format, text file, PDF and HTML. It also provides its own format "Etherpad".

    • Instructionals/Technical

    • Wine or Emulation

      • Wine compatibility layer sees a 5.16 development release

        Released just before the weekend began, the Wine team have put out the 5.16 development release as they continue chasing Windows compatibility.

        Need to know what Wine is? It's the constantly improving compatibility layer that allows the running of Windows-only applications and games on Linux and other operating systems. It's one of the driving forces behind Steam Play Proton. Helping you to get whatever you need done on Linux, or perhaps so you don't have to give up that favourite game.


        If you want help managing different installs of Wine, you can try Lutris.

      • Wine-Staging 5.16 Begins Adding Patches For Microsoft Flight Simulator

        Building off Friday's release of Wine 5.16 as the newest snapshot for running Windows games/applications on Linux and other platforms, Wine-Staging 5.16 is now available as the latest release for this more bleeding-edge version of Wine.

        Wine-Staging 5.16 comes with just over 650 patches atop the upstream Wine code-base of various features still being vetted and further testing before upstreaming. With Wine-Staging 5.16 come a few new patches, including some DLLs needed by Microsoft's 2020 release of Flight Simulator. Though at this point the new Microsoft Flight Simulator isn't all rounded out for Wine / Steam Play (Proton) but at least movement is happening and soon this new flight simulator release will hopefully be flying on Linux.

    • Games

      • Check out the latest Spacebase Startopia footage, coming to Linux PC in October

        Spacebase Startopia is getting closer and during Gamescom 2020, some new footage surfaced giving us a better look at what to expect from it.

        The what - Spacebase Startopia is a fresh take on the classic and much loved Startopia from Mucky Foot Productions, which originally released in 2001. They say it will offer up a mixture of a building sim with city-building and base-management mixed in with some RTS-styled skirmishes. It's due for release on October 23 from Realmforge Studios (Dungeons 3) and Kalypso Media.

      • Space Crew has new footage and it's releasing on October 15

        Space Crew takes the idea of the popular Bomber Crew from developer Runner Duck and sends everyone into space. During Gamescom 2020, it gained not only a new trailer but a release date too.

        Acting as a sequel to Bomber Crew, it will be your responsibility to help stop all of humankind being wiped off the intergalactic stage by the mysterious extraterrestrial threat known as the Phasmids. If you missed it, we at GOL spoke to the developer earlier this month who confirmed Linux support.

      • GONNER2 looks brilliantly weird - check out 9 minutes of new footage

        GONNER2, the sequel to IGF winning game GoNNER will bring some messy, colourful and weird platformer action to Linux PC later this year. If you missed it, we already have it confirmed for Linux support back in June.

        An action-platformer with roguelike elements that will keep you on your toes, with the sequel bringing in a lot more of everything it possibly can. A game they say is "for the curious, the brave and the tad bit whimsical" as you will "awaken your inner kid as you get into a sweet flow, flying through levels, shooting everything that moves and pulling off ludicrous, acrobatic destruction".

      • Techium Eclipse is a sweet free game about defending a tiny planet

        Meteors! Meteors are coming! Thankfully, you have the powers of a god in Techium Eclipse, so you can just grab the planet and swing it around to ensure they don't hit any cities.

        It's a surprising bit of fun, as it becomes quite challenging when you get through a couple waves. Having to keep an eye on multiple meteors coming down, as you're trying desperately to spin this little planet and protect everyone. Lovely simple controls too, allowing you to either spin the planet or move the camera around with mouse or gamepad. Games need not be complicated. The idea is to eventually build a space port for people to leave this planet that's under siege.

      • Hyper Team Recon is an adorable upcoming 3D platformer with shapeshifters

        Coming to Linux PC sometime in 2022, Hyper Team Recon from Nathan Burton and Top Hat Studios is a seriously charming upcoming 3D platformer that follows a bunch of shapeshifting aliens.

        "Three energetic aliens, Ember, Penny and Lite, are tasked by their commander to travel to Earth in order to learn more about the lifeforms inhabiting the planet, using their species unique morphing abilities to disguise themselves as girls in order to keep a low profile, but after the trio get split up and stranded on Earth after their ship crashes, they will each have to traverse through a variety of levels and locations full of platforming, puzzles and combat!"

      • You could play Chess but why not play 5D Chess With Multiverse Time Travel

        Why play old, stale and normal Chess when you can fry your brain good with some 5D Chess With Multiverse Time Travel.

        Originally released July 22, 2020, it joins a very long list of Linux ports done by Ethan Lee, who also created FNA. I thought I was bad at chess, 5D Chess With Multiverse Time Travel showed me that pretty clearly. A very impressive idea though, one where you can checkmate someone as bad as me in multiple timelines.

      • What are you playing this weekend? We're Linux distro-hopping

        Time to brew a cup of your favourite and chat in the comments, let's see what GOL readers have been enjoying on their Linux boxes recently.

        This week we saw Children of Morta gain official Linux support and wow—what absolutely stunning artwork it has. I'm constantly finding myself just appreciating the detail that went into it. Children of Morta could quite easily be my biggest surprise of this year. Not only that, the introduction with the narration is simply incredible.

      • Steam Client Has a Major Update with Lots of Linux/Vulkan Improvements

        Valve released today a new major update to their Steam Client for Linux, Mac, and Windows platforms, adding a whole bunch of new features and improvements for a better gaming experience.

        It’s been about two months since the last stable Steam Client release, which didn’t brought any major changes for Linux users. The new version, however, is packed with improvements for Linux gamers.

        For starters, Valve has fixed a regression that caused invalid rendering on NVIDIA configurations with on-screen keyboard and the transparent visual selection for SteamOS overlays and reduced the Vulkan shader processing memory usage with the open-source AMD Radeon Vulkan driver (RADV).

      • Dota Underlords gets a big reset, new heroes and a mode without Underlords

        After announcing earlier this month that updates to Dota Underlords had slowed due to the COVID19 pandemic, as well as their team helping other Valve projects, they have returned to Underlords now.

        This update brings in a new 'Classic Mode' available for casual online battles and private, which does away with the Underlords and brings back all the Creep waves. What they say is for nostalgia, on the earlier versions of Underlords. Quite a nice addition actually, hopefully they will add Ranked play for it too.

      • Emulation tests: Can the Asus ROG Phone 3 handle these difficult retro games?

        The Asus ROG Phone 3 is already one of the best-reviewed phones of the year here at Android Authority. Not only is it a great gaming phone, but it’s just a great phone in general. However, one thing we haven’t touched on yet is how it does with emulating console games, so here we’ll be covering some Asus ROG Phone 3 emulation tests.

        The ROG Phone 3 is a specs beast and the first smartphone on the market with the Qualcomm Snapdragon 865 Plus. As such, there’s no point in testing out Super Nintendo or even PlayStation emulation. The ROG Phone 3 can handle anything from a fifth-generation console or earlier without breaking a sweat.


        The developer of DamonPS2 refuses to release their version of the code, which violates the GNU General Public License. You might not care about this behind-the-scenes drama, but I’d be remiss if I didn’t mention it for this article.

      • Best Gaming Laptops Under $500 in 2020

        Gaming laptops come in many forms and in many variations when it comes to the power they pack. You can get one for $2000 or as low as $500, and of course the quality of the graphics and how well games will run will be largely dictated by that price.

      • Super Tux Kart Is An Open Source Mario Kart Racing Alternative That's Peguin Powered

        First off, what is Super Tux Kart? According to the project’s webpage, it is an “3D open-source arcade racer with a variety characters, tracks, and modes to play.” In the early 2000s, a project called TuxKart floated around for Linux (if you want to see this lovely Word-webpage, you can do so here). Once the project tapered off around 2004, it was picked up again in 2006 by Joerg Henrichs, now with the moniker of “Super Tux Kart.” Over time, updates continued to be added as the team for Super Tux Kart grew. New maps, stories, and a whole game engine got added to this once small project. The game now features a whole host of open-source project mascots, such as the mascots for Linux, Blender, and GIMP. In 2019, online multiplayer was added, which brings us up to speed for Super Tux Kart's latest update.

    • Desktop Environments/WMs

      • K Desktop Environment/KDE SC/Qt

        • KDE Plasma 5.20 Now Warns About Hard Disk, SSD Failure

          The development looks promising as KDE Plasma 5.20 adds more super cool features such as warning about your hard disk or SSD failure, etc as the team prepares for the upcoming KDE Plasma 5.20 release.

        • KDE Plasma 5.20 Will Alert You If Your Disk Is Failing

          KDE's Plasma 5.20 desktop picked up a number of new features this week.

          Most exciting to some is that Plasma 5.20 will begin monitoring S.M.A.R.T. data in an attempt to detect if your HDD/SSD is failing. This feature stems from a decade old feature request for propagating the SMART information through KDE. Finally with Plasma 5.20 that is happening with the new Plasma Disks code.

          Also landing this week for KDE to end out August includes:

          - Improved appearance of GTK applications with the Breeze GTK theme.

      • GNOME Desktop/GTK

        • Adwait Rawat: Drag n Drop

          After the translation debacle in my previous post, I started working on the back-end that will be used by later UI (I’ll be talking about one place where this back-end is used in this post) in a manner such that, when translations start functioning, they can easily be implemented by addition of a few lines of code. This back-end work involves methods that will be used to add or remove firmware, checking whether the firmware being added is acceptable/supported etc.

        • GSoC final project report

          Hello again ! This is my GSoC final project report blog, so this is going to be a very simple and straightforward post without pictures(..but just one !) and jokes ! It will give you all the information about what work we did during GSoC and point you towards code and documentation produced during the project.


          The work I did was performed on the work branch which is obtained from my fork of GNOME/nautilus : master. A pull request was opened from my work branch to the GSoC-Staging-Branch maintained by GNOME/nautilus. After code-review and testing by my mentor Antonio, the code was merged into the staging branch. Later on when the main project goal was achieved the staging branch was rebased appropriatly and merged into GNOME/nautilus : master.The GSoC-Staging-Branch was updated weekly, with Merge Requests which represented the goals for the particular week.

        • Mariana Pícolo: GSoC Ending

          During this last month, I've been working to improve the code I've already written and to cover the last details for this feature in order to work like previewed in the mockups.

        • Vivek R: GSoC 2020: Pitivi: Work Product

          This post is a summary of the work that has been completed during the GSoC 2020 period for my project, Object Tracking. The project consisted of implementing an Object Tracking UI in Pitivi and the associated tracking functionality in GStreamer.

    • Distributions

      • New Releases

      • IBM/Red Hat/Fedora

        • The AI Factory: A New Kind of Digital Operating Model [Ed: IBM Emeritus who brought Linux to IBM (with GNU) promotes "Hey Hi" hype]

          “Whether you’re leading a digital start-up or working to revamp a traditional enterprise, it’s essential to understand the revolutionary impact AI has on operations, strategy, and competition,” wrote Harvard professors Marco Iansiti and Karim Lakhani in “Competing in the Age of AI”, a recently published article in the Harvard Business Review (HBR). Earlier this year, they also published a book of the same title, which expands on the ideas in the article and illustrates them with a number of concrete use cases.

          The age of AI is being ushered by the emergence of a new kind of digital firm. Rather than just relying on traditional business processes operated by its workers, these firms are leveraging software and data-driven algorithms to eliminate traditional constraints and transform the rules of competition. Managers and engineers are responsible for the design of the new AI-based operational systems, but the system then runs the operations pretty much on its own.

          “At the core of the new firm is a decision factory - what we call the AI factory,” note the authors. “[T]he AI factory treats decision-making as a science. Analytics systematically convert internal and external data into predictions, insights, and choices, which in turn guide and automate operational workflows… As digital networks and algorithms are woven into the fabric of firms, industries begin to function differently and the lines between them blur.”

      • Debian Family

        • DebConf20 online closes
        • Bits from Debian: DebConf20 online closes

          On Saturday 29 August 2020, the annual Debian Developers and Contributors Conference came to a close.

          DebConf20 has been held online for the first time, due to the coronavirus (COVID-19) disease pandemic.

          All of the sessions have been streamed, with a variety of ways of participating: via IRC messaging, online collaborative text documents, and video conferencing meeting rooms.

          With more than 850 attendees from 80 different countries and a total of over 100 event talks, discussion sessions, Birds of a Feather (BoF) gatherings and other activities, DebConf20 was a large success.

          When it became clear that DebConf20 was going to be an online-only event, the DebConf video team spent much time over the next months to adapt, improve, and in some cases write from scratch, technology that would be required to make an online DebConf possible. After lessons learned from the MiniDebConfOnline in late May, some adjustments were made, and then eventually we came up with a setup involving Jitsi, OBS, Voctomix, SReview, nginx, Etherpad, and a newly written web-based frontend for voctomix as the various elements of the stack.

          All components of the video infrastructure are free software, and the whole setup is configured through their public ansible repository.

        • Andrew Cater: Just coming to the end of Debconf 20 2020 - and a preview.

          One more talk from Jon "maddog" Hall and then the closing wrap up. This has been a blast: I've enjoyed it a lot and it's made me more enthusiastic than I have been for a long time.

      • Canonical/Ubuntu Family

        • Ubuntu 20.10 (Groovy Gorilla) Enters Feature Freeze, Beta Expected on October 1st

          Steve Langasek announced that the Ubuntu 20.10 release has entered Feature Freeze this week, more specifically as of August 27th, 2020. This is actually the most important milestone so far in the development cycle of Ubuntu 20.10 and it means that no new features will be implemented until the final release.

          Dubbed “Groovy Gorilla,” Ubuntu 20.10 has been in development since April 2020, shortly after the release of the Ubuntu 20.04 LTS (Focal Fossa) operating system. The Feature Freeze stage will be followed by an optional Ubuntu Testing Week that kicks off next week on September 3rd for those who want to help with the testing.

    • Devices/Embedded

    • Free, Libre, and Open Source Software

      • Secure Your Online Accounts With 2FA And Open Source

        Two-Factor Authentication or Multiple Factor Authentication, is the process of using two or more ways of proving identity to online services rather than just using the password alone (password = 1 factor, password + mobile code = 2 factors… And so on). It is a security measure designed to prevent attackers from gaining access to online accounts even if the accounts’ passwords fall to their hands.

        Most mainstream online services do support two-factor authentication today, though not all of them. Such as Google, Facebook, Twitter and basically all banking and critical services online support it too.


        FreeOTP is a %100 free and open source mobile authentication application published under the Apache 2.0 license. Developed by the famous enterprise open source software maker Red Hat; Making it a far way more trusted than any solution coming from companies like Google.

        The program, just like any other authenticator app, allows you to scan a QR code when you activate two-factor authentication on websites, and then it starts to automatically generate security codes each 30 seconds. When you want to login to your 2FA-secured account, you just have to enter the code currently shown on the app.

      • The power of open source during a pandemic

        When a novel coronavirus made headlines earlier this year, the world wasn't ready. In a short period of time, we all witnessed the consequences of having a global, interconnected economy unprepared for effective global collaboration. Indeed, this pandemic shed light on the under-preparedness of a truly global economy in a hyper-connected world. We didn't pay attention to the fact that a health issue in China could have an impact on both the real estate market in North Carolina and a shoe factory in Italy. Facing a pandemic, especially one that forced such extreme social distancing, required drastic shifts—both technological and social.

      • Web Browsers

        • Mozilla

          • Thunderbird Email Client Now Ships with OpenPGP Support Enabled by Default

            It took a few releases, but the free, open-source and cross-platform Thunderbird email client, news and chat client is now shipping with OpenPGP support enabled by default in the latest release.

            Just a few days after releasing the Thunderbird 78.2.0 update, which brought lots of improvements to the OpenPGP implementation that lets users send encrypted emails, here’s come another small, yet important update.

            Thunderbird 78.2.1 has been released today and it finally enables the OpenPGP feature by default. That’s amazing news for privacy and security fans enthusiasts using the open-source email client as they won’t have to go to all the trouble of enabling OpenPGP in the latest Thunderbird 78 series.

      • Programming/Development

        • Registration Opens For 2020 Virtual LLVM Developers' Meeting

          Like most conferences this year, the annual LLVM Developers' Meeting has become an online-only affair.

          The annual LLVM conference normally hosted in Silicon Valley is now taking place entirely online. This virtual event is taking place from 6 to 8 October.

        • Perl/Raku

          • Russ Allbery: PGP::Sign 1.02

            This is another test-only release of my module for manipulating PGP signatures in Perl. I'm trying to get the CPAN testing failures down to a dull roar. This iteration fixes some testing issues with systems that have only GnuPG v1 and tries to handle systems whose gpg is GnuPG v2 but is older than 2.1.12 and therefore doesn't have the --pinentry-mode flag that GnuPG uses to suppress password prompting.

            I handled the latter by skipping the tests if the gpg on the user's PATH was too old. I'm not certain this is the best approach, although it makes the CPAN automated testing more useful for me, since the module will not work without special configuration on those systems. On the other hand, if someone is installing it to point to some other GnuPG binary on the system at runtime, failing the installation because their system gpg is too old seems wrong, and the test failure doesn't indicate a bug in the module.

            Essentially, I'm missing richer test metadata in the Perl ecosystem. I want to be able to declare a dependency on a non-Perl system binary, but of course Perl has no mechanism to do that.

          • How and What to do in Programming (CY's Take on PWC#075 Task 2)
          • Week #075: Coins Sum & Largest Rectangle Histogram
        • Python

          • Talk Python to Me: #279 Modern Python Developer's Toolkit

            Python is quick and easy to learn. And yet, there is a massive gap between knowing the common aspects of the language (loops, variables, functions, and so on) and how to write a well-factored application using modern tools and libraries. That's where learning Python is a never-ending journey.

            Sebastian Witowski is here to give us his take on a modern Python developer's toolkit. There are a bunch of great tips in store for us.

          • How to Make Column Index in Pandas Dataframe – with Examples

            In this short Pandas tutorial, you will learn how to make column index in a dataframe. Standarly, when creating a dataframe, whether from a dictionary, or by reading a file (e.g., reading a CSV file, opening an Excel file) an index column is created. For this reason, we need to either set the specific column we want to be index when creating the file or, simply, making one of the columns index later (e.g., after we’ve read a CSV file). Namely, if we want a specific column to be the index in our dataframe.

          • Friendly-traceback is now in beta
          • Wheezy Projects Update

            All libraries related wheezy.web and wheezy.template have been recently migrated from bitbucket to github.

          • PyPy is on Open Collective

            PyPy is now a member of Open Collective, a fiscal host. We have been thinking about switching to this organization for a couple of years; we like it for various reasons, like the budget transparency and the lightweight touch. We can now officially announce our membership!

            With this, we are now again free to use PyPy for all financial issues, like receiving funds professionally, paying parts of sprint budgets as we like, and so on. We will shortly be reintroducing buttons that link to Open Collective from the PyPy web site.

            Although the old donation buttons were removed last year, we believe that there are still a few people that send regularly money to the SFC, the not-for-profit charity we were affiliated with. If you do, please stop doing it now (and, if you like to do so, please set up an equivalent donation to PyPy on Open Collective).

          • PSF GSoC students blogs: Week 12
          • PSF GSoC students blogs: Week 7 Blog Post
          • First steps with neural networks and NumPy

            At school in my 11th grade, I worked on speaker dependent single word speech recognition as my scientific project. This “just” used non-linear time adaption, aka. dynamic programming, to match speech patterns to previously recorded patterns.

            23 years later, both the science and the computing power have advanced by leaps and bounds – these days, the go-to solution for such problems are artificial neural networks (called “NN” henceforth), and the “hello world” of that is to recognize handwritten digits. Doing that was my goal.

            All the code and notes are in a git repository, and the commits correspond to the various steps that I did.

            Admittedly I didn’t manage all of it just on Friday, but it stretched over much of the (fortunately rainy) weekend as well – but it was really worth it!

          • Traitlets - an introduction & use in Jupyter configuration management

            You have probably seen Traitlets in applications, you likely even use it. The package has nearly 5 million downloads on conda-forge alone.

          • Python Requests Package
          • Python Numpy Array To List
          • PSF GSoC students blogs: Weekly Check In - 12

            Last week I was working on finishing up the HTTPNegotiateDownloadHandler. Presently the download handler uses ALPN or NPN (whichever is available) to negotiate a protocol (presently one of HTTP/1.1 or HTTP/2) from the remote server and issues the requests on the respective download handler. Presently, all requests made via proxy are directly issued using the HTTP11DownloadHandler.

  • Leftovers

    • ‘What you’re doing is impossible!’ How Dilya Abdulaeva, a plus-size aerial hoop acrobat, smashed stereotypes in Russia’s circus industry and became a star abroad

      “I’m a toy, a defective toy — there wasn’t enough fabric left when they made me,” 27-year-old Dilya Abdulaeva said to herself. At five feet and three inches (160 cm) tall, she was about to fly into a circus ring on a lyra, or aerial hoop, and hold her own weight of 310 pounds (140 kg) more than 13 feet (4 m) above the ground. Then, she would ride the lyra up to the top of the arena, floating 36 feet (11 m) high. Only a few days earlier, the circus producer had decided that Dilya, whose usual job was to care for the troupe’s trained cats and other performing animals, was going to appear in the ring as “something big” that would “shock” the audience. The crew didn’t even have time to sew a costume for her, so Dilya stepped out of the wings in black sweatpants, a yellow sweater, a mask, and a red wig.

    • The Short Life and Long Afterlife of Fred Hampton

      The events described here happened during my lifetime, but to many, they’re “history.” Fred’s life, and the principles he lived by, still have much to teach us today.

    • The Trust & Safety Professional Association: Advancing The Trust And Safety Profession Through A Shared Community Of Practice

      For decades, trust and safety professionals in content moderation, fraud and risk, and safety — have faced enormous challenges, often under intense scrutiny. In recent years, it’s become even more clear that the role of trust and safety professionals are both critically important and difficult. In 2020 alone, we’ve seen an increasing need for this growing class of professionals to combat a myriad of online abuse related to systemic racism, police violence, and COVID-19 — such as hate speech, misinformation, price gouging, and phishing — while keeping a safe space for connecting people with vital, authoritative information, and with each other.

    • A Kenosha Militia Facebook Event Asking Attendees To Bring Weapons Was Reported 455 Times. Moderators Said It Didn’t Violate Any Rules.
    • Health/Nutrition

    • Integrity/Availability

      • Proprietary

        • Security

          • Resist the urge to argue about app store security

            Recently Miguel de Icaza wrote a blog post arguing that closed computing platforms where a major US corporation decides what software users are allowed to install are a good thing. This has, naturally, caused people to become either confused, disappointed or angry. Presumably many people are writing responses and angry comments. I almost started one writing one pointing out all the issues I found in the post.

            Doing that would probably create a fairly popular blog post with followups. It might even get to the reddits and hackernewses and generate tons of comments where people would duke it out on issues on user choice vs the safety provided by a curated walled garden. There would be hundreds, if not thousands, of snarky tweets that make their poster feel superior for a while but are ultimately not productive.

          • Steve Greenland (stevegr) & Debian: a Dead Man Uploading?

            We went looking for details. Was he expelled, was it political? Was it based on falsified evidence, the way Debian Account Manager Enrico Zini falsified harassment claims against Jacob Appelbaum?

            In fact, Steve Greenland died of cancer in July 2009. He was still on the Debian keyring up to 2020 because the Debian Account Managers (DAMs) were too busy playing politics. They were making up false evidence to remove political opponents but it never occurred to them that Greenland's computers, with his PGP keys, would have been acquired by relatives or even sold on eBay.

          • Privacy/Surveillance

            • Cashierless stores are popping up at gas stations, stadiums and even Dunkin'

              Mastercard on Friday said it's joining the effort to create more of these kinds of cashierless stores, unveiling a platform it calls Shop Anywhere. It teamed up with retail tech company Accel Robotics to create a handful of new test concepts that let customers check into a store, grab what they want and walk out.

    • Defence/Aggression

      • The Democrats need a plan to stop Donald Trump from stealing the election

        The third big question is: what to do at the moment when, if Biden wins, Trump claims victory and refuses to begin the transition? What would a mass, peaceful protest movement against the theft of an election look like? What would its grassroots tactics be? What would be its demands?

        The labour and progressive movements of the US should be asking these questions now, and urgently. Asking them on the morning of 4 November will be too late.

      • The conflict in Mozambique is getting worse

        But Cabo Delgado is no longer forgettable. A smouldering Islamist insurgency has set the province ablaze. There were almost as many attacks by the jihadists in the first half of 2020 as in all of 2019, which was bloodier than 2018, the first full year of the conflict. More than 1,500 people have been killed. At least 210,000 have had to leave their homes.

        On August 5th the insurgents launched their latest assault on Mocímboa da Praia, a strategic port (and site of their first attack, in October 2017). They killed more than 50 soldiers in a single ambush and sank a small naval ship with a rocket-propelled grenade. On August 11th they took the port. The sophistication of the attack has raised concerns in Maputo and other capitals that the insurgency will spread to other parts of the country and perhaps beyond.

      • The American Way of War, a Required Reading List

        The two books I tell people to read to understand not just the United States’ war in Vietnam, but also its wars in Iraq and Afghanistan, as well as the current world war the US has created and sustained that stretches from western Africa to Pakistan, are David Halberstam’s The Best and the Brightest and Neil Sheehan’s A Bright Shining Lie. Both men were New York Times reporters, with extensive experience in Vietnam, and both men reported not only critically on the war, but adversarially, something that any observer of major American media of the last twenty years will note is often missing in US media coverage of the current wars in the Muslim world.* What few examples we have in corporate media these last two decades of critical and adversarial reporting on the wars is fickle and frail when compared to the strength, integrity and depth of reporting and writing produced by Halberstam and Sheehan. Read these two books about the lies, the self-deceptions, the careerism, the group-think, the chauvinism, and the greed of the American Empire and its officers, and you will understand not just the American war in Vietnam, but the wars of this century, wars that continue to devastate and destroy so many.**

      • Bang-bang-bang-bang-bang-bang-bang!

        One of the most shocking things I learned talking with a Los Angeles Police Officer I became friends with while working as a reporter on my first job in L.A. was that LAPD cops were trained to “empty your revolver” whenever you fired at a person.

      • The Israel-UAE Deal Isn’t About Peace at All

        The U.S.-brokered pact makes no pretense of peace for Palestinians. Instead, it sharpens a regional coalition against Iran.

      • Small Towns Don’t Need Military Helicopters

        A little-known federal program dumps military equipment on local police forces. We need to end it.

      • Small Towns Don't Need Military Helicopters

        In Kenosha, Wisconsin, police shot Jacob Blake up to seven times in the back in front of his children. When demonstrators protested the shooting, they were greeted by officers in riot gear€  and, according to one report, at least one military vehicle.

      • Tired of Police Shootings? Cut Military Spending

        It goes without saying, but the police have certainly claimed the nation’s attention as of late. The national protests have quelled in some cities, but rage in others. Protests against police brutality have only brought more police brutality—instances of “excessive force,” like utilizing pepper spray and batons at a protestors’ violin vigil, shooting an unarmed civilian eight times while she was sleeping, or assaulting the eldery. The feds have even deployed the national guard and implemented harsh curfews. Where did this all come from? Recent escalations and increased militarization of policing are a direct consequence of our investment in military spending overseas.

      • We Gawk at Nonsense Political Theater While the Real Enemies Go Unnoticed

        Donald Trump speeches. Celebrity tweets. Corporate news repetition. Chaos. Vapidity. Manufactured dissent. Graphic fighting sports.

    • Environment

    • Finance

    • AstroTurf/Lobbying/Politics

    • Freedom of Information/Freedom of the Press

      • Belarus cracks down on journalists covering protests against president

        Two Moscow-based Associated Press journalists who were covering the recent protests in Belarus were deported to Russia on Saturday. In addition, the AP's Belarusian journalists were told by the government that their press credentials had been revoked.

      • Belarus: Crackdown on Political Activists, Journalists

        Police in Belarus have arbitrarily arrested journalists, bloggers, and political activists ahead of the August 9, 2020 presidential election and pressed charges against two potential candidates, Human Rights Watch said today.

        The arrests raise concerns about interference with and violations of rights to freedom of expression, particularly media freedom and political speech, and freedom of assembly. Many of the arrests seemed timed to keep those detained locked away until at least after the elections.

      • Belarus strips press credentials for foreign journalists

        Belarus has revoked the press credentials of numerous foreign journalists ahead of expected protests over the results of the country's presidential election held earlier this month.

        The journalists were from a variety of international news outlets, including The Associated Press, Reuters, French wire service Agence France-Presse (AFP), the BBC and Radio Liberty.

      • Belarus revokes accreditations of journalists covering protests for foreign media

        A Reuters spokesperson said in a statement that Reuters journalists had been stripped of their accreditation, adding “We are not aware of any acts by our Belarus journalists that might warrant loss of accreditation.”

        “We hope the authorities will reinstate their credentials to ensure our journalists can continue to deliver independent, unbiased news in the public interest,” the spokesperson said.

    • Civil Rights/Policing

    • Monopolies

      • Mark Zuckerberg Admits Facebook ‘Operational Mistake’ in Failing to Pull Wisconsin Militia Group

        In the town hall with employees, Zuckerberg said the team that enforces Facebook’s policy against dangerous organizations “is trained to look for symbolism and innuendo” and that the “contractors and reviewers who the initial complaints [about the Kenosha Guard] were funneled to didn’t pick this up. On second review, doing it more sensitively, the team responsible for dangerous organizations recognized that this violated the policies and we took it down.”

      • Zuckerberg says Facebook Erred in Not Removing Militia Post

        Facebook is now taking down posts that praise the shooting or shooter, Zuckerberg said. Yet a report Thursday by The Guardian newspaper found examples of support and even fundraising messages still being shared on Facebook and its photo-sharing service, Instagram.

      • U.S. Cable Broadband Monopolies Close In On 70% Broadband Market Share

        The U.S. telecom industry's monopolization problem shows no sign of slowing down.

      • KOL295 | Bitcoin Fixes This #7: Intellectual Property and Bitcoin

        Kinsella on Liberty Podcast, Episode 295. This is my appearance on Jimmy Song's podcast Bitcoin Fixes This (ep. 7). Bitcoin Fixes This #7: Intellectual Property Stephan Kinsella is a patent attorney, Austrian economist and author of Against Intellectual Property. We talk about IP law’s monarchist origins and how it’s a tool for monopoly. Stephan also tells us about how information is not the same thing as physical property and how IP and Bitcoin both suffer from labor theories of value.

      • Patents

        • UK patent exams update: Final version of FAQs released

          Following on from the updates to the FAQs earlier this week, the Patent Examination Board (PEB) have now released a final version of the FAQs. Candidates have 1 day left to change their elected exam location (deadline 31 August 2020). This is also the deadline for specifying your Designated Contact if taking the exam at work. The latest information can be read here.

          In a welcome improvement to communications, exam updates are now being distributed via the CIPA mailing list.

        • Patent case: Association for Accessible Medicines v. Becerra, USA

          Declarations from generic drug makers alleged only possible future injury from implementation of the 2019 law that created a presumption that so-called “pay for delay” settlement agreements are anticompetitive.

          A trade association for the generic pharmaceutical industry failed to demonstrate standing to challenge a California law that created a presumption that “reverse payment” settlement agreements regarding patent infringement claims between brand-name and generic pharmaceutical companies were anticompetitive and unlawful. None of the declarations submitted by trade association members alleged an intention to engage in such a settlement. Nor did they establish that they incurred economic injury due to complying with the law, such as by foregoing pay for delay settlements or litigating patent-infringement suits to judgment. Rather, the members alleged that they “likely would expect to be forced to litigate every pending patent-infringement lawsuit to judgment,” or that they “likely will stay [their] hand on many products and simply stay off the market until the relevant patents all expire.” These declarations alleged only “possible future injury” and failed to establish a substantial risk of harm (Association for Accessible Medicines v. Becerra, July 24, 2020, per curiam).

      • Copyrights

        • Keep Your Filthy Hands Off of Leonard Cohen

          "Trump and his posse of sycophants and enablers think that everything belongs to them."

        • Need a Pirate Bay Proxy? DuckDuckGo Best Option, Says Google

          Under pressure from rightsholders, Google makes pirate sites harder to find in search results. As a result, pirates are increasingly advising each other to use DuckDuckGo instead. Surprisingly, in response to a very popular 'pirate' search term, Google appears to agree its rival is the best option.

        • More Torrent Sites Ban YTS Releases and Become a Target

          Last week, decided to ban YTS releases when it became apparent that information from the site's database was being used in lawsuits against file-sharers. Over the past few days, more torrent sites followed this example which, strangely enough, has made them a target as well.

Recent Techrights' Posts

Linux Months-Old News (LWN Uncorrected)
They could at least update the original
This Week Fedora Celebrates Diversity, But It is Pushing Proprietary Software and Censorship
IBM openwashing, perception management, and reputation laundering gone awry?
EU 'Chat Control' Law is Already Discrediting the Stated Goals of GDPR
Equip kids with always-on always-connected microphones and double-sided cameras, just to be safe...
Mass Layoffs Happening in IBM Subsidiaries, Almost No Media Exists Anymore (to Cover That)
They can drive people out with R.T.O. of lay off in small batches to prevent any media scrutiny
Links 20/06/2024: Trying to Maintain Health and the Implosion of LLM Bubble/Hype
Links for the day
Microsoft's Bing Share in Canada Has Only Decreased Since the LLM Hype ("Bing Chat")
According to statCounter
Gemini Links 20/06/2024: Golden Ticket and Looking for Web 1.0 Communities
Links for the day
Not Even TRYING to Compete With Microsoft
CMA (UK) ought to step in and investigate why Canonical (UK) refuses to even compete
Poul-Henning Kamp: Why Freedom in 'FOSS' Matters
Openwashing is more widely recognised as a growing problem
[Meme] EU Chat Control: The Problem is Too Much Privacy???
So what's with GDPR then? The EU is contradicting itself!
Lithuania: GNU/Linux Usage Climbs to Highest Level in Years
consistent abandonment of Microsoft
"Remarkably Little Had Changed."
Black or African American not even mentioned
Rumours That Nat Friedman (CEO) Was 'Fired' by GitHub/Microsoft
"Microsoft Refused to Fix Flaw Years Before SolarWinds Hack" A Step in a Positive Direction
We hope that Guardian Digital and will rectify the matter and persist with real articles
Links 20/06/2024: Somali Piracy Surges, Juneteenth Discussed
Links for the day
Gemini Links 20/06/2024: Gemini is 5 Today (Still No Gemlog Entry From its Founder)
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Wednesday, June 19, 2024
IRC logs for Wednesday, June 19, 2024
Morocco: GNU/Linux Surges From 0.1% to 4.21%
Microsoft has mass layoffs in Africa these days
[Meme] EU Chat Control II
Stuff like "Chat Control" means that GDPR will lose credibility and the true motives be rightly scrutinised/questioned
You're Only Proving Our Point, Sir
clearly obsessed with what we write
Just Because It Happened Over 20 Years Ago Doesn't Mean It's "Old News" or Stopped Happening
This strategy merely evolved
Thanking Solderpunk for 5 Years of Gemini Protocol
Long live Gemini Protocol and long live Solderpunk!
[Meme] He Who Controls the Boot
And licks the Microsoft boot
[Meme] systemd-recovery
Imagine "Linux" (Poetterix) becoming so unreliable that it needs factory resets
Almost Every Day This Month the GNU/Linux "Market Share" Grows in statCounter
Advocates like to see progress
Dawg, I Herd You Like Freedom
In the context of Software Freedom, little is ever said about free speech
Links 19/06/2024: Microsoft Faces Big Backlash, Bytedance Referred to US Department of Justice
Links for the day
Gemini Protocol Turns 5 in 15 Hours
Geminispace is still very much alive
OSI's Blog is Still 100% "AI" Nonsense Sponsored by Microsoft (the Authors Are Also Salaried by Microsoft)
The founder of the OSI no longer supports the OSI
Poland is Another Country Where Bing Lost a Lot of Market Share Since the LLM Gimmicks
down from 3.24% to 2.4%
Jean-Pierre Giraud, Possible Forgeries & Debian: elections, judgments, trademark already canceled, archaeologist
Reprinted with permission from Daniel Pocock
It Took Microsoft More Than 3 Years to Get a Quarter of Windows Users to 'Upgrade' to Vista 11 (3 Out of 4 Windows Users Still Reject It)
That is exactly what's happening right now
[Meme] The Empire
Don't be like Putin
They Want 'Transparency' Only for the General Public (Every Bit of Communication Available to the Government, Usually Via Corporations)
The EU might decide to effectively ban SSH
Justices Jeremy Johnson and Victoria Sharp to Decide the Fate of Julian Assange in About Three Weeks
Will he be back home in Australia by year's end?
Free Software Won't Fix Equality, But It Helps
Let's examine Free software in the context of: 1) money. 2) justice.
Treating Them as Teammates, Not as Political Props, Trophies, or Objects
Most of the world's people are women
Links 19/06/2024: SFTP and Gopher Milestone
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Tuesday, June 18, 2024
IRC logs for Tuesday, June 18, 2024
US Surgeon General's Advice on Social Control Media (and "Smart" Phones) Seems Reasonable
People forget what the real world is about
Quiet at Planet Debian has not had any updates since 5 days ago
Belarus: Bing Fell From 1.1% to 0.6% Since Microsoft Started the LLM Hype (Yandex is 50 Times Bigger Than Bing)
Now enter Belarus
Morale at Microsoft Sinks to New Lows
The annual 'Employee Signals' survey showed a drop from 69% to 62% in positive responses
Microsoft Windows is Being Abandoned in the UK, Relative to Other Platforms (New All-Time Lows)
Windows at new lows
Links 18/06/2024: More Executives Leave Microsoft, Attacks on the Press in Russia and 'Exile'
Links for the day
[Meme] Always Livecasting
Wait Till Systemd-Recall
Australia: Bing Lost Market Share Since the LLM Hype ("Bing Chat")
Google rose, Bing went down
Gemini Links 18/06/2024: Unconscious Consumption and Firewall Autoban
Links for the day
[Meme] Canonical Has Basically Become Novell II
Today's Canonical...
While Everyone is Furious at Vista 11 (Over TPM, Recall and Other Malicious 'Features') Canonical is Selling It to People
So the only thing Canonical says about Windows is that you should give it a try?
Links 18/06/2024: Adobe and Internet Archive in Trouble
Links for the day
Peter Duffy Explains SystemD
Ein Volk, Ein Reich, Ein Führer!
[Meme] The Doyen and the Colonel
EPO continues to prioritise lawbreaking over knowledge
EPO Union Action: Next Week SUEPO The Hague and SUEPO Munich Talk About New Pension Scheme (NPS) and Salary Savings Plan (SSP)
So there are basically 32 days left for more people to intervene
[Meme] Wait Till Systemd-Recall
The only thing Linux still needs is a forensics backdoor
GNU/Linux Up This Month in India (or Why Famous Criminal Bill Gates Keeps Visiting Modi)
truth tends to catch up with people
Microsoft Poetterix is Work in Progress
Linux's New DRM Panic 'Blue Screen of Death' In Action
24/7 Work Discipline
it's not so much about how much (or how long) one works, it's about how one works and whether one feels comfortable doing it
Adamant Conformism is an Enemy of Science
"The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore, all progress depends on the unreasonable man"
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Monday, June 17, 2024
IRC logs for Monday, June 17, 2024
Links 18/06/2024: Further Mass Layoffs and Gemini Leftovers
Links for the day
At IBM, "Brownnosing is the Norm."
Many of these comments are from IBM insiders
Myanmar/Burma: Google Gains One Percent, Microsoft Loses One Percent Since the LLM Hype ('Bing Chat')
it's not hard to understand LLMs didn't replace real search and didn't replace Google, either
[Meme] KISS, not SAAS
Gemini Protocol turns 5 in exactly 2 days
Hostageware: The Threat of Clown Computing (or 'SaaS', Another Misnomer or Buzzword) to Computer Users Everywhere
This problem isn't limited to Free software adopters