AWS S3 Vectors: O surgimento do armazenamento em camadas para bancos de dados vetoriais?

2025-09-08
AWS S3 Vectors: O surgimento do armazenamento em camadas para bancos de dados vetoriais?

A AWS lançou recentemente o S3 Vectors, um banco de dados vetorial construído sobre seu armazenamento de objetos S3. Isso gerou debates sobre se ele substituirá bancos de dados vetoriais existentes, como Milvus, Pinecone, etc. O autor, um arquiteto de engenharia da Milvus, argumenta que o S3 Vectors não é uma substituição, mas um complemento, particularmente adequado para cenários de armazenamento de dados frios de baixo custo e baixa frequência de consultas. Ele analisa a arquitetura técnica do S3 Vectors, destacando suas vantagens em custo e escalabilidade, mas também suas limitações em alta latência de consulta, baixa precisão e funcionalidade limitada. O autor aprofunda a evolução dos bancos de dados vetoriais: do armazenamento em memória ao armazenamento em disco e agora ao armazenamento de objetos, culminando em uma arquitetura de armazenamento em camadas (camadas de dados quentes, mornos e frios) para equilibrar desempenho, custo e escalabilidade. A Milvus também está seguindo essa direção, com o lançamento iminente da versão 3.0, que inclui um data lake vetorial para gerenciamento unificado de dados quentes e frios. O surgimento do S3 Vectors comprova a maturidade e o crescimento do mercado de bancos de dados vetoriais, e não sua interrupção.

Leia mais

Comitê C++ abandona proposta de subconjunto seguro em meio a debate sobre segurança de memória

2025-09-20
Comitê C++ abandona proposta de subconjunto seguro em meio a debate sobre segurança de memória

O comitê de padrões C++ rejeitou uma proposta detalhada para um subconjunto rigorosamente seguro da linguagem, apesar das preocupações contínuas sobre a segurança de memória. O coautor Sean Baxter atribui a rejeição à impopularidade do modelo de segurança do Rust no comitê, favorecendo a abordagem 'Perfis' em vez disso. Embora os Perfis tenham o apoio de figuras como Bjarne Stroustrup, sua viabilidade é questionada, podendo não ser incluída no C++26. A decisão gera controvérsia, com desenvolvedores sugerindo que mudar para Rust ou linguagens mais seguras alternativas, como o projeto experimental Carbon do Google, pode ser uma solução superior.

Leia mais
Desenvolvimento

Seção Prática do CACM: Chamada para artigos

2025-04-26

Communications of the ACM (CACM) está buscando artigos para sua nova seção Prática, focada em aprimorar as habilidades e o desempenho profissional de profissionais da computação. A seção aceita artigos sobre avanços técnicos, práticas de desenvolvimento, estruturas organizacionais, exemplos de sistemas bem-sucedidos e outros tópicos relevantes. Os artigos devem ser amplamente aplicáveis e perspicazes, evitando conteúdo altamente especializado ou tutoriais detalhados sobre tecnologias específicas. As submissões são limitadas a 10 páginas (aproximadamente 6.000 palavras) e podem ter sido publicadas anteriormente em blogs, mas não publicadas formalmente em outros lugares. Os autores retêm os direitos autorais. Os autores potenciais são incentivados a entrar em contato com os copresidentes antes de enviar.

Leia mais
Desenvolvimento Submissão de artigos

Suporte a Escrita e Transações em Tabelas Virtuais SQLite

2025-04-17

Esta publicação mergulha nos detalhes da implementação de suporte a escrita e transações em tabelas virtuais SQLite. Implementando hooks como xUpdate, xBegin, xSync, xCommit e xRollback, tabelas virtuais podem suportar operações de escrita e garantir a integridade transacional. O artigo explica como os mecanismos de journal de rollback e super-journal do SQLite coordenam commits atômicos em cenários de banco de dados único e múltiplo, e como as tabelas virtuais participam desse protocolo de commit de duas fases. O autor enfatiza que a durabilidade deve ser tratada em xSync, enquanto xCommit e xRollback devem apenas executar operações de limpeza idempotentes, evitando qualquer operação que possa falhar.

Leia mais
Desenvolvimento Tabelas Virtuais Transações

4G Lunar: Rede Celular da Nokia para Artemis

2025-02-18
4G Lunar: Rede Celular da Nokia para Artemis

O programa Artemis da NASA, com o objetivo de estabelecer uma presença lunar permanente, exige um sistema de comunicação mais avançado do que o rádio ponto a ponto tradicional. A Nokia desenvolveu uma rede celular 4G para a Lua, abrigada em uma 'rede em uma caixa' resistente à radiação e a temperaturas extremas. Essa solução compacta, que requer apenas uma antena e uma fonte de energia, permitirá uma comunicação aprimorada entre o módulo lunar e outros veículos durante missões como a IM-2. No entanto, sua funcionalidade será limitada a alguns dias devido ao ambiente hostil da Lua.

Leia mais

Trabalho Remoto Atrás das Grades: Codificando uma Nova Vida

2025-09-22
Trabalho Remoto Atrás das Grades: Codificando uma Nova Vida

Prisões no Maine estão sendo pioneiras em oportunidades de trabalho remoto para indivíduos encarcerados, permitindo que eles sigam carreiras em engenharia de software, coordenação de projetos e outros campos remotos, mudando drasticamente suas vidas. O artigo apresenta dois presos que usaram o acesso limitado à internet e laptops na prisão para aprender habilidades de codificação, conseguir empregos bem remunerados e, finalmente, encontrar a redenção. Este programa não apenas oferece esperança e habilidades, mas também reduz a violência na prisão e melhora o ambiente geral.

Leia mais
Tecnologia

Exemplos Autônomos do Apache Lucene: Um Guia para Iniciantes em Busca de Texto Integral

2025-04-23
Exemplos Autônomos do Apache Lucene: Um Guia para Iniciantes em Busca de Texto Integral

Este repositório GitHub fornece uma coleção de exemplos do Apache Lucene com comentários detalhados em Markdown. Cada exemplo é autônomo e executável, permitindo que os alunos explorem o Lucene por meio da leitura do código, depuração ou documentação web interativa (https://msfroh.github.io/lucene-university/docs/SimpleSearch.html). O repositório usa o Lucene 10 e requer JDK 21 ou superior. Contribuições são bem-vindas!

Leia mais

A Evolução Surpreendente: Explosões de Mudança Reescrevem a História da Vida

2025-09-02
A Evolução Surpreendente: Explosões de Mudança Reescrevem a História da Vida

Um novo estudo desafia a visão tradicional darwiniana de evolução gradual, revelando explosões de mudanças rápidas na história da vida. Os pesquisadores usaram modelos matemáticos para analisar dados evolutivos de diversos organismos, incluindo cefalópodes, proteínas e línguas humanas. Eles descobriram que a evolução não é sempre lenta e estável, mas sim apresenta períodos concentrados de evolução rápida agrupados em pontos de ramificação na árvore evolutiva. Isso apoia a teoria do equilíbrio pontuado, sugerindo que as espécies podem permanecer estáveis por longos períodos antes de se transformar abruptamente em novas espécies. O estudo oferece uma nova perspectiva sobre a complexidade e a diversidade da evolução da vida.

Leia mais

FontDiffuser: Um Avanço na Geração de Fontes Baseada em Difusão

2025-04-24

FontDiffuser é um novo método baseado em difusão para geração de fontes one-shot, enquadrando a imitação de fontes como um processo de ruído para desruído. Para solucionar as limitações dos métodos existentes com caracteres complexos e grandes variações de estilo, o FontDiffuser introduz um bloco de Agregação de Conteúdo em Múltiplas Escalas (MCA) para combinar efetivamente as dicas de conteúdo globais e locais em várias escalas, preservando traços intrincados. Além disso, um módulo de Refinamento Contrastivo de Estilo (SCR), uma nova estrutura de aprendizado de representação de estilo, utiliza um extrator de estilo para desenredar os estilos e supervisiona o modelo de difusão com uma perda contrastiva de estilo. Amplos experimentos demonstram o desempenho de ponta do FontDiffuser, especialmente com caracteres complexos e mudanças de estilo significativas.

Leia mais

Funcionalidade de IA obrigatória do Codecov gera preocupações do usuário

2025-06-17
Funcionalidade de IA obrigatória do Codecov gera preocupações do usuário

Um novo recurso de IA no Codecov gerou preocupação do usuário devido à falta de uma opção de desabilitação. Os usuários temem que o Codecov treine IAs em seu código ou insira código infrator sem permissão. Eles exigem uma maneira permanente e clara de desabilitar a funcionalidade de IA em todas as suas organizações e uma garantia de que a IA não será usada para análise de cobertura de código.

Leia mais
Desenvolvimento

D-Wave afirma que o recozimento quântico supera a computação clássica

2025-03-16
D-Wave afirma que o recozimento quântico supera a computação clássica

A D-Wave está lançando um artigo afirmando que seu computador de recozimento quântico supera a computação clássica na resolução da evolução temporal de um modelo de Ising. Ao contrário das afirmações do Google baseadas em circuitos quânticos aleatórios, a D-Wave concentra-se no recozimento quântico, usando seu hardware para encontrar soluções ótimas para problemas complexos. Embora a D-Wave tenha enfrentado desafios anteriores às suas alegações de 'superar o clássico', esta pesquisa, focando em modelos de Ising em vez de circuitos aleatórios, pode reacender o debate sobre as capacidades de computação quântica.

Leia mais

Sintaxe SQL sem banco de dados: Apresentando o Musoq

2024-12-18
Sintaxe SQL sem banco de dados: Apresentando o Musoq

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

Tentativa de AGI no Tokio Runtime: Um Experimento de IA Biologicamente Inspirada que Falhou

2024-12-26
Tentativa de AGI no Tokio Runtime: Um Experimento de IA Biologicamente Inspirada que Falhou

Um desenvolvedor tentou construir um sistema AGI baseado em uma rede neural biológica no runtime Tokio. Ele construiu uma rede neural assíncrona e a treinou usando algoritmos genéticos, mas o experimento falhou, atingindo uma pontuação máxima de apenas 3. O autor sugere que a incapacidade do Tokio de lidar eficientemente com o grande número de impulsos neurais e a estratégia de otimização do algoritmo genético podem ser responsáveis pela falha.

Leia mais

Árvores B: Mais do que eu pensava querer saber

2025-01-04
Árvores B: Mais do que eu pensava querer saber

Este artigo mergulha fundo na aplicação prática de árvores B, especialmente suas estratégias de otimização em bancos de dados. Comparando árvores B e árvores de busca binária no armazenamento em disco, o autor explica como a alta capacidade de ramificação das árvores B reduz o número de operações de E/S de disco, melhorando assim o desempenho do banco de dados. O artigo detalha otimizações de árvores B, como páginas com slots, truncamento de chaves separadoras, páginas de estouro e ponteiros de irmãos, e como essas técnicas melhoram a localidade de dados, a utilização do espaço e a eficiência de consultas. Por fim, o autor destaca que as aplicações de árvores B no mundo real são muito mais complexas do que os modelos teóricos, exigindo consideração de restrições específicas de hardware e sistema operacional.

Leia mais
Desenvolvimento árvore B

Jogos para testar software: como uma empresa conquistou Metroid e Mario

2025-08-24
Jogos para testar software: como uma empresa conquistou Metroid e Mario

Uma empresa utilizou jogos do Nintendo, especificamente Metroid e Super Mario Bros., para testar sua plataforma de software, Antithesis. Inicialmente, seu sistema de teste de IA ficou preso em uma porta vermelha em Metroid porque priorizava eliminar inimigos, esgotando seus mísseis. Isso os levou a desenvolver uma nova técnica de 'teste em enxame' que otimiza objetivos enquanto explora o espaço de estados, como priorizar ter mais mísseis. Isso não apenas resolveu o problema da porta vermelha, mas permitiu que o Antithesis explorasse o mundo do jogo de forma mais eficiente, descobrisse bugs e até mesmo explorasse as mecânicas do jogo para speedruns. Essa técnica não se limita a testes de jogos; é aplicável a vários cenários de testes de software, como encontrar vazamentos de memória ou anomalias de desempenho.

Leia mais
Desenvolvimento

ExpenseOwl: Um Sistema Simples e Minimalista de Acompanhamento de Despesas

2025-02-07
ExpenseOwl: Um Sistema Simples e Minimalista de Acompanhamento de Despesas

Cansado de aplicativos complexos de controle de despesas? O ExpenseOwl oferece uma solução minimalista. Ele usa um simples arquivo JSON para armazenamento de dados, fornece uma visualização moderna em gráfico de pizza dos gastos mensais e possui interfaces de linha de comando e web. Sem configurações complicadas ou recursos desnecessários - apenas adicione, exclua e visualize despesas para gerenciar suas finanças facilmente. O ExpenseOwl também suporta categorias e moedas personalizadas e é facilmente implantado no Docker.

Leia mais
Desenvolvimento rastreamento de despesas

Ferramenta impulsionada por IA revoluciona o design de proteínas

2024-12-31
Ferramenta impulsionada por IA revoluciona o design de proteínas

Cientistas desenvolveram uma ferramenta impulsionada por IA para projetar novas proteínas. Essa ferramenta pode prever estruturas 3D de proteínas e projetar proteínas com funções desejadas, prometendo acelerar a descoberta de medicamentos, o desenvolvimento de biomateriais e tecnologias agrícolas sustentáveis. Os pesquisadores treinaram algoritmos de aprendizado de máquina para prever estruturas de proteínas a partir de sequências de aminoácidos. A precisão e a eficiência da ferramenta superam os métodos tradicionais, oferecendo possibilidades revolucionárias para a biomedicina e a ciência dos materiais.

Leia mais
IA

Zen 5: Como a AMD lida com o AVX-512 de forma elegante em altas frequências

2025-03-01
Zen 5: Como a AMD lida com o AVX-512 de forma elegante em altas frequências

Este artigo mergulha no desempenho da arquitetura Zen 5 da AMD executando instruções AVX-512 em altas frequências. Ao contrário do Intel Skylake-X, que sofria com offsets de frequência fixa e longos períodos de transição, o Zen 5 utiliza sensores integrados aprimorados e clock adaptativo para atingir o desempenho total do AVX-512 em sua frequência máxima de 5,7 GHz. Os testes revelam que o Zen 5 não apresenta quedas significativas de frequência ao encontrar cargas de trabalho AVX-512; em vez disso, ele emprega ajustes granulares de IPC (instruções por ciclo) conforme necessário para manter o alto desempenho. Esse mecanismo de ajuste dinâmico evita efetivamente transições de frequência frequentes, garantindo transições de desempenho suaves entre cargas altas e baixas. Embora quedas breves de IPC possam ocorrer em condições extremas, no geral, o suporte AVX-512 do Zen 5 é impressionante, superando significativamente arquiteturas Intel anteriores.

Leia mais
Hardware

Registros TXT de DNS: Quebrando o Limite de 64KB

2025-09-20

Ao contrário da crença popular, os registros TXT do DNS não são limitados a 255 bytes. Ao aproveitar o TCP e o parsing JSON personalizado, um desenvolvedor contornou esse limite, transmitindo até 64 KB de dados. Um servidor Go personalizado e a API JSON do Google Public DNS foram usados para transmitir um arquivo binário grande dentro de um registro TXT. Este experimento demonstra uma solução inteligente e levanta preocupações de segurança, particularmente sobre potenciais ataques de tunelamento DNS.

Leia mais
(dgl.cx)
Tecnologia registro TXT

Gradientes são os Novos Intervalos: Uma Nova Abordagem para Renderização Eficiente de Modelos SDF Complexos

2025-05-31

Esta postagem de blog explora um novo método para renderização eficiente de modelos complexos baseados em campos de distância com sinal (SDFs). Aproveitando a propriedade de Lipschitz dos SDFs, a abordagem usa avaliação de ponto único para obter resultados pseudo-intervalares, combinando-a com técnicas tradicionais de aritmética intervalar. Isso melhora significativamente o desempenho, evitando o conservadorismo da aritmética intervalar e lidando com transformações complexas de forma mais eficaz. Embora seja necessária normalização adicional para campos de distância não contínuos de Lipschitz, a eficiência geral supera os métodos tradicionais, abrindo novas possibilidades para a visualização interativa de modelos complexos.

Leia mais
Desenvolvimento

De SvelteKit para HTML puro: Reescrevendo meu site

2025-01-15

Frustrado com as complexidades do sistema de construção do SvelteKit, o autor decidiu reescrever seu site pessoal usando HTML e CSS puros. O processo envolveu o uso do Pandoc para converter Markdown em HTML e Python com uv para uma pipeline de construção leve. Apesar do pequeno tamanho do site, a reescrita resultou em uma redução de tamanho de 356kb para 88kb e código mais simples e fácil de entender. O autor observa problemas restantes, como duplicação de código e falta de recarregamento ao vivo, com a intenção de resolvê-los em melhorias futuras. O projeto serve como um modelo simples para a construção de sites estáticos com blogs em Markdown.

Leia mais
Desenvolvimento

Abraçando o BlueSky com Cautela: Uma Estratégia de Mídias Sociais para Evitar Queimaduras

2024-12-29
Abraçando o BlueSky com Cautela: Uma Estratégia de Mídias Sociais para Evitar Queimaduras

Enquanto muitos usuários migram para o BlueSky, o autor compartilha uma abordagem cautelosa para ingressar na plataforma. O argumento principal é evitar construir todo o seu valor em plataformas controladas por outros. Usando a metáfora "Não construa castelos nos reinos de outras pessoas", o autor defende a criação de valor máximo em espaços autocontrolados, alavancando outras plataformas para direcionar a atenção e o valor para esses espaços. Vendo o BlueSky como uma plataforma que potencialmente desaparecerá em três anos, o autor concentra-se em sites pessoais e comunidades autoconstruídas para garantir o acúmulo de valor a longo prazo. Essa abordagem prioriza o controle dos próprios dados e presença online em vez de depender de plataformas de terceiros.

Leia mais

Xenharmlib: Uma biblioteca Python para explorar a teoria musical não ocidental

2025-07-09
Xenharmlib: Uma biblioteca Python para explorar a teoria musical não ocidental

Xenharmlib é uma poderosa biblioteca Python para explorar várias teorias musicais, incluindo sistemas musicais tradicionais ocidentais e não ocidentais. Ele suporta afinações microtonais e macrotonais, teoria de conjuntos diatônicos e pós-tonais e notações não padrão. Projetado para compositores e pesquisadores, ele oferece um conjunto de ferramentas fácil de usar e extensível para explorar diferentes conceitos de relações harmônicas com foco científico. A biblioteca suporta vários sistemas de afinação e inclui ferramentas para analisar intervalos, escalas e seus relacionamentos.

Leia mais
Desenvolvimento

Sistemas de CI modernos são muito complexos: hora de mesclar sistemas de build e CI?

2025-08-20

Este artigo explora a complexidade das plataformas modernas de integração contínua (CI). O autor argumenta que os sistemas de CI atuais, como GitHub Actions e GitLab CI, são muito poderosos e evoluíram para sistemas de build complexos, levando à fragmentação da lógica dos sistemas de build e CI e baixa eficiência. O autor propõe integrar a funcionalidade de CI aos sistemas de build e usa o Taskcluster da Mozilla como exemplo para ilustrar um design de plataforma CI mais poderoso, baseado em grafos de tarefas. Este design pode unificar os processos de build e CI, melhorar a eficiência e reduzir a complexidade. No entanto, o autor também aponta que essa fusão requer sistemas de build mais avançados e adoção mais ampla na indústria, o que pode ser difícil de alcançar a curto prazo.

Leia mais
Desenvolvimento Sistema de Build

CEO do Discord renuncia, executivo da Activision Blizzard assume em meio a rumores de IPO

2025-04-23
CEO do Discord renuncia, executivo da Activision Blizzard assume em meio a rumores de IPO

O cofundador e CEO do Discord, Jason Citron, renunciou ao cargo, sendo substituído por Humam Sakhnini, ex-executivo da Activision Blizzard. Citron permanecerá no conselho de administração. Essa mudança ocorre em meio a relatos de que o Discord planeja uma oferta pública inicial (IPO), e a experiência de Sakhnini liderando uma empresa pública (como presidente da King Digital) o torna um forte candidato. O Discord, inicialmente uma plataforma de comunicação para jogos, cresceu e se tornou uma plataforma social geral com mais de 200 milhões de usuários ativos mensais. Uma tentativa anterior de aquisição de US$ 10 bilhões pela Microsoft fracassou, mas o Discord agora se integra ao Xbox e ao PlayStation.

Leia mais
Jogos

Protocolo Agora: Deliberação Nacional Segura e Anônima

2025-07-20

Este artigo propõe o Protocolo Agora, uma solução tecnológica para o problema da divisão social criada por regimes autoritários. Utilizando o Telegram, o protocolo estabelece um processo de deliberação seguro, anônimo e de múltiplas etapas, permitindo que os cidadãos discutam e votem sobre questões nacionais. Um sistema de filtragem meritocrático garante que as ideias mais relevantes se destaquem, culminando em um consenso nacional transparente e visível a todos os participantes. Remarcadamente eficiente, pode destilar as opiniões de 100 milhões de pessoas em um grupo central de 100 em apenas seis semanas.

Leia mais

Programação Baseada em Regras: Revolucionando o Desenvolvimento de Ficção Interativa

2025-01-18

Este artigo explora um modelo de programação baseado em regras para o desenvolvimento de ficção interativa (jogos de aventura de texto). O autor traça a evolução de jogos baseados em FORTRAN e LISP para a programação orientada a objetos, destacando as limitações da abordagem orientada a objetos no tratamento de lógica de jogo complexa, especialmente inúmeras exceções e mudanças dinâmicas. Um modelo baseado em regras mais flexível é proposto, decompondo a lógica do jogo em uma série de regras acionadas por condições, resultando em código mais limpo e fácil de manter. Isso permite um tratamento mais fácil de exceções e mudanças dinâmicas, melhorando a reusabilidade e a escalabilidade. Embora reconhecendo desafios como a resolução de conflitos de regras, o autor acredita que essa abordagem é promissora para revolucionar o desenvolvimento de ficção interativa.

Leia mais

De SixthSense à Pesquisa em Física: Uma Odisséia Tecnológica de um Estudante Universitário

2025-09-04
De SixthSense à Pesquisa em Física: Uma Odisséia Tecnológica de um Estudante Universitário

Um estudante universitário, começando com uma reflexão sobre a interação humano-computador, tenta replicar o projeto SixthSense, lançando sua jornada em Ciência da Computação e Engenharia. Durante seus estudos, ele descobre um interesse maior em engenharia de software, particularmente na construção de aplicativos práticos e na resolução de problemas do mundo real. Ele se envolve em pesquisas de física, usando o Docker para otimizar a instalação de software e empregando CNNs e Transformers para identificação de elétrons, mudando, finalmente, sua especialização para Ciência da Computação e Física. Essa experiência mostra sua jornada de exploração de diferentes campos tecnológicos, encontrando seus interesses e direção, e aprimorando suas habilidades por meio de experiência prática.

Leia mais
Desenvolvimento pesquisa em física

WorstFit: Revelando Transformers Ocultos no ANSI do Windows

2025-01-09
WorstFit: Revelando Transformers Ocultos no ANSI do Windows

O pesquisador de segurança Orange Tsai revela o WorstFit, uma nova superfície de ataque no Windows. Explorando o recurso de conversão de charset Best-Fit, o WorstFit utiliza transformações inesperadas durante a conversão de UTF-16 para ANSI, levando a travessia de caminho, injeção de argumento e até mesmo execução remota de código (RCE). A natureza imprevisível dos mapeamentos Best-Fit em diferentes configurações de idioma afeta vários aplicativos conhecidos. A pesquisa destaca os desafios de corrigir isso no ecossistema de código aberto e propõe mitigações como o uso de APIs de caracteres largos.

Leia mais

Teclado virtual leve: Unexpected Keyboard chega ao Android

2024-12-12
Teclado virtual leve: Unexpected Keyboard chega ao Android

Unexpected Keyboard é um teclado virtual leve para Android, projetado para desenvolvedores. Seu recurso principal é a capacidade de digitar mais caracteres deslizando para os cantos das teclas. Originalmente projetado para usuários do Termux, agora é adequado para uso diário. O aplicativo é sem anúncios, não faz nenhuma solicitação de rede e é de código aberto. Os usuários podem acessar símbolos especiais deslizando para os cantos das teclas; por exemplo, deslizar para o canto inferior esquerdo abre as configurações. Aplicativos semelhantes incluem Calculator++.

Leia mais
1 2 43 44 45 47 49 50 51 595 596