https://www.anthropic.com/engineering/claude-code-best-practices
https://www.anthropic.com/engineering/claude-code-best-practices
https://www.anthropic.com/engineering/claude-code-best-practices
Estamos a poucos dias das eleições para a Assembleia da República. Esta escolha está nas mãos de todos nós — os que cá vivem e os que partiram à procura de uma vida melhor.
É preciso coragem para escolher um caminho que resolva os problemas de quem cá está e de quem teve de partir. Um caminho que crie condições para regressar, se for essa a vontade, e para que emigrar deixe de ser obrigação.
Se és emigrante, sabe como votar:
🔎 Primeiro, confirma se estás recenseado/a em Portugal em 👉 www.recenseamento.pt
🇵🇹Se estás recenseado em Portugal:
💬 Vais estar lá no dia 18 de Maio?
✅ Sim → vota na tua freguesia
❌ Não → vota no consulado entre 6 e 8 de Maio
🌍 Se estás recenseado no estrangeiro:
💬 Pediste para votar presencialmente?
✅ Sim → vota no consulado no dia 18 de Maio
❌ Não → vota por carta até 16 de Maio
❓ Não sabes? → Dirige-te ao consulado
🗳️ Dia 18 de Maio, vota. Porque a tua vida importa, o teu voto conta.

[](https://movq.de/v/07e4be1aad/a.ff.jpg)
[](https://movq.de/v/07e4be1aad/b.ff.jpg)
- My mouse scrolling wheel is jumpy and I can't fix it, I've done many searches about the problem.
- I have an external SSD drive for backup that works perfectly on another computer but is not recognized at all on my main computer (no mention of it on
lsusb
).
https://www.servethehome.com/synology-lost-the-plot-with-hard-drive-locking-move/
https://www.servethehome.com/synology-lost-the-plot-with-hard-drive-locking-move/
https://krebsonsecurity.com/2025/04/whistleblower-doge-siphoned-nlrb-case-data/
https://krebsonsecurity.com/2025/04/whistleblower-doge-siphoned-nlrb-case-data/
.
in nicknames and then expect to be able to to end a mention with a .
🤦♂️
sqlite> select count(distinct(nick)) from twters where nick like '%.%';
count(distinct(nick)) = 5
sqlite> select distinct(nick) from twters where nick like '%.%';
nick = @marado@ciberlandia.pt
nick = eapl.me
nick = eapl.mx
nick = grumpygordie.great-site.net
nick = @chyrp.doesnm.cc
.
(_period_) in their # nick
🤣 tbh I _think_ nick(s) should have rules of what they can and cannot be comprised of. i.e: no punctuation 🤦♂️
The adoption is another topic 😂
(I am working on my side)
#twtxt
t-string
, not to be confused with f-string
, to avoid malicious code and make life easier for web developers.https://davepeck.org/2025/04/11/pythons-new-t-strings/
#python
> as long as those working on clients can reach an agreement on how to move forward. That has proven, though, to be a pickle in the past.
I _think_ this is because we probably need to start thinking about three different aspects to the ecosystem and document them out:
- Specifications (_as they are now_)
- Server recommendations (_e.g: Timeline, yarnd, etc_)
- Client recommendations (_e.g: jenny, tt, tt2, twet, etc_)
Não há muito a comentar neste debate - como costume nos debates com #Ventura, a desconversa, os bitaites aleatórios sobre Cuba e o muro que já caiu, isso junto a um modelo de debates que não deixa ter mão nos convidados faz com que muitas palavras tenham sido faladas - frequentemente umas por cima das outras - mas pouquíssimo tenha sido verdadeiramente dito.
Exemplo de Mortágua a tentar rebater esse tipo de argumentos é quando ela pega em torres de legos para mostrar o quão ridiculamente minúscula é a taxa de importações do Bangladesh, Índia, Brasil e todos os outros países que Ventura está sempre a listar no seu discurso xenófobo - e que até podia ter sido efectivo se tivesse sido apresentado sem ruído, o que não foi o caso.
"Novidade" só mesmo o tema das tarifas como apresentado pela #Mortágua, porqie pede explicações: Ventura tem dito que devíamos fazer cá o que Trump tem feito nos EUA, incluindo tarifas. Ela dá exemplos: implememtar essas tarifas cá não seria aumentar os combustíveis em 20%? Ele claro que não responde, nem consegue nem tem interesse em responder, mas também não interessa porque "bandalheira" e "socialismo cego" e mais não sei quê.
Enfim - não se ganha nada em ouvir este debate.
#ptpol #debates
2) #SNS - Saúde está péssima mas #Montenegro diz que é culpa de como #PS deixou as coisas. PS relembra que #PSD prometeu que ia resolver saúde num ápice e em vez de resolver as coisas pioraram. Explica que a solução tem de ser no SNS público, não com os privados que só têm interesse no negócio. #PCP diz que as coisas podiam estar muito melhor se o #PS tivesse cedido nas negociações na geringonça.
3) #imigração - o PS está a chegar-se à direita neste tema? Sim. A CDU quer dotar a AIMA de meios para poder regularizar os processos pendentes (propôs e foi chumbado). Quem tem dinheiro compra acesso com vistos gold, quem não tem...
4) há caminho para nova geringonça? - CDU acha que sim se for um PS à esquerda, se for para continuar com as políticas da AD que o PS viabilizou desta vez, então não. PNS acha injusto que o PCP critique PS por ter deixado passar o programa e orçamento da AD.
5) voto útil - o PS tb vai apelar ao voto aos comunistas? (esta pergunta foi o jornalista a dar palco ao PNS para o seu apelo?) E claro, PNS faz.
7) houve um caso de alguém do PS e foi afastado. PNS diz que PS não aceita violência doméstica.
Momento da noite é o Raimundo a dizer que "choque salarial" do PS é "espirro salarial".

It was the first time this year that we had half proper April weather and a thunderstorm in general. It started off with clear sky and lovely sunshine. Right after arvo lunch it started to rain, so we went into the hut. Then, the sun returned.
On the way back with the growling thunder in the distance coming closer and closer we escaped the rain just perfectly. A minute or two after we reached the car, wet stuff started coming down the sky. Not even half a minute after opening the front door, it poured like crazy. Lucky twice today. There's beautiful sunshine again by now. It smells absolutely great after the rain. I love it!
https://lyse.isobeef.org/waldspaziergang-2025-04-21/
h
FEED_URL="https://twtxt.net/user/prologic/twtxt.txt"
MAX_RANGE=$(curl -sI $FEED_URL | grep -i 'content-length' | awk '{print $2}' | tr -d '\r')
MIN_RANGE=$((MAX_RANGE - 5000))
curl -s --range "$MIN_RANGE-$MAX_RANGE" "$FEED_URL" | grep -v -e '^#' -e '^$' | head -n 10
My self-response!
@prologic @david
#twtxt
> what is twtxt for you?
For me Twtxt is just the underlying format that Yarn.social builds upon 😅
Range
requests, but opted instead to just archive/rotate our feeds periodically 😅 There really isn't much point in having a feed in reverse chronological order, except (_maybe?_) so a human read view the new twts at the top of the file?! 🤣_
https://www.reuters.com/world/pope-francis-has-died-vatican-says-video-statement-2025-04-21/
https://www.reuters.com/world/pope-francis-has-died-vatican-says-video-statement-2025-04-21/
.
(s) / dot(s) like @eapl.me are valid? 🤔 Or nicks even? 🤔
https://philiplaine.com/posts/getting-forked-by-microsoft/
https://philiplaine.com/posts/getting-forked-by-microsoft/
https://whichyr.com/
https://git.mills.io/yarnsocial/twtxt.dev/issues/26
I drop the bomb and leave! 💣 🏃➡️
#twtxt
Why not have the same? There are things I want to say to @prologic in private, why should I have to send him an email or private IRC? Or an public twt.
Of course, here's a topic we've already talked about: what is twtxt for you? For me it will always be a social network, in microblogging format, but an asynchronous way of communicating. And having a tool to control visibility is basic 😄
I look forward to hearing from you @eapl.me !
In my opinion, a feed does not have to be equivalent to a timeline. A timeline is a representation of the feed adapted to a user. You may not be interested in seeing other people's threads or DMs. But perhaps they are interested in seeing mentions or DMs directed at them. It is important not to fall into the trap. With that clarification...
I insist, this is my point of view, it is not an absolute truth: I don't think extensions should be respectful of customers who are no longer maintained.
We cannot have a system that is simple, backwards compatible and extensible all at the same time. We have to give up some of the 3 points. I would not like to give up simplicity because it will then make it harder to maintain the customers who do stay. Therefore, I think it is better to give up backwards compatibility and play with new formulas in the extensions. I don't think it's a good idea to make a hash keep so much load: a hashtag, a thread and also a DM.
----
Regex core subset (portable across languages):
Character sets
• a matches “a”
• [a-z] any lowercase
• [a-zA-Z0-9] alphanumeric
• [^ab] any char but a or b
Repetition (applies to the preceding atom)
• ? zero or one
• * zero or more
• + one or more
Groups
• (ab)+ matches “ab”, “abab”, …
• Capture for extract/substitute via $1 or \1
Operators
• foo|bar = foo or bar
• ^ start anchor
• $ end anchor
Ignore non‑portable shortcuts: \w, ., {n}, *?, lookarounds.
#regex101=
https://ciberlandia.pt/@marado/112332099763176170

> I am up to increase the length of a twtxt, though.
Recall what we had this set to for this pod? 🧐