Wild: Um Linker Muito Rápido para Linux

2025-01-24
Wild: Um Linker Muito Rápido para Linux

Wild é um linker projetado para velocidade em desenvolvimento iterativo. Embora o link incremental ainda não esteja implementado, ele já é impressionantemente rápido. Para compilações de produção, linkers mais maduros como GNU ld ou LLD são recomendados. No entanto, para desenvolvimento, o Wild acelera significativamente os tempos de compilação, especialmente em sistemas Linux x86-64. Ele suporta executáveis ​​e objetos compartilhados estaticamente e dinamicamente vinculados e foi testado com muitos crates populares do crates.io. Atualmente em desenvolvimento estão recursos como link incremental, suporte para outras arquiteturas e mais flags de linker.

Leia mais
Desenvolvimento

magenta.nvim: Plugin LLM para Neovim focado no uso de ferramentas

2025-01-24
magenta.nvim: Plugin LLM para Neovim focado no uso de ferramentas

magenta.nvim é um plugin poderoso para Neovim que utiliza LLMs para aumentar a eficiência da codificação. Ele fornece uma janela de bate-papo para interagir com um assistente de codificação de IA e ferramentas para preencher o contexto e fazer edições embutidas. Diferentemente de outros plugins, o magenta.nvim conta com o LLM para escolher seu contexto, utilizando várias ferramentas (listando diretórios, obtendo conteúdo de arquivos, usando recursos LSP, etc.) para realizar tarefas. Sua arquitetura limpa, testes extensivos e suporte para vários provedores como OpenAI e Anthropic o tornam altamente extensível e robusto.

Leia mais

GitHub: Dithering Fractal Estável em Superfície

2025-01-23
GitHub: Dithering Fractal Estável em Superfície

Rune Skovbo Johansen inventou uma nova técnica de dithering fractal estável em superfície. Isso permite que padrões de dither em cenas 3D fiquem presos às superfícies, mantendo o tamanho e o espaçamento dos pontos aproximadamente constantes na tela, mesmo quando as superfícies se movem. Este repositório GitHub fornece um projeto de exemplo Unity, arquivos de origem de shader e textura, e detalhes sobre as propriedades de dither e opções globais como compensação radial e camadas quantizadas. A técnica consegue isso adicionando ou removendo pontos dinamicamente e oferece texturas 3D com diferentes densidades de pontos. Licenciado sob MPL-2.0, incentivando contribuições da comunidade.

Leia mais
Desenvolvimento Gráficos 3D

Adeus à complicação: Ative seus dispositivos com um único comando – Apresentando a ferramenta 'wol'

2025-01-23
Adeus à complicação: Ative seus dispositivos com um único comando – Apresentando a ferramenta 'wol'

'wol' é uma ferramenta Wake-On-LAN (WOL) poderosa que permite ativar facilmente seus dispositivos de rede por meio de uma interface de linha de comando ou interface web. Suporta a configuração de várias máquinas, fornecendo uma visualização de lista simples e funcionalidade de ativação com um clique. Se você prefere comandos CLI ou uma interface gráfica, poderá gerenciar e ativar seus computadores ou servidores de maneira eficiente. O suporte ao Docker também está incluído para implantação fácil.

Leia mais
Desenvolvimento

Kit de Início de Vídeo com IA de Código Aberto para Produção Baseada em Navegador

2025-01-23
Kit de Início de Vídeo com IA de Código Aberto para Produção Baseada em Navegador

O projeto open-source video-starter-kit oferece um kit de ferramentas baseado em navegador para criação de vídeo com IA. Construído com Next.js, Remotion e fal.ai, ele integra modelos de IA como Minimax, Hunyuan e LTX, permitindo processamento de vídeo nativo do navegador, composição multiclipes, integração de trilha de áudio, suporte de narração e tratamento de duração de vídeo estendido. Os desenvolvedores podem aproveitar os componentes de IU prontos para uso e o suporte TypeScript para desenvolvimento rápido de aplicativos de vídeo com IA.

Leia mais
Desenvolvimento vídeo com IA

llama.vim: Plugin Vim para Complementação de Código com LLM

2025-01-23
llama.vim: Plugin Vim para Complementação de Código com LLM

llama.vim é um poderoso plugin do Vim que oferece complementação inteligente de código e texto usando um LLM rodando localmente. Ele suporta vários modelos de LLM e possui desempenho eficiente mesmo em hardware de baixo custo, graças à gestão inteligente de contexto. Fácil de instalar e configurar, o plugin oferece opções personalizáveis de complementação, aumentando significativamente a produtividade na codificação.

Leia mais

Bunster: Compilando scripts Shell em binários estáticos

2025-01-23
Bunster: Compilando scripts Shell em binários estáticos

O projeto Bunster visa compilar scripts shell em binários estáticos eficientes, melhorando a portabilidade e a segurança. Em vez de simplesmente empacotar scripts, ele utiliza o compilador Go para traduzir scripts em código de máquina nativo, permitindo a execução multiplataforma (atualmente apenas Unix). O Bunster suporta principalmente scripts Bash, com planos para suportar mais shells e adicionar recursos como um sistema de módulos, incorporação de ativos estáticos, bloqueio de senha e expiração. O projeto está em seus estágios iniciais, mas já implementou muitos recursos principais e segue o versionamento SemVer.

Leia mais

libmodulor: Uma biblioteca TypeScript para aplicações comerciais

2025-01-23
libmodulor: Uma biblioteca TypeScript para aplicações comerciais

libmodulor é uma biblioteca TypeScript que visa acelerar a criação de aplicações comerciais de alta qualidade. Ela usa uma arquitetura em camadas (UseCase, App, Product, Target), com foco em segurança de tipos e testes de ponta a ponta. Desenvolvedores podem usar seus bancos de dados, frameworks frontend, servidores e ferramentas preferidos; libmodulor fornece primitivas de alto nível para evitar código repetitivo e travamento de fornecedores. Embora ainda esteja em desenvolvimento ativo, já foi usado em projetos piloto.

Leia mais
Desenvolvimento Aplicações Comerciais

Biblioteca Python para o Serviço de Texto para Fala do Microsoft Edge (Sem Edge ou Chave API Necessária)

2025-01-23
Biblioteca Python para o Serviço de Texto para Fala do Microsoft Edge (Sem Edge ou Chave API Necessária)

edge-tts é uma biblioteca Python que permite usar o serviço online de texto para fala do Microsoft Edge diretamente do seu código Python ou por meio de ferramentas de linha de comando (`edge-tts` e `edge-playback`). Não precisa do Microsoft Edge, Windows ou de uma chave API. Ele suporta vários idiomas e vozes, oferecendo personalização de velocidade, volume e tom. Instale via pip e use argumentos simples de linha de comando ou a API Python.

Leia mais
Desenvolvimento

Apache Hudi: Upserts, Deleções e Processamento Incremental para Big Data

2025-01-23
Apache Hudi: Upserts, Deleções e Processamento Incremental para Big Data

O Apache Hudi é uma plataforma de data lakehouse de código aberto, construída em um formato de tabela aberta de alto desempenho para ingerir, indexar, armazenar, servir, transformar e gerenciar seus dados em vários ambientes de dados na nuvem. Ele suporta vários formatos de dados e fontes, oferece commits atômicos com suporte de rollback/restauração e possui recursos rápidos de upsert/delete. Um subsistema de indexação escalonável acelera as consultas, enquanto o suporte para consultas de snapshot, incrementais e de viagem no tempo oferece flexibilidade. A integração com armazenamentos de metadados como o Apache Hive Metastore também está incluída.

Leia mais
Desenvolvimento processamento incremental

Execute LLMs locais no seu navegador: Apresentando o BrowserAI

2025-01-22
Execute LLMs locais no seu navegador: Apresentando o BrowserAI

BrowserAI é um projeto de código aberto que permite executar modelos de linguagem grandes (LLMs) localmente no seu navegador. Priorizando a privacidade, todo o processamento acontece no seu dispositivo, eliminando custos com servidores e infraestrutura complexa. Ele suporta vários modelos, incluindo aqueles do MLC e Transformers, aproveitando o WebGPU para inferência ultrarrápida. Uma API simples permite que os desenvolvedores integrem facilmente a geração de texto, reconhecimento de fala e conversão de texto em fala. Muitos modelos já são suportados, com um roadmap delineando melhorias futuras, como recursos avançados de RAG e recursos corporativos.

Leia mais
IA

Computador caseiro retrô DIY: 4x a potência de um C64!

2025-01-22
Computador caseiro retrô DIY: 4x a potência de um C64!

Um desenvolvedor construiu um computador caseiro retrô usando apenas 61 chips de lógica 74HCxx, 2 chips SRAM 6C1008 e 4 chips FLASH 39SF0x0 – com 4x a potência de processamento de um Commodore C64! O Minimal 64x4 possui 64KB de RAM, um SSD FLASH de 512KB, saída VGA e uma porta PS/2. Ele tem 256 instruções e uma cadeia de ferramentas completa, incluindo um sistema operacional, editor de texto, assembler e um interpretador semelhante ao Python. O projeto de código aberto inclui jogos clássicos como Tetris e Space Invaders.

Leia mais

NotepadJS: Um Bloco de Notas PWA Minimalista

2025-01-22
NotepadJS: Um Bloco de Notas PWA Minimalista

NotepadJS é um aplicativo PWA minimalista que imita o Bloco de Notas do Windows. O desenvolvedor buscou recriar a simplicidade e facilidade de uso do Bloco de Notas clássico, utilizando a moderna API de Acesso ao Sistema de Arquivos para leitura e gravação de arquivos locais. Este projeto marca a primeira incursão do desenvolvedor em Vue.js, e contribuições na forma de críticas, problemas e pull requests são bem-vindas.

Leia mais
Desenvolvimento Bloco de Notas

Evo: Controle de Versão Reinventado

2025-01-22
Evo: Controle de Versão Reinventado

Evo é um sistema moderno de controle de versão, com prioridade para uso offline, projetado para simplificar os fluxos de trabalho de desenvolvimento e melhorar a colaboração em equipe. Diga adeus a ramificações complexas do Git e a frustrantes conflitos de mesclagem. O Evo usa espaços de trabalho em vez de ramificações, suporta mesclagem inteligente de arquivos JSON e YAML e oferece autenticação integrada e assinatura de confirmação opcional. Sua filosofia principal é simplicidade, eficiência e confiabilidade. Construído com Go, ele suporta arquivos grandes e permissões granulares.

Leia mais
Desenvolvimento alternativa ao git

Hunyuan3D 2.0 da Tencent: Geração de Ativos 3D de Alta Resolução

2025-01-21
Hunyuan3D 2.0 da Tencent: Geração de Ativos 3D de Alta Resolução

A Tencent apresenta o Hunyuan3D 2.0, um sistema avançado de síntese 3D em larga escala que gera ativos 3D texturizados de alta resolução. Ele consiste em dois componentes principais: um modelo de geração de forma em larga escala - Hunyuan3D-DiT, e um modelo de síntese de textura em larga escala - Hunyuan3D-Paint. O sistema supera os modelos de ponta existentes em detalhes de geometria, alinhamento de condições e qualidade de textura. Uma plataforma amigável ao usuário, o Hunyuan3D-Studio, simplifica a manipulação e animação. O código de inferência e os modelos pré-treinados agora estão disponíveis em código aberto, acessíveis através do Hugging Face e do site oficial.

Leia mais

Kimi k1.5 da MoonshotAI: Avanço em RL e LLMs

2025-01-21
Kimi k1.5 da MoonshotAI: Avanço em RL e LLMs

A MoonshotAI revelou o Kimi k1.5, um novo modelo de linguagem grande multimodal treinado com aprendizado por reforço, alcançando resultados de última geração em vários benchmarks. A chave para o sucesso do Kimi k1.5 é sua janela de contexto de 128k e métodos aprimorados de otimização de políticas, permitindo capacidades de raciocínio robustas sem técnicas complexas como a pesquisa de árvore Monte Carlo. Ele supera o GPT-4o e o Claude Sonnet 3.5 em testes como AIME, MATH-500 e Codeforces, mostrando também melhorias significativas no raciocínio de contexto curto. O Kimi k1.5 estará disponível em breve em https://kimi.ai.

Leia mais
IA

Ruff: Um Lint e Formatador Python Extremamente Rápido

2025-01-21
Ruff: Um Lint e Formatador Python Extremamente Rápido

Ruff é uma ferramenta de lint e formatação de código Python escrita em Rust, 10 a 100 vezes mais rápida que ferramentas existentes como Flake8 e Black. Oferece paridade com ferramentas populares, com cache embutido e correção automática de erros. Com mais de 800 regras integradas e suporte para pyproject.toml, Ruff é usado em grandes projetos open-source como FastAPI e Pandas, tornando-se um divisor de águas para o desenvolvimento Python.

Leia mais
Desenvolvimento Lint

Kronotop: Um banco de dados de documentos distribuído e transacional compatível com Redis

2025-01-20
Kronotop: Um banco de dados de documentos distribuído e transacional compatível com Redis

Kronotop é um banco de dados de documentos distribuído e transacional compatível com Redis, com suporte do FoundationDB. Ele oferece suporte a uma linguagem de consulta semelhante ao MQL, transações ACID e um mecanismo de armazenamento em disco com um modelo de replicação primário-secundário. Embora ainda esteja em estágio inicial de desenvolvimento, com uma API instável, já possui recursos como ZMap (um armazenamento de chave-valor ordenado), namespaces e suporte parcial para estruturas de dados Redis (strings e hashes). Planos futuros incluem suporte para mais estruturas de dados Redis (listas, conjuntos, conjuntos ordenados) e uma estrutura de dados Bucket para armazenar documentos semelhantes a JSON com suporte a linguagem de consulta MQL e transações.

Leia mais
Desenvolvimento

Lista de Desejos de Suporte a Dispositivos ROCm: Entrada da Comunidade para Compatibilidade Futura de GPU

2025-01-20
Lista de Desejos de Suporte a Dispositivos ROCm: Entrada da Comunidade para Compatibilidade Futura de GPU

A plataforma de computação de código aberto ROCm da AMD está buscando a contribuição da comunidade para determinar quais GPUs receberão suporte de driver no futuro. Atualmente, o ROCm suporta placas selecionadas AMD Instinct e Radeon, mas muitos usuários estão solicitando suporte para mais modelos, particularmente aqueles com 16 GB ou mais de VRAM, e a restauração do suporte para GPUs AMD mais antigas que perderam a compatibilidade com o ROCm. Um tópico de discussão no GitHub gerou um engajamento significativo da comunidade, com usuários votando ativamente em seu suporte de GPU desejado.

Leia mais

WordPecker: Aprendizado de idiomas personalizado com lições no estilo Duolingo e vocabulário personalizado

2025-01-20
WordPecker: Aprendizado de idiomas personalizado com lições no estilo Duolingo e vocabulário personalizado

WordPecker é um aplicativo de aprendizado de idiomas personalizado que combina aulas no estilo Duolingo com suas próprias listas de vocabulário selecionadas. Adicione palavras de livros, artigos ou vídeos sem problemas e revise-as por meio de questionários interativos e aulas geradas por LLM. O aplicativo aborda os pontos problemáticos da aquisição de vocabulário no aprendizado de idiomas tradicional, conectando o aprendizado ao contexto, aumentando a eficiência e a retenção. Atualmente com vários tipos de perguntas, o desenvolvimento futuro inclui rastreamento de progresso, compartilhamento de listas e muito mais.

Leia mais
Desenvolvimento aprendizagem personalizada

DeepSeek-R1: Modelo de raciocínio treinado com aprendizado por reforço, sem necessidade de ajuste fino supervisionado

2025-01-20
DeepSeek-R1: Modelo de raciocínio treinado com aprendizado por reforço, sem necessidade de ajuste fino supervisionado

A equipe DeepSeek lançou em código aberto seus modelos de raciocínio de primeira geração, DeepSeek-R1 e uma suíte de modelos destilados. O DeepSeek-R1-Zero, treinado por meio de aprendizado por reforço em larga escala (RL) sem ajuste fino supervisionado (SFT), demonstra notáveis ​​capacidades de raciocínio, embora tenha algumas falhas. O DeepSeek-R1 resolve esses problemas incorporando dados de inicialização a frio antes do RL, atingindo desempenho comparável ao OpenAI-o1. Seis modelos destilados baseados em Llama e Qwen também foram lançados em código aberto, com o DeepSeek-R1-Distill-Qwen-32B superando o OpenAI-o1-mini em vários benchmarks. O projeto suporta uso comercial e fornece um site de bate-papo online e uma API compatível com OpenAI.

Leia mais

Executando DOOM no Microsoft Word: Um Hack VBA Impressionante

2025-01-20
Executando DOOM no Microsoft Word: Um Hack VBA Impressionante

Um desenvolvedor portou o jogo clássico DOOM para um documento do Microsoft Word! Usando macros VBA e codificação base64, ele embutiu o mecanismo DOOM e os dados do jogo em um documento do Word, renderizando o jogo em tempo real lendo a entrada do teclado. Embora sem som, este projeto incomum demonstra o poder do VBA e a criatividade do desenvolvedor, levando a reflexões sobre segurança e a exploração dos limites do software.

Leia mais
Jogos

Provider Terraform para Switches HRUI: Simplificando a Configuração de Rede

2025-01-20
Provider Terraform para Switches HRUI: Simplificando a Configuração de Rede

O projeto open-source `terraform-provider-hrui` fornece um provedor Terraform para gerenciar switches da marca HRUI (Horaco, Sodola, XikeStor, etc.). Ele usa a biblioteca goquery para interagir com a interface da web do switch e foi testado com sucesso no Horaco ZX-SWTG124AS. Contribuições são bem-vindas, e o projeto é licenciado sob a licença MPL-2.0.

Leia mais
Desenvolvimento Gerenciamento de Rede

Rhai: Uma linguagem de script embutida segura e eficiente para Rust

2025-01-20
Rhai: Uma linguagem de script embutida segura e eficiente para Rust

Rhai é uma linguagem de script e mecanismo de avaliação embutidos para Rust, oferecendo uma maneira segura e fácil de adicionar recursos de script a qualquer aplicativo. Ele é compatível com todos os alvos de CPU e SO suportados pelo Rust, incluindo WebAssembly, e possui uma sintaxe simples, semelhante ao JavaScript. O Rhai se destaca pela avaliação eficiente e integração estreita com funções e tipos nativos do Rust, permitindo a passagem e o uso sem problemas de valores do Rust. Seus recursos de segurança robustos protegem contra ataques maliciosos, como estouro de pilha e scripts descontrolados.

Leia mais
Desenvolvimento Linguagem de Script Embutida

Usando seu dispositivo Apple como cartão de acesso: um truque inteligente usando um cartão de transporte chinês

2025-01-19
Usando seu dispositivo Apple como cartão de acesso: um truque inteligente usando um cartão de transporte chinês

Muitos tentaram usar seus dispositivos Apple como cartão de acesso, mas a natureza fechada dos ecossistemas NFC e Wallet torna isso difícil. No entanto, um cartão de transporte chinês chamado "China T-Union", oficialmente suportado pela Apple Wallet, oferece uma solução inteligente. Suas propriedades únicas – um UID que não se aleatoriza e um número de série imutável entre dispositivos – permitem que seja reconhecido por alguns sistemas de controle de acesso baseados em UID. Embora a autenticação UID seja menos segura, alguns sistemas a suportam como alternativa. Obter o cartão requer uma conta Alipay e um documento de viagem biométrico. O método é um pouco complicado, mas fornece uma solução viável para sistemas de acesso que suportam autenticação UID.

Leia mais

Guia de Programação de Rede Linux: Um mergulho profundo na programação de sockets

2025-01-19
Guia de Programação de Rede Linux: Um mergulho profundo na programação de sockets

Este guia fornece uma explicação abrangente da programação de rede Linux, com foco na programação de sockets. O autor observa que muitos recursos online carecem de clareza e os códigos de exemplo geralmente cobrem apenas o básico, daí a criação deste tutorial, oferecendo diretrizes claras e inúmeros exemplos. Os tópicos abordados incluem tipos de sockets, endereçamento, APIs (getprotobyname(), getservbyname(), getaddrinfo(), htonl(), htons(), ntohl(), ntohs(), socket(), setsockopt(), bind(), listen(), accept(), connect(), recv(), send(), close()), modelos cliente-servidor (cliente HTTP simples, cliente-servidor baseado em TCP, cliente-servidor TCP multithread, cliente-servidor baseado em UDP), técnicas avançadas (sockets não bloqueantes, multiplexação de E/S síncrona com select() e poll(), mensagens de broadcast) e redes seguras com libcurl e OpenSSL.

Leia mais
Desenvolvimento Programação de Rede

Yek: Uma ferramenta rápida para particionar arquivos de repositório para LLMs

2025-01-19
Yek: Uma ferramenta rápida para particionar arquivos de repositório para LLMs

Yek é uma ferramenta rápida baseada em Rust projetada para ler arquivos de texto de um repositório ou diretório, dividi-los em partes e serializá-los para consumo por modelos de linguagem grandes (LLMs). Ele inteligentemente ignora arquivos indesejados (usando regras .gitignore e histórico do Git), divide o conteúdo em partes com base na contagem de tokens ou tamanho em bytes e oferece amplas opções de configuração, como padrões de ignorância personalizados e regras de prioridade de arquivos. Yek visa otimizar o processo de preparação de dados para LLMs, aumentando a eficiência.

Leia mais
Desenvolvimento

BorrowChecker.jl: Um Verificador de Empréstimo Experimental para Julia

2025-01-18
BorrowChecker.jl: Um Verificador de Empréstimo Experimental para Julia

BorrowChecker.jl é um pacote Julia que simula a semântica de propriedade e empréstimo semelhante ao Rust por meio de um sistema baseado em macros, realizando verificações de tempo de execução durante o desenvolvimento e teste para sinalizar problemas de segurança de memória. Ele não garante segurança de memória absoluta, mas auxilia na escrita de código mais seguro. A biblioteca usa macros como `@own`, `@move`, `@clone` para gerenciar a propriedade de objetos e blocos `@lifetime` para gerenciar o tempo de vida das referências, além de oferecer um bloco `@managed` para verificação automática de empréstimo. Embora não seja perfeito, é uma ferramenta valiosa para desenvolvedores que visam melhorar a segurança de memória em seu código Julia.

Leia mais
Desenvolvimento

llmpeg: Gerando comandos FFmpeg com um LLM

2025-01-18
llmpeg: Gerando comandos FFmpeg com um LLM

O projeto llmpeg simplifica o uso de comandos FFmpeg por meio de um modelo de linguagem grande (LLM). Basta descrever a manipulação de vídeo desejada, e o llmpeg gerará o comando FFmpeg correspondente. Por exemplo, você pode facilmente remover o áudio de um vídeo. Requer FFmpeg e uma chave de API OpenAI. Este projeto fornece uma ferramenta conveniente com tecnologia de IA para processamento de vídeo.

Leia mais
Desenvolvimento Processamento de Vídeo

Bichinhos de estimação do VS Code: Aumente sua produtividade com companheiros brincalhões

2025-01-18
Bichinhos de estimação do VS Code: Aumente sua produtividade com companheiros brincalhões

Cansado de codificação monótona? A extensão `vscode-pets` para o VS Code adiciona animais de estimação divertidos, como gatos, cachorros e cobras, ao seu ambiente de codificação! Fácil de instalar, oferece várias opções de personalização para animais de estimação e temas. Com traduções da comunidade, esta extensão promete uma experiência de codificação mais agradável.

Leia mais
1 2 40 41 42 44 46 47 48 49 50 51