Oddbean new post about | logout

Notes by Terence Eden | export

 Quietly mourning all the video startups which died in the last decade.

Found this old blog post of mine - https://web.archive.org/web/20110107045546/http://shkspr.mobi/blog/index.php/2009/11/barcamp-africa-uk/

All the videos from Qik and TwitCam are just gone. I can't find any archive of them 😞 

Also, I kinda miss my blog's 2009 CSS! 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk hey, I just spent my mornin... 
 @ad81ad11 cheers!
I use the WebMentions plugin - https://github.com/pfefferle/wordpress-webmention/
And then Bridgy - https://brid.gy/ - to convert social media comments into WebMentions.

Note, there are some ethical considerations - https://shkspr.mobi/blog/2022/12/the-ethics-of-syndicating-comments-using-webmentions/ 
 @210de87f amazing! Will it be available as an eBook do you know? 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk Windows screen readers will... 
 @8ef8e73f much obliged. Cheers. 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk yeah, that's what I figured... 
 @b214e325 OSK could work - if I could figure out how to launch it without a keyboard 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk I don't know if you can pas... 
 @b214e325 My keyboard doesn't work - so I can't hit CTRL 🙂 

I'm using bash in Gnome Terminal. 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk It definitely used to work,... 
 @fd961dde seems reasonable, if annoying 
 A weird #Linux question is there any way to paste an *enter* into a terminal?

Not a newline, the actual enter to run a command?

(I have a system where the keyboard stops responding. I can copy and past the individual letters for `lsusb` - but I couldn't find a way to make the command run.) 
 🆕 blog! “Who said "Brits think 100 miles is a long distance - Americans think 100 years is a long time"?”

It's one of those pithy little quotes which reveals so much about our two cultures. The average Briton considers anything more than a 45 minute trip a bit of a schelp, whereas Americans will seemingly drive half a day jus…

👀 Read more: https://shkspr.mobi/blog/2023/09/who-said-brits-think-100-miles-is-a-long-distance-americans-think-100-years-is-a-long-time/
⸻
#history #language 
 A weird #accessibility question, if I may?

How do screen readers announce *read only* input elements?

For example:

`<input type="text" readonly="" value="Hello, world!">`

It isn't editable by the user, so does it get exposed as a control? Is the value ignored as well?

Thanks gang! 
 🆕 blog! “3D Printing the 2600 Whistle”

Perhaps the most legendary piece of plastic in the hacker community is the humble "Cap'n Crunch" whistle. The free-in-cereal whistle was able to emit a piercing shriek at 2600Hz - the exact tone required to unlock the US phone network. So, because it's all I seem to do these days, I turned my my trusty RepRapPro and decided to se…

👀 Read more: https://shkspr.mobi/blog/2013/09/3d-printing-the-2600-whistle/
⸻
#2600 #3dprinting #hack #hacks #ota13 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk I hear worries of electrica... 
 @275a062e How on earth did you crush a cable? Would a regular USB have survived that level of stress? 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk Really, check for '@' and c... 
 @39b1b47f
That's the literal opposite problem to what I'm talking about. 
 This is good news!
https://publicguardian.blog.gov.uk/2023/09/25/powers-of-attorney-bill-receives-royal-assent/

Soon(ish) the Lasting Power of Attorney service will let you complete the process completely online. No more print outs or wet signatures!

This will, I hope, make it a lot easier and simpler for people to set up an LPA *before* they need one. 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk I honestly can't remember t... 
 @d8ea1543 does the app let you freeze your card? If so - do it now. 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk
All the Becky Chambers book... 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk Jasper Fforde's Thursday Ne... 
 @2d9a6032 I am a *long time* fan. I even went to the Fforde Festival several years ago.

Although, I think I still haven't read The Constant Rabbit - so I'll add that to the list.

https://shkspr.mobi/blog/tag/jasper-fforde/ 
 CTRL+SHIFT+P

- in FireFox it opens a Private window.
- in Chrome it opens Print.

CTRL+SHIFT+N

- in FireFox it opens a New window.
- in Chrome it opens iNcognito window.

And I get it the wrong way round whichever browser I'm using. 
 🆕 blog! “How to check something <em>isn't</em> an email address?”

In web-development circles, it is a well-known fact that trying to validate an email using a regular expression is… complex. The full set of modern email standards allows for such wonderful addresses as: chief.o'brien+ds9@spásárthach.भारत So determining whether or not your user has entered a valid …

👀 Read more: https://shkspr.mobi/blog/2023/09/how-to-check-something-isnt-an-email-address/
⸻
#0f0 #f00 #HTML5 #notemail 
 I *think* I've found a little security bug in Mastodon.

Responsibly disclosed it as GHSA-8982-p7pm-7mqw. 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk did they ever get back to you? 
 @3c57f7cb I don't think so. But I haven't received an email from them in a couple of years. 
 @fb644e50 that's not exactly what that says.
They can't be styled the way GDS wants. And they've tested their own components.  Which isn't the same as saying that the defaults fail accessibility.

Unless you know of a more in depth discussion?

But, anyway, I don't have a style-guide to follow on my blog. And I'm not convinced the existing WordPress solution is particularly accessible with its unannounced stars etc. 
 Grrrr! The default #WordPress comment form uses `novalidate` and there's no way to remove it.

https://developer.wordpress.org/reference/functions/comment_form/

Do I really need to write my own form? WHY?!?!!?!? 
 There's a 4 year old bug about it here - https://core.trac.wordpress.org/ticket/47595

Looks like it might be getting some traction recently! 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk nostr:npub1kg2wxff853ztqrt3... 
 @ad854657
If you read the above blog post I've tried to explain it clearly. 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk I have a few, but have miss... 
 @f68a96d2 please do! 
 Right! The *only* `<div>`s I have on my front page are from #WordPress's widgets. There doesn't seem to be any way to change that.

Inside posts, my only `<div>`s and `<span>`s are wrappers for semantic microdata.

And I'm pretty sure all the pages on https://shkspr.mobi/blog are valid.

#GettingThere 
 Grrrr! The default #WordPress comment form uses `novalidate` and there's no way to remove it.

https://developer.wordpress.org/reference/functions/comment_form/

Do I really need to write my own form? WHY?!?!!?!? 
 @6b25ba57 haha! I've been using it for weeks. Just upgraded to v9 this morning 🙂 
 @90ee7ca1 it's also quite good for teaching.

If you don't *know* the intricacies of HTML, then it makes logical sense to write:

`<br></br>` just as you'd write `<p></p>`

or

`<img></img>` just as you'd write `<video></video>`

So showing `<br/>` and `<img/>` helps the learner understand that this element is self closing. 
 I got the #Hacktoberfest 2023: Registered badge! https://www.holopin.io/userbadge/cln0ijqbv107620fl6bt6kanuc 
 Well, at least it isn't an En Ef Fucking Tea. 
 I think I have every #Hacktoberfest t-shirt since they started.

I know it is selfish and wasteful - but I kinda don't want to participate without some swag.

Yeah, yeah, I know.

(Not here for your "Hacktoberfest is shite" hot takes. I enjoyed it - and got lots of help with some of my small projects.) 
 @b214e325 No.

You can see who boosted your post. But you don't know whether they saw your original or whether they saw it boosted by someone else.

You can make an educated guess by looking at timestamps, but it is all a bit fuzzy (by design). 
 Well, I've sent the email asking if I'll get paid this month and that I'm looking for a new job b... 
 @ac1b55f2 enraging! Hope you can take them to the cleaners. 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk I think he most I've ever s... 
 @98025892 perhaps this post isn't for you…? 
 If you like #Wine (the drink, not the not an emulator) then you can use code `TELEGRAPH40123` to get £40 off + free delivery at https://laithwaites.co.uk

If you also have American Express, you can get £40 off any spend over £130.

So buy £170 worth of vino, end up paying only £90! 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk have you seen the "view rea... 
 @02068435
@376640de 
I'll take a look, ta! 
 🆕 blog! “How far did my post go on the Fediverse?”

I wrote a moderately popular post on Mastodon. Lots of people shared it. Is it possible to find out how many different ActivityPub servers it went to? Yes! As we all know, the Fediverse is one big chain mail. I don't mean that in a derogatory way. When I write a post, it appears on […]

👀 Read more: https://shkspr.mobi/blog/2023/09/how-far-did-my-post-go-on-the-fediverse/
⸻
#mastodon #MastodonAPI #python 
 @d8f13b5e
I can practically hear the theme tune! 
 @e0e3b1bd
THAT IS VERY COOL. I DIDN'T KNOW SHIFT LOCK WAS ALSO A THING! 
 I'm 41, I have a master's in software and systems security. I saw a really good conker on the way... 
 @f77bbad5
Damn straight! 
 Dear Internet - who these-days are not a complete bunch of arseholes to buy a domain name from?

... 
 @f3ac7035
I'm using https://porkbun.com/
They're a bit chatty on the marketing side - but I can't fault their price. Excellent customer service. 
 Finally found a #FOSS keyboard which does glide typing!

I've been using OpenBoard for agree but it hadn't been updated in a while. So I've switched to this fork which has lots of new features (and one of my Pull Requests).

https://github.com/Helium314/openboard

#Android 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk if you want a short term so... 
 @5f21e4a1
Good plan. The footnotes do appear at the bottom of the text, but I need to find a way to indicate then properly.
Wrist case scenario, every message comes with a link to the original post - so you can read it on the web of via RSS. 
 When I lived in the UK I went through security clearance and they made me sign something waiving ... 
 @99019452
If it is the same SC stuff that I went through, you promised that you weren't dual nationality and that if you became one you'd lose your SC.

Your SC was probably sponsored by a department. If you don't work for them any more, you don't have SC.

So, no, you don't need to undo it. 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk I started following your bl... 
 @5f21e4a1
Hi! Yes, footnotes are a bit tricky. Sadly, Mastodon doesn't support the superscript tag <sup> which limits how I can format them.
I will work on this at the weekend and see if I can find a way to fix it.
Thanks for reading 😃 
 @37eba854
That's certainly a bit odd.
But is it any different than just copy and pasting the messages between you?
Or have I misunderstood how this works? 
 nostr:npub19lt4284mghqxekzm6n5njxurnxrxhqhrva2leusdsuu5ja5jeycq66qfjk still chasing the high of a... 
 @74cb851f i miss her so much oxoxoxoxox 
 🆕 blog! “False Friends - HTML Elements which are also Top Level Domains”

In linguistics, a "False Friend" is a word which looks similar in multiple languages, but means something different in each of them. For example the word "gift" in English means "a present", in German means "poison", and in Norwegian it means "married". The Internet uses Top Level …

👀 Read more: https://shkspr.mobi/blog/2023/09/false-friends-html-elements-which-are-also-top-level-domains/
⸻
#HTML #internet #tld 
 @37eba854 all I know is that I had 18 of those figures and I'm still annoyed I never got the rest 😂 
 Examples that come to mind:
- VERY low-res pixel art
- Could text get away with a very limited al... 
 @53093081 
Playing MIDI music.
Haptic vibrations (although they could send Morse code). 
Event not found
 @91c10b93 but doesn't that strip the `required` attribute? 
Event not found
 @b5820e93
@b884d87d 
"News From Gardenia" an excellent series and, IIRC, matches your description.
https://unbound.com/books/news-from-gardenia/ 
Event not found
 Gearing up for #NaNoWriMo. 

I only have 4 more short-story ideas to think of!

Might spend some time messing around with an ePub workflow so I can easily release them as one big book at the end of November. 
Event not found
 Right! The *only* `<div>`s I have on my front page are from #WordPress's widgets. There doesn't seem to be any way to change that.

Inside posts, my only `<div>`s and `<span>`s are wrappers for semantic microdata.

And I'm pretty sure all the pages on https://shkspr.mobi/blog are valid.

#GettingThere 
Event not found
Event not found
 ⬆️ Taps the sign again ⬆️ 
Event not found
 @306e8069 it doesn't. Certainly not on bash / Gnome terminal.

Sorry, I should have specified that. 
Event not found
 @af315837
@0c3a0f82 
Because blogs can have multiple authors.