Author Archives: SheldonS

The React.js Venture

Greetings!

ReactLogoI am just now starting my adventure into React.js.  There is one project I have been on that is Angularjs but there are some others in the enterprise that are React.js.

So far I have done the quick Tutorial: Intro to React at the React site.  I am also in the middle of the PluralSight course React.js Getting Started by Samer Buna.  Obviously I have not looked at any serious production source code yet.

Read the rest of this entry

OneNote vs Highlighters & Paper

What is This?

There was a time when I used to prefer to print documents so I could make notes on them and kind of map things out.  Needless to I have not needed to do that in a long time.  Until yesterday.

I had written a test, bigger than a unit test but nothing huge.  I needed to test my methods that would take a string from a database with special mark-up and make it into JSON.  The special mark-up would allow information from another database to be injected and some XMLish in it would map fields from our object to the JSON.

I had three text things I needed to view; the source string, the data object, and the JSON generated.

I had two tests like this and did the first one the old-fashioned way.  I printed each text on its own paper and went to work making sure things were correct.

Read the rest of this entry

Database DevOps

Microsoft’s Channel 9 Visual Studio Toolbox talks about bringing DevOps practices to the database.

Database DevOps with Redgate Data Tools

https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Database-DevOps-with-Redgate-Data-Tools

The Vivaldi Web Panel

Vivaldi

Before I get too far into the Vivaldi Web Panel you may not know about Vivaldi.  You may wonder what this has to do with Enterprise Web Development.

Read the rest of this entry

Luke Fabish – Tame Your CSS with Some SASS

SASS.  I have toyed with SASS a little, and I do mean a little.  We have it built into one of our projects.  Usually when you create your styling you rarely need to go change it.  So those few times I have managed to figure things out.

Personally that is not good enough.  It is one of those topics I keep meaning to learn about and yet not have the time.  I received an email with a link to Luke’s article from Simple Programmer.  It is a long read, but it is worth it.

Tame Your CSS with Some SASS by Luke Fabish

Simple Programmer is a great resource as well.  I highly suggest you subscribe to his news letter.  You never know what you mind find in your inbox; today I found this article.  I went to Luke’s site and saw right away several more I would like to read.

Add Some Color to Your SSMS

Colors Are Spice For Your Eyes

Graveyard Trail

One of the definitions of color at Dictionary.com is

the quality of an object or substance with respect to light reflected by the object, usually determined visually by measurement or hue, saturation, and brightness of the reflected light; saturation or chroma; hue.

That is quite a mouthful for something we can just look at and instantly appreciate.  Colors are a natural occurrence.  Colors can spice up a day in the mountains making it more enjoyable compared to the bland look of winter or the constant lush green of summer.

Read the rest of this entry

Visual Studio Won’t Open CSHTML Files

I had an issue one day where Visual Studio would not open my CSHTML files.  It would give me the following error.

The operation could not be completed.  Invalid pointer.

So naturally I took to Bing.  I eventually found the work around on StackOverFlow.

The fix for me was not the question’s accepted answer but one further down.  I deleted the contents in the %LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache folder.

After that I never had this issue again.

Change Login Using Windows Authentication

Recently I had a need to allow users to change their login on an MVC site that used Windows authentication.  Of course we did not want the user to log out of their machine to do it.  The trick of course involved sending a 401 response, but how to do that and not get stuck in an endless loop.

The 401 Loop

It seemed simple enough, in fact too simple.  You just return a 401 challenge and have them move on to their previous page.  The 401 response is what presents the user with the Windows login popup.  In reality the 401 response acts like a redirect on itself, so you get two page loads and it forgets any variables you set.

Well that simply would not do. Read the rest of this entry

Getting Started With Angular 2 In Visual Studio 2015

Angular 2 And Visual Studio 2015?

VSTSNG2PaintI want to start learning Angular 2!  We have an enterprise project that will be developed in Angular 2.  In fact the contracting firm will create a minimum viable product and then it will be up to us to do the rest.  So I really must learn Angular 2.  We also use Visual Studio 2015 Enterprise edition.  Most of our current projects target .NET 4.

If you have looked into Angular 2 just a bit you will find a huge difference.  Most people are teaching it using Code or some other IDE that is not Visual Studio.  So my goal in this post is to take the 5 Min Quickstart from Angular 2 and make it run in Visual Studio 2015.

I will not go into detail on every bit, please see the Quickstart for that information.  I am just focusing on getting it running in Visual Studio 2015.

Read the rest of this entry

Easter Eggs in the Enterprise

Plastic Easter Eggs

Something I always enjoyed when I was younger was finding Easter Eggs.  I also remember the first time I found Easter Eggs in software.

I was really excited and thought I had found something unique.  Most of the time though it seems these fun little things are only in games.  Personally I would like to change that, or maybe just have it happen more often.

Read the rest of this entry