Hoarder: Um gerenciador de favoritos auto-hospedável com IA

2024-12-24
Hoarder: Um gerenciador de favoritos auto-hospedável com IA

Hoarder é um aplicativo de gerenciamento de favoritos auto-hospedável que vai além do simples armazenamento de links. Permite armazenar links, notas e imagens, e usa IA para marcação automática e pesquisa de texto completo, com suporte a modelos locais como ollama. Recursos incluem OCR, extensões Chrome/Firefox, aplicativos iOS/Android, suporte a feeds RSS, uma API REST e arquivamento de páginas completas para combater a quebra de links. Projetado para usuários que precisam de uma maneira melhor de gerenciar e recuperar informações em várias plataformas, o Hoarder está em desenvolvimento ativo, mas uma demonstração está disponível.

Leia mais

Novo projeto GitHub AuthorTrail: Acompanhe suas contribuições Git

2024-12-24
Novo projeto GitHub AuthorTrail: Acompanhe suas contribuições Git

AuthorTrail é um novo projeto GitHub projetado para ajudar desenvolvedores a rastrear todos os arquivos que eles já tocaram em um repositório Git. Ele possui pesquisa por e-mail do autor, visualização hierárquica da árvore de arquivos, um visualizador de código integrado e abertura rápida no seu editor padrão. Construído usando React, TypeScript, Tailwind CSS e suporte para modo escuro, o AuthorTrail oferece uma interface amigável. Basta clonar o repositório, instalar as dependências e executar para começar a rastrear suas contribuições.

Leia mais
Desenvolvimento contribuições de código

Descompilação Completa de LEGO Island (1997)

2024-12-23
Descompilação Completa de LEGO Island (1997)

O projeto isle conseguiu uma descompilação funcionalmente completa do jogo clássico LEGO Island (Versão 1.1, inglês) lançado em 1997. O objetivo é criar uma representação precisa do código original do jogo, combinando instruções recompiladas com o código de máquina original. Tanto ISLE.EXE quanto LEGO1.DLL foram totalmente descompilados e são funcionalmente idênticos aos originais. Trabalhos futuros se concentram em melhorar a precisão do código, nomenclatura, documentação e estrutura. Embora alguns bugs possam permanecer, o jogo é jogável. O projeto usa CMake e recomenda o Microsoft Visual C++ 4.2 para compilação para precisão ideal.

Leia mais

Otto-m8: Plataforma visual sem código para fluxos de trabalho de IA

2024-12-23
Otto-m8: Plataforma visual sem código para fluxos de trabalho de IA

Otto-m8 é uma plataforma de automação baseada em fluxograma que permite aos usuários interconectar LLMs e modelos Hugging Face por meio de uma interface visual simples e implantá-los como APIs REST. Ele abstrai o processo complexo de execução de modelos de IA em um paradigma de Entrada, Processo, Saída, permitindo que os usuários criem vários fluxos de trabalho de IA, como chatbots ou APIs personalizadas, com pouco ou nenhum código. Atualmente em sua fase MVP, o código-fonte do Otto-m8 está disponível publicamente.

Leia mais

Ferramenta de linha de comando Spacer: separação elegante de saídas de log

2024-12-23
Ferramenta de linha de comando Spacer: separação elegante de saídas de log

Spacer é uma ferramenta de linha de comando simples que insere separadores quando a saída do comando para. Se você é do tipo que costuma pressionar Enter algumas vezes no final do log para distinguir as saídas de diferentes solicitações, então o Spacer é para você! Por padrão, ele insere um separador a cada 1 segundo, mas você pode personalizar o intervalo usando a flag `--after` (números de ponto flutuante são suportados). Observe que o Spacer monitora apenas a STDOUT; se seu comando imprime principalmente para STDERR, use `|&` em vez de `|` para redirecionar STDERR para STDOUT.

Leia mais
Desenvolvimento processamento de log

uBlock Origin: Bloqueador de conteúdo eficiente

2024-12-23
uBlock Origin: Bloqueador de conteúdo eficiente

uBlock Origin (uBO) é um bloqueador de conteúdo eficiente e leve para navegadores Chromium e Firefox. Ele bloqueia anúncios, rastreadores, mineradores de criptomoedas e malware por padrão, usando listas de filtros como EasyList e EasyPrivacy. Os usuários podem personalizar regras de bloqueio e escolher entre uma interface simples ou avançada. É importante notar que usar um bloqueador não é roubo, mas uma forma de proteger a privacidade do usuário. O projeto é de código aberto e depende de listas de filtros mantidas pela comunidade.

Leia mais
Desenvolvimento bloqueador de anúncios

Lançado o RAG-logger: Ferramenta de Registro em Código Aberto para RAG

2024-12-23
Lançado o RAG-logger: Ferramenta de Registro em Código Aberto para RAG

O RAG-logger é uma ferramenta de registro de código aberto projetada especificamente para aplicativos de Geração Aumentada por Recuperação (RAG). Ele oferece uma alternativa leve às soluções existentes, focando nas necessidades específicas de registro de pipelines RAG. Recursos-chave incluem registro abrangente de todo o processo RAG, desde o rastreamento de consultas e resultados de recuperação (texto e imagens) até o registro de interação LLM e monitoramento de desempenho passo a passo. Ele utiliza um formato de log baseado em JSON, organiza logs diariamente e lida com gerenciamento automático de arquivos e enriquecimento de metadados. Uma API simples permite integração rápida; por exemplo, `logger.log_query()` registra consultas, `logger.log_retrieval()` registra etapas de recuperação e `logger.log_llm()` registra interações LLM.

Leia mais

Litestack: Gem de Infraestrutura de Dados Tudo-em-Um para Ruby on Rails

2024-12-23
Litestack: Gem de Infraestrutura de Dados Tudo-em-Um para Ruby on Rails

Litestack é um gem Ruby que oferece uma solução completa de infraestrutura de dados para aplicações Ruby e Ruby on Rails. Aproveitando o poder do SQLite, ele integra um banco de dados SQL completo, um cache rápido, uma fila de tarefas robusta, um broker de mensagens confiável, um mecanismo de busca de texto completo e uma plataforma de métricas - tudo em um único pacote. Ao contrário das abordagens tradicionais que exigem servidores e bancos de dados separados, o Litestack oferece desempenho, eficiência, facilidade de uso e economia de custos superiores. Seu banco de dados e cache incorporados reduzem o uso de memória e CPU, enquanto sua interface simplificada simplifica o processo de desenvolvimento. Integra-se perfeitamente com ActiveRecord e Sequel e otimiza automaticamente para frameworks de E/S baseados em Fiber.

Leia mais

Princeton lança Infinigen: um motor para gerar mundos fotorrealistas infinitos

2024-12-23
Princeton lança Infinigen: um motor para gerar mundos fotorrealistas infinitos

O Visual Learning Lab da Universidade de Princeton lançou o Infinigen, um motor que usa geração processual para criar mundos fotorrealistas infinitamente variados. Ele pode gerar cenas internas e externas e oferece recursos como configuração de câmera, exportação para vários formatos de arquivo e adição de ativos externos. Construído no Blender e incorporando vários projetos de código aberto, o código do Infinigen está publicamente disponível com documentação e tutoriais abrangentes. A equipe de pesquisa publicou artigos sobre a tecnologia no CVPR 2023 e 2024 e incentiva contribuições da comunidade de código, geradores e dados.

Leia mais

Noções básicas do protocolo Nostr: eventos, assinaturas e comunicação

2024-12-23
Noções básicas do protocolo Nostr: eventos, assinaturas e comunicação

O NIP-01 do Nostr descreve sua mecânica central. Cada usuário possui um par de chaves, usando assinaturas Schnorr na curva secp256k1. O núcleo é o evento, contendo campos como ID, chave pública, timestamp, tipo, tags, conteúdo e assinatura. O ID do evento é o hash SHA256 dos dados do evento serializado. Tags referenciam outros eventos ou usuários, com três tags padrão definidas: e (referencia um evento), p (referencia um usuário) e a (referencia um evento endereçável). Tipos de eventos definem seu significado; o NIP-01 define dois tipos básicos: metadados do usuário e nota de texto, e especifica como diferentes faixas de tipos são tratadas (regular, substituível, efêmera e endereçável). Os clientes se comunicam com os retransmissores via websockets, enviando eventos, solicitando eventos e fechando assinaturas. Os retransmissores retornam eventos que correspondem aos filtros e enviam mensagens OK, EOSE, CLOSED e NOTICE.

Leia mais

Projeto Open Source GitHub: epub-tts Converte eBooks para Áudio

2024-12-22
Projeto Open Source GitHub: epub-tts Converte eBooks para Áudio

Um projeto open-source no GitHub chamado epub-tts converte ebooks EPUB em arquivos de áudio. Escrito em Go, ele depende do ffmpeg e do comando `say` do MacOS para analisar o EPUB em seções (capítulos) e converter cada seção em um arquivo de áudio. Atualmente em versão alfa, ele fornece uma alternativa simples para quando os olhos estão cansados, mas a mente não está. Os planos futuros incluem otimização de código, conversão em lote, tamanhos de arquivo de áudio menores e suporte para mais idiomas.

Leia mais
Desenvolvimento conversão de áudio

Netventory: Uma ferramenta de varredura de rede rápida e simples

2024-12-22
Netventory: Uma ferramenta de varredura de rede rápida e simples

Netventory é uma ferramenta de varredura de rede multiplataforma distribuída como um único binário, sem dependências e funcionando em Linux, Mac e Windows. Sua interface de terminal elegante e recursos poderosos a tornam acessível a administradores de rede, profissionais de segurança e qualquer pessoa que precise de visibilidade rápida da rede. O Netventory possui vários métodos de detecção (TCP, UDP, ARP), varredura de portas, resolução de endereço MAC e resolução de nome de host, com rastreamento de progresso em tempo real e informações detalhadas do dispositivo. Comandos simples permitem auditoria de rede, avaliações de segurança e tarefas de gerenciamento de rede.

Leia mais

Lançado o Fish Shell 4.0b1 Beta: Código principal reescrito em Rust, grandes melhorias incluídas

2024-12-22
Lançado o Fish Shell 4.0b1 Beta: Código principal reescrito em Rust, grandes melhorias incluídas

O Fish Shell 4.0b1 beta foi lançado! O principal destaque é a portabilidade do código principal de C++ para Rust, resultando em melhorias significativas de desempenho e aprimoramentos. Muitas outras melhorias foram incluídas, como melhor suporte de terminal, recursos de vinculação aprimorados, recursos de script aprimorados e uma melhor experiência interativa. Mudanças de incompatibilidade regressiva notáveis incluem uma nova notação de tecla para vinculações e a ativação padrão do recurso qmark-noglob. Em geral, esta é uma versão significativa que oferece aos usuários uma experiência de shell mais poderosa e eficiente.

Leia mais
Desenvolvimento

Assistente GitHub: Explore Repositórios GitHub com Linguagem Natural

2024-12-22
Assistente GitHub: Explore Repositórios GitHub com Linguagem Natural

O Assistente GitHub é um projeto de prova de conceito que permite aos usuários explorar repositórios GitHub usando perguntas em linguagem natural. Construído com Relta e assistant-ui, ele permite que os usuários façam perguntas em português claro e recebam informações relevantes do repositório. O submódulo Relta é atualmente de código fechado, mas está disponível mediante solicitação. Requer Python 3.9+, npm, Git e configuração de uma chave de API OpenAI e URI de conexão do banco de dados.

Leia mais

cqd: Utilitário Python colorido para inspeção de atributos de objetos

2024-12-22
cqd: Utilitário Python colorido para inspeção de atributos de objetos

cqd é um utilitário Python leve que fornece uma visualização colorida dos atributos de objetos, simplificando a inspeção de objetos durante o desenvolvimento e a depuração. Ele codifica por cores os atributos: métodos dunder (azul), atributos protegidos (amarelo) e atributos/métodos públicos (verde). Por exemplo, é útil para visualizar facilmente os atributos de um tokenizador Hugging Face. A instalação é fácil via `pip install cqd`. O uso envolve importar a função `cqd` e chamar `cqd(your_object).

Leia mais

Avanço no Treinamento GGML: Um Exemplo de Treinamento MNIST VAE

2024-12-22
Avanço no Treinamento GGML: Um Exemplo de Treinamento MNIST VAE

O usuário do GitHub bssrdf compartilhou um exemplo de treinamento de um MNIST VAE usando a biblioteca GGML. Este exemplo visa usar apenas o pipeline GGML e sua implementação do otimizador ADAM, preenchendo uma lacuna nos exemplos de treinamento GGML disponíveis. Modificações foram feitas nos otimizadores ADAM e LBFGS para compatibilidade com o backend de GPU, e vários operadores ausentes e ganchos de otimizador foram adicionados para teste e amostragem. Os resultados após 10 épocas foram satisfatórios.

Leia mais

Yakari: Ferramenta de construção de comandos interativa simplifica CLIs complexas

2024-12-21
Yakari: Ferramenta de construção de comandos interativa simplifica CLIs complexas

Yakari é uma ferramenta interativa de construção de comandos projetada para simplificar interfaces de linha de comando complexas. Ela guia os usuários na construção de comandos passo a passo, eliminando a necessidade de memorizar sintaxes complexas. Com suporte a vários tipos de argumentos, Yakari oferece ajuda contextual e histórico de comandos, melhorando significativamente a usabilidade do CLI. Os usuários podem construir e executar comandos com atalhos simples, tornando acessíveis até mesmo comandos complexos.

Leia mais
Desenvolvimento interface interativa

Apache Cloudberry: Banco de Dados MPP de código aberto, alternativa ao Greenplum

2024-12-21
Apache Cloudberry: Banco de Dados MPP de código aberto, alternativa ao Greenplum

O Apache Cloudberry, criado pelos desenvolvedores originais do Greenplum Database, é um banco de dados MPP (Massive Parallel Processing) de código aberto avançado e maduro. Ele possui um kernel PostgreSQL mais recente e recursos avançados para empresas, servindo como um data warehouse e suportando análises em larga escala e cargas de trabalho de IA/ML. Os usuários podem construir a partir da fonte ou utilizar um sandbox baseado em Docker para testes rápidos. Uma comunidade vibrante oferece suporte e incentiva contribuições que vão desde melhorias de código até aprimoramentos de documentação.

Leia mais

Rivet: Execute e escale aplicativos em tempo real com atores

2024-12-21
Rivet: Execute e escale aplicativos em tempo real com atores

Rivet é uma plataforma para construir e escalar aplicativos em tempo real usando o modelo Actor. Ele possui RPC, estado e eventos integrados, simplificando o desenvolvimento de aplicativos modernos. Rivet oferece escalonamento automático, implantação em rede de borda e inclui monitoramento integrado e recursos de localização de dados. Utilizando Rust, FoundationDB, isolados V8 e o runtime Deno, ele garante desempenho e eficiência. O Rivet é adequado para aplicativos colaborativos, aplicativos local-first, agentes de IA, servidores de jogos e muito mais.

Leia mais

SingleFile: Salve páginas da web completas como arquivos HTML únicos

2024-12-21
SingleFile: Salve páginas da web completas como arquivos HTML únicos

SingleFile é uma poderosa extensão da web e ferramenta de linha de comando que salva páginas da web completas como um único arquivo HTML. Compatível com Chrome, Firefox, Edge e muito mais, oferece salvamento de páginas conveniente, processamento de várias guias, recursos de anotação e até permite o upload de páginas salvas para o Google Drive ou GitHub. Personalize atalhos e configurações para ajustá-lo às suas necessidades.

Leia mais
Desenvolvimento salvar página web

FindMy.py: Biblioteca Python completa para consultar a rede FindMy da Apple

2024-12-21
FindMy.py: Biblioteca Python completa para consultar a rede FindMy da Apple

FindMy.py é uma biblioteca Python que fornece tudo o que você precisa para consultar a rede FindMy da Apple. Ela unifica o ecossistema fragmentado do Find My, oferecendo uma solução multiplataforma que suporta vários dispositivos (AirTags, iDevices, etc.) e métodos de autenticação (incluindo SMS e Trusted Device 2FA). Possui APIs assíncronas e síncronas. Atualmente em fase Alpha, a API pode mudar, mas a funcionalidade principal é estável.

Leia mais
Desenvolvimento

Programador cria jogo pseudo-3D em Bash

2024-12-20
Programador cria jogo pseudo-3D em Bash

Um programador chamado izabera desenvolveu um impressionante jogo pseudo-3D usando a linguagem de script Bash. Este projeto, uma homenagem ao clássico jogo Wolfenstein 3D, é open-source no GitHub. O código é conciso, mas o resultado é surpreendente, mostrando o poder do Bash e a engenhosidade do programador. O repositório inclui o código-fonte do jogo e vídeos de demonstração. Desenvolvedores interessados em aprender mais podem conferi-lo no GitHub.

Leia mais
Desenvolvimento Desenvolvimento de Jogos

SDK Embarcado em Tempo Real da OpenAI para Microcontroladores

2024-12-20
SDK Embarcado em Tempo Real da OpenAI para Microcontroladores

A OpenAI lançou o openai-realtime-embedded-sdk, permitindo que desenvolvedores usem sua API em tempo real em microcontroladores como o ESP32. Compatível com Linux e ESP32S3, o SDK permite testes em Linux sem hardware físico. Após instalar o protobufc, definir a plataforma de destino e configurar o WiFi e as chaves da API da OpenAI, os desenvolvedores podem construir e implantar aplicativos. Isso expande as capacidades de IA da OpenAI para dispositivos embarcados, abrindo portas para aplicativos inovadores de IoT e computação de ponta.

Leia mais

ByteDance lança framework de sistema de recomendação Monolith

2024-12-20
ByteDance lança framework de sistema de recomendação Monolith

A ByteDance lançou o Monolith, um framework de aprendizado profundo para modelagem de sistemas de recomendação em larga escala. Construído sobre o TensorFlow, ele suporta treinamento e serviço em lote e em tempo real. Recursos importantes incluem tabelas de embedding sem colisões, garantindo representação única para diferentes recursos de ID, e treinamento em tempo real para capturar as últimas tendências e ajudar os usuários a descobrir novos interesses. Tutoriais e demonstrações são fornecidos para facilitar o uso.

Leia mais

Motor de jogo open-source boardgame.io simplifica o desenvolvimento de jogos por turnos

2024-12-20
Motor de jogo open-source boardgame.io simplifica o desenvolvimento de jogos por turnos

boardgame.io é um motor de jogo JavaScript de código aberto projetado para simplificar o desenvolvimento de jogos por turnos. Ao lidar automaticamente com aspectos complexos como gerenciamento de estado, rede multiplayer e oponentes de IA, os desenvolvedores podem se concentrar em escrever a lógica do jogo. O motor suporta várias fases do jogo, lobbies para combinação de jogadores, recursos de prototipagem e várias tecnologias de camada de visualização (como React e React Native). Seu poderoso sistema de plug-ins e logs de jogos rastreáveis ​​aumentam ainda mais a eficiência do desenvolvimento e a experiência do jogador.

Leia mais
Desenvolvimento jogo por turnos

Hugging Face de código aberto: 'Pesquisar e Aprender'

2024-12-20
Hugging Face de código aberto: 'Pesquisar e Aprender'

A Hugging Face lançou um projeto de código aberto chamado 'Pesquisar e Aprender', focando na escalabilidade dos métodos de pesquisa e aprendizagem com computação massiva. O projeto inclui resultados experimentais reprodutíveis com código e arquivos de configuração fornecidos. A pesquisa destaca o poder dos métodos de uso geral na escalabilidade com aumento da computação, enfatizando a pesquisa e a aprendizagem como dois métodos que demonstram excelente escalabilidade.

Leia mais

Código-Fonte do Elite para Commodore 64 Totalmente Documentado, Disponível no GitHub

2024-12-20
Código-Fonte do Elite para Commodore 64 Totalmente Documentado, Disponível no GitHub

O código-fonte totalmente documentado e anotado do clássico jogo Elite para Commodore 64 foi disponibilizado no GitHub. Este repositório contém quatro variantes do código-fonte, atendendo a diferentes plataformas de hardware e processos de construção. Desenvolvedores podem explorar o código-fonte meticulosamente comentado para entender o funcionamento interno do Elite e até mesmo compilar uma imagem de disco D64 jogável em máquinas modernas usando o Makefile fornecido, executável em emuladores ou hardware real. Este projeto visa ajudar a apreciar este jogo icônico de 8 bits, oferecendo um valor educacional e arquivístico significativo.

Leia mais

Engenharia Reversa da Exploração RGH do Xbox 360: Uma Jornada Empolgante na Invasão de Hardware

2024-12-19
Engenharia Reversa da Exploração RGH do Xbox 360: Uma Jornada Empolgante na Invasão de Hardware

O autor documenta meticulosamente sua jornada de engenharia reversa da exploração RGH (Reset Glitch Hack) do Xbox 360. Usando uma técnica de 'glitch' de hardware, ele controla com precisão pulsos de nanossegundos na linha de reinicialização da CPU para enganar a verificação de assinatura do sistema, permitindo a execução de código não assinado. O autor supera desafios como tempo preciso, recriando com sucesso essa exploração clássica. Ele compartilha suas ferramentas (FPGA/CPLD, analisador lógico), código Verilog e experiências, oferecendo insights valiosos para pesquisadores de segurança de hardware.

Leia mais
Hardware exploração RGH

CCState: Uma Biblioteca Leve e Flexível de Gerenciamento de Estado

2024-12-19
CCState: Uma Biblioteca Leve e Flexível de Gerenciamento de Estado

CCState é uma biblioteca leve, semanticamente clara e flexível de gerenciamento de estado, projetada para aplicativos de página única de médio a grande porte com necessidades complexas de gerenciamento de estado. Ela é construída em três tipos de dados básicos: computado, comando e estado, oferecendo uma API simples e intuitiva com 100% de cobertura de teste. Agnóstica de framework, CCState funciona perfeitamente com React, Vanilla JS e outras estruturas de UI, ostentando desempenho ultrarrápido, superando Jotai em vários cenários. As APIs principais – `state`, `computed` e `command` – manipulam unidades de valor básicas, computações derivadas e efeitos colaterais, respectivamente. Hooks do React como `useGet`, `useSet`, `useLoadable` e `useResolved` simplificam o acesso a dados e o tratamento de valores Promise. CCState também oferece recursos de assinatura para atualizações reativas.

Leia mais
1 2 43 44 45 46 47 49 51