Entendendo os Cookies e Sessões

Representação de cookies

Por muito tempo eu abstrai o conceito de cookies e sessões, e nunca cheguei a prestar muita atenção no seu funcionamento. Recentemente, trabalhando com uma infra mais preocupada com a segurança, disponibilidade e performance, tive a oportunidade de relembrar e me aprofundar em alguns conceitos e práticas.

Graduação não é só diploma

Estudar também faz parte

Se eu fizer o exercício proposto por Steve Jobs, de “ligar os pontos”, sou capaz de dizer que as melhores experiências profissionais da minha vida estão de alguma forma relacionadas com o ambiente acadêmico.

Nginx: Poderoso, rápido e fácil

Logotipo do Nginx

Para quem (assim como eu) começou com o PHP, uma das opções mais viáveis para servir projetos na web sempre foi o Apache. Open source, prático e disponível em quase toda hospedagem de respeito (afinal, ele vem por padrão em quase toda distro Linux), há anos que ele faz a famosa tríade "AMP" (Apache, MySQL e PHP).

Migrations em Django com South

Logotipo do South

E quem nunca precisou adicionar ou remover alguma coluna, nas tabelas do seu banco de dados, depois que a aplicação já estava em produção? Os riscos existem (e são altos), e podem ser diminuidos através de processos automatizados.

Assegure a qualidade do seu código Python - Clone Digger

Código clonado?

Mesmo que você possa verificar a qualidade do seu código com pep8, Pylint e Pyflakes, uma das virtudes de um projeto de software é não possuir código duplicado (leia mais sobre DRY). O fato é que tanto intencionalmente como propositalmente, podemos duplicar um trecho de código e acabar prejudicando manutenções futuras (atire a primeira pedra quem nunca deu aquele CTRL+C e CTRL+V, e prometeu um refactoring depois).