Welcome to "The Mighty Blog"

Will StrohlWelcome to the personal website of Will Strohl, technologist, speaker, and Director of Product Development at Hotcakes Commerce.  Will is a published author and regularly speaks at user groups, code camps, and other events across the country.  In this website, you will find resources from the events and the personal blog of Will Strohl.

My Recent Blog Entries

Introducing the DNN Training Working Group

Participate with DNN

It’s been a LONG time since I began and last updated the “participate” blog series.  A lot of things have changed since then.  I am at a new company.  Shaun Walker moved on tooJoe Brinkman is now leading communityCharles Nurse took over as the Chief Architect.  The DNN core is now much more open for contributions, and so many more changes.  Regardless to your personal opinions, there is a bright future for DNN.  Part of this is the introduction of working groups, one of which is the Training working group that I am leading – and I need your help.  Nay…  The COMMUNITY needs your help!

What is the Training Working Group?

Instead of rewriting it, here it is in Joe Brinkman’s own words:

The training group is responsible for developing and coordinating educational events and content for the community including community webinars, virtual conferences and platform documentation. This group will also work where possible with various community organizations like DNN-Connect and DNNCon to ensure we are providing valuable educational events and content throughout the year and to help avoid scheduling conflicts between the various events.

There are a few focuses that are very high on my priority list.  They include:

  • Maintaining and growing community events overall
  • Recruiting event coordinators & scheduling more DNNCon events (DNN-Connect is in good hands already)
  • Recruiting more speakers for DNNHangout
  • Getting more DNN documentation and videos generated & added to the DNN wiki and blog
  • Plan a virtual DNN conference for next spring
  • Plan a resurgence for DNN user groups (will likely include some development)

The Current Team

As of right now, the team is small.  It includes Jay Mathis, Chris Hammond, and myself – but there is room for you too!

How Can You Help?

If you are reading this, you already qualify to be able to help us out.  We have a growing backlog of tasks that need to be taken care of.  We need people of all skill sets…  Designers, administrators, technical writers, bloggers, and yes – developers too.  Even if you can only commit to a single task every month, your participation will be most welcome.  

We might have meetings from time to time, but they won’t be regularly held and they won’t be mandatory.

What Do You Do Next?

If you are interested – even as a proofreader – please just leave a comment about what you want to do and we’ll get  you started.  I would like to match you up with any area that you are passionate about and let you loose on it.

DNNHangout–September 2014–Peter Donker Introduces Us to the Blog Module

DNNHangout Featuring Peter Donker

Joe Brinkman and I have begun hosting a monthly show called DNNHangout.  In each episode we will talk to you about recent DNN news, events, and anything else that might be useful to the DNN community.  We also will be talking to and showcasing a speaker that will present an interesting topic that you can apply on your own DNN site. 

Yesterday was the first of the DNNHangout series.  You can think of a hangout as a cross between a video podcast and a conference session.  While the next few hangouts are not posted yet, you’ll be able to find the upcoming hangouts in the events section on the DNN website.  Tracy Wittenkeller (T-Worx) will be showing us some cool skinning tricks on October 2, and Daniel Mettler (2sic) will be joining us from Switzerland to talk to us about DNN administration November 4.

The show we had yesterday was not without challenges and we knew there would be some kinks to work out too.  Joe was fighting with his webcam until minutes before the broadcast, and I was literally running through the door from a client meeting.  Also, I was speaking WAY TOO FAST.  I’ll work on that for you. 

We would love your feedback about the show and how we can improve it for you.  Feel free to leave your feedback in the comments below or on the youtube video page. 

Here’s what we need from you for future episodes:

  • Showcase examples of a DNN site that you’d like for us to highlight
  • A speaker for December

With no further delay, here is yesterday’s DNNHangout… Enjoy!

Links to articles and items we spoke about during the hangout:

Easily Embed a Google Hangout on Your Website

Google Hangouts

If you’re not sure what a Google Hangout is, well…  You’ve been under a rock for a while.  Simply put, this is a very easy and web-based way to talk to someone face-to-face, from any nearly web-based device that has a web browser.  You can do this one-on-one like with Skype, or you can use this for more of a public webinar kind of use case.  It’s part of the whole Google+ suite of features.  Even if you’re not actively using Google+, this feature is pretty sweet.  It’s amazing what they’re able to enable you to do with a web browser!  If you’re doing the latter, you might want to read on…

It’s been a long while since I’ve released a NEW module into the DNN community – maybe at least a year ago since my last release.  It’s been even longer since I’ve blogged here, and I am sorry for that.  But as I said on twitter the other night, I’m back! I’ve had some modules go out into the wild that you might not have heard of, including a couple for user groups as proof of concepts, and even an update to the Media Module in February.  (Do a search for “user group labs” for the others on codeplex.)

Google Hangout for DNN

If you’re reading this and not using DNN, sorry.  But this is an open source module, so if you’re a developer, you can take a look at the source for this module (and many of my others) on github.  You’ll be able to see this module in action next week though for a live DNN webinar with

Peter Donker (T|B|L), Joe Brinkman (T|B|L), and myself.  You can follow our twitter feeds to get those details as soon as they’re available.

“Hey Will.  Why should I build a module for this?  Google Hangouts has an embed code.  I can just copy and paste it.”

If you are asking yourself that, you’re absolutely right, and there’s nothing to prevent you from doing that.  However, having a module to manage this gives you the benefit of structured content, ability to delegate management of Hangouts to non-technical people, and there are more features and purposes planned for this module that will be announced later.

DNN Hangout Features

This is a first release, so there is going to of course be a minimal number of features, and they include:

  • Quickly add a Google Hangout via copy/paste
  • Template available to change how the module is displayed to users
  • Show start date/time and duration for future/past Hangouts

For those of you that are developers, here is a feature list for you!

  • Uses content items for the DAL
  • Uses DNN token replace
  • Uses PortalSecurity for user input filtering

This version 01.00.00 release has the following minimum requirements.

  • DNN version 07.02.00 or newer
  • SQL Server 2005 or newer
  • Microsoft.Net version 4.0 or newer

How do I use DNN hangout? 

Today, the features are simple…  You create a hangout in Google Hangout.  It can be a regular hangout, but what this module is really meant for is On Air Hangouts.  These are the kind of hangouts where you would be broadcasting an even to the public. 

Next, you copy the hangout URL, video ID, or embed code.  This module will accept them all and magically grab the information it needs from you.  Go into the module’s edit view to manage those settings.

Choose to edit the DNN Hangout Module

Once you see the edit view, add the relevant information, including the Google Hangout information you copied earlier.

Edit the DNN Hangout Module settings

You even have some sample Google Hangout addresses to test and compare with to make sure you’re adding the right information.  As long as you add the right address, it will be parsed and the video ID will be the only thing that remains once you save.

DNN Hangout module settings (bottom half)

Now that you have the right information in place, you can save your new hangout and you’ll see it immediately on the page.

Google Hangout with default template in DNN

This is probably not how you want your hangout to be displayed on you site.  Don’t worry…  You’re covered with the module settings.  Just update the default template with your own HTML and use the placeholder tokens to add the hangout information in the places of the HTML that you want.  Once you save it, your changes will be reflected on the page.  You should know that this module also supports DNN tokens, so feel free to add things like user personalization if you want.

DNN Hangout module settings - template

DNN Hangout Downloads

If you want to try out the DNN Hangout Module, all you have to do is download it and install it like any other module.  You’ll find a link below.

Download DNN Hangout

Are You the 2013 DNN Super Fan?

DNN Super Fan 2012 Winner: Clint Patterson

It has been over two years since the first DNN Super Fan was crowned.  The DNN Super Fan contest has become a very fun event that a lot of the community looks forward to.  A handful of folks submit themselves as being the most passionate fans of DNN by creating a contest entry and then the community votes for their favorite.  This regularly results in a lot of fun “marketing” done by the entrants and voters as they try to bribe others in the community for their votes.  Year three of the DNN Super Fan contest starts now and anyone can win!

Are You Asking Yourself Am I a “Super” Fan?

If you have ever attended a user group, DNNCon, DNN World, created an open source extension, helped someone in the forums or exchange, or even simply said the words, “I love DNN!” you might be this years DNN Super Fan!  Seriously… If you’re reading this blog and have gotten this far, you’re already qualified.  You love DNN and now is your chance to be rewarded for being named the DNN Super Fan for 2013.

This year we have a slight different way to participate in the DNN Super Fan contest and that is by telling everyone else out there why you love DNN.  It’s literally that simple!

Contest Entries

The entry for being a DNN Super Fan contest contestant simply needs to be a short video of you in some way telling people why you love DNN.  The video needs to be 60 seconds or less – no exceptions!  What you say and do in the video, what tools and resources you use, and everything else is up to you.  All you have to do is keep it family-friendly.

You can host your video entries anywhere you’d like, such as Vine, Instagram, Vimeo, Flickr, or YouTube.  However, you will be required to send your video file to us as well.  We’ll make arrangements to send large files as needed. 

Once we receive your file and approve the content, not only are you part of the contest, but you will also be awarded 100 community points to help boost your ranking in the DNN Community!

If you want some ideas for your own video, take a look at what some of the employees at DNN Corp cooked up!

Believe it or not, the videos above only took a couple of hours to create.  Imagine what you could create if you spent an hour of so more!

Grand Prize Winner

You probably have noticed that DNN recently refreshed its brand including a shiny new logo.  The old logo was one that we who love DNN have done a lot of things with since we loved it so much.  It’s been the subject matter for fake tattoos, real tattoos (ask @ErikVB) , cakes, bowls, and more.  Years ago when Nik Kalyani was helping create the old logo, he imagined it as if it were to be one day created as a 3-dimensional object.  As you can see below, that dream came true in the DNN Corp offices, and numerous people stopped by to have their pictures with it.  If you haven’t seen it before, check it out below…

DotNetNuke Logo on the Wall

Yes. The logo is real.  However, since the brand refresh, the new DNN logo is on the wall.  That means that we need to find a new home for the old logo, and that home could be YOURS!  That’s right, the winner of this years DNN Super Fan contest will win the 3D logo from DNN Corp headquarters!  You know you want it!  They’ve had to hide it from us because we’re already fighting over it here…  (True story.)

Will Power: Fighting for the DNN Logo

Second and third place will get a nice prize too, but I can’t stop thinking about having that logo mounted in my house!

How to Enter

Entering the contest is easy.  You simply need to send an email to superfan@dnnsoftware.com.  Be sure to include the details below.  Incomplete details may result in your entry not being accepted.

  • Your DNNSoftware.com website username
  • Your first and last name
  • Your video entry file (either as an attachment or a link to download the actual video file)

It doesn’t get any more simple than that…  We’ll be accepting entries through October 1, 2013 and voting will commence shortly after.

The winners will be announced at DNNCon Palm Beach on October 19, 2013.

Now tell us all about why you love DNN and win!

Official DNN Training at DNNCon Palm Beach 2013 this October

Official DNN Training at DNNCon Palm Beach 2013

The most common issues and questions that I come across on a daily basis are very often a result of not knowing the DNN Platform as well as it could be known.  Like with any tool, the better you know it, how to manipulate it, the best techniques behind it, and so on… The better that you will be at using that tool.  The faster you will be at accomplishing tasks with the right solution.  Every solution is only as good as the people that run it.  This is your opportunity to walk away with the critical knowledge that is foundational to you being the best DNN resource that you can be – and have a blast with others in the DNN community at the same time.

DNNCon Conference Schedule

DNN Training

This year’s Official DNN Training event occurs the day before DNNCon on October 18, 2013.  There are still a couple of seats left for the free DNN on the Water event for those of you that register for training now!

The training event this year is focusing on fundamentals and best practices to help ensure that you leave being the most productive and knowledgeable DNN person in your organization.  We want you to leave being a confident DNN expert!

We have the best DNN trainers coming to West Palm Beach to instruct you in the 3 critical areas of DNN expertise: development, design, and content administration. 

Site & Content Administration

This is a perfect session for you if you’re not a designer or a developer.  If you’re a content editor or someone that runs the site as an Admin or Host (Superuser), you’re the perfect person to attend this class.  This class not only will teach you the techniques to be more productive, but you’ll also walk away with confidence in the areas below and more!

  1. Best practices for installation & upgrades
  2. Configure for performance fast
  3. Saving time with templates, modules, and skins
  4. Best practices for managing content


Development in DNN is just ASP.Net if you’re not aware.  Therefore, this course is designed to help you become a more effective DNN developer.  You definitely need to walk in with basic ASP.Net development knowledge.

Here are just a couple of the benefits of this course:

  1. Basics of DNN Architecture
  2. Best practices of your development environment
  3. How to save time writing code
  4. Form patterns and data access

Skinning (Design)

Designers using DNN only need to know how to do static designs.  If you have prior “template” or design experience with other platforms, you’ll be one step ahead of the game.  That being said, you just need to be proficient in HTML and CSS.  However, at the end of the day, you’ll know:

  1. Flexibility of design & branding on your site
  2. Best practices for skinning fast
  3. Integrating with DNN features
  4. Integrating third party libraries

See you there… Hopefully at DNN on the Water first!

Register for DNN Training at DNNCon

Participate in DNN By Asking and Answering Questions

This is the second post in a series of blog posts that will focus on ways that you can participate in DNN in some way.  Participation is incredibly important.  Without it, any community will suffer, and an open source community like ours knows this all too well if you look at the history of open source.  After all, what good is any project if no one is using it.  Luckily, we have had the luxury of millions of users, nearly a million production sites, over a thousand eco-system vendors & system integrators, and more.  We have thrived more than most.  However, like I stated before, there are a ton of ways for you to participate.  If you’re new to DNN, this post will help you help others by answering questions.

Why Answer a Question?

At the time of the writing of this blog post, we are sitting in a pretty wonderful place in terms of the number of and quality of the resources that we have available to us.  We have online help, wiki, video library, community exchange, user/superuser manuals, white papers, web seminars, YouTube channel, and more.  When I first lucked upon DNN, there was only forums (on two different sites) and the blog.  This made learning about DNN primarily a try it and break it kind of proposition.  For some, this is still the way to go, but the average user now has so much more at their fingertips to work with.  Could any of it be done better?  Sure.  That will always be the case for any site.

My point here is that people need help.  Even you.  None of us were born with the answers.  Questions are being asked.  There are plenty of folks that still need someone else to give them a bit of information that they don’t have currently.  Part of a community is knowledge sharing.  Our community has always been better at that than most.  This is what made me fall in love with the DNN community years ago!  People were participating so much and so often!

When I first was getting acquainted with DNN, I barely had my own answers – much less answers for other people.  Lucky for me though, I had a job with a certain amount of built-in down time that allowed me to play with DNN a lot.  In an effort to become as versed as possible with it, I regularly would find questions in the forums that hadn’t yet been responded to.  If I already knew the answer, great.  However, most of the time I didn’t.  I would spin up a test site (if needed) and try what they were trying to do.  Once I’d find the answer, I would relay it back to the community in the forum thread. 

This did two things for me...

First, it forced me to learn an incredible amount of ways that DNN could be used.  The architecture and extensibility for creative uses of DNN started to become second nature.  This allowed me to say “yes” to pretty much anything in meetings when someone asked if our website could do something. 

Second, I began to meet and interact with people all over the world.  I helped people.  There was a certain amount of satisfaction in giving back, but there was also the fact that I built some very meaningful and lasting friendships with numerous people in the DNN community.  There’s no two ways about it. 

This kind of participation is what got me to where I am today.  Who knows what opportunities it might bring to you tomorrow!

These days, another reason to answer to questions is to earn points in the community.  Over time, you will end up competing with others in the community, earning reputation, and more.  (More to come on that later…)

Can I Ask a Question?

Of course you can, silly!  It doesn’t matter how long you’ve been using DNN.  Everyone needs help sometime.  If there is something that you would like to ask someone about, there’s now two main ways to participate with questions.

Ask in the DNN forums.  Forums were never really meant to be a question and answer kind of discussion.  At least, that’s not how they’ve ever been built.  However, some questions require a little back-and-forth troubleshooting.  If you think your question requires a conversation to solve, then the DNN forums are a perfect place for it.

If you have a question that you feel can be answered in a single shot, then community exchange is a perfect fit for you!  This area is designed to allow you to ask a question in a way that ends up building a power knowledge base – but it is also addictive to those that want to answer questions because they are incented to get you the right answer the first time and before anyone else does!

Tell Everyone About Your Question

Regardless to which way you participate with your question, I would highly suggest tweeting your question as well to get people’s eyes on it.  Just be sure to hashtag your tweet with #DotNetNuke and #DNN

How Can I Answer Questions?

Anyone can answer a question.  You don’t have to know the answer right away either – but that’s awesome if you do.  Half the fun might be figuring out what the answer might be. 

One of the things I made sure of is to have a test DNN site ready to go when I found an interesting question that I wanted to answer.  Then, I would try to find a solution without worrying about breaking a development or production site.  Mike van der Meulen has made this easy for everyone.  He participated by building a nifty DNN desktop installer!  He aptly called it MakeDNNSite.  These days, I keep it handy with it pinned on my task bar.

MakeDNNSite Pinned on My Taskbar

There’s no rules around where and how you answer questions.  Just do your best to put forth the best answer.  And don’t be afraid if your answer doesn’t work.  No two DNN sites are alike.  Oftentimes, there are several potential fixes for the same problem.  And if your fix is missing something, the person asking will let you know.  This will allow you to hone in on the right answer eventually – or even better – it might push them just enough to discover the answer on their own.

Answer as many questions as you can and help vote up answers if you’re in community exchange.  This will help others determine the right answer.  The more you interact with community exchange, the more capabilities you’ll unlock as well. 

The DNN forums work pretty much just like any other forum out there.  However, you do also earn community points for contributing new threads and for replying to posts.

Participate In DNN Through Social Media

Participate: Take part.

This is going to be the first of a series of blog posts introducing you to ways that you can participate in some way with DNN.  You don’t need to be technical, a programmer, or a graphic designer to participate.  You can be ANYONE.  Participation is the cornerstone to any community and our community is larger than most.  Our community is also geared around open source software, giving us numerous ways to participate.  Since the ways to participate have become so broad even over the last couple of years, I thought it might be worth pointing them all out for those of you that might like to do so.

Open source only benefits you and everyone else if someone participates.  If you have ever read, downloaded, shared, or otherwise interacted with any DotNetNuke content before don’t forget the most important thing…  Someone before you participated in the community to help you answer that question, learn about an issue, or figure out how to create something.  Without your participation, the community will never be as great as it could be!

Finally, it’s worth noting that participation in an open source community is incredibly rewarding.  You will undoubtedly meet people that you never thought you would.  You will build long lasting relationships with people across various borders and bodies of water.  Many of these relationships will end up being lucrative for you at some point as well.  I wouldn’t be able to write this blog post and you most certainly wouldn’t be reading it had I not been a direct recipient of those rewards due to my participation.  This is why I made this the topic of my keynote speech in the last Southern Fried DNN conference.

Participate. It’s simple. Easy. Fun.

Participate is a great word.  It simply means to “take part.”  At least that’s what Google told me when I did a search for the term.  Take part is itself pretty ambiguous.  We take part in all kinds of things everyday.  We tell our co-workers about the latest movie.  We bring friends to our favorite restaurants or bars.  We throw weekend gatherings with food (and hopefully delicious BBQ).  We put together baby showers, bachelor(ette), and birthday parties.  We might even make a dessert for the office.  There are all kinds of things that require anything from minimal effort to a full blown loss of productivity.  Remember that last retweet or the last time you updated your resume?  Sometimes we can participate in something simply by clicking. 

Social Media

The first method of participation that I want to focus on is social media.  No matter who you are, it’s in your face and even if you run away from it – you just can’t seem to avoid it.  It’s everywhere.  You see it in commercials, videos, flyers, conferences, your drink cups, billboards, and it’s even built in to pretty much every smart phone these days.  It’s now deeply woven into the society that most of us live in.  #Hashtags are even being used in messenger apps, emails, and text messages, even though they have no function or other use being there.  It’s become just one more way that we communicate – another form of communication if you will.  It’s our new “LOL.” 

Participate Through Social Media

There’s numerous social networks and most of us use them for varying purposes and have different audiences on each of then.  A great example is the obvious one – Facebook.  Nearly everyone seems to be on it these days, but most of us keep only our close friends and family on it and stray away from mixing business with pleasure so to speak.  This form of participation is not meant to ask you to do anything you’re not comfortable with.  Quite the opposite, actually. 

Share where and how you want to…  I am going to go through a few of the more popular social networks in North America, but these tips should translate to your respective region of the World as well if you don’t live in “the states.” 

Facebook, Twitter, and Google+

If you see anything cool or noteworthy about DNN, feel free to pass it along to your followers on the social networks that you feel would appreciate it.  If you see someone else share something that resonates with you, re-share their post or update.  If you need help and prefer to ask for it in one of these places, go ahead and ask a question.  You’ll get an answer, I’m sure.  If you know the answer, there’s no reason why you can’t chime in and respond with your answer as well.

The easiest thing you could possible do though is like the post.  It’s just a click, and you just participated!

When using Twitter and Google+, be sure to hashtag #DotNetNuke, #DNN, #CMS, or #DNNSocial as appropriate.

On Facebook, it’s not as easy to tag content, but you can write on the DotNetNuke Facebook page

YouTube or Vimeo

Creating videos is something that pretty much anyone can do these days.  Whether you’re using a commercial or free screen capture utility, anyone can record their screen and create useful DNN videos for the community.  You don’t have to create a live action commercial – but it would be cool if you did.  Even a 5 minute video showing how you did something cool, reconfigured your site, or anything else will definitely be appreciated by a community member just like you.  In fact, I’d argue that any videos longer than 5 minutes shouldn’t be made these days anyway.

You don’t have to be a video wiz to participate with videos either.  Like, share, or comment on the videos.  Let people know that you liked them or give them feedback on what you want.

If you want to create your own videos, here are a few free and paid tools that can help you.


If you see a blog post that has helped you with DNN or you think will help someone else, share it on any social network that you want.  More importantly, leave a comment.  As a blogger myself, it’s always rewarding to see a comment made on something I wrote.  After all, writing a blog post takes time.  We bloggers accept comments on our posts as a form of currency.  The more comments we have, the more we feel rewarded for that time we spent writing instead of doing something else.

That was all of the easy stuff… But there’s always room for more bloggers to write about DNN.  No topic is too simple.  Everyone has a voice and perspective that someone else in our massive community would appreciate.  Create a blog and write something!

There are so many blogging tools and options out there.  This is not an endorsement at all, but here are just a couple of many.  Try them for yourself.

Discover some new DNN blogs:

You could also add your own blog to the DNN Community Blogs above. 


Did you know that there is a wiki on the DNN site?  It’s full of so much DNN information.  There is something for everyone too.  You can read more about various content editing features and administrative functions.  You can of course even learn more about creating skins (designs) for DNN or various types of extensions.  But how can you participate?

Once again, you can share the wiki article you found on any of the social networks.  You could even blog about the article.  However, we are always looking for more content.  Remember that you have a voice.  Feel free to edit an existing wiki article or write a new one

Instagram and Flickr

It doesn’t matter if you have DNN swag to show off, if you’re at a user group or conference, or if you’re literally taking pictures of a cool looking DNN site.  Feel free to share here as well.  Just be sure to tag DNN or DotNetNuke.  The rest of the community loves to get insight into the various events and things that others are doing.  Remember, not everyone has the luxury of going to DNN World, Day of DotNetNuke, user group meetings, or other community events. 


Not everyone can check in at the DNN corporate office, DNN engineering office, or our office in Amsterdam.  Although, we’d surely love to meet you.  However, you may be visiting a user group meeting or attending any number of other DNN events.  If you are, feel free to check in to that event.  For example, a few of us were checking in at the last Day of DotNetNuke, called Southern Fried DNN.  If the user group or event venue doesn’t exist, create the venue.  It only takes a moment.  Foursquare has apps built for pretty much every smart phone.

Google Hangout, Justin.tv, Skype, and UStream

The final area I’ll talk about is probably the most interactive.  There are a number of streaming services out there that allow you to live chat over a web cam or stream an event.  It doesn’t matter if you’re streaming a user group meeting, DNN session at a code camp or conference, or if you’re simply doing a video chat room.  You can be an attendee or host the video chat and interact with other community members.  It could be your own virtual user group meeting of sorts.  Those that attend would definitely appreciate it, even if it lasted for 10 minutes. 

You don’t have to be an expert on anything to do this either.  The tools make it simple to start and the people that attend make it valuable.  Just make sure you spread the word that you’re doing this before and during the broadcast on the social networks that you use. 

Participation is Empowering!

In closing, I just want to tell you that you don’t have to shoot for the stars.  Start small.  Try out one or two things and see how you like it.  If you don’t, try another one.  You have a voice and your voice empowers the community and the community will return that back to you.  It’s a cyclical thing.  We all feed off of each other and we get out of it what we put into it.  At the end of the day, someone helped you out.  Why not pay it forward and help someone else out in return?  The more we each do this, the better, bigger, and more exciting our community will be.  It all starts with you!

Southern Fried DNN 2013 Recap

Southern Fried DNN 2013

You should already be aware, but there is an incredibly active and vibrant user group in Charlotte, North Carolina called Queen City DotNetNuke User Group or QCDUG.  These folks were also the masterminds behind the Day of DotNetNuke Charlotte last year.  When they agreed to do another event this year, I couldn’t even tell you how excited I was because last year was so awesome!  These gentlemen sure did not disappoint when they organized and held their second event, this time branded in a fun way as Southern Fried DNN!  What a great way to participate in our community!

Before I get through any of the run-down, I want to first thank the organizers for their amazing super-human efforts at making sure Southern Fried DNN was a success.  Allen Foster, Robb Bryn, Fred Ellise, Ryan Moore, and Clint Patterson all worked day and night when their day jobs weren’t in the way.  Their families need to be thanked too, because these gentlemen had plenty of family hours dedicated to organizing the event and all of its details. 

Also to be thanked are the event sponsors.  We need speakers (who deserved to be thanked as well since they pay their own way and donate their time and expertise) and attendees, but there would be no place to hold the event, nothing to eat, and none of the fun or cool things to be had if it were not for the sponsors.  Please take a moment and visit and thank each of the sponsors if you can.

Another special thanks goes to the folks that travelled from far and wide…  We had attendees from as far as Australia and Peru!


If organizing a full-day event wasn’t enough, the organizers decide to throw in a full day of community based training that focused onboarding people that are new to DotNetNukeRobb Bryn appeared to lead the charge in doing all of the logistics, including creating and managing over 50 virtual machines in Windows Azure!  A staggering achievement of participation that is nothing short of impressive!

Training appeared to go off without a hitch, with a group of excellent seasoned DNN instructors that included: Cassidi Brickner of 10 Pound Gorilla, Scott Wilkinson of DotNetNuclear, Mitchel Sellers of Iowa Computer Gurus, Ralph Williams of Arrow Consulting & Design, and Joseph Craig of Patapsco Research Group.  Each of these instructors really have become pillars in the DNN community through their participation and subject matter experts, so it is no wonder that all of the 50+ training attendees unanimously loved the training event!

Clark Ruhland and Will Strohl at Southern Fried DNN 2013

If you missed training, not only did you miss leapfrogging yourself into a new state of DNN knowledge, but you also missed the chance of winning a free year of unlimited online training.  The lucky winner of this prize was Clark Ruhland of the City of Salem – who happens to be a Professional Edition subscriber.


The keynote speech was given by yours truly… Something that I had never before done.  For some very odd reason, I didn’t get nervous about it at all.  It is several days later now and I still don’t know how to feel about it just yet.  I have seen numerous keynotes at this point of my life and they all have been different and had their own spin and style on this kind of prestigious presentation.  Being a self-proclaimed presentation expert myself, I took this responsibility seriously from day one.  So much so that it did rob me of some community networking time that I normally enjoy at this kind of events.

Will Strohl giving the keynote speech at Southern Fried DNN 2013

I decided to re-focus the keynote towards the community.  You see, we have literally over a million people in the DotNetNuke community.  This is awesome, but where’s all of the activity?  There are more than enough downloads for example, but it seems that the only time most people pop-up is when they want support.  But where’s their new forge projects, new skins, blogs, forum posts, user groups, and other activity?  Probably about 98-99% of the ecosystem use and benefit from the Community Edition of DNN – which is perfectly fine.  However, if we are to thrive as a community and ecosystem, we need more than just downloads and a commercial product.  We need the community to participate.

In the keynote, I gave numerous examples of how participate can take place, including: Twitter, Facebook, LinkedIn, forums, blog, create videos, create projects, join/run a user group, speak at user groups & code camps, update the wiki, or recruit another community member.  You don’t need to be a programmer to participate.  You just need to find out where you can help.  It can be to help an open source DNN project get documentation or make it pretty.  Find your niche and participate how ever much you can – even if it’s 10 minutes here and there.  Heck, you could just be taking pictures at events for everyone if that’s what you like to do.  :)


Lunch at Southern Fried DNN 2013 (with Chris Hammond photo bombing)There were 25 sessions in total by 18 speakers.  The sessions ranged from simple administration and general web practices to some very advanced topics, but there were also some fun ones such as Chris Paterra’s Sharks with Laser Beams where he demonstrated how he built an interactive game on DNN Social that allows website visitors to participate in the game to earn points and achievements such as badged using the Gaming Mechanics API.  He even took it a step further and wrote a quick game that emulated the whack a mole concept using DotNetNuke founder Shaun Walker as the mole! 


What can I say about lunch, but that it was delicious!  I was told by some people that the meal was better than some of the area restaurants.  We had some delicious fried chicken, corn, corn bread, green beans, mashed potatoes and gravy, cole slaw, and hot sauce!  And who can forget the sweet tea (or was it syrup)?  Hehehe…

Ignite Sessions

Ever since the organizers introduced Ignite to the DNN community last year, it has become an incredible hit… And something I hope to become a staple at all DNN events in the future.  Ignite sessions are 5 minute presentations where the speaker needs to be concise and quick to get an idea across to the audience.  Like last year, Ignite was hosted again by Gifford Watkins and the speakers that participated in Ignite this year included: Cara Pluff of Applied Innovations, Dan Thyer of Logical Advantage, and Jeff Hardy of PowerDNN.


When it comes to participation in the DNN community, one of the ways you can get rewarded is by being nominated and voted in as a DNN MVP.  There were 11 new MVP’s announced by DNN Corp Community Director and co-founder, Scott Willhite.  Those that were in attendance include: Allen Foster, Gifford Watkins, Robb Bryn, and Chris Hammond.  While two of these folks are co-organizers of this event, all inductees are more than deserving of this prestigious title and I thank all of you for your participation in the DNN community.  Congrats to all of the MVP’s!

Scott Willhite with: Allen Foster, Gifford Watkins, Robb Bryn, and Chris Hammond

DNN After Dark

I’ve said it many times before, the DNN community is my family and this family loves to party!  Er, I mean network.  Hahaha… 

The best things I have seen come from any community event seem to all come from the networking aspect of the event, and DNN After Dark is all about networking.  There’s a ton of connections and opportunities that seem to spring up over a beverage and plate of food.  This year the organizers figured, “if it ain’t broke, don’t fix it.”  So DNN After Dark was held at Whiskey River again where we enjoyed Carolina style BBQ, drinks, and mechanical bull riding, all sponsored by PowerDNN

Whether you’re a trainer, organizer, speaker, or attendee, I can think of no better picture to sum up the event…  Here’s Clint Patterson enjoying a nap at the after party…  Until next time!  See my next blog post to find out about the next event!

Clint Patterson relishing the fact that Day of DotNetNuke is over!

Additional Southern Fried Articles

Here are some other re-caps and information about the event that I saw while writing my own.  Check them out!

South Florida Code Camp 2013 Session Resources

Will Strohl & Dave Noderer at South Florida Code Camp 2013

There’s really nothing bad I could possibly say about any code camp in Florida.  Community leaders like Dave Noderer make such a thing impossible.  They are so amazing in their ability to organize a fantastic event.  South Florida Code Camp 2013 was just as amazing as this code camp always has been.  This is about my 3rd or 4th time presenting here.  It just gets better and better!  This blog post is mostly about the resources for my sessions though.

I had two and a half sessions that I presented.  The first session was alongside Ryan Morgan of Arrow Consulting & Design, a gold partner in the DotNetNuke partner program and the founder of Arrow.  I have known Ryan as long as I’ve known DNN, so it was nothing short of an honor to finally present along side him during the first session that introduced DNN to a nearly full room of attendees.  We even had a DNN-hater in the crowd that we managed to turn around into a DNN-lover.  Him and his co-worked stayed for the remainder of the DNN track!  This session didn’t really have any resources for you to download here.

Build a DotNetNuke Module in Minutes!

My next session was geared to show attendees how fast they could be up and running with DotNetNuke module development. We covered the architecture of the past and the architecture of today.  Then, we built a module using the wildly popular module templates built by Chris Hammond.  This allowed us to use the new DAL2 method of building DNN modules.  We literally had a usable module up and running and packaged in minutes!  This session has a slide deck that attendees might be interested in having, as it had a bunch of references in it.

Probably the best thing about this session was how packed the room was!  There were all kinds of new faces of people that wanted to learn about DNN and how to create modules.  There were even a few people that were interested in building modules for the Store.

DotNetNuke Makes your Website and Web Application SOCIAL!

I may have given this session a few times before, but it has more and more meaning as we get closer to the launch of something you may have heard called “Nebula” at DNN World 2012.  I spoke to the attendees about why social is so important, showed them the existing social features, and then showed them how easy it is to integrate with those features.  Finally, I briefly told them about the great things that are coming.  We had Will Morgenweck at the DNN Corp table where he was showing off the upcoming social release.  People were so excited at what they saw… It was awesome!

This session did have a slide deck with several resources. 

In Closing…

In closing, I just wanted to thank a few people…  First, Dave Noderer for putting on yet again one of the best code camp events I’ve been to.  Ryan Morgan and his folks at Arrow Consulting & Design for sponsoring and helping with the DotNetNuke track.  And also Jess Coburn and Applied Innovations for supplying the critical display adapter we needed at our own sponsorship table.  There are plenty of other people to thank for the code camp, but you’d get bored in a heartbeat. 

Keep your eyes and ears posted for the next DNN event…  And let me know if you have one! 

DotNetNuke Track at South Florida Code Camp 2013

Will Strohl at South Florida Code Camp 2010

It’s been a while since I’ve been to South Florida Code Camp (#sflcc).  If you’re not aware, it is the largest code camp in the State of Florida.  They regularly have at least 700 attendees.  People come from all over the state to attend this code camp, and if you’re reading this blog, you should too.  Code camps are a one-day event that allows you to learn about all kinds of useful information.  In fact, Day of DotNetNuke was modeled after the code camp model.  If you want to meet and learn from some of the most passionate people dealing with Microsoft technologies… Go to a code camp!

Code Camp Basics

If you have never been to a code camp before, you can expect several tracks of content to include things like Windows Phone, SQL Server, coding techniques, and SOOOOOOOOO much more.  South Florida Code Camp has 15 tracks this year.  You also get fed.  Don’t bring your lunch unless you want to and you will have plenty to drink too.  Expect to get free stuff!  Code camps are 100% sponsored and as a result, you get all kinds of free swag and prizes from the sponsors that are there.  The freebies can range from stickers and to-shirts to XBoxes and Kindle Fires!

Why South Florida Code Camp?

Quite honestly, I could not wait to write this blog post!  During my time in Florida, I was one of the speakers that would “do the circuit” in the state by speaking at all of the code camps.  Being as crazy about DotNetNuke as I am, I also made sure that every code camp had an entire track of DNN sessions.  It has been sad to see that DNN tracks had faded away when I left… Until now!

ryan-morgan-2011Arrow Consulting & Design is a Gold Partner in the DNN partner program.  They are sponsoring an official DNN track at this code camp.  If you want to learn all that you can about DotNetNuke in a day, this is the place to be!  I am very thankful to Ryan and the others at Arrow for putting this together.  I love DNN so much, so it’s comforting to see it rise up to a premiere spot at again at a code camp in Florida.

If that wasn’t enough, Arrow and DNN Corp. will both have a booth for you to stop by for demonstrations and swag.  You might be able to expect other surprises too.  If you know what’s on the horizon for DNN, you know what I mean.  Get your head out of the clouds and see the stars!  ;)

One more thing about this code camp in general…  This code camp usually boasts the most Microsoft MVP’s and authors that you will find at other code camps.

When and Where Is South Florida Code Camp 2013?

Date:  February 9, 2013
Time:  8:00 AM – 5:30 PM EST
Register to Attend:  http://www.fladotnet.com/codecamp/Register.aspx 

Registration opens at 7:30 AM.  I would suggest showing up closer to 7:30 AM to skip registration lines and so that you don’t miss any opening announcements.  (Hint, hint!)

DotNetNuke Content

There will be a total of 5 sessions on DotNetNuke

A Lap Around Your Free CMS

Get started with DotNetNuke by understanding what it is, what you can use it for, and how to install it so you can start working with it. Presented by Ryan Morgan and Will Strohl.

Presenter(s):  Ryan Morgan & Will Strohl

Designing for DNN 7

DotNetNuke 7 continues to build upon the user interface changes introduced in DotNetNuke 6. DotNetNuke 7 goes even further to give site designers greater control and flexibility. In this session you will learn everything you need to know to build great looking websites with DotNetNuke 7. You will learn about all of the CSS enhancements and what that means for existing site designs. We will also discuss best practices and guidelines for building high quality DotNetNuke skins.

Presenter(s):  Ralph Williams

Build a DotNetNuke Module in Minutes!

You may have heard of DotNetNuke. You may have been told horror stories from developers that are 6 years old now. DotNetNuke has changed. It looks different. It feels different. Today you can develop different. You can roll out a site in a fraction of the time it would normally take. You barely have to write code today to build a production-ready module. In this presentation, learn about how you can use project templates, form patterns, DAL 2, and more to build a module in minutes – not days!

Presenter(s):  Will Strohl

Mobile Website Development for DotNetNuke

Join Arrow Consulting & Design Founder, Ryan Morgan, as he explores the business case, creative process, and technology used to create the three types of mobile experiences and how DotNetNuke supports them. Ryan will walk through the decision-making process of choosing a mobile website, versus a responsive design and show examples of how to integrate mobile iOS applications into the data stored in DotNetNuke.

Presenter(s):  Ryan Morgan

DotNetNuke Makes Your Websites and Web Applications SOCIAL

In recent years, the tools and features of DNN have grown by leaps and bounds, including the latest social features that allow you to have a Facebook-like experience on your own website with nearly no effort. We will show you some of the new social features that you can take advantage of out-of-the-box to instantly change your website to one that engages your visitors in a way that creates a sticky experience. We will also show you how you can take your own applications and integrate them with features like the activity feed to create a socially engaging experience for your own applications and content. Finally, we will give you a sneak peak into the ultimate social solution for .Net code-named Nebula.

Register to Attend

My Twitter Updates

    © Copyright 2004-2013 by Will Strohl. All rights reserved. Website Skinned By: Ralph Williams  Website Hosted By: Applied Innovations
    | Login