André Carlucci

Skeptic .net development

Acabo de ser reconhecido como Intel Black Belt Software Developer

Olá amigos, Gostaria de compartilhar mais uma grande honra que acabei de receber. A Intel acaba de me nomear como “Intel Black Belt Software Developer”. Este é um grupo super seleto (apenas 54 no mundo!) de desenvolvedores reconhecidos pela Intel e estou tendo a honra de ser o primeiro brasileiro! Saiba mais sobre o programa […]

Controlando o mouse e teclado com MrWindows

Uma das primeiras coisas que comecei a fazer quando coloquei minhas mãos em uma câmera RealSense foi controlar o próprio Windows utilizando movimentos e gestos. Para fazer isso, você precisa fazer chamadas para as APIs do Windows utilizando Platform Invocation Services (PInvoke), que nada mais é uma maneira de chamar código não gerenciado através de […]

Resolvendo o problema de “The parameter is incorrect” quando tentando copiar um arquivo grande para USB

Ganhei um da Intel e lá fui copiar o Visual Studio 2015 para um pendrive para instalar na nova máquina. Via explorer, recebi a mensagem que o arquivo era muito grande para o pendrive. O estranho é que o pendrive é de 16G e o iso tem 4.6GB, deveria ir perfeitamente. Tentando via cmd a […]

Adicionando WebApi Controllers em um assembly separado

A maneira que o WebApi utiliza para buscar todos os possíveis controllers é através de uma classe chamada DefaultAssembliesResolver, que basicamente vasculha todos os assemblies do AppDomain conforme o código abaixo:

Este método é chamado quando o primeiro request para uma rota WebApi é recebido e é executado somente uma vez. O problema é […]

Afinal de contas, você é júnior, pleno ou sênior? E por quê?

Quem não gostaria de ser “expert” em um assunto? De saber intuitivamente qual é a resposta? Nestes anos todos de Way2, devo ter entrevistado centenas de pessoas e sempre gostei de fazer a seguinte pergunta: Afinal de contas, você se considera júnior, pleno ou sênior? E por quê? Acho que nunca recebi uma resposta com […]

Qual datacenter do Azure tem menos latência pra você?

Toda vez que crio um serviço no Azure fico pensando qual seria o melhor datacenter pra fazer isso. Para deixar de lado o “achismo” e medir de verdade de onde vou usar, ninguém melhor que o Azure MVP Lucas Romão pra me dar a dica desse site: http://azurespeedtest.azurewebsites.net/ Desenvolvida pela Two10degrees, ele mostra certinho a […]

Como habilitar compressão gzip no IIS?

Uma forma simples e fácil de aumentar a performance em nossas aplicações web é habilitar a compressão de dados entre o servidor e o navegador do usuário. Como fazer explicado em 5s Habilite a compactação de conteúdo estático e dinâmico nas features do windows Configure o web.config de sua aplicação adaptando esse exemplo Configurando passo […]

Abrindo o Visual Studio sempre como Administrador no Windows 8

Em nosso principal projeto na Way2 usamos o IIS da máquina local como host de nossa aplicação asp.net para debug, fazendo com que o Visual Studio tenha que estar com permissões de administrador. Como o padrão ao abrir o mesmo é não ter essas permissões, clicar 2x na solução faz com que o projeto abra […]

Lidando com pacotes do Nuget em seu sistema de controle de versão

NuGet é com certeza uma excelente ferramenta de gerenciamento de dependências de seu projeto no mundo .net. Antigamente eu acabava criando uma pasta chamada “libs” em meus projetos e lá colocava todas as dlls que ele iria utilizar. Esta pasta acabava indo junto pro controle de versão para deixar um clean checkout mais prático e […]

Usando nhibernate com o novo driver gerenciado da Oracle

Ok, você descobriu que pode utilizar o novo driver gerenciado do Oracle em suas aplicações, mas e se você usa o nHibernate? Isto será suportado na próxima grande versão do nHibernate, mas se você não quer esperar até sabe quem quando, segue os passos para estender o ORM e usar hoje mesmo o Oracle Managed […]

Anteriores