Live Stream Wrapup – Security, ASP.NET Core and SignalR

I’m a little late getting the wrapup blog posts together for this week’s streams, so I figured I would just pull them all into one MEGA-UPDATE.  It was a crazy week for me, with a LOT accomplished outside of the stream… I cleaned up my security mess with Amazon, and worked on some cool SignalR integration with our StreamTools project.

Continue reading

My Amazon Account was Hacked and How I Made it More Secure

My Amazon account was recently hacked, and I was NOT thrilled when I discovered this unfortunate problem.  I’m going to share how I discovered my account was hacked, what I did about it, how it was resolved, and what you can do to secure your personal accounts.  I will write another article about making our systems more secure for our customers.

Continue reading

Stream Wrap-up: Personal Security and Renaming a Project

Today’s stream didn’t deliver much in terms of new code, but I think it had a bit of value.  Over the last 24 hours, my Amazon account was hijacked.  I started the stream discussing what happened as well as the steps I am taking to remedy it. Then, I fixed an issue with Epic Build Music, and then did the tedious renaming of the Rundown project.

Continue reading

Pair Programming and Algorithm Discussion with Iris Classon

Today’s stream was different from previous ones, as I had my second guest and we worked together to look at some code and discuss a tricky algorithm problem.  Microsoft MVP Iris Classon joined me and we discussed a very complex problem she is attempting to solve.

The problem we discussed and looked at surrounds the processing of various calculations.  The following rules are defined for these calculations:

  • A calculation depends on a parent calculation that it is defined with
  • A calculation can trigger zero to many other calculations
  • We need to minimize allocation of calculations, and the number of times a calculation runs
  • The calculation as currently defined have recursion, and we want to allow the recursion to execute at most 3 times, before stopping the recursion and outputting a warning message

This hierarchy of calculations is easy to manage with a dozen calculations… but now they have thousands and scale is a problem.  Watch the video above to see our discussion of this problem and see some of the pseudo-source code Iris wrote to test a potential solution.

I’m taking Tuesday off for the Christmas holiday, but will be back on Thursday.  Saturday the 30th I will be an in-arena announcer for my daughter’s horse show event, so I will not have a stream that day.  Join me again on Tuesday the 2nd for the next stream after that.