Repositório de código-fonte do Homebrew Channel revela violação massiva de direitos autorais

2025-04-29
Repositório de código-fonte do Homebrew Channel revela violação massiva de direitos autorais

O repositório de código-fonte para o software homebrew do Wii, The Homebrew Channel, foi lançado, mas sua biblioteca principal, libogc, foi exposta por violação massiva de direitos autorais. Os desenvolvedores da libogc não apenas roubaram código proprietário da Nintendo, mas também um RTOS de código aberto, RTEMS, removendo todas as informações de atribuição e direitos autorais. Os desenvolvedores ignoraram perguntas, recorrendo até mesmo a abusos e a exclusão de comentários para evitar a responsabilização. Devido à gravidade dos problemas de direitos autorais, o projeto foi arquivado e o desenvolvimento posterior é desencorajado. O incidente destaca a importância de respeitar os direitos autorais e de cumprir as leis e regulamentos.

Leia mais
Desenvolvimento

Desempenho de construção de contêineres Go: Nix nem sempre é mais rápido

2025-04-28
Desempenho de construção de contêineres Go: Nix nem sempre é mais rápido

Este artigo compara diferentes métodos para construir contêineres Go, utilizando Docker e Nix. O autor usa um programa Go simples com métricas do Prometheus para medir os tempos de construção e os tamanhos das imagens. O cache do Docker melhorou significativamente a velocidade de construção, enquanto o Nix, apesar de sua reprodutibilidade, não foi mais rápido. Imagens baseadas em scratch produziram contêineres muito menores do que distroless. A compressão UPX reduziu ainda mais o tamanho das imagens. O cache de proxy Athens e Squid também foram testados. O autor fornece dicas práticas para construir contêineres Go mais rápido, incluindo o uso de um arquivo .dockerignore para excluir a pasta .git.

Leia mais

Sim Studio: Plataforma poderosa para fluxos de trabalho agentivos

2025-04-28
Sim Studio: Plataforma poderosa para fluxos de trabalho agentivos

O Sim Studio é uma plataforma poderosa e amigável para construir, testar e otimizar fluxos de trabalho agentivos. Ele oferece versões hospedadas em nuvem e opções de auto-hospedagem. A auto-hospedagem é suportada por meio do Docker, com instruções detalhadas fornecidas para configuração usando o Docker Compose. A plataforma também se integra a modelos locais, oferecendo opções para uso de CPU e GPU. O desenvolvimento é otimizado com Contêineres Remotos do VS Code e npm. O projeto é de código aberto sob a Licença Apache 2.0 e aceita contribuições.

Leia mais

operative.sh: Depuração Automática de Aplicativos Web com o Servidor MCP

2025-04-28
operative.sh: Depuração Automática de Aplicativos Web com o Servidor MCP

operative.sh apresenta o Servidor MCP, uma ferramenta que utiliza um agente baseado em navegador para depurar aplicativos web autonomamente diretamente no seu editor de código. O 'agente Cursor' executa e depura o código, fornecendo relatórios detalhados, incluindo tráfego de rede, logs do console e um cronograma cronológico. Após a instalação e a obtenção de uma chave de API gratuita, os desenvolvedores podem automatizar seu fluxo de trabalho de depuração, aumentando significativamente a eficiência. Suporta macOS, Linux e Windows.

Leia mais

Autarkie: Fuzzing instantâneo de gramática usando macros Rust

2025-04-28
Autarkie: Fuzzing instantâneo de gramática usando macros Rust

Autarkie é um fuzzer de gramática nativo construído em Rust. Usando macros procedimentais, ele cria (quase completamente) automaticamente um fuzzer de gramática. Ele suporta AFL ++ (Forkserver) e cargo-fuzz (Inprocess) e pode ser usado para fuzzing de projetos C/C++ e Rust. Autarkie se destaca por sua gramática sem manutenção, cobertura de gramática exaustiva, corpus reutilizável e capacidade de aprendizado de outros fuzzers (em desenvolvimento). Dois exemplos demonstram como fazer fuzzing em SQLite3 e no interpretador sbpf do Solana, destacando sua facilidade de uso e eficiência. Atualmente está em beta e requer um compilador Rust nightly.

Leia mais
Desenvolvimento gramática

tiny-llm: Servindo LLMs em uma Semana - Um Tutorial Prático

2025-04-28
tiny-llm: Servindo LLMs em uma Semana - Um Tutorial Prático

tiny-llm é um tutorial que o guia na construção de uma infraestrutura de serviço LLM em uma semana. Ele se concentra no uso das APIs de matriz/array do MLX, evitando APIs de rede neural de alto nível para construir do zero e entender as otimizações. O tutorial abrange conceitos essenciais como mecanismos de atenção, RoPE e atenção de consulta agrupada, progredindo para o carregamento do modelo e a geração de respostas. Atualmente, atenção, RoPE e carregamento do modelo estão completos. Capítulos futuros abordarão o armazenamento em cache KV, multiplicação de matrizes quantizadas, Flash Attention e outras otimizações, visando um serviço LLM eficiente para modelos como Qwen2.

Leia mais
Desenvolvimento Serviço de Modelo

CleverBee: Assistente de pesquisa com IA avançado

2025-04-28
CleverBee: Assistente de pesquisa com IA avançado

CleverBee é um poderoso agente de pesquisa baseado em Python que utiliza modelos de linguagem grandes (LLMs) como Claude e Gemini, Playwright para navegação na web e Chainlit para uma interface de usuário interativa. Ele realiza pesquisas navegando na web, extraindo conteúdo, limpando dados e resumindo as descobertas com base nos tópicos de pesquisa do usuário. Possui suporte para vários LLMs, navegação web automatizada, processamento de conteúdo, rastreamento de tokens, alta configurabilidade e cache de LLM. É totalmente compatível com macOS e Linux.

Leia mais

Revivendo a Emulação de FPU para i486SX no NetBSD

2025-04-27
Revivendo a Emulação de FPU para i486SX no NetBSD

Este projeto de retrocomputação restaura o suporte à emulação de unidade de ponto flutuante x87 (FPU) no kernel do NetBSD, direcionado a processadores legados da classe 486SX sem FPUs de hardware. Ele traz de volta a opção original MATH_EMULATE para o NetBSD 10.x e além, além de reverter e reformular as alterações introduzidas no commit dfe83e0, que removeu o suporte à emulação de FPU do kernel. O projeto está em andamento e pode conter bugs ou funcionalidades incompletas. Use por sua conta e risco. O autor não se responsabiliza por quaisquer problemas causados por seu uso.

Leia mais
Desenvolvimento emulação FPU

Logchef: Plataforma de Análise de Logs Leve e de Alto Desempenho

2025-04-27
Logchef: Plataforma de Análise de Logs Leve e de Alto Desempenho

Logchef é uma plataforma de análise de logs leve e poderosa, construída com o ClickHouse para armazenamento e consulta de logs de alto desempenho. Ela funciona como um único binário, oferecendo uma interface intuitiva para explorar dados de logs. Os recursos incluem exploração de logs sem esquema, opções de consulta flexíveis (pesquisa simples e ClickHouse SQL completo), alto desempenho e controle de acesso baseado em equipe. Implementável por meio de um único comando Docker Compose, o Logchef é ideal para equipes de desenvolvimento que precisam de uma solução de registro robusta e escalável.

Leia mais
Desenvolvimento

snapDOM: Captura de DOM de alta fidelidade e velocidade incrível

2025-04-27
snapDOM: Captura de DOM de alta fidelidade e velocidade incrível

snapDOM é uma ferramenta de captura de DOM de alta fidelidade, desenvolvida como parte do motor de animação do Zumly, um framework para criar transições de visualização suaves baseadas em zoom. Converte qualquer elemento HTML em uma imagem SVG escalável, preservando estilos, fontes, fundos, conteúdo Shadow DOM, pseudo-elementos e muito mais. Benchmarks mostram que o snapDOM supera significativamente os concorrentes, especialmente em estruturas DOM maiores. É leve, sem dependências e oferece exportação para SVG, PNG, JPG, WebP e canvas. Ideal para capturar visualizações de páginas inteiras, modais e layouts complexos.

Leia mais
Desenvolvimento captura de DOM

Código-fonte do Homebrew Channel do Wii arquivado devido a violação de direitos autorais

2025-04-27
Código-fonte do Homebrew Channel do Wii arquivado devido a violação de direitos autorais

O repositório de código-fonte do Homebrew Channel do Wii foi arquivado e não aceitará mais contribuições. Isso se deve à descoberta de que libogc, uma biblioteca crucial na qual o Homebrew Channel depende, contém partes significativas de código roubado do SDK do Nintendo e do sistema operacional em tempo real (RTOS) de código aberto RTEMS. Os desenvolvedores do libogc se recusaram a abordar a violação de direitos autorais. Essa revelação expõe um problema de longa data de violações de direitos autorais na comunidade de homebrew do Wii, levando à reflexão sobre as práticas éticas de desenvolvimento de software. O código-fonte agora foi lançado publicamente, mas os desenvolvedores afirmam que não podem garantir sua legalidade e que ele foi testado apenas no emulador Dolphin.

Leia mais
Desenvolvimento

GoEnums: Geração Elegante de Enumerações para Go

2025-04-26
GoEnums: Geração Elegante de Enumerações para Go

Cansado da falta de suporte nativo para enumerações em Go? O GoEnums gera implementações de enumerações completas e seguras para tipos a partir de declarações de constantes simples. Transforme constantes iota básicas em enumerações ricas em recursos com conversão de string, validação, tratamento JSON, integração de banco de dados e muito mais. O GoEnums suporta campos personalizados, análise de maiúsculas e minúsculas, e fornece documentação e exemplos detalhados. Simplifique seu código Go com GoEnums!

Leia mais
Desenvolvimento Enumerações

Rocal UI: Um Mecanismo de Modelo Simples em Rust

2025-04-26
Rocal UI: Um Mecanismo de Modelo Simples em Rust

Rocal UI é um mecanismo de modelo simples escrito em Rust. Embora seja principalmente projetado para uso com a estrutura Rocal para criar visualizações, ele é adaptável a qualquer projeto Rust. Sua sintaxe é direta, suportando incorporação de variáveis, instruções if-else e loops for. A macro `view!{}` gera strings HTML que podem ser aninhadas, facilitando o uso de modelos parciais. Comece rapidamente com `cargo install rocal --features="cli"` e `rocal new -n yourapp`.

Leia mais
Desenvolvimento Mecanismo de Modelo

Tilt: Simplificando o Desenvolvimento de Microserviços Kubernetes

2025-04-26
Tilt: Simplificando o Desenvolvimento de Microserviços Kubernetes

O Tilt simplifica o desenvolvimento de microserviços Kubernetes automatizando todo o processo, desde alterações de código até novos processos, incluindo monitoramento de arquivos, construção de imagens de contêiner e atualizações de ambiente. Diga adeus aos comandos trabalhosos `docker build && kubectl apply`. O Tilt oferece tutoriais e guias abrangentes, suporta várias linguagens de programação e possui uma comunidade ativa e documentação bem mantida. Mesmo iniciantes em Kubernetes podem começar rapidamente e aumentar sua eficiência de desenvolvimento.

Leia mais
Desenvolvimento

Stuffed-Naan: Escondendo dados à vista de todos (usando NaNs)

2025-04-26
Stuffed-Naan: Escondendo dados à vista de todos (usando NaNs)

Stuffed-Naan é uma biblioteca inovadora que aproveita as peculiaridades dos valores NaN (Not a Number) do JavaScript para ocultar e transportar dados. Codificando dados inteligentemente na mantissa dos valores NaN, o Stuffed-Naan preserva os dados originais mesmo após operações matemáticas. O artigo apresenta esta biblioteca de forma humorística, destacando sua alta taxa de compressão, velocidade e recursos de privacidade, além de mencionar os recursos adicionais da edição empresarial. Embora peculiar, ele explora eficazmente as características dos números de ponto flutuante IEEE 754.

Leia mais
Desenvolvimento ocultar dados

RetrOS-32: Um Sistema Operacional Hobby de 32 bits

2025-04-26
RetrOS-32: Um Sistema Operacional Hobby de 32 bits

O RetrOS-32 é um sistema operacional de 32 bits escrito em C e Assembly, com recursos gráficos, multitarefa e rede. Ele inclui criação de usuários, um sistema de arquivos e aplicativos básicos como terminal, calculadora e jogos simples. O projeto suporta várias plataformas de hardware e oferece imagens Docker para compilação multiplataforma. Embora ainda esteja em desenvolvimento, ele possui funcionalidades impressionantes e é um projeto de código aberto notável.

Leia mais
Desenvolvimento embarcado

LLMs podem ver e ouvir sem nenhum treinamento

2025-04-26
LLMs podem ver e ouvir sem nenhum treinamento

Uma pesquisa inovadora demonstra que os Grandes Modelos de Linguagem (LLMs) podem entender imagens e áudio sem nenhum treinamento adicional. Ao utilizar de forma inteligente LLMs existentes, legendagem de imagens, legendagem de áudio e técnicas de geração de imagens de alta qualidade, os pesquisadores permitiram que os LLMs 'percebessem' imagens e sons. O código e os conjuntos de dados de código aberto do projeto facilitam a reprodutibilidade e explorações adicionais.

Leia mais
IA

Digite Menos no Terminal com Esta Ferramenta

2025-04-26
Digite Menos no Terminal com Esta Ferramenta

O Empty Enter Expander é uma ferramenta zsh que aumenta a eficiência do terminal. Ele permite que você execute comandos predefinidos com algumas poucas teclas. Os comandos são armazenados em um diretório de módulos; diretórios e nomes de arquivos devem começar com letras minúsculas, servindo como atalhos. Por exemplo, após pressionar Enter, 'g, l, Enter' executa um comando git log predefinido. Os usuários podem personalizar comandos e atalhos colocando scripts nos subdiretórios apropriados dentro do diretório do módulo. A configuração envolve modificar o arquivo .zprofile para definir o caminho do módulo e a fonte da função zsh.

Leia mais
Desenvolvimento

Magnitude: Framework de Test Nativo de IA para Aplicativos Web

2025-04-25
Magnitude: Framework de Test Nativo de IA para Aplicativos Web

Magnitude é uma estrutura de teste de ponta a ponta de código aberto revolucionária para aplicativos web, alimentada por agentes de IA visual que 'veem' sua interface e se adaptam a quaisquer alterações. Crie casos de teste facilmente com linguagem natural, aproveite um poderoso agente de raciocínio para planejamento e ajuste e confie em um agente visual rápido para execução confiável. Execute testes localmente ou em pipelines de CI/CD; a estrutura lida automaticamente com problemas encontrados durante os testes. O Magnitude suporta vários modelos de LLM, incluindo Gemini 2.5 pro, Anthropic e OpenAI, e oferece um modelo visual gratuito, Moondream. Ele simplifica significativamente a criação e execução de testes.

Leia mais

Formalizando a Principia Mathematica de Russell usando Lean4

2025-04-25
Formalizando a Principia Mathematica de Russell usando Lean4

Este projeto visa formalizar o primeiro volume da Principia Mathematica do Prof. Bertrand Russell usando o verificador de teoremas Lean. O objetivo é garantir que a formalização se alinhe claramente com os teoremas correspondentes no livro para evitar confusão. O projeto segue rigorosamente as provas de Russell, com poucas ou nenhuma declaração adicional. Um novo tático, `Syll`, foi criado para lidar com uma forma mais geral de silogismo. Embora a Principia Mathematica seja considerada um 'fracasso monumental', o autor achou o processo de formalização enriquecedor.

Leia mais
Desenvolvimento

UIT: Biblioteca de processamento de arquivos modular, de baixo consumo de memória e de alto desempenho para a nuvem

2025-04-25
UIT: Biblioteca de processamento de arquivos modular, de baixo consumo de memória e de alto desempenho para a nuvem

UIT é uma biblioteca projetada para processamento de arquivos modular, de baixo consumo de memória e de alto desempenho em escala na nuvem. Ela usa um processo de quatro etapas: ingestão, filtro/transformação, mesclagem e saída. Construído com base em streaming e paralelização, o UIT pode ser executado de forma eficiente em ambientes com pouca memória, como os Workers do Cloudflare. Seu design modular permite composição e a adição de módulos personalizados. Os módulos atuais lidam com tarefas como ingestão de arquivos ZIP, mesclagem de dados, conversão de formato e pesquisa. O objetivo do UIT é se tornar um padrão para processamento de arquivos em nuvem, fornecendo aos desenvolvedores uma ferramenta poderosa e extensível.

Leia mais
Desenvolvimento processamento de arquivos

Visualizando Rust Assíncrono: Concorrência vs. Paralelismo

2025-04-25
Visualizando Rust Assíncrono: Concorrência vs. Paralelismo

Este artigo usa visualização para mergulhar nos recursos de concorrência e paralelismo do tempo de execução assíncrono Rust, Tokio. O autor usa inteligentemente gráficos de ondas senoidais para demonstrar intuitivamente a ordem de execução e o uso da CPU de diferentes tarefas assíncronas. Os experimentos mostram que tarefas limitadas pela CPU bloqueiam outras operações assíncronas, enquanto `tokio::spawn` e `tokio::task::spawn_blocking` do Tokio utilizam efetivamente recursos multi-core para melhorar o desempenho. O artigo conclui resumindo a estratégia de agendamento de tarefas do Tokio e os métodos para lidar com tarefas limitadas pela CPU, tornando-o um excelente tutorial claro e visualmente rico.

Leia mais
Desenvolvimento

Faasta: Plataforma FaaS com WebAssembly ultrarrápida

2025-04-25
Faasta: Plataforma FaaS com WebAssembly ultrarrápida

Faasta é uma plataforma Function-as-a-Service (FaaS) de ponta, construída com WebAssembly, com tempos de inicialização a frio abaixo de 1ms e sobrecarga de memória inferior a 1KB. Aproveitando WASI P2 e WASIHTTP, oferece tratamento de solicitações HTTP de alto desempenho e isolamento seguro de funções. Faasta é auto-hospedável, permitindo que você execute sua própria instância em qualquer lugar. Embora atualmente esteja em fase experimental, uma instância hospedada gratuita está disponível em faasta.xyz.

Leia mais
Desenvolvimento

Plugin de Contêiner Swift: Crie e publique imagens de contêiner com facilidade

2025-04-25
Plugin de Contêiner Swift: Crie e publique imagens de contêiner com facilidade

O Plugin de Contêiner Swift simplifica a criação e publicação de imagens de contêiner para servidores Swift usando o Swift Package Manager. Com alguns comandos, empacote seu aplicativo Swift em uma imagem de contêiner, envie-o para um registro e implante-o em qualquer nuvem baseada em contêiner ou execute-o localmente. Ele suporta macOS e Linux e requer Swift 6.0 ou posterior.

Leia mais
Desenvolvimento Contêiner

Infat: Gerenciamento Declarativo de Associações de Arquivos para macOS

2025-04-24
Infat: Gerenciamento Declarativo de Associações de Arquivos para macOS

Infat é uma ferramenta CLI nativa do macOS poderosa e eficiente para gerenciar declarativamente associações de tipos de arquivo e esquemas de URL. Diga adeus à navegação por submenus para definir seu navegador ou visualizador de imagens padrão - configure as regras uma vez e elas estarão definidas para sempre. Infat lista aplicativos associados a extensões de arquivo ou esquemas de URL, define aplicativos padrão e carrega associações de um arquivo de configuração TOML. É mínimo, controlável por scripts e perfeito para usuários avançados e administradores.

Leia mais
Desenvolvimento Associações de Arquivos

Zev: Encontre comandos de terminal com linguagem natural

2025-04-24
Zev: Encontre comandos de terminal com linguagem natural

Zev é uma ferramenta construída sobre a API OpenAI que permite que você encontre ou lembre comandos de terminal usando linguagem natural. Por exemplo, você pode digitar 'mostrar todos os processos Python em execução' para encontrar o comando relevante. Zev suporta várias operações, incluindo operações de arquivo, informações do sistema, comandos de rede e operações Git. Você também pode usar Ollama como uma alternativa local para evitar depender da API OpenAI. O projeto é de código aberto e contribuições são bem-vindas.

Leia mais

Colanode: Espaço de trabalho colaborativo de código aberto e hospedagem local

2025-04-24
Colanode: Espaço de trabalho colaborativo de código aberto e hospedagem local

Colanode é uma plataforma de colaboração completa e de código aberto que você pode hospedar. Prioriza a privacidade e o controle de seus dados, com uma abordagem local-first. Ele ajuda equipes a se comunicar, organizar e gerenciar projetos, online ou offline. Oferece chat em tempo real, edição de páginas de texto enriquecido, bancos de dados personalizáveis e gerenciamento de arquivos.

Leia mais
Desenvolvimento hospedagem local

CocoIndex: Motor de Indexação de Dados de Código Aberto Simplifica o Processamento de Dados

2025-04-24
CocoIndex: Motor de Indexação de Dados de Código Aberto Simplifica o Processamento de Dados

CocoIndex é o primeiro motor de código aberto do mundo que suporta lógica de transformação personalizada e atualizações incrementais, especializado em indexação de dados. Os usuários declaram as transformações; o CocoIndex cria e mantém um índice, mantendo o índice derivado atualizado com computação mínima após atualizações da fonte. Documentação, um guia de início rápido e tutoriais em vídeo estão disponíveis. Ele suporta a instalação da biblioteca Python e o lançamento de um banco de dados Postgres usando o Docker Compose. Os usuários indexam dados facilmente definindo fluxos de indexação, como dividir texto em blocos, incorporá-los em vetores e exportar para um índice de vetores. Exemplos e demonstrações são fornecidos, e contribuições da comunidade — melhorias de código, atualizações de documentação, relatórios de problemas, solicitações de recursos e discussões no Discord — são bem-vindas.

Leia mais

Echo R1: Tocador de Música de Hardware Aberto com Áudio de Alta Fidelidade

2025-04-24
Echo R1: Tocador de Música de Hardware Aberto com Áudio de Alta Fidelidade

O Echo R1 é um tocador de música de hardware aberto construído com software livre, com foco em reprodução de áudio de alta fidelidade. Equipado com um processador STM32H743, possui 32 MiB de RAM e um codec de áudio TLV320AIC3104, suportando taxas de amostragem de até 96 kHz. O dispositivo possui um D-pad de 4 vias, 6 botões multifuncionais, conectores duplos de 3,5 mm (fone de ouvido e saída de linha), bateria substituível e armazenamento expansível de até 2 TB. Atualmente na fase de protótipo R1, o projeto está corrigindo problemas conhecidos, como a impossibilidade de desativar a retroiluminação e a rotulagem inconsistente de componentes, além de desenvolver uma caixa imprimível em 3D.

Leia mais
Hardware hardware aberto

TacOS: Um SO do zero que roda DOOM

2025-04-24
TacOS: Um SO do zero que roda DOOM

Um desenvolvedor lançou o TacOS, um sistema operacional de código aberto com um kernel escrito em C e assembly. Este kernel semelhante ao UNIX possui recursos como um VFS, escalonador, TempFS, drivers de dispositivo, troca de contexto, gerenciamento de memória virtual e alocação de quadros de página física. Notavelmente, ele pode executar DOOM e outros programas menores de espaço de usuário. Foi testado em hardware real e no QEMU. Embora ainda esteja em desenvolvimento com bugs conhecidos, o TacOS é um projeto de hobby fascinante.

Leia mais
Desenvolvimento
1 2 21 22 23 25 27 28 29 50 51