Not as irreplaceable as I thought
Like all software developers, I like to think of myself as being irreplaceable. Clearly no-one on the entire planet combines my depth of technical knowledge, my amazing familiarly with the business domain and my legendary humility. I am truly a…
Selecting from a column with possible NULLs in T-SQL
I write blog posts for different reasons. Sometimes it’s because things aren’t well documented elsewhere, sometimes it’s new and interesting and sometimes it’s purely for my own amusement. Occasionally I write things as I kind of penance – things I…
SQL Server restore fails if backups taken in rapid succession
I don’t spend an awful lot of time thinking about SQL Server. To me it’s a workhorse which I think is a compliment. * It’s steady, reliable and gets the job done. It’s not glamorous though and people don’t talk…
LINQ FirstOrDefault implementation in TypeScript
Confession: when working in JavaScript languages I kind of miss some C# things such as LINQ. A substantial part of my C# coding seemed to be chaining LINQ operators together. So rather than staring wistfully out of the window in…
Copying static files into build directory with Angular
This is probably obvious for Angular aficionados and aficionadistas but I found how to copy static files into the output directory of an angular application non-obvious. To do it go to angular-cli.json in your project root and add the static…
Hosting Angular in IIS under an existing website
I recently had cause to put an Angular application a IIS sub application under an existing .Net website so effectively they share the same host url. It took me longer than it should have done – I made heavy weather…
Yet Another Free JavaScript Book: Angular 5
As part of my unplanned and unasked for blog series – Free JavaScript books, here is another. So introducing ‘Angular 5: From Theory To Practice: Build the web applications of tomorrow using the new Angular web framework from Google’ by…
Angular pipe to truncate text to the nearest whole word
The problem I want to truncate text in Angular 5 using a pipe. I don’t just want to chop the text up inbetween words. I want to truncate to the nearest whole word. And I want a ellipses on. I…
.Net Core 2.0: project.assets.json’ doesn’t have a target for ‘.NETStandard,Version=v2.0’
The Problem Odd error when building a .net core project with Visual Studio Code. This built a few weeks ago – went back it it and I’m getting this C:\Program Files\dotnet\sdk\2.0.0\Sdks\Microsoft.NET.Sdk\build\Microsoft.PackageDependencyResolution.targets(165,5): error : Assets file ‘myproject\obj\project.assets.json’ doesn’t have a target…
Multiple Projects with .Net Core and Visual Studio Code
The challenge is to create a solution in VS Code with multiple projects. There are three projects A console application A web api application A library with data access code that is common to both. It will look like this…