86Box: Emulando o Legado do x86

2024-12-30
86Box: Emulando o Legado do x86

O 86Box é um emulador x86 de baixo nível que executa sistemas operacionais e softwares mais antigos projetados para sistemas IBM PC e compatíveis, de 1981 até designs de sistemas relativamente recentes baseados no barramento PCI. Possui uma interface fácil de usar, emulação de baixo nível de processadores baseados em 8086 até o Celeron da era Mendocino, grande variedade de personalização de máquinas virtuais e suporte a diversos periféricos. Permite a execução de MS-DOS, versões antigas do Windows, OS/2, diversas distribuições Linux e sistemas antigos como BeOS ou NEXTSTEP.

Leia mais
Desenvolvimento emulador x86

MiceWine: Executando aplicativos e jogos do Windows em Android

2024-12-30
MiceWine: Executando aplicativos e jogos do Windows em Android

O projeto MiceWine visa executar aplicativos e jogos do Windows em smartphones Android. Ele usa uma versão personalizada do Wine compilada para Android e Box64 para melhor desempenho. Atualmente em desenvolvimento constante, usa um XServer baseado em Termux-X11. Suporta Android 10 e superior. GPUs Adreno 7xx e 6xx são suportadas com Turnip/Zink, enquanto outras têm suporte parcial com nativo/Zink (experimental). Vulkan nativo em GPUs não Adreno é experimental e requer testes.

Leia mais
Desenvolvimento Aplicativos Windows

PolyDye: Modificação de Impressão 3D em Cores para Impressoras Marlin

2024-12-30
PolyDye: Modificação de Impressão 3D em Cores para Impressoras Marlin

PolyDye é um projeto de código aberto que adiciona impressão vibrante em cores completas a impressoras 3D baseadas em Marlin, integrando tecnologia de impressão a jato de tinta. Ele aplica camadas de tinta entre camadas de filamento branco, controladas precisamente por um ESP32-S3. Atualmente em versão beta, este mod emocionante está em constante evolução e adicionando recursos.

Leia mais

Estrutura KAG: Uma estrutura de raciocínio e recuperação aumentada por conhecimento

2024-12-30
Estrutura KAG: Uma estrutura de raciocínio e recuperação aumentada por conhecimento

KAG é uma estrutura de raciocínio lógico e perguntas e respostas baseada no mecanismo OpenSPG e modelos de linguagem grandes, usada para construir soluções de raciocínio lógico e perguntas e respostas factuais para bases de conhecimento de domínio profissional. Ela supera efetivamente as deficiências do cálculo de similaridade vetorial RAG tradicional, suportando raciocínio lógico e perguntas e respostas factuais de múltiplos saltos, e superando métodos atuais de ponta. Os recursos principais do KAG incluem uma estrutura de indexação mútua de conhecimento e fragmentos, alinhamento de conhecimento usando raciocínio semântico conceitual, construção de conhecimento com restrições de esquema e raciocínio e recuperação híbridos guiados por forma lógica.

Leia mais

Criando um emulador de computador completo em C: Do portão NAND ao Tetris

2024-12-30
Criando um emulador de computador completo em C: Do portão NAND ao Tetris

Este projeto visa criar um emulador de computador completo em C do zero, seguindo o curso NandToTetris. Ele começa com um único portão NAND e constrói progressivamente chips mais complexos, como multiplexadores e demultiplexadores, culminando em um sistema capaz de executar Tetris. Ao contrário de outros projetos de emuladores que começam no nível da CPU, este constrói metodicamente toda a pilha de hardware. O projeto está em seus estágios iniciais, com o autor planejando implementar um montador após concluir os componentes de hardware.

Leia mais

Extensão Racket: Incorporando Imagens em Código-Fonte

2024-12-29
Extensão Racket: Incorporando Imagens em Código-Fonte

Esta biblioteca Racket permite incorporar imagens diretamente em arquivos de código-fonte, eliminando a necessidade de referências a arquivos externos. Ela utiliza uma extensão µ reader e codificação uuencode para converter dados de imagem em uma representação textual, resolvendo o problema dos formatos de arquivo binários (como WXME) criados por métodos tradicionais de incorporação de imagens, incompatíveis com ferramentas como git. A biblioteca fornece funções de empacotamento e desempacotamento para converter facilmente imagens em texto incorporável e decodificá-las para exibição. Embora o tratamento de erros e a formatação de texto possam ser melhorados, ela oferece uma maneira conveniente de criar projetos Racket autocontidos.

Leia mais

Projeto de código aberto libsearch no GitHub: Busca de texto completo sem índice para JavaScript

2024-12-29
Projeto de código aberto libsearch no GitHub: Busca de texto completo sem índice para JavaScript

libsearch é uma biblioteca de busca de texto completo em JavaScript de código aberto no GitHub que permite buscas de texto rápidas sem exigir um índice pré-construído. Ela utiliza o mecanismo de expressão regular altamente otimizado dos motores JavaScript modernos, transformando strings de consulta em filtros de expressão regular para busca e empregando um algoritmo TF-IDF aproximado para classificação. Esta biblioteca é adequada para aplicações simples que não exigem indexação complexa, sendo particularmente útil para prototipagem rápida e aplicativos web pequenos.

Leia mais

resizer2: Gerencie janelas do Windows como no KDE/i3 com Win+Mouse

2024-12-29
resizer2: Gerencie janelas do Windows como no KDE/i3 com Win+Mouse

O resizer2 é um gerenciador de janelas para Windows que permite que você redimensione e mova janelas usando a tecla Win + mouse, semelhante aos gerenciadores de janelas KDE ou i3. Ele oferece recursos como mover, redimensionar, ajustar a opacidade, minimizar e maximizar janelas, mesmo em vários monitores. Embora exija privilégios de administrador para mover janelas do sistema e tenha algumas peculiaridades conhecidas (como incompatibilidade com alguns aplicativos em tela cheia), o resizer2 oferece uma experiência de gerenciamento de janelas mais eficiente e conveniente para usuários do Windows.

Leia mais

Anki com IA: Revolucionando o aprendizado médico

2024-12-28
Anki com IA: Revolucionando o aprendizado médico

AnkiAIUtils é um conjunto de ferramentas com IA projetadas para aprimorar flashcards do Anki. Usando modelos como ChatGPT, DALL-E e Stable Diffusion, ele gera automaticamente explicações, mnemônicos, ilustrações e recursos de aprendizagem adaptativa. As ferramentas combinam dinamicamente exemplos relevantes com base no progresso de aprendizagem, criam ganchos de memória personalizados e oferecem suporte a vários provedores e modelos de LLM. Embora ainda esteja em seus estágios iniciais, este projeto demonstra um imenso potencial para transformar a educação médica e a aprendizagem além disso.

Leia mais

Mixin: Uma poderosa estrutura de tecelagem de bytecode Java

2024-12-28
Mixin: Uma poderosa estrutura de tecelagem de bytecode Java

Mixin é uma estrutura de traços/mixins e tecelagem de bytecode para Java usando ASM, conectando-se ao processo de carregamento de classes em tempo de execução por meio de serviços plugáveis. Ele suporta o sistema LegacyLauncher da Mojang (obsoleto em favor do ModLauncher mais extensível), e é compatível com Java 8 e posterior. Mixin oferece documentação extensa, repositórios Maven e ferramentas, incluindo um processador de anotações para lidar com tarefas de ofuscação, e integração com Eclipse e IntelliJ IDEA. Seu histórico de versões detalha adições de recursos e correções de bugs, ajudando os desenvolvedores a escolherem a versão apropriada.

Leia mais
Desenvolvimento estrutura Mixin

Caravan: Um sistema de log flexível baseado em transporte para JavaScript/TypeScript

2024-12-28
Caravan: Um sistema de log flexível baseado em transporte para JavaScript/TypeScript

Caravan é um sistema de log flexível e baseado em transporte para aplicações JavaScript/TypeScript. Ele suporta múltiplos transportes (console, arquivo, Datadog, BetterStack, etc.), filtragem de nível de log, vinculação de contexto através de loggers ramificados e ocultação de dados. Os desenvolvedores podem facilmente registrar mensagens básicas, metadados e informações sensíveis ao contexto, melhorando a depuração e o monitoramento. Seu design priorizando TypeScript aprimora a experiência do desenvolvedor.

Leia mais
Desenvolvimento sistema de log

Otimização do Compilador SBCL: Acelerando a Compilação de (lambda () nil)

2024-12-28
Otimização do Compilador SBCL: Acelerando a Compilação de (lambda () nil)

O compilador SBCL recebeu uma otimização significativa que melhora drasticamente a velocidade de compilação de funções vazias como `(lambda () nil)`. Anteriormente, a compilação gerava muitas funções redundantes. Essa otimização identifica e trata esses casos especiais, retornando diretamente uma função vazia predefinida, evitando assim cálculos desnecessários e aumentando significativamente a velocidade de compilação. Essa melhoria é especialmente eficaz ao lidar com grandes quantidades de código contendo funções vazias, reduzindo o tempo de compilação e aumentando a produtividade do desenvolvedor.

Leia mais

Rastreador de Exercícios Minimalista: Um arquivo HTML para treinos semanais

2024-12-27
Rastreador de Exercícios Minimalista: Um arquivo HTML para treinos semanais

O exerciseminimilism é um rastreador de exercícios minimalista criado com um único arquivo HTML e armazenamento local do navegador. Ele acompanha sete conjuntos fixos de exercícios diários por uma semana, focando na simplicidade para incentivar o uso consistente. Apenas o treino de hoje e o peso do dia anterior são exibidos. Não inclui recursos complexos ou configuração. Você pode personalizar os exercícios editando o arquivo HTML; um temporizador simples ajuda a controlar os períodos de descanso. Os dados são armazenados localmente no navegador, eliminando a necessidade de contas. É simples, fácil de usar e compatível com a maioria dos navegadores modernos.

Leia mais

NeatShift: Uma ferramenta moderna de organização de arquivos para Windows

2024-12-27
NeatShift: Uma ferramenta moderna de organização de arquivos para Windows

NeatShift é um aplicativo moderno para Windows que ajuda você a organizar arquivos e pastas de forma eficiente e segura usando links simbólicos. Possui uma interface limpa, funcionalidade de arrastar e soltar, gerenciamento de links e prevenção de erros. O aplicativo é fácil de instalar e executar, sem exigir dependências adicionais. Atualmente em fase de testes, ele inclui a criação automática de pontos de restauração do sistema para segurança, embora backups manuais sejam fortemente recomendados.

Leia mais

Tesla Light Show: Um Guia para Shows de Luzes Personalizados

2024-12-27
Tesla Light Show: Um Guia para Shows de Luzes Personalizados

A Tesla lançou um recurso de show de luzes personalizado que permite aos usuários criar e reproduzir shows de luzes personalizados em veículos Model S, Model 3, Model X, Model Y e Cybertruck de 2021 e posteriores por meio de um pen drive usando o software xLights. Este guia detalha as etapas para criar e executar shows de luzes personalizados, incluindo a instalação do software, os requisitos de formato de arquivo, o controle de efeitos de luz e solução de problemas, e fornece um script de validação para ajudar os usuários a verificar se seus arquivos de show de luzes atendem aos requisitos da Tesla.

Leia mais
Diversos Show de Luzes

Projeto GitHub: Automação de E-mail Diário de Vocabulário Holandês

2024-12-27
Projeto GitHub: Automação de E-mail Diário de Vocabulário Holandês

Este projeto GitHub automatiza o envio diário de um e-mail contendo três palavras em holandês de nível C1, suas traduções em inglês e exemplos de frases. O autor criou este projeto devido à falta de ferramentas de aprendizado adequadas, utilizando o ChatGPT para sugestões de palavras e serviços da AWS (incluindo Lambda, DynamoDB e SES) para automação. A arquitetura do projeto é simples, mas oferece espaço para melhorias, como a refatoração do código Python para melhor desempenho.

Leia mais
Desenvolvimento aprendizado de holandês

Calculadora Simples em Tempo Real usando Tree-sitter e Cranelift JIT

2024-12-27
Calculadora Simples em Tempo Real usando Tree-sitter e Cranelift JIT

Este projeto GitHub demonstra uma calculadora simples em tempo real construída com Tree-sitter e Cranelift JIT. O código principal é altamente integrado para facilitar a compreensão. O projeto inclui a gramática, uma interface REPL, testes de estresse e benchmarks. Modificar a gramática atualiza automaticamente o binário principal. A realce de sintaxe é usada como um exemplo das capacidades do Tree-sitter.

Leia mais
Desenvolvimento Calculadora em Tempo Real

Quiver: Um Editor Moderno de Diagramas Comutativos para a Web

2024-12-27
Quiver: Um Editor Moderno de Diagramas Comutativos para a Web

Quiver é um editor moderno baseado na web para criação de diagramas comutativos. Permite a criação rápida de diagramas complexos, renderizando-os em alta qualidade para visualização na tela e exportando para LaTeX via tikz-cd. Recursos incluem interface intuitiva, suporte para pullbacks, pushouts, adjunctions e células de ordem superior, seleção múltipla, histórico, macros personalizadas e incorporação em HTML para fácil compartilhamento. Criar diagramas é significativamente mais rápido do que escrever o equivalente em LaTeX manualmente.

Leia mais

SkunkHTML: Gerador de Sites Estáticos para GitHub Pages

2024-12-27
SkunkHTML: Gerador de Sites Estáticos para GitHub Pages

SkunkHTML é um gerador de sites estáticos alimentado pelo GitHub Actions, permitindo que os usuários criem e implantem rapidamente blogs pessoais ou sites no GitHub Pages usando arquivos Markdown. Basta enviar seus arquivos Markdown para a pasta `/markdown-blog/`, e o GitHub Actions automaticamente cria e implanta o site atualizado. O SkunkHTML suporta o sistema de comentários Giscus e fornece documentação e exemplos detalhados. O projeto é totalmente de código aberto e pode ser bifurcado diretamente no GitHub sem necessidade de download local.

Leia mais
Desenvolvimento gerador de sites estáticos

Desafios de atualização de bibliotecas Rust: Uma maneira inteligente de evitar conflitos de versão

2024-12-26
Desafios de atualização de bibliotecas Rust: Uma maneira inteligente de evitar conflitos de versão

Atualizar bibliotecas no ecossistema Rust frequentemente causa efeitos em cascata e problemas significativos. Este artigo apresenta uma técnica chamada "semver trick", que resolve de forma inteligente o problema de atualizar APIs usadas com menos frequência sem alterar as APIs usadas comumente, fazendo com que uma biblioteca dependa de sua versão futura. Este método é particularmente útil para evitar a necessidade de atualizações coordenadas em larga escala em toda a cadeia de dependências devido a alterações drásticas em uma única biblioteca, simplificando bastante o processo de atualização.

Leia mais

Ray Tracer WebGPU de código aberto: Renderização em tempo real de cenas glTF

2024-12-26
Ray Tracer WebGPU de código aberto: Renderização em tempo real de cenas glTF

O projeto de código aberto webgpu-raytracer é um mecanismo de traçado de raios de software construído usando a API WebGPU. Ele suporta arquivos de cena glTF e renderiza materiais com albedo, mapas normais e mapas de materiais. O mecanismo utiliza BVH para interseções aceleradas de cena de raios e emprega amostragem de importância múltipla para eficiência. Atualmente, ele suporta mapas de ambiente e permite o controle da câmera por meio do teclado e do mouse, mas a refração ainda não é suportada.

Leia mais
Desenvolvimento Traçado de Raios

Projeto Open Source GitHub Thruster: Simplificando a implantação de aplicativos Rails com um proxy HTTP/2

2024-12-26
Projeto Open Source GitHub Thruster: Simplificando a implantação de aplicativos Rails com um proxy HTTP/2

Thruster é um proxy HTTP/2 projetado para simplificar implantações de produção de aplicativos Rails. Ele funciona junto com o servidor web Puma, fornecendo recursos como suporte HTTP/2, gerenciamento automático de certificados TLS com Let's Encrypt, cache HTTP básico e suporte X-Sendfile com compressão. Ele visa a configuração zero; basta definir a variável de ambiente TLS_DOMAIN para habilitar TLS, caso contrário, ele será executado apenas em modo HTTP. O Thruster também encapsula o processo Puma, tornando-o ideal para ambientes em contêiner. Criado originalmente para o projeto ONCE, agora é usado para implantações mais simples de outros aplicativos Rails.

Leia mais
Desenvolvimento Implantação

DeepSeek-V3: Modelo de linguagem de mistura de especialistas de 671 bilhões de parâmetros

2024-12-26
DeepSeek-V3: Modelo de linguagem de mistura de especialistas de 671 bilhões de parâmetros

DeepSeek-V3 é um poderoso modelo de linguagem de Mistura de Especialistas (MoE) com 671 bilhões de parâmetros, ativando 37 bilhões de parâmetros por token. Utilizando Atenção Latente Multi-cabeça (MLA) e a arquitetura DeepSeekMoE, ele inova com uma estratégia de balanceamento de carga sem perda auxiliar e um objetivo de treinamento de previsão multi-token. Pré-treinado em 14,8 trilhões de tokens de alta qualidade, seguido de ajuste fino supervisionado e aprendizado por reforço, o DeepSeek-V3 supera outros modelos de código aberto e atinge desempenho comparável a modelos fechados líderes, com notável eficiência de treinamento - apenas 2,788 milhões de horas de GPU H800.

Leia mais
IA

Node.js habilita --experimental-strip-types por padrão, melhorando o suporte a TypeScript

2024-12-26
Node.js habilita --experimental-strip-types por padrão, melhorando o suporte a TypeScript

Uma atualização significativa do Node.js habilita o sinalizador `--experimental-strip-types` por padrão. Isso significa que os desenvolvedores agora podem executar arquivos TypeScript sem configuração adicional. A alteração visa melhorar o suporte a TypeScript e capturar mais bugs. Embora ainda esteja em fase experimental, isso representa um grande passo em direção ao desenvolvimento TypeScript mais simples no Node.js, oferecendo aos desenvolvedores uma experiência mais simplificada.

Leia mais
Desenvolvimento Desenvolvimento

Servidor Minecraft em COBOL: Um Projeto Inovador

2024-12-26
Servidor Minecraft em COBOL: Um Projeto Inovador

O CobolCraft é um servidor Minecraft desenvolvido usando a linguagem de programação COBOL, considerada obsoleta por muitos. Apesar das limitações do COBOL no tratamento de manipulação de dados de baixo nível, o projeto suporta recursos como geração de terreno infinito, carregamento dinâmico de blocos e multijogador. Ele até mesmo consegue ler e interpretar os arquivos de dados do Minecraft, demonstrando o potencial inesperado dessa linguagem e desafiando as percepções sobre suas capacidades. Um projeto que mostra a engenhosidade na programação e uma experiência interessante no uso de ferramentas não convencionais.

Leia mais
Desenvolvimento Desenvolvimento de Servidor

SiYuan: Software de Gerenciamento de Conhecimento Pessoal, Privado e de Código Aberto

2024-12-26
SiYuan: Software de Gerenciamento de Conhecimento Pessoal, Privado e de Código Aberto

SiYuan é um software de gerenciamento de conhecimento pessoal, priorizando a privacidade, auto-hospedado e totalmente de código aberto, escrito em TypeScript e Go. Ele oferece recursos como referências de bloco granular, edição WYSIWYG Markdown, atributos personalizados, incorporação de consultas SQL, recorte da web e exportação de links de anotações de PDF. Disponível em lojas de aplicativos (App Store, Google Play, F-Droid) e Docker, o SiYuan fornece uma experiência poderosa e fácil de usar. A maioria dos recursos é gratuita para uso pessoal e comercial.

Leia mais

Black Candy: Um servidor de streaming de música auto-hospedado

2024-12-26
Black Candy: Um servidor de streaming de música auto-hospedado

Black Candy é um servidor de streaming de música auto-hospedado, seu centro de música pessoal. Ele oferece instalação fácil via Docker, permitindo que você configure rapidamente seu próprio serviço de streaming de música. Uma demonstração está disponível para teste. Embora o SQLite seja o banco de dados padrão, o PostgreSQL também é compatível. A persistência de dados é gerenciada montando o diretório /app/storage. Para melhor desempenho, o proxy Nginx é suportado e aplicativos móveis estão disponíveis.

Leia mais
Desenvolvimento auto-hospedado

Portspoof: Ferramenta de falsificação de portas de código aberto frustra varreduras de portas

2024-12-25
Portspoof: Ferramenta de falsificação de portas de código aberto frustra varreduras de portas

Portspoof é uma ferramenta de falsificação de portas de código aberto projetada para aprimorar a segurança do sistema operacional. Ela confunde scanners de portas mantendo sempre todos os 65535 portas TCP abertas e respondendo com SYN+ACK a cada tentativa de conexão. Além disso, o Portspoof possui um banco de dados maciço de assinaturas de serviço dinâmicas, imitando vários banners de serviço para dificultar ainda mais que os invasores identifiquem os serviços reais. Isso aumenta significativamente o tempo e a dificuldade para os invasores realizarem varreduras de portas e identificação de serviços, melhorando efetivamente a segurança do sistema sem exigir privilégios de root.

Leia mais
Desenvolvimento falsificação de portas

SiaPy: Ferramenta Python para processamento eficiente de imagens espectrais

2024-12-25
SiaPy: Ferramenta Python para processamento eficiente de imagens espectrais

SiaPy é uma ferramenta Python para o processamento eficiente de imagens espectrais. Ele fornece um conjunto abrangente de ferramentas para carregar, processar e analisar dados de imagens espectrais. SiaPy suporta vários formatos de arquivo e possui uma API fácil de usar. O projeto é licenciado sob a Licença MIT e recebe contribuições da comunidade.

Leia mais

Aplicativo de monitoramento em tempo real do tanque de urina da ISS lançado

2024-12-24
Aplicativo de monitoramento em tempo real do tanque de urina da ISS lançado

Um desenvolvedor criou o pISSStream, um aplicativo para a barra de menu do macOS que mostra o nível de enchimento do tanque de urina da Estação Espacial Internacional em tempo real. Embora o estilo de codificação não seja perfeito, o conceito único do aplicativo oferece um olhar divertido sobre um detalhe da vida no espaço. O desenvolvedor afirmou que não adicionará outros dados, focando apenas no nível de enchimento do tanque de urina.

Leia mais
1 2 43 44 45 46 48 50 51