Language Selection

English French German Italian Portuguese Spanish

Programming Leftovers

Filed under
Development
  • Intel Icelake Brings New Top-Down Performance Counters

    Back to the Sandy Bridge days there have been "Top-Down" metrics for exposing CPU pipeline statistics around bottlenecks in the processor front-end, back-end, bad speculation, or retiring. Those metrics have been done using generic counters but with Icelake and Intel CPUs moving forward, there are in-hardware fixed performance counters for these metrics.

  • Intel Open-Source 19.19.12968 Compute Runtime Released

    For those making use of Intel's OpenCL "NEO" Compute Runtime, a new tagged release is now available.

    The Intel 19.19.12968 Compute Runtime is this latest release consisting of the latest code around their OpenCL LLVM/Clang components with the graphics compiler, GMM Library, and related bits. With today's release, they pulled in the Intel Graphics Compiler 1.0.4 update.

  • Running Python in the Browser

    Running Python in the web browser has been getting a lot of attention lately. Shaun Taylor-Morgan knows what he’s talking about here – he works for Anvil, a full-featured application platform for writing full-stack web apps with nothing but Python. So I invited him to give us an overview and comparison of the open-source solutions for running Python code in your web browser.

  • Python Logging: A Stroll Through the Source Code

    The Python logging package is a a lightweight but extensible package for keeping better track of what your own code does. Using it gives you much more flexibility than just littering your code with superfluous print() calls.

    However, Python’s logging package can be complicated in certain spots. Handlers, loggers, levels, namespaces, filters: it’s not easy to keep track of all of these pieces and how they interact.

    One way to tie up the loose ends in your understanding of logging is to peek under the hood to its CPython source code. The Python code behind logging is concise and modular, and reading through it can help you get that aha moment.

    This article is meant to complement the logging HOWTO document as well as Logging in Python, which is a walkthrough on how to use the package.

  • Enhance your AI superpowers with Geospatial Visualization
  • Kushal's Colourful Adafruit Adventures

    Friend of Mu, community hero, Tor core team member, Python core developer and programmer extraordinaire Kushal Das, has blogged about the fun he’s been having with Adafruit’s Circuit Playground Express board, CircuitPython and Mu.

More in Tux Machines

Alpine 3.10.0 released

We are pleased to announce the release of Alpine Linux 3.10.0, the first in the v3.10 stable series. Read more Also: Alpine Linux 3.10 Brings Support For Intel's IWD, Better Arm Support

Open Invention Network, the Linux-based patent non-aggression community, exceeds 3,000 licensees

OIN's mission is to enable Linux, its related software, and its programmers to develop and monetize without being hogtied by patent fights. In Linux's early years, this was a constant threat. Now, thanks largely to the OIN's efforts to get everyone to agree on the basic open-source principle -- that's it's better and more profitable to share than to cling to proprietary property -- open-source software has taken off in the marketplace. The OIN isn't the first to take this concept and apply it to the Unix/Linux operating system family. After Novell bought Unix from AT&T, rather than keep fighting with Berkeley Software Design Inc. (BSDO) over possible Unix IP rights violations in BSD/OS, an early, commercial BSD Unix, Noorda famously declared that he'd rather compete in the marketplace than in court. This Unix case was settled in 1994. That was a one off. The OIN, which has grown by 50% in the last two years, has turned patent non-aggression into policy for thousands of companies. By agreeing to the OIN license, members gain access to patented inventions worth hundreds of millions of dollars while promoting a favorable environment for Linux and related open source software. Read more

today's howtos

Leftovers: IBM, Mozilla and SUSE

  • What Is Razee, and Why IBM Open Sourced It
    The continuous delivery software that's been doing the heavy lifting on IBM's global Kubernetes platform is now open source.
  • View Source 5 comes to Amsterdam
    Mozilla’s View Source Conference is back for a fifth year, this time in Amsterdam, September 30 – October 1, 2019. Tickets are available now.
  • SUSE & SAP “A 20 years of Partnership”
  • SUSE on the IO500 List for HPC Storage
    If you haven’t been hanging around the Ceph world for a bit, you may not realize that Ceph was originally intended to provide a distributed file-system to service HPC clusters.  While this was the original intent, Ceph has taken a round-a-bout path to relevance in this space, especially given that we are only supporting multiple active MDS servers since the Luminous release.  The result is that we are, only now, really starting to see adoption in the HPC space, and mostly for the second tier storage needs. Enter, the science project.  Given an all-flash environment on SATA SSDS with a fast storage pool on Intel Optane for the metadata, would it be possible to provide a reasonable storage environment for HPC clusters?