@villares@ciberlandia.pt

ciberlandia.pt

Publicações públicas de @villares@ciberlandia.pt

Impossible Linux things in my to-do list:

  • Fix erratically jumping mouse wheel scrolling on a Dell
  • Make a “SysRq key” work so I can do “REISUB” or something, when my computer freezes
    I must have spent days (multiples of 24 hours) trying to solve these things and maybe I should just give up.

⤋ Read More

Impossible Linux things in my to-do list:

  • Fix erratically jumping mouse wheel scrolling on a Dell
  • Make a “SysRq key” work so I can do “REISUB” or something, when my computer freezes

I must have spent days (multiples of 24 hours) trying to solve these things and maybe I should just give up.

I suppose that if I had a “Linux experienced” friend by my side these could be solved in minutes, maybe?

#OldManScreamsAtLinux

⤋ Read More

Pessoas da comunidade brasileira de #ProgramaçãoCriativa por muitos anos fizeram encontros sob o nome promovido pela Fundação Processing, os chamados #ProcessingCommunityDay, fizemos encontros em várias cidades e então depois de 2020, com a pandemia do COVID-19, fizemos três eventos nacionais muito inspiradores em 2021, 2022 e 2023 (vide https://compoetica.github.io/links/)

Ano passado não conseguimos fazer e este ano pretendemos retomar, só que usando outro nome: #Compoética. Vamos aos poucos divulgar mais sobre o encontro brasileiro de programação criativa em https://compoetica.github.io/CP2025/

Meus agradecimentos profundos ao @guilhermesv@guilhermesv que dedica generosamente um enorme esforço para organizar esses eventos da comunidade e cria o design e peças de comunicação sempre emocionantes de lindos.

Video

⤋ Read More

Serasa Experian é uma empresa tão pilantra mas tão pilantra que agora estão descaradamente fazendo spam a partir de emails coletados do registro brasileiro de domínios (Registro.BR) é muito irritante.

⤋ Read More

Cheers @danzin@danzin, was it you who added a PR to core #Python about pprint?

(listening to #corepy #podcast)

Update: Thank you so much for improving Python @danzin@danzin !

core.py: PyCon US 2025 Recap
Starting from: 01:32:45 https://podcasters.spotify.com/pod/show/corepy/episodes/PyCon-US-2025-Recap-e347dc3
https://anchor.fm/s/eb6edc3c/podcast/play/104100675/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2025-5-13%2Fb281ac3a-b0ec-49b9-b31d-7a90031e910d.mp3#t=5565

⤋ Read More

Cheers @melissawm@melissawm ! Sorry for the chaotic and ill defined question (I’m sure I’ll sound like a learner mixing concepts, but that’s what I am in this domain). Could we make a dtype out of Py5Vectors (I seem to remember something about custom dtypes) so we get the vectorized goodness out of an array of Py5Vectors? That would allow us to avoid converting to and from them… Inside #py5 vectors they have the data in a #numpy array.

⤋ Read More

Cheers @melissawm@melissawm ! Sorry for the chaotic and I’ll defined question (I’m sure I’ll sound like a learner mixing concepts, but that’s what I am in this domain). Could we make a dtype out of Py5Vectors (I seem to remember something about custom dtypes) so we get the vectorized goodness out of an array of Py5Vectors? That would allow us to avoid converting to and from them… Inside #py5 vectors they have the data in a #numpy array.

⤋ Read More

Me: I had a 7-day working sprint I should relax today before I teach a class in the evening…

My brain: Good, as you don’t feel any obligation to work on your PhD today, you should just open the PhD working file and start working on it, no pressure. it will feel nice, I promise!

⤋ Read More

Can you get the effects of a PiHole (filtering of ads) without having to build a a PiHole?

Would you recommend building a PiHole or similar? Is it hard? Is it worth the effort? I like some technical stuff but I’m usually afraid of network stuff…

⤋ Read More

Catastrophic #HackMD failure today :(

I use it when teaching most of my classes, they had some outage today, https://status.hackmd.io says they are back up but… all my notes are marked “offline” and I can’t edit them! I need them for my classes!
I usually edit them together with the participants during class, we all share code and image results.
(I’m happy to have backed up locally most of my notes, but still… I’m very upset as I have many ongoing classes)

Update: After some more 5XX, it seems to be working again. But the “offline” bug/issue is scary (the offline flag/button still flashes). A good reminder that “the cloud” is other people’s servers.

⤋ Read More

Catastrophic #HackMD failure today :(

I use it when teaching most of my classes, they had some outage today, https://status.hackmd.io says they are back but: all my notes are marked “offline” and I can’t edit them! I need them for my classes!!!

(I’m happy to have backed up locally most of my notes, but still… I’m very upset as I have many ongoing classes)

⤋ Read More

Catastrophic #HackMD failure today :(

I use it when teaching most of my classes, they had some outage today, https://status.hackmd.io says they are back up but… all my notes are marked “offline” and I can’t edit them! I need them for my classes!
I usually edit them together with the participants during class, we all share code and image results.
(I’m happy to have backed up locally most of my notes, but still… I’m very upset as I have many ongoing classes)

⤋ Read More

Hi, dear people on #WIndows, can you check form me if on #ThonnyIDE you can do !jupyter lab on the interactive console down on Thonny’s window? It works on Linux! (you have to have #JupyterLab installed)

I can check this tomorrow but I was surprised… (I was trying %run a few months ago and it didn’t work) now I hope I can try #py5’s live coding feature launching it from Thonny like this also…

⤋ Read More

I’m too lazy to check this myself this Sunday, so I’ll just ask…

how much of a performance penalty is paid if someone adds #Python imports statements inside a helper function body so it can be just copied and pasted around?

I guess the optimal thing would be to add the imports at the top of a module with the helpers so they occur only once when one imports the function, instead of being evaluated each time the function is called, but, in the context of didactic examples it is handy for the learner to have the helper function together with the example… but then I could move the imports to the top… but then I’m lazy, and… so many decisions…

⤋ Read More

Would you like to get started learning #Python? Or maybe you already know how to code but would like to see something completely different from your current work?

Would it appeal to you to start #drawing stuff, maybe colourful moving, interactive stuff? There is this thing called #CreativeCoding, and you can use a library called #py5

I’ve written some step-by-step instructions so you can install everything you need, Python, a code editor and py5. Check it out at https://abav.lugaralgum.com/como-instalar-py5/index-EN.html

⤋ Read More

Continuo fazendo material didático aberto sobre #Python e desenho (com #py5):

https://abav.lugaralgum.com/material-aulas/

E esta ferramenta de quebra-cabeças didáticos também:
https://abav.lugaralgum.com/faded-parsons-visual/

Mas as coisas estão realmente apertadas, se alguém quiser umas aulas particulares de programação criativa, me escrevam, ou, se puderem, façam pequenas doações (tem informações sobre como colaborar em https://abav.lugaralgum.com/material-aulas/#como-colaborar-e-contribuir e nas minhas postagens do aketch-a-day)

⤋ Read More

Cheers @zenbrowser@zenbrowser,
I’m loving #ZenBrowser!

For some reason a few of my pinned tabs seem to be moving back to the first Space Workspace, after moving them to new one a few times (and restarting the browser, I guess). Any tips? Could it be a known issue?

⤋ Read More

@zenbrowser@zenbrowser a restart made the workspaces work l guess :)

I went in panic when I asked for a container in the workspace and all my essential pins disappeared! :(

But I turned off the container and they came back! :)

⤋ Read More

@zenbrowser@zenbrowser a restart made the workspaces work i guess :)

I went in panic when I asked for a container in the workspace and all my essential pins disappeared! :(

But I turned off the container and they came back! :)

⤋ Read More

@zenbrowser@zenbrowser cool I found that right-clicking the “Space” heading I could create a new workspace! :)

But I can’t seem to have multiple open tabs on it, and the tabs that I tried to send to it disappeared :(

⤋ Read More

Hi @zenbrowser@zenbrowser, can someone give some tips on using workspaces?

I can’t seem to be able to create a workspace or switch to another one.
The “send tab to workspace” context menu shows a single “Space” entry and also doesn’t seem to do anything? Any documentation or tips?

#ZenBrowser

⤋ Read More

I’d like to make the numpad control the mouse on Linux, there is something called Pointer_EnableKeys and everywhere people say “usually SHIFT+NumLock” or “SHIFT+ALT+NumLock” will do it, but it doesn’t work for me. And the the tools and documentation for mapping keys is just hell :(

⤋ Read More

I’d like to make the numpad control the mouse on Manjaro XFCE, there is something called Pointer_EnableKeys (or MouseKeys) and everywhere people say “usually SHIFT+NumLock” or “SHIFT+ALT+NumLock” will do it, but it doesn’t work for me. And the the tools and documentation for mapping keys is just hell :(

⤋ Read More

Thank you @py5coding@py5coding! the new py5 “Processing Libraries install” feature is such a smash!

https://py5coding.org/how_tos/use_processing_libraries.html

I should post some fun example with PeasyCam… Also I think I should try to open a PR to update the paragraph about installing the Processing Video Library mentioned at https://py5coding.org/content/user_functions.html#movie-events, as it became easier!

⤋ Read More

https://www.oreilly.com/radar/ai-and-programming-the-beginning-of-a-new-era/ via @orbita@orbita

Where Tim O’Reilly sees almost only opportunities, with optimism, I see many unwanted side effects, with pessimism. I think I’d prefer a more skeptical analysis.

Now the point I disagree most vehemently is when he speaks of AI tools in counterpoint to traditional programming tools: “one that can write poetry but struggles with basic arithmetic, another that calculates flawlessly but lacks creativity.”

No! LLMs can’t write decent poetry and don’t have creativity, it’s basically a stochastic-based plagiarism machine!

⤋ Read More

Salve @manualdousuario@manualdousuario !

Gostei de ouvir o https://manualdousuario.net/podcast/202504/ mas queria comentar com você, espero que você não me leva a mal, que estes dois formatos de podcast que você mencionou “super produção” e “mesacast” podem ser uma amostra muito enviesada (talvez sejam os formatos/conteúdos dominantes da “podocastosfera” brasileira?) .
Os meus podcasts prediletos durante anos desconfio que nunca tiveram nenhum desses dois formatos (posso estar enganado… será que você classificaria como super produção?) Um que chamava “You are not so smart”, o Grok Science, o podcast do Cory Doctorow que eu ouvia uma época, o do canadense Jesse Brown, vários do The Guardian, Tech Weekly e Science Weekly. Vários podcasts da BBC, Life Scientific e, Digital Human.
Mais recentemente tenho ouvido uns cabeçudos de Python: Talk Python to Me, Python Bytes e core.py …
(Realmente os com mesa redonda com gente falando de assuntos que ninguém ali manja muito não me interessam)

⤋ Read More

Salve @manualdousuario@manualdousuario !

Gostei de ouvir o https://manualdousuario.net/podcast/202504/ mas queria comentar com você, espero que você não me leve a mal, que estes dois formatos de podcast que você mencionou como “super produção” e “mesacast” me parecem ser fruto de uma amostra muito enviesada (talvez sejam os formatos/conteúdos dominantes da “podocastosfera” brasileira?).
Os meus podcasts prediletos durante anos desconfio que nunca tiveram nenhum desses dois formatos (posso estar enganado… será que você classificaria como super produção?) Um que chamava “You are not so smart”, o Grok Science, o podcast do Cory Doctorow que eu ouvia uma época, o do canadense Jesse Brown, vários do The Guardian, Tech Weekly e Science Weekly. Vários podcasts da BBC, Life Scientific e, Digital Human.
Mais recentemente tenho ouvido uns cabeçudos de Python: Talk Python to Me, Python Bytes e core.py …
(Realmente os com mesa redonda com gente falando de assuntos que ninguém ali manja muito não me interessam)

⤋ Read More