Práticas para evitar a procrastinação

Em 14/09/2015, por Rafael Leonhardt
0

Segundo a Wikipedia: Procrastinação é o diferimento ou adiamento de uma ação. Isso resulta em stress, sensação de culpa e perda de produtividade por não cumprir com a suas responsabilidades e compromissos. Um procrastinador é um indivíduo que evita tarefas ou uma tarefa em particular. Atualmente estamos expostos à diversos desvios de atenção como e-mails, comunicadores, internet, redes sociais, [...]

[ Leia mais... ]

Práticas para melhorar a eficiência nos estudos

Em 14/09/2015, por Rafael Leonhardt
0

Na area de tecnologia muita coisa muda a todo momento, então a dedicação ao estudo e aprendizado de novos recursos e conceitos são constantes na vida do profissional de TI. Neste artigo, listo algumas práticas que podem melhorar o processo de aprendizado e ajudar a tornar o que foi aprendido em algo mais duradouro e aprofundado. [...]

[ Leia mais... ]

ASP.NET Troubleshooting: investigando problemas a partir do browser com Glimpse

Em 22/05/2014, por Rafael Leonhardt
0

Atualmente os browsers já fornecem diversos recursos ao desenvolvedor para permitir investigar algum comportamento do aplicativo, por exemplo, erro de javascript, página não encontrada, tempo que cada recurso levou para carregar, conteúdo das requisições ajax, cache, etc. Em certos cenários de troubleshooting precisamos de ainda mais informação, por exemplo, informações de trace e log registrados [...]

[ Leia mais... ]

SOA: Contract-First com WCF 4.5

Em 08/03/2014, por Rafael Leonhardt
0

Ao implementar Web Services como forma de expor serviços, devemos levar em consideração o princípio de SOA que recomenda haver um contrato formal para o serviço. Aliado a esse princípio, é recomendado utilizar a abordagem de Contract-First, ou seja, criar de antemão o WSDL e XSD do Web Service como forma de manter o contrato [...]

[ Leia mais... ]

ASP.NET Troubleshooting: Agendando a coleta de um dump do IIS por alto consumo de memória

Em 26/01/2014, por Rafael Leonhardt
0

Cenário Um aplicativo ASP.NET hospedado no IIS está apresentando esporadicamente um alto consumo de memória que não era esperado. Uma das formas de investigar o motivo deste alto consumo é analisando um dump do processo w3wp.exe (para saber mais sobre análise de dump, consulte meu outro artigo – link). O problema neste cenário é que [...]

[ Leia mais... ]

ASP.NET Troubleshooting – identificando requisições web que não respondem

Em 26/09/2013, por Rafael Leonhardt
0

Mais um post de troubleshooting baseado em fatos reais. Recentemente atuei na resolução de um problema “misterioso” em um ambiente de cliente. Sintoma Um usuário ao acessar o aplicativo web reportava que em determinados momentos o sistema não respondia (requisição web não retornava). Por exemplo, o browser envia uma requisição (POST) para o servidor web mas [...]

[ Leia mais... ]

TechNet Wiki – Copiando .VHDs ou BLOBs entre assinaturas e contas de armazenamento do Windows Azure por linha de comando

Em 15/08/2013, por Rafael Leonhardt
0

Olá pessoal. Hoje publiquei um artigo na TechNet Wiki que mostra como copiar um arquivo .VHD de uma máquina virtual no Windows Azure para uma outra conta de armazenamento ou mesmo para uma outra assinatura do Windows Azure utilizando linha de comando no PowerShell (Cmdlets). Quem quiser conferir, está disponível em: “Copiando .VHDs ou BLOBs [...]

[ Leia mais... ]

TechNet Wiki – Preparando o ambiente para gerenciar o Windows Azure por linha de comando (PowerShell)

Em 07/08/2013, por Rafael Leonhardt
0

Olá pessoal. Hoje publiquei um artigo na TechNet Wiki. Basicamente ele descreve os passos necessários para gerenciar os recursos do Windows Azure via linha de comando utilizando o PowerShell.   Quem quiser conferir, está disponível em: http://social.technet.microsoft.com/wiki/pt-br/contents/articles/18950.preparando-o-ambiente-para-gerenciar-o-windows-azure-por-linha-de-comando-powershell-pt-br.aspx   Até o próximo! Rafael Leonhardt

[ Leia mais... ]

ASP.NET Troubleshooting – Identificando a causa de um alto e crescente consumo de memória em produção

Em 20/07/2013, por Rafael Leonhardt
0

Olá pessoal. Neste post descrevo uma forma de identificar a causa de um consumo crescente de memória (possívelmente memory-leak) em um aplicativo ASP.NET em produção, sendo que não tenho acesso ao código-fonte do aplicativo e tão pouco contato com a equipe de desenvolvimento. Exemplifiquei aqui em ASP.NET, mas o procedimento pode ser para qualquer aplicativo .NET, [...]

[ Leia mais... ]

Introdução ao Garbage Collector do .NET Framework

Em 10/07/2013, por Rafael Leonhardt
0

Olá pessoal. O Garbage Collector está longe de ser novidade, mas ainda hoje há poucos desenvolvedores que conhecem o seu funcionamento além do simples fato de saber da sua existência. Com o objetivo de explicar resumidamente o assunto resolvi criar este post no blog, inclusive como sendo uma introdução para posts subsequentes sobre .net debugging [...]

[ Leia mais... ]