Quando escrevi sobre o App-pocalypse Now em 2014, dei a entender que o futuro ainda pertencia à Web. E ela pertence. Mas também é verdade que a Web mudou muito nos últimos 10 anos, muito menos nos últimos 20 ou 30.
Os sites ficaram muito … mais gordo.
Embora eu ache que seja irracional desejar os velhos e ruins dias de sites HTML 1.0, há algumas preocupações legítimas aqui. O melhor resumo é o artigo de Maciej Cegłowski A crise da obesidade no site.
Para usar um famoso palestrante motivacional, eu poderia sair hoje à noite, com os materiais que o senhor tem, e reescrever os sites que lhe mostrei no início desta palestra para que sejam carregados em menos de um segundo. Em duas horas.
O senhor consegue? O senhor pode?
É claro que o senhor pode! Não é difícil! Sabíamos como criar sites pequenos em 2002. Não é que o segredo tenha se perdido na história, como o fogo grego ou o aço de Damasco.
Mas sofremos pressão para que esses sites sejam inchados.
Aposto que se o senhor fosse a um cliente e apresentasse um modelo de site de 200 kilobytes, seria demitido. Mesmo que ficasse ótimo e de alguma forma incluísse todo o rastreamento, os anúncios e as porcarias de mídia social que eles insistiam em colocar. Isso está tão fora do alcance do imaginável neste momento.
O artigo completo é essencial; o senhor deveria parar o que está fazendo e lê-lo agora, se ainda não o fez. Mas se o senhor não tiver tempo, aqui está o ponto principal:
Esta é uma captura de tela de um artigo da NPR que discute o aumento do uso de bloqueadores de anúncios. A página tem 12 megabytes de tamanho em um navegador da Web padrão. O mesmo artigo com o bloqueio básico de anúncios ativado tem 1 megabyte.
É isso mesmo, com o simples ato de executar um bloqueador de anúncios, o senhor reduziu a carga útil desse site em doze vezes. Doze! Isso é como o programa de exercícios mais eficaz que o senhor pode fazer de todos os tempos!
Até mesmo o conselho tradicional de manter os sites enxutos e adequados para dispositivos móveis não se aplica mais porque os novos dispositivos móveis, pelo menos no lado da Apple, são mais rápidos do que a maioria dos desktops e laptops existentes.
O iPhone XS é mais rápido do que um iMac Pro no benchmark Speedometer 2.0 JavaScript. É o dispositivo mais rápido que já testei. Um salto insano de 45% em relação ao chip do iPhone 8/X. Como a Apple consegue fazer isso?
pic.twitter.com/5nCKZUCAYK
– DHH (@dhh) 21 de setembro de 2018
Apesar de afirmações em contrário, o vilão não é o inchaço da Web, em si. O vilão é o publicidade. A “tecnologia” de publicidade ilimitada e irrestrita se infiltrou em tudo e tomou conta da Web.
Pessoalmente, não quero usar bloqueadores de anúncios, e não usei por muito tempo, mas está cada vez mais difícil evitar usar um bloqueador de anúncios, a menos que o senhor queira ter uma experiência na Web desorganizada e abaixo do padrão. Há um razão os plug-ins de navegador mais populares são inevitavelmente bloqueadores de anúncios, não é mesmo? Basta perguntar ao Google:
Portanto, é ainda mais surpreendente saber que o Google está está repentinamente restringindo os bloqueadores de anúncios no Chrome. Aqui está o que o autor do uBlock Origin, um plugin de bloqueio de anúncios para o Chrome, disse ao senhor, tem a dizer sobre o anúncio de hoje:
Para que o Google Chrome atingisse sua base de usuários atual, ele teve que oferecer suporte aos bloqueadores de conteúdo – essas são as extensões mais populares para qualquer navegador. A estratégia do Google tem sido encontrar o ponto ideal entre os dois objetivos de aumentar a base de usuários do Google Chrome e evitar que os bloqueadores de conteúdo prejudiquem seus negócios.
A capacidade de bloqueio da API webRequest fez com que o Google cedesse o controle do bloqueio de conteúdo aos bloqueadores de conteúdo. Agora que o Google Chrome é o navegador dominante, ele está em uma posição melhor para mudar o ponto ideal entre os dois objetivos, o que beneficia o principal negócio do Google.
A descontinuação da capacidade de bloqueio da API webRequest visa recuperar esse controle, além de instrumentar e relatar como as páginas da Web são filtradas, uma vez que os filtros exatos aplicados às páginas da Web são informações úteis que poderão ser coletadas pelo Google Chrome.
É possível que os próprios bloqueadores de anúncios sejam igualmente cúmplices. A Eye/o GmbH é proprietária da AdBlock e uBlock, emprega 150 pessoas e, em 2016, teve 50 milhões de euros de receita, dos quais cerca de 50% foram lucros. O Google programa pago “Acceptable Ads” (Anúncios aceitáveis) é uma forma de canalizar dinheiro para os bloqueadores de anúncios para, uh, incentivar a exibir determinados anúncios. Com dinheiro. Muito … e muito … dinheiro.
Ao mesmo tempo, temos uma crise muito real de obesidade na Web e uma iminente repressão aos bloqueadores de anúncios, aparentemente o único programa de perda de peso viável para sites. O que um cidadão pobre da Web pode fazer? Bem, há uma coisa que o senhor pode fazer para escapar da necessidade de bloqueadores de anúncios baseados em navegador, pelo menos em sua rede doméstica. Instale e configure Pi-Hole.
Já falei sobre o incrível Raspberry Pi antes no contexto da emulação de jogos clássicos, mas esse é outro uso brilhante para um Pi.
Veja por que isso é tão legal. Se o senhor desativar o servidor DHCP no roteador e deixar que o Pi-Hole se torne seu servidor DHCP primário, ele poderá ser usado para fazer isso, o senhor obtém o bloqueio automático de anúncios com base no DNS para cada dispositivo da sua rede. É um pouco assustador como o DNS pode ser poderoso, não é mesmo?
Meu Pi-Hole levou cerca de 1 hora para ser montado, do início ao fim. Tudo o que o senhor precisa é
Eu recomendo o 3b+ porque ele tem gigabit ethernet nativa e um pouco mais de força. Mas o literalmente qualquer Raspberry Pi que o senhor possa encontrar por aí funcionará, embora eu fortemente aconselham o senhor a escolher um com uma porta Ethernet com fio, pois ele será seu servidor DNS.
Não vou escrever um guia completo de instalação do Pi-Hole, pois existem muitos outros excelentes que já existem. Não é difícil, e há uma GUI da Web bem elaborada esperando pelo senhor depois de concluir a configuração inicial. Para o teste inicial, escolha qualquer endereço IP que desejar em sua rede e que não entre em conflito com nada ativo. Quando estiver satisfeito com a configuração básica e com a interface da Web, o senhor pode escolher o endereço IP que desejar:
- DESLIGUE o servidor DHCP do roteador – as concessões existentes continuarão a funcionar, portanto, nada será interrompido imediatamente.
- Ative o servidor DHCP do pi-hole, na GUI da Web.
Quando o senhor fizer isso, todos os seus dispositivos de rede começarão a obter as concessões de DHCP do seu Pi-Hole, o que também diga a eles para rotear todas as suas solicitações de DNS através do Pi-Hole, e é aí que a mágica
acontece!
Todas as solicitações de DNS de todos os dispositivos de sua rede serão comparadas com as listas negras de anúncios; tudo o que corresponder será rápida e silenciosamente descartado antes mesmo de chegar ao seu navegador.
(O Pi-Hole também funciona como um servidor DNS de cacheportanto, as solicitações repetidas de DNS também serão atendidas rapidamente a partir de sua rede local).
Se estiver preocupado com a estabilidade ou a confiabilidade, o senhor pode facilmente adicionar um plugue USB com bateria barata ou até mesmo um segundo Pi-Hole de backup como seu provedor de DNS secundário, se preferir a proteção com cinto e suspensórios. Para voltar a usar o DNS simples e chato, basta desconectar o Pi e ativar novamente a configuração do servidor DHCP no roteador.
Neste ponto, se o senhor estiver interessado (e deveria estar!), experimente. Se estiver procurando mais informações, o projeto tem um site excelente fórum repleto de perguntas frequentes e roteiros.
O senhor pode até votar em seus próximos recursos favoritos!
Evitei o projeto Pi-Hole por um tempo porque não precisava dele e, sinceramente, preferia participar mais tarde, quando as coisas estivessem mais maduras.
Com a mais recente repressão do Chrome aos bloqueadores de anúncios, agora é a hora, e estou impressionado com a simplicidade e facilidade com que o Pi-Hole é para funcionar. Basta encontrar um local silencioso para conectá-lo, passar uma hora configurando-o e, em seguida, esquecer-se dele para sempre enquanto o senhor desfruta de uma assinatura vitalícia do um glorioso programa de perda de peso instantânea de anúncios na Web em todos os dispositivos da sua rede com (quase) nenhum esforço!
Finalmente, um programa de exercícios em que posso acreditar.