urn:uuid:f6d9e764-f597-5370-94e1-c01aa3928860 Ctrl blog Daniel Aleksandersen https://www.daniel.priv.no/ Copyright © 2022 Daniel Aleksandersen. https://www.ctrl.blog/assets/logo/logo-square.svg 2022-07-01T09:10:00Z daily 4 urn:uuid:1e18b7cf-116d-439d-b00c-3cbd4c18ea88 2022-07-01T09:10:00Z 2022-07-01T09:10:00Z How to set per-creator/channel playback speed on YouTube Fine-tune your preferred playback speed per-channel with Samuel Li’s Speed Controller for YouTube extension. Set and forget on your favorite slow channels. <p>You can find hundreds of browser extensions that let you fine-tune the playback speed for all YouTube videos. I’m happy with the default speed of 1× for most videos (and music). However, I want to speed up some channels without having to tweak the speed dial every time. Enter Samuel Li’s Speed Controller extension.</p> <p><a href="https://www.ctrl.blog/entry/youtube-per-channel-speed.html#src=feed">Read more …</a></p> urn:uuid:04ed7eaa-de8e-4b5c-820c-2280396fbf95 2022-06-15T15:12:00Z 2022-06-15T15:12:00Z Review: Dygma Raise split mechanical keyboard for enthusiasts The Raise is two fully programmable keyboards with eight independent thumb-keys instead of a space bar. Its unique hardware comes with unique software problems. <p>The Dygma Raise is a splittable 60 % mechanical keyboard; meaning it has no function key row, navigation keys, arrow keys, or numpad. It’s squarely targeted at keyboard enthusiasts willing to pay 350 USD for a keyboard with fewer standard keys plus a unique two-rowed eight-key space bar design.</p> <p><a href="https://www.ctrl.blog/entry/review-dygma-raise-split-keyboard.html#src=feed">Read more …</a></p> urn:uuid:ad15d106-70ed-465a-a4d6-708f28641574 2022-06-13T13:36:00Z 2022-06-13T13:36:00Z 7 simple bot detection methods that won’t inconvenience users Protect your contact, comment, or other forms from spam submissions by evaluating minute details about how it got submitted. Privacy-preserving. No CAPTCHAs. <p>Millions of (poorly coded) bots relentlessly crawl the web to detect and spew junk content into any form they find. The go-to countermeasure is to force everyone to complete a Completely Automated Public Turing test to tell Computers and Humans Apart (CAPTCHA). CAPTCHAs are those annoying user-hostile tests where you type in skewed letters or identify objects in photos. They require cultural familiarity, introduce accessibility barriers, and waste everyone’s time. Instead of using a CAPTCHA, you can detect and block many bot submissions using completely unobtrusive form validation methods.</p> <p><a href="https://www.ctrl.blog/entry/detect-non-browser-form-submission.html#src=feed">Read more …</a></p> urn:uuid:c8a7dafd-113c-4d69-924c-66f0f2d86a46 2022-06-12T22:00:00Z 2022-06-12T22:00:00Z The Current Version of Popular Browsers API (powered by Wikidata) Need an API to get the current version numbers for the stable and extended support releases of Firefox, Google Chrome, and Safari? Wikidata got your back. <p>What’s the current stable version of Google Chrome, Firefox, and Safari? Your browser automatically checks for and keeps itself up to date. However, sometimes you need to find the latest version numbers for other uses. How do you get the latest version numbers of the most popular web browsers?</p> <p><a href="https://www.ctrl.blog/entry/latest-browser-versions-api.html#src=feed">Read more …</a></p> urn:uuid:8fabc57e-cd96-4344-b692-123c0344d441 2022-06-04T08:30:00Z 2022-06-04T08:30:00Z 5 options for auto-mounting network shares on MacOS How to get MacOS to automatically (re-)mount network shares (SMB/NFS/AFP/…) when your network-attached storage (NAS) is available. Free and premium options. <p>It can be annoying to have to constantly remount network drives and network shares. Some apps can fail to launch if they depend on files stored on an unmounted network share. Here are five different options for auto-mounting network share on MacOS.</p> <p><a href="https://www.ctrl.blog/entry/automount-netshare-macos.html#src=feed">Read more …</a></p> urn:uuid:5536ca1d-c08e-421c-b61f-f15011eb6d6b 2022-05-27T14:14:00Z 2022-05-27T14:14:00Z How to stop a robot vacuum from getting stuck on the laundry rack Is your robotic vacuum cleaner getting stuck on the laundry drying rack? Just raise the rack slightly off the floor and it becomes a natural robot barrier. <p>My robotic vacuum loves to ram itself onto and get stuck on my laundry drying rack. It has been doing it for years, and I’ve not had a good solution to the problem. Until now.</p> <p><a href="https://www.ctrl.blog/entry/robot-vacuum-drying-rack.html#src=feed">Read more …</a></p> urn:uuid:c0e708d7-413f-4cea-8ef7-754200c83c06 2022-05-26T16:04:00Z 2022-05-26T16:04:00Z Split keyboards give your hands a break but reduce typing flexibility A two-part split or a wavy keyboard might be a boost to your keyboard ergonomics. However, the split key layout might also imposes accessibility issue for some. <p>Split keyboards can offer greater flexibility and variety for your working posture and desktop arrangements. I’m talking about both wave keyboards that bend upward in the middle (typically branded as “ergonomic keyboards”) and keyboards that can literally split in two. However, you better agree with its designers on how to best use a keyboard.</p> <p><a href="https://www.ctrl.blog/entry/split-keyboard-accessibility.html#src=feed">Read more …</a></p> urn:uuid:d7ed1254-4507-4836-a65d-de158a771a7b 2022-05-21T13:25:00Z 2022-05-21T13:25:00Z Improve legibility and reduce layout shifts with x-height adjustments The font-size CSS property sets the majuscule (“uppercase”) text size. The (font-)size-adjust property can set the minuscule (“lowercase”) size independently. <p>There’s more to setting the text size on your webpages than just the CSS <code>font-size</code> property. It only controls the size of majuscule (“uppercase”, e.g. “A”) letters, numbers, and punctuation. The size of minuscule (“lowercase”, e.g. “a”) letters is left up to the font. A font’s minuscule size metric is referred to as x-height; the height of an “x” letter. However, you can control the size of the two independently — and here’s why you might want to do that.</p> <p><a href="https://www.ctrl.blog/entry/font-size-adjust.html#src=feed">Read more …</a></p> urn:uuid:55d51586-281a-47b7-a134-977e8eed78d2 2022-05-05T20:46:00Z 2022-05-05T20:46:00Z Syncthing: The data deduplication master Syncthing can deduplicate data before network transfers and even utilize on-disk storage deduplication on modern file systems on Linux, Solaris, and Windows. <p>Syncthing is an open-source encrypted peer-to-peer folder synchronization program. It uses deduplication techniques to reduce the amount of data it needs to transfer over the network; saving you bandwidth costs, energy, and time. You can now optionally also let it deduplicate data storage to reduce your storage costs.</p> <p><a href="https://www.ctrl.blog/entry/syncthing-deduplication-master.html#src=feed">Read more …</a></p> urn:uuid:8e11b104-0cbb-4490-9531-464e68191ef7 2022-05-04T16:24:00Z 2022-05-04T16:24:00Z The auto-save feature in GEdit vs the new GNOME Text Editor GNOME Text Editor, GEdit, and Kate all have a auto-saving feature designed to prevent dataloss. However, the implementations vary a lot with different trade-offs. <p>I recently compared GEedit’s auto-save to Kate’s swap-save feature. Both features try to achieve the same goal — to protect your unsaved work from power failures and crashes — but through different means.</p> <p><a href="https://www.ctrl.blog/entry/gnome-text-editor-auto-save.html#src=feed">Read more …</a></p> urn:uuid:54c5c15f-9028-4f65-b546-ab5b2f425e20 2022-04-30T23:43:00Z 2022-04-30T23:43:00Z Common mistakes in BIMI early-adopter implementations The Brand Indicators for Message Identification (BIMI) standard has strict requirements for an email sender’s logo to show up in your inbox. 65,1% gets it wrong. <p>Two weeks ago, I wrote about the new Brand Indicators for Message Identification (BIMI) <em>draft</em> internet standard. BIMI enables businesses to get their logos displayed next to their email messages in compatible email apps and webapps. As part of the research for that article, I queried the top 3 million domains to see how many had adopted the standard. I found 6647 domains with a default brand indicator, but far from all meet the BIMI requirements.</p> <p><a href="https://www.ctrl.blog/entry/bimi-adoption.html#src=feed">Read more …</a></p> urn:uuid:4b57da4a-5df1-40c0-aad6-5f3df251b38c 2022-04-30T18:30:00Z 2022-04-30T18:30:00Z Ruby 3.1’s incompatible changes to its YAML module (Psych 4) Ruby made its YAML interpreter more secure by default at the cost of backward compatibility. Developers weren’t given heads up warning about the changes. <p>The Ruby programming language released version 3.1 back in December 2021. Among the changes was a big update to Psych version 4.0, Ruby’s built-in YAML Ain’t a Markup Language (YAML, a recursive acronym) interpreter. A major version change indicates incompatible changes, and version 4 sure does deliver on that promise.</p> <p><a href="https://www.ctrl.blog/entry/ruby-psych4.html#src=feed">Read more …</a></p> urn:uuid:4669d1b8-8be9-45a2-b305-f696c6d025a6 2022-04-27T04:01:00Z 2022-04-27T04:01:00Z SELinux is unmanageable; just turn it off if it gets in your way I’ve been an SELinux complexity apologist for years. Lately, I’ve concluded that every implementation with difficult-to-configure policies is just unmanageable. <p>Security-Enhanced Linux (SELinux) is a type of Mandatory Access Control (MAC) in the Linux kernel. It can prevent software from performing unexpected — such as abusive or malicious actions — on your Linux systems. However, … it’s also an unmanageable mess, and I have a much greater understanding of why people recommend that people disable it.</p> <p><a href="https://www.ctrl.blog/entry/selinux-unmanageable.html#src=feed">Read more …</a></p> urn:uuid:6d2db395-cd46-491d-b124-c017aea05af5 2022-04-25T20:19:00Z 2022-04-25T20:19:00Z Can you use a WebP file as an Open Graph Protocol image? Do you still need to maintain webpage thumbnails/link previews in legacy image formats, or have apps caught up with the WebP revolution? It’s a bit complicated. <p>The Open Graph Protocol (OGP) was created by and for Facebook in 2010. OGP is a pseudo-standard set of metadata tags you can include on your webpages to describe its contents. By now, it’s become the primary data source for generated link previews across the web and apps.</p> <p><a href="https://www.ctrl.blog/entry/webp-ogp.html#src=feed">Read more …</a></p> urn:uuid:7acb0143-2d17-486f-be45-728e9a6f42f2 2022-04-22T01:47:00Z 2022-04-22T01:47:00Z Get your logo into inboxes with BIMI and email best practices The new BIMI email standard give companies a branding opportunity in your email inbox in exchange for adopting stricter email sender-verification standards. <p>The new Brand Indicators for Message Identification (BIMI) internet standards <em>draft</em> lets businesses display their logos next to their emails (as the sender/contact photo). The new standard is developed as a carrot to incentivize the adoption of existing email-sender best practices and verification schemes. Is a slight increase in branding prominence enough to push the email ecosystem towards adopting stricter email-sender policies?</p> <p><a href="https://www.ctrl.blog/entry/bimi-intro.html#src=feed">Read more …</a></p>