Language Selection

English French German Italian Portuguese Spanish

Programming: GNU Compiler, Bash, and Python

Filed under
Development
  • GCC 10 Introduces A Static Analyzer - Static Analysis On C Code With "-fanalyzer" Option

    Within GCC's newly minted Git repository is a big last minute feature for the GCC 10 release: a long-awaited static analyzer.

    While LLVM's Clang has long offered a static analyzer option, GCC 10 is the first release having a static analysis pass for helping developers spot potential issues in the code. For GCC 10 the static analysis pass is focused on C code and operates off the GIMPLE SSA representation. The static analysis pass will emit warnings over double frees and other malloc/free issues. Presumably for GCC 11 we'll see the language support added and other checks that can be done as static code analysis.

  • Getting around a subshell problem
  • PyCoder’s Weekly: Issue #403 (Jan. 14, 2020)
  • The PythonAnywhere newsletter, January 2020

    So, we have managed to break another record for our longest period ever between two monthly newsletters. It has been sixteen busy months between September 2018 and now, so we have made 2019 an official Year Without a Newsletter.

    Happy New Year, and a warm welcome to the January 2020 PythonAnywhere newsletter. Hooray! Here is what has happened since our last one.

More in Tux Machines

MX Linux Now Has a Raspberry Pi Edition You Can Try Right Now

Meet the MX-Fluxbox Raspberry Pi respin, a special edition of this lightweight and very popular Debian-based GNU/Linux distribution that aims to combine the goodness of MX Linux and the lightweight of the Fluxbox window manager with the educational flexibility of the official Raspberry Pi OS. The Fluxbox environment is accompanied by elements from the renowned GNOME, Xfce and LXDE desktop environment to make things even more fun. On top of that, you’ll find all your favorite apps, such as the Mozilla Firefox ESR web browser, Claws Mail email client, VLC media player, Thunar file manager, FeatherPad text editor, as well as Geany and Thonny IDEs. Read more

exGENT Live Distro Makes Gentoo Linux Fun to Use in 2021 with the LXQt Desktop

About eight months since the last update to the exGENT distribution, which aims to offer the Linux community a live and installable operating system based on Gentoo. I’ve highlighted live and installable because Gentoo no longer generates regular live ISO images you can try without installing the system. The exGENT 2021 release makes things even more interesting since it uses the latest Linux 5.10 LTS kernel series, which automatically translates to better hardware support and support for newer hardware. However, the kernel included in the live system is Linux 5.6.7 and Linux kernel 5.10 LTS will be used in the installed system. Read more

Android Leftovers

Why KubeEdge is my favorite open source project of 2020

I believe edge computing, which "brings computation and data storage closer to the location where it is needed to improve response times and save bandwidth," is the next major phase of technology adoption. The widespread use of mobile devices and wearable gadgets and the availability of free city-wide WiFi in some areas create a lot of data that can provide many advantages if used properly. For example, this data can help people fight crime, learn about nearby activities and events, find the best sale price, avoid traffic, and so on. Gartner says the rapid growth in mobile application adoption requires an edge infrastructure to use the data from these devices to further progress and improve quality of life. Some of the brightest minds are looking for ways to use the rich data generated from our mobile devices. Take the COVID-19 pandemic, for example. Edge computing can gather data that can help fight the spread of the virus. In the future, mobile devices might warn people about the potential for community infection by providing live updates to their devices based on processing and serving data collected from other devices (using artificial intelligence and machine learning). Read more