André Carlucci

Skeptic .net development

Generate a Constructor Using Fields/Properties on Visual Studio

I have used this feature with Resharper for years, but only now I found out that it is present on Visual Studio since version 2015 update 3 (VS 2017 too). Just highlight the properties you want to include in your constructor and hit Control+. to generate a nice constructor for you. Really useful! Happy coding […]

You don’t always need a database

As we begin a new project, we quickly start thinking about what kind of database we are going to use. Options like Oracle, SqlServer, Mysql or even a NoSql database like Mongo or Cassandra always pop up like a good choice. However, such databases each occupy tens or hundreds of megabytes (gigas?) on disk, besides […]

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 […]

Como foi o TDC2013 Florianópolis

Pra mim o evento mais legal do ano sempre é o The Developers Conference. É um lugar eclético e democrático onde gente de todas as tribos de TI se juntam para trocar experiências e compartilhar conhecimento. Este ano tive a honra de junto com o grande Renato Haddad coordenar as trilhas de .NET e Windows […]

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 […]

Oracle sem Oracle Client com o novo ODP.NET com driver gerenciado

Se você tem uma aplicação .NET que utiliza Oracle como banco de dados com certeza já sofreu com incompatibilidade de versões de dll, instalações diferentes com x32 e x64, oracle clients não compatíveis, etc. Isso já causou tantas horas de manutenção para gente que se nossos clientes permitissem, já teríamos mudado para SqlServer faz tempo. […]

Melhorando Debug com Debugger Display Attributes

Sempre que estamos debugando uma aplicação e queremos olhar o conteúdo de alguma variável simplesmente passamos o mouse em cima da mesma (ou olhamos no “locals”). No caso de objetos, temos uma certa frustração ao ver o Visual Studio nos mostrar o nome da classe com seu namespace e temos que clicar naquele “+” para […]