Screen: Um emulador de terminal em PHP puro para interfaces de usuário de texto ricas

2025-03-21
Screen: Um emulador de terminal em PHP puro para interfaces de usuário de texto ricas

Screen é uma biblioteca de emulador de terminal escrita inteiramente em PHP, permitindo a criação de interfaces de usuário baseadas em texto ricas em qualquer aplicativo PHP. Inicialmente desenvolvido para resolver conflitos de códigos de escape ANSI no TUI multiprocesso do Solo para Laravel, o Screen cria um buffer de terminal virtual para lidar com segurança com operações ANSI (movimento do cursor, alterações de cor, limpeza da tela). Isso garante renderização consistente e suporta Unicode, caracteres multibyte, rolagem e uma ampla gama de códigos de escape ANSI. Um conjunto abrangente de testes, com um sistema de comparação visual inovador, garante a emulação precisa.

Leia mais

Cliente RDP baseado em Rust: IronRDP, seguro e eficiente

2025-03-21
Cliente RDP baseado em Rust: IronRDP, seguro e eficiente

O IronRDP é um conjunto de crates Rust que fornecem uma implementação segura do Protocolo de Área de Trabalho Remota (RDP) da Microsoft. Ele suporta vários codecs, incluindo bitmaps brutos não compactados, RLE, compressão de bitmap RDP 6.0 e Microsoft RemoteFX. Um cliente RDP assíncrono completo está incluído, juntamente com um exemplo de bloqueio para facilitar a integração. O projeto também detalha como habilitar o RemoteFX no servidor para melhor desempenho gráfico.

Leia mais
Desenvolvimento

Manifest: Um micro-backend de 1 arquivo para desenvolvimento simplificado

2025-03-21
Manifest: Um micro-backend de 1 arquivo para desenvolvimento simplificado

Manifest é uma estrutura de micro-backend leve e de arquivo único, projetada para simplificar o desenvolvimento de 80% dos sites e aplicativos que precisam apenas de recursos de backend básicos. Ele fornece funcionalidades essenciais, como autenticação, validação, armazenamento, redimensionamento de imagens, painel administrativo, endpoints dinâmicos, REST API, JS SDK e webhooks. Ideal para prototipagem rápida, microsserviços, aplicativos com muitas operações CRUD e CMS sem cabeça, o Manifest está atualmente em versão beta e é adequado para projetos pequenos e MVPs, mas não é recomendado para plataformas críticas.

Leia mais

PocketFlow: Uma nova estrutura para construção de sistemas de IA para empresas

2025-03-21
PocketFlow: Uma nova estrutura para construção de sistemas de IA para empresas

PocketFlow é uma estrutura LLM baseada em TypeScript que utiliza uma estrutura de gráfico direcionado aninhado. Isso divide tarefas complexas de IA em etapas de LLM reutilizáveis, permitindo ramificação e recursão para tomada de decisão semelhante a um agente. A estrutura é facilmente extensível, integrando vários LLMs e APIs sem wrappers especializados, e possui depuração de fluxo de trabalho visual e persistência de estado, acelerando a construção de sistemas de IA de nível empresarial.

Leia mais

Retro Boy: Emulador de Game Boy em Rust, agora na Web!

2025-03-20
Retro Boy: Emulador de Game Boy em Rust, agora na Web!

Retro Boy é um emulador de Game Boy preciso, escrito em Rust e jogável no seu navegador web. Usando wasm-pack para compilação WebAssembly, ele usa Web Audio API e HTML Canvas para áudio e gráficos. Suporta cartuchos MBC1, MBC3, MBC5 e HuC1, possuindo emulação precisa de CPU, áudio e gráficos, incluindo suporte a códigos de trapaça GameShark/GameGenie. A interface amigável inclui modo de tela cheia, pausa/retomar, modos de cor selecionáveis e mapeamento de teclas personalizável. Retro Boy passa uma parte significativa dos testes ROMs de Blargg, demonstrando sua alta precisão.

Leia mais
Jogos

GizmoSQL: Um Servidor de Banco de Dados Apache Arrow Flight SQL de Alto Desempenho

2025-03-20
GizmoSQL: Um Servidor de Banco de Dados Apache Arrow Flight SQL de Alto Desempenho

O GizmoSQL é uma implementação de servidor Apache Arrow Flight SQL que usa DuckDB ou SQLite como banco de dados de back-end. Ele permite autenticação por meio de middleware e permite conexões criptografadas por meio de TLS. Este projeto oferece imagens Docker e executáveis ​​de CLI para implantação e uso fáceis. Os usuários podem se conectar ao servidor por meio de drivers JDBC ou ADBC e consultar usando Python ou a ferramenta de linha de comando `gizmosql_client`. O GizmoSQL suporta comandos SQL de inicialização personalizados e oferece opções de configuração flexíveis, como a seleção de diferentes bancos de dados de back-end e a habilitação/desabilitação de TLS. Uma imagem Docker compacta também está disponível.

Leia mais
Desenvolvimento

Minimalytics: Ferramenta de análise SQLite leve para bilhões de eventos

2025-03-20
Minimalytics: Ferramenta de análise SQLite leve para bilhões de eventos

Minimalytics é uma ferramenta de análise minimalista independente construída em SQLite, projetada para ambientes com recursos limitados. Ela oferece uma solução leve para rastrear e visualizar dados de eventos com uma pegada mínima. Lidando com mais de um bilhão de eventos por mês com apenas ~20 MB de armazenamento, é perfeita para rastrear serviços internos ou quando você precisa de análises simples sem inchaço. Os recursos incluem uma interface da web para gerenciamento de dashboards e gráficos interativos.

Leia mais

Servidor Minesweeper via MCP: Um Agente do Lado do Servidor

2025-03-20
Servidor Minesweeper via MCP: Um Agente do Lado do Servidor

Este é um servidor de Protocolo de Contexto de Modelo (MCP) que permite que agentes clientes MCP joguem Minesweeper. Ele foi projetado para funcionar junto com um servidor de jogo Minesweeper. Uma demonstração de vídeo acelerada está disponível em https://youtu.be/CXXMafVtlEQ (16x de velocidade). Siga as instruções do servidor do jogo para iniciá-lo localmente. Instale as dependências, crie o servidor e configure seu cliente MCP para adicionar a ferramenta (por exemplo, no claude_desktop_config.json do Claude Desktop). Inicie um jogo de Minesweeper e tente marcar todas as minas; as coordenadas são indexadas a partir de 0. O log de conversação completo é extenso, com trechos mostrando o posicionamento incorreto de bandeiras e desistindo após várias tentativas.

Leia mais

AgentKit: Construindo Redes Multiagente com Roteamento Determinístico e Ferramentas Avançadas

2025-03-20
AgentKit: Construindo Redes Multiagente com Roteamento Determinístico e Ferramentas Avançadas

O AgentKit é uma estrutura para construir redes multiagente que oferece roteamento determinístico, suporte para vários provedores de modelos e ferramentas avançadas por meio do MCP. Combinado com o servidor Inngest Dev e seu mecanismo de orquestração, o AgentKit torna seus agentes tolerantes a falhas quando implantados na nuvem. Conceitos principais incluem Agentes (chamadas LLM combinadas com prompts, ferramentas e MCP), Redes (uma maneira simples de fazer os Agentes colaborarem com um Estado compartilhado, incluindo transferência), Estado (combina o histórico de conversas com uma máquina de estado totalmente tipada, usada no roteamento), Roteadores (autonomia de roteamento baseado em código para baseado em LLM (ex: ReAct)) e Rastreamento (depure e otimize seu fluxo de trabalho localmente e na nuvem com rastreamento integrado). O AgentKit suporta múltiplas estratégias de roteamento, incluindo roteamento determinístico baseado em código e roteamento autônomo baseado em agente, e oferece um mecanismo de estado compartilhado para facilitar a colaboração entre agentes.

Leia mais

Atualização TruffleRuby: Aumento de Desempenho e Melhorias de Compatibilidade

2025-03-20
Atualização TruffleRuby: Aumento de Desempenho e Melhorias de Compatibilidade

O TruffleRuby, uma implementação de alto desempenho da linguagem de programação Ruby, lançou uma nova versão com melhorias significativas de desempenho e compatibilidade. Esta versão corrige vários bugs, incluindo problemas em métodos como Module#name, Module#const_added e ObjectSpace.undefine_finalizer, e melhora a compatibilidade com OpenSSL 3.0.x e 3.x. Além disso, vários métodos e recursos novos foram adicionados, como IO#{pread, pwrite}, Range#reverse_each, e otimizações foram feitas na negociação de codificação e no desempenho de várias extensões C. Esta atualização aprimora a estabilidade e o desempenho do TruffleRuby, aproximando-o da implementação Ruby padrão, MRI.

Leia mais
Desenvolvimento

Physix.go: Um motor de física simples em Go

2025-03-20
Physix.go: Um motor de física simples em Go

Physix.go é um motor de física simples, rápido e fácil de usar, escrito em Go. Ele oferece cálculos de física eficientes, incluindo simulações baseadas em partículas, operações vetoriais e dinâmica de mola. A instalação é feita via `go get github.com/rudransh61/Physix.go`, com exemplos prontamente disponíveis. O motor suporta detecção de colisão retângulo-retângulo e círculo-círculo com efeitos de ricochete baseados na conservação de momento e energia, e também inclui recursos de simulação de mola.

Leia mais
Desenvolvimento Motor de Física

Stelvio: Gerenciamento simplificado do AWS para desenvolvedores Python

2025-03-20
Stelvio: Gerenciamento simplificado do AWS para desenvolvedores Python

Stelvio é uma biblioteca Python que simplifica o gerenciamento e a implantação de infraestrutura de nuvem AWS. Ela usa Python puro, oferecendo padrões inteligentes para configurações complexas. Os desenvolvedores definem recursos de nuvem com código Python familiar, separando claramente a infraestrutura do código do aplicativo. Atualmente, suporta Lambda, DynamoDB e API Gateway (com mais serviços AWS planejados), o Stelvio prioriza a produtividade do desenvolvedor em vez da complexidade da infraestrutura, oferecendo uma abordagem mais simplificada do que Terraform, Pulumi ou AWS CDK. Observação: Stelvio está em alfa inicial, ideal para experimentação.

Leia mais
Desenvolvimento Infraestrutura em Nuvem

Servidor MCP para buscar conteúdo de páginas da web usando o navegador sem cabeça Playwright

2025-03-20
Servidor MCP para buscar conteúdo de páginas da web usando o navegador sem cabeça Playwright

Este projeto fornece um servidor MCP que usa o navegador sem cabeça Playwright para buscar conteúdo de páginas da web. Ele suporta a busca de URLs únicas e em lote, extrai inteligentemente o conteúdo principal e o converte para Markdown. Os usuários podem executá-lo diretamente com `npx` e configurar parâmetros como tempo limite, estratégia de espera, extração de conteúdo, comprimento máximo e se retornar HTML ou Markdown. São fornecidas instruções para configurar o servidor no Claude Desktop, instalar navegadores Playwright e depurar.

Leia mais
Desenvolvimento Servidor MCP Raspagem da Web

Modelo Hunyuan3D da Tencent recebe atualização: menor, mais rápido e com geração de textura

2025-03-20
Modelo Hunyuan3D da Tencent recebe atualização: menor, mais rápido e com geração de textura

A Tencent lançou uma versão atualizada de seu modelo open-source Hunyuan3D, apresentando uma variante 'mini' menor e mais rápida. Essa atualização não apenas melhora a velocidade de inferência, mas também adiciona recursos de geração de textura, resultando em visuais de modelos 3D significativamente aprimorados. As alterações de código se concentram na otimização do carregamento do modelo, ajustes de parâmetros e um pipeline de geração de textura simplificado com suporte a formatos de arquivo mais amplos. Isso torna a poderosa tecnologia de modelagem 3D mais acessível a uma gama maior de desenvolvedores.

Leia mais
Desenvolvimento

Adminer: Ferramenta de Gerenciamento de Banco de Dados em um Único Arquivo

2025-03-20
Adminer: Ferramenta de Gerenciamento de Banco de Dados em um Único Arquivo

Adminer é uma ferramenta completa de gerenciamento de banco de dados escrita em PHP, composta por um único arquivo para fácil implantação. Suporta MySQL, PostgreSQL, SQLite e muitos outros bancos de dados, com plugins que expandem a funcionalidade para Elasticsearch, MongoDB e outros. Os usuários podem personalizar o Adminer com plugins adicionais e gerenciar sua ordem de carregamento por meio de um simples arquivo de configuração PHP. O Adminer Editor fornece uma interface amigável para manipulação de dados.

Leia mais
Desenvolvimento

mcp-kafka: Conectando assistentes de IA ao Apache Kafka

2025-03-19
mcp-kafka: Conectando assistentes de IA ao Apache Kafka

mcp-kafka é um servidor Model Context Protocol (MCP) que atua como uma ponte entre assistentes de IA e o Apache Kafka. Ele permite que assistentes de IA criem, gerenciem e interajam diretamente com tópicos e mensagens do Kafka. A ferramenta suporta criação, listagem, exclusão, descrição de tópicos, produção e consumo de mensagens, com suporte para autenticação SASL_PLAINTEXT e PLAINTEXT. O mcp-kafka é fácil de instalar e usar, com documentação e exemplos abrangentes.

Leia mais
Desenvolvimento

Modo Foco: Extensão de navegador de código aberto para produtividade

2025-03-19
Modo Foco: Extensão de navegador de código aberto para produtividade

O Modo Foco é uma extensão de navegador de código aberto projetada para aumentar a produtividade bloqueando sites que distraem. Os usuários podem bloquear vários sites, programar horários de bloqueio e até mesmo usar caracteres curinga (por exemplo, reddit.com/*) para bloqueio abrangente. Contribuições são bem-vindas sob a Licença MIT.

Leia mais
Desenvolvimento

Diga adeus à cópia e colagem: o Claude Desktop ganha um assistente de programação em par

2025-03-19
Diga adeus à cópia e colagem: o Claude Desktop ganha um assistente de programação em par

Cansado de copiar e colar código dentro e fora da janela de bate-papo do Claude? O codemcp é um plugin que transforma o Claude Pro em um poderoso assistente de programação em par. Edite arquivos diretamente, corrija bugs, refatore código e execute testes, tudo dentro do seu IDE. Construído em torno de IA agentiva segura e controle de versão Git, o codemcp garante que todas as alterações sejam reversíveis. Diga adeus às contas massivas de API (olá para limites de taxa baseados em tempo!) e olá para a codificação eficiente e colaborativa com o Claude!

Leia mais
Desenvolvimento

AGX: Um cliente de desktop moderno para ClickHouse construído com Tauri e SvelteKit

2025-03-19
AGX: Um cliente de desktop moderno para ClickHouse construído com Tauri e SvelteKit

AGX é um aplicativo de desktop construído com Tauri e SvelteKit, fornecendo uma interface moderna para explorar e consultar dados usando o mecanismo de banco de dados incorporado do ClickHouse (chdb). Ele oferece desempenho de aplicativo de desktop nativo, um editor de consulta SQL interativo com destaque de sintaxe, um navegador de esquema, exibição de resultados em formato tabular, suporte de arrastar e soltar arquivos e compatibilidade multiplataforma (macOS, Linux, Windows). O frontend usa SvelteKit para uma IU reativa e eficiente, enquanto o backend utiliza Tauri e Rust para desempenho e segurança nativos. A comunicação entre o frontend e o backend é feita por meio da ponte IPC do Tauri, com consultas de dados sendo processadas pelo mecanismo ClickHouse incorporado, chdb. Contribuições são bem-vindas!

Leia mais
Desenvolvimento

Ikemen GO: Um motor de jogo de luta de código aberto em Go

2025-03-19
Ikemen GO: Um motor de jogo de luta de código aberto em Go

Ikemen GO é um motor de jogo de luta de código aberto escrito em Go, oferecendo compatibilidade com versões anteriores do M.U.G.E.N versão 1.1 Beta, enquanto adiciona vários novos recursos. Binários pré-compilados estão disponíveis para Windows, macOS e Linux, com builds noturnos também fornecidos. Documentação abrangente cobre a construção, depuração (usando Goland ou VS Code) e compilação cruzada com Docker. O código-fonte do motor é licenciado sob MIT, com certos ativos sob CC-BY 3.0.

Leia mais

Zest: Uma Linguagem de Programação que Equilibra Maleabilidade e Legibilidade

2025-03-19
Zest: Uma Linguagem de Programação que Equilibra Maleabilidade e Legibilidade

Zest é uma linguagem de programação em desenvolvimento, projetada para criar sistemas que sejam maleáveis e legíveis. Ela visa combinar a interatividade e a dinâmica de sistemas como o emacs com recursos como tipagem estática, ligação antecipada e navegação para definição. Atualmente, Zest suporta fluxo de controle básico, aritmética e funções, mas ainda precisa de melhorias no tratamento de erros, gerenciamento de memória e funções recursivas. O código pode ser interpretado ou compilado, mas o modo misto ainda não é suportado. A documentação inclui testes embutidos para verificar a saída de diferentes dialetos (lax e strict).

Leia mais
Desenvolvimento

fd: Localizador de Arquivos Extremamente Rápido (23x Mais Rápido que o find)

2025-03-19
fd: Localizador de Arquivos Extremamente Rápido (23x Mais Rápido que o find)

fd é uma alternativa mais rápida e amigável ao comando find. Ele possui sintaxe intuitiva, travessia de diretórios paralela e correspondência inteligente de maiúsculas e minúsculas, ignorando por padrão arquivos ocultos e entradas .gitignore. Suporta expressões regulares e padrões glob, oferecendo opções abrangentes para personalizar pesquisas, incluindo a especificação de diretórios raiz, tipos de arquivos, tamanhos, horários de modificação e muito mais. Ele se integra perfeitamente com outros comandos, como `ls`, `rm`, `rg` e `fzf`. Testes de benchmark demonstram a significativa vantagem de velocidade do fd sobre o find em sistemas de arquivos grandes, atingindo até 23 vezes mais desempenho.

Leia mais
Desenvolvimento busca de arquivos

Git-Who: Descubra a autoria do código com facilidade

2025-03-18
Git-Who: Descubra a autoria do código com facilidade

Cansado de procurar os autores de seções de código específicas? O Git-Who, uma ferramenta de linha de comando, é a sua solução! Ao contrário do `git blame`, que se concentra em linhas individuais, o Git-Who identifica os principais contribuidores para componentes ou subsistemas de código inteiros. Usando três subcomandos — `table`, `tree` e `hist` —, ele apresenta informações de autoria em tabelas, estruturas de árvore e linhas do tempo, mostrando contagens de contribuições, horários da última edição, linhas modificadas e muito mais. Filtre os resultados por caminho, ramo, tag ou intervalo de revisão e use sinalizadores para classificação e filtragem. O Git-Who até respeita os Git mailmaps, consolidando contribuições com nomes ou e-mails diferentes. Experimente o Git-Who para obter uma visão clara da autoria do código!

Leia mais
Desenvolvimento autoria de código

NVIDIA Dynamo: Framework de Inferência de Alta Taxa de Transferência e Baixa Latência para IA Generativa

2025-03-18
NVIDIA Dynamo: Framework de Inferência de Alta Taxa de Transferência e Baixa Latência para IA Generativa

A NVIDIA apresenta o Dynamo, um framework de inferência de alta taxa de transferência e baixa latência projetado para servir modelos de IA generativa e de raciocínio em ambientes distribuídos multinodo. O Dynamo é agnóstico em relação ao mecanismo de inferência (compatível com TRT-LLM, vLLM, SGLang e outros) e incorpora recursos como inferência de preenchimento e decodificação desagregada, escalonamento dinâmico de GPU, roteamento de solicitações com reconhecimento de LLM, transferência de dados acelerada e descarregamento de cache KV para maximizar a taxa de transferência da GPU e minimizar a latência. Construído em Rust para desempenho e Python para extensibilidade, o Dynamo é totalmente de código aberto.

Leia mais

Sesame AI Lança Modelo de Fala Conversacional de 1 Bilhão de Parâmetros

2025-03-18
Sesame AI Lança Modelo de Fala Conversacional de 1 Bilhão de Parâmetros

Os Laboratórios Sesame AI lançaram o CSM (Conversational Speech Model), um modelo de geração de fala de 1 bilhão de parâmetros baseado na arquitetura Llama. O CSM gera códigos de áudio RVQ a partir de entradas de texto e áudio, e seu checkpoint está disponível no Hugging Face. Também são fornecidos uma demonstração interativa de voz e um espaço Hugging Face para testar a geração de áudio. Embora seja capaz de produzir vozes variadas, o CSM não foi ajustado para vozes específicas e tem suporte multilíngue limitado. A Sesame AI enfatiza seu uso apenas para fins de pesquisa e educacionais, proibindo a personificação, desinformação e atividades ilegais.

Leia mais

Cascii: Construtor de diagramas ASCII e Unicode online sem dependências

2025-03-17
Cascii: Construtor de diagramas ASCII e Unicode online sem dependências

Cascii é um construtor de diagramas ASCII e Unicode baseado na web, escrito em JavaScript puro. Ele não tem dependências de servidores, empacotamento web ou bibliotecas e não usa marcação ou folhas de estilo. Basta abrir o arquivo cascii.html para começar a construir diagramas. Cascii também é hospedado em cascii.app, oferecendo links curtos para diagramas, criação de contas e muito mais. Os recursos incluem gerenciamento de camadas, ferramentas de seleção, agrupamento, ordenação, duplicação, tabelas dinâmicas, desenho/apagamento livre, salvamento automático, colar/importar texto, histórico (desfazer/refazer) e suporte para caracteres ASCII e Unicode.

Leia mais
Desenvolvimento desenho ASCII desenho Unicode

coq-of-rust: Verificação Formal para Código Rust 100% Livre de Bugs

2025-03-17
coq-of-rust: Verificação Formal para Código Rust 100% Livre de Bugs

coq-of-rust é uma ferramenta de verificação formal para Rust que traduz programas Rust para o assistente de prova Coq para alcançar um código 100% livre de bugs. Ao traduzir o código Rust para Coq, ele utiliza as poderosas técnicas de prova do Coq para verificar a correção do código, eliminando todos os bugs. A ferramenta suporta uma ampla gama de recursos Rust e oferece serviços de verificação formal para aplicativos críticos, como contratos inteligentes e mecanismos de banco de dados.

Leia mais
Desenvolvimento

Cline: Seu assistente de codificação com IA, dominando seu CLI e editor

2025-03-17
Cline: Seu assistente de codificação com IA, dominando seu CLI e editor

Cline é um assistente de IA alimentado pelo Claude 3.7 Sonnet, capaz de lidar com tarefas complexas de desenvolvimento de software passo a passo. Ele pode criar e editar arquivos, navegar por grandes projetos, usar um navegador e executar comandos de terminal (com permissão). Cline suporta vários provedores de API e pode expandir suas capacidades por meio do Protocolo de Contexto de Modelo (MCP). Ele possui uma interface gráfica do usuário com loop humano para segurança e confiabilidade. Cline também possui monitoramento de erros, conclusão de código e controle de versão, aumentando significativamente a eficiência do desenvolvimento.

Leia mais
Desenvolvimento Desenvolvimento de código

Kit de Verificação Móvel da Anistia Internacional: Ferramenta Forense para Detecção de Spyware

2025-03-17
Kit de Verificação Móvel da Anistia Internacional: Ferramenta Forense para Detecção de Spyware

O Laboratório de Segurança da Anistia Internacional lançou o Mobile Verification Toolkit (MVT) em julho de 2021. Esta ferramenta ajuda a simplificar e automatizar o processo de coleta de evidências forenses para identificar possíveis comprometimentos em dispositivos Android e iOS. O MVT usa Indicadores de Compromisso (IOCs) publicamente disponíveis para verificar a existência de vestígios de campanhas de spyware conhecidas, mas é crucial lembrar que isso não garante a segurança completa do dispositivo. Destinado a tecnologistas e investigadores familiarizados com perícia digital e ferramentas de linha de comando, o MVT não é para autoavaliação geral.

Leia mais

CppMatch: Uma biblioteca C++ com tratamento de erros e casamento de padrões no estilo Rust

2025-03-16
CppMatch: Uma biblioteca C++ com tratamento de erros e casamento de padrões no estilo Rust

CppMatch é uma biblioteca C++ leve e somente cabeçalho que traz o tratamento de erros e o casamento de padrões no estilo Rust para C++. Ela usa um tipo `Result` para representar sucesso ou falha, simplifica o tratamento de erros com a macro `expect` e implementa o casamento de padrões com a macro `match`. Também oferece `zip_match` para combinar vários objetos `Result`. Compatível com Clang e GCC, CppMatch oferece várias estratégias de tratamento de erros, incluindo o tratamento de diferentes tipos de erros com lambdas. É uma opção interessante para desenvolvedores C++ que buscam a elegância do tratamento de erros do Rust.

Leia mais
Desenvolvimento Casamento de Padrões
1 2 27 28 29 31 33 34 35 48 49