MySQL .NET Hosting Extension - Part 2 - UDF Deep Dive

After I worked through compiling the sources, the next step was to get .NET hosting working at a basic level. I used source from another project called ADMHost (App Domain Manager) to base my code on. This code allows you to specify and create a managed AppDomain manager and use it to manage and run your .NET assemblies.

MySQL .NET Hosting Extension - Part 1 - Compile Sample UDF

So, the first thing I had to do was compile the MySQL sample UDF which is included in the source tree. While it seems like a simple thing to do with CMake and all of the proper tools installed, there are a few things not documented. The steps to compile can be found here. The steps are really straight forward, but there is a catch. In order to build on Windows there are a few steps you will need to do in order to fully get the example working.

MySQL .NET Hosting Extension - Part 0

For some reason I feel compelled to write an extension for MySQL that allows use of .NET classes for functions. It’s really a purely academic exercise—even though I’m not in school—that I’m using to explore the use of the .NET Hosting APIs. I will use my blog as a way to keep myself focused and accountable. But more over it’s so I don’t forget what I wanted to do. I will line out a few milestones.

First Time Speaking at OWASP Tampa

A few weeks ago I submitted a talk for OWASP Tampa Days 2014 and I was selected. The topic I picked to demonstrate was how MVC for .NET can solve some of the problems listed in the OWASP Top 10. Let me be the first to say that I was truly unprepared for what I was about to get into. This was truly an exercise in conciseness. Get the slides here

Contributing to a Forum for 10 Days Straight

Back in early October my company sent me to Perform 2014. While there, I met with some great people and found out that I’m not alone. It was also very humbling. I liked that. But, with all of the meeting I found that there were a lot of people who didn’t know where to turn to for help. Turns out there is a very active user community. I wanted to get involved.