Componentes Fuchsia vs. Contêineres Linux: Um mergulho profundo

2025-03-03
Componentes Fuchsia vs. Contêineres Linux: Um mergulho profundo

O novo sistema operacional do Google, Fuchsia (não Linux), apresenta uma estrutura de componentes notavelmente semelhante às soluções de contêineres Linux, como o Docker. Ambos buscam blobs com endereçamento de conteúdo da rede, os montam em sistemas de arquivos isolados contendo todas as dependências e lançam processos com namespace enraizados neste sistema de arquivos. No entanto, esta palestra se concentra nas divergências entre essas tecnologias, explorando como seus diferentes casos de uso e requisitos levam a pontos fortes e fracos distintos.

Leia mais
Desenvolvimento Contêineres Linux

Carregamento de Recursos do Navegador: Um Mergulho Profundo na Caixa Preta

2025-02-20
Carregamento de Recursos do Navegador: Um Mergulho Profundo na Caixa Preta

Carregar uma página da web e seus sub-recursos envolve uma complexa interação de fatores. Os navegadores levam em consideração recursos de bloqueio de renderização, scanners de pré-carregamento, dicas de recursos (pré-carregamento/pré-conexão), modificadores de carregamento (async/defer/module), fetchpriority, imagens responsivas e muito mais. Eles então decidem quando carregar cada recurso, otimizando para HTTP/2 e HTTP/3 modernos. No entanto, diferentes navegadores empregam estratégias muito diferentes, às vezes até mesmo atrasando intencionalmente solicitações. Esta palestra mergulha no processo de tomada de decisão por trás do carregamento de recursos, mostrando como influenciar o comportamento do navegador para priorizar recursos críticos, como a imagem LCP. Analisaremos várias cachoeiras, explicaremos discrepâncias de navegadores e ofereceremos soluções para problemas comuns — sem recorrer ao pré-carregamento cego de tudo com fetchpriority=high. Você terá um entendimento mais profundo dos mecanismos internos do navegador e enfrentará com confiança os desafios de carregamento de recursos.

Leia mais

f8: Uma arquitetura de 8 bits otimizada para C e eficiência de memória

2025-02-20
f8: Uma arquitetura de 8 bits otimizada para C e eficiência de memória

Processadores de 8 bits ainda existem em dispositivos modernos, mas suas arquiteturas geralmente são inadequadas para linguagens de alto nível como C. A arquitetura f8, criada a partir da experiência de manter o Small Device C Compiler (SDCC) e seu suporte para várias arquiteturas de 8 bits, visa ser uma solução de 8 bits altamente eficiente. Ela foi projetada para situações em que o poder do RISC-V é desnecessário e cada byte de código e memória de dados deve ser usado de forma ótima.

Leia mais
Desenvolvimento arquitetura de 8 bits

MapTCHA: Um novo CAPTCHA que utiliza a incerteza da IA para combater bots

2025-02-13
MapTCHA: Um novo CAPTCHA que utiliza a incerteza da IA para combater bots

CAPTCHAs tradicionais vazam dados do usuário e são caras de manter. Este artigo apresenta o MapTCHA, um novo CAPTCHA que utiliza a incerteza da visão computacional com IA na interpretação de imagens para combater bots e spam. O MapTCHA apresenta aos usuários uma mistura de imagens contendo objetos previstos pela IA (positivos conhecidos, negativos conhecidos e desconhecidos), pedindo-lhes que identifiquem contornos de edifícios e outros objetos interpretados corretamente. Os votos dos usuários determinam a veracidade das imagens desconhecidas, fornecendo novas fontes de dados para o OpenStreetMap. O sistema usa o sistema de mapeamento assistido por IA de código aberto fAIr para reconhecimento de imagens. Planos futuros incluem expandir para mais objetos e tipos de imagens e integrar o MapTCHA em vários sistemas de login.

Leia mais
Desenvolvimento

Syd: Um Robusto Kernel de Sandbox Linux Baseado em Rust

2025-02-12
Syd: Um Robusto Kernel de Sandbox Linux Baseado em Rust

Syd é um kernel de aplicativo sólido como uma rocha, licenciado sob GPL-3, escrito em Rust para sandboxar aplicativos em sistemas Linux (5.19 e superior). Evoluindo de uma ferramenta para detectar erros de construção de pacotes no Exherbo Linux, Syd agora fornece um limite de segurança robusto. Aproveitando APIs modernas do Linux, ele elimina vulnerabilidades TOCTTOU. Ao contrário de outras ferramentas de sandbox, Syd funciona sem privilégios extras, oferecendo uma interface simples para mecanismos complexos de sandbox. Os recursos incluem sandbox de caminho, controle de execução, sandbox de rede e recursos avançados como sandbox de bloqueio e sandbox de proxy. Ele é projetado para isolamento e segurança robustos de aplicativos.

Leia mais
Desenvolvimento sandbox Linux

Rust tentando alcançar Ada: Uma batalha na programação de segurança crítica

2025-02-10
Rust tentando alcançar Ada: Uma batalha na programação de segurança crítica

Ada domina a área de programação de segurança crítica há mais de quatro décadas. Nos últimos dez anos, Rust tentou competir, com resultados variados. Esta palestra explorará os poderosos recursos do Ada para garantir código sem bugs, particularmente suas declarações robustas de subtipos e facilidade de uso, e compará-los às capacidades do Rust, destacando onde o Rust fica aquém e seu progresso em alcançar Ada.

Leia mais

FOSDEM 2024: Uma programação repleta de novidades em código aberto

2025-02-01
FOSDEM 2024: Uma programação repleta de novidades em código aberto

A programação do FOSDEM 2024 foi divulgada, com uma variedade de palestras e workshops. Os tópicos incluem Rust for Linux, um novo alocador de memória, LLVM libc, extensões SMB3.11 Unix, NixOS, testes de documentação de API com IA, um RISC-V TEE, um coletor de lixo de ponto de segurança, detecção aprimorada de spam e muito mais. Os painéis abordam ética de IA, integração de aplicativos colaborativos, banco de dados unificado RISC-V, atualizações do Android, HAMNET, DPoP e OpenLayers. Até mesmo desenvolvedores juniores são atendidos com introduções à programação em Python e computadores. Independentemente de sua área de interesse, o FOSDEM 2024 tem algo para você.

Leia mais

FOSDEM 2025: Declaração sobre protestos planejados

2025-01-21
FOSDEM 2025: Declaração sobre protestos planejados

Os organizadores do FOSDEM 2025 emitiram um comunicado abordando os protestos planejados contra uma palestra controversa. A declaração esclarece que a inclusão da palestra não foi influenciada por patrocínio; alegações sugerindo o contrário são falsas. O FOSDEM sempre acolheu protestos pacíficos, desde que não interrompam os procedimentos. Os organizadores pedem aos organizadores de protestos que os contactem antecipadamente para garantir que as normas de segurança e incêndio sejam atendidas.

Leia mais
Diversos protesto