Setting Up Linux for C++ Development

Hello-World in C++

To write C++ applications on Linux, you need a compiler and an editor (or an IDE). Installing a Compiler On Debian and Linux distributions based on Debian, start by running the following command: On openSUSE, run the following command as root: And on Fedora (versions 33 to 36), the following commands will do the job: … Read more

Installing Rust on Linux

Install Rust on Linux

Introduction Rust is a relatively young language in the field of systems programming. The first stable version appeared in 2015, though it was announced back in 2010. It combines different programming paradigms, namely from functional, object-oriented, and concurrent programming. This means programmers from other languages will quickly find familiar elements, though they may also be … Read more

Python — Determining the Path to the User Directory

The path to a user directory can vary depending on the operating system. For instance, if the username is “kendra”, you would deal with the following paths: When writing a Python program for personal use, you could simply use the corresponding path to your user directory (i.e., /Users/<Username>). However, the situation changes when the program … Read more

Installing Rust on macOS

Introduction Rust is a relatively young language in the field of systems programming. Its first stable release came out in 2015, though it was announced back in 2010. Rust blends several programming paradigms — functional, object-oriented, and concurrent — making it easy for programmers from different backgrounds to find familiar concepts. However, those unfamiliar with … Read more

How to use CustomTkinter instead of Tkinter

The Tkinter library is available in Python for creating a graphical user interface. In addition, the CustomTkinter UI library is a modern variant that allows more customization in terms of appearance. This article shows how CustomTkinter can be used to create a window with two text fields (entries), a button widget and a label widget. … Read more