Shawn Wildermuth


My Rants and Raves about technology, programming, everything else...

Ghost, Node.js, and Azure Websites: Not a Pretty Picture

6yjn2rLet me start this post by saying I might not know what I am doing. It happens more than you might imagine. I love Azure Websites and use it pretty extensively for my ASP.NET hosting..this blog is even using it. Love it.

I also host a couple of Ghost blog sites using Azure Websites. This works sometimes…but usually it’s a nasty rash of trial and error and I often give up. Here’s the story of getting me and my wife’s blog using Ghost and Azure Websites that left me pulling out my hair yesterday.

Get your C++ on with Kate Gregory

I’ve known of Kate Gregory forever. When C++ was the core of what I did in software development, her advice and books were crucial to my understanding of how the great language worked.

So no shocker when I had a chance to get her behind the mic for the Hello World Podcast, I couldn’t pass it up. We talk about her start from punch cards through to C++ 11 and the revolution that the new standards have had on the language. If you’re a current or past fan of C++, you need to listen to this one!

Finally Talked Kathleen Dollard into Doing the Podcast

It took more than I expected to get Kathleen to join me on the podcast. But after begging, pleading, and some honest compliments she gave in. I think it was well worth the wait!

If you’re a fan of Kathleen like I am, I think you’ll enjoy her story of how her career unfolded. It all started with a cast-off NASA computer when she was growing up in Huntsville, AL. And I don’t’ think she’s ever stopped since.

Single Page Applications? Bah Humbug!

Habitat_panoramaI know that the title of this post may be a bit of link bait, sorry about that. But having been in this business quite a while now, I am noticing a trend. A trend that worries me.

The Single Page Application (or SPA) moniker is one I’ve always disliked (as you’d know if you follow me on Twitter). But it’s not the technology I have a problem with, it’s the moniker and the implications of the moniker.

New Course: Front-end Web Dev Quick Start

It’s that time again. I’ve recently released a new course on Pluralsight. This time I tackle Web Development for complete beginners.

If you are a developer who wants to move from either back-end development or from desktop development to client-side web development, this course may be for you. The concept around the course is to get you up to speed with the very basics of web development in a short amount of time. In fact, in just over three hours, you should be able to get a basic understanding of web development.

The Gear from the First 80 Days on the Road

As many of you know, me and my new wife are having the trip of our life. We’re in Switzerland at the moment and having a great time. We are certainly learning as we go what is important and what is not. I thought it might be a fun chance to talk about the gear I’ve used so far and discuss what worked and what didn’t.

As we travel, I am still working. I am recording Pluralsight courses, working with clients, doing the Hello World Podcast, as well as planning for some in-person training during the trip. This means I not only need gear to enjoy the trip but to work as well.

Atlanta Code Camp 2014!

Even though I can’t be there this year, I’m excited to help out in holding this year’s Atlanta Code Camp. On October 11th, 2014, the Atlanta Code Camp will be held at the Southern Polytechnic State University in Marietta, Georgia.

Last year, we had a great time bringing you some of the best speakers in the southeast together to hold over forty different sessions across eight different tracks. It’s time to register for this year’s event.

Web API in Aberdeen Scotland

For my last stop of my UK user group tour, I stopped in the town of Aberdeen. This is as far north as I’ve ever been. It’s at 57 degrees north latitude. That’s the same as Juneau Alaska! Luckily it’s summer time.

The group here in Aberdeen was a great group. I spoke about Web API 2 and I got some of the difficult questions about writing APIs. I want to thank Gary for helping get this handled.

Angular.js Talk in Glasgow Scotland

It’s been a busy week. Today I got to spend the day in Glasgow and see the city a bit. In the evening I got to talk to a great group of developers about Angular.js. They were mostly open to the ideas about building interactive pages with Angular.js.

I haven’t done this talk in a while so I had a couple of hiccups. But with the crowd’s help we got through the demo. I fixed a couple of snags that didn’t work during the talk and you’ll find the full demo below:

Node.js in Edinburgh Scotland

I’m now on the Scotland swing of my Wilder World Tour.  Had a chance to stop by Edinburgh. What a lovely city, at least as much as I’ve seen so far.

For this stop, we talked about Node.js. Fun to see a Microsoft office outside the U.S. The organizers were great in helping fill up the room. Great questions from the attendees too.

Can't We Just Get Along: The Spurious NoSQL Battle

Database_designThe first blog post I ever wrote was a short one on databases. In fact for those of you who haven’t been following me for more than ten years, my old domain was “ADOGuy.com”. I wrote about ADO and ADO.NET pretty exclusively for years.

These days I’m more known for web and XAML than data but it’s something that touches most developers so I continue to watch the trends. Of course the NoSQL v. Relational Database  is the current fight in that space (taking over from the decade long ORM or no ORM skirmish). These fights seem awfully silly in the big picture because the answer is usually “it depends” or even “it’s both…” Let me see if I can convince you that the argument in itself is wrong.

Next Stop: Nottingham England for Node.js

The last stop of the week was in Nottingham. I had a chat with the Sheriff about some stolen hoodies. At least that’s what I thought he said – his accent was quite thick ; )

The team at dotNetNotts was great. We had a packed house of over sixty attendees. I am sure the pizza and beer helped, but some even stood for the talk. Resilient group!

My visit to Gloucester UK

My next stop this week was in the town of Gloucester in England. The group that ran this meetup was great and had everything setup to make this an easy talk to give. I especially want to thank Franck Terray and Sophie Lipowska for running the meetup.

For this stop, we talked about both ASP.NET Web API 2 as well as Azure Websites. I merged the two into a built API then deployed into Microsoft’s cloud. Lots of great questions later we stopped by the pub for a nice talk with the hard-core members. Great time was had by me.

Hereford Node.js Talk

I stopped by the small town of Hereford to talk to them about Node.js on Monday. The small, but very enthusiastic group was great! If you get a chance stop by and visit this adorable small town.

I have a talk on Node.js for .NET Developers and while I doubt I convinced everyone to try it out, I am hoping I got the ASP.NET guys to think about async in their controllers.

My Talks in Bristol England

As my first talk in the UK, I was tasked with doing two talks in one day.  The group was a lot of fun and asked some key questions.

I got a chance to show two contrasting technologies in showing ASP.NET Web API 2 as well as Node.js for .NET Dev’s. With only fifty minutes for each talk, I had to try and cover them briefly.

England Swing of the WilderWorldTour

Next week I start a short swing around southern and south-midlands England. I had hoped to do more events in England, but this short swing of four user groups is all I’m doing in England (though I’ll be in close-by Scotland in early August and Ireland in September).

These events will cover a variety of topics including Node.js, ASP.NET Web API v2 and AngularJS.

Meet Up With Me in London This Thursday

Quick reminder that I’m going to be holding a quick, informal Nerd Dinner in London, UK this Thursday (July 17th, 2014) at 6:30pm (or 18:30 if you prefer) local time!

If you’re a geek of any type, a viewer of my Pluralsight courses or even just a fan of my books, this is a great opportunity to share a pint and conversation.

The Other Half of Your Job

listening_wideI do enjoy building things with code. When I started 28 years ago, that’s what I thought was the essence of what a “computer person’s” (e.g. software developer) job was to sit dark in a room and grind out computer code. Of course we know that it just isn’t true.

For me technical acumen is a decent mark of a good developer. But if you can marry technical ability with communication skills, you’re a huge asset to any company.

It Is Time to Learn JavaScript

javascriptJavaScript is having a great year. With the continuation of web development, Node.js, and even Apple adding JavaScript as a replacement for their AppleScript.

You may be waiting until you have to learn JavaScript, but maybe you should learn JavaScript to make you a better developer. Let me pitch it to you:

Learning How to Balance Work and Life

WP_20140610_16_31_44_ev2_Pro__highresI love what I do. The consulting, the software development, the courses…I really love it all. It keeps me in a constant state of learning and I am overjoyed and extremely lucky for this to be my life’s passion.

This year a lot has changed in my life and I am finally married for the first time. I met the amazing woman 2 1/2 years ago and I am lucky she agreed to be my life. Sappy…I know, but the experience has been transformative.

John Robbins Debugs the Hello World Podcast

John Robbins has saved me in uncountable ways over the years due to is great work on books and tool for debugging. That’s why I was so excited when he agreed to be on the show.

John and I have crossed paths but never had much of a chance to chat about how we each got started. We get to hear a great story that starts with the Green Berets and shows how special forces can make you a great developer.

On This Week's Podcast: Jon Flanders Files a Brief

Jon Flanders and I go back to our DevelopMentor days and now we’re both authors at Pluralsight. It was great catching up and see how he got started.

After all the time I’ve known him, I would have never guessed he used to be a lawyer before he dove into software development. I found it particularly interesting on how his experience as a lawyer informed his work as a software developer.

Humanitarian Toolbox

imageI’m happy to announce that I will be working with the Humanitarian Toolbox to both help publicize this important project as well as work on some of the projects. This is an important open source project that is trying to do some real good for the world out there.

If you’re anything like me, you like to make a difference. The Humanitarian Toolbox is a place to make a difference. They are helping people during disaster response by using technology.

Time Zones and Servers

Wonder-121-Time-Zone-Static-ImageI am getting married and that means I get a bunch of development tasks to do for the wedding planning. I guess it’s my own fault, I did propose with an app.

One of the tasks I had to do was create a new page on my wedding site for the day of the wedding to include things like directions and parking. Pretty simple HTML stuff, but one thing I wanted to be sure of was to only show the page on the day of the wedding. This should be easy, but the time zone of the server has kicked my ass before.

My Switch to Azure Websites

UntitledI am a developer first. I’ve become my family’s IT department but not by choice. This is the fate of most developers I know.

For the past year or so I’ve been experimenting with Azure Websites as a solution for quick, one-off sites and even for class examples. I’m a big fan. Let me tell you why.


Application Name WilderBlog Environment Name Production
Application Ver 1.1.0.0 Runtime Framework .NETCoreApp,Version=v1.1
App Path D:\home\site\wwwroot Runtime Version .NET Core 4.6.25009.03
Operating System Microsoft Windows 6.2.9200 Runtime Arch X86