Reminders and notes to my future self. Perhaps some would be useful to you too.| Ian's notes
Introduction Generally, DQL works with entities and time series metrics. In Part 1, we'll start by having a look at entities, and how to view their properties, and filter them. In Part 2, we'll look up adjacent entities (e.g. hosts and their processes) and time series metrics, how to split them,| Ian's notes
Every time I open the Play Store, there's a red (1) next to the bell. And all it really ever says is "turn on the notifications", with a laundry list of examples illustrating why I should keep the notifications turned off. There's nothing of value there. I've had an iPhone for going on five y| Ian's notes
The regex in this post, explained via Regex101 Some applications can log multiple lines per log entry. PostgreSQL is a good example, when statement logging is turned on. Here's a bare bones example with log_statement set to all: 2025-06-23 22:00:00.000 CEST [6316] LOG: statement: select *| Ian's notes
If you see a message like the following when running dnf update: Problem: package gcc-8.5.0-24.el8_10.x86_64 from @System requires libgomp = 8.5.0-24.el8_10, but none of the providers can be installed - cannot install both libgomp-8.5.0-26.el8_10.i686 from rhel-8-for-x86_64-baseos-rpms and lib| Ian's notes
Source In my case there were three matters preventing the drive from being detected: The BIOS version was too old The socket was not set to be recognised as a PCIe device (this requires a beta BIOS version) The drive was seated in the M2_1 socket instead of the M2_2 socket. The ASU| Ian's notes
This guide is for Mac, but the tools are platform agnostic, so you can adjust them to your environment. I’m assuming you have Vim 9 or newer, and Homebrew installed. Install LLVM: Then check that clangd exists: Now make a directory for the language server plugin on Vim: Clone the git repository for the language […]| Ian's notes
Photo by Kvistholt Photography on Unsplash It is common to run some commands via the postgres account as it is the de facto PostgreSQL super user. This means that if you're running these commands remotely, you'll need to chain sudo: ssh pg-host sudo -i sudo -u postgres ... If you're in char| Ian's notes
Instead of copying (i.e. via scp or rsync), you can sudo cat the remote file, and pipe it (since pipes cross the SSH boundary) to a local file: For example: Happy copying!| Ian's notes
Last year, Mozilla announced that they're developing native vertical tabs for Firefox, and that it's available in the Nightly release channel. Since then, despite generally keeping up with things, I hadn't seen any more news. Turns out, if you look at the bug tracker, they're still actively working| Ian's notes
This does not have an impact on the functionality, and frees up space in the menu bar for other things. Open a terminal, and run the following: defaults write com.displaylink.DisplayLinkUserAgent ShowMenuBarIcon 0 Restart DisplayLink. The icon will no longer appear, but you can still use the s| Ian's notes
Version 2.17 of Ansible was released on the 20th of May 2024. This version deprecated support for Python 3.61, which is the default version of Python that ships with RHEL 8. If you upgrade to Ansible 2.17 on your machine and try to execute a playbook on a RHEL 8 target, you'll see the following e| Ian's notes