Categoria: Blog

Mais um bicicleta: armazenando strings Unicode de 30-60% mais compactas do que UTF-8

Se você é um desenvolvedor e está diante da tarefa de escolher uma codificação, quase sempre a escolha correta será Unicode. O método específico de representação depende do contexto, mas muitas vezes há uma resposta universal - UTF-8. Ele é bom porque permite o uso de todos os caracteres Unicode, sem gastar muitos bytes na maioria dos casos. No entanto, para idiomas que não usam […]

Executando a linha de comando Linux no iOS

Você sabia que é possível executar a linha de comando Linux em um dispositivo iOS? Você pode perguntar: "Por que eu deveria usar aplicativos de texto no iPhone?" Uma pergunta justa. Mas se você está lendo Opensource.com, provavelmente sabe a resposta: os usuários de Linux querem ter a capacidade de trabalhar com ele em qualquer dispositivo e querem usar suas próprias configurações. Mas, acima de tudo, eles […]

Perl 5.32.2

Esta versão é o resultado de quatro semanas de desenvolvimento desde o lançamento do 5.33.1. Mudanças foram feitas por 19 autores em 260 arquivos, totalizando aproximadamente 11.000 linhas de código. No entanto, no perldelta, apenas uma nova característica chave é destacada: o interpretador pode ser compilado com a nova flag experimental -Dusedefaultstrict, que habilita a pragma correspondente por padrão. O efeito dessa configuração não se aplica a one-liners. […]

Teste de localização: por que é necessário para um aplicativo ou site?

Imagine a seguinte situação: você desenvolveu um aplicativo e, então, o lançou em vários idiomas. Mas, após o lançamento, você descobre erros em diferentes versões linguísticas: o pior pesadelo de um desenvolvedor. É exatamente para evitar situações desagradáveis como essa que existe o teste de localização. Hoje, os EUA já não são mais o maior jogador no mercado de aplicativos móveis. A China […]

Por que é importante testar o software em seu sistema de armazenamento de alta disponibilidade (99,9999%)?

Qual versão do firmware é a mais 'correta' e 'funcional'? Se o sistema de armazenamento garante alta disponibilidade de 99,9999%, isso significa que ele funcionará sem interrupções mesmo sem a atualização do software? Ou, inversamente, para garantir a máxima disponibilidade, é necessário sempre instalar a versão mais recente do firmware? Vamos tentar responder a essas perguntas com base em nossa experiência. Uma pequena introdução Todos nós entendemos que em cada […]

Lançamento da plataforma de colaboração Nextcloud Hub 20

Foi lançado o Nextcloud Hub 20, que oferece uma solução autônoma para organizar a colaboração entre funcionários de empresas e equipes desenvolvendo diversos projetos. Ao mesmo tempo, a plataforma de nuvem subjacente Nextcloud 20 foi publicada, permitindo a implementação de armazenamento em nuvem com suporte para sincronização e compartilhamento de dados, proporcionando a capacidade de visualizar e editar dados de qualquer dispositivo em qualquer ponto da rede (quando […]

É possível gerar números aleatórios se não confiarmos uns nos outros? Parte 2

Olá, Habr! Na primeira parte do artigo discutimos por que pode ser necessário gerar números aleatórios para participantes que não confiam uns nos outros, quais requisitos são impostos a esses geradores de números aleatórios e analisamos duas abordagens para sua implementação. Nesta parte do artigo, iremos detalhar mais uma abordagem que utiliza assinaturas de limiar. Um pouco de criptografia Para que […]

Antipadrões do PostgreSQL: 'A infinidade não é o limite!', ou Um pouco sobre recursão

A recursão é um mecanismo muito poderoso e conveniente quando as mesmas ações são realizadas "para dentro" sobre dados relacionados. Mas a recursão não controlada é um mal que pode levar à execução infinita do processo ou (o que acontece com mais frequência) ao 'esgotamento' de toda a memória disponível. Os SGBDs funcionam de acordo com os mesmos princípios — 'disseram para cavar, eu cavo'. […]

O Google revelará informações sobre vulnerabilidades em dispositivos Android de terceiros

A Google apresentou a iniciativa Android Partner Vulnerability, na qual planeja divulgar dados sobre vulnerabilidades em dispositivos Android de vários fabricantes OEM. A iniciativa tornará mais transparente a comunicação de informações sobre vulnerabilidades específicas de firmwares modificados por terceiros aos usuários. Até agora, os relatórios oficiais de vulnerabilidades (Android Security Bulletins) refletiam apenas problemas no código principal proposto […]

Lançamento do virt-manager 3.0.0, interface para gerenciamento de ambientes virtuais

A Red Hat lançou uma nova versão da interface gráfica para gerenciamento de ambientes virtuais — Virt-Manager 3.0.0. A interface Virt-Manager é escrita em Python/PyGTK, é uma extensão do libvirt e suporta a gestão de sistemas como Xen, KVM, LXC e QEMU. O código do projeto é distribuído sob a licença GPLv2. O programa fornece ferramentas para avaliação visual de estatísticas de desempenho e consumo de recursos por máquinas virtuais, […]

Lançamento do Stratis 2.2, uma ferramenta para gerenciar armazenamentos locais

Foi lançada a versão 2.2 do projeto Stratis, desenvolvido pela Red Hat e pela comunidade Fedora, para unificar e simplificar as ferramentas de configuração e gestão de um pool de um ou mais dispositivos de armazenamento local. O Stratis oferece funcionalidades como alocação dinâmica de espaço de armazenamento, snapshots, garantia de integridade e criação de camadas para cache. O código do projeto é escrito na linguagem Rust e é distribuído sob a licença […]

História da arquitetura Dodo IS: o monólito inicial

Ou cada empresa infeliz com um monólito é infeliz à sua própria maneira. O desenvolvimento do sistema Dodo IS começou simultaneamente com o negócio da Dodo Pizza — em 2011. O conceito era a digitalização completa e total dos processos de negócios, realizada internamente, o que já em 2011 gerou muitas perguntas e ceticismo. Mas já se passaram 9 anos desde que estamos seguindo […]

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster