Assistente GitHub: Explore Repositórios GitHub com Linguagem Natural

2024-12-22

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 é 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

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 é 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

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 é 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 é 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 é 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

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

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

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

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

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

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

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, 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

Introdução rápida ao TideCloak: Aplicativo React seguro em 10 minutos

2024-12-19

TideCloak é um sistema de gerenciamento de identidade e acesso fácil de usar, baseado no Keycloak e protegido pela estrutura de segurança cibernética da Tide. Este guia mostra como criar um aplicativo React de página única seguro com TideCloak em menos de 10 minutos. Primeiro, instale o Docker e o NPM, depois execute o contêiner Docker TideCloak-Dev. Após ativar uma licença gratuita para desenvolvedores, crie seu projeto React, instale as dependências e execute o aplicativo. Os usuários podem fazer login, registrar-se e visualizar conteúdo personalizado com base em funções predefinidas, tudo gerenciado pelo TideCloak e protegido pela estrutura de segurança cibernética da Tide.

Leia mais
Desenvolvimento Gerenciamento de Identidade

Programador transforma quadros de filmes em arte com IA

2024-12-19

Um programador utilizou as bibliotecas Python, OpenCV e PIL para transformar quadros de filmes em obras de arte únicas. Extraindo quadros de vídeos, comprimindo cores e gerando imagens de código de barras e "íris" circulares, o projeto, 'Movie Iris', visualiza a evolução dos temas de cores de um filme. O código de código aberto pode processar qualquer vídeo, transformando momentos do dia a dia em arte.

Leia mais

Nullboard: Um quadro Kanban minimalista para uso offline

2024-12-19

Nullboard é um quadro Kanban minimalista que prioriza a compacidade e a legibilidade. Um aplicativo web de página única, ele armazena todos os dados localmente, permitindo o uso offline com funcionalidade de importação/exportação JSON. Com recursos de arrastar e soltar, autosalvamento e desfazer/refazer, o Nullboard oferece gerenciamento de tarefas eficiente. Nascido da frustração do desenvolvedor com as ferramentas existentes, é uma solução criada por si mesmo agora compartilhada em código aberto.

Leia mais

Retis: Rastreamento de Pacotes no Stack de Rede Linux

2024-12-19

Retis é uma ferramenta que utiliza probes eBPF para rastrear pacotes na pilha de rede do Linux. Interage com caminhos de controle e dados como Open vSwitch e Netfilter, sendo útil para depurar problemas de rede, explorar a pilha de rede do Linux ou testar recursos de rede. Oferece filtragem e rastreamento de pacotes, recuperando metadados e informações contextuais além do próprio pacote. Não requer compilação no sistema alvo e possui recursos de pós-processamento, como reconstruir a jornada de um pacote. Fácil de usar, com perfis predefinidos e suporte para probes e filtros personalizados, o Retis oferece flexibilidade e facilidade de uso.

Leia mais

Botan: Kit de Criptografia C++ Moderno

2024-12-19

Botan é uma poderosa biblioteca de criptografia C++ de código aberto, lançada sob a licença BSD simplificada permissiva. Seu objetivo é ser a melhor opção para criptografia em C++, oferecendo as ferramentas necessárias para implementar uma variedade de sistemas práticos, como o protocolo TLS, certificados X.509, cifras AEAD modernas, suporte de hardware PKCS#11 e TPM, hash de senhas e esquemas criptográficos pós-quânticos. Inclui um link Python e vários outros links de idiomas estão disponíveis. A biblioteca é acompanhada por uma interface de linha de comando rica em recursos. A versão mais recente é a 3.6.1 e está disponível em várias distribuições, incluindo Fedora, Debian, Arch e Homebrew.

Leia mais
Desenvolvimento

Trofaf: Gerador de blog estático simples e ao vivo em Go

2024-12-19

Trofaf é um gerador de blog estático simples e ao vivo escrito em Go. Requer apenas três diretórios (posts, public, templates) e gera um site estático a partir de arquivos markdown e front matter, atualizando automaticamente sempre que alterações são detectadas. Oferece opções de linha de comando para personalização e prioriza a simplicidade em vez de recursos extensos, tornando-o ideal para usuários que procuram uma solução de blog direta.

Leia mais

Apple Watch com Android: Um Projeto Open Source Promissor

2024-12-19

O projeto open source `apple-watch-with-android` busca tornar o Apple Watch utilizável com telefones Android. Apesar da natureza fechada do ecossistema Apple, o projeto utiliza código e técnicas para habilitar algumas funcionalidades, como notificações, contatos, chamadas, calendário e tarefas. Este projeto demonstra tentativas de superar limitações tecnológicas e os desafios do ecossistema fechado da Apple.

Leia mais
Tecnologia

Teclado Revolucionário: Layout Dinâmico Baseado em Cadeia de Markov

2024-12-19

Cansado de layouts de teclado estáticos? O projeto MarkovKeyboard revoluciona a digitação! Ele usa um algoritmo de cadeia de Markov para ajustar dinamicamente o layout do teclado com base em seus hábitos de digitação, movendo as teclas usadas com frequência para mais perto da linha inicial. Essa biblioteca Emacs atualiza o layout a cada pressionamento de tecla. Embora atualmente suporte apenas letras, ele se adapta dinamicamente. Você pode usar um modelo pré-treinado ou treinar seus próprios dados para um layout personalizado.

Leia mais

Firenvim: Integre o Neovim ao seu navegador para edição aprimorada

2024-12-19

O Firenvim é uma extensão de navegador que integra perfeitamente o editor Neovim ao Chrome, Firefox e outros navegadores. Com um simples clique em qualquer textarea, você pode editar instantaneamente o conteúdo da página da web usando os poderosos recursos do Neovim. Salve as alterações com ':w' e feche o editor com ':q'. A instalação é simples e opções de personalização extensas permitem que você ajuste o comportamento do plugin, incluindo seleção de elementos, configurações de aquisição automática, opções de linha de comando e muito mais. O Firenvim oferece recursos avançados, como acionamento manual, desativação temporária, configuração personalizada, tratamento de caracteres especiais e interação com a página da web. No entanto, esteja ciente de que problemas de compatibilidade podem surgir em determinados sites.

Leia mais
Desenvolvimento edição de código

Projeto Open Source yadm no GitHub: Mais um Gerenciador de Dotfiles

2024-12-19

O yadm é um gerenciador de dotfiles baseado em Git, suportando arquivos alternativos específicos do sistema ou arquivos de modelo e criptografando dados privados usando ferramentas como GnuPG e OpenSSL. Ele oferece inicialização e hooks personalizáveis para executar scripts personalizados antes e depois de qualquer operação. Os recursos incluem adicionar, confirmar, criptografar e descriptografar arquivos, e criar configurações específicas do sistema operacional. Endereço do projeto: https://github.com/yadm-dev/yadm

Leia mais

Reservoirs Lab: GUI leve para banco de dados vetorial Postgres

2024-12-19

Reservoirs Lab é um aplicativo Electron leve que se conecta diretamente a um banco de dados Postgres para visualizar embeddings vetoriais de alta dimensionalidade armazenados junto com dados estruturados. Os usuários podem explorar seus dados interativamente e ver correlações entre metadados e a similaridade semântica dos embeddings vetoriais. Recursos incluem integração com Postgres, visualização vetorial, exploração de vizinhança e um fluxo de trabalho local que preserva a privacidade.

Leia mais

Piccolo OS: Um pequeno sistema operacional multitarefa para o Raspberry Pi Pico

2024-12-19

O Piccolo OS é um pequeno sistema operacional multitarefa projetado para o Raspberry Pi Pico, principalmente como uma ferramenta de ensino. Ele demonstra os fundamentos de um sistema operacional multitarefa cooperativo e a arquitetura Arm Cortex-M0+. As tarefas são programadas de forma simples, em round-robin, usando ponteiros de pilha MSP e PSP para troca de contexto e transição entre os modos Thread e Handler. Embora simplificado em funcionalidade, ele ilustra claramente os princípios centrais do sistema operacional multitarefa, tornando-o ideal para aprender sobre os mecanismos internos do sistema operacional.

Leia mais
Desenvolvimento sistema operacional

Sintaxe SQL sem banco de dados: Apresentando o Musoq

2024-12-18

Musoq é um projeto de código aberto que permite aos desenvolvedores consultar diversas fontes de dados, como arquivos, diretórios e imagens, usando uma sintaxe semelhante ao SQL, sem precisar de um banco de dados. Ele possui uma arquitetura de plug-ins que suporta várias fontes de dados, incluindo sistemas de arquivos, arquivos de archive, repositórios Git, código C#, recursos do Docker e Kubernetes, e até mesmo integra modelos de IA como OpenAI e Ollama para análise avançada. O Musoq visa simplificar a consulta de dados, aumentando a eficiência do desenvolvedor, especialmente para consultas ad-hoc em conjuntos de dados de pequeno a médio porte. Embora empregue uma sintaxe semelhante ao SQL, não é totalmente compatível com o SQL; priorizando uma sintaxe amigável ao usuário e execução eficiente.

Leia mais
Desenvolvimento Consulta de Dados

Solaar de código aberto: Um gerenciador de dispositivos Linux para dispositivos Logitech

2024-12-18

Solaar é um gerenciador de dispositivos Linux de código aberto para muitos teclados, mouses e outros dispositivos Logitech que se conectam sem fio a um receptor Unifying, Bolt, Lightspeed ou Nano, bem como muitos dispositivos Logitech que se conectam via cabo USB ou Bluetooth. Não é um driver de dispositivo; ele responde a mensagens especiais de dispositivos que, de outra forma, seriam ignorados pelo sistema de entrada do Linux. O Solaar suporta o emparelhamento/desemparelhamento de dispositivos com receptores, configuração de configurações de dispositivos, configuração de botões personalizados e execução de regras em resposta a mensagens especiais de dispositivos. As opções de instalação incluem pacotes pré-construídos e compilação de código-fonte.

Leia mais
Desenvolvimento
← Previous 1 3