Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Alexandre B A Villares ☔🐍

@villares@ciberlandia.pt
mastodon 4.8.0-alpha.3+glitch
  • Open on ciberlandia.pt

PT: Educador de tecnologias e artes, pesquisa práticas artísticas que se valem de meios computacionais e ensino de programação em contextos visuais. Imagen do perfil grade de bolinhas a partir de foto minha dando aula. Cabeçalho é animação abstrata com módulos wireframe em 3D.

EN: Tech and art educator, researching artistic work that makes use of computational means and how to teach programming in a visual context.

#SãoPaulo #Processing #Python #py5 #ForaBluetooth #CreativeCoding #FLOSS

2667 Followers
6325 Following
50 Posts
Joined December 03, 2022
site:
https://abav.lugaralgum.com
links page:
https://abav.lugaralgum.com/links
My Domestika course, please share this link::
https://www.domestika.org/pt/courses/4307-design-com-python-programacao-para-um-contexto-visual/a_b_a_villares
pronouns / pronomes:
EN:he/him PT:ele/o
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 7mo ago

Amigos, me ajudem por gentileza a divulgar meu curso online promovido pelo Museu de Arte Moderna de São Paulo (MAM-SP) que começa agora em março e estão prestes a se encerrar as inscrições:

https://mam.org.br/curso/desenhando-com-codigo-programacao-criativa-2/

É um curso introdutório, sem pré-requisitos, de #ProgramaçãoCriativa usando #Python com #py5, minhas ferramentas prediletas.

mam.org.br
78
2
108
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 5mo ago

#TIL that the equivalent on #codeberg of the #GitHub "magic" repo named with your username, that can be used to customize your profile, is a repo named .profile to the same effect:

https://codeberg.org/villares :) WIP

codeberg.org
17
4
6
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 6mo ago

I wish people from #Codeberg and #Zenodo would collaborate to get the same clever integration features that allow people to preserve #GitHub releases at Zenodo. I bet people from the scientific community would like that. Is it too much to wish some big sciency inftrastructure group would fund this? ;-)

I'm going to archive stuff at Zenodo as I move out of GitHub.

#hopeful #FLOSS

19
2
18
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 7mo ago

#Python now has a wonderful colorful REPL, and in 3.14 it also made #argparse look amazing! Check my silly tool for converting PNGs to #GIF animations! Thank you @hugovk@mastodon.social, @ambv@mastodon.social and everyone else involved... https://github.com/villares/sketch-a-day/blob/main/admin_scripts/pngs_to_gif.py

github.com
17
1
5
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 6mo ago

You can read the FT for $#undefined per month! 🤡

14
1
8
1
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 3mo ago
Replying to
@salixsericea@mastodon.social @the5thColumnist@ottawa.place @dbattistella@mstdn.ca and Santos-Dumont, who invented an airplane, in public (not hidden and then claiming being first) went on to invent another airplane and published the plans on Popular Mechanics for everyone to build one too. You can guess who I think is the greatest genius.
4
0
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 5mo ago

Great news! A new version of #py5 is out! :)))

https://github.com/py5coding/py5generator/releases/tag/py5-1313-0031-0.10.10a7

... and soon an update to the Thonny IDE plug-in will be out... :D

#Processing #Python #CreativeCoding

github.com
7
0
8
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 5mo ago

So... I managed to put together some hacky scripts and get out of my dependency on GitHub Pages, I can now publish my stuff elsewhere... now I want to slowly move repos to #codeberg
I'm still thinking on how to preserve the huge number of images from sketch-a-day without burdening the codeberg repo...
Also, I think I want to move my open teaching materials (material-aulas) from this precarious markdown rendering script to something clever and robust like #zensical

8
5
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 5mo ago

Quartas-feiras 14h30 em maio e junho no #SescAvenidaPaulista em #SãoPaulo tem #EletrônicaLúdica e #ProgramaçãoCriativa

Nesta atividade aberta, o público pode interagir com pequenos experimentos de eletrônica e programação de maneira lúdica e criativa.

Os participantes serão convidados a montar e interagir com circuitos com dispositivos simples de interface, tais como potenciômetros e botões. Uma vez conectados a um computador esses dispositivos vão controlar pequenos desenhos e animações interativas, cujo código também poderá ser estudado e modificado.

https://www.sescsp.org.br/programacao/atelie-aberto-eletronica-e-programacao/

sescsp.org.br
6
0
4
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 5mo ago

"How (and why) to take a logarithm of an image" by 3blue1brown

https://www.youtube.com/watch?v=ldxFjLJ3rVY

@Introscopia@social.coletivos.org & @rzeta0@mathstodon.xyz have you seen this one?

How (and why) to take a logarithm of an image

6
2
1
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 7mo ago

#Python is for artists too! #stickers

https://villares-shop.fourthwall.com/products/python-is-for-artists-too

villares-shop.fourthwall.com
8
0
9
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 7mo ago

Começa amanhã meu curso online pelo MAM-SP, ainda dá pra se inscrever!

https://ciberlandia.pt/@villares/116160922533329514

ciberlandia.pt

Alexandre B A Villares ☔🐍: "[EDIT: Obrigado a todos! Deu certo! Curso iniciad…" - Ciberlândia

7
0
12
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 8mo ago
Baixamos uns dados do GeoSampa e experimentamos um pouco com #OSMnx e #GeoPandas + #Foliumhttps://garoa.net.br/wiki/Python_Lab
garoa.net.br
8
0
1
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 9mo ago

Domingo agora 21/12, à tarde, o Edinho e eu vamos abrir o #GaroaHackerClube para uma oficina de solda!

Quem quiser aprender a soldar e/ou conhecer o Garoa e bater um papo conosco, a atividade começa 15h e vai até 18h. É só chegar! https://garoa.net.br

(Vai ter também a oficina de solda sábado 20/12 mas vão ser outras pessoas associadas do Garoa que vão abrir).
#SãoPaulo #Hackerspace

garoa.net.br
11
0
7
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 3mo ago
Replying to
@doctormo@floss.social Spectacular!!! Thank you so much for your work, Martin
1
0
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 6mo ago

I have built a new bundling of Portable Thonny #Python IDE for #WIndows with #py5 and some other libraries pre-installed (#shapely, #trimesh, #pymunk & etc.) it would help me if people could test it:

https://github.com/villares/thonny-portable-with-py5/releases/download/2025-10-28/thonny-4.1.7-windows-portable-py5-a107-050rc5.zip

More about this (and example code to test!) at https://abav.lugaralgum.com/como-instalar-py5/index-EN.html

On other news, I would love to find someone with #MacOS dev skills willing to volunteer re-packaging Thonny with py5 for MacOS

github.com
4
0
11
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 7mo ago
Replying to
@peter_slwk@mastodon.social @spriebsch@phpc.social @preinheimer@phpc.social and LLMs hurt people learning the jobs... Also a form of lock in
5
0
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 5mo ago
Replying to
@autobrain essa metamorfose ambulante!
3
1
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 5mo ago
Replying to
@strule @autobrain você nasceu a 10mil anos atrás!
3
0
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 7mo ago

Eu não usaria os verbos que antropomorfizam os LLMs mas este é um ótimo relato do episódio com o mantenedor do matplotlib, me chamou a atenção para um aspecto que eu não tinha visto (de ser uma "good first issue").

«Last week, an autonomous GenAI bot addressed a "good first issue" in matplotlib. The issue was one that a thoughtful maintainer had intentionally left open. Not because it was hard to fix. Because they wanted a new contributor to have the chance to learn and become part of the community. When the PR was closed, the agent published an ugly blog attacking the maintainer's character and claiming open source gatekeeping.»

https://www.linkedin.com/posts/leahawasser_opensource-openscience-python-share-7429614861782843392-AXWg

LinkedIn

Open Source Gatekeeping: Human Networks in Autonomous Systems | Leah W. posted on the topic | LinkedIn

Last week, an autonomous GenAI bot addressed a "good first issue" in matplotlib. The issue was one that a thoughtful maintainer had intentionally left open. Not because it was hard to fix. Because they wanted a new contributor to have the chance to learn and become part of the community. When the PR was closed, the agent published an ugly blog attacking the maintainer's character and claiming open source gatekeeping.  Reading through the pull request comments and followup posts made me sad.

4
0
2
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 7mo ago
Replying to on fosstodon.org
@ThePSF@fosstodon.org I'm afraid that for an accurate landscape of the Python community the PSF would need to fund a properly professionally designed survey/census. The JB survey is inadequate to say the least, a lot of people have been saying it for years and it hasn't improved at all. For starters, many of us don't feel inclined to answer something clearly geared towards professional software developers. There is a huge selection bias at play.
4
0
2
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 5mo ago

Aconteceu um fenômeno parecido de "schismogênese" no assunto das urnas eletrônicas no Brasil, a tecnologia é falha, mas reclamar das urnas marca a pessoa como maluca golpista... :-S
https://mamot.fr/@pluralistic/116425846093809883

mamot.fr
2
0
1
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 5mo ago
Replying to
@papinto@ciberlandia.pt yes, that is cool, but for my heaviest sketch-a-day repo I think it would be messy (I would have to ask them to wave the repo size limit...)
2
0
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 5mo ago
Replying to
@rich@mastodon.gamedev.place absolutely!
1
0
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 5mo ago
Replying to
@pythonbynight@hachyderm.io thank you!!! For beginners and on educational settings we have been using this Thonny IDE based quick setup: https://abav.lugaralgum.com/como-instalar-py5/index-EN.html A new version of Thonny (5.0) has been released recently, a new py5 plugin will be released soon and I'll try to update my Thonny+py5 portable bundle for Windows as soon as possible :)
abav.lugaralgum.com

Alexandre B A Villares

1
0
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 5mo ago
Replying to
@64kb@icosahedron.website I work at a community center that has a library, while doing stuff for my PhD I would sit there a lot, the house rules prohibit calls... at the public library's study room near my house I had to summon an attendant once because of someone shouting at their mobile phone, luckily there was a poster on the wall I could point to asking for silence... I don't want to be a prick but sometimes there has to be a limit.
1
1
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 5mo ago
Replying to
@Kiloku@burnthis.town fora o problema de ninguém entender a música dele... ;-)
1
0
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 5mo ago
Replying to
@nitrofurano@ciberlandia.pt não tenho usado o gitcola... Vou experimentar!
1
0
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 5mo ago
Replying to
@davidgerard I'm afraid on this cheap shared hosting, if I understood correctly the docs, I don't have enough permissions to run it, but I'll keep looking for stuff people could use on simple static pages...
1
0
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 5mo ago
Replying to
@davidgerard would you have pointers to "how to guides" for less savvy people? I have a shared hosting account on a web hosting service, I feel like I need to protect myself from these bots and I'm totally lost.
1
1
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 5mo ago
Replying to
@brohrer@recsys.social I'm serving the static pages with all the images from an old shared hosting account I have at Dreamhost. I'm planning on using some form of sync backup on the local repo for keeping an extra copy of the images, while adding *.png, *.gif & etc to .gitignore when I move to codeberg. This is my plan...
1
0
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 6mo ago
Replying to
@aleabdo oh, Software Heritage is very cool, I knew it existed but I hadn't realized my stuff was there already! I guess the nice thing about Zenodo is you get more control of the metadata and the DOI thing might be useful for citations.
1
1
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 6mo ago
Replying to
@melissawm@pynews.com.br Em 69 minha mãe acordou meus irmãos à noite pra ver o primeiro pouso na lua (eu não era nascido ainda) Hoje ela está animada acompanhando o lançamento :)
1
2
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 6mo ago
Replying to
@posiputt in Portuguese we would say "vou ficar te devendo essa piada", something like "I'll be in debt with you for this joke" (I don't have one)
1
0
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 6mo ago
Replying to
@Introscopia@social.coletivos.org Thank you! I was happily surprised by it, it comes from rounding a bit the sliced glyph pieces, as I move t he slicer positions, I suppose.
1
0
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 6mo ago
Replying to
@BasicAppleGuy@mastodon.social this post made me feel old :-S
1
0
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 7mo ago
Replying to
@aleabdo @leofoletto/ muito grato!
1
0
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 9mo ago
Replying to
@jat23 I have made some puzzles as an aid for teaching Python. I'd like to expand this collection in the future: https://abav.lugaralgum.com/faded-parsons-visual/ These go well with my other #py5 materials. I have a lot of Portuguese-language stuff I'd like to translate into English at https://abav.lugaralgum.com/material-aulas I've started adding some at https://github.com/villares/python-in-a-visual-context
abav.lugaralgum.com

Python Parsons Visual

1
1
2
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 10mo ago
Replying to
@scottjenson@social.coop great talk, I really enjoyed it!
1
0
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 9mo ago
Replying to
@jat23 thank you! 😊 Also, feel free to ask me anything about py5, I'll be glad to try to help!
0
0
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 9mo ago
Replying to
@paulox@fosstodon.org @fedidevs@fosstodon.org please add @pythonbrasil@pynews.com.br !
0
1
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 3mo ago
Replying to
@blogdiva@mastodon.social LONG LiVE THE SHARING PARTY!
0
0
1
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 5mo ago
Replying to
@redsad@ohai.social 11K possibly...
0
0
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 6mo ago
Replying to
@aleabdo thank you for educating me about this!
0
1
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 5mo ago
Replying to
@viniliuti@bolha.us Salve Vinicio! Muito me alegra que você tenha curtido! E é ótimo encontrar você por aqui!
0
1
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 5mo ago
Replying to
@pythonbynight@hachyderm.io Mario, I won't be able to attend this year, if you have the chance, please invite people to try out #py5 https://py5coding.org
py5coding.org
0
1
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 5mo ago
Replying to
@kiff@panelinha.club vale como blog o meu site dos desenhos do dia? (Bem que eu podia escrever alguma coisa melhor pra acompanhar os desenhos...) https://abav.lugaralgum.com/sketch-a-day (o RSS tá quebrado mas rola seguir pelo RSS do pynews.com.br/@villares que é uma conta em que basicamente eu só posto os desenhos...)
abav.lugaralgum.com

Alexandre Villares

0
0
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 8mo ago
Replying to
@ploum@mamot.fr very insightful and inspiring, thank you for sharing this!
0
0
0
0
Open post
Alexandre B A Villares ☔🐍 @villares@ciberlandia.pt
· 5mo ago
Replying to
@melissawm@pynews.com.br que coisa terrível isso!
0
2
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Pricing
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 08:20:46 UTC