I’ve just published a new AvaloniaUI control! Ooooooh. It’s an LCD label type text control with lots of customisation options and spangly shiny bits. You can get it from Nuget.
Over the course of my career I’ve encountered this too many times. Application rot. What is Application Rot? I’m currently performing a detailed code review on a client system. It’s.
So, my longest running Linux install, since May of this year, has just finally imploded. I had such high hopes. My Linux development environment has somehow got itself in a.
I’ve just finished a very large piece of work on one of my products. I desperately needed to have a MacOS offering and so I undertook an exercise of looking.
So I’ve just gone through a complex and lengthy process of going cross platform. So when I needed to get the deployment part nailed, I reached for Advanced Installer. Within.
I’ve never worked for a gaming studio. Nor have I ever written a game but I have got 25 years of software development industry experience. I’ve also owned and run.
Over the last few weeks I’ve been noticing a distinct trend with Microsoft documentation and examples and often just plain basic functionality. It’s been particularly acute over the last few.
Adventures in the land of Windows Packaging … WiX – Windows Installer XML Before I start, this isn’t a WiX installer bashing session. WiX is an amazing tool. I’ve been.
I’ve just come off the back of migrating to NET5. Yup, attempting, you did read that right. So why am I writing this then? Well there is practically nothing out.
Technofog (/tɛkˈnɒ/fɒɡ/) – the confluence of domain specific jargon, technical debt and knowledge gaps that negate sensible use of even familiar technologies at the start of a new job or.
During my journey through the wonderful world of Azure I’ve come across a couple of useful charts so I thought I’d share them here for reference and posterity. Enjoy! This.
I recently had to implement a localised search mechanism on an API. Maths and Trigonometry aren’t my strengths it has to be said. So I started looking online for pointers.
I just created a couple of NuGet packages for helping to consume SQLite in .NetStandard1.5 applications. Includes all the nice Async stuff you’d need as well. It’s based on the.
I’ll tell you why UWP is suffering. The UWP flavour of XAML is a mere shadow of WPF and the emulator is shockingly hard to get working or working reliably. .
I love ReSharper, I really do feel slightly lost when using Visual Studio and hitting Alt+Enter doesn’t offer the same code sugar rush I’ve come to expect. But I’ve gotta.
A while ago Martijn van Dijk and I had a very brief chat about creating an MvvmCross iOS Support library for use with MvvmCross. Just to add in some general.
There’s no doubt about it, things that help are good. This topic of abstraction came up in a chatroom the other day and I found myself advocating not abstracting in.
Change tracking object contents at first might seem like an easy or straightforward task but there are lots of pitfalls and potential issues with many solutions. What works in your.
I have a fairly complex development environment for my current project and needed to allow some self-signed certificates to pass through the SSL certificate chaining process when calling from mobile.
JamSoft Avalonia LCD Control
I’ve just published a new AvaloniaUI control! Ooooooh. It’s an LCD label type text control with lots of customisation options and spangly shiny bits. You can get it from Nuget.
Continue Reading
Application Maintenance – Application Rot
Over the course of my career I’ve encountered this too many times. Application rot. What is Application Rot? I’m currently performing a detailed code review on a client system. It’s.
Continue Reading
Linux Yet Again!
So, my longest running Linux install, since May of this year, has just finally imploded. I had such high hopes. My Linux development environment has somehow got itself in a.
Continue Reading
Porting WPF to AvaloniaUI
I’ve just finished a very large piece of work on one of my products. I desperately needed to have a MacOS offering and so I undertook an exercise of looking.
Continue Reading
Advanced Installer FTW Again
So I’ve just gone through a complex and lengthy process of going cross platform. So when I needed to get the deployment part nailed, I reached for Advanced Installer. Within.
Continue Reading
Gaming Software Development Practices
I’ve never worked for a gaming studio. Nor have I ever written a game but I have got 25 years of software development industry experience. I’ve also owned and run.
Continue Reading
Microsoft Documentation Is Getting Worse and Worse
Over the last few weeks I’ve been noticing a distinct trend with Microsoft documentation and examples and often just plain basic functionality. It’s been particularly acute over the last few.
Continue Reading
Goodbye WiX Installer => Hello Advanced Installer
Adventures in the land of Windows Packaging … WiX – Windows Installer XML Before I start, this isn’t a WiX installer bashing session. WiX is an amazing tool. I’ve been.
Continue Reading
Migrating Complex WPF Prism Applications to .NET5
I’ve just come off the back of migrating to NET5. Yup, attempting, you did read that right. So why am I writing this then? Well there is practically nothing out.
Continue Reading
Technofog
Technofog (/tɛkˈnɒ/fɒɡ/) – the confluence of domain specific jargon, technical debt and knowledge gaps that negate sensible use of even familiar technologies at the start of a new job or.
Continue Reading
Some Useful Azure Charts
During my journey through the wonderful world of Azure I’ve come across a couple of useful charts so I thought I’d share them here for reference and posterity. Enjoy! This.
Continue Reading
.NET Geographic Searches
I recently had to implement a localised search mechanism on an API. Maths and Trigonometry aren’t my strengths it has to be said. So I started looking online for pointers.
Continue Reading
SQLite Extensions for .NetStandard NuGet
I just created a couple of NuGet packages for helping to consume SQLite in .NetStandard1.5 applications. Includes all the nice Async stuff you’d need as well. It’s based on the.
Continue Reading
Windows 10 UWP – Emulator- The Revenge
I’ll tell you why UWP is suffering. The UWP flavour of XAML is a mere shadow of WPF and the emulator is shockingly hard to get working or working reliably. .
Continue Reading
ReSharper 10 Speed Woes
I love ReSharper, I really do feel slightly lost when using Visual Studio and hitting Alt+Enter doesn’t offer the same code sugar rush I’ve come to expect. But I’ve gotta.
Continue Reading
.NET Brain Fart
var thisIsSo = DateTime.Now.AddYears(-1);
Continue Reading
MvvmCross iOS Support and Samples
A while ago Martijn van Dijk and I had a very brief chat about creating an MvvmCross iOS Support library for use with MvvmCross. Just to add in some general.
Continue Reading
Abstracting APIs – Abstract Potentially Insane?
There’s no doubt about it, things that help are good. This topic of abstraction came up in a chatroom the other day and I found myself advocating not abstracting in.
Continue Reading
View Model Value Change Tracking in MvvmCross & Xamarin
Change tracking object contents at first might seem like an easy or straightforward task but there are lots of pitfalls and potential issues with many solutions. What works in your.
Continue Reading
Whitelist SSL Certificates in .NET for Xamarin / MvvmCross Apps
I have a fairly complex development environment for my current project and needed to allow some self-signed certificates to pass through the SSL certificate chaining process when calling from mobile.
Continue Reading