Como funciona um download de Torrent


Como é a oficina de modelos da Lego?

É muito maneiro e tem uma penca de peças que a gente não pode ter.


Como configurar o MAMP e o sendmail no Mac para enviar mensagens de email

Hoje em dia é muito fácil ter um ambiente de desenvolvimento onde você pode simular como seu sistema vai funcionar no mundo real. O mundo real provavelmente será um servidor virtual (compartilhado ou exclusivo) num provedor como dreamhost ou Amazon (AWS), mas antes de chegar lá, onde o simples fato de você ter algo “ligado” já custa um cascalho, é bom testar onde você não paga nada e este mundo é o adorável lar 127.0.0.1 ou localhost.

No meu caso, o lar é um Mac OS X e meu ambiente é provido pelo MAMP, mas na sua versão grátis, enviar email requer algum esforço. O esforço nem é nada de outro mundo. Depois de teclar algumas vezes na página do Google, você é agraciado com alguns links dos quais um me chamou a atenção. 

NewImage

O link é antigo. É de 2012, mas fazendo alguns ajustes nas instruções, a coisa funciona, como primeiro passo apenas. Você pode ver as instruções aqui. Resumidamente você precisa editar o arquivo de configuração do PHP para que ele “veja” a solução de envio de email. Note que para Windows a configuração pode ser diferente. Estou compartilhando apenas o meu caso, onde uso um OS X para desenvolver.

Uma vez o PHP configurado, você precisa configurar o sendmail. Este é o segundo passo. Outra teclada no Google e mais um link maroto. Veja aqui o passo a passo. Neste link não tem muito o que complementar. A única dica possível é que se você ativou o duplo fator de autenticação no seu Gmail, você não poderá usá-lo como SMTP para o seu MAMP. Use por exemplo o Hotmail ou o Yahoo, desde que eles não tenham o segundo fator de autenticação.


Formatando um arquivo XML para ficar bonito aos olhos

O último artigo foi sobre Linguagem Regular, hoje a dica de programação é sobre arquivos XML. Vira e mexe um arquivo em XML chega e ele não vem formatado para ser agradável aos olhos. Ele vem tudo numa linha só para economizar caracteres. Similar ao minify que arquivos JS costumam sofrer. Quase, vai. Eu sei que minify é mais do que só tirar espaços e enters que só ajudam seres humanos.

Xml

Hoje fiquei com preguiça de formatar um arquivos XML para poder pensar na estrutura, logo, fui a internet e coloquei umas palavras chave para formatar o arquivo dentro do meu editor predileto. Achei!

Se você não quiser ir no site e ler, basta criar um arquivo com o código abaixo, colocar na pasta “~/Library/Application Support/TextWrangler/Text Filters/” e acionar o botão de filtros de texto do TextWrangler, que é meu editor predileto para programar no Mac!

#!/bin/sh
XMLLINT_INDENT=$'\t' xmllint --format --encode utf-8 -

Dicas para linguagem regular

Sempre que tenho algum tempo livre tenho dois objetivos: Assistir séries e programar em PHP nos plugins que desenvolvi para os meus blogs. O principal plugin é o do Pardal Carioca que é capaz de fazer coleta de dados em diversos sites.

NewImage

Para este plugin, tenho usado muito Linguagem Regular para identificar nomes de ruas ou regiões para fazer marcação de noticias, ou seja, marcar noticias com tags relevantes. 

Nesta última semana aprendi duas coisas: Look Behind e dois sites para fazer testes online em tempo real de linguagem regular.

Vamos aos sites:

https://regex101.com 

http://regexr.com

Agora para o Look Behind, meu desafio era marcar noticias que contém a palavra “lentidão” e “lento” com a respectiva tag, mas noticias que tem contém a expressão “sem registro de lentidão” não deveriam ser marcadas. Para resolver este problema acabei usando o Look Behind da seguinte forma:

lento|((?<! sem | de | não ocorre | não causa )(lentid(ã|a)o))

Simples né? 😉


Procedimentos para viajar de avião

O vídeo abaixo mostra os diversos procedimentos para voar de Londres à Nova York de Falcon 900LX. O vídeo tem os principais momentos. Fiquei impressionado com a quantidade de verificações necessárias para se colocar o avião em movimento, taxiar, decolar e pousar.


E se o mundo corporativo fosse igual ao do futebol

Hoje estava a ler uma página de esportes do UOL e me deparei com os detalhes do contrato do Neymar com o Barcelona. Fiquei a imaginar como seria legal se tivesse este monte de bônus previsto para um trabalhador comum.

NewImage

Eu sei que existe quinquênio, que é um bônus que se recebe a cada 5 anos trabalhando na mesma empresa, contudo, existem outras clausulas no contrato do Neymar que são bem legais.

Imagina receber um bônus por participar ou estar disponível para todas as reuniões do seu departamento? São dois bônus distintos, ok? Um bônus por participar e outro por estar disponível. E um bônus por atingir marcos de dois grandes projetos? Ou um bônus para cada cumprimento de meta da sua área, do departamento do qual sua área faz parte e por fim da empresa? Só para deixar claro, são 3 bônus diferentes. E se houve combinação de resultados, tem um bônus diferenciado. Se você for destaque do ano, que tal um bônus adicional? Por fim, que tal um bônus só por que você trabalha na sua empresa independente dos resultados?

Bom, este último até existe no mercado corporativo, mas apenas com os bônus de uma temporada do Neymar eu já ficaria feliz e me aposentava. 

Ficou curioso para ver o contrato e os valores do bônus? Dá uma olhada aqui.