Autor: Yuri Gagarin

Fundamentos do Ansible, sem os quais seus playbooks são um emaranhado de macarrão grudado

Faço muitas revisões de código de terceiros em Ansible e escrevo bastante eu mesmo. Durante a análise de erros (tanto os de outros quanto os meus), assim como em alguns processos seletivos, percebi o principal erro cometido pelos usuários do Ansible – eles se aventuram no complexo sem dominar o básico. Para corrigir essa injustiça universal, decidi escrever uma introdução ao Ansible […]

Lançamento da distribuição openSUSE Leap 15.2

Após mais de um ano de desenvolvimento, foi lançado o distribuído openSUSE Leap 15.2. A versão foi formada utilizando um conjunto básico de pacotes do distribuído em desenvolvimento SUSE Linux Enterprise 15 SP2, sobre o qual aplicações de usuário mais recentes são fornecidas do repositório openSUSE Tumbleweed. Uma compilação universal em DVD está disponível para download, com tamanho de 4 GB, uma imagem reduzida para instalação com download de pacotes por […]

Lançamento do Psalm 3.12, um analisador estático para a linguagem PHP. Versão alfa do PHP 8.0

A empresa Vimeo lançou uma nova versão do analisador estático Psalm 3.12, que permite detectar tanto erros óbvios quanto sutis no código em PHP, além de corrigir automaticamente alguns tipos de erros. O sistema é adequado para detectar problemas tanto em código legado quanto em código que utiliza recursos modernos introduzidos nas novas versões do PHP. O código do projeto é escrito em […]

Explorando o motor VoIP Mediastreamer2. Parte 2

O material do artigo foi retirado do meu canal no zen. Criando um gerador de tons Na artigo anterior, instalamos a biblioteca Mediastreamer, as ferramentas de desenvolvimento e testamos seu funcionamento, criando um aplicativo de exemplo. Hoje, vamos criar um aplicativo que será capaz de emitir um sinal sonoro na placa de som. Para resolver essa tarefa, precisamos conectar filtros na configuração do gerador de som mostrada abaixo: Lendo o diagrama à esquerda […]

Explorando o motor VoIP Mediastreamer2. Parte 3

O material deste artigo foi retirado do meu canal Zen. Melhorando o exemplo do gerador tonal Na edição anterior, nós escrevemos um aplicativo de gerador tonal e, com ele, extraímos som do alto-falante do computador. Agora, vamos nos concentrar no fato de que nosso programa, ao terminar, não retorna a memória para o heap. É hora de esclarecer essa questão. Depois que o esquema […]

Estudando o motor VoIP Mediastreamer2. Parte 7

O material deste artigo foi retirado do meu canal Zen. Usando o TShark para analisar pacotes RTP Na edição anterior, montamos o esquema de controle remoto entre o gerador e o detector de sinais tonais, cuja comunicação era feita através de um fluxo RTP. Neste artigo, continuamos a estudar a transmissão de sinal sonoro usando o protocolo RTP. Primeiro, vamos dividir nosso aplicativo de teste em um transmissor e um receptor e aprender […]

As notificações push DNS receberam o status de padrão proposto.

O Comitê IETF (Internet Engineering Task Force), responsável pelo desenvolvimento de protocolos e arquitetura da internet, completou a formação do RFC para o mecanismo de 'Notificações Push de DNS' e publicou a especificação relacionada sob o identificador RFC 8765. O RFC recebeu o status de 'Padrão Proposto', após o que começará o trabalho para atribuir ao RFC o status de Padrão Draft, o que significa efetivamente a plena estabilização do protocolo e a consideração de todos […]

Lançamento do PPSSPP 1.10

PPSSPP é um emulador da consola de jogos PlayStation Portable (PSP), que opera com tecnologia de emulação de alto nível (HLE). O emulador funciona em várias plataformas, incluindo Windows, GNU/Linux, macOS e Android, e permite executar uma enorme quantidade de jogos do PSP. PPSSPP não requer o firmware original do PSP (e não consegue rodá-lo). Na versão 1.10: Melhorias na gráfica e compatibilidade Melhorias de desempenho […]

Lua 5.4

Após dois anos de desenvolvimento, em 29 de junho foi lançada silenciosamente uma nova versão da linguagem de programação Lua — 5.4. Lua é uma linguagem de programação simples interpretada, que é fácil de embutir em aplicações. Graças a essas características, Lua é amplamente utilizada como linguagem de extensão ou descrição de configuração de programas (particularmente em jogos de computador). A Lua é distribuída sob a licença MIT. A versão anterior (5.3.5) foi lançada […]

Estudando o motor VoIP Mediastreamer2. Parte 8

O material deste artigo foi retirado do meu canal Zen. Estrutura do pacote RTP Na edição anterior, usamos o TShark para capturar os pacotes RTP que estavam sendo trocados entre nosso receptor e transmissor. Nesta, vamos colorir os elementos do pacote de diferentes cores e discutir suas funções. Vamos olhar para o mesmo pacote, mas agora com os campos destacados e etiquetas explicativas: No […]

Estudando o motor VoIP Mediastreamer2. Parte 12

O material deste artigo foi retirado do meu canal Zen. Na edição anterior, prometi abordar a questão da avaliação da carga no ticker e as maneiras de lidar com a carga de computação excessiva no mediastreamer. Porém, achei que seria mais lógico discutir questões de depuração de filtros crafts associados à movimentação de dados e depois tratar da otimização de desempenho. Depuração de filtros crafts Depois que estivermos em […]

Experiência de operação do CEPH

Quando os dados começam a ser mais do que cabem em um disco, é hora de pensar em RAID. Na infância, eu ouvia com frequência dos mais velhos: "um dia o RAID será coisa do passado, os repositórios de objetos dominarão o mundo, e você nem sabe o que é CEPH" — por isso, a primeira coisa a fazer na vida independente foi criar meu próprio cluster. O objetivo do experimento era se familiarizar com a estrutura interna do ceph […]

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