GridMath 1.0 released

So I’m still working continuously on GridMath, and have added a lot of features since last update. This last weekend though I was really productive AF. And last couple of evenings too. GridMath 1.0 was released, huray! With this, I’ve finished GridMath’s support for shapes, added rasterization algorithms, support for directions and rotations. I’ve written…

GridMath – progress report

A couple of days ago I wrote about kicking-off a small library project called GridMath. Although I create it to my own ends and for a specific purpose, I also want it to become a worthy dependecy. Especially when I saw the first version getting some downloads. GridMath 0.1 sucks First, I fixed a rather…

GridMath

I’ve just published the first version of GridMath nuget package. It is a lightweight library for creating and manipulating geometrical shapes on two-dimensional grids. The code is available under MIT license on my github repo. Motivation for GridMath project I have recently started working on a project exploring procedural content generation. So far, the tile-based…

Web API Validation in ASP.NET Core 3.0

One important quality of good API design is how it reports errors and API validation plays the key role. In a typical backend system, there will be three main categories of errors happening: internal server errors, authentication/authorization errors and validation errors. The latter category (validation errors) are especially important from an API design point of…

Enumerating words from long streams of data

I started this repo on GitHub where I’ll be keeping small programming projects. These projects are mostly about solving interesting problems rather than trying to make something useful. It helps me to hone my programming chops while I don’t have any big pet project running. So, this time I wanted to be able to enumerate…

[Wordrate – step 1] My first Blazor project

Every now and again I run those experimental hobby projects. I do it for various reasons but most of them don’t ever see the light of day. I am now changing my approach and plan to not only run such projects opensource, but to also discuss their development here on my blog. Let’s us then…