Still exploring OpenStreetMap data with this map of sundials in Europe.
#openstreetmap

There are in fact many more sundials. If you know one around you, please mark it on on openstreetmap.org/

Well... is it a map of sundials or a map of OSM contributors?🤔 Anyway, congratulations to northern Italy!

#astronomy #maps
#Python script available on my blog.

I've just seen an absolutely disgusting article. I said "seen", not "read", because I'm blind and I could not read it.
for your reference, here's the first beautiful sentence of this article:
"ffGE ARrj XRejm XAj bZgui cB R EXZgl, Rmi mjji jrjg-DmygjREDmI XgRDmDmI iRXR XZ DlkgZrj."
I don't know the technology behind this BS, but screen readers see it as scrambled text, kind of encrypted or something like this. I guess it's some font juggling (ChatGPT supposed it's gliph scrambling, where random Unicode values are mapped to random letters — I'll trust her in this because I really don't care about the tech behind it), but if you have a tiny little grain of empathy, never ever ever do this, for goodness sake.
tilschuenemann.de/projects/sac…
#Accessibility #Blindness #Empathy #BadPractices #Web #Text

reshared this

in reply to André Polykanine

In #Safari on an #iPhone going to the link I see... something that resembles a blog, but tapping the "reader view" I get the following, proving the point of the headline. If we can't read it, an #AI #Bot can't scrape it.

<begin text>
# /// script # requires-python = ">=3.12" # dependencies = [ # "bs4", # "fonttools", # ] # /// import random import string from typing import Dict from bs4 import BeautifulSoup from fontTools.ttLib import TTFont def scramble_font(seed: int = 1234) -> Dict[str, str]: random.seed(seed) font = TTFont("src/fonts/Mulish-Regular.ttf") # Pick a Unicode cmap (Windows BMP preferred) cmap_table = None for table in font["cmap"].tables: if table.isUnicode() and table.platformID == 3: break cmap_table = table cmap = cmap_table.cmap # Filter codepoints for a-z and A-Z codepoints = [cp for cp in cmap.keys() if chr(cp) in string.ascii_letters] glyphs = [cmap[cp] for cp in codepoints] shuffled_glyphs = glyphs[:] random.shuffle(shuffled_glyphs) # Create new mapping scrambled_cmap = dict(zip(codepoints, shuffled_glyphs, strict=True)) cmap_table.cmap = scrambled_cmap translation_mapping = {} for original_cp, original_glyph in zip(codepoints, glyphs, strict=True): for new_cp, new_glyph in scrambled_cmap.items(): if new_glyph == original_glyph: translation_mapping[chr(original_cp)] = chr(new_cp) break font.save("src/fonts/Mulish-Regular-scrambled.ttf") return translation_mapping def scramble_html( input: str, translation_mapping: Dict[str, str], ) -> str: def apply_cipher(text): repl = "".join(translation_mapping.get(c, c) for c in text) return repl # Read HTML file soup = BeautifulSoup(input, "html.parser") # Find all main elements main_elements = soup.find_all("main") skip_tags = {"code", "h1", "h2"} # Apply cipher only to text within main for main in main_elements: for elem in main.find_all(string=True): if elem.parent.name not in skip_tags: elem.replace_with(apply_cipher(elem)) return str(soup)
<end text>

If you use AI chat bots to help you compose documents, presentations or be creative in a subject you know about, you may get benefits. You may be fine solving problems you have at least a clue about the solution. Everything else do it for fun f you really need to but don’t post on the internet, don’t tell your mom and don’t show your boss / teacher/ smart significant other. Just don’t do it seriously.
in reply to Rui Batista

pode ser que a bolha rebente em breve. O Cory Doctorow diz que sim. Aquilo é engraçado, faz truques giros, mas acho curioso a facilidade com que as pessoas seguem conselhos do LLM em vez de colegas experientes por exemplo. Da última vez que sugeri uma biblioteca para resolver uma coisa no trabalho, tive de analisar 3 alternativas, documentá-las e reunir com pessoas. Já o LLM só precisa de dizer "usa X" e as pessoas seguem. 😅 Enfim, há de facto aqui um potencial ganho de produtividade.
This entry was edited (1 day ago)

George Clooney is an actor.

Put him in the role of a surgeon in front of a camera, and he will do and say things the average non-surgeon viewer will agree are surgeonish. After an hour of that, we are, as average non-surgeon viewers, satisfied and entertained.

Put him in an operating theatre, and the patient will fucking die because he's not a surgeon and knows nothing about really doing surgery.

This is a post about LLMs.

This entry was edited (3 days ago)

reshared this

RE: mastodon.social/@AwetTesfaiesu…

Habe eine tolle DM bekommen, die ich natürlich nicht teilen werde. Aber ich möchte dazu noch etwas sagen. Als Anwältin, die in ihrem Berufsleben reichlich (!) #Sozialrecht gemacht hat, halte ich mich für qualifiziert, zu sagen: Die Diskussion um #Sanktionen und Sozialleistungen wäre eine andere, wenn mehr Menschen eine Ahnung hätten, wie sich #Hartz4 ganz konkret anfühlt; zuhause in den Familien, an prekären Arbeitsplätzen, in den Schulen, in der Psyche der Betroffenen und deren Familien

This entry was edited (3 days ago)

I clicked on a link and started reading. It read like a thoughtful interview from years passed...

And then I read this question: "You passed away on your eighty-eighth birthday – 4th August 2020. Do you reflect on mortality?"

What the fuck?

At the end of the article:
"Editorial note: This interview transcript is a work of dramatised historical reconstruction. Frances Allen died on 4th August 2020, and cannot speak. The words, reflections, and responses attributed to her in this document are constructed from historical records, published interviews, biographical materials, technical papers, and documented accounts of her life and work – but they are not her actual words, spoken in real time."

Tell me you used AI without telling me you used AI.

ALSO, this was "written" by a MAN dramatizing the perspective of a woman pioneer in computer science. He's got a whole series on dead woman.

FUCK RIGHT THE FUCK OFF.

For Pluribus fans, the song from the most recent episode is "Esperanza" by "Hermanos Gutiérrez."

m.youtube.com/watch?v=DrIQLiB3…

You're welcome.

This show is so well written and made. Levels.👍🏿

A US character upgrades from a cop car to a Rolls, while a South American one downgrades from a convertible to walking the Darién gap?

in reply to mekka okereke

(Rare work post, you know what I do)

Yes I'm a fan of the creative team that produces Pluribus. Yes, it's an Apple TV show. Because yes, Android users can get the Apple TV App on Google Play, subscribe to it, and watch the show.

Yes I still ask the interview question "Do you like creative people?"

The X-Files producers had a problem: Season 1 was a big hit, but where would they get ideas for another 24 episodes for season 2?

A sci-fi nerd / Twilight zone fan from Virginia went to film school, saw season 1 of the X-Files, and thought it was the coolest show ever. He wrote a fan script for it.

The X-Files producers saw his fan script, and said "This is really good!" So they hired him to be a writer for X-Files season two.

He worked on the X-Files for 7 years.

Then he had a weird idea for a disturbed show about a high school chemistry teacher that becomes a meth dealing drug kingpin.

Great Movies and TV, are made by great Movie and TV makers. Creative people, working together, to produce something new.

Human beings love stories. Some of us go so far as to say that human beings need stories.

Sometimes I think that people forget that our role is to support creative people.

I've never met Vince Gilligan. I don't know him personally. I don't know if he's a nice person.

I only know his work.

Or more accurately, the output of his work. The tiny bit that makes it through all the rough drafts and bad takes, and didn't get cut in editing, and that studios released.

And I know that he didn't produce his shows by himself. He was part of a team, that is in turn part of an entire ecosystem of people and companies and organizations that support the production of creative work that we all enjoy.

I like creative people, and the ecosystem that supports them.

No Twilight Zone? No X-Files.

No X-Files? No Breaking Bad.

No Breaking Bad? No Pluribus.

It's easy to see how the world would be missing something if those never happened.

What's harder to see, is that there are other stories that didn't happen because we didn't support Black producers in 1959.

Visited Winchester Christmas Market this afternoon. It was very busy and crowded but mostly nice to just see the pretty lights and have a massively overpriced but very tasty sausage roll.
However, it was pretty disappointing to see that I couldn’t get to 90% of the stalls.

I get that it’s on historic ground and there are limits to what they can do but I feel like they could’ve done a bit more to make it accessible.

Most of the stalls were up a large step. I could see what they had from a distance but I couldn’t get to most of them to view things up close.

#Accessibility

Denk gerade viel über Digitales Vergesellschaften nach, also die Frage wie wir digitale Infrastruktur von Kabeln und Rechenzentren bis hin zu Betriebssystemen, Software und Social Media zu öffentlichem Eigentum bekommen.
Also wenn ihr dazu Literatur oder Ideen habt oder Menschen kennt, mit denen man mal sprechen sollte, dann schreibt mir gerne.

#Vergesellschaften #Enteignen

Spent a few minutes showing the kids Windows 3.1 running in a browser PC emulator (what a time to be alive).

They didn't like the windows-inside-windows thing.

Then we dropped down to DOS and their first comment was, "delete everything!"

Took me a moment to remember the DOS delete command, but we did it. We deleted everything. DOS just lets you do it.

This is what they took from us.

This entry was edited (3 days ago)

reshared this

WARNING: Long story with no real point. Just remembering something and wanted to write it down to document it.

Years ago, I worked at an Apple Store teaching computer lessons for all learning levels and on a variety of topics.

One of my regulars was a nice older lady who was a piano teacher and we got to talking and she mentioned that her husband is a lawyer and he's the one who wanted to learn to use the computer, but he didn't want to go into the store to learn, so she was taking lessons for him and then she would go home and try to teach him, but it wasn't working out because they were getting "frustrated" with one another, so she asked if I ever taught private lessons at people's homes.

This was definitely a conflict of interest and I really liked my job and wasn't willing to risk losing it, but she mentioned that it may be okay if we were just trading services where I would teach her husband to use the computer and she would teach me piano lessons as a thank you.

I ran it by my manager and she said she was totally fine with an arrangement like that and she gave me the green light.

Once a week after work, I'd take the bus to their house in a suburb of Chicago and we'd start with my piano lesson and then I'd go and give the husband his computer lesson.

Her husband wanted to learn the computer because "so many law things require computers nowadays" so he wanted to "keep up with the kids" and I really admired that about him.

Over time, I gave up on the piano, but he still wanted to learn more on the computer, so I just continued teaching the lessons for free.

Once he had "mastered" email and web searches, he mentioned that he wanted to create a website for his law practice, so I helped him make a basic website (e.g., bio, services, contact info, etc.).

The template he selected had a large space at the top for a header photo and he said he wanted a photo of the Chicago skyline, so we hopped on Google and selected one and added it and clicked publish and he was really happy with his website and we sent an email to pretty much everyone he knew (BCCed) to link them to his new website.

At that point, he had accomplished his ultimate goal and I just happened to be moving, so we said our goodbyes and that was the last time I saw him.

Years later, I took a Photoshop class and part of the class was on copyright laws and attribution and I had this OH NO flashback moment to creating that website because we definitely just did a random google search for Chicago skyline and didn't have formal permission to use that photo and I had NO idea what the photographer's permissions were, so I was terrified that I was going to get this poor lawyer in trouble for copyright infringement due to a dumb photo that we hastily dropped on his website years before.

By this point, I lived in a different state and all of the website files lived on his computer and there was no way I was going to be able to instruct him on how to change the photo via email or over the phone, so I wasn't going to open a can of worms by even mentioning it to him and I just pushed down the bad feelings and guilt, but every so often I'd remember it and they'd come flooding back.

Whenever this would happen, I'd pull up his website to see if anything changed, but it was always there with that big photo of the Chicago skyline staring right back at me.

I recently remembered him again and went to pull up his website to see if the photo was still there, but this time the entire website was gone.

I was relieved until I googled him and found his obituary instead and my relief turned to grief. It turns out he had died a couple of years ago and left behind his loving wife, a piano teacher.

RIP, Don. You were one of the good ones and i'm grateful to have known you and I'm glad you lived a long life free of copyright lawsuits.

This entry was edited (3 days ago)

reshared this

Today, I’m pausing for a moment.

I woke up to devastating news about the mass killing of Jewish people at a Hanukkah gathering in Australia, and my heart is shattered. I feel deep grief, anger, and an ache that words barely hold.

This violence strikes at who we are—our joy, our holidays, our right to gather in light. And yet, even in this darkness, we are still here. We mourn. We rage. We stand together. We endure.

I need a little time to gather myself before saying more. I will be sharing a video shortly with my thoughts and reflections.

For now, I came here—to this community—to sit together, to draw strength from one another, and to remind ourselves that our light is not so easily extinguished.

Holding each of you who are mourning close.

You can refuse to provide official ID or biometric data for social media accounts requiring age verification.

Actually, I bet if everyone did refuse, and let their account dormant for a couple of weeks, you would suddenly see American Big Tech transforming into the fiercest defender of your privacy rights, using their powerful network of lobbyists to fight these invasive government regulations.

They need you more than you need them.
Force them to work for your rights.
Do not comply.

#Privacy #AgeVerification #Biometrics #AusPol #USpol

behold the gorgeous "aerial embroidery" of Victoria Rose Richards

it's the landscape as seen from a plane, except as stitchwork

Item #1 in my latest "Linkfest" newsletter, free to read/subscribe to here: buttondown.com/clivethompson/a…

#1

So I finally got a working version of unspoken-ng that uses steamaudio for reverb instead of verblib. Unfortunately, this was a case of be careful what you wish for! Calculating occlusion and doing raytracing is slow, and also sounds significantly worse than just using verblib, and making it sound about equally good makes it take so much CPU time it's just not worth it.