Arduino + Reinforcement Learning = Autonomous Robot

Herby_V1

Hello World,

So there are a ton of articles out there on the theory of Reinforcement Learning, but very few with an actual application.  I watched a few lectures from Berkley, and read a few articles by NVidia and thought, “Well, lets just give this a shot”.  8 hours later, this is what I had.

Herby_V1

Herby V1 simply learns to go forward as much as possible while avoiding obstacles.

Continue reading

Becoming a Functional Data Scientist

Hello World,

So today, I was asked to put some thought into what we should focus our entry level data scientists on in terms of tech skills.  After I put a bunch of thought into it, I ended up coming up with this.  I decided that the most important aspect of this was a few items fold

  1. Don’t overload them
  2. Can deliver to production where the target can be anything, including IoT.
  3. They will not be concerned with building front ends.

I have to say, the result greatly surprised me.

Continue reading

Battle of the Programming Languages

Hello World!

So this article is to help provide some guidance around which programming language to use.  Note that this article is specifically geared towards delivering code in which intelligence and information is the soul of the product.  In this day and age, that should be every product.

I want to preface this article with a few things

  1. This is an excerpt from a paper I wrote for internal use of my own volition.  As this is the case, I was able to remove all confidential information and publish my findings.
  2. I only analyzed F#, C#, R and Python.  I know there are more, but I picked the top dogs, but F# had some special circumstances that I felt it belonged.

Continue reading

IoT Hands on Lab

Hello World,

This article is for a hands on lab in IoT I am running.  You will find full documentation at the provided link.  Also, you may run into a scenario in which the MCP 3008 code does not work.  If this is the case, you are likely using an older version of the nugget package which contains it or the new version has not been pushed yet.  You can find the code for the MCP 3008 below.

Here is the link: https://onedrive.live.com/redir?resid=BA8DC4B28555902A!3406&authkey=!AGawE2hfolHvC8s&ithint=file%2cpdf

Continue reading

How to Datamine Zillow

Hello World,

As many of you may know at this point, I am relocating to South Florida.  Final location to be determined, but will probably be renting around Pompano Beach or Fort Lauderdale while working out of Venture Hive and the Microsoft Fort Lauderdale Offices.  So what does this have to do with Zillow?  Well, It has EVERYTHING to do with Zillow.  What I’ve found while searching for homes is that between Realtors, Zillow and Trulia, they really just don’t have a predictive analytics solution that works for me.  So I decided to give a shot at AzureML to mash together a few datasets to send me notifications more to my liking than is currently being sent.  So step 1 in this plan is to data mine Zillow.  Luckily, Zillow has an api for that.  Or if you are feeling particularly frisky, Zillow gets their data from ArcGIS (example for Raleigh).  So lets get cracking…

Continue reading

Intro to Angular, Web API and Azure

Hello World,

So I thought it would be beneficial to discuss Angular, Web API and Azure in some form of depth as well as provide an entire set of functioning code.  I will start by addressing a few things, What is Angular, What is Web API, and what is Azure?  Followed by the code and explanation of the code.  The code itself provides a simple website, which has restful routing, requests for processing and lists out data from a database acquired from said processing.

Continue reading

So you want to be an Analytics Developer

Hello World!

I get a series of questions all the time.

  1. How do I switch careers to be a developer?
  2. How do I become a data scientist?
  3. How do I add intelligence to my code?
  4. How do I get a job in distributed computing?
  5. How do I code more analytically?

The answer to these questions are pretty much all the same.  Step 1, learn about it and build one piece of software focused on that goal.  Step 2, go for it, just do it.  So that said, Microsoft has a fantastic resource, Microsoft Virtual Academy, which provides free training around various topics from entry level to advanced.  This article focuses on a learning plan with MVA to attain the goal of becoming an Analytics Developer.

Continue reading

Intro to C# – Switches and Errors

Hello World!

One of my good friends is going through a reskill to become a software developer, so I have decided to help him out, because, isn’t that really my job? Help everybody be successful with programming? Anyways, this has provided some new insight into challenges people face learning to code that you just don’t remember as a seasoned developer. Anyways, he was working through some code and sent me his code to look over. I want to go over both code bases and why I chose to change even code as simple as that to what it has become. The code written derives from the Microsoft Virtual Academy Intro to C# series, located here.

Continue reading

Intro to C# – The Analyst’s Way

Hello World!

I have recently been informed that many of my articles may be a bit advanced for folks, so I am going to kick off a series of C# articles dedicated to the Beginner to programming.  I have no idea how long this series is going to be, I’ll just keep adding to it as requests come in for various topics.  This series is meant to take the absolute beginner to a level in which they can possibly derive value from my other articles.  Those of you who do Jiu Jitsu with me, know you have to shrimp before you can roll, so this is sort of like shrimping.

Continue reading