Autor: Yuri Gagarin

Lançamento do visualizador de imagens qimgv 0.8.6

Uma nova versão do visualizador de imagens de código aberto e multiplataforma qimgv, desenvolvido em C++ utilizando o framework Qt, está disponível. O código do programa é distribuído sob a licença GPLv3. O programa pode ser instalado a partir dos repositórios Arch, Debian, Gentoo, SUSE e Void Linux, além de estar disponível em forma de compilações binárias para Windows. A nova versão acelera o lançamento do programa mais de 10 vezes (em […]

Lançamento do ScummVM 2.1.0 com o subtítulo "Ovelhas Elétricas"

A venda de animais se tornou um negócio extremamente lucrativo e prestigiado desde que a maior parte dos animais reais pereceu em uma guerra nuclear. Também houve muitos elétricos… Oh, não percebi você entrar. A equipe do ScummVM se alegra em apresentar uma nova versão de seu interpretador. 2.1.0 é a culminação de dois anos de trabalho, incluindo o suporte a 16 novos jogos em 8 […]

As redes neurais sonham com a Mona Lisa?

Gostaria de, sem entrar em detalhes técnicos, tocar um pouco na questão de saber se as redes neurais podem alcançar algo significativo na arte, na literatura, e se isso pode ser considerado criatividade. Informações técnicas são fáceis de encontrar, existem aplicativos conhecidos como exemplos. Aqui se busca apenas entender a essência do fenômeno; tudo que está escrito aqui está longe de ser […]

Linux é multifacetado: como trabalhar em qualquer distribuição

Criar um aplicativo de backup que funcione em qualquer distribuição é uma tarefa complicada. Para garantir que o Veeam Agent for Linux funcione desde as distribuições Red Hat 6 e Debian 6 até OpenSUSE 15.1 e Ubuntu 19.04, é necessário resolver uma gama de problemas, especialmente considerando que o produto inclui um módulo do núcleo. Este artigo foi criado a partir dos materiais de uma apresentação em […]

Comando cp: copiando corretamente pastas com arquivos em *nix

Neste artigo, serão abordadas algumas questões inesperadas relacionadas ao uso de curingas ao copiar, o comportamento ambíguo do comando cp ao copiar, bem como maneiras de permitir a cópia correta de um grande número de arquivos sem omissões e falhas. Vamos supor que precisamos copiar tudo da pasta /source para a pasta /target. A primeira coisa que vem à mente é: cp /source/* /target. Vamos corrigir […]

Alto desempenho e particionamento nativo: Zabbix com suporte a TimescaleDB

Zabbix é um sistema de monitoramento. Como qualquer outro sistema, ele enfrenta três problemas principais de todos os sistemas de monitoramento: coleta e processamento de dados, armazenamento de histórico e a sua limpeza. As etapas de obtenção, processamento e gravação de dados levam tempo. Um pouco, mas para um sistema grande isso pode resultar em grandes atrasos. O problema de armazenamento é uma questão de acesso aos dados. Eles […]

Uma vulnerabilidade no Sudo permite executar comandos com privilégios de superusuário em dispositivos Linux

Foi relatada a descoberta de uma vulnerabilidade no comando Sudo (super user do) para Linux. A exploração desta vulnerabilidade permite que usuários ou programas sem privilégios executem comandos com direitos de superusuário. Observa-se que a vulnerabilidade afeta sistemas com configurações não padronizadas e não se aplica à maioria dos servidores que operam com Linux. A vulnerabilidade ocorre em situações em que são usadas configurações do Sudo que permitem a execução […]

Uma vulnerabilidade no sudo que permite elevação de privilégios sob regras específicas

Foi identificada uma vulnerabilidade (CVE-2019-14287) na ferramenta Sudo, que organiza a execução de comandos em nome de outros usuários. Essa vulnerabilidade permite a execução de comandos com privilégios de root, quando existem nas configurações do sudoers regras que, na seção de verificação do identificador do usuário, seguem a palavra-chave permissiva «ALL» com uma proibição explícita de execução como root («… (ALL, !root) …»). Nas configurações de […]

Lançamento do PyPy 7.2, uma implementação do Python escrita em Python

Foi formado o lançamento do projeto PyPy 7.2, dentro do qual é desenvolvida a implementação da linguagem Python, escrita em Python (utiliza um subconjunto estaticamente tipado de RPython, Python Restringido). O lançamento foi preparado simultaneamente para as versões PyPy2.7 e PyPy3.6, que oferecem suporte à sintaxe Python 2.7 e Python 3.6. O lançamento está disponível para Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 ou ARMv7 com VFPv3), macOS (x86_64), […]

O Debian 11 propõe utilizar nftables e firewalld por padrão

Arturo Borrero, desenvolvedor do Debian e membro da equipe principal do projeto Netfilter, que mantém os pacotes relacionados ao nftables, iptables e netfilter no Debian, sugeriu que a próxima versão significativa do Debian 11 utilize nftables como padrão. Se a proposta for aprovada, os pacotes do iptables serão movidos para a categoria de opções não obrigatórias, não fazendo parte da instalação básica. O filtro de pacotes […]

Lançamento do Python 3.8

As novidades mais interessantes: Expressão de atribuição: Novo operador := permite atribuir valores a variáveis dentro de expressões. Por exemplo: if (n := len(a)) > 10: print(f'Lista muito longa ({n} elementos, esperado <= 10)') Argumentos somente posicionais: Agora é possível especificar quais parâmetros de funções podem ser passados através da sintaxe de argumentos nomeados, e quais não. Exemplo: def f(a, b, \, c, d, *, […]

O futuro já chegou ou estamos programando direto no navegador

Vou contar uma situação curiosa que aconteceu comigo e como me tornar um contribuente em um projeto conhecido. Não faz muito tempo, eu estava trabalhando em uma ideia: carregar o Linux diretamente do UEFI… A ideia não é nova e existem alguns manuais sobre o tema. Um deles pode ser visto aqui. Na verdade, minhas tentativas antigas de resolver essa questão resultaram 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