Terence Eden

Longer hair than you.
Got the ⏻ symbol into #Unicode.
Open Standards / Source / Data geek.
Known as @Edent on most social platforms.
Did an MSc in using the Metaverse for analytics.
Bit obsessed with #SolarPower but not quite a #SolarPunk.


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


nostr:npub1jtm4dxvu3ccgk60wvvt0uw9j9vz7nuc80f7agrv0vgkkushxk5zq0rrxtn yeah, it took me to a search from WN21.


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


nostr:npub16t9plww7fndpfllsa85hvrez6l4rag6ut5mgvtslmrmuve7jgpcs95qmfh 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 😆


nostr:npub16t9plww7fndpfllsa85hvrez6l4rag6ut5mgvtslmrmuve7jgpcs95qmfh oooooooh!
Can I get an eSIM ahead of time or do I need to wait until I'm on site?


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 😮💨


nostr:npub19zq0f9wv6c4v3q9jy35zn7vewpazcvan5epfd4jzvxhk20hmu6mq87zk60
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.


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?


…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:npub1gqsdu9w9y84dngkhj8hfk464nf7h7nhfe4n8ea3uxd3l4v8uh8hshj3qas 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/


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


Karl Marx as a Robot.
https://neural.love/ai-art-generator/1ee650ad-223a-6550-8623-218df33798c1/black-and-white-photo-head-and-shoulders-karl-marx-as-a-robot-robot-circuits-android


nostr:npub13j0uzj5f469mtlgdcf37z6rv0mu28mguzyvu8t3npxy6eevgjuuq5qyehj ah, gotcha. Yes, it's there in the desktop app as well.


🆕 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.


How Do You Pronounce Your Domain Name?

https://shkspr.mobi/blog/2013/12/how-do-you-pronounce-your-domain-name/


nostr:npub1v79cw2wy09a5hd2xz298m7h3x9n4gx8xdvtfmhqka6s9jpzlehyq5g96a7 yup. I can take comfort in the fact that I'm probably not high up anyone's target list.


nostr:npub13j0uzj5f469mtlgdcf37z6rv0mu28mguzyvu8t3npxy6eevgjuuq5qyehj 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:npub18lth5dy4rlu0tggxuyczjugx849su38vuku3tk35d36e9weuekfqnx8wj4 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.


nostr:npub18lth5dy4rlu0tggxuyczjugx849su38vuku3tk35d36e9weuekfqnx8wj4 that is the literal opposite of decentralised and low energy.


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.


nostr:npub1rh88yxjvfyzed5hpsedamwqzf66w2c0672jpn46nt4g5crevqgvsj9ejsx I've sent it some weird stuff - and it's able to define what makes a humorous juxtaposition in an image. Crazy!


Via Sarah Richter
https://pixabay.com/users/sarahrichterart-1546275/

https://files.mastodon.social/media_attachments/files/111/190/511/560/210/172/original/2a72ad8f5637c92e.jpg


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


nostr:npub1pl759vx4xtk9t4uxapspnfm7kq4wweu5emw0qyu7peagrfkl429q5lj6wa I can only assume that's an April Fools joke.
But with mechanical keyboard types... who knows!


nostr:npub1zru0xmfhfju6we3w2q0y24sp237ckjfyp769zz26fxk024xuj20sjrn5y6 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.


nostr:npub1gttaeskdsxudc49dmc36ghrpm845gjhx8uhdafcz4uw9xnezlx9slcalk0 yup.


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:npub13klq7x4htng3rpwnllcwgu63pps2f3lwrk3t5rxpjp5vdkpstmrsqkpk8h 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.


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.)


nostr:npub1gakpk9x6wxqp7r6plruz5pnk87lz3p54vyqe9g2rzs4vkhfl58rqrtqngr thanks. Sadly, in my case, the book is from the 1950s. So has a fairly modern font. Just an incredibly bad scan!


nostr:npub15wv0cuaaf6jacm63sh6gu39vees26ng6nt0whyj8k84jsmw3h8aqz99lex
Awake and hungover. You?


BBC Newsbeat has *much* more descriptive alt text than the regular BBC News - even though they're on the same site!

Why?

https://files.mastodon.social/media_attachments/files/111/184/386/565/054/200/original/7a9c410638ffd0af.jpg

https://files.mastodon.social/media_attachments/files/111/184/386/734/991/152/original/c0fd74f27d3527d4.jpg


nostr:npub1lktpmhsr38dkl9fzgqw55wux6gn9xddws2pel3l0d3zdnjsfaw6s8egcgv
*if*?!


nostr:npub1etf20kh5hn4nftzz0xz49q6eurlwkj9qhk4lmcyeetyw6zdnhkxs9np700
Oh yes! An epic feast.


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/


nostr:npub1tz0478tzq70vnq77m2xw87kzjglzffwtx4sa8xymucq8y48eys7skpqf8c
They are! But too crowded to try one.


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


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:npub194h76frd3mdsp67fn85kdemcn8m0ur5e6qcflnwwap9q25gwj96qdj4ewx 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.


Finally added my favourite new sticker from #SOTB23 to my laptop.

https://files.mastodon.social/media_attachments/files/111/177/725/478/176/014/original/bee4e8d1c3711e83.jpg


nostr:npub1ur3mr0ggwgh0tej47utqulsdc680kefm60xhdler5wtyytef8wnqu6kwtl wired, less space than a Nomad, lame.

(But also, very cool!)


🆕 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


nostr:npub1akxerkx62xgkf7an598phyp6pzu2lr0v9tew92nv4r3nsnz58w9qa73z8z ooh! Thanks for mentioning Studio. I enjoyed the main Soho one but don't think I could afford to eat there every week 🙂


nostr:npub1qv5xek0ejx4h2gqxnfg9pk0j85cudgr76ytlk3lan8u3aq5lamwqauzjg3 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


nostr:npub1en5rzm9c5ch9d0d8kw7uhfxrgeuvxgaz6jjuynj383h4gke5nedqsjglvr looks great! Don't forget to verify your website on Mastodon https://joinmastodon.org/verification


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/


nostr:npub180epa8vg93kteuffcuwvvyndwdcmet8054cujl0azq0vkvh0xjpqyzpn95 just a silly joke. Not RF


Just heard that Fluff Freeman's new domain name is not.рф


nostr:npub1ztj3dyhpgewwhm3a7y2jn49ujdruxedlgwjhpqp2mhe6fy6usxhs8ry95e
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.


nostr:npub1j99xkl0k7w2m9q2uqcnynmvujyr856x2c6s80zdr4l5lchhdnrdqqaxtd7 There's nothing to donate. The licence is tied to them.
But there's nothing stopping a NFP from getting their own licence.


🆕 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


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:npub17wk8qd0uws7akp32rs62pv0n6dv4lgganug7ly9t0a7n9crusrrqle8ey0 yup. Pulled off most of the ink from my GCSE certificates.


nostr:npub1ztj3dyhpgewwhm3a7y2jn49ujdruxedlgwjhpqp2mhe6fy6usxhs8ry95e
According to the ONS, well over 86% of the population of England and Wales has a passport.
Source: https://www.ons.gov.uk/datasets/TS005/editions/2021/versions/3

(Yes, still a despicable idea - just not necessarily an impractical one.)


nostr:npub1p2dy9r0g8nvegjn5hva4l4rxhkcxpywvjy3qmksfn9r3uwfatcps0m8trv Amazing!


nostr:npub1k86yjhkdv5xmlyhjd499jk3es4k406df0pzwnwum2a070pq8avfsv5gvee
Here you are squire https://shkspr.mobi/blog/2022/01/use-python-to-get-alerted-when-an-amazon-wishlist-item-drops-in-price/


nostr:npub1xl46s48lpr4ua9nrnxwvn5kqmkn6m5p29nv26j7y8z2pehr9w0fqgnp6vx it really is quite stunning.

Although so weird to see that many British actors (mostly from Sex Education) all dancing around.


nostr:npub1ra8mk602h55u4ce0y7xrgcmuhxunr0luhgn7dwz9qves6rfuj2jsye3lhg nope. But the the keyboard doesn't have Internet permissions - so I assume it couldn't even if it wanted to.


nostr:npub140qqgglg2eq2p3zwamz4rcm9z9pp57a3qcjy66prnca6rxq5efvsj0tfwf that matches my experience - thanks.
Can I ask which OS you're on?


nostr:npub140qqgglg2eq2p3zwamz4rcm9z9pp57a3qcjy66prnca6rxq5efvsj0tfwf interesting, thanks.

Would you say that is expected behaviour? Do you want bright white backgrounds inverted when you're in dark mode?


nostr:npub1q3937tnxhf3q58d9pf5chvtl8aj6w62he5eqvlrxmt5v4lm2htvqcyrhw8 I assume you're not using AOSP or Lineage?
Latest version is 1.7.34 https://android.googlesource.com/platform/packages/apps/Contacts/+/refs/heads/master/AndroidManifest.xml


Hey! #Android fans. I think I've discovered a small bug in the #AOSP contacts app.

If you're running com.android.contacts 1.7.34, could you please create a new contact and then add this as the profile image:
https://shkspr.mobi/test/monochrometest.jpg

Then set your phone to "Dark Mode".

Does the contact picture invert?
Do you think it should?


nostr:npub1m08v2qgls87ufym0tl3mv64ad367udpqkfvuta69zyjgf5y25dssgjrae8 that is well lush!


nostr:npub1ra8mk602h55u4ce0y7xrgcmuhxunr0luhgn7dwz9qves6rfuj2jsye3lhg
Yes, it is using the Google library for swipe. Rest of the keyboard is open source.


UPDATE!

I've changed the above script so it only tells me when eBooks on my wishlist are down to 99p.

It is still costing me a *lot* of money!


nostr:npub1wyj84xdj2zxgxrcmaw8u7h2c3ws577737g7edt0d5vmsyenqdg9s2gmkhk
nostr:npub1ewrzwm8wffnt5gddesqukw327v882vnqnl3hn9s92crdj78x5ntqntnzyd
There are already plenty of bikes where the chain is not accessible. Helps with maintenance.


nostr:npub19dxzvzpewcce5zkqtupqqypju4y2p5je6k7zq6wzme7gnkv0ja4s86j5cv oh, sorry, I thought you were familiar with the AOSP internals?


nostr:npub1qf8s3mu6cujd52gjeh87htklgznvt3hqjjxca92p8g5m03t7crlqc4lrxr 😂


nostr:npub1qf8s3mu6cujd52gjeh87htklgznvt3hqjjxca92p8g5m03t7crlqc4lrxr
I'm going to be cheeky and include one of mine :-)

https://🅂𝖍𝐤ₛᵖ𝒓.ⓜ𝕠𝒃𝓲/🆆🆃🅵/

And, for balance, someone else's https://godforsaken.website/


nostr:npub19dxzvzpewcce5zkqtupqqypju4y2p5je6k7zq6wzme7gnkv0ja4s86j5cv anything more specific?


nostr:npub1gq3xm2zgznsa5jdj9fh387kf9ayshf8kyhq8ketm47qafm4rzw4q93jmy5 sure, but that's an orthogonal problem.


nostr:npub19dxzvzpewcce5zkqtupqqypju4y2p5je6k7zq6wzme7gnkv0ja4s86j5cv and yet it appears to have happened.
I can check the AOSP code if you have a handy link to it?


nostr:npub1qf8s3mu6cujd52gjeh87htklgznvt3hqjjxca92p8g5m03t7crlqc4lrxr
Ah, I see.
If the registrar disappears, they'd usually transfer to a different one.
If that doesn't happen, the registry will either act as or appoint a registrar of last resort.
Basically transferring your domains to a different registry.

The only time that hasn't happened, that I know of, is when a country has unilaterally revoked a registrar and all its domains (Mali).


🆕 blog! “It has never been cheaper to commit a crime”

The UK has what is known as a "Standard Scale" of fines for criminal acts. For example, breaking the law may incur "a fine not exceeding level 4 on the standard scale". Part of the reasoning behind this, so I understand, is to make it simpler for the Government to update the value of those […]

👀 Read more: https://shkspr.mobi/blog/2023/10/it-has-never-been-cheaper-to-commit-a-crime/
⸻
#crime #government #politics


nostr:npub1qf8s3mu6cujd52gjeh87htklgznvt3hqjjxca92p8g5m03t7crlqc4lrxr
Short answer - no.

The only TLDs which have ever disappeared have been:
➡ "internal" gTLD like .xperia
➡ a couple of countries which no longer exist
➡ some free ones (like .ml, .tk) which were severely mismanaged
➡ some minor gTLDs are all but abandoned (.feedback)

There is the risk that a registrar might find your content objectionable (Libya removed some adult-ish domains from .my several years ago).

Or, .EU suddenly became unavailable to UK citizens post Brexit.


nostr:npub17ah750n4z0wnx5z4gzph3wj8yp9cg5r04twm7jesk5eqwdvdwsnspypgyk
Its usually either an image that's in the post, or something suitably generic from my media library.

Sometimes I'll use Flickr or Pixabay to get something illustrative.


nostr:npub1qf8s3mu6cujd52gjeh87htklgznvt3hqjjxca92p8g5m03t7crlqc4lrxr there are cheaper domains out there:
https://shkspr.mobi/blog/2022/09/whats-the-cheapest-domain-you-can-register-for-10-years/
But it does vary depending on the whims of the registrars.


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


Do you prefer reading blog posts or listening to them?

https://files.mastodon.social/media_attachments/files/111/164/159/025/632/616/original/0e29edacb131be84.mp3


nostr:npub1tp2hy53hya8zlw07qs5p3sd6fgzcnml5558z9ye4wln0wuttqm8qtg4l9u I can only assume it was part of a corporate account that got reshuffled. But I can't find anything in the WayBack machine about it.


This is a bit annoying / sad.

Sir Tim Berners-Lee gave a brilliant speech when he was awarded Freedom of The City of London several years ago.

But it appears to have dropped off YouTube.

The original livestream is dead https://www.youtube.com/watch?v=SDsnwfrxbwY

As is the link I was previously using  https://www.youtube.com/watch?v=6XIUaOyaAds

I still have all the photos from the day (https://shkspr.mobi/blog/2014/09/tim-berners-lee-and-the-freedom-of-the-city/) but I can't find the speech anywhere.

#YouTube #Archive #MissingMedia


Rather half-heartedly sent in two PRs for #Hacktoberfest.

I'm sure I'll eventually get into the spirit of things eventually.


nostr:npub18784mwlvz97wfcztmnkg5tqfqmapx0srzmf3ws8urdxx5rk4xrpsku0u7k
What else are Sundays for?


nostr:npub16u4lecjjzl0nmjnh2xlgza64wkrm49ckjx82f3ltw9l9847nnzcscj23uf that might be the way to go. Good idea, thanks!


nostr:npub1ewrzwm8wffnt5gddesqukw327v882vnqnl3hn9s92crdj78x5ntqntnzyd wow, some people are just shitty, aren't they?

London seems to have plenty of public USB ports (on info kiosks, some trains & buses etc).


This is clever - a dynamo battery which works on London's locked & docked publics bikes.

https://www.dezeen.com/2023/09/29/mypowerbank-hacks-santander-bikes-homeless-charge-phones/

(Yes, yes, obviously the *real* solution to homelessness is structural. But I think this is a nifty way to look askew at urban infrastructure.)


nostr:npub1p836djc5vp7sdzjxzzw3vfyen6ceuhekz78wz6lac7yc8yh77cxsz4v48v bah!


nostr:npub1rh27f0pgq69e22789wh8pgmj6l8k3syp0u4vll0gu6z0grd2vwhqw9xcu2
Thanks 🥰
Lists within lists. Wheels within wheels. And fitted within fires.

But, yes, probably a good idea.


nostr:npub1wkr4mdexdq8zmzd0xv90f7z75hf55mdzcntufdewqwncm8hm585s0jz4en I've given up on mine.
Mostly because it turns out that I hate wearing a watch almost as much as I hate using C++ to program it!


🆕 blog! “The minimal-div minimal-span philosophy of this blog”

If you've ever leaned Mandarin Chinese, you'll know about "measure words". They're the sort of thing that trip up all new learners of the language. While 个 (gè) can be used as a generic measure word, using it everywhere makes you sound like an idiot (according to my old teacher). So you learn to use […]

👀 Read more: https://shkspr.mobi/blog/2023/10/the-minimal-div-minimal-span-philosophy-of-this-blog/
⸻
#blogging #HTML


nostr:npub16e22826p4rpdla2ugvn76w6s730gmll3fw6upqudmhp9f3cq2ursssks3l
To be fair, it was my fault for misspelling my device name. Has been corrected and reopened.
I don't think I found it to be a toxic experience.


nostr:npub16e22826p4rpdla2ugvn76w6s730gmll3fw6upqudmhp9f3cq2ursssks3l you saw *nothing*!


I *think* #LineageOS is missing several updated #Android fonts.

I've raise an issue at https://gitlab.com/LineageOS/issues/android/-/issues/6290

If you have any knowledge or experience of adding fonts to a custom ROM, please leave a comment.


Hmmm. Pretty sure this isn't right!

Made my first edit to #OpenStreetMap using the website to correct this.

https://www.openstreetmap.org/changeset/141955061

#OSM

https://files.mastodon.social/media_attachments/files/111/154/668/943/665/876/original/7d20073c0c3a0c59.png


🆕 blog! “The Cleaner 🆚 Der Tatortreiniger”

After watching the BBC comedy series The Cleaner staring Greg Davies, I was surprised to learn that it was actually a remake of a German comedy series called Der Tatortreiniger1. I don't think I've every seen a German sitcom before, so I found the US DVDs (which is the only way to watch it with […]

👀 Read more: https://shkspr.mobi/blog/2023/09/the-cleaner-%f0%9f%86%9a-der-tatortreiniger/
⸻
#tv


nostr:npub12rwse898adw7ed00uk00t7959ecfdjefgdx949gnw32yzvfycp3saw9x8g just pledged. Thanks!


nostr:npub1q2metlpjpx2skd4jgv5wle7hlkw68hwp334gty07l90fvp0yf27sld08ld thanks!


nostr:npub1942nxvf6nd7dm9p8tn2crdcr0e5veap6qxz8euh9xlxmng7h9cms6law0q the LED is red when off, and green when on.
Now it is black all the time. Black like the night.


nostr:npub1cw5jujkzza3smkzutyrzznxwulrymwm4lad94u0psjy0rwrpngesmzy3qz oh! Excellent.
I regularly go past his bench.
https://openbenches.org/bench/18472


nostr:npub18szvql7fmxwtvkf0jmf0nj74et20yxyg95u8lw2fa864mnn6q7gsc0f363 having just finished my MSc, I'm very happy to chat about this!

Zotero was amazing for tracking references. It integrates with Google Docs (and others) very well.

I wrote this about using bullet points to help write an essay - https://shkspr.mobi/blog/2022/01/an-algorithm-to-write-an-assignment/
Which is pretty similar to your paper-based approach.

Good luck with your studies. Drop me a line if you want to chat about it.


That's a pretty good cider. Good flavour. Not too sweet. Not too intense.
Drinking: Britpop
By: Alex James
🍺🍺🍺
https://untappd.com/user/edent/checkin/1318033842
#untappd


nostr:npub1wlp8tenqsx7nuehw8x7nf3pypfqtjeh2wksncppkfrcdqlw8h3esw8r9pr
nostr:npub1mtrw5ypuuqnflmn8je8k3908qj803fpxdk8wl96yvdj77wu3rxusekq9vt
They're still around, but I've left university so no idea of they're any better.


nostr:npub1ewrzwm8wffnt5gddesqukw327v882vnqnl3hn9s92crdj78x5ntqntnzyd nostr:npub1s4aw0myetf86fsseckp2u95u5te2cd2lhk8n254hzyn2ksrfkjcsfv228s
OK, yes, that's *EXACTLY* what I was thinking of.
Love it!


nostr:npub1thevzewt0dq46vphwqyz255xn2q86j73gtpwv8fp58rzlzwu7yxs4yseqj I was thinking more of style-2009.css, style-2010.css.
But your approach also makes sense!


nostr:npub1h90au0zfc8zmhenclpk5vgxqw4mccwxydmjv486txpqlffu49d9shgmr7v good intel - ta!


nostr:npub12vynpqtvt96q6qfl9e4n7r92s84qlla4vahc5nuucxvjhew0l5kqj4a494
That might be the way to go.


nostr:npub1nujeyeqxq2kwwhtasx8tvl3mqvkx2nx9pads4qy7h6hqnrltukesl89wkn
I like that idea!


How sensible / feasible would it be to have a different CSS theme for each year on my blog?

So posts from 2009 have a different look from 2010's posts etc.

I was thinking about how… misleading it is that all my old posts look the same as my modern ones.

Why, yes, this Yak is particularly hairy. Why do you ask?

#WordPress #CSS #Blogging


🆕 blog! “Book Review: Time Squared - Lesley Krueger”
★★★☆☆

What if the heroine in a Jane Austen novel had visions of the future and the past? That's the rather compelling premise of Time Squared. But, ultimately, it doesn't really fulfil the promise. It starts as a fairly standard regency-style novel - which of the two dashing brothers will our orphaned heroine marry?!? Our protagoni…

👀 Read more: https://shkspr.mobi/blog/2023/09/book-review-time-squared-lesley-krueger/
⸻
#BookReview


nostr:npub1403fke2s0zww6klh4tu2vlu6jpn2c8ee3d7e42037gz6tty4th6qdltuak Such a loss. I think I managed to grab one or two pieces from an old backup disk of mine.

Ah well, such is the turning of the world.


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:npub14kq66yf8e9yetpw9afpumxy3yq2w2gkcrd2w76xahyrwh45ldatq2tk8xl 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/


nostr:npub1yyx7sllvsrr0fauh2rdlqk5rakf3963g9xk4a7j5uhfcs00lr3kq42qa5g amazing! Will it be available as an eBook do you know?


Liberated from Facebook.

#Buffy #BtVS

https://files.mastodon.social/media_attachments/files/111/147/050/222/579/806/original/8d4f61a454830b9c.png


nostr:npub13muww0msd7f45lfgh7rzw8nzwqs4f9gz9uhr7twx3xmmtlt9zlmq3ghmys much obliged. Cheers.


nostr:npub1uslacfk7pxc2yzzx38wwyx6pya80gjzppn0je2sp973xapapm0tsgpxfta
I loved the City https://shkspr.mobi/blog/2021/07/book-review-the-city-we-became-n-k-jemisin/

Will check out the others. Ta!


nostr:npub1xphgq6da6utun7k0vhsrdu20vpf3rnj260935tp626weqecx2c4qnm4tnv it doesn't. Certainly not on bash / Gnome terminal.

Sorry, I should have specified that.


nostr:npub1kg2wxff853ztqrt3tktytcs34c7keg8rs45rev95g4axcweryhksu7ckz0 OSK could work - if I could figure out how to launch it without a keyboard


nostr:npub1kg2wxff853ztqrt3tktytcs34c7keg8rs45rev95g4axcweryhksu7ckz0 My keyboard doesn't work - so I can't hit CTRL 🙂

I'm using bash in Gnome Terminal.


nostr:npub1lktpmhsr38dkl9fzgqw55wux6gn9xddws2pel3l0d3zdnjsfaw6s8egcgv 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!


⬆ Taps the sign again ⬆


🆕 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:npub1yadqvthglcnqxt3rdxx7pf78jydjflq3d58zlsjg60wt5yklm5msr32xra How on earth did you crush a cable? Would a regular USB have survived that level of stress?


nostr:npub18xcmglea8q0ryp4wgskww72s6jd72t0m3mvx0efdj4k8lkxqtm9s544tjd
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:npub1mr4p2s7t58ymtefajghsm9q522uc275ehnmkz2w0j08x3g7m4g5qqkygxc does the app let you freeze your card? If so - do it now.


nostr:npub1769fd55rtfvv53039g49z64yjmrf75e9wgxvphgss99739qt592s75k4wx I already know Darkwood https://shkspr.mobi/blog/tag/darkwood/

I didn't know about The Rooks. Ta!


nostr:npub1nednrd3xfny6prepthu2a2pg78jla2rjvjgryxxrry23ct4g525sed9wcs already a big big fan https://shkspr.mobi/blog/tag/becky-chambers/


nostr:npub19kdxqvj7x7lnkq7quf2x7795cdx6z000zknqfs4tzjmqejdcreusnv4jdw 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 isn't 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


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.


I *think* I've found a little security bug in Mastodon.

Responsibly disclosed it as GHSA-8982-p7pm-7mqw.


nostr:npub1d8zlgwwjkm0nw0rse5g80wmw5uacwdyzdhcl5ez9ud5stpr7cecsrlzgls that was a really helpful video - thank you!


nostr:npub183tl0jm5zhyysra62vrgujhh3kdp7h59vme8g66cplfvzfucxvxs99gjj9 I don't think so. But I haven't received an email from them in a couple of years.


nostr:npub1f8uzrvkeks7lw3a5c9s0hlmjjtya3zt9mq4ugle39ksgc52py0fq4c6jw9 That's gorgeous!

Also, hello fellow Terence! Shall we start a club?


nostr:npub1ldjyu5qput46pzc7wrugdh8expkru96zfsqvygdz0j09hzwnnkwsjsfqh6 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.


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:npub1j8qshymu7a7rzm4tg4snqk4yrqy8fef4e7kjfv3s64jrmd3xnp7splma30 but doesn't that strip the `required` attribute?


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?!?!!?!?


nostr:npub14kz5v4ukcpgejep4auygp52u33ku9cmuz84cjyvkxep4nqrusv9sy8v0h8
If you read the above blog post I've tried to explain it clearly.


nostr:npub1769fd55rtfvv53039g49z64yjmrf75e9wgxvphgss99739qt592s75k4wx please do!


nostr:npub1jrh8egdn8mjjex3ps27j9fcq6usejzmjzpmmhxavjjweqvvanltsyrvuxj 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.


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


nostr:npub1dvjm54lq5j8sr0g9wqw9twkh8asp5zwe457mp64nqj8fr25atnhsejn50q haha! I've been using it for weeks. Just upgraded to v9 this morning 🙂


Well, at least it isn't an En Ef Fucking Tea.


I got the #Hacktoberfest 2023: Registered badge! https://www.holopin.io/userbadge/cln0ijqbv107620fl6bt6kanuc


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.)


nostr:npub1kg2wxff853ztqrt3tktytcs34c7keg8rs45rev95g4axcweryhksu7ckz0 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).


nostr:npub14sd4tusfjcqv48apvpeqastsdk9cd0963rx5wvz59z37e7z8rruqvfhj8m enraging! Hope you can take them to the cleaners.


nostr:npub1nqp93y3l9r4cse4mpqlhuq3mjtctlujgyh8ksx8x57wvzt030epq3mw9sy 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:npub1vauj8q6r62jmqvz3jz8nxy0rghkgfr6jwkk5dxerz9cragecwvvq4q73yc I should like to subscribe to this newsletter.


nostr:npub1qgrggddcl7tehvh5nepn2ujykrfgdrnmhu66ysr82p4nlh4u2nhqlns7d7
nostr:npub1xanyph5nfvu99dl6ykh5n4k94apcyk07ayam64zn3lzkdzm6rqlsydzhkv
I'll take a look, ta!


nostr:npub1mrcnkhkxq9dmd0llz4j9mcf04r2kunganv0vuad0kasdk5dguzyqmkf9xw
I can practically hear the theme tune!


🆕 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


nostr:npub1ur3mr0ggwgh0tej47utqulsdc680kefm60xhdler5wtyytef8wnqu6kwtl
THAT IS VERY COOL. I DIDN'T KNOW SHIFT LOCK WAS ALSO A THING!


nostr:npub17aam440anu39s55dhckft9a2ya5raw83vylj3ur9cmthqeamg9fqrwxwy6
Damn straight!


nostr:npub1xl46s48lpr4ua9nrnxwvn5kqmkn6m5p29nv26j7y8z2pehr9w0fqgnp6vx
Ah, yeah, that is worse than I understood.
Thanks for the write up.


nostr:npub1xl46s48lpr4ua9nrnxwvn5kqmkn6m5p29nv26j7y8z2pehr9w0fqgnp6vx
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:npub17wk8qd0uws7akp32rs62pv0n6dv4lgganug7ly9t0a7n9crusrrqle8ey0
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.


nostr:npub1tus7fg27w8knvpwglc2h0aeqfk0skrtmpvs67my6uaxt98ammcpsrezmtj
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.


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:npub1nyqeg55nq5eudx30py8fgff82ensxt9j063w6chkzu4leyfjygwsr3vvvs
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:npub1tus7fg27w8knvpwglc2h0aeqfk0skrtmpvs67my6uaxt98ammcpsrezmtj
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 😃


nostr:npub1wn9c28uhnvyavlps4xu80cxqgx58zsrajvlxlqj80jdnu776zcysm007fm i miss her so much oxoxoxoxox


nostr:npub1kkpqaymaay95q7h5ytavpud4p77j90x2nd6qyk5ta9k82sccgauss65sfx
nostr:npub1hzzdsl0entp586gsu5n8rqpcwdyrna40fu4tkwngfmgk4dm2qt4qwljjke
"News From Gardenia" an excellent series and, IIRC, matches your description.
https://unbound.com/books/news-from-gardenia/


nostr:npub14uc4sdaw2f2dn9h3c7l5vx2fdcs66pjtuav2xyrv9c4j350cy5pqhf3waz
nostr:npub1psaqlqsvwy5puz0f7jqts384fxpgj3zcxmpe99hrd4uvs5mq20tqgfxhme
Because blogs can have multiple authors.


🆕 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


nostr:npub12vynpqtvt96q6qfl9e4n7r92s84qlla4vahc5nuucxvjhew0l5kqj4a494
Playing MIDI music.
Haptic vibrations (although they could send Morse code).


nostr:npub1xl46s48lpr4ua9nrnxwvn5kqmkn6m5p29nv26j7y8z2pehr9w0fqgnp6vx all I know is that I had 18 of those figures and I'm still annoyed I never got the rest 😂


nostr:npub1g63fh3hle4jcj2ptngx08urk4xynljhzlkyjy9pul2wt56ft8ejq0m30rs
Does it works if you turn of caching completely?


nostr:npub1rf52lh7yll0n67txl5twy5pmzzdzsxh3jm2wzkh7233fajj95meqayxe3e OK, try again without the insults and I'll happily answer your questions.


nostr:npub1rf52lh7yll0n67txl5twy5pmzzdzsxh3jm2wzkh7233fajj95meqayxe3e weird way to get muted, but OK.


nostr:npub1nd86x5za0ascfmvmsxqyrzk4xc7l48h6gfmlcf5d3e9munenydys4g2zkd I found the same set of Gmail stickers a few years ago!
https://twitter.com/edent/status/1094708070419259392

I'm envious of your Lanyrd one though (RIP)


nostr:npub1n3k9jq4wzqwx0ry53lsp8eths2k670a0pxyqkhj3hyfhnc4dutlq3ur9d9 GET THEE BEHIND ME, SATAN!

I mean, thank you very much I will pursue this with much interest.


🆕 blog! “Book Review: The Internet Con - How to Seize the Means of Computation by Cory Doctorow”
★★★★⯪

This is beloved firebrand Cory doing what he does best. Rallying the rebellion with righteous indignation and a no-nonsense approach to fixing technology's ills. If you've read any of his fiction, or liste…

👀 Read more: https://shkspr.mobi/blog/2023/09/book-review-the-internet-con-how-to-seize-the-means-of-computation-by-cory-doctorow/
⸻
#BookReview #CoryDoctorow #internet #politics


nostr:npub1hp3lzkjz75rh408zzgpeqrvmnnt7u42twkaz35qanyx7hmrz9c8s622q08 you can buy me a pair via https://www.amazon.co.uk/hz/wishlist/ls/13GFCFR2B2IX4?ref_=wl_share

I'll happily review them 😃


Last week I treated myself to a bunch of new #Makita power tools.
Today I am going to be drilling and sawing.
What else are Sundays for?


nostr:npub12qqttlssxtf0gr5klxq6u575myzmelzskrjqh2vf8zcw4wtgnscqr89r7r nostr:npub1a2een009mn86lxt0phxcxls8dpnshg0z6rrnu7umq34yaypczu4sg9uzaj again, plenty of plugins which obliterate them.
But, if the ad industry want to annoy their users, that's on them.
Nothing will change until Google is broken up. Simply untenable to have a User Agent which profits from anti-user activity.


nostr:npub1a2een009mn86lxt0phxcxls8dpnshg0z6rrnu7umq34yaypczu4sg9uzaj yup. Anyone who doesn't want to be tracked just installs an ad-blocker and then hits "accept" to all the cookies.


nostr:npub1a2een009mn86lxt0phxcxls8dpnshg0z6rrnu7umq34yaypczu4sg9uzaj We tried - but the ad industry didn't want it
https://en.wikipedia.org/wiki/Do_Not_Track


nostr:npub1q0t0zne6yq9ajdpjt629zx7g0z56c2rcxduu64scx2a0gel0tg0q4nshgc
I suggest you buy a copy of the book and find out 😀

If you're looking for an introduction to the social construct of race, I can recommend https://shkspr.mobi/blog/2020/07/book-review-superior-the-return-of-race-science-angela-saini/

Or, for something more academic try https://shkspr.mobi/blog/2020/07/book-review-philosophy-of-race-an-introduction-naomi-zack/

As for "trans-age". Society has coped with people getting facelifts, botox, and dyeing their hair for quite some time. I'm not sure what issues that's ever caused.

Anyway, enjoy the book. Let me know what you think of it.


nostr:npub18fad5wskhnfnka0dy52n8hnlskj5g37ktxjnh235znuuadz9a4ss46g425 nostr:npub1x8tf8l4z7jm9v8nslc2my5w2ynlceszrukfnvyksruu9muw48c7qh89je7
Yes, if Ivory asks for the activitypub+json version, that's what it'll get.
Not much I can do about it - so probably worth you pinging the app to let them know.


nostr:npub1g63fh3hle4jcj2ptngx08urk4xynljhzlkyjy9pul2wt56ft8ejq0m30rs I'm using LSCache and APCu. But I've manually excluded a few paths from caching.
Specifically
/.well-known
/wp-json
/author/
/@blog (which is my username)


nostr:npub13klq7x4htng3rpwnllcwgu63pps2f3lwrk3t5rxpjp5vdkpstmrsqkpk8h Looks amazing!
It would be brilliant if the main image on the front page was animated - or a video. Would give it an immediate "wow" factor.
I'd also put V2 above V1 in the side panel. Makes it easier to see what's newest.


nostr:npub1yn8xzst34p57hrgpsllnv7fjvzt4vg3azu6jfjskv8cfjckh8g6qtzjfyr that's not how I understand it based on this page - https://developer.wordpress.org/block-editor/how-to-guides/themes/#types-of-themes

Seems to indicate that it needs a template, not a theme.json


nostr:npub12emgm3u7d59sxe6l2y04mu5fstt4m4xmpjt3xgk0t5gatnt9afpsn5mtrs I saved this post just for you!
https://anotherangrywoman.com/2023/01/18/how-to-give-advice-on-the-internet-without-being-an-utter-menace/


*sigh*

Is there a **SIMPLE** guide to building a #FSE theme for #WordPress?

I'm currently very happy with my plain-old theme. But I can see the writing's on the wall for that way of working.

I'll never move away from Markdown for writing posts. But looks like more and more features will only be available in blocks.


nostr:npub18fad5wskhnfnka0dy52n8hnlskj5g37ktxjnh235znuuadz9a4ss46g425 yikes!
If you're able, could you send me a screen recording of it happening?
I think it is a bug in Ivory rather than my site, but want to make sure.


nostr:npub1zkvhrn27f8fc6v3zkqgfkkc0clnh338jdkqaze02h00qs404eu6sang68q
Fragrant!


🆕 blog! “This blog is now on the Fediverse!”

You can now have this post federated to your social media site by following nostr:npub1lywey3rjuskr7kstpvwj3xafa56qrkfc6r7f665rxvw4sv2jw6ps5vruez If you're on Mastodon, it should look something like this: You should be able to follow it on Lemmy, kBin, PixelFed, and some cool social network I've never heard of. How This blog runs on WordPress. Thanks to the tireless […]

👀 Read more: https://shkspr.mobi/blog/2023/09/this-blog-is-now-on-the-fediverse/
⸻
#ActivityPub #mastodon #wordpress


The Gecko bug is https://bugzilla.mozilla.org/show_bug.cgi?id=1818232
The Safari bug is https://bugs.webkit.org/show_bug.cgi?id=159022 - from 2016!

It seems weird to me that they both support content - but error out on the alt. Surely this should be graceful degradation?


The #CSS spec has an example:
> setting alt to the empty string can avoid reading out the decorative element
https://drafts.csswg.org/css-content/#example-954890b1

The grammar is:

`[ <content-replacement> | <content-list> ] [/ [ <string> | <counter> ]+ ]?`

Which indicates to me that a `/ ""` is valid.

So is this a #Firefox and #Safari bug bug?
My thought is "yes". If they think the alt text is invalid, they shouldn't drop the content, they should display it without the alt.

Thoughts?


Here's an interesting #CSS question.

The `::before` selector allows authors to add a content element. For example:

`p::before{ content: "👉"; }`

You can add an image using:
`content: url("example.png")`

You can add alt text to the image:
`content: url("example.png") / "This is the alt text";`

But what happens if you use text *and* alt text?

``p::before{ content: "👉" / "Pointing Finger"; }`

Chrome displays the 👉

Firefox & Safari drop the element & don't display anything.

Which is correct?


nostr:npub10r22zfd5vhjqaajmjn59ua30t4rh7zdezkguenzzf7sflajj832sl0w6yx
Excellent work! That's really impressive.


nostr:npub1nxtyqttcs9x9ku6kjjet0e57r65tqn3rx2wu3eh8vetu7h5tjq0q8l6fck
No, my blog is just for my blog posts.


nostr:npub154qfhr8r8qgdffypfl0jydk8ufrcmtrpam2ey6h5hzppg7s0u3ksa2evek
nostr:npub1lgfmnpwn287jsyga4pcxxdp3fnr6qa0hxj83hkphp0r82c2cwfhsvwlstr
We mush shun you from the tribe for *checks google* four and twenty years.


nostr:npub1kru9cvuqhu467zqstcjjpslhfh09ddq5mjvu0qe4cdadtsy5kdusfzydqf
Nope. I have a very generous host!


nostr:npub1ur3mr0ggwgh0tej47utqulsdc680kefm60xhdler5wtyytef8wnqu6kwtl
nostr:npub1kru9cvuqhu467zqstcjjpslhfh09ddq5mjvu0qe4cdadtsy5kdusfzydqf
You're also both running 4.1.7 - wonder if that's that cause?


nostr:npub1kru9cvuqhu467zqstcjjpslhfh09ddq5mjvu0qe4cdadtsy5kdusfzydqf
Weird. If you scroll back through my posts, can you see my boost of the blog's post?
I'm wondering if your community doesn't support long posts or something similar.


nostr:npub1kru9cvuqhu467zqstcjjpslhfh09ddq5mjvu0qe4cdadtsy5kdusfzydqf

Very strange. If you view it on the web version of your community, does it show anything?


nostr:npub1kru9cvuqhu467zqstcjjpslhfh09ddq5mjvu0qe4cdadtsy5kdusfzydqf
That's the one 😀


nostr:npub1u2hl9r48emg8eq82nh8zwadl3xr93u7vkk37qavfcg7cu3dmrrzqe4z4d7
https://github.com/Automattic/wordpress-activitypub/


nostr:npub1htehqz69hh9wjrpqpdx69hwwxy26wf6jrramth9sftcedr5h2rssdqkvr7
nostr:npub12vynpqtvt96q6qfl9e4n7r92s84qlla4vahc5nuucxvjhew0l5kqj4a494
nostr:npub1uxszjpsyqfx5fjzulaktunyle7tl0r9jn0nj3h97vm2r5v2xsukqn87sm4
Works great on Firefox for Android. Lovely little bit of interactive art.


nostr:npub1u2hl9r48emg8eq82nh8zwadl3xr93u7vkk37qavfcg7cu3dmrrzqe4z4d7

Yup 😄


Well, my Mastodon instance picked up a post from nostr:npub1lywey3rjuskr7kstpvwj3xafa56qrkfc6r7f665rxvw4sv2jw6ps5vruez

So… it works?


🆕 blog! “Using Selenium & Chrome to automatically download Blob files”

The Selenium WebDriver is a brilliant way to programmatically interact with websites. You can write little Python scripts which can click around inside browser windows and do "stuff". I use it to download a file generated by a Javascript Blob and automatically save it to disk. Here's how. Se…

👀 Read more: https://shkspr.mobi/blog/2023/09/using-selenium-chrome-to-automatically-download-blob-files/
⸻
#HowTo #python


nostr:npub1cnhpe90xl06r4gj5xurkk87n2r3dzkaexpk5c53r7jgmdey87ruqc5xm8p
Isn't that just… Pro Sleep? Who wouldn't like more sleep¿


nostr:npub1kru9cvuqhu467zqstcjjpslhfh09ddq5mjvu0qe4cdadtsy5kdusfzydqf
Good to know. Cheers!


nostr:npub1kru9cvuqhu467zqstcjjpslhfh09ddq5mjvu0qe4cdadtsy5kdusfzydqf
Could you try again please?
If that doesn't work - could you send me a screenshot or any other info. Ta!


nostr:npub1qf8s3mu6cujd52gjeh87htklgznvt3hqjjxca92p8g5m03t7crlqc4lrxr It will only show you the followers on your own instance (I think).


OK! My WordPress install seems to be picking up new followers 😃

Now the wait to see if my next blog post travels to the tubes to all those servers.

https://files.mastodon.social/media_attachments/files/111/068/705/405/953/661/original/baab048d2e126e72.png


nostr:npub1p836djc5vp7sdzjxzzw3vfyen6ceuhekz78wz6lac7yc8yh77cxsz4v48v noice!


nostr:npub15kqmgqh89cu3llt3ewqa0merkz3y8g42t36sj4ntmxjdzdh9amzqh9lquq you'll need to withdraw and follow again.


nostr:npub1tz0478tzq70vnq77m2xw87kzjglzffwtx4sa8xymucq8y48eys7skpqf8c if it is a new attempt - yes please.


nostr:npub1qf8s3mu6cujd52gjeh87htklgznvt3hqjjxca92p8g5m03t7crlqc4lrxr try withdrawing it and following again.


OK! Let's try that again.

Would you please try to follow nostr:npub1lywey3rjuskr7kstpvwj3xafa56qrkfc6r7f665rxvw4sv2jw6ps5vruez

In about an hour, it should post its first message to the Fediverse.

Huge thanks to nostr:npub1psaqlqsvwy5puz0f7jqts384fxpgj3zcxmpe99hrd4uvs5mq20tqgfxhme for helping me out. The #WordPress + #ActivityPub future is going to be awesome 🙂


nostr:npub1zkvhrn27f8fc6v3zkqgfkkc0clnh338jdkqaze02h00qs404eu6sang68q hi its me ur cow-orker plz send me more rams. thx


Also, if you're a #freelancer - I can highly recommend Invoice Ninja.

https://www.invoiceninja.org/

It's a brilliant way to keep track of all your invoices. It's free *and* #OpenSource!


I go into this weekend with all invoices paid! What a lovely set of clients I have 🥰

Would you like to work with me?

Let me help you open up your organisation.
https://openideas.ltd.uk/

I'm based in the UK, but can happily accept £, €, ₹, and $ (US, CA, NZ AU).

#OpenSource #OpenStandards #OpenData #OpenAPI


nostr:npub13muww0msd7f45lfgh7rzw8nzwqs4f9gz9uhr7twx3xmmtlt9zlmq3ghmys done!
Sorry, it was originally posted 3 years ago without much thought for alt.
Cheers for the reminder.


nostr:npub1tupa4df8fc3g448l85awfyrn764xlr7tud05hd48dm4lfswf5x8sn303rx
Prices change regularly. And it will also depend on your local currency.

For example, .ru is very cheap right now. But I wouldn't want one!


"Four years later, the BBC would broadcast Star Trek for the first time. It's hard to see how Doctor Who could have survived against the colour, drama, and professionalism of American sci-fi."

https://shkspr.mobi/blog/2020/09/review-doctor-who-the-web-planet/
#DoctorWho


🆕 blog! “Getting WordPress / JetPack Subscriber Counts via the API... the hard way”

People can subscribe to receive my blog via email. This is managed by the JetPack plugin. I want to be able to display something like "Join 1,234 subscribers and receive updates via email". So, how do I get the subscriber count from the API? As documented in the JetPack H…

👀 Read more: https://shkspr.mobi/blog/2023/09/getting-wordpress-jetpack-subscriber-counts-via-the-api/
⸻
#api #jetpack #wordpress


nostr:npub1pptr49t7pvvy8r0plnuztmeyxhsddjzuv0ayutdasshsdhsrr5lqkastvx
I do not work for HMG, so I don't know their current opinion.

If you take a look at https://www.api.gov.uk/ you'll see what others are doing.


nostr:npub1q099xjw3yrtth0u42g3zp6vj7tk0vj3fwysmwkdffda0fchcmh5qe94s0l
Try it and find out 😀


Does anyone know if old Google+ posts are archived anywhere?

Specifically - https://plus.google.com/111993737823468994589/posts/ZSKhVeBzpY8

I've looked in the usual places, but can't find a copy.

#GooglePlus #Archive #GoneButNotForgotten


nostr:npub1q099xjw3yrtth0u42g3zp6vj7tk0vj3fwysmwkdffda0fchcmh5qe94s0l you are wrong.


nostr:npub1q099xjw3yrtth0u42g3zp6vj7tk0vj3fwysmwkdffda0fchcmh5qe94s0l what makes you think it is spoofed?
https://shkspr.mobi/blog/1987/


Is there an #ActivityPub conformance checker? All the ones I've found so far are dead.

I'm trying to track down why I can't follow nostr:npub1lywey3rjuskr7kstpvwj3xafa56qrkfc6r7f665rxvw4sv2jw6ps5vruez

I need to be able to inspect whether it is responding to API requests correctly or, if not, what error it is returning.


nostr:npub1kvuasft2jdhcthjg75qtu7y64092af6m0uwurxnrtlf4vs2j7a8qasj503 we have all those ingredients in the cupboard! I know what I'm making tonight.


nostr:npub1yapz6la2xuu5uc006krs7hk8vpsu7hkd26pf42vtl4nc0jhj7vfq65az6r I don't see how that's different from what is being proposed.

Of course, if you charged up your phone's battery the night before then you "escape" these provisions.


nostr:npub1r2l2tqr5dzwltvc70yzuq9ur64khfng7lseg6qgh326qsgdyfkus3ql78m what happens if I reply to this blog post? Does it show up as a comment?


nostr:npub1yapz6la2xuu5uc006krs7hk8vpsu7hkd26pf42vtl4nc0jhj7vfq65az6r how is that any different from what happens now?

Also the rich - like me - are more likely to have solar power and other efficient ways of generating electricity.


nostr:npub1zpc0lhq6vdz6whwmyafsmllmkdwy8je8meqpqhlj73gxlnlyympqza458t nostr:npub1lywey3rjuskr7kstpvwj3xafa56qrkfc6r7f665rxvw4sv2jw6ps5vruez oh! Thanks - it appears to be working. I just need to get the follow requests going now 🙂


nostr:npub1kylpj3epama7e4zrp9ncyugcpptnmu0d0fhg2qsqpy2u9kcsjqpsfq9jzs those are all the previous blog posts. It hasn't yet federated any to your server.


OK, well nostr:npub1lywey3rjuskr7kstpvwj3xafa56qrkfc6r7f665rxvw4sv2jw6ps5vruez exists in the fediverse.

It appears to have an outbox full of content.

But it isn't accepting any follow requests and I can't work out why.

Think might be a two-drink problem for later tonight.


nostr:npub1p836djc5vp7sdzjxzzw3vfyen6ceuhekz78wz6lac7yc8yh77cxsz4v48v looks like it will only syndicate to people who are following it.
But no one can follow it.
Grrrr.


nostr:npub1scjzkunqrlls8433mwha9t9ws4cfv4jap260n0wxfsj8rxkjh5gqqrpdxj
FFS!


nostr:npub15rt2xnhr92xwue9fayv9pljyfvf3e8rsfd5l59tjetrvvufn269qcdgl0v hmmm... something has gone very wrong.


🆕 blog! “I think "Law 3.0" is OK, actually”

I recently came across a post about "The Energy Bill 2023 and the Fusion of Technology and Law - We are going to be governed under 'Law 3.0', and we won't like it one little bit". It is a superficial look at the "horrors" of being governed by technical measures. It starts off reasonably enough […]

👀 Read more: https://shkspr.mobi/blog/2023/09/i-think-law-3-0-is-ok-actually/
⸻
#ener #law #NetZero #politics


nostr:npub1scjzkunqrlls8433mwha9t9ws4cfv4jap260n0wxfsj8rxkjh5gqqrpdxj Ha! I reported the exact same thing to Twitter 4 years ago.
https://shkspr.mobi/blog/2019/03/scammers-abusing-twitter-cards-via-redirects/
Wankers.


nostr:npub1qf8s3mu6cujd52gjeh87htklgznvt3hqjjxca92p8g5m03t7crlqc4lrxr yeah, it won't show any posts yet. Only future ones.
Thanks for letting me know.


nostr:npub1qf8s3mu6cujd52gjeh87htklgznvt3hqjjxca92p8g5m03t7crlqc4lrxr ta. If you try to follow it, does it work - or do you just get a "cancel follow request" message?


nostr:npub1jngl0s55zkmlr60aw7rkdna5t48y7cduralt4dmkv7d5vclzrklqslrzvr nostr:npub1lywey3rjuskr7kstpvwj3xafa56qrkfc6r7f665rxvw4sv2jw6ps5vruez the new post should be publishing in about 30 minutes.


nostr:npub1p836djc5vp7sdzjxzzw3vfyen6ceuhekz78wz6lac7yc8yh77cxsz4v48v nostr:npub1lywey3rjuskr7kstpvwj3xafa56qrkfc6r7f665rxvw4sv2jw6ps5vruez
Hmmmmmmm! Very strange.
Thanks for letting me know.


OK friends! Could you please follow nostr:npub1lywey3rjuskr7kstpvwj3xafa56qrkfc6r7f665rxvw4sv2jw6ps5vruez and let me know if you see a new post from it at 12:34 BST today?

I've added the new #ActivityPub plugin to #WordPress and want to see if it has worked.


nostr:npub1psaqlqsvwy5puz0f7jqts384fxpgj3zcxmpe99hrd4uvs5mq20tqgfxhme
nostr:npub1d4xph62cqrwegun6l757ly3ftay7426anwpyn9zphpu2dhv9mg7sdn9pra nostr:npub135vrwjv8wq64z5qv75tqh5evg37hhsmget0f4na4ghalhp8ck59qqemgls nostr:npub18tn79nctwey0ne07l76a9zxmq9m7y7dy3e5z6xppwtnj46p6zcssah5tr4 nostr:npub15wj7t899s8l9mf7suuywxwpv4p0f89atxqf3ufcpwwexghe98l6s4phapv nostr:npub13ygmmj0w6cdzz4xf8tlehaxw6gwap97ydxmedpjvvjz6vzx4ek0q958vfv nostr:npub1np8jjleh9adha2faq9frz38mu3r7kvrhytlwm90yh4wlt53x3gxsmhq3h0

Can't wait to try it out - looks amazing.
Thanks for all your hard work on this.


nostr:npub1c0j00l2myxm88tggq202wsd37y7e0y9v64hegk7g6drx8qape9tqxx6t9s ah, I hadn't spotted that. Soz!


nostr:npub1c0j00l2myxm88tggq202wsd37y7e0y9v64hegk7g6drx8qape9tqxx6t9s You can watch all the entries online. Some of them are... Well, let's just say I'm pretty sure you could knock them out of the park 🙂


nostr:npub1c0j00l2myxm88tggq202wsd37y7e0y9v64hegk7g6drx8qape9tqxx6t9s amazing!
Have you considered entering the https://www.straight8.net/ competition?
It is for creating short films on a single cartridge. We saw the winners at the BFI a few months ago - a great little film festival.


nostr:npub1slyc6w2fy6t7sk7e5caxclu2dn629l35n4tkjyxzrqndkpq86x2sfut8j7 waiting for you to design it 🙂


After lots of waiting for the API rate limits to cool down, here's what I discovered.

This post - https://mastodon.social/@Edent/111040801202691232 - was reposted about 100 times.

It was syndicated across the Fediverse and (probably) appeared on 2,508 different instances!

#MastodonAPI

https://files.mastodon.social/media_attachments/files/111/048/834/890/349/637/original/99e8635ebf68d9ac.png


🆕 blog! “What if civilisation *doesn't* collapse?”

A few years ago, I got rid of all my paper books and switched exclusively to eBooks. Whenever I tell bibliophiles1 this, they usually shriek in horror. What about the smell of books2?!!? What about showing off your bookcases to impress people3!?!? What about your signed first editions4!??!?! But the other day I had someone…

👀 Read more: https://shkspr.mobi/blog/2023/09/what-if-civilisation-doesnt-collapse/
⸻
#ebooks #ereader #future


nostr:npub1fsvx6taj6a475fktu7hhfsm636g4vq49le286jn9j4prta8d8yjsqchep2
Proper Planning and Preparation Prevents Piss Poor Performance.


Do you want to see the most mindbogglingly stupid timestamp format?

This is how the Oculus Quest renders dates in its file browser.

And, yes, I have tried setting it to ISO8601 an/or 24 hour time. No luck.

What kind of divot picks a single letter to represent a month?

#meta #Oculus #VR

https://files.mastodon.social/media_attachments/files/111/041/428/596/527/255/original/6427271fe5b87862.png


nostr:npub12p63xrkzthcjln5v56ens2k08u5aalwdtrhlyemvc7p4zzxp2v8q8t77s3 that's a lovely article. And well done on passing. May you never need to memorise such tedious twaddle again!


Ah, someone beat me to it!
https://www.youtube.com/watch?v=12qmtHXdMls


nostr:npub17nmsnlj395asphryxpsmngp7xtyp2egndrcyycu58kpnp646hapsqxdm57 you pay ICANN the ££££££ and it is yours!


🆕 blog! “Who reads my blog?”

Hello! Thank you for reading what I write. Sorry to ask, but… who are you? I was chatting to a friend about what it is like running a blog, finding new topics, keeping up with a daily schedule, moderating comments, etc. And they asked, quite reasonably, "who are your readers?" And, honestly, I have very […]

👀 Read more: https://shkspr.mobi/blog/2023/09/who-reads-my-blog/
⸻
#blogging #meta


Looks like the cheapest #ccTLD at the moment is .ru / .рф

Not *entirely* sure it's a sensible idea to buy one though…


nostr:npub1j99xkl0k7w2m9q2uqcnynmvujyr856x2c6s80zdr4l5lchhdnrdqqaxtd7 I have questions to which I do not wish to know the answers.


nostr:npub10dc6v5tqw8sxurecy5qxux6k2gahayg6myrmqpe49t2z2tz6yk4qfpnvy2 ewwwwwwww!


nostr:npub16u4lecjjzl0nmjnh2xlgza64wkrm49ckjx82f3ltw9l9847nnzcscj23uf thanks!


3,500 uphill steps in 50 minutes. I'm sweating like I'm in a sauna.

Only way to keep me sane during a long conference call!


nostr:npub17rdrs2pym62k5gs423n8mwx28ndtgf6w4q7jddqltcdm945k92jqyagmd5 I agree. But you can also say that about having ticket offices. If the person behind the counter doesn't speak your language - you're stuffed.
If the height of the counter means you can't see over it - you're stuffed.
And so on.


I've raised a #FeatureRequest for sharing search results.
https://github.com/mastodon/mastodon/issues/26868
#mastodev


nostr:npub1vn9c7nf5qsftdymcv7n4555pr5ngvluq3qvtcxs4805t9l2v93fqps0xjq I can't argue with that.

But, at the same time, I've seen station staff just straight up ignore people asking for help, or refusing to open more ticket counters, or give incorrect advice.

I'm not a "dump the workers" zealot - but I'm also realistic about the limits of how much help a local member of staff can provide.


🆕 blog! “Let's close all the ticket counters”

I bloody hate this cartoon that's doing the rounds (I think it's by the incredibly talented Len in Private Eye). Here's what I want the caption to say: OK, one more time: Get here at least 30 minutes early because the queue barely moves and you'll inevitably be stuck behind someone trying to pay for […]

👀 Read more: https://shkspr.mobi/blog/2023/09/lets-close-all-the-ticket-counters/
⸻
#culture #future #trains


nostr:npub17gek9gagnhd2y6068aegka672zu2g5jf7nx040m4spclmrldxmmsvehgsu I'm sensing a theme here 😆


Although I am considering something like this as an alternative.

https://files.mastodon.social/media_attachments/files/111/034/886/899/321/740/original/451e717bb5e13c1a.png


nostr:npub1y85cym5f83ahszpk6dnua7sg0mnftprjl0stnvgy4gq088vvjajsqmhhrq heheheh! Most of the challenges involve getting the food stalls to accept Amex ;-)


nostr:npub175zaymhxgncnwh44ey3v3algsyeqgc76pu4hrnw49aj5gjt7s45qfdrf9c It does. But it is hidden by default. So it shouldn't reduce performance - because there's nothing to display.


And, of course, I can put the class directly into the <a> element - no need for a wrapping <div>!

That's knocked https://shkspr.mobi/blog/ down to 795 DOM elements on the front page.

Wonder what else I can do to make it faster & leaner. Thoughts?


Aha! I got the DOM down to about 900 elements by replacing a bunch of <br> with \n and setting `white-space: pre;`

Now to try and duck below the 800 elements recommended by https://developer.chrome.com/docs/lighthouse/performance/dom-size/

#HTML


nostr:npub175zaymhxgncnwh44ey3v3algsyeqgc76pu4hrnw49aj5gjt7s45qfdrf9c At the moment it is hidden using a <details> - see https://shkspr.mobi/blog/

I dislike dynamic loading via JS.


My #blog's performance is getting there 🙂

Next stage is to try and reduce the DOM. Currently at over 1,200 elements - mostly due to the large calendar on the page.

https://files.mastodon.social/media_attachments/files/111/034/521/941/461/167/original/800da133672beaf0.png


I really wish this #CSS idea had taken off:
https://wiki.csswg.org/ideas/content-formatting

Multilingual number formatting is complicated. And I'm sure the current state can't play well with screen-readers.


nostr:npub193tcg6vh07cz08thkpuandx9jz3k2ks45c8474y0rdcsej9rykmsaagd0r nostr:npub1h8j0d8xed8ax3pdn86axg0wwwnlcukx8vj5l6juw908zh2cma4gsxam0fw I'm obviously being a bit unobservant. Where are you seeing that?


More yak-shaving for #NaNoWriMo!
Idea for a book cover.
Thoughts?

https://files.mastodon.social/media_attachments/files/111/033/942/309/389/506/original/1010e4204b5c617e.png


nostr:npub1ngrxruk77vsycneh64p9gqex8tt6uzhhupmpp869yqg4cnqcrr8qlyrc8q thanks, I'll check them out.


nostr:npub1ngrxruk77vsycneh64p9gqex8tt6uzhhupmpp869yqg4cnqcrr8qlyrc8q I was at a big cat sanctuary years ago and can confirm that a lion's raw in *nothing* compared to those drop-bears!


nostr:npub1n3wldp7nmpa0ecyxneurvtl3lqtujrkq9lld8ad6mjf09tnau04stvvugf nice!
I think load shifting has its place - dishwasher on at noon, for example. But, yeah, there's very little lifestyle adjustment necessary.


nostr:npub1syzqj8rcuvr9twgd5pceyxfcee3080829dpe8du65mws5qaq9nrsr2mnn2 ta! I'll take a look.


🐨 I always thought Koalas were cute and fuzzy and made sweet little snuffling noises.
Huge thanks to the Lone Pine Koala Sanctuary for proving me wrong a few years ago.
🔊 Sound up!
😱

https://files.mastodon.social/media_attachments/files/111/029/977/443/914/652/original/e888af128a09d4aa.mp4


nostr:npub1syzqj8rcuvr9twgd5pceyxfcee3080829dpe8du65mws5qaq9nrsr2mnn2 any idea what 300 pages of text would cost?


OK, better than I was expecting.
But I'd probably spend 3x the time correcting it than I would reading it.

(The Variable Man *Collection* by PK Dick. Not just the one story, but the collection with Autofac and Minority Report.)
#PKDick #SciFi #OCR

https://files.mastodon.social/media_attachments/files/111/029/931/752/055/141/original/fdc02b60613fae89.png


I want to read an old book which appears to be out of copyright.
The only version I can find online is a scanned PDF with no OCR.
So I'm running `ocrmypdf` to see what I can get out of it.

Not going great, TBQH!

https://files.mastodon.social/media_attachments/files/111/029/916/883/253/992/original/a0275de1fee7cbf6.png


nostr:npub1uuz0fymnr5vm8xz87qj42wzgqkum84jx0m3h96l4pnamw7ew83tsxqkr7p
What an excellent and easy to follow post. Thanks for writing it.


nostr:npub1cv9yy6qgkww0uv55dcgg0gn7u3es66jws7nq83elf5rfshmlmh6qfacq89 I might get *too* relaxed.


nostr:npub17ccqcmngac03zdj9f06alkp0ckr83fmdhq0c5nalxa6fnr682xtq23nwac the battery unit is guaranteed for 7 year.

Or do you mean "how long can it hold a full charge?" In which case, I don't know. It usually cycles every day but has a battery management system to ensure even use.


Ummm… I think I've accidentally grown tomatoes!

https://files.mastodon.social/media_attachments/files/111/029/634/216/024/044/original/bb8737be588b592c.jpg


🆕 blog! “Week Notes - "Someone tell me what the hell is going on here?"”

I mentioned in my previous weeknotes that a change was coming1. I've left the Civil Service. I've started my new consultancy. And now... I've got a new job! A previous regeneration saw me catapulted into the world of health tech at NHSX. Then another saw me go to data. Then over to cyber. And n…

👀 Read more: https://shkspr.mobi/blog/2023/09/week-notes-someone-tell-me-what-the-hell-is-going-on-here/
⸻
#WeekNotes


nostr:npub1qnzsv8l66249rjhmqnnud726yqtzewfy6ys93ryc9994phapfgwsdkwwgh
I'm vegan. So the former.


nostr:npub1atk2wyywh2lwcvp2tm3wlsn35x0q5duqclftlgcjvk7mmh696dtsalk3se
I don't want my ISP knowing which of your pages I've looked at.


🌞
Between the #solar panels and the battery, I've enough electricity to run the #airfryer for my lunch.

Is this #SolarPunk?

https://files.mastodon.social/media_attachments/files/111/029/126/216/333/154/original/25e25d57353629ab.png


nostr:npub1p836djc5vp7sdzjxzzw3vfyen6ceuhekz78wz6lac7yc8yh77cxsz4v48v
Cheers mate.
And thanks for all your comments on my blog over the years 😀
https://shkspr.mobi/blog/2009/09/expanding-urls-in-dabr-twitter/#comment-346


OK! I have signed up to #NaNoWriMo!
https://nanowrimo.org/participants/edent/

📖 I have a title for my book
📚 I have nearly a dozen chapter headings
🔖 I have time in my calendar bookmarked for writing
📔 I have a brain fizzing with ideas
✏ I have to write 1,700 words per day

Bring on November!


nostr:npub1u7a38uup643n2x5kudq2h0mp9x9m69tgd8sqvkqtxmuxcnn4fweqg8fqme looks great - I'll pre-order the ebook when I can.


nostr:npub1xpyjuzq6eysnfu3w9y9qzza5kl0t4azvkn5uvlzr2v68qck5uchspdyjva winner winner chicken dinner!
Much appreciated 🙂


nostr:npub1mg9lrgvmykqpgpka9lrsxnvc4l67vzce8eqnrpjfwaqvnvmee0aqtjlml3 sadly not. Doesn't seem to make a difference.


nostr:npub1sx34f3tmjpe9yz38qkzut2yndyuh9apzdlakngknmt7ft3f5yf6qlrtghe interesting. Changing it to `display:ruby;` fixes it, but feels like a hack.


I have an annoying #HTML #CSS problem.

I have a `<div>` with `display: flex; flex-wrap: wrap;`
All the elements in it form a nice grid.

If I change the `<div>` to a `<details>` then suddenly the grid becomes a column.
If I set `width:100%` then it become a very fat column.

What stupid and obvious thing am I missing?


nostr:npub12vrz27jdvvml0fk57e6c7yc2t8wsd5yagj2alt35977zccvwgc7qsj0faw
We've already run out of fresh numbers. There are only 100,000,000 mobile numbers available in the UK. They get recycled frequently.


nostr:npub1lx446hw9jk393m07tcwmz925p2kstf4eevxhn4sdf9j636u8gkfscuw220 I think we're in agreement with each other 🙂
My main mobile number is given to banks, doctors, family, etc.
I give the disposable number to pizza delivery, restaurant reservations, etc.


nostr:npub1lx446hw9jk393m07tcwmz925p2kstf4eevxhn4sdf9j636u8gkfscuw220 why? What happens if you tell them that you don't have a landline?

Here in the UK, there's a separate dialling code for mobiles. I remember the US doesn't have that - does Canadaland?


nostr:npub1dth2au52veml2f44fep235ynyh97khqc34fmsgsp4k0hnwfpfsysgglhj0 there's only a finite amount of phone numbers.
Almost certainly any new number you get will have been used by half a dozen people before you.


nostr:npub1lx446hw9jk393m07tcwmz925p2kstf4eevxhn4sdf9j636u8gkfscuw220 we don't have a landline. Haven't had one in at least 15years. Never caused a problem so far.


🆕 blog! “Using disposable phone numbers for better security”

Last night I received a call from my bank. They'd detected an unusual transaction and wanted to make sure that it was legitimate. Had I recently purchased £10,000 worth of crypto in the Maldives? What?!!? No! ARGH! I started to panic. All my apes money gone! No. Wait. The other thing. I kn…

👀 Read more: https://shkspr.mobi/blog/2023/09/using-disposable-phone-numbers-for-better-security/
⸻
#mobile #security #sim #virtualsim


nostr:npub1wkxfqlrhmhcqey2uud994442eh53n2fxs5qng9r79rvy40p4s8jqmajlrc
Here's my theme https://gitlab.com/edent/blog-theme/-/blob/master/functions.php?ref_type=heads#L220

Using WordPress's get_the_time() function to get the post's date. https://developer.wordpress.org/reference/functions/get_the_time/

You can use a variety of formats https://www.php.net/manual/en/datetime.format.php

And
https://www.php.net/manual/en/function.jdtojewish.php

Or you can convert it yourself to a custom time format.


nostr:npub1wkxfqlrhmhcqey2uud994442eh53n2fxs5qng9r79rvy40p4s8jqmajlrc
For your readers or in the admin panel specifically?

The first is possible - I do it. I don't know about the admin panel though.

For a reader, your theme can convert the ISO date and display it in any calendar format you like. I can share some code if you'd like?


nostr:npub1nm75pf8mraugcnswxx7pkcwvucmswtd3k4aehm9mrfn4funt63wsps8a3f
nostr:npub1z2qdmfzhs2uwg8kmsh37xavt2hq48gch63e787ggd3s6mt8waxgsxu3yuf
I use https://antennapod.org/
It's pretty easy to use. You can tell it exactly how many episodes to download (great for long journeys).
Has a pretty decent UI.
I recommend it.


Is there any way to pin / save a search on the Mastodon UI?
I can't see anything in the #MastodonAPI about saving a query.
I know I can have a column of hashtag posts - but I'm looking for something which shows the results of a complex search query.
Any ideas, gang?


On OpenBenches, we use Google's OCR to detect the writing on bench inscriptions.

It is effortlessly multilingual. Meaning that users don't need to install a new keyboard to input the benches they find.

Here's a great example:

https://botsin.space/@openbenches/111022389236237312


nostr:npub1p86ekc0qkqqrqazgan8wngs828ud2xvn54vpcd9ydzqsj2jae5ss5x6rgk
I use https://github.com/yt-dlp/yt-dlp
Works perfectly on Linux and Mac. Not tried Windows but it says it is supported.


nostr:npub1jz8cuanuvth9mk2hat6zcyldtq97cgk5x7ttfx6xl8rearruxlysqeq6yl I walked down to my local phone shop and asked for a replacement. They didn't have stock but ordered it in for me. Cost of battery & fitting was about £40-£50. Cost of the new battery was about £30 on eBay - but I wasn't confident enough to do it myself. So a fair price!

Here's the official source for Lineage - don't use 3rd party sites. https://lineageos.org/


Once I saw this guy on the Internet about to post. I said, "Do you believe in Federation?"

He said, "Yes."

I said, "Are you using BlueSky or ActivityPub?"

He said, "ActivityPub."

I said, "Me, too! Mastodon or PixelFed?

He said, "Mastodon."

I said, "Me, too! What TLD?"

He said, ".social."

I said, "Me, too! Big instance or small?"

He said, "Big."

I said, "Me, too! Which one?"

He said "Mastodon.Social."

I said, "Die, heretic!" And I defederated him."

(With love to Emo Philips)


Blog To Speech https://shkspr.mobi/blog/2022/10/blog-to-speech/

https://files.mastodon.social/media_attachments/files/109/098/467/533/470/928/original/35e391e4362fdee7.png

https://files.mastodon.social/media_attachments/files/109/098/467/604/328/927/original/b3604bf795326c95.jpeg

https://files.mastodon.social/media_attachments/files/109/098/467/687/529/403/original/bb7fad6931487a68.png


OK, I am *properly* stumped by this James Bond quiz question in the BEANO!

https://files.mastodon.social/media_attachments/files/109/066/267/948/270/642/original/bd5916a09795f423.jpg


You can't make secure payments in the Metaverse https://shkspr.mobi/blog/2022/09/you-cant-make-secure-payments-in-the-metaverse/

https://files.mastodon.social/media_attachments/files/109/007/870/524/653/084/original/8ab40c3943d4014d.png


Have I reached the Douglas Adams Inflection point (or is modern tech just a bit rubbish)? https://shkspr.mobi/blog/2022/09/have-i-reached-the-douglas-adams-inflection-point-or-is-modern-tech-just-a-bit-rubbish/

https://files.mastodon.social/media_attachments/files/109/002/208/243/587/933/original/1ffae521979e306d.jpg


Some new HTTP verbs https://shkspr.mobi/blog/2022/09/some-new-http-verbs/

https://files.mastodon.social/media_attachments/files/108/990/883/586/972/493/original/85294eb1ccbe362d.jpeg


What's the cheapest domain you can register for 10 years? https://shkspr.mobi/blog/2022/09/whats-the-cheapest-domain-you-can-register-for-10-years/

https://files.mastodon.social/media_attachments/files/108/968/234/369/237/064/original/caf188b89d814a2b.png

https://files.mastodon.social/media_attachments/files/108/968/234/455/117/242/original/b6f9e5cfce08a563.png

https://files.mastodon.social/media_attachments/files/108/968/234/514/801/349/original/f7f00c1b28ac987a.png

https://files.mastodon.social/media_attachments/files/108/968/234/576/339/469/original/5356e8f1ca5a0ca6.png


It occasionally feels like my blog's error messages are trolling me.

https://files.mastodon.social/media_attachments/files/108/959/216/390/192/133/original/bbaf87b2c2bc6571.jpg


Would you go to the Job Centre or DMV in the Metaverse? https://shkspr.mobi/blog/2022/09/would-you-go-to-the-job-centre-or-dmv-in-the-metaverse/

https://files.mastodon.social/media_attachments/files/108/956/909/785/426/149/original/c4395eb2f923db38.jpg

https://files.mastodon.social/media_attachments/files/108/956/909/884/076/558/original/04c6b88b55960477.jpg


Last week I wrote a small script to tell me when books on my Amazon wishlist had dropped in price.

Today, this chunky fellow was delivered - for £3.10!

This little program is going to cost me *so* much money 🤣

https://files.mastodon.social/media_attachments/files/107/650/170/934/282/700/original/c1f5d06d9b8e552f.jpg


Gadget Review: Seek Thermal Compact Infrared Camera

Winter is coming! And, as such, I want to check which parts of my house are leaking heat.  So, the natural solution is to buy an Infrared Camera and point it at things!

The Seek Thermal is a curious beast. While you can buy Android phones with built in thermal cameras, and dedicated devices, this is a

https://shkspr.mobi/blog/2021/10/gadget-review-seek-infrared-camera/

#/etc/ #android #gadget #PIR206 #review #seekthermal #thermal

https://files.mastodon.social/media_attachments/files/107/043/048/848/534/145/original/78df9d8450582df6.jpg


Opting Out of TurnItIn

The web service TurnItIn is a "plagiarism detector". Lots of universities use it to assess whether their students are copy-n-pasting content which they haven't written.

I'm not a big fan of it.  First, I'll explain how to opt-out your websites. Then I'll explain why I don't like the service.

Block Their Robot

TurnItIn scans the web and records everything on your websit

https://shkspr.mobi/blog/2021/09/opting-out-of-turnitin/

#/etc/ #academia #msc #turnitin

https://files.mastodon.social/media_attachments/files/107/014/737/328/710/346/original/0721ab9b97d1409c.png


Magnetic chargers are the future

Apparently, Apple plans to make a port-less iPhone which only uses wireless charging.

This is something I predicted 7 years ago!

Qi - the wireless charging standard - is excellent. Put your phone down on a mat, or in a cradle, and it starts charging. Lovely!  But there's a problem. You can't pick up your phone while it's charging. How many times have you lain on

https://shkspr.mobi/blog/2021/09/magnetic-chargers-are-the-future/

#/etc/ #mobile #qi

https://files.mastodon.social/media_attachments/files/107/009/075/042/615/618/original/4446d06eef31ad3a.jpg


Turning an eInk screen into a monochrome art gallery

Previously on Terence Eden's Blog: I turned an old eReader into an Information Screen.

This time, I'm taking a different Nook, and turning it into a magic gallery.  Here's what it looks like in action:

https://twitter.com/edent/status/1440788013236195335

Video

With the front light off:

With

https://shkspr.mobi/blog/2021/09/turning-an-eink-screen-into-a-monochrome-art-gallery/

#/etc/ #art #eink #images #nook #php #tutorial

https://files.mastodon.social/media_attachments/files/106/997/750/462/467/139/original/7f7efeff994c5ac8.jpg


How to add ISSN metadata to a web page

Inspired by John Hoare at the Dirty Feed blog - I've asked the British Library to assign my blog an International Standard Serial Number (ISSN).

  An ISSN is an 8-digit code used to identify newspapers, journals, magazines and periodicals of all kinds and on all media–print and electronic.

Why?

Shut up.

OK. It turns out that lot

https://shkspr.mobi/blog/2021/09/how-to-add-issn-metadata-to-a-web-page/

#/etc/ #html5 #metadata #schema.org

https://files.mastodon.social/media_attachments/files/106/946/691/287/646/071/original/e83a0b5a89ffdfa1.png


Book Review: The Transgender Issue - An Argument for Justice by Shon Faye

Trans people in Britain today have become a culture war 'issue'. Despite making up less than one per cent of the country's population, they are the subjects of a toxic and increasingly polarized 'debate' which generates reliable controversy for newspap

https://shkspr.mobi/blog/2021/09/book-review-the-transgender-issue-an-argument-for-justice-by-shon-faye/

#/etc/ #bookreview #NetGalley #trans #🏳⚧

https://files.mastodon.social/media_attachments/files/106/941/127/328/631/252/original/97fa5fe6d0683cb0.jpg


-webkit-text-stroke and emoji

The CSS property -webkit-text-stroke is a curious beastie.

MDN gives a big scary warning saying "Non-standard: This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web."

And yet, it works everywhere. All modern browsers support it. Except on Emoji.

Here's how it work. -webkit-text-stroke: pink 1px; draws a pin

https://shkspr.mobi/blog/2021/09/webkit-text-stroke-and-emoji/

#/etc/ #css #html #html5

https://files.mastodon.social/media_attachments/files/106/929/889/134/349/472/original/059c7b261605941e.png


Am I the only person who keeps updating their National Record of Achievement?

https://files.mastodon.social/media_attachments/files/104/970/391/230/869/536/original/d92c4bb07381a087.jpg


I mean, they would say that, wouldn't they?

https://files.mastodon.social/media_attachments/files/104/949/438/367/870/709/original/81718a9ef0b9205d.jpg


Don’t trust Cloudflare with your personal data

https://shkspr.mobi/blog/2020/09/dont-trust-cloudflare-with-your-personal-data/

#cloudflare #data #gdpr

https://files.mastodon.social/media_attachments/files/104/936/562/215/894/707/original/2c7e95af007c1b5d.png


Oh! You've reached "Inbox Zero"?
That's cute. 🙂

https://files.mastodon.social/media_attachments/files/104/935/933/590/580/614/original/3db9da6db312d86c.jpg


Trying to work out if this is a scam, or if some random girl in California really thinks I know anything about her homework.
Anyway, Avery, if you're out there - stop giving out my number to Jake's friends.

https://files.mastodon.social/media_attachments/files/104/865/282/718/297/692/original/f4a46030673ef22d.jpg


A Collection of Imaginary Software

https://shkspr.mobi/blog/2020/09/a-collection-of-imaginary-software/

#art #design #floppy

https://files.mastodon.social/media_attachments/files/104/857/345/620/016/252/original/2b1071dfbc2d162e.jpg


Bond: Do you expect me to talk?
Goldfinger: [looks back, laughing] No, Mr Bond, I expect y…
Bond: [interrupting] It's "Commander", actually.


Please Stop Inventing New Software Licences

https://shkspr.mobi/blog/2020/09/please-stop-inventing-new-software-licences/

#code #opensource

https://files.mastodon.social/media_attachments/files/104/834/746/866/968/114/original/609ad66bf6d32dd2.jpg