Nodemon for dotnet (dotnet watch)

June 11, 2017

nodemon is used in NodeJS applicatons to automatically reload the application when the source code changes, which allows the next request or app launch to run the latest code. For the .NET developers, we have dotnet-watch. From their github, dotnet-watch is a file watcher for dotnet that restarts th…

Read More

CORS for NodeJs Express

May 01, 2017

CORS stands for Cross-Origin Resource Sharing and it is what enables a web service to serve up requests to another web application invoking those requests through an http request. You can read more about CORS at Enable CORS. If you have a RESTful NodeJS Express web service that you want to expose to…

Read More

IIS Url Rewrite HTTP to HTTPS

April 30, 2017

When you setup a website in IIS you can bind it to different ports and also bind it with an SSL certificate. See my previous post on Free SSL's through Let's Encrypt. To setup IIS to redirect traffic that navigates to your site without SSL (http) to your secure binding (HTTPS) you'll setup an IIS Ur…

Read More

dotnetcore - Let's Encrypt Free SSL and

April 29, 2017

In a movement to secure the WWW, the folks at Let's Encrypt have decided to make SSL certificates easier to come by and free! Here's a short tutorial on how to secure your website. First install the following application on your Windows machine running IIS.

Read More

dotnetcore - pull settings from appsettings into IOptions<t>

April 28, 2017

It's easy to add new configuration sections in your dotnetcore application's appsettings.json, simply add your new section and add a configuration middleware. Start by adding a new section name and json sub properties.

 "Logging": {
  "IncludeScopes": false,
  "LogLevel": {
Read More

Attach to dot net core running from CLI

January 16, 2017

For Reference

If you're running your dot net core web application from the command line interface (cli)

dotnet run

then it is possible to attach your Visual Studio debugger to the running process. When the process starts up it's named dotnet.exe and is running under your username. You can add an…

Read More

Become Admin on Mumble

February 27, 2016

Mumble and Murmur are open-source products that allow you to voice chat over the internet or local network. Mumble is the voice chat which will be installed on each client. Murmur is the server that will be installed on a server or simply on a host machine. To download Mumble and Murmur, click the l…

Read More

Web API Camel Case Contract Resolver Reference

February 06, 2016

As you start a new ASP.NET WEB project that has a RESTful service, you may find yourself Googling for the 3 lines that convert your JSON data from proper cased property names to camel cased, the way that JavaScript developers are used to. I've googled it and put together this quick snippet for you t…

Read More

Update Git Repo Origin Url

January 23, 2016

You may be using GitHub, BitBucket, Visual Studio Team Services, GitLab or one of a few dozen other source control providers for Git Repositories. You may come across a time in your Git days when a Repository's URL changes, whether it's because the server domain name changed, the protocol (http ->…

Read More

Have Visual Studio use System-wide Node/NPM

January 16, 2016

When Visual Studio 2015 installs, it will install with it's own copy and version of Node/NPM. When commands are run within the context of Visual Studio, say within the Task Runner, they are invoked from that version of NPM and node. If you pop-up a command prompt or PowerShell window and invoke comm…

Read More

Umbraco Create New Media in Postback

January 08, 2016

Umbraco's Back Office makes it easy to manage and create media, but there may be a case where you want the end user to be able to upload files, images, etc. This can be done similarly to uploading other content nodes.

From within a SurfaceController, you'll have access to the powerful MediaService …

Read More

Umbraco Create New Content in Postback

January 06, 2016

Umbraco's Back Office makes it easy to manage and create new content, but there may be specific data elements that may need to be created through the front-end application, ex. Comments on a Blog Post. You'll want to create the data type first within the Back Office. This is similar to creating the …

Read More

Blank Format Options for Umbraco Richtext Editor

January 05, 2016

By default when you create a new Umbraco solution, the Richtext Editor will have no Formats listed in the Formats drop down from within the TinyMCE editor. This quick guide will help you add some reusable styles.

  1. Start by navigating to the Umbraco Backoffice and into the Settings -> Stylesheet…
Read More

Best Christmas Cookie – Green Marshmallow Wreaths

December 28, 2015

Corn Flake Marshmallow Wreaths

Start by microwaving the butter and marshmallows for 2 minutes, stir, and then microwave for another 2 minutes. Next, stir in the almond and vanilla extract then add in the green food coloring. Add more green coloring to reach wreath-like appearance. Next, stir in the…

Read More

Ionic iOS 9 WebView Glitches and Performance

October 29, 2015

With the latest release of iOS there have been some performance implications for Hybrid Ionic Applications. In particular, animations around page transitions seem glitchy and sometimes never transition entirely. The problem seems to be around the ui-routing angular module. The temporary fix is to in…

Read More

XCode 7.1 Cordova CdvViewcontroller.h not found

October 26, 2015

If you're using Cordova and building/simulating through xcode 7.1 you may notice the following issue when you go to archive next, ""CDVViewController.h not found"". This is because of a header search path configuration variable that is looking in the wrong root path. It's looking in the wrong path b…

Read More

SSL Securing an Azure Website

October 25, 2015

SSL Certificates aren't a routine activity that every developer has to do often, so it's often a Google or DuckDuckGo search to find a tutorial to recall the steps.

What's an SSL Certificate?

SSL Certificates are small data files that digitally bind a cryptographic key to an organization’s details…
Read More

Cordova iOS Error ITMS-90339 Invalid CFBundleResourceSpecification

October 23, 2015

"ERROR ITMS-90339: ""This bundle is invalid. The Info.plist contains an invalid key 'CFBundleResourceSpecification' in bundle ...."" You'll need to override the default xcconfig that builds the app on the iOS side. This can be done by providing an override in the \res\native\ios\cordova folder withi…

Read More

Hunt WI - Android and iOS Mobile App

October 11, 2015

Hunt WI shows hunting times for Hunting Whitetails in Wisconsin for 2015 based on the Zone or County you’re hunting! No need to pull out your DNR handbook, simply setup the County or Zone, pick the date, and hunt. Please hunt safely and responsibility, and good luck this year!

Read More

Getting Started with Story Point Estimation

March 17, 2015

Story Points are nebulous units of measure. They are not tied to a specific units such as Hours, Man-Hours, Days, or Sprints. Story Points should compare the relative complexity of one Task/Product Backlog Item (PBI) to another. Story Points will help quantify the amount of work. Again, Story Points…

Read More