Language Selection

English French German Italian Portuguese Spanish

October 2019

Programming: LLVM Clang, Rust and CPython/Python

Filed under
Development
  • AMDGPU Gets Some Promising Fixes For Linux 5.4: Clang, Undervolting, Golden Settings

    - Updates for building the AMDGPU driver under LLVM Clang. With LLVM Clang 9.0 and Linux 5.3+ the kernel can build with mainline code-bases of each (finally Clang'ing the x86_64 mainline Linux kernel!), but AMDGPU has been one of the problematic modules running into issues. A few fixes to AMDGPU now should have it working properly with Clang.

  • This Week in Rust 310
  • CPython Core Developer Sprint 2019

    During the week of September 9th to September 13th, 34 core CPython committers gathered together in the Bloomberg London headquarters for the 2019 Python core developer sprint. The core developer sprint is an annual week-long meeting in which the CPython core team has the opportunity to meet each other in person in order to work together free from distractions. Having this many core developers in the same room allows us to work efficiently on several aspects of the Python language and CPython (the default implementation). This can include topics such as future designs and in-process PEPs (Python Enhancement Proposals), prototyping exciting changes that we may see in the future, various core development processes such as issue triaging and pull request reviewing, and much more! This is a very exhausting week for everyone, but also a very productive one, as these meetings are known for generating a much-needed boost in core development, especially close to new releases.

  • qutebrowser development blog: 2019 qutebrowser crowdfunding with shirts, stickers and more!

    I'm very happy to announce that the next qutebrowser crowdfunding went live today! o/

    This time, I'm focused on recurring donations via GitHub Sponsors. Those donations will allow me to work part-time on qutebrowser! Thanks to the GitHub Matching Fund, all donations (up to $5000 in the first year) will be doubled.

    Just like in the 2017/2018 crowdfundings, it'll be possible to get t-shirts and stickers again. I'll also add some new swag to the mix Smile

  • Python REST APIs With Flask, Connexion, and SQLAlchemy – Part 4

    In Part 3 of this series, you added relationships to the REST API and to the database that supports it. This gave you a powerful tool you can use to build interesting programs that send persistent data, as well as the relationships between that data, to a database system. Having a REST API gives you the ability to create a Single-Page Application (SPA) with HTML, CSS, and JavaScript. This is a good starting point before you make the jump to more powerful front-end frameworks, like Angular or React.

  • Python Write File/ Read File

    This tutorial covers the following topic – Python Write File/Read File. It describes the syntax of the writing to a file in Python. Also, it explains how to write to a text file and provides several examples for help.

    For writing to a file in Python, you would need a couple of functions such as Open(), Write(), and Read(). All these are built-in Python functions and don’t require a module to import.

Mesa Graphics News

Filed under
Graphics/Benchmarks
  • Mesa 19.3 Has The Very Preliminary OpenGL + Vulkan Driver Support Ready For Intel Gen12

    Similar to the flurry of Radeon driver activity in buttoning things up ahead of the Mesa 19.3 feature freeze, the Intel open-source crew has landed some last-minute bits around the Tiger Lake "Gen 12" enablement.

    In recent months there has been a lot of Intel Tiger Lake / Gen12 Linux enablement activity. On the kernel side Linux 5.4 has the initial bits to be evolved over the coming cycles. Meanwhile over in user-space the initial "Iris" OpenGL and "ANV" Vulkan driver support is in place for Mesa 19.3.

  • Mesa 19.3-RC1 Released With OpenGL 4.6 For Intel, Many Vulkan Driver Improvements

    Mesa 19.3 feature development is now officially over and Mesa 20.0 is open for development on Git master. This final Mesa series of 2019 comes with many exciting OpenGL and Vulkan drivers.

    One of the key improvements with Mesa 19.3 is that Intel's OpenGL i965/Iris drivers now supports OpenGL 4.6! Thanks to the SPIR-V ingestion support finally landing, the Intel open-source Linux graphics driver finally has OpenGL 4.6 capabilities in full. AMD has also been working towards RadeonSI OpenGL 4.6 support but with that also transitioning them to NIR it's been a long-time coming and hasn't materialized for Mesa's final 2019 release.

  • mesa 19.3.0-rc1
    Hi List,
    
    I'd like to announce the availability of 19.3.0-rc1 and the beginning of the
    19.3.0 release cycle. Despite the short release cycle we've got plenty of good
    things in store for you. Among them the OpenGL 4.6, initial Intel gen12 support,
    lots of new Vulkan extensions, and meson support for windows.
    
    Expect a new RC each Wednesday for the next few weeks until the release tracker
    is cleared. You can see the tracker here:
    https://gitlab.freedesktop.org/mesa/mesa/-/milestones/5. Please be sure to add
    any issues to that tracker that block the release.
    
    Dylan
    
    
    New Features
    ============
    
    GL_ARB_gl_spirv on i965, iris.
    GL_ARB_spirv_extensions on i965, iris.
    GL_EXT_demote_to_helper_invocation on iris, i965.
    OpenGL 4.6 on i965, iris.
    EGL_EXT_image_flush_external
    VK_ANDROID_external_memory_android_hardware_buffer on RADV.
    VK_KHR_shader_clock on Intel, RADV.
    VK_KHR_shader_float_controls on Intel, RADV.
    VK_KHR_spirv_1_4 on Intel, RADV.
    VK_KHR_timeline_semaphore on RADV.
    VK_KHR_vulkan_memory_model on Intel.
    VK_EXT_shader_subgroup_ballot on Intel.
    VK_EXT_shader_subgroup_vote on Intel.
    VK_EXT_texel_buffer_alignment on RADV.
    VK_INTEL_performance_query on Intel.
    Meson support for windows using MSVC and MinGW
    scons has been deprecated for non windows
    Initial Intel gen12 (Tigerlake) support on anvil and iris
    
    
    git tag: mesa-19.3.0-rc1
    
  • Radeon Open-Source Linux Graphics Have A Wild Day For Mesa 19.3 From 8K Decode To ACO

    With Mesa 19.3 scheduled to be branched today and that marking the end of feature development for this next quarterly installment to these open-source Linux OpenGL/Vulkan drivers, developers are in a mad rush landing last minute improvements. The open-source Radeon driver support has a lot to stand in particular from today's work.

Audiocasts/Shows/Screencasts: FLOSS Weekly, Linux Headlines, Fedora 31 Run Through

Filed under
GNU
Linux
  • FLOSS Weekly 553: Hacker Public Radio

    Hacker Public Radio is a podcast that is dedicated to sharing knowledge. Its shows are crowd-sourced from the community, with no restriction on length nor topic as long as the show is not spam and are of interest to hackers.

  • 2019-10-30 | Linux Headlines

    Microsoft open sources more code, a replacement for managing wireless networking in Linux, changes at Dropbox, and why the Conservancy would like to hear from Tesla owners.

  • Fedora 31 Run Through

    In this video, we are looking at Fedora 31.

NetRunner | Review from an openSUSE User

Filed under
Reviews

NetRunner (19.08) is not one of those distributions I hear touting its uniqueness and wonders loudly on the Internet. As part of a two week challenge for BigDaddyLinux Live, I lassoed an ISO and took it for a spin on a VM. Some may argue that a VM doesn’t make for a good test experience and I would agree to that, sort of… This is not going to be a test of NetRunner’s performance on bare metal but rather, this is an impression of how the developers are answering the operating system question.

Bottom Line Up Front, NetRunner has a look of its own. The default software is refreshingly not minimal as that seems to be the talk of many Linux enthusiasts (I blame Arch for that). The included pieces of software makes for a great showcase of the various KDE applications. Personally, this is a good approach for most users. Those minimal installation folks should just learn to remove software using the package manager if that is such a huge issue. I am not keen on the default theme with the red cursor and the lack of a usable Dark NetRunner theme. Aside from that, it appears to be a good KDE Plasma experience and a fine showcase of the various applications a Linux user should try. This is my biased review of NetRunner as an openSUSE user.

Read more

Linus Torvalds: "Git proved I could be more than a one-hit wonder."

Filed under
Linux

Recently some neighbor kids asked me what I do for a living. "I read and write emails," I told them. They weren't very impressed.

However, they'd likely be a bit more impressed had they heard the same thing come from the mouth of Linus Torvalds, founder of the Linux operating system. In a fireside chat at the Open Source Summit Europe, Torvalds was asked how he spends his time as the kernel maintainer. "I read email," was Torvalds' reply. But not just any email. The email Torvalds answers helps to keep over 25 million lines of code humming for the hundreds of millions of Linux-powered devices worldwide. So it kind of matters if he replies.

Read more

Games: Graveyard Keeper, Vaporum, Hedon on GOG

Filed under
Gaming

More in Tux Machines

Devices: Arduino Nano, HarmonyOS,and Pi

  • Arduino Nano Floppy Emulator For When Your Disk Is Not Accessible | Hackaday

    Among the plethora of obsolete removable media there are some which are lamented, but it can be difficult to find those who regret the passing of the floppy disk. These flexible magnetic disks in hard plastic covers were a staple of computing until some time in the early 2000s, and their drives could be found by the crateload in any spares box. But what about today, when there’s a need for a real floppy drive and none is to be found? Enter [Acemi Elektronikci], with an Arduino Nano based floppy emulator, that plugs into the floppy port of a PC old enough to have one, and allows the easy use of virtual floppy disks.

  •  
  • HarmonyOS development board shows up for $11

    Last year, we noted the Hisilicon Hi3861 based HiSpark WiFi IoT development board with supports LiteOS and HarmonyOS that was available in China for just under $10, or as part of a devkit with baseboard and modules for around $60. Although not very practical, buying from Taobao was possible, but there’s now what appears to be a new revision of the Hi3861V100 based HarmonyOS development board in a wider form factor on Banggood for $10.99.

  •   
  • Raspberry Pi CM4 handheld console looks like a Nintendo Switch Lite - CNX Software

    StonedEge and Dmcke5 have come up with an incredibly well-designed Raspberry Pi CM4 handheld console that looks like a Nintendo Switch Lite “clone”, and that can run Dreamcast and PSP emulators at full speed using RetroPie. The RetroLite CM4 The design includes a 5-inch display, speakers, all buttons, joysticks, and D-PAD controlled via a custom Arduino board, a micro HDMI port to connect an external display, and a 4000 mAh LiPo battery charged over the USB Type-C port, and it seems to work, albeit we are told there’s still some more work to do.

  • Lilbits: TCL’s concept smart glasses, PineNote E Ink tablet, and using the Raspberry Pi 400 as a keyboard
  • “Industrial Pi” Use Cases with Ubuntu and AMD

    DFI’s GHF51 mini industrial-grade motherboard, and the EC90A-GH mini fanless industrial computer, are the world’s first industrial computer products that have passed the Ubuntu IoT hardware certification and are equipped with high-performance AMD processors. The 1.8-inch motherboard of the Ryzen R1000 processor has the same small size as the Raspberry Pi but brings unprecedented powerful computing performance, powerful expansion capabilities, and durability tailored for industrial applications. Combining the online update mechanism of the Ubuntu Certified Hardware and the online application store, the breakthrough development of “Industrial Pi” will redefine the future of the Industrial Internet of Things. 

Audiocasts/Shows: WordPress, Linux Action News, Scams, and Fake Security

  • WP Briefing: Episode 18: The Economics of WordPress

    In episode 18 of WP Briefing, Josepha Haden Chomphosy reflects on a recent lecture that she gave to students at Hendrix College in which she explored the economics of WordPress and the principles that sustain the project’s ecosystem.

  • Linux Action News 211

    We cover what's special about Plasma's 25th-anniversary edition, chat with CloudLinux's CEO, and detail why Apple supporting Blender is good for all of us.

  • These Open Source SCAMMERS are getting out of control! - Invidious

    No, Inkscape isn't a scam. In fact, it's the best vector illustration tool on the planet. But, much like Krita just a few weeks ago, scammers have registered official-looking domains that are meant to trick people into downloading and installing ransomware. It's sad to see and I can't think of many ways we can combat this besides raising awareness.

  • Josh Bressers: Episode 293 – Scoring OpenSSF Security Scoring

    Josh and Kurt talk about the release of OpenSSF Security Scorecards version 3. This is a great project that will probably make a huge difference. Most of the things the scorecards are measuring are no brainier activities. We go through the list of metrics being measured. There are only a few that we don’t think are fantastic.

IBM/Red Hat Leftovers

  • Use and contribute to a new Open Source Cloud Guide

    Today, at All Things Open, IBM is releasing the Open Source Cloud Guide, which highlights various use cases that are important in hybrid cloud environments, features the important open source projects in those areas, and discusses how various clouds are using open source in their offerings. By open sourcing the guide, developers are able to both use and contribute to the learnings and use cases

  • Announcing Cryostat 2.0: JDK Flight Recorder for containers

    Cryostat is a container-native JVM application that provides a secure API for profiling and monitoring containers with JDK Flight Recorder (JFR). JDK Flight Recorder collects profiling and diagnostic data from applications using JFR events stored in binary flight recordings. When requested, Cryostat can retrieve, store, and analyze flight recordings from containerized Java virtual machines (JVMs) to assess overall application health. Users can download recording files and upload them to JDK Mission Control (JMC) or Grafana for further analysis. This article introduces Cryostat and shares new features in the 2.0 release, including example use cases, tips for getting started, and additional release notes. For more information about Cryostat fundamentals, visit Introduction to Cryostat: JDK Flight Recorder for containers.

  • Kafka Monthly Digest: September 2021

    Welcome to the 44th edition of the Kafka Monthly Digest. In this edition, I'll cover what happened in the Apache Kafka community in September 2021. For last month’s digest, see Kafka Monthly Digest: August 2021 on IBM Developer.

  • Sensitive information detection using the NVIDIA Morpheus AI framework

    The growth of cloud-native applications has driven an explosion of east-west network traffic within a datacenter where applications can create hundreds of thousands of network connections among virtual machines and containers. As a consequence, the ability to track, monitor, and secure a datacenter in a timely manner has risen above that of any individual or team, thus requiring the help of AI and machine learning (AI/ML) to enable ITOps, infrastructure security, and DevSecOps teams to manage the complexity of modern cloud-native applications and the underlying platforms. Red Hat and NVIDIA have been working together to bring the security analytics capabilities of the NVIDIA Morpheus AI application framework to Red Hat infrastructure platforms for cybersecurity developers. This article provides a set of configuration instructions to Red Hat developers working on applications that use the NVIDIA Morpheus AI application framework and NVIDIA BlueField data processing units (DPUs) to secure interservice communication.

  • DevSecOps: 11 questions to ask about your security strategy now

    It’s the fourth and final quarter of 2021, believe it or not. That makes it time for IT leaders to review and evaluate how things are going – and plan for 2022. Security sometimes gets left out of those conversations. We’re here to make sure that doesn’t happen, with an extensive list of questions worth asking as you assess your security posture and look for ways to improve. We’ll start with a series of topics that are particularly relevant for teams that are considering or already implementing a DevSecOps strategy, then we’ll cover a series of fundamental questions worth asking in any organization – especially those currently struggling to modernize their security approach.

  • How Podman runs on Macs and other container FAQs | Enable Sysadmin

    As the Podman machine function becomes more used—particularly on Macs—there have been many questions about how this all works. Some of what is tossed around on the internet is pure speculation, so this article aims to eliminate any speculation. Many people do not realize that containers are really Linux. As such, Linux containers cannot run natively on macOS. Therefore, the containers must run in a Linux virtual machine (VM), and a Podman client interacts with that VM. This is in line with all solutions for running containers on macOS.

Gentoo-Based Porteus Kiosk 5.3 Released with Hardware Video Decoding, Virtual Keyboard

Porteus Kiosk 5.3 is here about six months after Porteus Kiosk 5.2 to add several new features, including experimental hardware video decoding support and virtual keyboard for both Mozilla Firefox ESR and Google Chrome web browsers. While the hardware decoding feature can be enabled in remote config with the hardware_video_decode parameter, the virtual keyboard feature comes as an extension and will pop-up automatically when clicking an input field on a web page. Users can control the virtual keyboard in remote config with the virtual_keyboard parameter. Read more