C# – Apresentando a interface INotifyPropertyChanged

C# – Apresentando a interface INotifyPropertyChanged

Você sabe o que faz a interface INotifyPropertyChanged? Ela apenas notifica os clientes que um valor de uma propriedade foi alterado. Acha pouco? Mas ela vai um pouco além… A interface INotifyPropertyChanged proporciona um mecanismo unificado para definir em um único evento as propriedades Changed que queremos definir em nosso objetos. Vamos pensar um pouco mais sobre isso… […]

Quebrando a banca com força bruta!

Quebrando a banca com força bruta!

Já parou pra pensar que hoje em dia ainda utilizam funcionalmente a técnica de brute-force? Dentre outros, um fator é causa de sucesso: um bom dicionário de palavras e uma vítima bem previsível. E vale a pena citar outro fator, a quebra offline que utiliza processamento da placa de vídeo em computadores com HD’s SSD usando uma rainbow […]

A transição da IANA

A transição da IANA

Uma grande mudança aconteceu na Internet no final do ano passado sem que nada fosse dito pelos grandes veículos de imprensa. Trata-se da transição da IANA – Internet Assigned Numbers Authority. A IANA é a entidade cuja principal atribuição é a administração dos servidores de DNS raiz: aqueles que traduzem tudo que você escreve na barra […]

Testando como o TSA

Testando como o TSA

Fiquei muito satisfeito em ler em um texto recente do DHH que ele está, na verdade, utilizando TDD***. Fico satisfeito de ver que ele percebeu que o TDD não está, de fato, morto. Este artigo é uma simples resposta, somente para apontar algumas coisas com as quais não concordo. Mas tenho que admitir: concordo mais […]

Implemente uma arquitetura baseada em microsserviço no Bluemix – Parte 01

Implemente uma arquitetura baseada em microsserviço no Bluemix – Parte 01

As arquiteturas de microsserviço permitem criar aplicativos em nuvem mais resilientes e escaláveis. Aplicativos são particionados em vários serviços que se comunicam conforme necessário usando APIs bem definidas. Nesta série de artigos, mostraremos como implementar aplicativos baseados em microsserviço usando apps Cloud Foundry (CF) e contêineres IBM no IBM Bluemix. A Parte 01 foca nos […]

Validando componentes vulneráveis com Maven

Validando componentes vulneráveis com Maven

Tivemos a Semana da Segurança na Concrete, e para continuar debatendo o tema, hoje vou mostrar como configurar um projeto Maven para validarmos o uso de bibliotecas e frameworks vulneráveis, usando o OWASP Dependency Check. Um pouco sobre o projeto OWASP Dependency Check Dependency Check é uma solução open-source que leva em conta o OWASP Top 10 A-9 “Uso de […]