Oddbean new post about | logout

Notes by Terence Eden | export

 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 
 My shopping is being delivered by plane!

(I don't know whether the "Track Flight" prompt comes from Android or Quik SMS.)

https://files.mastodon.social/media_attachments/files/112/495/420/879/174/148/original/4fae9e5fb7bb3c8f.jpg 
 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 😮‍💨 
 I can't stand the trend for #Android icons to be constrained in little white circles. And all the designs are so flat and boring. They become indistinguishable.

I can highly recommend this #OpenSource app - Iconeration.
https://codeberg.org/kaanelloed/Iconeration

It allows you to load *any* graphic as an icon. So all the apps on my phone now have larger, more colourful, and non-geometric icons.

https://files.mastodon.social/media_attachments/files/112/162/944/372/054/411/original/c44f70e83a306fe2.jpg 
 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 
 Just checked my #BitWarden - I have over 1,000 passwords stored in there 😱 

Should I go through and delete the ones I never use?
Or should I just ignore the obsolete ones?

https://files.mastodon.social/media_attachments/files/111/906/582/120/124/893/original/a73198775892bb81.png 
 A question for my #Android friends.

Did you know that you can turn off auto-update in the Google Play appstore?

It allows you to keep old versions if an update contains something you don't like.

How many apps do you have frozen in time?

https://files.mastodon.social/media_attachments/files/111/464/803/558/623/408/original/eb80046b2fcf6011.png 
 I have exactly £17.35 in eBay credit.

What very useful or delightfully silly thing can I buy for a sum not exceeding that amount? 
 Anyone got a modern Chromebook able to try something out for me?

I'd like to know if you can re-map mouse buttons.

I wrote about the problem a few years ago and want to know if this 10 year old bug has been fixed yet.
https://shkspr.mobi/blog/2019/01/chromebooks-arent-accessible-and-google-doesnt-care/

#accessibility #Google #ChromeBook 
 🆕 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 
 Self-lubricating USB ports. 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk I’ve worked with consulta... 
 @678b8729 yup. I can take comfort in the fact that I'm probably not high up anyone's target list. 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk I don't remember if you've ... 
 @8c9fc14a that's what I use - but I don't see any reporting function in the browser plugin. Am I being dense? 
 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! 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk but it's physical, in the s... 
 @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. 
 @1dce721a I've sent it some weird stuff - and it's able to define what makes a humorous juxtaposition in an image. Crazy! 
 @0ffd42b0 I can only assume that's an April Fools joke.
But with mechanical keyboard types... who knows! 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk loads of semi-forgotten gem... 
 @10f8f36d One or two truffles in the mire. 
 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 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk Is it the #GNOME onscreen k... 
 My blog post "Migrants and Mobiles" (https://shkspr.mobi/blog/2015/09/migrants-and-mobiles/) has just been cited in:

"En attendant l’Europe: crisis migratoria y los límites de la condición postfotográfica." (2023) Editorial Universidad de Sevilla. 

https://doi.org/10.12795/themata.2023.i67.06 
 🆕 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 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk doubt. Can tell you from mi... 
 @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.) 
 @476c1b14 thanks. Sadly, in my case, the book is from the 1950s. So has a fairly modern font. Just an incredibly bad scan! 
 how is everyone? 
 @a398fc73
Awake and hungover. You? 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk not into 🍺 but doro wat ... 
 @cad2a7da
Oh yes! An epic feast. 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk Forget about AI... just thi... 
 @fd961dde
*if*?! 
 Bad kitty!

"VA hospital's IT snafu blamed on cat's keyboard surfing • The Register"

https://www.theregister.com/2023/10/05/hospital_cat_incident/ 
 Thats a pretty good lager. Don't think I've had an Ethiopian beer before.
Drinking: Cold Gold
By: Habesha Breweries
At: Gebeta Ethiopean Restaurant
🍺🍺🍺
https://untappd.com/user/edent/checkin/1319800061
#untappd

https://files.mastodon.social/media_attachments/files/111/183/935/772/283/704/original/4b49b78bc4c9324c.jpg 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk Ye Olde Mitre is good.  Are... 
 @589f5f1d
They are! But too crowded to try one. 
 A pretty good beer in a gorgeous, but crowded, venue.
Drinking: T.A.B.BY
By: The Fat Cat Brewing Company
At: Ye Olde Mitre
🍺🍺🍺
https://untappd.com/user/edent/checkin/1319781091
#untappd

https://files.mastodon.social/media_attachments/files/111/183/651/992/118/340/original/4941a2698eb9b3c1.jpg 
 Outstanding! Delightfully lemony.
Drinking: Limoncello
By: UnBarred Brewery
At: Ye Olde Mitre
🍺🍺🍺🍺
https://untappd.com/user/edent/checkin/1319762281
#untappd 
 🆕 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 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk do you know why the Coventr... 
 @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. 
 Down to 299 posts!
Corrected a lot of broken links.
Used AI images for a few thumbnails. 
 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 
 @ed8d91d8 ooh! Thanks for mentioning Studio. I enjoyed the main Soho one but don't think I could afford to eat there every week 🙂 
 @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. 
 U+2009 is this generation's 1x1 spacer.gif.

Discuss. 
 A B C 
 Down to "only" 381 blog posts without a featured image.

Also a good excuse to go through and fix any broken links to obsolete websites. And fix typos.

Here's one from 2007:
https://shkspr.mobi/blog/2007/12/turn-your-n95-into-an-iphone/ 
 Down to 299 posts!
Corrected a lot of broken links.
Used AI images for a few thumbnails. 
 Just heard that Fluff Freeman's new domain name is not.рф 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk now break it down by socio-... 
 @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 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk I wonder if they'd consider... 
 @914a6b7d There's nothing to donate. The licence is tied to them.
But there's nothing stopping a NFP from getting their own licence. 
 This is a shame.
#MoneyDashboard is closing.
https://www.moneydashboard.com/faq

They had an excellent #OpenBanking API.
https://shkspr.mobi/blog/2020/10/unofficial-moneydashboard-api/ 
 Your next job could be in cyber!

We're looking for:

🔧 Security Engineer https://apply.workable.com/our-future-health/j/37977F8472/

☁️ Senior Cloud Security Engineer https://apply.workable.com/our-future-health/j/DB1B867886/

🔒 Senior Application Security Engineer https://apply.workable.com/our-future-health/j/4DA19FE229/

All remote (UK based). Working for a brilliant health-tech charity.

Please spread the word.

#GetFediHired #CyberSecurity #Jobs 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk has your folder gone sticky... 
 @f3ac7035 yup. Pulled off most of the ink from my GCSE certificates. 
 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 
 Down to "only" 381 blog posts without a featured image.

Also a good excuse to go through and fix any broken links to obsolete websites. And fix typos.

Here's one from 2007:
https://shkspr.mobi/blog/2007/12/turn-your-n95-into-an-iphone/ 
Event not found
 @d2ca1fb9 oooooooh!
Can I get an eSIM ahead of time or do I need to wait until I'm on site? 
Event not found
 @92f75699 yeah, it took me to a search from WN21. 
Event not found
 @2880f495 
Let's set up an introverts book club! We can all sit in a circle, read the same thing, and then not talk about it. 
Event not found
 @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/ 
Event not found
 @3fd77a34 that is the literal opposite of decentralised and low energy. 
Event not found
 @d2ca1fb9 No worries. I've registered a cool number and look forward to spending a few hours debugging why the eSIM doesn't work with GrapheneOS 😆