Category Archives: Uncategorized

Hosting PowerBI for Microsoft Integration Architects with Audrey Hammonds

Audrey Hammonds did a wonderful job at a user group I host with Julie Smith on Thursday night. http://www.meetup.com/Microsoft-Integration-Architects/events/225778178/

Here are some screenshots:

IMG_8433[1]

IMG_8434[1]

Share on Facebook

Helped Microsoft with HackATL, with Joe Rias, Mostafa Elzoghbi, Susan Wisowaty and Shahed Chowhuri

I got to help run the Hack Atlanta event this weekend. I saw some brilliant developers out there. I was able to help mentor and even gave away some personal equipment as prizes since I was soo damn impressed.

I got to work with some really nice and talented staff fro MS on the TE team.

IMG_8444

IMG_8445

IMG_8477

IMG_8478

IMG_8481

IMG_8483

IMG_8484

IMG_8485

IMG_8487

IMG_8488

IMG_8490

IMG_8491

IMG_8492

IMG_8497

Share on Facebook

Mentored for Georgia Tech overnight Appathon with Arunabh Verma!

I got to meet one of the brightest developers I have yet to ever meet in Arunabh. He is the guy responsible for the notification tray on Windows 10.

We had such a great time, and GT did a good job organizing for this event.

I don’t take many selfies at events so this is one of the only times you will see me in pictures.
IMG_8456

IMG_8473

IMG_8457

IMG_8458

IMG_8460

IMG_8461

IMG_8463

IMG_8465

IMG_8468

IMG_8470

IMG_8471

Share on Facebook

Ran session for Society of Women Engineers with Jared Rhoades at Georgia Tech

Ran an IOT class for Microsoft for the Society of Women Engineers are Georgia Tech.
Was a log of fun!

IMG_8026

IMG_8027

IMG_8028

IMG_8029

IMG_8030

IMG_8032

IMG_8033

IMG_8036

IMG_8037

IMG_8038

IMG_8039

IMG_8040

Share on Facebook

Project Oxford, the new way to handle Human – Computer interaction.

Intro Video
https://channel9.msdn.com/Events/Build/2015/2-613

Usage (Example is Facial Recognition)
https://www.projectoxford.ai/doc/face/Get-Started/csharp

Project Oxford allows you to extend your Universal applications with a RESTFUL API call, so that you can do advanced processing on a simple device. Therefore, you don’t have to have things like a facial recognition API on such a small device as long as the application can reach the cloud.

Here is an example of it being used with a Raspberry Pi: Door unlocking, in an instant.

Share on Facebook

Guide to moving to Microsoft Architect – Part 1

I have been in a transition from Lead to Architect for a few years now. During this time I have run into quite a few things I thought I was really informed on and had really only scratched the surface.  When you don’t use things on a daily basis the get lost in the shuffle. However, many things are important that are only used a few times throughout your career.

I am doing a refresher on many of the things that need to be mastered before you can move from Lead Developer to architect, along with links and some pluralsight courses.

Starting tonight I am going to list out quite a few different courses and links that you should know and study if you are planning on moving into the Architect space in .net.

Two of the biggest resources:

Martin Fowler
http://martinfowler.com/
Uncle Bob
http://blog.8thlight.com/uncle-bob/archive.html

Share on Facebook

Background Worker Wrapper (oldie but goodie)

Ran into a need to run a long running process in a Windows Application

Figured writing a wrapper class made calling it much easier

public class BackgroundWorkerWrapper

{

BackgroundWorker _worker;

public Action RunAction{get; set;}

public Action PostAction{get; set;}

public BackgroundWorkerWrapper(Action runAction = null, Action postAction = null)

{

RunAction = runAction;

PostAction = postAction;

_worker = new BackgroundWorker();

_worker.WorkerReportsProgress = true;

_worker.DoWork += _worker_DoWork;

_worker.RunWorkerCompleted += _worker_RunWorkerCompleted;

Run();

}

public void Run()

{

_worker.RunWorkerAsync();

}

void _worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)

{

PostAction.Invoke();

}

void _worker_DoWork(object sender, DoWorkEventArgs e)

{

RunAction.Invoke();

}

}

.

 

 

Share on Facebook

Visual Studio 2015 – An error occurred while signing: Failed to sign SignTool Error: No certificates were found that met all the given criteria.

Visual Studio 2015 – An error occurred while signing: Failed to sign SignTool Error: No certificates were found that met all the given criteria.

Create a pfx as you normally would with Sign the File:
2014-11-13_0117

2014-11-13_0121

 

 

 

Select From File:
2014-11-13_0121_001

 

 

Find your PFX, and open:
2014-11-13_0123

 

Rebuild:

2014-11-13_0123_001

Share on Facebook

Clear Canvas – No Plugins found

keywords: clearcanvas clear canvas no plugins found plugin errors can’t send 1.5

What a flippin nightmare. Days of lost work.
None of the “fixes” from the site work.

How to remove all Plugin calls from Clear canvas. (old version)
Search for all EnsurePluginsLoaded();

Return the default empty list.

Example :
public IList ExtensionPoints
{
get
{
//EnsurePluginsLoaded();
return new List();
}
}

Share on Facebook

TypeSwitch Pattern for generic Entity Framework Calls.


You can find the TypeSwitch code here :
http://blogs.msdn.com/b/jaredpar/archive/2008/05/16/switching-on-types.aspx

I found this useful rather than having to use wrapper classes or additional properties to switch on.
This was very well done and it seems to lend itself to base frameworks, navigation, replacement of IOC containers etc.

public static Container Entities = new Container(new Uri("SomeOdataIP"));

public static void Add<T>((T item)
{
TypeSwitch.Do(
typeof(T),
TypeSwitch.Case<Class1>(() => { Entities.AddToClass1s(item as Class1); }),
TypeSwitch.Case<Car>((() => { Entities.AddToCars(item as car); }),
TypeSwitch.Case<Tire>((() => { Entities.AddToTires(item as Tire); }),
TypeSwitch.Default(() =>
{
//Do Nothing
}));

Entities.BeginSaveChanges(null, null);

}

Share on Facebook