Instalação de drivers da plataforma Netduino.

Netduino é uma plataforma open-source de micro-controladores que utiliza o .NET Micro Framework como base de desenvolvimento.

netduinogo

Se tiver problemas na instalação dos drivers de sua placa Netduino, siga os passos abaixo para instala-la corretamente.

Leia mais deste post

MSB8020: The build tools for v140 (Platform Toolset = ‘v140’) cannot be found.

Durante a compilação de um projeto C++ CLR/CLI podemos encontrar essa mensagem de erro:

Error 1 error MSB8020: The build tools for v140 (Platform Toolset = ‘v140’) cannot be found. To build using the v140 build tools, please install v140 build tools. Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Upgrade Solution…". C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Platform.targets 64 5 WorkingWiithStrings.

Geralmente, existe um cenário associado a essa mensagem de erro: quando criamos uma aplicação em uma versão mais recente do Visual Studio e depois abrimos essa mesma aplicação em uma versão anterior da IDE. 

Leia mais deste post

Complexidade Algorítmica

Outro dia participei de uma discussão sobre "O que é a complexidade algorítmica?". Por conta disso, resolvi escrever esse post. Já havia falado sobre complexidade algorítmica entre outros posts deste blog, como neste link, onde falamos sobre o algoritmo de busca binária.

A Teoria da Complexidade Computacional é uma área de conhecimento destinada a avaliação da complexidade de algoritmos.

Esta avaliação trata de analisar o custo computacional de um algoritmo, o qual pode estar relacionado a diferentes fatores, como: tempo de execução, utilização de memória principal, utilização de disco e consumo de energia.

Um algoritmo pode ser tido como solução aceitável quando para qualquer entrada produz uma resposta correta. Entretanto, mesmo resolvendo um problema, um algoritmo pode ser tido como inaceitável, por possuir um custo computacional elevado.

Leia mais deste post

Arduino e Microsoft .NET Framework – Integrando os dois mundos

Arduino é uma plataforma eletrônica de hardware livre. Baseada em um microcontrolador Atmel AVR com suporte de entrada/saída embutido. O principal objetivo da plataforma é criar ferramentas acessíveis, de baixo custo e fáceis de serem utilizadas.

Neste post, será apresentado um modo de comunicação entre uma aplicação Microsoft .NET e um hardware Arduino.

clip_image002

Leia mais deste post

Captura de dumps de memória com o Debug Diag

Uma das ferramentas mais populares na coleta de dumps de memória é o Debug Diag (http://www.microsoft.com/en-us/download/details.aspx?id=42933). Atualmente na versão 2.1, este utilitário permite que a coleta de dumps seja feita em um formato mais completo, sem perda de informações relevantes.

Uma das principais vantagens do uso do Debug Diag é a coleta de dumps a partir de triggers.

Como apresentado na imagem abaixo, podemos notar que o Debug Diag nos fornece três regras básicas para a criação de triggers coletoras de dumps de memória.

clip_image001

Leia mais deste post

2015 – Novos planos e rumos

Recebi este ano o convite para me juntar a Microsoft como funcionário e, assim passar a contribuir internamente com o crescimento e evolução da empresa.

Desde Dezembro de 2013 vinha atuando com vendor (dentro do projeto Green Badge) no time de Premier Field Engineers (PFE). E, desde Setembro deste ano, atravessei a ponte e me tornei full time employee (FTE).

Desta forma, como regra, a partir do dia 1 de Janeiro de 2015, deixo o programa Microsoft MVP. Agradeço a ajuda do JP Clementi e da Fernanda Saraiva, MVP Leads durante os meus três anos dentro do programa. Espero que o programa Microsoft MVP continue crescendo e evoluindo, como tem o feito há 21 anos.

Acredito que os leitores do blog perceberam a ausência de novos posts nos últimos meses. Esta ausência deve-se ao fato da minha fase de preparação para os novos desafios que tem “aportado”, além na necessidade de evoluir profundamente em diferentes frentes.

Não deixarei de postar novas informações, apenas irei adequar o conteúdo do blog para um nível mais alto, com conteúdo mais profundo. O foco do próximo ano será o conteúdo com o qual tenho me deparado no dia-a-dia: Azure, ASP.NET, troubleshooting, Windows internas, IIS, performance de aplicações .NET e CLR.

2015 será um ano de desafios, mas sobretudo: será um ano de oportunidades. Espero que todos que leem esse post tenham um excelente ano e que consigam atingir todos os objetivos que almejam.

Obrigado, e até o próximo post.

Leia mais deste post

Feliz Natal 2015

tree

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Junte-se a 79 outros seguidores