RSSAmplifier

Blog

Niladic Podcast

A blog about software development.

niladicpodcast.comRSS feed ↗7 posts

Latest posts

How to Setup Ubuntu 26.04 with Btrfs

Ubuntu 26.04 LTS was released a month ago and it comes with Linux kernel version 7.0 which was also release a month ago. https://en.wikipedia.org/wiki/Linux_kernel_version_history Let's evaluate if Ubuntu is a good recommendation for someone looking for an alternative to Windows. On paper it is a great recommendation: Data corruption repair (Btrfs/ZFS) Immune to Windows malware Immune to phone…

Run Linux GUI Applications on Windows 10

Linux is my main development environment but I also need to test things on Windows. My computer boots into Windows 10 and then I run a Linux VM. Today I was trying to setup a new remote Windows 7 VM to build an installer. I was connecting to it with virt-manager through the local Linux VM. For some reason it was making my local Linux VM very sluggish and it was taking minutes to update the mouse…

Setup a local SFTP server for development

OpenSSH comes with an SFTP server. First install OpenSSH Server. sudo apt install openssh-server Create sftponly group. sudo groupadd sftponly Create a directory for SFTP files. The ChrootDirectory set in sshd_config must be owned by root and only writable by root . sudo mkdir /sftp/ sudo chown root:sftponly /sftp/ sudo chmod 2755 /sftp/ # The leading 2 is for g+s If the ChrootDirectory is not…

Install PyQt5 Inside a Virtual Environment

A virtual environment allows you to install specific versions of Python distribution packages in a contained environment without contaminating the system Python. This allows you to have multiple versions of PyQt5 installed on the same system so you can work on different projects that use different versions of PyQt5. Download the open source online installer from https://www.qt.io/ or use the…

My Problems with Bitbucket Cloud Pull Requests

I use Mercurial with bookmarks instead of named branches and a repo (fork) per user. I only have the default named branch. Development happens in a fork and a pull request is created. This is an example of my workflow . These are the problems I have encountered while using Bitbucket Cloud. 1. You can't get the code of a pull request from a private fork. The diff of a pull request is not the…

What's the deal with Ctrl+Left and Ctrl+Right?

What is with the behaviour of Ctrl+Left and Ctrl+Right ? Almost every editor behaves differently. The different behaviour makes it hard to use efficiently. Use this text as an example and put your cursor at the beginning and press Ctrl+Right until you reach the end. simple sentence with words . under_scores hyphen - words Where do you think the cursor will stop? Where does it stop? On Windows in…

How to Setup Let's Encrypt with nginx

Let's Encrypt is a service to get free HTTPS certificates and automate renewing them. This is a guide to setting up Let's Encrypt when using nginx as a reverse proxy. Let's say you have a service running on localhost on a port other than 80 (ex. 8080). Nginx will listen on port 80 and transfer traffic to the service or services only available internally. If you would like to use a domain or a…