Este fim de semana na 28C3 Alexander “alech” Klink and Julian “zeri” Wälde apresentaram Effective Denial of Service attacks against web application platforms que pode fazer um server ficar com 99% de CPU ocupada usando poucos recursos.
DoS using Hash Collisions in ASP .net
This weekend in the 28C3 Alexander “alech” Klink and Julian “zeri” Wälde presented Effective Denial of Service attacks against web application platforms which can make a server with 99% CPU usage using very low resources.
Amazon AWS no Brasil
A Amazon AWS anunciou hoje a sua mais nova região para serviços baseados em Cloud Computing, e para nossa alegria, está região é em São Paulo.
A pouco mais de um mês, a AWS tinha lançado dois serviços no Brasil, o Route 53 (DNS) e o CloudFront (CDN) ambos onde a escolha da região independia do usuário, visto que está é a idéia destes serviços.
Como já era esperado, os preços no Brasil são os mais caros dentre todas as regiões da AWS, como já ocorria com o Route 53 e o CloudFront.
Resetando a senha do usuário sa no SQL Server
Pode acontecer com todo mundo de esquecer uma senha, neste pequeno tutorial vou explicar como alterar a senha de qualquer usuário do SQL Server sem ter a senha do administrador.
O SQL Server permite que seja executado no modo Single User, que permite acesso irrestrito a todas as tabelas e opções do banco de dados. Portanto, essa dica deve ser usada com cuidado.
Uma classe para ajudar a trabalhar com diversos idiomas
Muitas vezes quando estamos desenvolvendo uma aplicação, precisamos que apenas um pequeno ponto da aplicação trabalhe em um idioma especifico, que muitas vezes pode ser diferente do idioma atual do sistema. Um exemplo disso, é consumirmos serviços REST ou JSON em que os números e datas estão em um formato especifico, normalmente no idioma inglês, e nossa aplicação normalmente está num sistema cujo idioma é português.
Detectando a mudança de abas do navegador
As vezes precisamos efetuar notificações ou exibir propagandas para o usuário, criando um efeito visual para o usuário. Caso o usuário não esteja visualizando a página no momento, este efeito pode ser perdido. Ou então, você pode querer saber o tempo que o usuário passou efetivamente visualizando a sua página.
Definindo um Timeout para TcpClient.Connect
Algum tempo atrás, fiz uma aplicação cliente servidor que quando não encontrava o cliente no IP previamente configurado, ela efetuava uma busca pela rede para encontrar o servidor.
Porém, eu só podia efetuar a busca pela rede, caso eu não conseguisse conectar usando o metodo Connect da classe TcpClient, o que demorava cerca de 30 segundos gerar uma exception informando que não conseguiu conexão com o servidor.
Usando está dica, você poderá definir um tempo menor para o timeout, pois aplicação que usam muitas conexões não podem ficar esperando muito tempo a resposta de servidores que não existem.
Uma forma rápida de trabalhar com datetime no SQL Server
Existem diversas formas de armazenar datas, em diversos sistemas diferentes. Se nós conhecermos a forma como estes dados são armazenados, podemos utilizar formas mais eficientes de fazer as coisas.
Alguns sistemas armazenam a diferença de tempo entre a data a ser representada e uma data comum previamente estabelecida chamada epoch, como o Unix Time, que representa as datas como número de segundos desde 01/01/1970.
Você não é um Engenheiro de Software!
Você não é um engenheiro de software. Você não construir arranha-céus. Você não constrói pontes.
Você cultiva jardins.
Você é um jardineiro de software. Continue reading
O analista e o gerente
Um homem anda por uma estrada próxima a uma cidade, quando percebe, a pouca distância, um balão voando baixo. O balonista lhe acena desesperadamente, consegue fazer o balão baixar o máximo possível elhe grita: Continue reading