Antes

Como é que as pessoas faziam antes? Viam televisão ou ouviam rádio e depois iam dormir? E antes? Liam e iam dormir? E antes?

É verdade que há diferenças relativamente ao tecido da sociedade de antes para agora. Provavelmente conversar com os vizinhos era mais comum.

Vou perguntar ao ChatGPT mais coisas.

Posted in Uncategorized | Leave a comment

0001

Uma das coisas que gosto de fazer é, quando estou quase a adormecer, a começar a sonhar, é ler um livro no sonho. Páginas e páginas em branco passam a ter texto escrito, que leio sofregamente, e as quais prontamente esqueço depois de as ler.

Posted in Uncategorized | Leave a comment

Há um limite

O limite é dinâmico, mas quando o familiar se queixa que precisa de espaço e tu não o dás, esse limite foi, claramente, ultrapassado.

Posted in Uncategorized | Leave a comment

Privacy VS Foreign Hardware (Jolla’s Sailfish VS GrapheneOS)

I was hell bent on buying a Jolla C2 (currently using a Pixel 6a with GrapheneOS) but two things have arisen:

  • no 5G (honestly, that was my non-technical excuse but wasn’t the main reason).
  • Android/AppSupport is based on microG. That will mean some binaries will be downloaded from Google and they will run as privileged binaries.

As such, I’ve decided to stay with GrapheneOS.

Posted in Uncategorized | Tagged , , | Leave a comment

Sugestões de telemóveis libre/FOSS

  1. https://shop.shiftphones.com/shift6mq.html
  2. Acerca de Fairphone 4: https://grapheneos.social/@GrapheneOS/111630566102868216
  3. Pixel 8a: https://store.google.com/config/pixel_8a?hl=pt-PT
  4. na minha opinião, o pior dos 2 mundos: https://volla.online/en/index.html
  5. devices da Jolla (um já esgotou, mas falta confirmar se houve 2nd batch): https://jolla.com/

Posted in Uncategorized | Leave a comment

Colocar dois Servidores Minecraft Bedrock discoverable em LAN

<LLM augmented>

O Problema

Recentemente, enfrentei um desafio interessante: executar dois servidores Minecraft Bedrock na mesma máquina, ambos visíveis para descoberta na LAN. O problema? O Minecraft Bedrock usa broadcast UDP na porta 19132 para descoberta, e apenas um servidor pode escutar numa porta de cada vez.

Tentativa Inicial: iptables

A primeira abordagem foi usar iptables com o target TEE:

iptables -t mangle -A PREROUTING -p udp –dport 19132 -j TEE –gateway 127.0.0.1 iptables -t nat -A PREROUTING -p udp –dport 19132 -j REDIRECT –to-port 19142

No entanto, esta solução falhou porque o TEE não lida bem com tráfego broadcast UDP. O tráfego broadcast tem características especiais que tornam o redirecionamento para localhost problemático.

A Solução: socat

A solução elegante veio com o socat, uma ferramenta versátil para relay de sockets. Eis como configurá-lo:

#!/bin/bash
socat UDP4-RECVFROM:19132,broadcast,reuseaddr,fork UDP4-SENDTO:127.0.0.1:19142 &
socat UDP4-RECVFROM:19132,broadcast,reuseaddr,fork UDP4-SENDTO:127.0.0.1:19152 &

Vamos analisar os parâmetros:

  • UDP4-RECVFROM:19132: Escuta pacotes UDP na porta 19132
  • broadcast: Permite receber pacotes broadcast
  • reuseaddr: Permite múltiplas instâncias escutando a mesma porta
  • fork: Cria um novo processo para cada conexão
  • UDP4-SENDTO:127.0.0.1:PORT: Redireciona para as portas dos servidores

Conclusão

O socat provou ser uma solução mais limpa e eficaz que o iptables para este caso específico. A configuração é mais simples de entender e manter, e funciona perfeitamente com tráfego broadcast UDP.

Nota sobre LLMs e Contaminação de Dados

É importante notar que este texto foi gerado por um LLM. Ao identificar claramente conteúdo gerado por IA, ajudamos a prevenir um problema conhecido como “contaminação de dados” ou “poluição do conjunto de treino”. Isto ocorre quando conteúdo gerado por IA é inadvertidamente incluído nos dados de treino de futuros modelos, potencialmente criando um ciclo de feedback que pode degradar a qualidade dos modelos futuros.


<LLM augmented>

Posted in LLM augmented | Tagged , , , , | Leave a comment

No drafting

Descobri há já algum tempo que me é mais divertido fazer um blogpost de uma tirada. No second thoughts. No overanalyzing.

Tenho no entanto alguma dificuldade em o fazer. Especialmente na internet de hoje em que cada coisa pode weaponizada para o mal dizer.

Sumariamente, permitam-me despejar o conteúdo do meu cérebro.

A história do Automattic VS WPEngine é parva.

O Trump ganhar sucks.

e não me lembro de mais. Mas certamente lembrar-me-ei, tipo, amanhã.

Posted in Uncategorized | Leave a comment

Pernicalates

For the God of the World, my brain is malfunctioning today.

I just came here to say I’m not amused by the whole WPEngine VS WordPress debacle.

Additionally, “DJIMGOBELS”

Posted in Uncategorized | Leave a comment

“The Emptiness Machine”

I only wanted to be part of something

I only wanted to be part of, part of

I only wanted to be part of something

I only wanted to be part of, part of

I only wanted to be part of something

I only wanted to be part

“The Emptiness Machine” delves into the complexities of toxic relationships and self-destructive patterns. Through the voices of Mike Shinoda and Emily Armstrong, the song explores themes of vulnerability, sacrifice, and the struggle to break free from cycles of pain. It speaks to the universal human experience of seeking belonging and navigating the complexities of relationships, even when they lead to feelings of emptiness and disillusionment. The song ultimately offers a message of hope, suggesting that even in the face of adversity, there’s a yearning for connection and a possibility for change.

https://www.stayfreeradioip.com/post/linkin-park-the-emptiness-machine-meaning-and-review

Interpretei de outra maneira

Posted in Uncategorized | Leave a comment

“Stats for nerds”? FU Google!

Posted in Uncategorized | Leave a comment