ASP.NET 5 is Dead; Long Live ASP.NET 5!

9 Comments

Perhaps you’e read the news last week from Scott Hanselman already, but if you haven’t, allow me to bring you up to speed. ASP.NET 5 is now know as ASP.NET Core 1.0. Note that this name change does not indicate that it has been released. That happy event is still expected in the next few months. To some, the change may seem like a meaningless marketing change, but I’m thrilled about it. I think the new name more clearly represents the important same-ness and important different-ness of this new version of ASP.NET. New, But Different I’ve been doing talks about this new version of ASP.NET, and I’ve found it difficult to explain. ASP.NET Core 1.0 is actually a new framework rewritten for
Continue reading...

Comparing Date Ranges For Overlap

2 Comments

I often find myself writing logic to compare two date ranges to see if they overlap. In fact, I’ve done this enough times that I thought it was worth capturing in a blog post to save myself the time of having to figure it out next time. Hopefully you, dear reader, will also find it useful. TL;DR If you don’t need to understand the reason why, no need to read on. Just use this logic:

  The Details There are two different conditions that could make for non-overlapping ranges: Condition 1: Range B ends before Range A starts, which we could write as: Condition 2: Range A ends before
Continue reading...

Detroit, MI – Detroit DevDay

No Comments

I had an excellent time presenting a talk today at Detroit DevDay in Detroit, MI. I spoke about “ASP.NET 5: Someone Moved Your Cheese”. Thanks to everyone that came to my talk and to the organizers for putting the event together. Every time I present, I challenge the attendees to give to a worthy cause if they enjoyed the talk. If the audience from my talk hits the goal, at least 6 people will get access to clean drinking water. So, if you attended and enjoyed it–or even if you didn’t–feel free to join us in giving here: http://bit.ly/detroit-gives. I had a great time meeting everyone, and look forward to seeing
Continue reading...

Milwaukee, WI – Milwaukee CodeCamp

No Comments

I had an excellent time presenting two talks this morning at the Milwaukee CodeCamp in Milwaukee, WI. I spoke about “Model-View-Whatever: Comparing JavaScript MVC/MVP/MVVM Frameworks” and “ASP.NET 5: Someone Moved Your Cheese”. Thanks to everyone that came to my talks and to the organizers for putting the event together. Every time I present, I challenge the attendees to give to a worthy cause if they enjoyed the talk. If the audience from my two talks hit the goals, at least 12 people will get access to clean drinking water. So, if you attended and enjoyed it–or even if you didn’t–feel free to join us in giving here: http://bit.ly/mke-gives for the MVW
Continue reading...

New ASP.NET 5 Project from Scratch with Visual Studio 2015 – Part 2

No Comments

Part of a Series This post is part 2 of a series: 1. New ASP.NET 5 Project from Scratch with Visual Studio 2015 – Part 1 2. New ASP.NET 5 Project from Scratch with Visual Studio 2015 – Part 2 (this one) If you’re not already somewhat familiar with ASP.NET 5, I’d recommend reading part 1 first. In that post, I showed you how to create a new empty ASP.NET 5 project in Visual Studio 2015. Now I’ll show you how to set up that project for ASP.NET MVC Why Not Web Forms? Ok, it’s worth mentioning why I chose MVC instead of Web Forms. There may actually have been several reasons, but
Continue reading...

New ASP.NET 5 Project from Scratch with Visual Studio 2015 – Part 1

No Comments

Series Overview This post is part 1 of a series: 1. New ASP.NET 5 Project from Scratch with Visual Studio 2015 – Part 1 (this one) 2. New ASP.NET 5 Project from Scratch with Visual Studio 2015 – Part 2 In this series, I’m going to document the process of creating a new ASP.NET 5 (MVC 6) project in Visual Studio 2015. Visual Studio 2015 comes with a few new ASP.NET 5 templates, but in this series I’m going to start with the “Blank” template because it will add less to the project automatically, giving us the opportunity to go through the steps ourselves. I’l start from File > New Project… and, eventually,
Continue reading...

Interactive Map: Active Conferences, User Groups, and Meetups

No Comments

With the shutdown of INETA North America coming later this year, I decided to start creating my own map of active conferences, user groups, and meetups. I planned to eventually add event dates, speaker deadlines, and other data for my own reference. However, after starting the map, I thought maybe I should share it publicly in case anyone else would also find it useful. You can try it out below (version 0.1): Red = Conference; Green = Meetup / User Group At this point, it’s far, far, far from complete, but I plan to keep plugging away at it gradually until that’s not the case. I also thought you, the larger tech community, could
Continue reading...

Undocking Parts of the Team Explorer in Visual Studio

2 Comments

Did you know the Team Explorer splits into separate panes? It does, and it’s great for productivity. Read on and I’ll show you how to do it… Visual Studio Layout Everyone who uses Visual Studio on a regular basis has their own favorite setup for its numerous windows. For me, I like the Server Explorer and Source Control Explorer collapsed on the left and the Solution Explorer, Team Explorer, and Properties pane collapsed on the right. Team Explorer’s Internal Navigation The Team Explorer pane contains several frequently-used features related to Source Control, TFS, and . That’s why I keep in collapsed on the right side of Visual Studio–for quick access.
Continue reading...

Parsippany, NJ – Take Control of Your ORM with Entity Framework

No Comments

I had an excellent time last night at the Northern NJ .NET User Group in Parsippany, NJ. I spoke about “Taking Control of Your ORM with Entity Framework Code-First”. Thanks to everyone that came out and to the meetup organizers for putting the event together. Every time I present, I challenge the group to which I’m presenting to give to a worthy cause if they enjoyed the talk. Last night, N3UG broke a record by meeting their goal in less than a day. As a result, I’m happy to report that at least 3 people will get access to clean drinking water. If you attended and enjoyed it–or even if you
Continue reading...

New York, NY – Take Control of Your ORM with Entity Framework

No Comments

I had an excellent time tonight at the New York ALT.NET Meetup in New York, NY. I spoke about “Taking Control of Your ORM with Entity Framework Code-First”. Thanks to everyone that came out, Microsoft for hosting us, and to the meetup organizers for putting the event together. If you attended and enjoyed it, don’t forget to donate a little something for clean water here: http://bit.ly/nyc-gives. I promised that I’ll give $150 if the meetup group gives $150 or more as a group in the next 7 days. So, in a way, if you didn’t like it, maybe you should donate even more! In all seriousness, I had a great time meeting everyone, and
Continue reading...