Wireless connection from Shanghai Flying-High
[Thu Dec 18 18:10:06 CST 2025]

I recently decided to take a look at the connections going through my wireless router at home and, to my surprise, I noticed a connection that set off all the alarms: Shanghai Flying-High. I had never heard of this name. I couldn't recognize it as any of the devices I have at home. So, I started a franctic search. Not that I could find much though, which was quite concerning. The most promising information I could find was a thread on Reddit where someone explained that it was a Chinese maker of embedded chips. So, in the end, I had to do some basic testing at home by temporarily blocking any outgoing connections from the device to see what broke. As it turned out, I managed to identify it as the Blueair air filter running in my bedroom. Apparently, it's running a wireless chip from Hi-Flying Technology which is, indeed, a Chinese maker of embedded chips for all sorts of devices. I must say, I didn't like the experience, and I didn't like the fact that the device wasn't easy to recognize. As far as I'm concerned, that is not a good practice. {link to this entry}

Configured bash completion
[Wed Dec 3 08:42:36 CST 2025]

Although I've given both zsh and fish a try these past few years, the thing is that I keep falling back on good old bash. I'm not sure why, to be honest. I suppose my main reasons are that: first, I tend to like simple things; second, bash is always the default shell on remote systems; and third, when writing shell scripts I always do it in bash. So, why not continue using bash as my main shell anyways? It does what I need anyways. In any case, even after so many years running bash, I just discovered that there is such a thing as bash-completion which can be easily enabled. I followed the directions from the Debian Wiki, and it worked flawlessly. I only had to make sure the package was installed, and then add the following to my .bashrc:

# Enable bash completion in interactive shells 
if ! shopt -oq posix; then 
	if [ -f /usr/share/bash-completion/bash_completion ]; then 
		. /usr/share/bash-completion/bash_completion 
	elif [ -f /etc/bash_completion ]; then 
		. /etc/bash_completion 
	fi 
fi
{link to this entry}