Desativando o chat do LOL – Atualizado para 2022

Os IPs usados para o sistema de chat no League of Legends (LOL) vivem mudando, mas esse ano eu estranhei que mesmo bloqueando o IPV4 o chat continuava online, foi quando notei que agora o cliente do LOL também usa um IPV6 para manter a conexão do chat. Dessa forma para você bloquear totalmente a conexão com o chat você precisa bloquear tanto o IPV4 quanto o IPV6 do domínio “br.chat.si.riotgames.com”, abaixo eu montei um script de como automatizar o liga e desliga do chat:

@echo off

net SESSION 1>nul 2>nul
if %errorlevel% NEQ 0 (
  echo Por favor rode esse bat como administrador ou crie um atalho que execute ele com privilegios de administrador. 
  goto end
)

set nameIPV4="IPV4LOL"
set nameIPV6="IPV6LOL"
netsh advfirewall firewall delete rule name=%nameIPV4% >nul
netsh advfirewall firewall delete rule name=%nameIPV6% >nul

if errorlevel 1 (
  echo Adicionando regras %nameIPV4% e %nameIPV6%, logo mais seu LOL ficara com chat offline.
  timeout /t 15
  netsh advfirewall firewall add rule name=%nameIPV4% dir=out remoteip=172.65.212.1 protocol=TCP action=block
  netsh advfirewall firewall add rule name=%nameIPV6% dir=out remoteip=2606:4700:90:0:4813:607d:9c17:5972 protocol=TCP action=block
  goto success
)

:end
timeout /t 45
:success

Link para baixar a partir do Github: https://raw.githubusercontent.com/danillolima/random-codes/main/lol/chat_lol.bat

Na primeira vez que você executa esse .bat ele insere as regras de firewall e desabilita o chat, na segunda execução ele remove as regras do firewall e habilita o chat.

Outra dica: para não ter que ficar rodando como administrador o .bat você pode criar um atalho com privilégio de executar como administrador.

Atalho com o “Destino” para o .bat salvo

Corrigindo fontes e emojis no Arch Linux

Recentemente migrei do Windows 10 para o Arch Linux. Uma coisa que pega bastante gente que migra de sistema operacional são coisas simples como: fontes, gerenciamento de mídias, drivers, etc.

O Arch por ter uma filosofia de ser leve, simples e deixar a personalização a cargo do usuário não instala muitas coisas por padrão como fazem algumas outras distros Linux. No caso das fontes, o conjunto de fontes que mais me serviu foi os pacotes abaixo:

sudo pacman -S noto-fonts noto-fonts-emoji ttf-liberation ttf-droid adobe-source-sans-fonts ttf-dejavu
git clone https://aur.archlinux.org/ttf-ms-fonts.git
cd ttf-ms-fonts
makepkg -si

Essas fontes me deram uma boa cobertura para sites modernos como o Instagram (emojis) e jogos.

O lado bom do Arch que qualquer das coisas básicas que citei acima é muito bem explicada na Wiki deles.

Mais sobre o sistema de fontes em: https://wiki.archlinux.org/title/Fonts

Como resolver o problema “Atualmente você está editando a página que exibe seus posts mais recentes.”

Tela do erro “Atualmente você está editando a página que exibe seus posts mais recentes.”

Uma das maiores vantagens de trabalhar com o WordPress é o grande suporte que a comunidade de desenvolvedores provê. Dos erros mais simples aos mais complexos existem milhares de soluções nos mais variados formatos por toda a internet.

Ocasionalmente podemos acabar lidando com combinações menos comuns de ambientes e erros. Como por exemplo, o erro: “Atualmente você está editando a página que exibe seus posts mais recentes“, o que de primeira parecia ser um erro ocasionado pelas permissões do usuário já que ele não permitia a ação de publicar novos posts pelo editor do WordPress. Mas checando os registros que dão permissões de administrador no banco de dados, no caso as chaves: wp_capabilities com valor a:1:{s:13:”administrator”;b:1;} e a chave wp_user_level com valor: 10 estava tudo aparentemente correto, não existia nenhum problema de permissão, as outras ações administrativas também funcionavam normalmente. Mas pelo que pesquisei podem existir muitas outras formas de surgirem esse mesmo problema, no meu caso eu explico como corrigi logo abaixo.

Continuar lendo “Como resolver o problema “Atualmente você está editando a página que exibe seus posts mais recentes.””

Requisitando o id de uma variação de um produto no WooCommerce

O WooCommerce é o plugin mais popular de ecommerce para o WordPress, com mais 5 milhões de instalações ativas. Ele é gratuito, flexível e o seu core é mantido open-source pela Automattic (mesma empresa dona do wordpress.com e de plugins como: Akismet e bbPress).

É muito comum que durante o desenvolvimento de projetos de comércios eletrônicos no WooCommerce surja a necessidade de manipular dados de: produtos, taxonomias ou componentes de um comércio eletrônico: como o carrinho e simuladores de frete.

Nesse artigo quero mostrar como pode ser feita uma requisição usando o Ajax do jQuery para buscar o ID de uma variação de produto utilizando as combinações de ID do produto e o(s) nome(s) do(s) atributo(s) da variação.

Continuar lendo “Requisitando o id de uma variação de um produto no WooCommerce”

O Open Cart é uma alternativa para pequenos e-commerce?

Recentemente comecei a estudar o Open Cart (OC) como plataforma para e-commerce no lugar do WooComerce, apesar de pretender levantar mais detalhadamente as vantagens de cada uma das plataformas, o Open Cart me chamou atenção por parecer uma escolha interessante para alguns modelos de negócios como: os que usam inscrições recorrentes (subscriptions/assinaturas) e sistemas de afiliados. Parece que o OC já tem boa parte dessas duas regras de negócio implementadas, mas em compensação a documentação, suporte e extensões da comunidade me parecem ser bem precárias em relação ao WooCommerce.

Continuar lendo “O Open Cart é uma alternativa para pequenos e-commerce?”