Language Selection

English French German Italian Portuguese Spanish

Site Map


Community blog and recent blog authors at Tux Machines.





More in Tux Machines

Debian-Based DebEX Linux Now Ships with GNOME 3.38 and Linux Kernel 5.9

Based on the Debian Testing repositories, where the development of the upcoming Debian GNU/Linux 11 “Bullseye” operating system series takes place, the new DebEX Linux release is here with goodies that no other live Linux distribution currently offers. For starters, the developer removed the lightweight MATE desktop environment, which was used in previous DebEX versions, and replaced it with the latest GNOME 3.38 desktop environment. So that right there might be a very good reason for many wanting to try GNOME 3.38 on Debian GNU/Linux to download this distro. Read more

Further Exploring The Intel Tiger Lake Core i7-1165G7 Performance On Ubuntu Linux

Last week I published initial benchmarks of the Intel Core i7 1165G7 "Tiger Lake" performance on Linux with the Dell XPS 13 9310 Developer Edition laptop. Of most surprise from those preliminary Linux figures were finding that for some single-threaded workloads the performance was actually worse than the previous generation Ice Lake. Since then I've been running more tests around the clock with some interesting discoveries to note today. It is possible to enhance the single-threaded performance so it's performing better than Ice Lake as would be expected, but comes with lowering the multi-threaded performance compared to the results shared last week. Read more

Free Software and OSS Leftovers

  • From Continuous Compliance to Continuous Risk Mitigation

    The explosive adoption of open source has meant that companies are having to take open source risk assessment and mitigation seriously. As open source contributions and usage grow, the attack surface for vulnerabilities has increased considerably, leading to higher security risk. In fact, Forrester’s 2018 Global Business Technographics Security Survey revealed that 35% of global security decision makers who experienced an external breach said that it occurred due to software vulnerabilities.

  • Three years since the Polhem prize |

    Today, exactly three years ago, I received flowers, money and a gold medal at a grand prize ceremony that will forever live on in my mind and memory. I was awarded the Polhem Prize for my decades of work on curl. The prize itself was handed over to me by no one else than the Swedish king himself. One of the absolute top honors I can imagine in my little home country. In some aspects, my life is divided into the life before this event and the life after. The prize has even made little me being presented on a poster in the Technical Museum in Stockholm. The medal itself still sits on my work desk and if I just stop starring at my monitors for a moment and glance a little over to the left – I can see it. I think the prize made my surroundings, my family and friends get a slightly different view and realization of what I actually do all these hours in front of my screens. In the tree years since I received the prize, we’ve increased the total number of contributors and authors in curl by 50%. We’ve done over 3,700 commits and 25 releases since then. Upwards and onward. Life moved on. It was not “peak curl”. There was no “prize curse” that left us unable to keep up the pace and development. It was possibly a “peak life moment” there for me personally. As an open source maintainer, I can’t imagine many bigger honors or awards to come my way ever again, but I’m not complaining. I got the prize and I still smile when I think about it.

  • Louis-Philippe Véronneau - Musings on long-term software support and economic incentives

    Although I still read a lot, during my college sophomore years my reading habits shifted from novels to more academic works. Indeed, reading dry textbooks and economic papers for classes often kept me from reading anything else substantial. Nowadays, I tend to binge read novels: I won't touch a book for months on end, and suddenly, I'll read 10 novels back to back. At the start of a novel binge, I always follow the same ritual: I take out my e-reader from its storage box, marvel at the fact the battery is still pretty full, turn on the WiFi and check if there are OS updates. And I have to admit, Kobo Inc. (now Rakuten Kobo) has done a stellar job of keeping my e-reader up to date. I've owned this model (a Kobo Aura 1st generation) for 7 years now and I'm still running the latest version of Kobo's Linux-based OS.

  • FSFE at SFSCon 2020 - FSFE

    The South Tyrol Free Software Conference, SFSCon, is one of Europe’s most established annual conferences on Free Software. In recent years we have been represented with talks, workshops and our information booth. Last year we also organised our Community Event in the context of SFSCon, so that we could meet not only our community but also many interested people and report about our work. Due to the current situation, the SFSCon 2020 can unfortunately only take place in blended mode: both online and at NOI Techpark, for a limited number of people. But of course, the FSFE is again contributing to the programme. The FSFE has organised several talks in which legal issues are clarified and current political developments are analysed. Concrete practical questions concerning compliance, for example for SMEs, will be addressed as well as questions about machine learning and which problems arise in the development of a free smartphone.

  • Intense weeks

    End of October turns out to be one of the highs when it comes to workload this year. Everything happens at once – there are two public events that I’d like to tell you about. The first one is running lights. This is an annual running competition organized by AIF Friidrott, the sports club my kids are active in. This year, this means organized by me and postponed due to COVID-19, but the virtual races started this weekend and the arena race will take place on the 24th. If anyone of you are in the Alingsås area and enjoy I highly recommend you to join. The weather looks nice, and we will light up the arena with live fire, so it will be a great evening. The second one is the foss-north 2020 take II event. This spring, we decided to try to organize a physical foss-north event this fall, as obviously the pandemic must be over by November. This seems to not be the case. :-)

  • Community Member Monday: Marcin Popko - The Document Foundation Blog

    Hello! I’m from Bialystok, a city in north-east Poland. I work as an electromagnetic compatibility tester – it’s a seriously crazy and interesting area of electronics development. I’m quite an artist soul; in my free time I dance bachata and sing in a folk band called “Kurpie Zielone”. I also write a blog about dance, emotions and technology here. What is the free software/Linux/LibreOffice scene like in Poland? FLOSS (free/libre and open source software) has rather more awareness in geeky and technological domains, than in everyday normal life. LibreOffice is not well know among my friends – some of them are using Microsoft Office, and some of them are even using OpenOffice. So that’s my mission here: inform them :-) Companies use LibreOffice when they can’t afford Microsoft Office or when it’s not seriously needed.

Programming: Python, C, Rust and C++

  • Reading Poorly Structured Excel Files with Pandas - Practical Business Python

    With pandas it is easy to read Excel files and convert the data into a DataFrame. Unfortunately Excel files in the real world are often poorly constructed. In those cases where the data is scattered across the worksheet, you may need to customize the way you read the data. This article will discuss how to use pandas and openpyxl to read these types of Excel files and cleanly convert the data to a DataFrame suitable for further analysis.

  • sphinxcontrib-spelling 7.0.0 – Doug Hellmann

    sphinxcontrib-spelling is a spelling checker for Sphinx-based documentation. It uses PyEnchant to produce a report showing misspelled words.

  • Change Font Size in Matplotlib

    Matplotlib is one of the most widely used data visualization libraries in Python. Much of Matplotlib's popularity comes from its customization options - you can tweak just about any element from its hierarchy of objects. In this tutorial, we'll take a look at how to change the font size in Matplotlib. [...] In this tutorial, we've gone over several ways to change the size of fonts in Matplotlib.

  • Python: Slice Notation on List

    The term slicing in programming usually refers to obtaining a substring, sub-tuple, or sublist from a string, tuple, or list respectively. Python offers an array of straightforward ways to slice not only these three but any iterable. An iterable is, as the name suggests, any object that can be iterated over. In this article, we'll go over everything you need to know about Slicing Lists in Python.

  • Mariuz's Blog: Python 3 Firebird-driver & Firebird-lib 1.0.0 released

    The firebird-driver package provides official Python Database API 2.0-compliant driver. In addition to the minimal feature set of the standard Python DB API, this driver also exposes the new (interface-based) client API introduced in Firebird 3, and number of additional extensions and enhancements for convenient use of Firebird RDBMS. The driver is written as pure-Python package (requires Python 3.8+) on top of Firebird client library ( using ctypes. Driver supports Firebird version 3.0 and higher. You can download this driver from PyPI or or install it using pip.

  • PyDev of the Week: Sunita Dwivedi - The Mouse Vs. The Python

    This week we welcome Sunita Dwivedi as our PyDev of the Week! Sunita works for the DISH Network. She is active with PyDEN, the Denver, CO Python users group as well as PyColorado. Let’s take some time to learn more about Sunita! Can you tell us a little about yourself (hobbies, education, etc): I live by the phrase “A life not tried enough is not lived enough”. I don’t know who said it, may be I dreamt it. Just Kidding. I love working in IT, Rock climbing is my favorite hobby and before COVID-19 I would host regular dinner parties and cook Indian food. I an active member in the tech community and Dev manager at Dish Networks Why did you start using Python? My interest in data analytics and data science lead me to Python. Being a high level language it was easy to learn python. Python requires proper indentation as part of the syntax — if you don’t use indentation correctly, your program won’t work. This makes it readable from the get go Also Python has a large standard library plus thousands of open-source 3rd party libraries, which meant that I could develop code more with less effort, since many of the tools they needed, are ready to be plugged in and used.

  • My top 7 functions in Rust |

    Rust helpfully provides a set of "prelude" functions.

  • C# vs C++ vs C - Coding For Noobs

    C# vs C++ vs C difference is one of the most confusing questions for so many students When they start learning programming languages. This confusion is due to a common alphabet C in the name. Let me tell you they are not at all same. Further in the article, I will explain each and every programming language and its use so that you can easily understand their contrast and uses.

  • SDL2 Gains OS/2 Support - LinuxReviews

    The year was 1997 when two very well-dressed young men appeared at the The Gathering demoscene party held a large hall called Vikingskipet (The Viking Ship) in Norway. The men looked around and then they started handing out CD-Rom coasters to anyone who would accept. The coasters were labelled OS/2 Warp 4 and the men assured me that it was the latest and greatest version of what would surely be the dominant operating system in the near future. These were not "pirated" or illegitimate coasters, they were genuine copies of OS/2 printed by IBM. They were trying to get the kids hooked. It didn't work and OS/2 died off only a few short years later. IBM released the last OS/2 version, 4.52, in December 2001. Two companies have kept their own proprietary versions of it alive: eComStation, from Serenity Systems and Mensys BV, and ArcaOS, from Arca Noae LLC, are still being sold and to some degree maintained. Both are binary compatible with OS/2 Warp 4. ArcaOS is the most "developed" of the two, it has had several new releases this year.