07.29.19

Gemini version available ♊︎

Links 29/7/2019: Academy Software Foundation (ASWF) News, Latte Dock 0.9 and Endless OS 3.6 Reviewed

Posted in News Roundup at 3:21 am by Dr. Roy Schestowitz

  • GNU/Linux

    • Server

      • Edge computing: 6 things to know

        As more and more things get smart – from thermostats and toothbrushes to utility grids and industrial machines – data is being created nearly everywhere, making it increasingly urgent for IT leaders to determine how and where that data will be processed.

        Enter the edge. There are perhaps as many ways to define edge computing as there are ways to apply it. At its core, edge computing is the practice of processing data close to where it is generated.

      • IBM

        • 3scale toolbox: Deploy an API from the CLI

          Deploying your API from a CI/CD pipeline can be a tremendous amount of work. The latest release of Red Hat Integration greatly improved this situation by adding new capabilities to the 3scale CLI. The 3scale CLI is named 3scale toolbox and strives to help API administrators to operate their services as well as automate the delivery of their API through Continuous Delivery pipelines.

          Having a standard CLI is a great advantage for our customers since they can use it in the CI/CD solution of their choice (Jenkins, GitLab CI, Ansible, Tekton, etc.). It is also a means for Red Hat to capture customer needs as much as possible and offer the same feature set to all our customers.

        • Red Hat Universal Base Image: How it works in 3 minutes or less
        • Guidelines for instruction encoding in the NOP space
    • Audiocasts/Shows

      • GNU World Order 13×31
      • Linux Action News 116

        Fedora CoreOS introduced its future looks bright, VLC’s president debunks security claims, Mozilla debuts an open-source router firmware and the Android flaw that might be our favorite in years.

        Plus how Sailfish OS 3.1 is stepping things up, the first 16-core RISC-V chip is revealed, and more.

      • Docker Best Practices For Python In Production

        Docker is a useful technology for packaging and deploying software to production environments, but it also introduces a different set of complexities that need to be understood. In this episode Itamar Turner-Trauring shares best practices for running Python workloads in production using Docker. He also explains some of the security implications to be aware of and digs into ways that you can optimize your build process to cut down on wasted developer time. If you are using Docker, thinking about using it, or just heard of it recently then it is worth your time to listen and learn about some of the cases you might not have considered.

    • Kernel Space

      • Linux 5.2.4

        I’m announcing the release of the 5.2.4 kernel.

        All users of the 5.2 kernel series must upgrade.

        The updated 5.2.y git tree can be found at:
        git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.2.y
        and can be browsed at the normal kernel.org git web browser:

        https://git.kernel.org/?p=linux/kernel/git/stable/linux-s…

      • Linux 5.1.21
      • Linux 4.19.62
      • EROFS-Utils Adds LZ4 Compression Bits, Finally Has A README

        While initially the user-space utility for Huawei’s EROFS file-system was not publicly available, it came last November and this past April they began rewriting these EROFS user-space bits. Fortunately, since then they have done a better job of keeping EROFS-utils up-to-date against their latest kernel module changes for this read-only file-system.

        With the kernel bits now aligned for LZ4 in-place decompression, the EROFS-utils code was updated this week for supporting this functionality.

      • Linux k10temp Support Pending For AMD Ryzen 3000 Series Processors

        Patches are now queued into the Linux kernel’s hwmon subsystem staging area that allow the AMD “k10temp” driver to support the Ryzen 3000 “Zen 2″ processors.

        Back during the Zen 2 press briefings I was told no temperature control offset was needed for Zen 2 and that the Linux thermal driver support was all squared away as a result. It was correct no Tctl is thankfully needed but the Linux driver support still wasn’t exactly squared away. It turns out the new PCI IDs were missing from the Linux driver and thus no temperature monitoring support under Linux.

      • Linux 5.3-rc2

        Hmm. I reasonably large rc2 to go with a fairly large merge window.

        There are fixes all over, I don’t think there’s much of a pattern
        here. The three areas that do stand out are Documentation (more rst
        conversions), arch updates (mainly because of the netx arm platform
        removal) and misc driver fixes (gpu, iommu, net, nvdimm, sound ..).

        But there’s a smattering of fixes all over (core kernel, netfilter,
        filesystems, you name it). I don’t think anything stands out as
        particularly damning.

        Shortlog appended for people who want to get an overview of the details.

      • Linux 5.3-rc2 Comes In As Reasonably Large Following The Big Merge Window
      • Linux 5.4 To Support The Buttons On Newer Microsoft Surface Laptops

        Coming for the Linux 5.4 cycle later this year will be support for the buttons on newer Microsoft Surface devices.

        Queued into the input-next’s Git tree already is support for newer Surface devices within the soc_button_array driver. In particular, the power and volume buttons are now supported by the Microsoft 5th and 6th generation Surface devices.

        [...]

        Still a bit silly and unfortunate in 2019 the Linux kernel needs to be battling laptop vendors for supporting items as mundane as power and volume buttons, but it is what it is, especially with Microsoft.

      • Unikernels: the next stage of Linux’s dominance [Ed: cites this PDF]

        Unikernels have demonstrated enormous advantages over Linux in many important domains, causing some to propose that the days of Linux’s dominance may be coming to an end. On the contrary, we believe that unikernels’ advantages represent the next natural evolution for Linux, as it can adopt the best ideas from the unikernel approach and, along with its battle-tested codebase and large open source community, continue to dominate. In this paper, we posit that an up-streamable unikernel target is achievable from the Linux kernel, and, through an early Linux unikernel prototype, demonstrate that some simple changes can bring dramatic performance advantages.

      • Linux Foundation

        • Academy Software Foundation Announces Amazon Web Services as a New Premier Member

          “We are pleased to welcome Amazon Web Services as a new Premier member. Many open source projects and developers rely on cloud services from AWS for content creation and production. We look forward to their contributions as our projects continue to evolve and grow,” said David Morin, Executive Director of Academy Software Foundation. “We are also excited to have Rodeo FX and MovieLabs join our community. Rodeo FX has a deep expertise in visual effects and developing artist-driven tools that will be beneficial as our Foundation continues to grow. MovieLabs has a history of bringing together studios and tech companies to develop common technology goals, which aligns with our goal of driving collaboration and shared development of open source technologies across the motion picture and media industries.”

        • Netflix Joins the Academy Software Foundation

          The Academy Software Foundation (ASWF), a neutral forum for open source software development in the motion picture and media industries, today announced that Netflix has joined the Foundation as a member.

        • Netflix, Amazon Web Services Join Hollywood Open Source Group

          Netflix and Amazon Web Services are among the newest members of the Academy Software Foundation, a group dedicated to promoting the use of open source software in Hollywood that is being spearheaded by the Linux Foundation and the Academy of Motion Picture Arts and Sciences.

        • Amazon Web Services, RodeoFX, and MovieLabs Join Academy Software Foundation

          The Academy Software Foundation (ASWF), a neutral forum for open source software development in the motion picture and media industries, today announced that Amazon Web Services has joined the Foundation as a Premier member, Rodeo FX as a General member, and MovieLabs as an Associate member.

          “We are pleased to welcome Amazon Web Services as a new Premier member. Many open source projects and developers rely on cloud services from AWS for content creation and production. We look forward to their contributions as our projects continue to evolve and grow,” said David Morin, Executive Director of Academy Software Foundation. “We are also excited to have Rodeo FX and MovieLabs join our community. Rodeo FX has a deep expertise in visual effects and developing artist-driven tools that will be beneficial as our Foundation continues to grow. MovieLabs has a history of bringing together studios and tech companies to develop common technology goals, which aligns with our goal of driving collaboration and shared development of open source technologies across the motion picture and media industries.”

        • Netflix Joins the Academy Software Foundation

          The Academy Software Foundation (ASWF), a neutral forum for open source software development in the motion picture and media industries, today announced that Netflix has joined the Foundation as a member.

          The Academy Software Foundation also announced today that OpenTimelineIO has been accepted as a Foundation-hosted project and is one of the first projects Netflix will contribute to as a member of the Foundation. Initially created by Pixar Animation Studios, OpenTimelineIO (OTIO) is an Open Source API and interchange format that facilitates collaboration and communication of editorial data and timeline information between a studio’s Story, Editorial, and Production departments all the way through Post-Production. You can read more about the announcement here.

        • OpenTimelineIO Becomes Fifth Project Hosted at Academy Software Foundation

          Initially created by Pixar Animation Studios, OpenTimelineIO (OTIO) is an Open Source API and interchange format that facilitates collaboration and communication of editorial data and timeline information between a studio’s Story, Editorial, and Production departments all the way through Post-Production. Since 2016, there have been eleven OTIO releases with contributions from many studios and vendors including Pixar, Lucasfilm and Netflix. It has been used in production for films including Coco, Incredibles 2, and Toy Story 4.

          “Picture-less data produced by editorial departments is very useful across the pipeline. We developed OpenTimelineIO to provide an open source alternative to proprietary formats and enable our community to easily and efficiently interchange editorial timelines,” said Guido Quaroni, Vice President of Research and Development at Pixar. “As an Academy Software Foundation project, we hope OpenTimelineIO can help facilitate content creation within the motion picture and other similar industries.”

          OTIO makes it easier to build tools that use editorial timeline information, filling a gap in film production pipelines that was previously underserved by similar, proprietary technologies. It supports clips, timing, tracks, transitions, markers, and metadata in an API that is easy for studios to integrate with their tools and for vendors to integrate with their software. Use cases include tracking shot length changes, providing context shots in dailies, communicating shots added or removed, conforming new renders into a cut, and dealing with picture-in-picture shots.

      • Graphics Stack

        • Destiny 2 Works on Ryzen 3000 Finally: Test Chipset Driver to Fix RDDAND Issue

          The Linux folks over at Phoronix covered this in their performance overview of Ryzen 3000. Their conclusion was that third-gen Ryzen delivered fantastic performance on Linux, especially in multithreaded applications, but that the RDRAND issue made running newer distros impossible at the moment.

          [...]

          We don’t have an update yet on whether or not the new driver enables support for new Linux distros, but it appears that Destiny 2 works just fine, so if not being able to run and gun was your issue, it’s been resolved. If you were looking forward to running the latest version of Ubuntu, we’ll update you soon on whether Linux support has been fixed, too.

    • Instructionals/Technical

    • Desktop Environments/WMs

      • K Desktop Environment/KDE SC/Qt

        • KDE Plasma 5.17 Linux Desktop to Modernize the Settings, Add Many UI Changes

          One of the nicest changes to be implemented in the upcoming KDE Plasma 5.17 desktop environment is a totally revamped System Settings window, which now features a modern look and feel to make setting up various aspects of the KDE Plasma desktop a breeze for newcomers and advanced users alike.

          “This design is months in the making, and it took quite a bit of work to pull it off,” said developer Nate Graham in his latest weekly report. “This is the first of several user interface changes we’re hoping to land in the Plasma 5.17 timeframe, and I hope you’ll like them.”

        • Latte Dock v0.9, “…a world to discover…”

          After a full year of development a new stable branch is finally available! This is a version full of innovations, improvements and enhancements that improve the entire experience at all areas. I have written plenty of articles for introduced major features and in the same manner this article will focus only on highlights.

        • Latte Dock 0.9 Brings Better Settings, Layout Enhancements

          Latte Dock 0.9 brings new indicators, settings improvements, improved badgets. better Wayland support though still a technology preview, and a variety of other polishing and additions to this KDE-focused dock.

        • My KDE Onboarding Sprint 2019 report

          This week I took part on the KDE Onboarding Sprint 2019 (part of what’s been known as Nuremberg Megasprint (i.e. KDEConnect+KWin+Onboarding) in, you guessed it, Nuremberg.

          The goal of the sprint was “how do we make it easier for people to start contributing”. We mostly focused on the “start contributing *code*” side, though we briefly touched artists and translators too.

        • Strokes are Working Now

          Okay, good news today. I have been porting DefaultTool to the new node-replacing system and it is working now, finally, at least for the part I have already done.

          The work involves combining a number of different modules in Krita: the stroke system,KoInteractionTool and its interaction strategies, and, well, the COW mechanism in Flake.

          KoInteractionTool is the class used to manage the interaction with vector shapes, and is subclassed by DefaultTool. The behaviours of KoInteractionTool (and thus DefaultTool) are defined by KoInteractionStrategys. Upon the press of the mouse button, DefaultTool creates an instance of some subclass of KoInteractionStrategy, say, ShapeMoveStrategy, according to the point of the click as well as keyboard modifiers. Mouse move events after that are all handled by the interaction strategy. When the mouse is released, the interaction strategy’s finishInteraction() is called, and then createCommand(). If the latter returns some KUndo2Command, the command is added to the undo history. Till now it sounds simple.

          [...]

          A problem I found lies in the final stage–if the mouse is released as soon as being pressed and no undo command is created, Krita will simply crash. It does not happen when I use gdb to start Krita so it seems to be a timing issue though it leads to difficulty for debugging as well. Dmitry used a self-modified version of Qt to produce a backtrace, indicating the problem probably lies in KisCanvas2‘s canvasUpdateCompressor, which is not thread-safe. However, after I changed it to KisThreadSafeSignalCompressor, the crash still happens, unfortunately.

      • GNOME Desktop/GTK

        • GNOME’s Pango 1.44 Released With Many Text Rendering Improvements

          GNOME’s Pango text layout and rendering library is now in much better shape with the brand new 1.44 release following receiving some attention by Red Hat’s developer team.

          The Pango layout library had been suffering from rot in recent years and basically in a maintenance mode but recently was revived thanks to Red Hat’s Matthias Clasen and work by other developers. This is important with Pango being used by the likes of the GTK tool-kit. In the process of improving Pango, there’s also been some enhancements made to the Cairo renderer too.

        • The Plan

          So I started my GSoC project with understanding and retrieval of MusicBrainz Identifiers. That was a slow start, other than that I added mappings for MBIDs in grilo. This is required because,
          we’ve tracker properties for MBIDs and we’ve grilo properties for MBIDs, but there’s no linkage between them. So we needed to add mapping from grilo to tracker.

          Last week one more thing which I tried was finally retrieving MBIDs in GNOME Music. That was very exciting, because for past one month, I’ve been dealing with extraction of MBIDs through different extractors especially GStreamer extractor. So finally seeing those tags in Music made me really excited. It wasn’t hard retrieving those tags in Music, there’s already tracker plugin launched by Music which retrieves different tags, so I just added MBIDs in query module. Once you get the required MBIDs in Music, all you need to do is launch already existing cover-art grilo plugin with required tags and automatically cover art will be updated!

    • Distributions

      • Reviews

        • Review: Endless OS 3.6

          They sell computers, small computers, with up to 4GB of RAM, HDMI and VGA on most, and all the other usual accouterments like USB 3 and Bluetooth. They definitely aren’t powerful machines, and there is no price listed, instead you need to submit a form with contact information and they will get back to you. The computers are sleek and some seem to be design pieces. With the lower end specs, they are probably able to get the price down pretty well to match their marketing agenda towards lower income audiences. One other thing the company offers is a pay-as-you-go system (which they call PAYG) that allows lower income people to more easily afford their computers. On the surface this seems like an admirable cause, but if you dig a little you can see that their system, “was designed to de-risk loans through a PC locking mechanism, built into the Endless OS, that is tied to the payment status of a loan. If a customer is not able to make their loan payment the laptop locks until payment is made. While locked the users’ data, files and settings are all perfectly preserved and protected. Endless PAYG is a completely offline code based locking mechanism. Users receive unlock codes over SMS once they make a payment. These codes then unlock the PC for different time intervals (1 day, 1 week, 1 month, etc).”

          In the free and open source world that we as Linux users have become accustomed to, it is hard to remember that companies exist – companies have employees and employees need to make money to feed their families and put a roof over their head. Still, this mechanism upset me a great deal. I understand Endless is a company and needs to make money, but this feels akin to hackers who hold data ransom. If a person is paying as-they-go to use a computer because they cannot afford it outright, maybe we as a society should give them a little more grace than locking up their data when they cannot afford to pay. I would recommend, personally, a more gentle approach – perhaps locking functionality to only educational purposes and LibreOffice would be more appropriate.

          Overall, I am impressed with Endless OS. I would never use it because I am a tinkerer and Endless OS does not allow tinkering. Endless has a good little thing going, and if they are able to bring Linux to the whole world, I support them in their endeavors. (I do not have to approve of all the ways they go about doing that.)

      • Debian Family

        • Q4OS Operating System Brings the Trinity Desktop to Debian GNU/Linux 10 “Buster”

          Based on the recently released Debian GNU/Linux 10 “Buster” operating system series, Q4OS 3.8 “Centaurus” comes more than seven months after the Q4OS 2.7 “Scorpion” release and it is the first stable version in the 3.x series, which was in heavy development during the last few years.

          For a long time, Q4OS was shipping with the Trinity Desktop Environment (TDE) by default, which offers users, especially those who want to switch from Windows to Linux, a very familiar interface. However, it looks like the Q4OS 3.8 “Centaurus” series uses the latest stable KDE Plasma desktop by default.

        • Deepin 15.11 Released with Could Sync and Many Other Improvements

          It preinstalls Deepin Desktop Environment (DDE) and nearly 30 deepin native applications, as well as several applications from the open source community to fulfill user expectations.

          There are thousand applications are offered in Deepin Store, which users can install on demand.

          There are lot of fixes applied to Kwin (KDE Window Manager) and optimized for better stability and compatibility.

        • Dirk Eddelbuettel: anytime 0.3.5

          A new release of the anytime package is arriving on CRAN. This is the sixteenth release, and comes a good month after the 0.3.4 release.

          anytime is a very focused package aiming to do just one thing really well: to convert anything in integer, numeric, character, factor, ordered, … format to either POSIXct or Date objects – and to do so without requiring a format string. See the anytime page, or the GitHub README.md for a few examples.

        • DebConf20 Conference Takes Place August 23-29 for Debian GNU/Linux 11 “Bullseye”

          With the DebConf19 event closed, the Debian Project announced the dates for next year’s DebConf20 Debian GNU/Linux developer conference, which will be hosted in Haifa, Israel.

          Next year, in 2020, the Debian Project will celebrate 12 years from the launch of the first DebConf Debian developer conference, and they selected Israel’s Haifa instead of Portugal’s Lisbon for DebConf20 despite Israel’s political system. Now, they announced the official dates for DebConf20, which will take place between August 23rd and 29th.

      • Canonical/Ubuntu Family

        • Canonical Outs Linux Kernel Security Patch for Ubuntu 16.04 LTS to Fix Six Flaws

          This new Linux kernel security patch comes hot on the heels of the security update released earlier this week for the Ubuntu 19.04 (Disco Dingo) and Ubuntu 18.04 LTS (Bionic Beaver) operating system series, but it’s only available for users of the Ubuntu 16.04 LTS (Xenial Xerus) operating system series running the stock Linux 4.4 kernel.

          It addresses a total of six flaws, including an integer overflow (CVE-2019-10142) discovered in Linux kernel’s Freescale (PowerPC) hypervisor manager and a race condition (CVE-2018-20836) discovered in the Serial Attached SCSI (SAS) implementation, which could allow a local attacker to execute arbitrary code or cause a denial of service (system crash).

    • Devices/Embedded

  • Free, Libre, and Open Source Software

    • KITE to help offices install digital signature

      The Kerala Infrastructure and Technology for Education (KITE) has come up with a system for integrating digital signatures in free and open-source software (FOSS)-based operating systems used in most government offices.

      The State government had recently instructed all government offices to use digital signatures compulsorily for preparing salaries and other benefits of employees on the Spark (Service and Payroll Administrative Repository for Kerala) portal.

    • OpenHMD: Open Source Project for VR Development

      A universal distortion shader was added to OpenHMD. This additions “makes it possible to simply set some variables in the drivers that gives information to the shader regarding lens size, chromatic aberration, position and quirks.”

      They also announced plans to change the build system. OpenHMD added support for Meson and will remove support for Autotools in the next (0.4) release.

      The team behind OpenHMD also had to remove some features because they want their system to work for everyone. Support for PlayStation VR has been disabled because of some issue with Windows and mac OS due to incomplete HID headers. NOLO has a bunch of firmware version, many will small changes. OpenHMD is unable to test all of the firmware versions, so some version might not work. They recommend upgrading to the latest firmware release. Finally, several devices only have limited support and therefore are not included in this release.

    • API Fortress launches open source app, 3loa Helper, to automate 3-legged OAuth 2.0 flows

      API Fortress, the leader in continuous API testing, announces 3loa Helper, an open source application that automates 3-legged OAuth 2.0 flows from the world’s largest social and search providers.

      By simply integrating API Fortress with 3loa Helper, developers and test engineers can test and validate 3-legged OAuth flows.

      “Too many tests today don’t truly reproduce the user flows a production API sees,” says Patrick Poulin, CEO and co-founder at API Fortress, “This leaves risky holes in a test plan, and ignores what is often the very first step for users.”

      It is difficult to automate 3-legged OAuth 2.0 flows for API testing because 3-legged OAuth 2.0 was specifically designed to require user intervention.

    • Productivity Software/LibreOffice/Calligra

      • Week 9 Report

        First of all, This week was the second Evaluation Result of the Project and I am happy on working on this project and thanks to all LO family.

    • FSF/FSFE/GNU/SFLC

      • GNU Stow 2.3.1 released

        This release improves ease of installation by dropping some module dependencies which were introduced in 2.3.0. It also fixes an issue with the test suite, and improves the release procedure. See http://git.savannah.gnu.org/cgit/stow.git/tree/NEWS for more details.

    • Licensing/Legal

      • Building a Successful Open Source Management Strategy

        When software is deployed continuously, composition analysis for quality, compliance, and security within code needs to be managed strategically. Ensuring that the benefits of open source are not outweighed by risks, software developers and corporate counsel must align around tools and practices to help manage their open source code responsibly to drive business value. Building and Maintaining a Successful Open Source Management Strategy discusses:

    • Openness/Sharing/Collaboration

      • Open Access/Content

      • Open Hardware/Modding

        • China’s Alibaba is making a 16-core, 2.5 GHz RISC-V processor

          Why it matters: What do you do when the US is threatening to cut off access to every piece of important tech ever? Join the open-source RISC-V Foundation, of course. Unrestricted access to some of the most advanced existing processor technologies, and a guaranteed window to peek at what the other Foundation members, including Google and Nvidia, are doing. Chinese retail giant Alibaba has established a new R&D branch to take advantage of the open-source RISC-V instruction set and their first product is here: the Xuantie 910.

        • RISC Is Fundamentally Unscalable
    • Programming/Development

      • How to structure a multi-file C program: Part 1

        It has often been said that the art of computer programming is part managing complexity and part naming things. I contend that this is largely true with the addition of “and sometimes it requires drawing boxes.”

        In this article, I’ll name some things and manage some complexity while writing a small C program that is loosely based on the program structure I discussed in “How to write a good C main function”—but different. This one will do something. Grab your favorite beverage, editor, and compiler, crank up some tunes, and let’s write a mildly interesting C program together.

      • Get top exchanges by volume for a currency pair

        In this chapter, we will create a button which will call a function to retrieve the top 50 exchanges and the trading volume for a cryptocurrency/currency pair. The API needs the selected cryptocurrency and the selected currency symbol to make the call.

      • Speed Matters: Python and Lua

        Python is great, but pure Python code sometimes has one problem: It’s slow.

        Fortunately there are several great solutions to improve the performance, like Numpy, Cython, Numba, Pypy.

        All of the above solutions have different drawbacks:

        Numpy and Numba are big modules. In addition Numpy is not always fast enough. Pypy is not 100% compatible and a heavy solution if it is used in addition to CPython. Cython is complex and you need a C-compiler. Recently I’ve found one more solution which maybe is not that well known: Lua integration in Python programs.

        Lua is another scripting language with dynamic data types.

  • Leftovers

    • Do you prefer a live demo to be perfect or broken?

      At DevFest DC in June, Sara Robinson, developer advocate at Google Cloud, gave the most seamless live demo I’ve ever witnessed.

      Sara live-coded a machine model from scratch using TensorFlow and Keras. Then she trained the model live, deployed it to Google’s Cloud AI platform, and used the deployed model to make predictions.

      With the exception of perhaps one small hiccup, the whole thing went smoothly, and I learned a lot as an audience member.

    • Survival Analysis for Deep Learning

      Most machine learning algorithms have been developed to perform classification or regression. However, in clinical research we often want to estimate the time to and event, such as death or recurrence of cancer, which leads to a special type of learning task that is distinct from classification and regression. This task is termed survival analysis, but is also referred to as time-to-event analysis or reliability analysis. Many machine learning algorithms have been adopted to perform survival analysis: Support Vector Machines, Random Forest, or Boosting. It has only been recently that survival analysis entered the era of deep learning, which is the focus of this post.

      You will learn how to train a convolutional neural network to predict time to a (generated) event from MNIST images, using a loss function specific to survival analysis. The first part, will cover some basic terms and quantities used in survival analysis (feel free to skip this part if you are already familiar). In the second part, we will generate synthetic survival data from MNIST images and visualize it. In the third part, we will briefly revisit the most popular survival model of them all and learn how it can be used as a loss function for training a neural network. Finally, we put all the pieces together and train a convolutional neural network on MNIST and predict survival functions on the test data.

    • Security (Confidentiality/Integrity/Availability)

      • Linux’s 32-Bit Kernel Has Been Buggy Since Being Mitigated For Meltdown

        Whether you like it or not, the Linux kernel’s x86 32-bit support has already begun suffering some minor forms of bit rot. Most kernel developers are no longer actively testing x86-32 and distribution vendors are beginning to drop 32-bit support. The latest example of x86 32-bit’s effectively demoted state is some buggy undefined behavior functionality living within the mainline kernel for the past year since the Meltdown mitigations landed.

        Not only did it take months after Intel’s Meltdown vulnerability was published (and x86_64 being mitigated) to see Linux KPTI support for x86 32-bit to mitigate Meltdown (from January’s disclosure to mainline readiness in July), but it turns out it ended up exposing a 32-bit only bug that has lived in the kernel from summer 2018 until now with the Linux 5.3.

      • Russia Suspected In Attempted ProtonMail Client Hack

        ProtonMail, an email service based in Switzerland, has been targeted in a sophisticated cyber attack aimed at journalists investigating Russian intelligence activities, the company says.

        The target was Bellingcat, an open-source investigative website that has been probing the involvement of Russia and its GRU intelligence service in the downing of flight MH17 over Ukraine in 2014.

        On Saturday, ProtonMail posted a blog saying that these attempts have failed, and that reports stating that ProtonMail itself had been hacked were inaccurate.

      • 5 Free Linux Antivirus – Anti-Ransomware, Server Malware And Spyware [Ed: Very poor, weak article. Compares NSA back doors in Windows to Linux and speaks of security problems one actually needs to recklessly install.]

        The WannaCry ransomware epidemic hit customers on Home windows like wildfire, however what can it do on a Linux system operating wine? Is Linux proof against Ransomware? Will Linux shield you from ransomware assaults?

      • Fernando Corbato: Scientist who fostered the digital revolution and the computer password

        Fernando Corbato’s achievements in computer science have had a huge impact on daily life. His work drastically expanded the usefulness of the computer and put its benefits at the reach of all. But he also made his mark on the modern world by conceiving and applying the idea of controlling computer access by passwords.

        Corbato, who has died aged 93, was a professor emeritus at the Massachusetts Institute of Technology, where he was interested in the problem of increasing access to computers while protecting individual privacy and data. Passwords seemed to be the solution, and he found himself drawn to the discipline that would become known as computer science.

        He entered the new arena in its early days, when the slide rule or the mechanical calculator were mainstays of computation. In 1956, when Corbato began at the MIT Computation Centre, machines and their operations were characterised by such items as vacuum tubes, paper tape and stacks of the infamous punch cards – the last giving rise to the slogan, “Do not fold, spindle or mutilate.”

      • After Two Years, Malwaretech Is A Free Man

        The judge them emphasized that, on top of everything else, Hutchins had been away from home for two years.

        That’s when what every lawyer watching in the courtroom I spoke with called unprecedented. The Judge suggested Hutchins should get a pardon, which would enable him to come back to the US to work. “While court has no pardon power, matter reserved to the executive. Truly left for another day.”

        He then imposed Hutchins’ sentence. “We reach a point in balancing these considerations, court left to make final call. Final call is a sentence of time served with one year of supervised release.” He went on to make it clear that, once Hutchins finishes packing up his life in LA, he wanted to be sure that Immigration doesn’t get custody. “Nothing in this judgement requires he stay in the United States. I’m seeking to avoid him being taken into custody by Immigration and Customs. We don’t need any more publicity or another statistic.”

      • Arduino Selects Auth0 as Standardized Login for Open-Source Ecosystem

        Auth0, a global leader in Identity-as-a-Service (IDaaS), today announced it has been selected as the identity management platform of choice for Arduino®, the world’s leading open-source hardware and software ecosystem. With a global community of 30 million “makers”, Arduino will use Auth0 to replace its own Single Sign On solution for all of its public facing web properties, including Arduino Create and community apps.

    • Defence/Aggression

      • France wants to arm satellites with guns and lasers by 2030 [iophk: France advances the probability of achieving the kessler syndrome]

        Minister Florence Parly announced that the country would be reallocating €700 million from the military budget for space defense, with more than €4.3 billion to be spent by 2025. That money would go towards upgrading France’s network of Syracuse military communications satellites, which are operated by the French Navy. The military wants the next generation of satellites to come with cameras to identify adversaries, with a followup generation equipped with submachine guns and lasers to attack and disable other satellites.

    • AstroTurf/Lobbying/Politics

      • Robert Reich: The Real Reason We Need to Impeach Trump Immediately

        By issuing a blanket refusal to respond to any congressional subpoena, Trump is saying Congress has no constitutional authority to oversee the executive branch. He’s telling America that Congress is a subordinate branch of government rather than a co-equal branch.

    • Censorship/Free Speech

      • Pakistan censorship: ‘Hovering above the mute button’

        The interview, between one of Pakistan’s best-known TV news anchors, Hamid Mir, and leading opposition politician Asif Ali Zardari, was only a few minutes into its transmission when it was suddenly interrupted by an unscheduled ad break and news bulletin.

    • Privacy/Surveillance

      • Did Facebook CEO Mark Zuckerberg Intend To Deceive?

        Sounds great. Only, it wasn’t true. According to the FTC, Facebook kept handing over user data secretly — without consent — to dozens of outside developers (like Cambridge Analytica, the political research firm that worked on President Trump’s campaign).

    • Monopolies

      • Patents and Software Patents

        • Implicit Overruling And Foreign Lost Profits

          How does one know when the Supreme Court has implicitly overruled a circuit panel precedent? Despite the fact that circuit courts are faced with this question on a regular basis, the answer is not clear. The Power Integrations case currently pending before the Federal Circuit provides an interesting case study in implicit overruling, as well as an opportunity for the court to clarify how extraterritoriality relates to proximate causation in the law of patent damages, in light of the Supreme Court’s recent opinion in WesternGeco.

        • Why Is Big Pharma Heading To Canada For Its Cannabis Patents?

          Currently, seven of Canada’s top ten cannabis patent holders are major multi-national pharmaceutical companies, according to a joint research project by Washington D.C.-based New Frontier Data and London-based cannabis bio-technology firm, Grow Biotech. The list includes Ciba-Geigy AG (Switzerland) with 21 patents; Pfizer Products (United States) with 14; and Telefonaktiebolaget LM Ericsson (Sweden) with 13. Merck Sharp and Dohme Corporation, the fourth largest pharmaceutical company in the world, has 11 cannabis-related patents, and recently announced a partnership to pursue collaborations with Intec Pharma Ltd., a clinical-stage biopharmaceutical company that has developed a propriety oral drug delivery system for delivery of CBD and THC in treating pain. This got me wondering: why are the mega companies choosing to file their cannabis patents in Canada as opposed to the United States?

        • New Apple patent filing shows a mixed reality headset that tracks your whole face

          Apple has filed a patent for a complex mixed reality headset, potentially including sensors that track users’ facial features, eyes, and hands. Variety reported on the patent application earlier today; it was published last week and originally filed in March 2019. It’s part of a long string of Apple mixed (or augmented) reality patents, and, like its predecessors, it indicates that Apple is broadly examining how AR might translate from phones to glasses.

          The “Display System Having Sensors” patent covers a head-mounted display, a collection of cameras and other sensors that track the external environment, and a different set of sensors that track the wearer’s eyes. The components all work together to display a virtual 3D image that’s somehow based on the real world. Beyond that, there are a lot of potential variations. The headset could include hand sensors, “head pose sensors,” sensors that capture detailed information about real-world lighting conditions, “eyebrow sensors,” and “lower jaw sensors” that track movement of the mouth and jaw.

        • Apple Pays $1 Billion for Part of Intel’s Modem Business

          Apple said on Thursday that it would buy most of Intel’s smartphone-modem business for $1 billion, aiding its push to gain more control over faster wireless technology in iPhones.

          Apple will add about 2,200 Intel employees, as well as patents and equipment. The deal is expected to close in the fourth quarter and is subject to regulatory approval.

          Analysts say Apple will develop a 5G iPhone by late next year. Those iPhones are expected to use chips from Qualcomm, another chip maker that, until recently, was in a legal fight with Apple over royalties and other business practices.

      • Copyrights

        • Secretly Public Domain

          The two datasets are in different formats, but a little elbow grease will mesh them up. It turns out that eighty percent of 1924-1963 books never had their copyright renewed. More importantly, with a couple caveats about foreign publication and such, we now know which 80%.

Share in other sites/networks: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Reddit
  • email

Decor ᶃ Gemini Space

Below is a Web proxy. We recommend getting a Gemini client/browser.

Black/white/grey bullet button This post is also available in Gemini over at this address (requires a Gemini client/browser to open).

Decor ✐ Cross-references

Black/white/grey bullet button Pages that cross-reference this one, if any exist, are listed below or will be listed below over time.

Decor ▢ Respond and Discuss

Black/white/grey bullet button If you liked this post, consider subscribing to the RSS feed or join us now at the IRC channels.

DecorWhat Else is New


  1. Links 22/10/2021: Global Encryption Day

    Links for the day



  2. [Meme] Speaking the Same Language

    Language inside the EPO is misleading. Francophones Benoît Battistelli and António Campinos casually misuse the word “social”.



  3. António Campinos Thinks Salary Reductions Months Before He Leaves is “Exceptional Social Gesture”

    Just as Benoît Battistelli had a profound misunderstanding of the concept of “social democracy” his mate seems to completely misunderstand what a “social gesture” is (should have asked his father)



  4. IRC Proceedings: Thursday, October 21, 2021

    IRC logs for Thursday, October 21, 2021



  5. Links 21/10/2021: MX Linux 21 and Git Contributors’ Summit in a Nutshell

    Links for the day



  6. [Meme] [Teaser] Miguel de Icaza on CEO of Microsoft GitHub

    Our ongoing series, which is very long, will shed much-needed light on GitHub and its goals (the dark side is a lot darker than people care to realise)



  7. Gemini Protocol and Gemini Space Are Not a Niche; for Techrights, Gemini Means Half a Million Page Requests a Month

    Techrights on gemini:// has become very big and we’ll soon regenerate all the pages (about 37,500 of them) to improve clarity, consistency, and general integrity



  8. 'Satellite States' of EPO Autocrats

    Today we look more closely at how Baltic states were rendered 'voting fodder' by large European states, looking to rubber-stamp new and oppressive measures which disempower the masses



  9. [Meme] Don't Mention 'Brexit' to Team UPC

    It seems perfectly clear that UPC cannot start, contrary to what the EPO‘s António Campinos told the Council last week (lying, as usual) and what the EPO insinuates in Twitter; in fact, a legal challenge to this should be almost trivial



  10. The EPO’s Overseer/Overseen Collusion — Part IXX: The Baltic States

    How unlawful EPO rules were unsurprisingly supported by Benoît Battistelli‘s friends in Baltic states; António Campinos maintained those same unlawful rules and Baltic connections, in effect liaising with offices known for their corruption (convicted officials, too; they did not have diplomatic immunity, unlike Battistelli and Campinos)



  11. Links 21/10/2021: GIMP 2.99.8 Released, Hardware Shortages, Mozilla Crisis

    Links for the day



  12. How Oppressive Governments and Web Monopolists Might Try to Discourage Adoption of Internet Protocols Like Gemini

    Popular movements and even some courageous publications have long been subverted by demonisation tactics, splits along unrelated grounds (such as controversial politics) and — failing that — technical sabotage and censorship; one must familiarise oneself with commonly-recurring themes of social control by altercation



  13. [Meme] Strike Triangulations, Reception Issues

    Financial strangulations for Benoît Battistelli‘s unlawful “Strike Regulations”? The EPO will come to regret 2013…



  14. [Meme] Is Saying “No!” to Unlawful Proposals Considered “Impolite”?

    A ‘toxic mix’ of enablers and cowards (who won’t vote negatively on EPO proposals which they know to be unlawful) can serve to show that the EPO isn’t a “social democracy” as Benoît Battistelli liked to call it; it’s just a dictatorship, currently run by the son of a person who actually fought dictatorship



  15. IRC Proceedings: Wednesday, October 20, 2021

    IRC logs for Wednesday, October 20, 2021



  16. [Meme] EPO Legal Sophistry and Double Dipping

    An imaginary EPO intercept of Administrative Council discussions in June 2013...



  17. Links 21/10/2021: PostgreSQL JDBC 42.3.0 and Maui Report

    Links for the day



  18. [Meme] [Teaser] “Judge a Person Both by His Friends and Enemies”

    Fervent supporters of Team Battistelli or Team Campinos (a dark EPO era) are showing their allegiances; WIPO and EPO have abused staff similarly over the past decade or so



  19. 'Cluster-Voting' in the European Patent Office/Organisation (When a Country With 1.9 Million Citizens Has the Same Voting Power as a Country With 83.1 Million Citizens)

    Today we examine who has been running the Finnish patent office and has moreover voted in the EPO during the ballot on unlawful "Strike Regulations"; they voted in favour of manifestly illegal rules and for 8.5 years after that (including last Wednesday) they continued to back a shady regime which undermines the EPO's mission statement



  20. The EPO’s Overseer/Overseen Collusion — Part XVIII: Helsinki's Accord

    The Finnish outpost has long been strategic to the EPO because it can help control the vote of four or more nations; evidence suggests this has not changed



  21. [Meme] Living as a Human Resource, Working for Despots

    The EPO has become a truly awful place/employer to work for; salary is 2,000 euros for some (despite workplace stress, sometimes relocation to a foreign country)



  22. Links 20/10/2021: New Redcore Linux and Hospital Adoption of GNU Health

    Links for the day



  23. IRC Proceedings: Tuesday, October 19, 2021

    IRC logs for Tuesday, October 19, 2021



  24. Links 19/10/2021: Karanbir Singh Leaves CentOS Board, GPL Violations at Vizio

    Links for the day



  25. [Meme] Giving the Knee

    The 'knee' champion Kratochvìl and 'kneel' champion Erlingsdóttir are simply crushing the law; they’re ignoring the trouble of EPO staff and abuses of the Office, facilitated by the Council itself (i.e. facilitated by themselves)



  26. Josef Kratochvìl Rewarded Again for Covering Up EPO Corruption and the EPO Bribes the Press for Lies Whilst Also Lying About Its Colossal Privacy Violations

    Corrupt officials and officials who actively enable the crimes still control the Office and also the body which was supposed to oversee it; it's pretty evident and clear judging by this week's press statements at the EPO's official Web site



  27. [Meme] Sorry, Wrong Country (Or: Slovenia isn't Great Britain)

    Team UPC is trying to go ahead with a total hoax which a high-level European court would certainly put an end to (if or when a referral is initiated)



  28. How Denmark, Iceland, Finland, Norway and Sweden Voted on Patently Unlawful Regulations at the EPO

    We look back and examine what happened 8 years ago when oppressed staff was subjected to unlawful new “regulations” (long enjoyed by António Campinos, the current EPO autocrat)



  29. The EPO’s Overseer/Overseen Collusion — Part XVII: The Non-Monolithic Nordic Bloc

    We start our investigation of how countries in northern Europe ended up voting on the unlawful “Strike Regulations” at the EPO and why



  30. Proof That Windows “11” is a Hoax

    Guest post by Ryan, reprinted with permission


RSS 64x64RSS Feed: subscribe to the RSS feed for regular updates

Home iconSite Wiki: You can improve this site by helping the extension of the site's content

Home iconSite Home: Background about the site and some key features in the front page

Chat iconIRC Channel: Come and chat with us in real time

Recent Posts