Support multiple JS module formats with rollupHaving recently needed to produce a shared JavaScript npm package for internal sharing of functionality between applications I naively…Nov 5, 2022Nov 5, 2022
Window is undefined during SSRIf when server side rendering a React application (other JS frameworks are available) that makes use of the global window object during the…Apr 13, 2022Apr 13, 2022
NodeJS & HTTP Error 431I recently found error responses from a Node JS microservice with HTTP error “ 431 Request Header Fields Too Large “ but at first it seemed…Apr 4, 2022Apr 4, 2022
Coding in Spectrum Basic AgainMy first computer was a Sinclair ZX Spectrum (16k) with rubber keys which is an icon of the innovative 1980’s micro computer market.Jun 12, 2021Jun 12, 2021
Referencing External Controllers in ASP.Net Core 3.xI recently had a situation where I needed to include a utility controller and set of operations into every .Net Core Web API that used a…Apr 4, 2021Apr 4, 2021
Creating Linux Desktop ShortcutsIn the previous post about how to hibernate your Ubuntu machine I touched on the concept of creating a desktop shortcut for the hibernate…Mar 27, 2021Mar 27, 2021
Enabling Hibernate on UbuntuPersonally I prefer to hibernate all my machines instead of shut them down as I find it more efficient being able to carry on from where I…Dec 1, 2020Dec 1, 2020
Moving Sonar Rules closer to the Developer with ESLintShift code quality analysis to the left by moving your static analysis from the CI/CD pipeline to the developers IDE where possible. In…Nov 14, 2020Nov 14, 2020
Auto increment build number in a JavaScript appWhilst looking a simple way to auto increment an application build version number for a small React JavaScript application I found a neat…Jul 11, 2020Jul 11, 2020