Cadê o shift + enter do novo editor de texto do WordPress?

Uma das minhas metas nesse ano é passar a escrever mais nesse blog, eu utilizo o WordPress para isso por dois motivos: comodidade e por que ele me da um sistema de discussão(que dependeria de terceiros se eu utilizasse algum tipo de sistema de gerador de páginas estáticas, por exemplo).

Então, desde 2017 o time de desenvolvimento core do WordPress está focado em desenvolver um editor de texto(chamado de Gutenberg) que viria para facilitar a escrita. Na prática parece que ele piorou a experiência de escrita para muita gente, abaixo da pra ver que boa parte da comunidade odiou o editor:

Página de reviews do plugin Gutenberg
Página de reviews do plugin Gutenberg
Continue lendo “Cadê o shift + enter do novo editor de texto do WordPress?”

Instalando imagick no Debian como extensão PHP

O ImageMagick® é um software que permite editar, criar, converter e trabalhar com imagens bitmap em mais de 200 diferentes formatos (PNG, JPEG, TIFF, GIF, etc), ele tem uma licença de distribuição Apache 2.0 que permite a distribuição dele como binário ou em softwares com código aberto ou proprietário.

Como extensão PHP, o ImageMagick ou imagick provê as classes: Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator e ImagickKernel. Particularmente nunca trabalhei puramente com as classes dessas extensão, mas segundo o WordPress no sistema deles a extensão melhora a qualidade das imagens adicionadas na biblioteca, adiciona um redimensionamento inteligente de imagens pequenas e o suporte as miniaturas de PDF.

Instalar a extensão no Debian e derivados é bem fácil, só exige o restart do Servidor/FastCGI Process Manager do PHP, no meu ambiente com Debian e PHP 7.3 é como no exemplo:

sudo apt-get update
sudo apt-get install php-imagick
sudo nginx -s reload
sudo /etc/init.d/php7.3-fpm restart

Para verificar a instalação do imagick basta criar um arquivo PHP com a função phpinfo();.

Se a extensão tiver sido carregada corretamente ela vai aparecer na listagem de extensões

Opinião: Sobre o notebook Lenovo 330

Depois de bastante pesquisa resolvi comprar um Lenovo 330, meus principais critérios foram o preço e as características de hardware descritas logo abaixo:

Imagem de divulgação do Lenovo 330.
  • Modelo: Lenovo Ideapad 330
  • Processador: Intel Core i5-8250u
  • Memória primária: 8GB
  • Placa gráfica dedicada: Geforce MX150 com 2GB
  • Placa gráfica integrada: Intel 620
  • Armazenamento:  1TB 
  • Monitor: Tela HD 15,6″
  • Sistema Operacional: Windows 10

Imagem de divulgação da Lenovo.

Continue lendo “Opinião: Sobre o notebook Lenovo 330”

Ferramentas e métodos de análise de Cross Browser Issue(XBI)

Com a popularidade das aplicações web e a possibilidade de execução nos mais diferentes tipos de dispositivos e browsers, é comum encontrar diferenças entre a renderização de uma mesma aplicação em diferentes ambientes, essas diferenças são conhecidas como Cross Browser Issue(XBI).

Principais Navegadores(Browsers) do Mercado

Essas diferenças podem ser classificadas em problemas visuais(e.g. diferentes: margens, tamanhos, cores e visibilidade de um elemento) ou funcionais(e.g. um menu drop down que deixa de funcionar, uma caixa de diálogo que não abre).

A maioria das ferramentas existentes hoje são criadas pelos próprios autores de artigo sobre o tema ou por empresas.

[ Atenção: Essa postagem é um rascunho, as informações podem estar incompletas ou incorretas. Deixe um feedback. ]

Continue lendo “Ferramentas e métodos de análise de Cross Browser Issue(XBI)”

Recomendação: NameSilo para comprar domínios

Pesquisando por vendas de domínios recentemente eu acabei me esbarrando com o NameSilo, no site deles e na internet vi que eles ofertam os TLDs(Top-Level Domain)¹ mais baratos do mercado², e com um preço de venda geralmente igual ao da renovação, para quem não sabe geralmente as empresas que vendem domínios tem um preço promocional no primeiro ano, exemplo disso é a GoDaddy que vende o TLD .com por R$ 8.99 no primeiro ano, mas a partir do segundo ano você paga R$ 49.99. Continue lendo “Recomendação: NameSilo para comprar domínios”

Recortando e fazendo upload de imagens com preview usando o Croppie.js + PHP

PHP Logo
PHP Logo

Sobre o Croppie: É uma biblioteca que se propõe a ser leve, rápida e simples nas funções de recortar e fazer pequenas alterações nas imagens no client-side.

Com base nos exemplos da documentação do Croppie, eu fiz um exemplo mostrando como usar um pouco do croppie.js para fazer upload de imagens recortadas para o server-side, usando PHP, e por meio do método .ajax() do jQuery para fazer requisições assíncronas.
Continue lendo “Recortando e fazendo upload de imagens com preview usando o Croppie.js + PHP”

Curiosidade sobre a logo do PostgreSQL no Japão

Logo do PostgreSQL "Slonik"
Logo mais comum do PostgreSQL “Slonik”

Logos são utilizadas como uma forma de cativar, de ser passar uma mensagem e de serem memoráveis.

Esses dias, pesquisando informações sobre a logo do PostgreSQL que é um Sistema Gerenciador de Banco de Dados, me deparei com a Wiki da organização dele e obtive mais informações sobre a concepção das logos e dos nomes(PostgreSQL ou Postgres) e o que me chamou atenção foi que: no Japão, não é utilizada a logo do elefante “Slonik”, sendo que essa logo é bem sugestiva para nós ocidentais já que elefantes são associados à boa memória, robustez e inteligência.

No Japão, a logo do PostgreSQL é uma tartaruga(que é muito meiga por sinal), aparentemente a razão dessa mudança é que lá no Japão Continue lendo “Curiosidade sobre a logo do PostgreSQL no Japão”

Resolvendo tela cinza/erro no Netflix Party

Aqui vai uma dica rápida de possíveis soluções para a extensão Netflix Party que não carrega, fica cinza ou não mostra o chat, se você chegou aqui de paraquedas e não sabe o que é Netflix Party, é uma extensão para assistir Netflix com outras pessoas de forma remota, sincronizada e com comunicação via chat, o principal problema dessas extensões é que é bastante comum ocorrer erros, principalmente de sincronização. Continue lendo “Resolvendo tela cinza/erro no Netflix Party”