tópico: Blog

Construindo um pipeline de testes automatizados no Azure DevOps

Recentemente me deparei com uma fera não tão popular no mundo DevOps, os pipelines Azure DevOps. Imediatamente senti a falta de instruções ou artigos claros sobre o assunto, não sei a que isso está relacionado, mas a Microsoft claramente tem algo em que trabalhar em termos de popularização da ferramenta. Hoje construiremos um pipeline para testes automatizados dentro da nuvem Azure. Então, […]

Noções básicas de proxy transparente usando 3proxy e iptables/netfilter ou como “colocar tudo através de um proxy”

Neste artigo gostaria de revelar as possibilidades do proxy transparente, que permite redirecionar todo ou parte do tráfego através de servidores proxy externos de forma absolutamente despercebida pelos clientes. Quando comecei a resolver esse problema, me deparei com o fato de que sua implementação apresentava um problema significativo - o protocolo HTTPS. Antigamente, não havia problemas específicos com proxy HTTP transparente, [...]

SGBD funcional

O mundo dos bancos de dados há muito é dominado por SGBDs relacionais, que utilizam a linguagem SQL. Tanto é verdade que as variantes emergentes são chamadas de NoSQL. Eles conseguiram conquistar um determinado lugar neste mercado, mas os SGBDs relacionais não vão morrer e continuam a ser usados ​​ativamente para seus propósitos. Neste artigo quero descrever o conceito de banco de dados funcional. Para melhor compreensão, […]

Viva o rei: o mundo cruel da hierarquia em uma matilha de cães vadios

Em grandes grupos de pessoas, sempre aparece um líder, conscientemente ou não. A distribuição de poder do nível mais alto para o mais baixo da pirâmide hierárquica traz uma série de vantagens para o grupo como um todo e para os indivíduos individuais. Afinal, a ordem é sempre melhor que o caos, certo? Durante milhares de anos, a humanidade em todas as civilizações implementou uma pirâmide hierárquica de poder através de uma variedade de […]

Balanceamento de gravações e leituras em um banco de dados

Num artigo anterior, descrevi o conceito e a implementação de um banco de dados construído com base em funções, ao invés de tabelas e campos como nos bancos de dados relacionais. Forneceu muitos exemplos que mostram as vantagens desta abordagem sobre a clássica. Muitos acharam que não eram suficientemente convincentes. Neste artigo vou mostrar como este conceito permite equilibrar de forma rápida e prática […]

CryptoARM baseado no contêiner PKCS#12. Criação de assinatura eletrônica CadES-X Long Tipo 1.

Foi lançada uma versão atualizada do utilitário gratuito cryptoarmpkcs, projetado para funcionar com certificados x509 v.3 armazenados em tokens PKCS#11, com suporte para criptografia russa, e em contêineres PKCS#12 protegidos. Normalmente, um contêiner PKCS#12 armazena um certificado pessoal e sua chave privada. O utilitário é absolutamente autossuficiente e roda em plataformas Linux, Windows, OS X. Uma característica distintiva do utilitário é […]

Anunciada a pré-visualização do Fedora CoreOS

O Fedora CoreOS é um sistema operacional mínimo com atualização automática para executar contêineres em ambientes de produção com segurança e escala. Atualmente está disponível para teste em um conjunto limitado de plataformas, mas mais estarão disponíveis em breve. Fonte: linux.org.ru

É hora dos desenvolvedores de jogos pararem de ouvir seus fãs?

Houve uma disputa sobre um artigo e decidi publicar sua tradução para exibição pública. Por um lado, o autor diz que os desenvolvedores não devem ceder aos jogadores nas questões do cenário. Se você vê os jogos como arte, concordo - ninguém perguntará à comunidade qual final escolher para seu livro. Por outro lado […]

Versão do Oracle Linux 8

A Oracle publicou o lançamento da distribuição Oracle Linux 8, criada com base no pacote base do Red Hat Enterprise Linux 8. O assembly é fornecido por padrão com base no pacote padrão com o kernel do Red Hat Enterprise Linux (baseado no 4.18 núcleo). O Unbreakable Enterprise Kernel proprietário para Oracle Linux 8 ainda está em desenvolvimento. Em termos de funcionalidade, as versões beta da Oracle [...]

No Cazaquistão, era obrigatório instalar um certificado estadual para MITM

No Cazaquistão, as operadoras de telecomunicações enviaram mensagens aos usuários sobre a necessidade de instalar um certificado de segurança emitido pelo governo. Sem instalação, a Internet não funcionará. Deve-se lembrar que o certificado não afeta apenas o fato de que as agências governamentais poderão ler o tráfego criptografado, mas também o fato de que qualquer pessoa pode escrever qualquer coisa em nome de qualquer usuário. A Mozilla já lançou [...]

Desenvolvimento de aplicações em SwiftUI. Parte 1: Fluxo de dados e Redux

Depois de participar da sessão sobre o Estado da União na WWDC 2019, decidi me aprofundar no SwiftUI. Passei muito tempo trabalhando com ele e agora comecei a desenvolver um aplicativo real que pode ser útil para uma ampla gama de usuários. Chamei-o de MovieSwiftUI - este é um aplicativo para pesquisar filmes novos e antigos, bem como colecioná-los […]

Atualização do Firefox 68.0.1

Foi publicada uma atualização corretiva para o Firefox 68.0.1, que corrige vários problemas: As compilações para macOS são assinadas com uma chave Apple, permitindo que sejam usadas em versões beta do macOS 10.15; Corrigido um problema com a falta do botão de tela inteira ao assistir a um vídeo no modo de tela inteira do HBO GO; Corrigido um bug que fazia com que mensagens incorretas aparecessem para algumas localidades ao tentar solicitar usando […]