Categoria: Blog

Licenças copyleft estão gradualmente sendo substituídas por permissivas

A empresa WhiteSource analisou licenças de 4 milhões de pacotes de código aberto e 130 milhões de arquivos de código em 200 linguagens de programação diferentes e concluiu que a participação das licenças copyleft está diminuindo continuamente. Em 2012, 59% de todos os projetos de código aberto eram fornecidos sob licenças copyleft, como GPL, LGPL e AGPL, enquanto a participação de licenças permissivas, como MIT, Apache e […]

Ceph via iSCSI — ou esquiar em uma rede de descanso

Há alguém entre nós (cephers) que não ama o "extremo profissional"? Duvido — caso contrário, não estaríamos lidando com este produto extremamente interessante e divertido. Muitos dos que trabalharam com Ceph encontraram um caso não muito comum (na verdade, muito raro), mas às vezes necessário — conectar o Ceph via iSCSI ou FC. Por quê? […]

História da criação da nuvem doméstica. Parte 5. Atualização 2019 – PHP 7.2, MariaDB 10.4 e Nextcloud 17.

Há dois anos, publiquei uma série de artigos sobre como criar um servidor web baseado em Debian 8 e executar o serviço Nextcloud 11 nele. Alguns meses depois, surgiu um complemento contendo informações "diferenciais" sobre a instalação do Nextcloud 13 no Debian 9. No final de 2018, simplesmente atualizei o Debian e o Nextcloud e não encontrei nenhuma situação inusitada ou interessante […]

O que tornou Lisp especial

«A maior linguagem de programação já criada» — Alan Kay, «sobre Lisp» Quando McCarthy desenvolveu Lisp no final dos anos 1950, ele diferia radicalmente das linguagens existentes, a principal delas sendo Fortran. Lisp incorporou nove novas ideias: 1. Declarações condicionais (Conditionals). Declarações condicionais são a construção if-then-else. Hoje as consideramos garantidas. Elas foram inventadas por McCarthy durante […]

Cinco perguntas sobre design de linguagens de programação

Filosofia orientadora 1. Linguagens de programação para pessoas Linguagens de programação são como as pessoas falam com os computadores. O computador ficará feliz em conversar em qualquer linguagem que não seja ambígua. A razão pela qual temos linguagens de alto nível é porque as pessoas não conseguem lidar com a linguagem de máquina. A essência das linguagens de programação é prevenir nossa frágil e pobre natureza humana […]

Uma coleção de 143 traduções dos ensaios de Paul Graham (de 184)

Paul Graham é uma das figuras mais respeitadas entre os profissionais de TI, fundadores e investidores. Ele é um programador de primeira linha (escreveu duas linguagens de programação), hacker, criador do audacioso acelerador Y Combinator, filósofo. Com seus pensamentos e razão, Paul Graham penetra em uma ampla gama de áreas: desde previsões sobre o desenvolvimento das linguagens de programação por cento anos à frente até qualidades humanas e maneiras de consertar/hackear a economia. A […]

GNU Guile 3.0

Em 16 de janeiro, ocorreu o grande lançamento do GNU Guile — uma implementação embutida da linguagem de programação Scheme com suporte a multithreading, assíncrono, operações de rede e chamadas de sistema POSIX, interface binária C, análise PEG, REPL em rede, XML; possui seu próprio sistema de programação orientada a objetos. A principal novidade desta versão é o suporte completo à compilação JIT, que permitiu acelerar a execução dos programas em média em duas […]

Atualização do Chrome 79.0.3945.130 com correção de uma vulnerabilidade crítica

Está disponível uma atualização do navegador Chrome 79.0.3945.130 que corrige quatro vulnerabilidades, uma das quais foi classificada como crítica, permitindo contornar todos os níveis de proteção do navegador e executar código no sistema, fora do ambiente de sandbox. Os detalhes sobre a vulnerabilidade crítica (CVE-2020-6378) não foram divulgados até o momento, sabe-se apenas que é causada pelo acesso a um bloco de memória já liberado no componente de reconhecimento de fala. […]

Lançamento do servidor gráfico Mir 1.7

Foi lançado o servidor gráfico Mir 1.7, cujo desenvolvimento continua pela Canonical, despite the discontinuation of the Unity shell and Ubuntu editions for smartphones. O Mir continua a ser requisitado em projetos da Canonical e agora é posicionado como uma solução para dispositivos embarcados e internet das coisas (IoT). O Mir pode ser usado como um servidor compositor para Wayland, permitindo a execução em ambientes […]

O Google publicou o plano para encerrar o suporte a Chrome Apps, NaCl, PNaCl e PPAPI

A empresa Google publicou um cronograma para encerrar o suporte a aplicações web especializadas, Chrome Apps, no navegador Chrome. Em março de 2020, as novas aplicações Chrome Apps deixarão de ser aceitas na Chrome Web Store (a possibilidade de atualização das aplicações existentes continuará até junho de 2022). Em junho de 2020, o suporte a Chrome Apps será encerrado nas versões do navegador Chrome para Windows, Linux e macOS, […]

Os temas do Chrome também são compatíveis com o Edge Canary

O navegador Microsoft Edge, que foi lançado recentemente, possui muitas funcionalidades do Chromium e Chrome, mas ainda não oferece suporte aos temas do último. No entanto, conforme descoberto, isso pode ser corrigido, embora essa possibilidade funcione apenas no Edge Canary. Contudo, é possível tentar fazer o mesmo com a versão para desenvolvedores, beta e versão de lançamento. Até o momento, essa função foi confirmada […]

Teoria e prática do uso do HBase

Olá! Meu nome é Danil Lipovoy, e nossa equipe na Sbertech começou a usar o HBase como um repositório de dados operacionais. Durante seu estudo, acumulamos experiência que queríamos sistematizar e descrever (esperamos que seja útil para muitos). Todos os experimentos abaixo foram realizados com as versões HBase 1.2.0-cdh5.14.2 e 2.0.0-cdh6.0.0-beta1. Arquitetura geral Gravação de dados no HBASE Leitura de dados do HBASE […]

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