Language Selection

English French German Italian Portuguese Spanish

Programming Leftovers

Filed under
Development
  • Qt 5.15.0 RC2 published

    We have released Qt 5.15.0 RC2 today. As usual you can get it by using online installer (for new installations) or by using maintenance tool (existing online installation). Delta to rc1 as an attachment.

    Target is still to release Qt 5.15.0 19th May.

  • Qt 5.15 Aiming For Release A Week From Today

    Qt 5.15 is aiming to release next week while today marks the availability of the toolkit's second release candidate.

    Qt 5.15 RC2 is out as a last-minute test release. Since the prior Qt 5.15 release candidate are just some install fixes, updating of Chromium, updating MapBox-GL, and some other last minute fixes.

    In today's RC2 announcement, The Qt Company's Jani Heikkinen confirmed they are still planning to release next Tuesday, 19 May.

  • Daniel Holbach: GitOps Days 2020

    I’m very much looking forward to GitOps Days 2020 on 20th/21st May (next week). It will be a great opportunity to learn more about GitOps concepts and tools, see demos, ask questions, have a great time and meet other people who are in the space as well.

  • Daniel Silverstone: The Lars, Mark, and Daniel Club

    Last night, Lars, Mark, and I discussed Jeremy Kun's The communicative value of using Git well post. While a lot of our discussion was spawned by the article, we did go off-piste a little, and I hope that my notes below will enlighten you all as to a bit of how we see revision control these days. It was remarkably pleasant to read an article where the comments section wasn't a cesspool of horror, so if this posting encourages you to go and read the article, don't stop when you reach the bottom -- the comments are good and useful too.

    This was a fairly non-contentious article for us though each of us had points we wished to bring up and chat about it turned into a very convivial chat. We saw the main thrust of the article as being about using the metadata of revision control to communicate intent, process, and decision making. We agreed that it must be possible to do so effectively with Mercurial (thus deciding that the mention of it was simply a bit of clickbait / red herring) and indeed Mark figured that he was doing at least some of this kind of thing way back with CVS.

    We all discussed how knowing the fundamentals of Git's data model improved our ability to work wih the tool. Lars and I mentioned how jarring it has originally been to come to Git from revision control systems such as Bazaar (bzr) but how over time we came to appreciate Git for what it is. For Mark this was less painful because he came to Git early enough that there was little more than the fundamental data model, without much of the porcelain which now exists.

  • Low-code, the future or a fad?

    “Low code development” is increasingly being used in the marketing of a wide range of software products. The term refers to the use of a graphical user interface to build something that a developer would usually have to custom code.

    “Low code development” is somewhat deceiving. One might think it is going to solve all our development problems, but in reality, each low code platform has a very specific set of capabilities. They are domain-specific and target areas like web or mobile applications, BPM or CRM, and give us large pieces of predefined functionality to build with. This makes us more efficient at delivering functionality as long as we stay within the platform domain.

  • [Old] Interviews with Perl Developers [with transcripts]

    A couple of video interviews conducted in 2013. Now collected on one page!

  • 2020.19 Release Release

    Some weeks see one release. And then some do two! In any case, it is good to see the 2020.05 Rakudo Compiler Release, thanks to the hard work of Alexander Kiryuhin. Which was immediately followed by updated Docker Containers (by Suman Khanal and JJ Merelo) and installable Linux packages (by Claudio Ramirez). And since it has been a time since there was a Rakudo Star release, Patrick Spek immediately created a Rakudo Star Release Candidate. Rakudo Star users: please test this Release Candidate!

  • Python eval(): Evaluate Expressions Dynamically

    Python’s eval() allows you to evaluate arbitrary Python expressions from a string-based or compiled-code-based input. This function can be handy when you’re trying to dynamically evaluate Python expressions from any input that comes as a string or a compiled code object.

    Although Python’s eval() is an incredibly useful tool, the function has some important security implications that you should consider before using it. In this tutorial, you’ll learn how eval() works and how to use it safely and effectively in your Python programs.

  • Python Qt5 - Simple text editor with QPlainTextEdit.

    I haven't played python in a long time. It can be seen after the last article.
    Today I installed Python 3.8.3 and my favorite PyQt5 and started to see how much I forgot from what I knew.
    Installing PyQt5 python mode was simple.

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.