Static Compression with Brotli in .NET/Core

If there’s one thing that benefits web applications, it’s sending lots of data, faster. 

To do this we’ve typically compressed our responses from the server to the client using a myriad of different schemes, the most popular of which has been GZIP. 

Unfortunately, GZIP was conceived way back in the 1970’s under Unix, and has not been changed at all since then. 

Continue reading “Static Compression with Brotli in .NET/Core”

Security is HARD…

What can I say, we all know it’s true, if it was easy then there would be a lot more devs doing things correctly and a lot less data breeches these days.

Sometimes though, it seems like our development platform providers makes things far more difficult than they need to be, case fact was my experience recently with dotnet core and a blazor server side application…

Continue reading “Security is HARD…”

Pure HTML Validation in Blazor

There’s been a lot of talk about Validation in the Blazor gitter chat recently.

The Blazor dev team have added some validation routines in that closley mimic the way validation works in ASP.NET MVC and many folks have been playing with them to see what they can do with them.

Chris Sainty has even produced a blog post [https://chrissainty.com/using-fluentvalidation-for-forms-validation-in-razor-components/] showing how to wire in the “Fluent Validation” libraries to make form validation even more awesome.
Continue reading “Pure HTML Validation in Blazor”

A Lovely Christmas Present for you all (Thanks to Syncfusion)

For those of you who knew it was coming, or just those of you who are looking for a quick developer friendly guide to the subject.

My fourth book in the Succinctly E-book series (Published by Syncfusion) was released today.

Twitter Bootstrap 3 Succinctly follows on where my previous one on the version 2 framework of the same name, left off.
Continue reading “A Lovely Christmas Present for you all (Thanks to Syncfusion)”

HTML5 Validation

I recently got asked what HTML5 validation looks like.

Needless to say this was a bit of a strange question, but as I read on through the question, I realized that is wasn’t a case of not knowing what HTML5 validation looks like, but a case of where jQuery validation stopped and the HTML5 stuff started.

In this quick post, I’m going to briefly cover the HTML5 validation stuff in the hopes it’ll clear a few things up.
Continue reading “HTML5 Validation”

Firebug – and some major geek kudos.

I don’t often write about individual teams, unless I have something really great to say, or some special thanks to give, and in this case it’s a little of both.

Those of you out there that are developers like me, and especially those in the web arena will know just what a PIA it is to debug client side code in Javascript.  What’s more, those of you who have to do this task often will (I hope) know about Firebug.

Continue reading “Firebug – and some major geek kudos.”

Launching Applications from an ASP.NET web application

I recently got asked a question about running GUI apps from an ASP.NET web application, and weather it was possible or not to run GUI apps on the server from a web application.

To give you an idea of what the person asking the question had in mind, they where wanting to run a separate computer as a remote controlled media system connected to a large screen and accessible via a WiFi lan.

Continue reading “Launching Applications from an ASP.NET web application”

Jquery (The easy path to Ajax goodness)

I bought another book yesterday, one I’ve been on the look out for, for a while now.

The book is entitled "Learning jQuery 1.3", and is published by "Packt Publishing" under ISBN 9781847196705. I’ve been using JQuery for some time now, but am by no means an expert in it, so this book will serve as a reference to sit alongside my other books on my already overcrowded desk. You can see it on Amazon Here (Learning jQuery 1.3)

Continue reading “Jquery (The easy path to Ajax goodness)”

Part 10 of my ‘ABCs of PHP’ series published.

Part 10 (The final part) of my 10 part series on beginning PHP is now available at PHPBuilder , the final part shows a working example of a script to read news headlines from slashdot and brings together some of the lessons learned in previous parts.

You can read the article at:

Continue reading “Part 10 of my ‘ABCs of PHP’ series published.”