Language Selection

English French German Italian Portuguese Spanish

Programming Leftovers

Filed under
Development
  • The RedMonk Programming Language Rankings: January 2021 [Ed: Microsoft-sponsored Stephen O'Grady/Redmonk uses Microsoft data to rank programming languages as if a proprietary software repository occupied by a monopolies says what the trends are in industry at large
  • IAR Systems adds Functional Safety certification for build tools for Linux

    IAR Systems®, the future-proof supplier of software tools and services for embedded development, announces that its build tools supporting deployment in Linux-based frameworks has been certified by TÜV SÜD for functional safety development.

  • Clazy Framework Employed To Help Port Qt 5 Code To Qt 6 - Phoronix

    The Qt Company is now offering some checks for the Clazy framework to help in porting Qt 5 code to Qt 6 compatibility.

    Clazy is KDE's Qt-focused static code analyzer built atop LLVM's Clang. Clazy has been very useful for years in helping KDE/Qt developers discover bugs in their code and also help in some areas with automatic refactoring.

  • Porting from Qt 5 to Qt 6 using Clazy checks [Ed: Moving to proprietary software releases of Qt, which is no longer suitable for freedom-respecting developers]

    If you are looking for some help to port from Qt 5 to Qt 6, look no further. Within the Clazy framework, we've implemented some checks and fixits dedicated to help porting your Qt-based project.

    Those checks can be run using Clazy as a compiler plugin, using clazy-standalone on a .json file or from within Qt Creator.

    [..]

    First, you need to get Clazy or make sure your version is up to date. Version 1.10 will contain a corrected check for the deprecated API fixes, in the mean time please use the master branch.

  • Using Increment (++) and Decrement (–) Operators in Bash

    Similar to other programming language bash also supports increment and decrement operators. The increment operator ++ increases the value of a variable by one. Similarly, the decrement operator -- decreases the value of a variable by one.

  • Rakudo Weekly News: 2021.09 Best of Raku?

    Daniel Sockwell has started a discussion on what to do with the contents provided by the CCR Project with an idea to publish a “Best Of Raku” book. Modelled after books such as Coders at Work and Introduction to Best Software Writing, it would ask the Raku community to select 15-30 blog posts that do a good job of telling the story of the Raku Programming Language, thereby providing a good overview of what Raku is all about. Further suggestions, and other ideas, are very much welcome! And on a related note, 328 blog posts have been remastered so far!

  • Henri Sivonen: Rust Target Names Aren’t Passed to LLVM

    TL;DR: Rust’s i686-unknown-linux-gnu target requires SSE2 and, therefore, does not mean the same as GCC’s -march=i686. It is the responsibility of Linux distributions to use a target configuration that matches what they intend to support.

    From time to time, claims that Rust is “not portable” flare up. “Not portable” is generally means “LLVM does not support my retrocomputing hobby target.” This is mostly about dead ISAs like DEC Alpha. There is a side track about x86, though: the complaint that Rust’s default 32-bit x86 (glibc) Linux target does not support all x86 CPUs that are still supported by a given Linux distribution.

    Upstream Rust ships with two preconfigured 32-bit x86 glibc Linux targets: The primary one has the kind of floating-point math that other ISAs have and requires SSE2. “Primary” here means that the Rust project considers this “guaranteed to work”. The secondary does not require SSE2 and, therefore, works on even older CPUs but has floating-point math that differs from other ISAs. “Secondary” here means that the Rust project considers this only “guaranteed to build”. Conceptually, this is simple: x86 with SSE2 and x86 without SSE2. Pick the former if you can and the latter if you must.

More in Tux Machines

Make Linux look like Windows - 2021 edition

Here we go again. Roughly three years ago, I showed you how to skin your Linux installation to look more like Windows, should your particular taste lean in that direction. It was an interesting little experiment. Also nerdy to the core. But apart from possible nostalgia and tech glamor, there might also be practical reasons for why someone would want to make their distro look more like a Microsoft product. And the answer is: entice non-techie people who expect the familiar. Say you install a distro for folks with zero Linux knowledge and some rudimentary Windows familiarity. Normally, this is a recipe for disaster. I call this The Grandma Gentoo Test (TGGT), AKA how likely is the ordinary person to master the subtleties of computer usage without your nerdy help? But this is true for all operating systems, except Windows had been around for a long time, and it's the primary desktop interface that most people somewhat know how to somewhat use. So then, can you make your chosen distro behave like Windows, and nonce the wiser? Read more

Security Patches and GNU/Linux Security

  • Security updates for Monday

    Security updates have been issued by CentOS (nettle, squid, and thunderbird), Debian (libebml, python-bleach, and python2.7), Fedora (batik, gnuchess, kernel-headers, kernel-tools, ruby, singularity, and xorg-x11-server), Mageia (clamav, kernel, kernel-linus, and python3), openSUSE (chromium, fluidsynth, opensc, python-bleach, and wpa_supplicant), Oracle (gnutls and nettle), Red Hat (dpdk, gnutls and nettle, mariadb:10.3 and mariadb-devel:10.3, and redhat-ds:11), and SUSE (kernel, qemu, and xen).

  • Openwall Releases LKRG 0.9.0 with a Long List of Major Changes, Improvements & Bug Fixes

    Openwall recently announced the release of LKRG (Linux Kernel Runtime Guard) 0.9.0, featuring a host of major changes and improvements, as well as fixes for multiple security bugs. LKRG is a kernel module that performs runtime integrity checking of the Linux kernel and detection of security vulnerability exploits against the kernel.

  • Can Linux Be Used To Offer More Security In A WFH World (On And Offline)?

    Operational security at least seemed so much easier back when traditional 9-to-5 office life was still dominant. Talk of professionals taking their work home with them was largely metaphorical, with only occasional instances of C-suite types dragging their laptops everywhere they went. Business hardware and systems would be shielded through physical security and isolated networks. One office (or office complex), one place to guard: entirely straightforward. Now, after a year that’s seen countless businesses (some eagerly and others reluctantly) adopt the working-from-home model, there are different challenges to overcome. Teams are scattered and must share sensitive data across the internet — data to which other companies and fraudsters would love to gain access. When information gets out, reputations are destroyed and businesses (particularly those working entirely online) struggle to survive.

Audiocasts and Videocasts: Linux in the Ham Shack, Ubuntu Budgie 21.04, and openSUSE 15.3

  • LHS Episode #408: Let’s Get Metaphysical

    Hello and welcome to the 408th installment of Linux in the Ham Shack. In this short topics episode, the hosts discuss the new, upcoming YOTA contest, Pop! OS, the new amateur radio census, codec2, Linux Mint, the Universal Ham Radio Remote and much more. Thank you for listening and have a great week!

  • Ubuntu Budgie 21.04 overview | Simplicity and Elegance in one package.

    In this video, I am going to show an overview of Ubuntu Budgie 21.04 and some of the applications pre-installed.

  • openSUSE 15.3 First Impressions & Preview

    openSUSE 15.3 is the next version of Leap, due to be released this year. I decided to take a look at the upcoming distro in its current state, to not only refresh myself on openSUSE itself, but to also see what the developers are up to nowadays.

Android Leftovers