RamaLama: Executando modelos de IA tão facilmente quanto o Docker

2025-01-31
RamaLama: Executando modelos de IA tão facilmente quanto o Docker

RamaLama é uma ferramenta de linha de comando projetada para simplificar a execução e a administração local de modelos de IA. Aproveitando a tecnologia de contêineres OCI, ela detecta automaticamente o suporte de GPU e extrai modelos de registros como Hugging Face e Ollama. Os usuários evitam configurações de sistema complexas; comandos simples executam chatbots ou APIs REST. RamaLama suporta Podman e Docker, oferecendo aliases de modelos convenientes para maior usabilidade.

Leia mais

Restrições de Aplicação de Sugestões de Código GitHub: Problemas que Você Pode Encontrar

2025-01-31
Restrições de Aplicação de Sugestões de Código GitHub: Problemas que Você Pode Encontrar

Este trecho da documentação do GitHub lista várias restrições encontradas ao aplicar sugestões de código, como nenhuma alteração de código, pull requests fechados, visualização de um subconjunto de alterações, aplicação de apenas uma sugestão por linha, aplicação em linhas excluídas, sugestões inválidas e outras restrições temporárias. Essas limitações visam manter a integridade e a consistência da base de código e garantir a aplicação eficaz das sugestões.

Leia mais

ldump: Serializador Lua para Estruturas de Dados Complexas

2025-01-31
ldump: Serializador Lua para Estruturas de Dados Complexas

ldump é um serializador Lua robusto capaz de lidar com estruturas de dados complexas, incluindo referências circulares, funções (mesmo com upvalues), metatabelas, corrotinas e dados do usuário. Ele serializa dados em código Lua executável, desserializado via `load(data)()`. O ldump prioriza funcionalidade e flexibilidade em vez de velocidade e tamanho, tornando-o ideal para cenários que exigem o salvamento de estados de jogos complexos. Embora a saída seja grande, algoritmos de compressão modernos podem reduzir significativamente seu tamanho. Ele suporta Lua 5.1 a 5.4 e LuaJIT, e foi extensivamente testado para casos de borda.

Leia mais
Desenvolvimento

Um Gerenciador de Janelas X11 Ruby Minimalista: rubywm

2025-01-31
Um Gerenciador de Janelas X11 Ruby Minimalista: rubywm

Frustrado com os gerenciadores de janelas existentes, o autor criou o rubywm, um gerenciador de janelas minimalista escrito em menos de 1000 linhas de código Ruby puro (incluindo o driver X11). Ele suporta layouts de janelas em mosaico e flutuantes, mas não possui decorações de janelas e funcionalidades de arrastar e redimensionar. Todo o tratamento de teclado é delegado a ferramentas externas como o sxhkd, e a comunicação acontece por meio de eventos X11 ClientMessage. Atualmente, ele suporta apenas monitores únicos e está em fase experimental, sujeito a falhas. O objetivo principal do autor é o uso pessoal, não uma grande base de usuários.

Leia mais
Desenvolvimento

Reaktiv: Uma biblioteca de programação reativa para Python

2025-01-31
Reaktiv: Uma biblioteca de programação reativa para Python

Reaktiv é uma biblioteca de programação reativa para Python, inspirada no modelo de reatividade do Angular e com suporte de primeira classe para async/await. Simplifica a construção e a gestão de sinais dependentes de dados, atualizando automaticamente as dependências quando os dados mudam. Com uma API simples, o Reaktiv suporta contextos síncronos e assíncronos, possui rastreamento automático de dependências, zero dependências externas e gestão eficiente de memória, reduzindo significativamente a complexidade da programação assíncrona.

Leia mais
Desenvolvimento programação reativa

Distr: Simplificando a Distribuição de Software Empresarial

2025-01-30
Distr: Simplificando a Distribuição de Software Empresarial

Distr simplifica a distribuição de software empresarial para ambientes controlados pelo cliente ou de responsabilidade compartilhada. Ele oferece uma interface web intuitiva para visualizar implantações e agentes, um portal de cliente de marca branca para controle do cliente, uma API acessível por meio de um SDK completo e é totalmente de código aberto e auto-hospedável. O Distr Hub é distribuído como uma imagem Docker com um exemplo de implantação do Docker Compose. Uma documentação abrangente cobre a auto-hospedagem e a construção a partir da fonte, e um SDK JavaScript está disponível para integração de aplicativos.

Leia mais
Desenvolvimento Distribuição de Software

Stats: Monitor de sistema macOS na barra de menus

2025-01-30
Stats: Monitor de sistema macOS na barra de menus

Stats é um aplicativo de monitoramento de sistema macOS que reside na sua barra de menus. Ele fornece informações em tempo real sobre utilização da CPU e GPU, uso da memória, E/S de disco, atividade de rede, nível da bateria e muito mais. Compatível com macOS 10.15 (Catalina) e posterior, o Stats também oferece dados de sensores (temperatura, tensão, potência) e monitoramento de dispositivos Bluetooth. Macs com chip M1 exigem ativação manual do sensor HID para dados de sensores. Macs baseados em Intel podem exibir a frequência da CPU com o Intel Power Gadget instalado. Para minimizar o consumo de energia, os usuários podem desativar módulos como Sensores e Bluetooth. Lançado sob a licença MIT, o Stats recebe contribuições para traduções e melhorias.

Leia mais

Controle seu iTerm com LLMs usando iterm-mcp

2025-01-30
Controle seu iTerm com LLMs usando iterm-mcp

iterm-mcp é um servidor de Protocolo de Contexto de Modelo (MCP) que fornece acesso de LLM à sua sessão iTerm. Ele possui uso eficiente de tokens, lendo apenas a saída necessária para o modelo; integração natural, permitindo que LLMs interajam com o iTerm, respondendo a perguntas ou executando tarefas; e controle total do terminal com suporte REPL. Fácil de instalar via npx e integrar com clientes como o Claude Desktop, ele prioriza a simplicidade. No entanto, ele não possui restrições de segurança integradas, exigindo que os usuários monitorem a atividade do modelo e tomem precauções.

Leia mais
Desenvolvimento

teemoji: O CLI que adiciona emojis à sua saída de terminal

2025-01-30
teemoji: O CLI que adiciona emojis à sua saída de terminal

teemoji é uma ferramenta de linha de comando inspirada no utilitário tee clássico. Ele usa um modelo Core ML para prever e adicionar um emoji apropriado a cada linha de texto, adicionando um elemento divertido e contextual aos seus fluxos de trabalho de linha de comando. Os recursos incluem previsão de emoji, suporte de E/S padrão, opções de manipulação de arquivos (anexar ou sobrescrever) e fácil integração em pipelines de shell existentes. A instalação é simples por meio do Homebrew, e o uso espelha o comando tee padrão, com funcionalidade de emoji adicionada e opções úteis.

Leia mais
Desenvolvimento

Mathesar: Interface tipo planilha para Postgres de código aberto

2025-01-30
Mathesar: Interface tipo planilha para Postgres de código aberto

Mathesar é um aplicativo de código aberto que fornece uma interface intuitiva, semelhante a uma planilha, para visualizar, editar e consultar dados do Postgres. Usuários de todos os níveis de habilidade técnica podem colaborar diretamente em seus dados. É 100% de código aberto, auto-hospedado e utiliza o controle de acesso nativo do Postgres para segurança. Mathesar oferece instalação fácil (via Docker), escalabilidade para lidar com qualquer tamanho de dados e integração perfeita com infraestruturas existentes. Sua interface amigável simplifica as interações com o banco de dados, enquanto recursos de segurança robustos garantem a proteção dos dados.

Leia mais

Ação do GitHub: Publicação Automática de Feeds RSS no Bluesky

2025-01-30
Ação do GitHub: Publicação Automática de Feeds RSS no Bluesky

O Blueskyfeedbot é uma Ação do GitHub que automatiza a publicação de feeds RSS/ATOM no Bluesky. Os usuários criam um repositório GitHub, configuram segredos (nome de usuário e senha do aplicativo Bluesky) e configuram um arquivo de workflow especificando a URL do feed RSS e um modelo Handlebars. Isso simplifica a syndicação de conteúdo para o Bluesky, oferecendo uma solução conveniente para blogueiros e desenvolvedores.

Leia mais
Desenvolvimento

Keymapper: Mapeador de teclas com reconhecimento de contexto multiplataforma

2025-01-29
Keymapper: Mapeador de teclas com reconhecimento de contexto multiplataforma

Keymapper é um mapeador de teclas com reconhecimento de contexto multiplataforma que permite redefinir seu layout de teclado e atalhos globalmente ou por aplicativo. Suporta GNU/Linux, Windows e macOS, gerenciando todos os seus atalhos em um único arquivo de configuração, permitindo até mesmo vincular atalhos ao lançamento de aplicativos. Recursos avançados incluem o uso de botões do mouse e da roda em mapeamentos e a ativação de mapeamentos diferentes com base em contexto, como título da janela, classe, caminho do processo ou dispositivo de entrada.

Leia mais
Desenvolvimento mapeamento de teclado atalhos

mcp-agent: Uma estrutura simples para construir agentes de IA eficazes

2025-01-29
mcp-agent: Uma estrutura simples para construir agentes de IA eficazes

O mcp-agent é uma estrutura leve e composta para construir agentes usando o Protocolo de Contexto de Modelo (MCP). Ele simplifica o gerenciamento de conexões de servidor MCP e implementa todos os padrões descritos em "Construindo Agentes Eficazes", permitindo que você os encadeie. Ele também implementa o padrão Swarm do OpenAI para orquestração de vários agentes. Com o mcp-agent, você pode construir facilmente aplicativos de IA robustos, como fluxos de trabalho colaborativos de vários agentes, fluxos de trabalho com humanos no ciclo e pipelines RAG.

Leia mais
Desenvolvimento

SmolGPT: Implementação mínima do PyTorch para treinamento de LLMs pequenos

2025-01-29
SmolGPT: Implementação mínima do PyTorch para treinamento de LLMs pequenos

SmolGPT é um projeto PyTorch mínimo projetado para fins educacionais, permitindo que os usuários treinem seus próprios modelos de linguagem pequenos (LLMs) do zero. Ele apresenta uma arquitetura moderna que incorpora Flash Attention, RMSNorm e SwiGLU, juntamente com técnicas de amostragem eficientes. O projeto fornece um pipeline de treinamento completo, pesos de modelo pré-treinado e exemplos de geração de texto, facilitando o aprendizado e a experimentação com o treinamento de LLM.

Leia mais
Desenvolvimento treinamento de LLM

Vírus WMI: Execução sem disco alcançada

2025-01-29
Vírus WMI: Execução sem disco alcançada

Um projeto de prova de conceito, Stuxnet, demonstra um novo vírus que oculta seu código malicioso na Instrumentação de Gerenciamento do Windows (WMI), alcançando a execução sem disco. O vírus usa o WMI como um sistema de arquivos, aproveitando um script PowerShell na inicialização para extrair e carregar a carga útil na memória. O projeto inclui uma técnica de elevação de privilégios inovadora e técnicas avançadas de evasão anti-AV, como o carregamento de bibliotecas de sistema sob demanda e a localização de deslocamentos de função dinâmica, permitindo que ele evite a detecção por softwares antivírus e caixas de areia principais. O autor também sugere possibilidades de exploração de espaço do kernel dentro do WMI.

Leia mais
Desenvolvimento evasão antivírus

Meelo: Servidor de música auto-hospedado para colecionadores

2025-01-28
Meelo: Servidor de música auto-hospedado para colecionadores

Meelo é um servidor de música pessoal auto-hospedado e aplicativo web, semelhante ao Plex ou Jellyfin, mas com foco em flexibilidade e experiência de navegação. Projetado para colecionadores de música, ele identifica faixas B-sides, faixas raras, detecta automaticamente duetos e participações especiais, suporta vários formatos e análise de metadados e busca informações do MusicBrainz e outros. Meelo suporta vídeos musicais, diferenciando-os de entrevistas ou conteúdo dos bastidores. Está disponível agora via imagens Docker.

Leia mais

Malimite: Um Decompilador Poderoso para iOS e macOS

2025-01-28
Malimite: Um Decompilador Poderoso para iOS e macOS

Malimite é um decompilador de código aberto para iOS e macOS, projetado para ajudar pesquisadores a analisar e decodificar arquivos IPA e pacotes de aplicativos. Construído sobre o decompilador Ghidra, ele suporta diretamente Swift, Objective-C e recursos Apple. É multiplataforma (Mac, Windows, Linux), decodifica automaticamente recursos iOS, evita a decompilação de código lib, reconstrói classes Swift e possui até mesmo tradução de métodos LLM integrada. Um arquivo JAR pré-compilado está disponível na página Releases, com instruções adicionais de instalação e uso na Wiki.

Leia mais
Desenvolvimento decompilador

Proposta de sintaxe de açúcar para tratamento de erros em Go: uma troca entre brevidade e clareza

2025-01-28
Proposta de sintaxe de açúcar para tratamento de erros em Go: uma troca entre brevidade e clareza

A comunidade Go está debatendo uma nova proposta de sintaxe para tratamento de erros, com o objetivo de reduzir código repetitivo. A proposta introduz um novo operador '?' para lidar com erros retornados por funções de forma mais concisa, mantendo a legibilidade. A proposta gerou uma ampla discussão na comunidade, principalmente sobre se a nova sintaxe é clara o suficiente e se pode incentivar os desenvolvedores a negligenciar o tratamento de erros. Alguns argumentam que reduz eficientemente o código repetitivo, melhorando a legibilidade; outros temem que a nova sintaxe seja muito implícita, potencialmente levando a erros mais difíceis de depurar.

Leia mais
Desenvolvimento sintaxe de açúcar

HawkEye: Verificador e Formatador de Cabeçalhos de Licença de Código Aberto Multiplataforma

2025-01-28
HawkEye: Verificador e Formatador de Cabeçalhos de Licença de Código Aberto Multiplataforma

HawkEye é uma ferramenta poderosa de código aberto para verificar e formatar cabeçalhos de licença em arquivos de código. Suporta vários formatos, integra-se perfeitamente com o GitHub Actions e também fornece uma interface de linha de comando para uso local. O HawkEye verifica a completude e a consistência dos cabeçalhos de licença, corrige automaticamente arquivos não conformes e até permite a remoção de cabeçalhos de licença. Inicialmente desenvolvido em Java, foi reescrito em Rust para uma imagem Docker menor e desempenho aprimorado.

Leia mais

FastAnime: Assista animes direto do seu terminal!

2025-01-28
FastAnime: Assista animes direto do seu terminal!

FastAnime é uma ferramenta de linha de comando que permite navegar e assistir animes diretamente do seu terminal. Ele se integra com o AniList para recursos poderosos de busca e download, e oferece opções de personalização extensivas. Os usuários podem navegar por animes, baixar vídeos, gerenciar o cache e muito mais, tudo através de uma CLI bem projetada. Ele suporta o reprodutor MPV, fornece notificações na área de trabalho e oferece atalhos de teclado convenientes. FastAnime é fácil de instalar com suporte para vários gerenciadores de pacotes e sistemas operacionais, possuindo um rico conjunto de opções de linha de comando e recursos de personalização para uma experiência de visualização de anime simplificada e poderosa.

Leia mais
Desenvolvimento

Script Python Simplifica Downloads de Vídeos e Playlists do YouTube

2025-01-28
Script Python Simplifica Downloads de Vídeos e Playlists do YouTube

O script Python `Download-Simply-Videos-From-YouTube` torna o download de vídeos e playlists do YouTube incrivelmente fácil. Ele suporta downloads de alta qualidade, vários formatos, legendas e miniaturas, e organiza automaticamente os arquivos. Basta instalar o Python e o FFmpeg, executar o script e seguir as instruções. Criado por Pierre-Henry Soria, um engenheiro de software de IA apaixonado por automatizar a criação de conteúdo.

Leia mais

ErisForge: Ferramenta Simples para Ablação de LLMs

2025-01-27
ErisForge: Ferramenta Simples para Ablação de LLMs

ErisForge é uma biblioteca Python para modificar modelos de linguagem grandes (LLMs) transformando suas camadas internas. Permite a criação de versões ablatadas e aumentadas de LLMs, resultando em respostas alteradas para entradas específicas. Recursos incluem manipulação controlada do comportamento do modelo, medição de expressões de recusa e suporte para direções de transformação personalizadas. Fácil de usar com exemplos e documentação abrangentes.

Leia mais
Desenvolvimento Modificação de Modelo

Bagels: Um poderoso rastreador de despesas para terminal

2025-01-27
Bagels: Um poderoso rastreador de despesas para terminal

Bagels é um poderoso rastreador de despesas que reside no seu terminal. Acompanhe e analise suas finanças com facilidade usando recursos como contas, subcategorias, divisões de transações, transferências e modelos de transações recorrentes. A interface limpa oferece atalhos personalizáveis e configurações padrão. Todos os dados são armazenados localmente, fornecendo privacidade e conveniência. A instalação é simples para macOS e Windows.

Leia mais
Desenvolvimento rastreador de despesas

Voice-Pro: A Ferramenta Definitiva de Conversão de Voz com IA e Tradução Multilíngue

2025-01-27
Voice-Pro: A Ferramenta Definitiva de Conversão de Voz com IA e Tradução Multilíngue

O Voice-Pro é um aplicativo web de ponta, impulsionado por IA, projetado para revolucionar o processamento de conteúdo multimídia. Ele oferece uma solução completa para criadores de conteúdo, pesquisadores e profissionais de comunicação multilíngue, integrando download de vídeos do YouTube, separação de voz, reconhecimento de fala, tradução e conversão de texto em fala. Recursos importantes incluem reconhecimento de fala Whisper, Faster-Whisper e Whisper-Timestamped; clonagem de voz zero-shot com F5-TTS e E2-TTS; tradução em tempo real para mais de 100 idiomas; e criação de capas com IA (tecnologia RVC). O Voice-Pro fornece instalação e atualizações fáceis para usuários do Windows.

Leia mais

Shunpo: Uma ferramenta Bash minimalista para navegação de diretórios mais rápida

2025-01-27
Shunpo: Uma ferramenta Bash minimalista para navegação de diretórios mais rápida

Shunpo é uma ferramenta Bash minimalista projetada para acelerar a navegação de diretórios em seu terminal. Ela fornece um sistema simples de marcadores, permitindo que você pule para diretórios usados com frequência com o mínimo de pressionamentos de teclas. Perfeito para usuários que constantemente usam comandos como `cd`, `pushd` ou `popd`, o Shunpo permite que você marque, remova e liste diretórios facilmente. A instalação é simples: basta executar `install.sh`.

Leia mais

Crie seus próprios AirTags: Apresentando o OpenHaystack

2025-01-27
Crie seus próprios AirTags: Apresentando o OpenHaystack

OpenHaystack é uma estrutura de código aberto que permite que você crie seus próprios rastreadores Bluetooth, aproveitando a rede Find My da Apple. Ao fazer engenharia reversa do sistema da Apple, ele usa inteligentemente transmissões Bluetooth, criptografia de chave pública e o banco de dados central da Apple para rastreamento de localização. O projeto fornece um aplicativo macOS e firmware, suportando vários dispositivos Bluetooth, como BBC micro:bit e ESP32. Embora existam limitações, ele oferece uma solução criativa para rastreamento de itens pessoais.

Leia mais
Desenvolvimento rastreamento bluetooth

ACK para Cray X-MP: Um Triunfo da Retrocomputação

2025-01-26
ACK para Cray X-MP: Um Triunfo da Retrocomputação

Este projeto é um fork do Amsterdam Compiler Kit (ACK) que suporta o supercomputador Cray X-MP e o sistema operacional COS. Ele desabilita outras plataformas comentando as referências nos scripts de construção LUA. Para construir e executar com sucesso no macOS e Linux, é necessário instalar bison, flex, gcc, gmake e lua. É crucial também instalar as ferramentas do repositório GitHub COS-Tools (um montador cruzado, linkador cruzado e gerenciador de biblioteca para o Cray X-MP). Após a construção, os compiladores cruzados geram executáveis para o Cray X-MP e COS. O README detalha a compilação de um programa, o upload via FTP para um sistema NOS 2.8.7, o uso da interface Cray Station para transferir e executá-lo no Cray X-MP e, finalmente, como visualizar os resultados. Uma mistura fascinante de retrocomputação e engenharia de software moderna.

Leia mais
Desenvolvimento

Orange Intelligence: Ferramenta de produtividade de código aberto para macOS que supera a da Apple

2025-01-26
Orange Intelligence: Ferramenta de produtividade de código aberto para macOS que supera a da Apple

Orange Intelligence é uma poderosa ferramenta de produtividade de código aberto para macOS, projetada para superar as limitações das funções de inteligência integradas da Apple. Sua interface elegante de janela flutuante permite que os usuários capturem, processem e substituam texto perfeitamente em qualquer aplicativo. Com suporte para funções personalizadas em Python, integra-se perfeitamente com LLMs como OpenAI ou LLaMA local, permitindo a criação de sistemas de agentes complexos. Construído usando Python, PyQt6 e Applescript, o Orange Intelligence oferece opções de personalização extensas, aumentando a produtividade para desenvolvedores, pesquisadores e entusiastas de IA.

Leia mais
Desenvolvimento

Status do Suporte do Chipset Asahi Linux M3

2025-01-26
Status do Suporte do Chipset Asahi Linux M3

A página wiki do projeto Asahi Linux detalha seu suporte para os chips da série Apple M3 (M3, M3 Pro e M3 Max). A página apresenta uma tabela que descreve o status de vários recursos de hardware em diferentes versões do Asahi Linux (como linux-asahi, asahi-edge etc.), incluindo suporte estável, recursos em desenvolvimento e recursos não suportados. É importante notar que, como os chips da série M3 ainda não foram lançados oficialmente, muito do status de suporte é preditivo, baseado nos padrões de atualização anteriores da Apple. A página também destaca detalhes de implementação e dificuldades de mesclagem a montante para determinados recursos (por exemplo, cpuidle).

Leia mais
Desenvolvimento Chip Apple M3
1 2 36 37 38 40 42 43 44 48 49