Language Selection

English French German Italian Portuguese Spanish

Programming: Tryton Unconference, Argonne Looks to Singularity for HPC Code Portability, Mitogen v0.2.4 and More Python Bits

Filed under
Development
  • Tryton Unconference 2019: In Marseille on the 6th & 7th of June

    We will go in the sunny city of Marseille in south of France on the 6th and 7th of June. Contrary to previous editions of the Tryton Unconferences the coding sprint will be organized during the two days preceding the conference.

  • Argonne Looks to Singularity for HPC Code Portability

    Scaling code for massively parallel architectures is a common challenge the scientific community faces. When moving from a system used for development—a personal laptop, for instance, or even a university’s computing cluster—to a large-scale supercomputer like those housed at the Argonne Leadership Computing Facility, researchers traditionally would only migrate the target application: the underlying software stack would be left behind.

    To help alleviate this problem, the ALCF has deployed the service Singularity. Singularity, an open-source framework originally developed by Lawrence Berkeley National Laboratory (LBNL) and now supported by Sylabs Inc., is a tool for creating and running containers (platforms designed to package code and its dependencies so as to facilitate fast and reliable switching between computing environments)—albeit one intended specifically for scientific workflows and high-performance computing resources.

  • Mitogen v0.2.4 released

    Mitogen for Ansible v0.2.4 has been released. This version is noteworthy as it contains major refinements to the core libary and Ansible extension to improve its behaviour during larger Ansible runs.

    Work on scalability is far from complete, as it progresses towards inclusion of a patch held back since last summer to introduce per-CPU multiplexers. The current idea is to exhaust profiling gains from a single process before landing it, as all single-CPU gains continue to apply in that case, and there is much less risk of inefficiency being hidden in noise created by multiple multiplexer processes.

  • Introducing kids to computational thinking with Python
  • The Factory Method Pattern and Its Implementation in Python
  • PyDev of the Week: Paolo Melchiorre
  • Create a filter for the audio and image files with python
  • Some simple CodeWars problems

More in Tux Machines

5 of the Best Linux Distros for Developers and Programmers

One of the reasons Linux is great is because of how flexible it is. For example, it can run on everything from servers to your old laptop to a Raspberry Pi. For this reason, it’s also a fantastic platform for developers. Whether you’re a seasoned developer or just using Linux to learn to program, you still have to choose a distribution. You could just choose Ubuntu and run with it, but there are plenty of “other options available to you.” Read more

How To Automatically Change GNOME Background In Intervals Using BASH

Have you ever wanted to have that automatic background switching feature on your GNOME Linux distro? I missed that feature after I switched from Cinnamon to GNOME :( Searched for apps in the software center and alas there is none that I could find. However, today I’m happy to let you know that there is a workaround to this missing feature through the use of BASH scripting language. Read more

Arm-based IoT gateway runs on Moxa Industrial Linux

Moxa announced a -40 to 85°C tolerant “UC-8200” IoT gateway that runs Moxa Industrial Linux on a dual-core, -A7 SoC and offers dual GbE, RS-232/422/485, and mini-PCIe links, plus a CAN port, WiFi/BT, and optional 4G LTE. Moxa, which announced its Cortex-A8-based UC 2100 series of Industrial IoT gateways last April, partially unveiled a new IIoT gateway called the UC-8200. The system features an unnamed dual-core, Cortex-A7 SoC that “has been optimised for use in energy monitoring systems but is widely applicable to a variety of industrial solutions,” according to the PR-like Control Engineering story that announced the product along with a shorter Industrial Ethernet Book post. Eventually, a product page should appear with missing details such as RAM and storage. Yet, even the product page for the similar UC-8100 series fails to describe the Cortex-A8 SoC. Other specs are complete, however, such as the earlier model’s 256MB to 512MB DDR3 and 8GB eMMC. (Update: LinuxGizmos reader Arnd Bergmann spotted the earlier UC-8100’s SoC family in the firmware image’s device tree. It’s a TI Sitara AM33x, perhaps one of the AM335x family, which runs on BeagelBone boards.) Read more Also: Arm Neoverse N1 & E1 Platforms Announced For Cloud To Edge Computing

OpenSUSE Leap 15.1 Beta

  • Leap 15.1 entering Beta phase
    Leap 15.1 entered the Beta phase with build 416.2 that reached the mirrors yesterday. Everyone is encouraged to download¹ the current builds and help testing. There are also live images to e.g. check hardware compatibility without installation. The Beta phase will last until mid April. Planned release is before the conference in May. Issues found need to be filed in Bugzilla². There is also a test plan³ to help coordinate the efforts. Feel free to fill in what you tested so we get an overview of what was covered already. Note that Leap 15.1 did not automatically sync with package versions in Factory. That is intentional as 15.1 is meant to be a minor update. Please submit any necessary bigger version updates the next two weeks to still have time for thorough testing. Please contact the release team⁴ in case of questions. Users of 42.3 please be aware that 42.3 reaches end of life a few weeks after the release of 15.1. In general an update to 15.1 directly is possible. It's recommended to participate in beta testing to make sure your specific workload or use case still works after an upgrade. cu Ludwig
  • OpenSUSE Leap 15.1 Reaches Beta Milestone