Introducing Grok.NET

What is grok? it's a well established way of parsing, using Regular Expressions, files with single lines (e.g. Log files). Why Create a .NET version? Speed, the ability to use it in AWS Lambda, and because dotnetcore is my preferred language. Syntax Performance? So far, I'm seeing ~0.0002ms for complex patterns sure AWS ELB logs.... Continue Reading →

Click Once is not just for IIS

A while back I developed an application that has started to be used by my current company (it's called the "Network Beverage Selector", but I'm sure I'll blog about that at some point).  So they came up with some suggestions on enhancements, being the kind, generous guy I am, I did them. I thought about... Continue Reading →

Sql Server and Duplicate Indexes

Please note that I'm not a DBA, nor do I profess to be all knowing when it comes to SQL Server, these are observations I've made over the years that I think people may find benefit from. Introduction Everyone should know that indexes on a database are both useful and to be feared! One of... Continue Reading →

My SQLServer nightmare

So we had an interesting issue this week which was bugging the hell out of myself and our technical services team that deploy our software (developed by a third party). The issue was a severe performance degradation on a certain search field in the application. First off, the code that for this site is around... Continue Reading →

EntityFramework and Postgres (.NET 4.0)

So I've been attempted to get EntityFramework to play nice with Postgres for a site I'm creating. A little history, I created the site initially for myself and a small group to use so I used MVC3, postgres, Mono and other tools that were... "funky".  As there was no real deadline, uptime SLAs etc. it... Continue Reading →

Inline Functions are Great

So, I've been getting to grips with using Lamda functions instead of creating simple methods that only include one line. The main driver behind this is the fact that I'm trying to make my code readable (using StyleCop has helped with this, and I'm sure I'll blog about that too) so I can tell others... Continue Reading →

Website Built with

Up ↑