I’m selling a keyboard, the Y-SU61, that, in this specific version, has a keyboard UX issue fixed. Most of the other Y-SU61s don’t have this issue fixed… so these product names are not necessarily meaningful.
This keyboard is for beginners new to PCs. By removing the “insert” key from above the “delete” key, they avoided the problem of pressing the “insert” key and going into “insert mode”, and then typing, overwriting the text that was already there. Beginners don’t know what “insert mode” is, and and get confused when their typing wipes out the existing text. Typically, there’s no indication you’re in “insert mode”.
You can still go into insert mode by pressing “insert” on the keypad.
Having “insert” above “delete” implies that they will work similarly: pressing “insert” should insert a space to the right, just like how “delete” removes a character from the right. This function’s completely useless, but the positioning implies something like that. Alternatively, it could be labeled “backspace” and behave like the backspace key.
Look at the other keys. “Home” above “end”, and “page up” above “page down”. They act the same. The key above “delete” should do something related to “delete”.
Also, pretty obviously: “home” and “end” could be relabeled “top” and “bottom”.
We don’t notice these problems because we’re used to this screwed up keyboard.
However, if tablets really take over, we’ll be facing this problem again. Tablet users typically don’t have insert mode.
I am migrating from Drupal to WordPress, but don’t want to copy everything over. Some articles, I want in WordPress, but others can be left on the old site, or even on an old static archive.
This tool helps create the rewriter rules, and inserts them into the .htaccess file.
Continue reading URL Migration Tool
I ran some updates, and the name service stopped resolving. My LAN has a local nameserver to resolve domain names for virtual machines.
It turns out the /etc/resolv.conf file was overwritten, and a program called resolvconf had taken it over. resolvconf centralizes updating the resolv.conf file from several different programs that might want to change the file, like NetworkManager, ifup, ifdown, and dhclient.
There are a couple fixes. The one I chose was to replace resolv.conf.
Continue reading /etc/resolv.conf, resolvconf, NetworkManager (and systemd-resolved?) Not Working
ERROR 1698 (28000): Access denied for user ‘root’@’localhost’ started showing up with the system upgrade to Ubuntu 15 and MariaDB.
Continue reading ERROR 1698 (28000): Access denied for user ‘root’@’localhost’
This article describes how to use Python’s logging
library to send logs to syslog. Then, using rsyslog,
a fancier syslog, we produce a log of pre-filtered
Continue reading End the Chaos, Get with the Program: Python Logging to Syslog, and Filtering with RSyslog
I was looking at some special logs we keep, and found these attempted SQL injection attacks.
Continue reading A List of SQL Injection Attacks
I wanted to log all our calls and found out that there’s a feature in IP Office called SMDR that sends logs to a server.
Continue reading Small Hack to Send SMDR to Syslog, for IP Office and other PBXs