How to create a python virtual environment for a project in Linux

Python interpreters can be installed globally system-wide or as a virtual environment within a project folder. The advantage of within a virtual environment is isolation of the packages from system-wide use and execution. To set up a virtual environment for a project, open a terminal window and enter the following commands: $ sudo apt-get install … Continue reading How to create a python virtual environment for a project in Linux

The Quest for A Good IDE for Python Coding on Linux

In order to write code or learn programming or coding in Python, a good IDE was needed to take out the pain from looking up functions, keywords and more. The short list below were tried out before finally choosing one that best suited the purpose. Geany Eclipse PyCharm Spyder vscode Whilst it made sense to … Continue reading The Quest for A Good IDE for Python Coding on Linux

How to sort and rename files in Python on Linux and use tesseract OCR to extract text to a file

In order to convert a series of images with text as an image in them to text files, the best tool is tesseract. It is quite old, but very reliable when it comes to looking for and extracting text from images. After saving some screen shots as jpg files, it was found their names contained … Continue reading How to sort and rename files in Python on Linux and use tesseract OCR to extract text to a file

How to get dark theme in Geany Code Editor on LinuxMint, Debian, Xubuntu Linux

Even though a dark theme is chosen for the desktop in XFCE, geany will display it's toolbars and window elements in dark mode, but the code displays with a white background. To make it a dark background, go to Edit -> Preferences -> Editor -> Display and check the box that says "Invert syntax highlighting … Continue reading How to get dark theme in Geany Code Editor on LinuxMint, Debian, Xubuntu Linux

How to increase font size of menu items in the Cinnamon menu in Debian

After installation of Debian 12.2 Cinnamon live, it was found that the font size of menu items in the Cinnamon menu was very small as shown in the image below in the BlackMate theme. Cinnamon menu (items in small font) This is because the font size is 8.5pt within the css settings file at /usr/share/themes/BlackM*/cinnamon.css. … Continue reading How to increase font size of menu items in the Cinnamon menu in Debian

How to add fonts on the XFCE desktop in Linux

Fonts can be downloaded and then added to the XFCE Desktop in Linux by using the font manager. To install the font manager, open a terminal window and enter the commands as below: $ sudo apt-get install thunar-font-manager <enter> To run the font manager, enter: $ font-manager <enter> Or open thunar file manager, click on … Continue reading How to add fonts on the XFCE desktop in Linux

How to use Ghostscript to reduce size of PDF file in Linux

If a PDF generated when printing is very large in size, it can be reduced using Ghostscript that is installed by default on a Linux computer. Open a terminal window and enter the following command to do so: $ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default -dNOPAUSE -dQUIET -dBATCH -dDetectDuplicateImages -dCompressFonts=true -r150 -sOutputFile=outputfile.pdf inputfile.pdf <enter> where ouputfile.pdf is … Continue reading How to use Ghostscript to reduce size of PDF file in Linux

How to enable missing bluetooth icon in system tray in Debian

After installation of Debian 12, it appears that bluetooth is not working. However, all the services related to bluetooth on the computer are running, but the bluetooth icon does not appear in the system tray. To enable the bluetooth icon, install the blueman package. To do so, open a terminal window and enter the following … Continue reading How to enable missing bluetooth icon in system tray in Debian

How to fix github “remote: error: GH007: Your push would publish a private email address” when pushing change to github

The error "remote: error: GH007: Your push would publish a private email address" occurs when a github account has disabled the exposure of private email addresses in github. It happens because of the setting of email privacy where "Block command line pushes that expose my email" has been enabled. If Email Privacy is selected, then … Continue reading How to fix github “remote: error: GH007: Your push would publish a private email address” when pushing change to github