Forçando o uso da tag <figure> no WordPress

Post sobre PHP?! É, quem te viu e quem te vê… Open-mouthed smile

Bom, já faz tempo que uso o WordPress como minha plataforma de blog e o Windows Live Writer como meu editor de posts.

Uma coisa é inegável: Essa combinação (WP + WLW) é fantástica! Entretanto, tem uma pequena coisinha que fica a desejar: Não tem um jeito fácil de colocar legendas nas minhas imagens! Será que tem alguma maneira de fazer WP + WLW gerarem HTML semântico para exibir corretamente as legendas das minhas imagens?

Claro que tem!

Continue lendo “Forçando o uso da tag <figure> no WordPress”

Sobre IFRAME e clickjacking

O mundo era um lugar muito mais simples de se viver. Designers e desenvolvedores podiam integrar conteúdos de diferentes sites sempre que quisessem. Bastava um IFRAME e pronto. A imaginação era o limite.

Eram bons tempos. Todos viviam felizes e em paz, numa grande aldeia global onde todos eram irmãos e compartilhavam livremente seus sites.

Foi quando surgiu o clickjacking. O mundo como conhecíamos deixou de existir e a livre coexistência passou a ser uma lembrança distante…

ABADE, Igor. “Lendas Antigas da Teia Mundial”

Continue lendo “Sobre IFRAME e clickjacking”

Minhas palestras no TDC 2016 de São Paulo

(UPDATE 09/07/2016: Slides das palestras de .NET e Testes disponíveis no corpo do post)

Pessoal, nesta semana começa a edição de 2016 do The Developers Conference (TDC) em São Paulo.

Mais uma vez terei o privilégio de poder palestrar nesse que já é um dos maiores eventos (se não o maior evento) para desenvolvedores do Brasil. Será que vamos nos encontrar lá?

Continue lendo “Minhas palestras no TDC 2016 de São Paulo”

Aumente a segurança de seu SQL Server com usuários contidos

Controle de acesso a bancos de dados é algo que perturba a vida de desenvolvedores, IT Pros e DBAs desde… Bem, desde sempre!

Sabe aquele estória de connection string com usuário e senha rolando para lá e para cá? Quem nunca, né? Alegre

Além dos problemas óbvios com isso – acesso não-autorizado a dados que muitas vezes são confidenciais, há um outro agravante: os logins no SQL Server acontecem sempre no nível do servidor. Em outras palavras, há sempre o risco de um usuário malicioso fazer o que não deve no banco de dados master do SQL Server.

Sabia que o SQL Server 2012 introduziu uma nova funcionalidade que reduz – e muito – esse risco? Venha conhecer os novos usuários contidos (contained users).

Continue lendo “Aumente a segurança de seu SQL Server com usuários contidos”

Aprenda a criar seu primeiro pacote NuGet

Pacote NuGetO assunto NuGet está longe de ser novidade – aliás, hoje em dia é quase impossível criar um projeto .NET no Visual Studio que não tenha algum pacote NuGet em uso.

Entretanto, por mais convenientes que esses pacotes possam ser, a verdade é que poucos times têm criado pacotes para compartilhar suas bibliotecas de uso interno por achar que dá muito trabalho.

Sabia que criar um pacote NuGet para uns biblioteca de uso interno é mais simples do que parece? Veja neste post como criar seu primeiro pacote NuGet.

Continue lendo “Aprenda a criar seu primeiro pacote NuGet”