Autor: Yuri Gagarin

Lançamento do Wine 5.5

Foi lançado o experimento da implementação aberta do WinAPI — Wine 5.5. Desde o lançamento da versão 5.4, 32 relatórios de erros foram fechados e 460 alterações foram realizadas. As mudanças mais importantes incluem: Programas embutidos foram transferidos para o novo C runtime UCRTBase; Nas funções GetVersion, GetVersionEx e VerifyVersionInfo, a saída da versão agora considera a execução em modo de compatibilidade (Compatibility Mode); Melhorias […]

Collabora desenvolve um complemento para executar OpenCL e OpenGL sobre o DirectX

A Collabora apresentou um novo driver Gallium para Mesa, implementando uma camada para gerenciar o funcionamento das APIs OpenCL 1.2 e OpenGL 3.3 sobre drivers com suporte a DirectX 12 (D3D12). O código foi publicado sob a licença MIT. O driver proposto permite usar Mesa em dispositivos que não suportam originalmente OpenCL e OpenGL, além de servir como ponto de partida para portar aplicações OpenGL/OpenCL para operar sobre […]

Cluster Elasticsearch de 200 TB+

Muitas pessoas se deparam com o Elasticsearch. Mas o que acontece quando você deseja usá-lo para armazenar logs 'em volumes significativamente grandes'? E ainda conseguir suportar sem dor a falha de qualquer um de vários data centers? Qual arquitetura é recomendada e que armadilhas você pode encontrar? Nós, da Odnoklassniki, decidimos usar o Elasticsearch para resolver a questão da gestão de logs, e agora compartilhamos nossa experiência com o Habr: e […]

A história da internet: A Era da Fragmentação; parte 1: Coeficiente de Carga

No início dos anos 1980, foi estabelecida a base do que hoje conhecemos como "internet" – seus principais protocolos foram desenvolvidos e testados em condições reais – no entanto, esse sistema permaneceu fechado, quase totalmente sob o controle de uma única entidade, o Departamento de Defesa dos EUA. Isso logo ia mudar – a expansão do sistema para todos os departamentos de informática diferentes […]

O que LVM e a matryoshka têm em comum?

Boa tarde. Quero compartilhar com a comunidade uma experiência prática sobre como construir um sistema de armazenamento de dados para KVM utilizando md RAID + LVM. O programa incluirá: Montagem de md RAID 1 com SSDs NVMe. Montagem de md RAID 6 com SSDs SATA e discos comuns. Particularidades do funcionamento do TRIM/DISCARD em SSD RAID 1/6. Criação de um array de inicialização md RAID 1/6 em […]

OpenShift como a versão corporativa do Kubernetes. Parte 1

«Qual é a diferença entre Kubernetes e OpenShift?» – essa pergunta surge com uma frequência surpreendente. Embora, na verdade, seja como perguntar qual é a diferença entre um carro e um motor. Para continuar a analogia, o carro é um produto acabado, que pode ser utilizado imediatamente, literalmente: você pula e vai. Por outro lado, para que o motor o leve a algum lugar, ele […]

Cluster de dois nós – o diabo está nos detalhes

Olá, Habr! Apresento a vocês a tradução do artigo "Two Nodes – The Devil is in the Details" do autor Andrew Beekhof. Muitas pessoas preferem clusters compostos por dois nós porque parecem conceitualmente mais simples, além de serem 33% mais baratos do que seus irmãos de três nós. Embora seja totalmente possível montar um bom cluster de dois nós, […]

Lançamento da distribuição para a criação de firewalls pfSense 2.4.5

Foi lançado um distro compacto para a criação de firewalls e gateways pfSense 2.4.5. A distribuição é baseada na base de código do FreeBSD, incorporando desenvolvimentos do projeto m0n0wall e utilizando ativamente pf e ALTQ. Várias imagens estão disponíveis para a arquitetura amd64, variando de 300 a 360 MB, incluindo LiveCD e imagem para instalação em USB Flash. A gestão da distribuição […]

A Fundação Apache Software completa 21 anos!

Em 26 de março de 2020, a Fundação Apache, junto com desenvolvedores voluntários, curadores e incubadoras para 350 projetos de código aberto, comemora 21 anos de liderança em software livre! Cumprindo sua missão de fornecer software para o bem público, a comunidade de voluntários da Fundação Apache cresceu de 21 participantes (que trabalhavam no desenvolvimento do servidor HTTP Apache) para 765 participantes individuais e 206 comitês […]

Krita 4.2.9

No dia 26 de março, foi lançada a nova versão do editor gráfico Krita 4.2.9. Krita é um editor gráfico baseado em Qt, que anteriormente fazia parte do pacote KOffice e agora é um dos representantes mais notáveis do software livre, considerado um dos editores gráficos mais poderosos para artistas. Uma lista extensa, mas não exaustiva, de correções e melhorias: o contorno do pincel não pisca mais ao passar o cursor […]

Receitas para consultas SQL problemáticas

Há alguns meses, anunciamos explain.tensor.ru — um serviço público para análise e visualização de planos de consultas para PostgreSQL. No tempo decorrido, você já o utilizou mais de 6000 vezes, mas uma das funcionalidades úteis pode ter passado despercebida — são as dicas estruturais, que se parecem com isto: Preste atenção a elas, e suas consultas 'se tornarão suaves e sedosas'. 🙂 E […]

Sobre o que o EXPLAIN não fala e como fazê-lo conversar

Uma pergunta clássica que um desenvolvedor geralmente faz ao seu DBA ou ao proprietário de um negócio — consultor de PostgreSQL — quase sempre soa igual: 'Por que as consultas estão demorando tanto para serem executadas?' Um conjunto tradicional de razões: algoritmo ineficiente quando você decide fazer JOIN de vários CTE com algumas dezenas de milhares de registros, estatísticas desatualizadas se a distribuição de dados na tabela já mudou significativamente […]

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