Dr.TVAM: Uma estrutura de renderização inversa para manufatura aditiva volumétrica tomográfica

2025-01-17
Dr.TVAM: Uma estrutura de renderização inversa para manufatura aditiva volumétrica tomográfica

Dr.TVAM é uma estrutura de renderização inversa para manufatura aditiva volumétrica tomográfica (TVAM) baseada no renderizador Mitsuba. Ele utiliza renderização diferenciável baseada em física para otimizar padrões para TVAM, suportando mídia de impressão de dispersão, formas de frasco arbitrárias e movimentos do projetor. Um esquema de discretização aprimorado para a forma alvo também está incluído. Uma ferramenta de linha de comando e documentação abrangente são fornecidas para facilitar a personalização e otimização.

Leia mais

C para FlipJump: Uma Máquina Virtual RISC-V Minimalista

2025-01-17
C para FlipJump: Uma Máquina Virtual RISC-V Minimalista

O projeto c2fj é um compilador que traduz código C para FlipJump, uma máquina virtual com conjunto de instruções minimalista. Ele primeiro compila o código C em um arquivo ELF RISC-V, depois traduz as instruções RISC-V em instruções FlipJump e, finalmente, executa o programa FlipJump resultante. Esse processo utiliza de forma inteligente a otimização de espaço do FlipJump, permitindo a compilação eficiente mesmo de grandes bases de código C. O c2fj suporta várias sinalizações de compilação e fornece suporte a Makefile para projetos complexos. Ele também inclui uma biblioteca C mínima que implementa chamadas de sistema necessárias, como `exit`, `getc`, `putc` e `sbrk`.

Leia mais
Desenvolvimento

Sandbox de Óptica Não Linear: Controle de Sistemas Óticos Complexos com IA

2025-01-17
Sandbox de Óptica Não Linear: Controle de Sistemas Óticos Complexos com IA

O Sandbox de Óptica Não Linear de WestonCB é uma plataforma interativa para estudar a dinâmica não linear controlada por meio da simulação de campos ópticos acoplados. O projeto usa uma configuração óptica específica — campos fundamentais/harmônicos acoplados interagindo com um meio adaptativo — como um modelo idealizado para explorar como os processos de otimização podem guiar sistemas não lineares complexos para estados desejados. Ele combina visualização em tempo real, simulação de física acelerada por GPU e otimização baseada em gradiente, oferecendo uma ferramenta inovadora para pesquisa de dinâmica não linear e controle de sistemas complexos.

Leia mais

Nyxelf: Ferramenta poderosa para análise de binários ELF maliciosos do Linux

2025-01-17
Nyxelf: Ferramenta poderosa para análise de binários ELF maliciosos do Linux

Nyxelf é uma ferramenta poderosa projetada para analisar binários ELF maliciosos do Linux. Ela combina técnicas de análise estática usando ferramentas como readelf, objdump e pyelftools com análise dinâmica em um sandbox seguro baseado em QEMU. Os recursos incluem descompactar UPX, rastreamento de chamadas de sistema, monitoramento de atividades de processos/arquivos e uma interface gráfica intuitiva alimentada pelo pywebview. A saída JSON suporta fluxos de trabalho automatizados, tornando o Nyxelf ideal para pesquisadores de segurança e engenheiros reversos.

Leia mais

Conquistando 100 Problemas do Project Euler em 100 Linguagens

2025-01-16
Conquistando 100 Problemas do Project Euler em 100 Linguagens

Um programador passou mais de um ano resolvendo os 100 primeiros problemas do Project Euler usando 100 linguagens de programação diferentes! De linguagens comuns como Python e Java a linguagens esotéricas obscuras, a dedicação e a proeza de programação são impressionantes. Este projeto demonstra um profundo conhecimento de vários paradigmas de programação e oferece uma experiência de aprendizado valiosa para programadores de todos os níveis.

Leia mais
Desenvolvimento desafio

Treinamento de Modelos de Difusão em Grande Escala com Orçamento Mínimo: US$ 1890

2025-01-16
Treinamento de Modelos de Difusão em Grande Escala com Orçamento Mínimo: US$ 1890

A Sony Research lançou o micro_diffusion, um projeto de código aberto que demonstra como treinar modelos de difusão em larga escala com um orçamento extremamente baixo (US$ 1890). Usando 37 milhões de imagens reais e sintéticas publicamente disponíveis, eles treinaram um modelo Transformer esparso com 1,16 bilhão de parâmetros, alcançando uma pontuação FID de 12,7 na geração zero-shot no conjunto de dados COCO. O projeto fornece o código de treinamento, o código do conjunto de dados, pesos de modelos pré-treinados e detalha um processo de treinamento em etapas, incluindo treinamento progressivo de baixa para alta resolução e o uso de mascaramento de patches para reduzir os custos de treinamento e melhorar a eficiência.

Leia mais

DBOS Transact: Execução Durável Ultraleve em TypeScript

2025-01-16
DBOS Transact: Execução Durável Ultraleve em TypeScript

DBOS Transact é uma biblioteca TypeScript leve para execução durável, usando o Postgres para persistência. Isso significa que seu programa pode retomar automaticamente de onde parou, mesmo que seja interrompido ou trave. Resolve problemas comuns, como orquestrar fluxos de trabalho de longa duração, executar trabalhos em segundo plano confiáveis, processar eventos exatamente uma vez e criar filas de tarefas distribuídas tolerantes a falhas. O DBOS Transact é fácil de usar: instale-o e anote seu programa com decoradores. Não requer outras dependências e se integra perfeitamente a qualquer aplicativo TypeScript, como Next.js, sem dependências externas além do Postgres.

Leia mais
Desenvolvimento execução durável

Código aberto: awesome-launch – Aumente a visibilidade do seu projeto paralelo

2025-01-16
Código aberto: awesome-launch – Aumente a visibilidade do seu projeto paralelo

Está com dificuldades para divulgar seu projeto paralelo? O awesome-launch, criado por KingMenes, é um diretório de código aberto de comunidades gratuitas e amigáveis, projetado para ajudar você a promovê-lo. Ele apresenta uma lista selecionada de plataformas, incluindo Reddit, Twitter, LinkedIn, Hacker News e Product Hunt, categorizadas para facilitar a navegação. De Indie Hackers e Dev.to a plataformas de teste beta e sites de crowdfunding, o awesome-launch fornece um recurso abrangente para a promoção de projetos paralelos.

Leia mais

dnSpyEx: O renascimento não oficial de um poderoso depurador e editor de assemblies .NET

2025-01-15
dnSpyEx: O renascimento não oficial de um poderoso depurador e editor de assemblies .NET

dnSpyEx é uma continuação não oficial do popular projeto dnSpy, um depurador e editor de assemblies .NET. Ele permite que você edite e depure assemblies .NET e Unity mesmo sem o código-fonte. Os principais recursos incluem depuração e edição de assemblies .NET e Unity, temas claros e escuros e poderosos recursos de descompilação, edição hexadecimal e depuração, como definição de pontos de interrupção, janelas de variáveis, pilhas de chamadas e tratamento de exceções. O dnSpyEx também oferece uma API pública para extensões e scripts e suporta traduções para vários idiomas.

Leia mais
Desenvolvimento Depurador Descompilador

Keon: Formato de serialização legível por humanos inspirado em Rust

2025-01-15
Keon: Formato de serialização legível por humanos inspirado em Rust

Keon é uma notação de objeto legível por humanos (ORN) e um formato de serialização sintaticamente semelhante ao Rust e totalmente compatível com o modelo de dados do Serde. Ele possui uma sintaxe mais limpa, permitindo comentários e vírgulas finais, e permitindo uma experiência de escrita quase como em Rust. Keon diferencia entre tuplas e listas, suporta tipos arbitrários como chaves de dicionário e oferece suporte a Base64, Base32 e Base16. O objetivo é um formato de serialização mais intuitivo, legível e gravável.

Leia mais
Desenvolvimento

Ropey: Uma corda de texto UTF-8 de alto desempenho para Rust

2025-01-15
Ropey: Uma corda de texto UTF-8 de alto desempenho para Rust

Ropey é uma biblioteca de corda de texto UTF-8 escrita em Rust, projetada como um buffer de texto de suporte para aplicativos como editores de texto. É rápida, robusta e lida com textos massivos e edições incoerentes de memória com facilidade. Ropey possui forte suporte Unicode, desempenho previsível e se destaca em edições frequentes em textos médios a grandes. No entanto, não é ideal para textos muito pequenos ou aqueles que excedem a memória disponível. Recursos principais incluem reconhecimento de linhas, fatias de corda eficientes e APIs de baixo nível flexíveis. Ropey se provou em vários projetos e passa por testes rigorosos, fornecendo uma solução confiável para manipulação de texto.

Leia mais
Desenvolvimento Edição de Texto

Customasm: Um Montador para Seus Próprios Conjuntos de Instruções

2025-01-15
Customasm: Um Montador para Seus Próprios Conjuntos de Instruções

Customasm é um montador que permite definir seus próprios conjuntos de instruções personalizados, perfeito para testar o bytecode de uma nova máquina virtual ou escrever programas para aquela nova arquitetura de microprocessador que você acabou de implementar em um chip FPGA! Experimente online no seu navegador, confira um projeto de exemplo direcionado ao NES e instale a extensão de destaque de sintaxe do VSCode. Instale via `cargo install customasm`, baixe executáveis pré-compilados de Releases ou compile a partir da fonte. Documentação e um guia de como começar estão disponíveis no wiki.

Leia mais

Pyper: Python Concorrente Simplificado

2025-01-15
Pyper: Python Concorrente Simplificado

Pyper é uma estrutura flexível para processamento de dados concorrentes e paralelos, baseada em padrões de programação funcional. Integra perfeitamente operações com threads, multiprocessamento e assíncronas, simplificando a criação de sistemas ETL, microsserviços de dados e pipelines de coleta de dados. Com uma API limpa e filas eficientes, Pyper oferece uma solução leve em Python puro (sem dependências) que prioriza facilidade de uso, segurança e eficiência. Os desenvolvedores podem se concentrar na construção da lógica em vez de gerenciar detalhes de concorrência de baixo nível.

Leia mais
Desenvolvimento

Combatendo Spam em Mecanismos de Busca: Uma Lista de Bloqueio Potente

2025-01-14
Combatendo Spam em Mecanismos de Busca: Uma Lista de Bloqueio Potente

O projeto GitHub `BadWebsiteBlocklist` oferece um filtro poderoso para bloquear sites de spam e enganosos de aparecerem nos resultados de busca. Ele visa limpar os resultados de busca removendo artigos de baixa qualidade gerados por IA, sites de spam e anúncios disfarçados como informações. O filtro é usado por meio da extensão uBlocklist; os usuários simplesmente adicionam um link de assinatura para ativá-lo. O projeto incentiva os usuários a enviar sites de spam e fornece explicações para cada site bloqueado, garantindo transparência e sustentabilidade.

Leia mais
Desenvolvimento filtragem de spam

Lançado o OpenZFS 2.3.0: Expansão RAIDZ, Desduplicação Aprimorada e Mais

2025-01-14
Lançado o OpenZFS 2.3.0: Expansão RAIDZ, Desduplicação Aprimorada e Mais

O OpenZFS 2.3.0 foi lançado! Esta versão inclui novos recursos empolgantes, como a expansão RAIDZ para adicionar dispositivos a pools RAIDZ existentes sem tempo de inatividade, desduplicação ultrarrápida para desempenho significativamente melhorado, E/S direta para ignorar o cache ARC e aumentar a eficiência em dispositivos como NVMe, saída JSON opcional para a maioria dos comandos e suporte para nomes de arquivos/diretórios de até 1023 caracteres. Numerosas correções de bugs críticos e melhorias de desempenho completam esta versão. Plataformas suportadas incluem kernels Linux 4.18-6.12 e versões FreeBSD 13.3, 14.0-14.2.

Leia mais
Desenvolvimento armazenamento

Campsite Open Source: Um mergulho profundo em um monorepositório

2025-01-14
Campsite Open Source: Um mergulho profundo em um monorepositório

O projeto open-source Campsite é um grande monorepositório contendo toda a base de código do seu aplicativo. Embora não seja mais mantido ativamente, é um recurso valioso para aprender como o Campsite funciona e para forking em projetos não comerciais. O projeto depende de vários serviços, incluindo S3, Pusher, Imgix, 100ms e OpenAI, exigindo uma configuração extensa para configuração local. Instruções detalhadas são fornecidas para desenvolvimento local, cobrindo configuração de variáveis de ambiente, integração de serviços e execução do aplicativo web, site de marketing, Storybook e aplicativo de desktop.

Leia mais

dopy: Python sem identação estrita

2025-01-13
dopy: Python sem identação estrita

dopy é um pré-processador Python experimental que permite o uso da sintaxe do...end em vez de identação estrita. Isso melhora a legibilidade e flexibilidade do código, especialmente para desenvolvedores familiarizados com linguagens como Ruby ou Lua. Ele suporta dicas de tipo e transpila arquivos .dopy para arquivos .py compatíveis com PEP 8. O projeto foi arquivado e não é mais mantido pelo autor original, mas o código permanece de código aberto para fins de aprendizado e referência.

Leia mais

JUring: I/O de Arquivos em Java com Desempenho Relâmpago usando io_uring

2025-01-13
JUring: I/O de Arquivos em Java com Desempenho Relâmpago usando io_uring

JUring é uma biblioteca Java experimental de alto desempenho que utiliza a interface de E/S assíncrona io_uring do Linux por meio da API de Funções e Memória Externas do Java para leituras de dados ultrarrápidas. Benchmarks mostram uma melhoria de 33% na velocidade em relação ao Java NIO para arquivos locais e uma notável melhoria de 78% para arquivos remotos. Oferecendo APIs de bloqueio e não bloqueio para leitura e gravação de arquivos, JUring está atualmente em desenvolvimento com melhorias planejadas no custo de criação de instâncias, uso de memória e recursos adicionais, como suporte a sockets.

Leia mais
Desenvolvimento E/S de Alto Desempenho

Tabby: Seu assistente de codificação AI auto-hospedado

2025-01-12
Tabby: Seu assistente de codificação AI auto-hospedado

Tabby é um assistente de codificação AI de código aberto e auto-hospedado, oferecendo uma alternativa local ao GitHub Copilot. É independente, não requer banco de dados ou serviço em nuvem, possui uma interface OpenAPI para fácil integração e suporta GPUs de nível consumidor. Atualizações recentes incluem integração de implantação do Llamafile, experiência do usuário aprimorada do Answer Engine, capacidade de alternar entre diferentes modelos de bate-papo de back-end no Answer Engine e exibição de threads compartilhadas recentemente na página principal. Também possui plugins de IDE e recursos empresariais, como gerenciamento de equipe e acesso seguro.

Leia mais

Jogo da Cobrinha em Assembly de 56 Bytes

2025-01-12
Jogo da Cobrinha em Assembly de 56 Bytes

Um desenvolvedor no GitHub lançou um jogo da cobrinha em linguagem assembly surpreendentemente compacto, com apenas 56 bytes. Este jogo minimalista roda não apenas em DOS, mas também sem BIOS, bootloader ou sistema operacional. O desenvolvedor comprimiu o código para um tamanho tão pequeno e fornece uma demonstração online e uma versão para auto-hospedagem. O projeto gerou discussões sobre minimização de código e desenvolvimento de jogos, com comparações a outros projetos similares destacando sua vantagem significativa em tamanho de código.

Leia mais

SemHash: Desduplicação de Texto Semântico Rápida

2025-01-12
SemHash: Desduplicação de Texto Semântico Rápida

SemHash é uma ferramenta leve e flexível para desduplicar conjuntos de dados usando similaridade semântica. Combina geração rápida de embeddings do Model2Vec com busca de similaridade eficiente baseada em ANN através do Vicinity. O SemHash suporta desduplicação de conjunto de dados único e múltiplo e lida com conjuntos de dados simples, como listas de texto, e conjuntos de dados complexos, como conjuntos de dados QA de várias colunas. Inclui funções para inspecionar os resultados da desduplicação, facilitando a compreensão e o refinamento do processo de limpeza de dados. Benchmarks mostram que o SemHash é extremamente rápido e escala para conjuntos de dados grandes com milhões de registros.

Leia mais

SimpleGantt: Ferramenta leve de gráfico de Gantt, sem instalação

2025-01-12
SimpleGantt: Ferramenta leve de gráfico de Gantt, sem instalação

SimpleGantt é uma ferramenta leve de gerenciamento de projetos projetada para ambientes com restrições de instalação de software ou onde aplicativos em nuvem não são permitidos. Executado totalmente no navegador usando apenas JavaScript, CSS, HTML e YAML, ele oferece renderização interativa de gráfico de Gantt, gerenciamento de tarefas com dependências, rastreamento de marcos e uso offline. Mesmo em ambientes restritos como o SharePoint, o SimpleGantt fornece uma solução simples de gerenciamento de projetos. Os arquivos de projeto são salvos localmente no formato YAML ou podem ser carregados manualmente para o SharePoint.

Leia mais
Desenvolvimento gráfico de Gantt

Pagecord: Publique seus textos sem esforço a partir da sua caixa de entrada

2025-01-12
Pagecord: Publique seus textos sem esforço a partir da sua caixa de entrada

Pagecord é um aplicativo Ruby on Rails que permite que você publique seus textos em seu site sem esforço, simplesmente enviando um email. Ele simplifica o processo de escrita e publicação, automatizando as etapas normalmente envolvidas na edição e upload de conteúdo. O projeto de código aberto, hospedado no GitHub, fornece documentação abrangente e instruções de teste.

Leia mais
Desenvolvimento blog ferramenta de escrita

Cannonball: Um motor OutRun aprimorado

2025-01-11
Cannonball: Um motor OutRun aprimorado

Cannonball é um motor de jogo OutRun aprimorado, reescrito em C++. Ele mantém elementos essenciais do código original em assembler 68000 e Z80, mas melhora-o para plataformas modernas com taxas de quadros mais altas e suporte para widescreen. O projeto requer as ROMs originais, pois elas contêm dados de gráficos e áudio. Cannonball suporta Windows, Mac, Linux e outros, usando SDL2 para renderização com opções OpenGL ou OpenGLES.

Leia mais
Jogos

CubeTrek: Visualização 3D para seus rastros de GPS

2025-01-11
CubeTrek: Visualização 3D para seus rastros de GPS

CubeTrek é uma plataforma baseada na web para visualizar, compartilhar e gerenciar seus rastros de GPS. Quebrando as limitações dos mapas 2D, ele utiliza o Babylon.js para criar uma visualização de terreno 3D interativa, oferecendo uma maneira mais intuitiva de experimentar a emoção das atividades ao ar livre. Com suporte à importação de dados de relógios Garmin, Polar e Coros, o CubeTrek combina dados do NASA SRTM e OpenStreetMap para fornecer estatísticas ricas e análise de atividades, inclusive identificando automaticamente os picos que você escalou. O backend é construído com Java e Spring Boot, enquanto o frontend utiliza tecnologias como Bootstrap, D3.js e MapLibre GL JS.

Leia mais

DockView: Gerenciador de Layout de Docagem sem Dependências para React, Vue e TypeScript

2025-01-11
DockView: Gerenciador de Layout de Docagem sem Dependências para React, Vue e TypeScript

DockView é um gerenciador de layout de docagem sem dependências que suporta abas, grupos, grades e visualizações divididas. Funciona com React, Vue e TypeScript puro. Recursos incluem serialização/desserialização, temas, arrastar e soltar, janelas pop-out, grupos flutuantes, uma API abrangente e alta cobertura de testes. Construído com segurança em mente, o DockView usa GitHub Actions para publicação e builds verificados. Possui excelente documentação e exemplos ao vivo, tornando-o uma solução poderosa e fácil de usar para gerenciamento de layout.

Leia mais
Desenvolvimento Gerenciador de Layout Docagem

Rastreamento de Dispositivos Bluetooth via Rede Find My da Apple com Go

2025-01-11
Rastreamento de Dispositivos Bluetooth via Rede Find My da Apple com Go

O projeto Go Haystack utiliza OpenHaystack e Macless-Haystack para rastrear dispositivos Bluetooth pessoais usando ferramentas escritas em Go/TinyGo. Ele suporta vários hardwares Bluetooth, incluindo Adafruit Bluefruit e BBC micro:bit, e inclui o TinyScan para escaneamento de dispositivos locais. Os usuários precisam de um ID Apple com 2FA habilitado e devem configurar o anisette-v3-server e o macless-haystack. As informações do dispositivo acabarão aparecendo na interface da web do Macless-Haystack.

Leia mais
Desenvolvimento rastreamento Bluetooth

Otimizando a Multiplicação de Matrizes de Bytes com AVX-VNNI

2025-01-10
Otimizando a Multiplicação de Matrizes de Bytes com AVX-VNNI

Este artigo explora a otimização da multiplicação de matrizes de bytes usando o conjunto de instruções AVX-VNNI. O autor começa com uma implementação ingênua, depois usa as bibliotecas gemmology e xsimd para criar versões otimizadas empregando transposição e um layout personalizado. Os resultados de benchmark mostram que o layout personalizado atinge o melhor desempenho, aproveitando a instrução vpdpbusd para ganhos significativos de eficiência. O artigo se aprofunda nos detalhes de implementação da função maddw da biblioteca gemmology e suas variações arquitetônicas.

Leia mais
Desenvolvimento Multiplicação de Matrizes

DIRKU: Uma Biblioteca de Registro de Imagens Baseada em Fluxo

2025-01-10
DIRKU: Uma Biblioteca de Registro de Imagens Baseada em Fluxo

DIRKU é uma biblioteca de software para registro de imagens baseado em fluxo desenvolvido no Departamento de Ciência da Computação da Universidade de Copenhague. Ele suporta várias medidas de similaridade (NMI, NCC, SSD), métodos de regularização e detecção de colisão, tornando-o adequado para lidar com grandes deformações e difeomorfismos. DIRKU suporta registro de imagens 2D e 3D e oferece vários esquemas de otimização, métodos de interpolação e métodos de integração de tempo. A biblioteca é fácil de usar, instalável via Conda e vem com documentação e exemplos abrangentes.

Leia mais

Boulette: Prevenindo desligamentos acidentais de servidores

2025-01-10
Boulette: Prevenindo desligamentos acidentais de servidores

Codificando tarde da noite, você instintivamente digita `shutdown -h now`, só para perceber que desligou seu servidor de produção em vez de sua máquina local! Apresentamos o Boulette, uma ferramenta que previne desligamentos acidentais e outros comandos perigosos solicitando confirmação. Personalize o tipo de desafio – exigindo um nome de host, números aleatórios ou caracteres – antes da execução. É particularmente útil para sessões SSH e oferece criação fácil de aliases para segurança e conveniência aprimoradas no gerenciamento de servidores.

Leia mais
Desenvolvimento gerenciamento de servidores
1 2 41 42 43 45 47 48 49 50 51