Categoria: Blog

Ruby on Rails 6.0

O lançamento do Ruby on Rails 6.0 aconteceu em 15 de agosto de 2019. Além de várias correções, entre as principais novidades na versão 6 estão: Action Mailbox — direciona e-mails recebidos para caixas de entrada semelhantes a controladores. Action Text — a capacidade de armazenar e editar texto enriquecido no Rails. Testes paralelos — permite paralelizar um conjunto de testes. Ou seja, os testes podem ser executados em paralelo. Testando […]

O Live CD do Knoppix parou de usar systemd após 4 anos.

Após quatro anos usando systemd, a distribuição Knoppix, baseada no Debian, removida a controversa sistema de inicialização. Neste domingo (18 de agosto *) foi lançada a versão 8.6 da popular distribuição Linux Knoppix, baseada no Debian. O lançamento está baseado na versão 10 (Buster) do Debian, liberada em 9 de julho, com vários pacotes das ramificações testing e unstable para garantir suporte a novas placas de vídeo. O Knoppix é um dos primeiros live-CD […]

Desenvolvedores de Perl consideram mudar o nome da linguagem Perl 6

Os desenvolvedores da linguagem Perl discutem a possibilidade de desenvolver a linguagem Perl 6 sob um nome diferente. Originalmente, o Perl 6 foi proposto para ser renomeado para "Camelia", mas depois a atenção se voltou para o nome "Raku", sugerido por Larry Wall, que é mais curto, está associado ao compilador existente perl6 "Rakudo" e não se sobrepõe a outros projetos nos motores de busca. O nome Camelia foi sugerido, pois é o nome do mascote existente e […]

Arquitetura de billing de nova geração: transformação com a migração para Tarantool

Por que uma corporação como a MegaFon usa Tarantool no billing? À primeira vista, parece que normalmente um fornecedor chega, trazendo uma caixa grande, liga na tomada — e voilà, o billing está pronto! Antigamente era assim, mas agora isso é uma relíquia e esses dinossauros já estão extintos ou estão em processo de extinção. Originalmente, billing era um sistema para emissão de faturas — uma contadora ou calculadora. No telecom moderno, é um sistema de automação de todo o ciclo de vida do relacionamento com o cliente […]

Tarantool Cartridge: particionamento do backend Lua em três linhas

Na Mail.ru Group, temos o Tarantool - um servidor de aplicativos em Lua que também funciona como um banco de dados (ou vice-versa?). Ele é rápido e excelente, mas as capacidades de um único servidor são limitadas. A escalabilidade vertical também não é a solução definitiva, por isso o Tarantool oferece ferramentas para escalabilidade horizontal - o módulo vshard [1]. Ele permite a fragmentação […]

Pale Moon 28.7.0

Uma nova versão significativa do Pale Moon está disponível — um navegador que outrora era uma versão otimizada do Mozilla Firefox, mas que ao longo do tempo se tornou um projeto bastante independente, já muito incompatível com o original. Essa atualização inclui uma reformulação parcial do motor JavaScript, bem como a implementação de várias mudanças que podem impactar a funcionalidade dos sites. Essas mudanças implementam versões das especificações […]

The Fuck

Sim, você não ouviu errado. É exatamente isso — the fuck — que se chama essa ferramenta de console, cujo código-fonte pode ser encontrado no GitHub. Essa mágica ferramenta faz um trabalho muito útil — corrige erros na última comando executado no console. Exemplos ➜ apt-get install vim E: Could not open lock file /var/lib/dpkg/lock — open (13: Permission denied) E: […]

Lançamento do navegador Pale Moon 28.7.0

Foi lançado o navegador web Pale Moon 28.7, que se desvinculou da base de código do Firefox para proporcionar maior eficiência, manter a interface clássica, minimizar o consumo de memória e oferecer recursos adicionais de personalização. As compilações do Pale Moon são feitas para Windows e Linux (x86 e x86_64). O código do projeto é distribuído sob a licença MPLv2 (Mozilla Public License). O projeto mantém uma organização clássica da interface, sem […]

Plugins de volume para armazenamento no Kubernetes: de Flexvolume a CSI

Nos tempos em que o Kubernetes ainda estava na versão v1.0.0, existiam plugins de volume. Esses plugins eram necessários para conectar sistemas de armazenamento de dados persistentes dos contêineres ao Kubernetes. O número deles era pequeno, e entre os primeiros estavam provedores de armazenamento como GCE PD, Ceph, AWS EBS e outros. Os plugins vinham junto com o Kubernetes, o que […]

Criando uma plataforma Kubernetes no Pinterest

Ao longo dos anos de existência do Pinterest, 300 milhões de usuários criaram mais de 200 bilhões de pins em mais de 4 bilhões de painéis. Para atender a essa imensidão de usuários e uma vasta base de conteúdo, o portal desenvolveu milhares de serviços, desde microsserviços que podem ser gerenciados por algumas CPUs, até enormes monolitos que operam em um parque inteiro de máquinas virtuais. E então chegou o momento […]

Apresentada uma nova shell chamada nushell

Foi publicado o primeiro lançamento do shell de comando nushell, que combina funcionalidades do Power Shell e shell unix tradicionais. O código é escrito em Rust e distribuído sob a licença MIT. O projeto está sendo desenvolvido inicialmente como multiplataforma e suporta operação em Windows, macOS e Linux. Para expandir a funcionalidade, podem ser utilizados plugins, cuja interação acontece através do protocolo JSON-RPC. O shell utiliza uma interface familiar […]

Lançamento do navegador web minimalista links 2.20

Foi lançado o navegador web minimalista links 2.20, que suporta operação tanto em modo console quanto gráfico. Em modo console, é possível exibir cores e controlar com o mouse, caso isso seja suportado pelo terminal em uso (por exemplo, xterm). No modo gráfico, suporta a exibição de imagens e suavização de fontes. Em todos os modos, a exibição de tabelas e frames é garantida. O navegador suporta a especificação HTML […]

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