Sooooooo much wasted space because Postgres doesn’t support unsigned integers…
Ugh. All the head canon violations.
“How to Murder Your Husband” writer found guilty of murdering her husband
That headline wrote itself.
The scp command is changing
Surprising that this misfeature lasted this long.
Future deprecation notice
A near-future release of OpenSSH will switch scp(1) from using the legacy scp/rcp protocol to using SFTP by default.
Legacy scp/rcp performs wildcard expansion of remote filenames (e.g. “scp host:* .“) through the remote shell. This has the side effect of requiring double quoting of shell meta-characters in file names included on scp(1) command-lines, otherwise they could be interpreted as shell commands on the remote side.
This creates one area of potential incompatibility: scp(1) when using the SFTP protocol no longer requires this finicky and brittle quoting, and attempts to use it may cause transfers to fail. We consider the removal of the need for double-quoting shell characters in file names to be a benefit and do not intend to introduce bug-compatibility for legacy scp/rcp in scp(1) when using the SFTP protocol.
Another area of potential incompatibility relates to the use of remote paths relative to other user’s home directories, for example - “scp host:~user/file /tmp”. The SFTP protocol has no native way to expand a ~user path. However, sftp-server(8) in OpenSSH 8.7 and later support a protocol extension “mailto:expand-path@openssh.com” to support this.
Ah, the “wonderful” feeling of making large-scale changes to authorization code.
It could be worse. I could be making large-scale changes to authentication code.
Today I learned that there was a North American Cat Gap.
Really wish that SQL supported the concept of “we know there isn’t a value here” in addition the the idea of “we don’t know what the value is”. Unfortunately, it only properly supports the latter, which is why NULL = NULL is false.
“Script”: a slur used by programming language bigots to denigrate dynamic languages.
“That isn’t s real program; it’s only a script.”
According to the Chicago Board of Elections Illinois residents can now register for a Permanent Vote by Mail Roster. 🗳️✉️🙌
*mumble* *grumble* Frickin' systems that won’t obey Unicode variation selector 15. *mumble*
Pickup on South Street is spectacular. Thanks to Lions, Towers, & Shields, I’ll watch whatever Shelly Brisbin tells me to. 🎥
Ah, the modern age of programming against an API that involves case-insensitivity.
How does it do the comparison?
Comparing upper case? Comparing lower case? Comparing Unicode fold case? Something else?
Documentation needs to be specific about what “case-insensitive” means.
Website fined by German court for leaking visitor’s IP address via Google Fonts
Good. Need more of this.
Weird that, in 2022, Ruby still doesn’t have a fold-case method for Strings.
Oops, turns out that there is case folding, but you have to call .upcase(:fold) or .downcase(:fold), which is wakadoo.
This is really, really good.
It’s been a This Mortal Coil festival around here for the last week or so.