Autor: Yuri Gagarin

A organização Linux Foundation publicou a distribuição automotiva AGL UCB 9.0

A Linux Foundation apresentou a nona versão da distribuição AGL UCB (Automotive Grade Linux Unified Code Base), que desenvolve uma plataforma universal para uso em diversos subsistemas automotivos, desde painéis de instrumentos até sistemas de infoentretenimento automotivos. Soluções baseadas em AGL são utilizadas em sistemas de informação da Toyota, Lexus, Subaru Outback, Subaru Legacy e vans de carga Mercedes-Benz. A distribuição é baseada em […]

KolibriN 10.1 — um sistema operacional escrito em assembleia.

Foi anunciado o lançamento do KolibriN 10.1 — um sistema operacional escrito principalmente em Assembly. O KolibriN é, por um lado, uma versão amigável do KolibriOS, e por outro, sua construção máxima. Em outras palavras, o projeto foi criado para mostrar ao novato todas as possibilidades disponíveis no sistema operacional alternativo Kolibri atualmente. Características distintas da construção: Potentes capacidades multimídia: reprodutor de vídeo FPlay, visualizador […]

Novo método de gerenciamento de memória do Facebook

Um dos membros da equipe de desenvolvimento da rede social Facebook, Roman Gushchin, sugeriu em uma lista de discussão para desenvolvedores um conjunto de patches para o núcleo do Linux, visando melhorar a gestão da memória por meio da implementação de um novo controlador de gerenciamento — slab (controlador de memória slab). A alocação slab é um mecanismo de gerenciamento de memória projetado para uma distribuição de memória mais eficiente e para eliminar a fragmentação significativa. A base […]

Economizando um pouco em grandes volumes no PostgreSQL

Dando continuidade ao tema da gravação de grandes fluxos de dados, levantado no artigo anterior sobre partição, neste vamos explorar as maneiras de reduzir o tamanho "físico" dos dados armazenados no PostgreSQL e como isso afeta o desempenho do servidor. Vamos discutir as configurações do TOAST e o alinhamento dos dados. Em média, essas abordagens permitem economizar recursos, embora de forma modesta, sem qualquer modificação no código do aplicativo. No entanto, […]

Escrevendo em PostgreSQL a velocidade da luz: 1 host, 1 dia, 1TB

Recentemente, compartilhei como aumentar o desempenho das consultas SQL "de leitura" em um banco de dados PostgreSQL usando receitas padrão. Hoje, vamos falar sobre como tornar a gravação no banco de dados mais eficiente, sem a necessidade de ajustes complicados na configuração — simplesmente organizando corretamente os fluxos de dados. #1. Partição Artigo sobre como e por que vale a pena organizar a partição aplicada "na teoria" […]

Lançamento da plataforma de servidor JavaScript Node.js 14.0

Foi lançado o Node.js 14.0, uma plataforma para execução de aplicativos de rede na linguagem JavaScript. O Node.js 14.0 pertence às versões com suporte de longo prazo, mas esse status será atribuído apenas em outubro, após um período de estabilização. O suporte ao Node.js 14.0 será mantido até abril de 2023. O suporte à versão anterior LTS, Node.js 12.0, continuará até abril de 2022, enquanto a versão anterior à versão LTS 10.0 […]

Foram detectados 724 pacotes maliciosos no RubyGems

A empresa ReversingLabs publicou os resultados de uma análise sobre o uso de type squatting no repositório RubyGems. Normalmente, o type squatting é usado para a distribuição de pacotes maliciosos, esperando que desenvolvedores desatentos cometam erros de digitação ou não percebam as diferenças. Durante a pesquisa, foram identificados mais de 700 pacotes cujos nomes são semelhantes a pacotes populares e diferem por detalhes mínimos, como a substituição de letras semelhantes ou o uso de […]

A ReversingLabs publicou os resultados da análise do uso

Foi apresentado o utilitário rebuilderd, que permite a verificação independente de pacotes binários de uma distribuição através da implementação de um processo de compilação contínuo, que compara pacotes baixados com pacotes obtidos a partir da recompilação em um sistema local. O utilitário é escrito em Rust e é distribuído sob a licença GPLv3. No momento, o rebuilderd oferece apenas suporte experimental para a verificação de pacotes do Arch Linux, mas em breve […]

Guia de CI/CD no GitLab para (quase) iniciantes absolutos

Ou como conseguir belos badges para seu projeto em uma noite de codificação descontraída. Provavelmente, todo desenvolvedor com pelo menos um projeto pessoal já sentiu a necessidade de ter badges bonitos com status, cobertura de código, versões de pacotes no nuget... E essa necessidade me levou a escrever este artigo. No processo de preparação para escrevê-lo, eu […]

Foram corrigidas vulnerabilidades exploráveis remotamente no ipfw no FreeBSD

Duas vulnerabilidades foram corrigidas no filtro de pacotes ipfw no código de análise das opções TCP, que eram causadas por uma verificação inadequada dos dados em pacotes de rede processados. A primeira vulnerabilidade (CVE-2019-5614) ao processar pacotes TCP formatados de maneira específica pode levar ao acesso à memória fora do buffer mbuf alocado, enquanto a segunda (CVE-2019-15874) pode resultar em acesso a áreas de memória já liberadas (use-after-free). A análise da relevância dos problemas identificados para […]

Publicada a versão OpenSSL 1.1.1g com correção de vulnerabilidade relacionada ao TLS 1.3

Está disponível uma versão corretiva da biblioteca criptográfica OpenSSL 1.1.1g, que corrige uma vulnerabilidade (CVE-2020-1967) que pode levar a uma negação de serviço ao tentar estabelecer uma conexão TLS 1.3 com um servidor ou cliente controlado por um invasor. A vulnerabilidade foi classificada como de alto risco. O problema ocorre apenas em aplicativos que utilizam a função SSL_check_chain() e causa a falha do processo quando o uso da extensão TLS 'signature_algorithms_cert' é inadequado. Em particular, ao […]

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