Implementing Generic Repositories in Quasi-DDD Applications

Over the last several weeks I have been working to build a basic re-usable CRUD type repository interface useful for anemic CRUD domain models but that allows for extensions that can potentially be used with richer domain models like the

Tagged with: , , , , , , , , , , , , , , , , , , , ,
Posted in API, architecture, design, ASP.NET Core, best practices, domain driven design, Over Engineering, refactoring, software architecture, SOLID, SOLID principles, Uncategorized

Setting Up CI/CD Pipeline for ASP.NET Core Apps

It took trawling through dozens of blogs, MSDN help forums, git repo wikis and little bit of creative thinking to finally get the CI/CD pipeline working smoothly along with test reports showing in the build summary.

Tagged with: , , , , , , , , , , , , , , ,
Posted in architecture, design, ASP.NET Core, Microsoft Azure, Uncategorized

You Ain’t Gonna Need That API

Exhibit B: Simpler (& useful) design

If you are not sure who this API is going to benefit and how, chances are You Ain’t Gonna Need It

Tagged with: , , , , , , , , , , , , , , , , , , , , , , , , ,
Posted in API, architecture, design, Azure Storage SDK, Microsoft Azure, Over Engineering, refactoring, RESTful, SOLID, SOLID principles, Uncategorized

Making Legacy Code More S.O.L.I.D

Its often assumed that legacy code should not be refactored because no one knows what worms are hidden in that can and what kind of monstrous bugs will be unleashed upon the users if that code is refactored. In some

Tagged with: , , , , , , , , , , , , , , , , , , , , , , , , , ,
Posted in architecture, design, best practices, refactoring, SOLID, SOLID principles

Generating Drive Time Polygons using Mapbox Directions API

I have been working on a project at work to build a mapping application to support the out of home advertising business which as you can imagine relies heavily on the geographical locations of assets, stores, audience etc. Its very important

Tagged with: , , , , , , , , , , , , , , , , ,
Posted in Algorithms, Geo-spatial, GIS, Mapping

Using jQuery AJAX to talk to ASP.NET ASMX web services

In this post I am going to show how to make async calls from JavaScript to a ASMX service endpoint hosted under IIS in a different domain i.e. cross domain. This post is the result of the work I did

Tagged with: , , , , ,
Posted in Uncategorized

Heartbleed bug – the source code

So just recently a vulnerability in OpenSSL’s heartbeat extension was found which was quickly dubbed –Heartbleed. In essence, this bug allows a malicious attacker to read more than an allowed chunk of memory that might contain sensitive information from other

Tagged with: , , , ,
Posted in Uncategorized
Categories
Follow Artineering on WordPress.com
Links