I have discovered that teaching programming goes much better with my fifth grade students if I take the time to teach them about all the symbols I think of as "normal" that are totally new to them.

"These are square brackets, you'll find them over the 'enter' key we use them for lists. In programming we have three kinds of brackets..."

This reduced confusion so much. And I feel a little silly for not realizing that OF COURSE they don't know what they characters are or how to type them.

🕯 **Операция «Анти-Google»: Госдума готовит цифровое лоботомирование**
В российской власти снова обнаружили источник всех бед — Google. Оказалось, что американская корпорация тайно мешает суверенитету, экономике и, вероятно, хорошему урожаю. Поэтому в Госдуме аккуратно достали лом и начали обсуждать «постепенные ограничения». Не запрет, нет. Медленное, заботливое удушение.
Идеолог процесса — депутат Андрей Свинцов. План простой, как чугунный утюг: если данные хранятся не там, где хочется депутату, значит данные вражеские. А раз вражеские — надо отучить население ими пользоваться. Сначала бизнес, потом обычные люди, потом — «а вы и не заметили, как стало лучше».
Под раздачу потенциально идёт всё: поиск, почта, YouTube, Android-сервисы. Это подаётся как «мягкое выдавливание», хотя по факту выглядит как попытка вытащить зуб через ухо.
**Что это означает на практике, без заклинаний:**
Android внезапно вспомнит, что он не отечественный. Google Play Services — та самая невидимая начинка, без которой приложения начинают вести себя как обиженные коты. Обновления ломаются, push-уведомления умирают, карты тупят. Телефон, правда, не превращается в кирпич — звонить и писать SMS всё ещё можно. Добро пожаловать в 2003 год, только дороже.
YouTube и Gmail официально превращаются в экстремистский контент — пока вы не включите VPN и не притворитесь финном. Власть искренне удивляется, что VPN всё ещё существуют, и параллельно пытается запретить их так, чтобы ими начали пользоваться даже пенсионеры.
Банки — редкий остров рациональности. Им Google не нужен. Деньги ходят по «Миру», СБП и НСПК. Банкоматы не взорвутся, наличка выдаётся, онлайн-банкинг жив. Максимум — Google Pay уходит в закат, а ему на смену выходит Mir Pay с выражением лица «я старался».
Интернет целиком не рухнет. Его давно готовят к осадному режиму: суверенный, скрепный, с фильтрацией и рекомендацией «перейти на отечественный аналог». Google просто станет очередной жертвой эксперимента «а что если выколоть один глаз — станет ли лучше видно».
**Контекст для понимания:**
Roblox, FaceTime, Snapchat уже ушли в категорию «экстремизм по настроению». WhatsApp — следующий кандидат. Логика простая: если сервис не контролируется, значит подозрителен. Если подозрителен — вреден. Если вреден — запретить. Наука, IT и реальность в обсуждении не участвуют.
Итог не апокалипсис, а привычная деградация по расписанию. Не «всё сдохло», а «всё стало хуже, но постепенно, чтобы не пугать». Населению рекомендуют адаптироваться: скачать офлайн-карты, привыкнуть к альтернативам и не задавать лишних вопросов.
Суверенный интернет — это когда у тебя всё работает, но как будто назло.
#Google #цензура #суверенныйинтернет #импортозамещение #Android #VPN #Госдума #цифроваяизоляция

Codestats 0.5.0 has been released! Changes include adding the ability for you to customize it with a TOML config, bringing the supported language count to 447, getting rid of the old clunky CLI interface in favor of a much simpler one with flags for everything, adding two new display modules (TSV and compact JSON), streamlining the language list so it doesn't throw a huge list down the left side of your terminal, making the analyzer more tolerant and permissive all around, and a couple little bugfixes, for example sorting by the total number of files should now work as expected.
GitHub release: github.com/trypsynth/codestats…
Crates.io: crates.io/crates/codestats
Enjoy!
in reply to GK

Ugh, I understand. I would hate web apps, if set web apps I used weren't accessible. With that said, no one can contact me via telegram for example, they pulled the plug on poor little Bulgaria, with the excuse we gotta pay for premium to register, and sign in with an account like google or apple depending on the phone. Yeah, screw that. I love the messenger app for mac, it doesn't look web, it's an actual app. Same for whatsapp. But the story on windows is different, many disabled folks complain and actually have the reason to, about whatsapp, that it turned into nonsensical inaccessible crap. FB isn't better itself, at least not on the web. I tried it. Wanted to pull out my hair. :)

Utiliser l'IA pour coder, c'est reporter la charge de travail sur la personne qui fera la review de code.

Et perso, en tant que reviewer, je déteste ça. Me retrouver face à un code où il y a un petit détail qui n'a pas de sens. Le truc à peine visible. Qui me demande un effort pour comprendre pourquoi le dev a voulu faire ça, d'où sort cette variable (qui en fait n'existe pas...).
C'est un manque de respect envers les personnes avec qui vous travaillez. Arrêtez.

in reply to John Livingston

J'ai entendu une phrase dans un podcast russophone sur le développement et tout autour, et j'utilise cette phrase toujours maintenant : « Dès que tu as fait un commit, le code est ta responsibilité. tu peux avoir utilisé l'IA, mais dès que tu fais le commit, c'est toi qui en es responsable ». c'est tout. Moi aussi, j'utilise de l'IA comme code assistant, mais je ne fais pas de commits sans avoir vérifié le code avant.

Proposal for a new regulation, dear @EUCommission. When a digital service like Apple iCloud, Google, Facebook etc decide to block or delete your account, they MUST give you a way for a limited time (I'd propose 6 months) to download all data/files they have stored under that account. You should be able to access it using the last known credentials. AFTER a full download has occurred, the account may be finally deleted. I am sure it needs more refinement, but the principle should be established.
This entry was edited (1 day ago)
in reply to Jan Wildeboer 😷

In addition, there should be some kind of "small claims court" for online disputes, where an independent third-party adjudicates whether the user has actually broken the terms-of-service.

I'm no fan of regulation, but this is genuinely a service that only a government can provide, as it needs strong citizenship and identity verification to prevent abuse by scammers.

Freydis Cook stood at the gates of the Wyrmhaven Deep Elite Magic Academy - a magical school run by goblins, for goblins. However, it was the only magic academy in the area, so her father had paid - or bribed - to have her attend school.

She was confronted by several goblin girls, led by one with long parallel curls in bright green. The goblin sniffed. "Smell that, girls? That's the smell of a human. Humans are outsiders here!"

Freydis said, "I take it you're the villainess?"

#microficiton

in reply to 🦋ShouldbeWriting🦋

"Well," said Moldessa, "a winged sauce rat is a much better familiar than most. Look at what I've got!"

Moldessa's familiar Stinky was a Miasma Mushroom Mutt. Stinky looked up at them excitedly. He wagged his tail and farted a stench most foul.

Freydis covered her nose. "This, I cannot deny...."

#microfiction

in reply to 🦋ShouldbeWriting🦋

A flying rat hovered over a bottle. It breathed out a stream of orange sauce, which filled the bottle to the brim.

"Excellent!" the man exclaimed. "Now, just fill five more bottles...."

A girl in a school uniform appeared. "Dad," she said, "my familiar is not meant as an endless supply of wing sauce for your tavern...."

"Now, now, Freydis Honey," her father replied, "let's not look a gift rat in the mouth....."

#microfiction

Since 2007, I've had some prepaid phone numbers on a VoIP provider called Vitelity Communications, which became Voyant, which became Intelliquent, but which still calls itself Vitelity sometimes.

Anyway, I've got two numbers parked there that haven't been used for years. There are cheaper places to park phone numbers, but I just haven't been bothered to go through the port process.

This morning, I got an email that my balance for one of the two accounts was low, so I went to drop another $15 on it, which, given my lack of usage these days, generally pays for about 9 months of service.

Something broke (it was me, I broke), and I ended up paying $15 four times.

So, uh... guess I'm good until 2029 or so, unless I actually use these phone numbers, given that it is a pay-per-minute type service.

If I do want to port these phone numbers to another service, such as voip.ms, that's kind of annoying, because I'll have to burn my Vitelity credit first.

This entry was edited (1 day ago)

OK so expanding on a reply I made regarding under 18s on social media apps. Personally, I think all this legal shit about kids accessing social media is just stupid, like really it should be at the discression of parents, not age, and if parents let their kids on social media they make sure the kid knows what to do and what not to do, and appropriate behavior and stuff. There are some parents out there that don't give a crap, and that's on them, if they wanna let their kids run rampant online then that's on the parents, and not the developers and if kids do something really stupid, then blame the parents for not teaching their kids properly. But nope, corporate and legal bodies have to make things difficult, placing responsibility on developers and even in some cases the adults that are on said platforms, its getting ridiculous! We should be fighting this authoritarian BS that is being forced in, not surrendering, and if we have to, even going the extreme way to undermine the corporate structure if they try to do anything against us. Screw submitting to the overlords, we need to take action before governments turn what's already a brutal online landscape into a corporate mess, even more than it already is. Its bad enough the US wants to see forreign tourest's social media and even do full on biometric scans, the world is turning into a huge clusterfuck, and we're letting it happen! OK I kinda went into a mini rant there, but if we're gonna surrender to stuff like this, suspending under 18s accounts on an audio social app like that, then who knows what things are gonna be like in a year or 2, things can only go so far before people get so sick of it they actually do everything to undermine the government and corporate stronghold, either some sort of cyber attack happens that targets a large chunk of government infrastructure, or we see protests both online and in the streets. Either way, there's only so much people can take before everyone's like fuck this we're doing something about it.

[add] adds NVDA + shift +I as logic to flip Cadence from tall to wide. #28 - I added a new PR in Cadence repo:
github.com/tactile-eng/cadendu…
This entry was edited (1 day ago)

Big corp™ terminates account of user for no (valid) reason, and their frontline block any escalation.

Pundit for said company reports it, without comment.

If that was about Europe trying to enforce regulation the pundit would be all "blah blah europe, blah blah, bad, we are American, fuck you". But here, for egregious bullshit, ZILCH.

I guess he still wants to be on their good list.

That's the definition of a chill.

in reply to Adrian Roselli, pH0

Not just unsurprising, but utterly predictable.

“Trump administration says sign language services ‘intrude’ on Trump’s ability to control his image”
apnews.com/article/american-si…

Though he has a point — having an ASL interpreter could make it look like he cares about, well anything other than himself. That’s not his brand.

#accessibility #ASL

Hey, I've been under distress lately due to personal circumstances that are outside my control. I can't find a permanent job that allows me to function, I'm not eligible for government benefits, my grant proposals got rejected, paid internships are quite difficult to find. Essentially, I have no stable monthly income that allows me to sustain myself.

Nowadays, I work mostly on accessibility throughout GNOME as a volunteer, improving the experience of people with disabilities. I helped make the majority of GNOME Calendar accessible with a keyboard and screen reader — still an ongoing effort with !564 and !598 —which is an effort no company ever contributed financially. These merge requests take thousands (literally) of hours to research, develop, and test, which would have been enough to sustain myself for a couple of years if I had been working under a salary.

I would really appreciate any kinds of donations, especially ones that happen periodically to bump my monthly income.

These donations will allow me to sustain myself while allowing me to continue working on accessibility throughout GNOME, potentially even 'crowdfunding' development without doing it on the behalf of the Foundation.

I accept donations through the following platforms:

- “TheEvilSkeleton” on Liberapay: liberapay.com/TheEvilSkeleton/… (free and open-source platform)
- “TheEvilSkeleton” on Ko-fi: ko-fi.com/theevilskeleton
- “TheEvilSkeleton” on GitHub Sponsors: github.com/sponsors/TheEvilSke…

Boosts welcome and appreciated.

#Accessibility #a11y #GNOME #GNOMECalendar #MutualAidRequest #MutualAid

Challenge: improve the speed of the #curl dotdot URL normalizer function. (without doing ridiculous things)

github.com/curl/curl/blob/28d2…

#curl
in reply to M. Verdone

it's more of a check to figure out if we can improve. Triggered by this: hackerone.com/reports/3463608

“20 Years of Digital Life, Gone in an Instant, thanks to Apple | hey.paris”

hey.paris/posts/appleid/

Yeah. Time to review how you use Apple, Google, and Microsoft cloud services.

😲 OMG! #Apple released the Mail Drop feature back in 2014, and I had no idea! If you use Apple Mail app with an #iCloud account and Mail Drop enabled, it lets you attach files up to 5 GB via iCloud, even from a non iCloud #email address. It embeds links in your message, and the files are encrypted and stored for 30 days. It doesn't count against your iCloud storage, and even works for free iCloud users. I have been sending large files through Dropbox all this time! support.apple.com/guide/mail/s…

posted about my Apple ID woes, please share widely?

hey.paris/posts/appleid/

reshared this

And finally done with the alt-texts for my trip to Japan. In total we are talking about 597 images, only a very small number of which received empty alt texts (because they showed largely the same thing as the previous one from a slightly different angle).

I don’t claim that they are perfect, but they are there! If you don’t like one, send me a better one.

I’m not yet done with the site, I still want to add more regular text, and more notably some videos, but this is a huge step in any case…

I’m proud of it, but my takeaway here really is that it is simply not practical to do like this for a personal site: I easily spent 20 times as much time on getting alt-texts than I spent on selecting the images and if anything that is a very low estimate. It simply doesn’t scale for posting a large number of vacation pictures, with this selection being very much a selection, we have many more images, not all of them good or even that dissimilar from what is there now, but still…

I was originally planning to also put pictures from my previous trip up, but the way this went I don’t think I’ll do that, at least not with fully manually generated alt texts.

I see a lot of complaints about AI-generated alt-texts, but I’m honestly not sure that they are worse than much of what I came up in this case, especially once I do a second path on them to fix any mistakes, in the same way in which I use DeepL for translations: It’s not that they are fully reliable, but they are good enough, that I can focus on the few issues they have and don’t have to do all the tedium that translating everything manually brings with it. And in a lot of cases DeepL does a better job than I would have done: My English is pretty good, but I am not a native speaker, and sometimes that’s noticeable in that my vocabulary is not as comprehensive as it is in German. Maybe the same approach would be fine for #accessibility? I’d be interested in opinions and proposals.

And I am familiar with all the benefits of alt-texts, but since that page is first and foremost a image-site, where not being able to see them will really remove most of the reasons to use it, it also does make me wonder how many people will actually benefit from it, compared to the effort I put in…

I normally use my computer with a regular qwerty keyboard. But since it's a seven-inch Toughpad, I wanted to try it with my Orbit Writer, due to the size. I bought it to use with my iPhone, which it does very well (better than with Android,). I read the manual and even saved the HID keyboard commands so that I could refer to them quickly. But I don't understand a few things.

1. It is missing the Windows key. Due to this, I can't get to the start menu as I usually do. I also can't get to the desktop in the regular way.
2. I created a desktop shortcut which I put on the start menu, but I can't type ctrl+escape at the same time, so that method of getting to the start menu is also blocked, meaning that I still can't get to the desktop.
3. I can't type NVDA+F11 or F12 for the system tray or the time and date, respectively. I was able to create new commands for both under Input Gestures. But I also tried NVDA+1 for key identification, with both caps lock and insert, and that didn't work either. Fortunately, I was able to create another gesture to get into the NVDA menu.
4. On a qwerty keyboard, I can type alt+f4 to switch between windows. If I hold the alt key, I can also continue pressing f4 to switch between more than two windows. But with the Orbit Writer, while the command works, it seems to only work for two windows i.e. I can't hold alt and continue pressing f4.

Am I missing something here or is this a half-implemented system? How can they say it works with Windows when basic commands can't even be performed? If there are ways around these problems, please let me know.

#accessibility #blind #braille #NVDA #OrbitWriter #technology #Windows

This entry was edited (1 day ago)
in reply to Georgiana Brummell

As for the last question, you probably meant alt+Tab. To be honest, that works nowhere except for normal keyboards, including, for example, Focus displays. You cannot hold an equivalent of alt and press an equivalent of Tab consequently. In JAWS at least there is a workaround: task list, JAWSKey+F10, don't know about NVDA though. #Accessibility

For #Apple #iPhone #MacOS developers: Are there any good docs or guides on Accessibility API and usage of it, specifically on interactions with Braille displays? The official docs are seemingly barely anything even for accessibility API in general much less Braille. #accessibility #braille #swift
This entry was edited (1 day ago)

reshared this