Categoria: Blog

Foi detectada a injeção de código malicioso no pacote Ruby Strong_password

Na edição do pacote gem Strong_password 0.7, publicada em 25 de junho, foi identificada uma modificação maliciosa (CVE-2019-13354) que carrega e executa código externo controlado por um invasor desconhecido, hospedado no serviço Pastebin. O número total de downloads do projeto é de 247 mil, enquanto a versão 0.6 contabiliza cerca de 38 mil. Para a versão maliciosa, o número de downloads é de 537, mas não está claro até que ponto isso corresponde à realidade, considerando […]

O aplicativo Spotify Lite foi oficialmente lançado em 36 países, mas a Rússia não está entre eles novamente

O Spotify continua a testar uma versão leve do cliente móvel desde meados do ano passado. Com isso, os desenvolvedores pretendem expandir sua presença em regiões onde a velocidade da conexão à internet é baixa e os usuários, em sua maioria, possuem dispositivos móveis de nível básico e intermediário. Recentemente, o aplicativo Spotify Lite foi disponibilizado oficialmente na loja de conteúdo digital Google Play em 36 países, e no futuro […]

Automatização para os menores. Parte zero. Planejamento

O SDSM acabou, mas o desejo incontrolável de escrever permanece. Durante muitos anos, nossa classe lidou com o trabalho rotineiro, cruzava os dedos antes do commit e passava noites em claro devido aos rollbacks noturnos. Mas tempos sombrios chegaram ao fim. Com este artigo, começo uma série sobre como vejo a automação. Ao longo do caminho, vamos explorar as etapas da automação, o armazenamento de variáveis, a formalização do design, com RestAPI, […]

Automatização Para os Menores. Parte um (que vem depois da zero). Virtualização da rede

No último volume, descrevi a estrutura de automação de rede. Segundo feedbacks, para algumas pessoas, até este primeiro enfoque no problema já esclareceu algumas questões. E isso me alegra muito, pois nosso objetivo ao longo do ciclo não é sobrecarregar o Ansible com scripts em Python, mas sim construir um sistema. Esta estrutura também estabelece a ordem pela qual vamos abordar […]

CERN está migrando para software livre — por quê?

A organização está se afastando dos produtos da Microsoft e de outros softwares comerciais. Discutimos as razões e falamos sobre outras empresas que estão migrando para software livre. Foto — Devon Rogers — Unsplash Suas razões Nos últimos 20 anos, o CERN usou produtos da Microsoft — sistema operacional, plataforma em nuvem, pacotes do Office, Skype, entre outros. No entanto, a empresa de TI negou à laboratório o status de 'organização acadêmica', […]

Busca corporativa

— Você não disse a ele? — E o que eu poderia dizer?! – exclamou Tatiana, sinceramente indignada. – Como se eu soubesse algo sobre esse seu idiota de quest! — Por que idiota? – Sergei também ficou sinceramente surpreso. — Porque nunca vamos encontrar um novo diretor de TI! – Tatiana, como de costume, começou a ficar vermelha de […]

Tática de RPG de mesa

Boa tarde. Hoje falaremos sobre um sistema de jogos de mesa e de RPG desenvolvido internamente, inspirado tanto em jogos orientais para consoles quanto no contato com gigantes ocidentais do gênero. Os últimos, de perto, não se mostraram tão fantásticos quanto se esperava — complexos em termos de regras, com heróis e itens um tanto estéreis, saturados de contabilidade. Então, por que não criar algo nosso? Com […]

O projeto Debian lançou uma distribuição para escolas — Debian-Edu 10

Foi lançado o Debian Edu 10, voltado para uso em instituições de ensino, também conhecido como Skolelinux. Esta distribuição contém um conjunto integrado de ferramentas em uma única imagem de instalação para a rápida implementação em escolas, tanto de servidores quanto de estações de trabalho, suportando ambientes de trabalho fixos em salas de informática e sistemas portáteis. Foram preparadas compilações com um tamanho de 404 […]

Within the framework of the Glaber project, a fork of the Zabbix monitoring system was created.

O projeto Glaber desenvolve um fork do sistema de monitoramento Zabbix, visando aumentar a eficiência, o desempenho e a escalabilidade, além de ser adequado para a criação de configurações de alta disponibilidade, dinamicamente executadas em vários servidores. Inicialmente, o projeto evoluiu como um conjunto de patches para melhorar o desempenho do Zabbix, mas em abril começou o trabalho na criação de um fork independente. O código do projeto é distribuído sob a licença GPLv2. Sob alta carga, os usuários […]

Receitas Nginx: conversão de HTML para PDF

Para realizar a conversão de HTML para PDF, precisaremos do Nginx e de seu plugin html2pdf. (Dei links para meu fork do Nginx, pois fiz algumas alterações que ainda não consegui implementar no repositório original. Também é possível usar uma imagem pronta.) Para converter HTML em PDF a partir de um arquivo, location =\/html_to_pdf_from_file { html2pdf on; # ativamos o filtro pdf } […]

Vamos analisar Async/Await em JavaScript com exemplos

O autor do artigo analisa exemplos de Async/Await em JavaScript. De um modo geral, Async/Await é uma maneira conveniente de escrever código assíncrono. Antes dessa funcionalidade, esse tipo de código era escrito utilizando callbacks e promises. O autor do artigo original revela as vantagens do Async/Await, examinando diversos exemplos. Lembramos: todos os leitores do «Habr» ganham um desconto de 10 000 rublos ao se inscrever em qualquer curso da Skillbox por […]

Linux 5.2

Uma nova versão do núcleo Linux 5.2 foi lançada. Nesta versão, foram aceitas 15.100 alterações de 1.882 desenvolvedores. O tamanho do patch disponível é de 62 MB. Foram removidas 531.864 linhas de código. Novidades: um novo atributo para arquivos e diretórios, +F, que possibilita considerar arquivos em diferentes cases como se fossem um só. Esse atributo está disponível no sistema de arquivos ext4. Em […]

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