Requisições assíncronas consecutivas com Promise

Realizar requisições AJAX consecutivas é uma necessidade com a qual tenho me deparado de tempos em tempos e as soluções que criei tem melhorado e hoje estou satisfeito com o resultado.

O desafio é fazer uma requisição terminar antes da próxima ser enviada, para impedir que sejam enviadas várias requisições simultâneas que vão sobrecarregar o servidor ou causar um bloqueio temporário para a API que está sendo consumida.

Continuar lendo Requisições assíncronas consecutivas com Promise

Solução definitiva de remoção de acentos

Remoção de acentos é um assunto recorrente. No StackOverflow em português tem 83 perguntas sobre o assunto, que vão muito além de perguntas duplicadas. Na minha carreira já me deparei várias vezes com essa necessidade e imagino que seja assim com você também.

Apresento então a solução final para remoção de acentos, que pode funcionar em qualquer linguagem de programação: utilizar a Forma de Normalização Unicode “NFD” (Unicode Normalization Form Canonical Decomposition) seguida por substituição com expressão regular por propriedades unicode ou intervalo de caracteres. Continuar lendo Solução definitiva de remoção de acentos