Suspect a large part of the future will be "AIsbestos Removal".
Asbestos was a wonder material which was going to revolutionise the world. Only then we discovered just how carcinogenic it was.
And now, every day, we have to gently unpick it from the urban environment.
How many companies will belatedly discover that a load-bearing process is actually riddled with AI? Then they'll have to pay to carefully remove it without any further environmental damage.
Hence AIsbestos.
I wish something like YikYak still existed.
Several times over the last few months, I've wanted to chat with people in the same physical area / event as me.
The barriers for getting everyone on to the same Slack / Discord / Matrix / Social Media channel is just too high.
I'd love to go "I'm in physical space X, for event Y, how do I ask people nearby about Z?"
(Anyone replying with XKCD 927 will be fired out of a cannon.)
🆕 blog! “Can time-travellers use TOTP codes?”
Imagine, just for a moment, you and your friends decide to travel in time. In order to make sure you can authenticate your communications with each other, you set up a shared Time-based One Time Password (TOTP). The TOTP algorithm uses a Hash-based Message Authentication Code (HMAC). The hash is calculated from a shared …
👀 Read more: https://shkspr.mobi/blog/2024/07/can-time-travellers-use-totp-codes/
⸻
#ComputerScience #standards #totp
🆕 blog! “Password Resets in an Age of MFA”
Recently, WordPress got in contact with me to say they suspect that my password was exposed in some sort of data breach. Well, it's a day ending with a "y" - so of course some scumbag has pilfered my digital identity. WordPress mandated that I change my password. But was that really necessary? Firstly, the […]
👀 Read more: https://shkspr.mobi/blog/2024/07/password-resets-in-an-age-of-mfa/
⸻
#2fa #CyberSecurity #MFA #passwords #totp
🆕 blog! “The complexity is the attraction - reflections on trying to use crypto”
A few weeks ago, someone wanted to send me some crypto. After spending months studying for a Blockchain exam, I usually avoid such things. But, hey, $20 is $20. So I signed up for a wallet, installed an extension, verified my credentials, saved a seed phrase…
👀 Read more: https://shkspr.mobi/blog/2024/06/the-complexity-is-the-attraction-reflections-on-trying-to-use-crypto/
⸻
#bitcoin #blockchain #crypto
Those of you who use #Matrix - should I be using the Android app Element, or Element X?
I just want text based comms in the #EMFCamp channel. I'm not fussed about anything else.
The Element website recommends Element. But their GitHub seems to recommend Element X. And, frankly, I don't understand why I'd want one over the other.
OK, I *think* I've managed to schedule my #EMFCamp volunteer slots around the talks I want to see.
So much FOMO! I'm going to have to take another week off to watch all the excellent sessions which clash with other excellent sessions.
🆕 blog! “A security bug caused by… Dark Mode!”
Everyone loves Dark Mode. It is kinder on the eyes, less energy intensive, and looks hecking cool. *5 seconds later* We regret to inform you that Dark Mode causes security bugs. (With apologies to Ben Ward) OK, OK. This isn't a particularly severe security bug, but I found it interesting. The Matrix messaging app "Element" […]
👀 Read more: https://shkspr.mobi/blog/2024/05/a-security-bug-caused-by-dark-mode/
⸻
#CyberSecurity #DarkMode
How do so many people still have DECT phones for #EMFcamp?
I've searched through all my junk drawers, in the loft, and in the Big Crates Of Useful Things - but I can only find old GSM phones.
I don't even think I have anything with a BS 6312 431A plug 😮💨
Anyone here experienced in AI Font generation?
- I have a bitmap image of some text.
- I want to extract the letters from the image and turn them into a font.
- I also want to generate *missing* characters. The text doesn't contain a few common letters and symbols.
I've checked, and the font isn't recognised by any online service.
Any pointers gratefully received.
#AI #Fonts #Typeface
🆕 blog! “How to Find the Meaning of Lineage Android's Status Bar Icons”
It's always a bit concerning when a new icon suddenly appears at the top of your phone's screen. Without any warning, my ageing OnePlus 5T - which now runs LineageOS - started showing this: I know that, from right to left, it is showing me my battery percentage, WiFi strength, and th…
👀 Read more: https://shkspr.mobi/blog/2023/10/how-to-find-the-meaning-of-lineage-androids-status-bar-icons/
⸻
#android #LineageOS
The word "Trainspotter" is an anagram of "I, Trans Potter".
If I were any good at art, I'd draw a cartoon trans Harry Potter noting down steam train numbers in their little book.
Morning!
@3fd77a34 sure, but only via an intermediary. And only if you have a persistent and high-speed connection. And if you've paid your monthly subscription.
I kinda miss iBeacons & Eddystones.
https://shkspr.mobi/blog/2015/10/ibeacon-business-cards/
The Physical Web idea was quickly abandoned by Google. There were some weird privacy aspects of it. And the user interface was consisting and liable to spam.
But it was such a compelling vision of one possible future.
Autonomous and decentralised, low-power meets high-tech, bridging the gap between matter and æther.
Wooo! Now only 200 blog posts missing a featured image.
Spent most of today fixing broken links, adding tags, finding old media backups etc.
For context, I have nearly 3,000 blog posts in total on my site. Lots of digging around in ancient history.
…and done!
Now every single blog post on https://shkspr.mobi/blog/ has a featured image.
That'll show up in related posts, when shared online, and in search results.
Next task - write a WP CLI query which will find every thumbnail *without* alt text!
#WordPress #Blogging #Accessibility
🆕 blog! “You can't paste enter into a Linux terminal”
I love my Linux laptop. But, once in a while, it forgets it has a keyboard. I wake it from a little nap and it's all like "no, sir! no keyboards here! just use a mouse please!" Logging in is pretty simple. Pop_OS has an on-screen keyboard which lets me hunt-n-peck P4ssW0rd123! into the box. […]
👀 Read more: https://shkspr.mobi/blog/2023/10/you-cant-paste-enter-into-a-linux-terminal/
⸻
#linux
@8dbe0f1a it looks like the new version of the shortcode allows multiple encodings.
I think I might be able to hack around it to get more metadata out. Probably. On the backlog it goes!
Hey #WordPress friends.
Is there any way to get the default media player to show an MP3's metadata and embedded image?
I'd rather not use (yet-another) plugin if I can help it.
Well, that was slightly easier than expected!
Going from `[audio mp3="/path/to/file.mp3"]` to a nicer formatted HTML5 audio player.
* Use `wp_audio_shortcode_override`
* Get the audio attribute
* Get the library ID using `attachment_url_to_postid()`
* Get all the audio metadata with `wp_get_attachment_metadata()`
* Get the embedded image (if any) with `get_the_post_thumbnail_url()`
* Spit out some HTML and CSS.
#WordPress
https://files.mastodon.social/media_attachments/files/111/190/202/222/324/247/original/7781f981f173c7fc.png
Them: Someone ought to do something!
Me: You're someone! What are you going to do?
Them: ₙₒ. ₙₒₜ ₗᵢₖₑ ₜₕₐₜ.
(Yes yes, structural inequality. Limited powers and knowledge. Access to tools. Etc.)
🆕 blog! “Wanted! A USB-C OTG single button keyboard”
I'm writing this post in the hope someone will rip off my idea and start selling it on Ali Express. Many years ago, I got a "Pressy". It was a little dongle which fitted into your phone's headphone jack. It had a single button on the top. It came with an app so when you […]
👀 Read more: https://shkspr.mobi/blog/2023/10/wanted-a-usb-c-otg-single-button-keyboard/
⸻
#android #OTG #usb-c
@2d6fed24 I spoke to Cov last year. Apparently all the focus is on bigger names. Once you've got HSBC, Barclays, NatWest etc you've covered 90% of the population.
Wooo! Now only 200 blog posts missing a featured image.
Spent most of today fixing broken links, adding tags, finding old media backups etc.
For context, I have nearly 3,000 blog posts in total on my site. Lots of digging around in ancient history.
🆕 blog! “Why is there no OpenBanking API for personal use?”
The recent news that MoneyDashboard is suddenly shutting down has exposed a gap in the way OpenBanking works. It is simply impossible for a user to get read-only access to their own data without using an aggregator. And there are very few aggregators around. Why is it impossible for me to get programma…
👀 Read more: https://shkspr.mobi/blog/2023/10/why-is-there-no-openbanking-api-for-personal-use/
⸻
#api #money #openbanking
@03286cd9 by default, Mastodon add `rel="nofollow noopener noreferrer"` to all links. So the browser won't tell the server where the visitor came from.
Personally, I think this is a mistake. It does protect privacy of people who might be on a micro-instance, but it makes it harder for people to assess the impact Mastodon has on traffic.
@12e51692
Now add in all the children who don't have a passport and you'll see it shrinks again.
I also know lots of similar people. Many of them have enough for a cheap EasyJet flight to wherever.
And lots of people get a passport *before* falling into poverty, becoming disabled, getting addicted, or being made homeless.
We're in agreement about the suitability of using this database. But I think the statistics show that *most* people - even in the most deprived areas - have a passport.
🆕 blog! “Improving the WordPress Comments Form with Client-Side Validation”
If you use WordPress's HTML5 comments, there's an annoying little gotcha. There's a four year old bug which prevents client-side form validation. HTML allows <input> elements to have a required attribute. In theory, that means the form shouldn't submit until the input is filled in. Sadly, Word…
👀 Read more: https://shkspr.mobi/blog/2023/10/improving-the-wordpress-comments-form/
⸻
#HowTo #HTML #php #wordpress
I have 399 blog posts which don't have a featured image.
Guess that's my weekend sorted!
Here's a one-liner for WP CLI which will find them and print out in a pretty-ish format.
```
foreach (get_posts( array( 'post_type' => 'post', 'post_status' => array('publish'), 'posts_per_page' => -1,) ) as $post) { if(get_the_post_thumbnail($post)== "") { echo $post->post_date . " " . $post->guid . " " . $post->post_title . "\n"; } }
```
#WordPress #Blogging
@4020de15 O2 do - even better if you're a Virgin Media customer. The Volt package is superb.
If you're doing only EU roaming, take a look at https://www.rwgmobile.wales/
Notes by Terence Eden | export