onelnx
Blog

Insights from the Onelnx team

claude-logo

My Claude Origins

An insight into how I've started using Claude as a productivity tool for helping me in my daily life. The different ways in which I use the various Claude tools

Read article
ProtonVPN & Unifi

Configure Proton VPN in Unifi

Configuring Unifi to route network traffic via Proton VPN

Read article
PiHole image logo

Media NAS Pi Server

Creating a NAS drive can be a simple affair however maintainability becomes an issue when you are beholden to specific OEMs. An alternative is to try and configure your server as much as possible using this method of a Pi and a SSD.

Read article
PiHole image logo

Configuring PiHole and Unifi for DNS

Configuring PiHole and Unifi for DNS content filtering

Read article
SonarCloud Logo

SonarCloud Code Analysis

Using & configuring SonarCloud code analysis on a nodeJs project for static code anaylsis.

Read article
Azure Copy Error

Azure Copy Permissions Error

Solving the Azure Copy permissions by ensuring that the correct roles are applied to the service principal at the storage account IAM level.

Read article
Code highlighting with PrismJs

Code highlighting with PrismJs

The library that I use across this site is called PrismJs it's an easy and clean JavaScript library for styling and highlighting code. It's simple to configure download and use, so I will

Read article
Security tools I use to facilitate secure communication on my devices

Security tools I use to facilitate secure communication on my devices

The security tools I use range from VPNs, encrypted emails and secure messaging. These tools facilitate different needs and allow me access different security protocols when necessary.

Read article
Using Polly to retry HTTP requests in .net

Using Polly to retry HTTP requests in .net

An example on how to use Polly's SDK to retry HTTP requests in .net. The Polly SDK has several policies which allow developers to express HTTP logic such as retries.

Read article
Introducing reactjs into existing ASP.NET core application

Testing Intl.NumberFormat in ReactJs using Jest

I have a reactjs component that uses the Intl.NumberFormat class

Read article
Replacing Google Analytics with Google Tag Manager

Replacing Google Analytics with Google Tag Manager

Reducing the amount of 3rd party scripts on your site is essential for performance and security reasons.

Read article
Securing your network for IoT devices

Securing your network for IoT devices

We are going to create 3 main rules which will prevent the IoT network from communicating with the main network, except to see the DNS server.

Read article
Introducing reactjs into existing ASP.NET core application

Introducing reactjs into existing ASP.NET core application

You'll also need to add some script tags on that same page which reference the react libraries & the script file that will contain all of the custom components created for the application

Read article
Azure functions with blob trigger

Azure functions with blob trigger

Azure functions are a great way to encapsulate core non sequential functionality that can be run in a background process

Read article
Upgrading to .NET Core 3.0

Upgrading to .NET Core 3.0

I recently migrated from .NET Core 2.0 to .NET Core 3.0 and here's the steps I had to take. Upgrade all project references from 2.0 -> 3.0

Read article
Ensuring Node Express Restarts

Client Authentication using NodeJs

Below I will demonstrate how to setup a server running NodeJs that performs client certification authentication which will reject any requests not made with a valid certificate.

Read article
Root Certificate Configuration for Azure VPN

Root Certificate Configuration for Azure VPN

Below shows a code example of how to covert a certificate to a Base64 string in order to create a point to site VPN for use with Azure.

Read article
DEIDRE - The process of addressing security incidents

DEIDRE - The process of addressing security incidents

What does a company do when a security incident happens? How do they react? What is the process that they follow to resolve the issue and ensure that it doesn't happen again?

Read article
What is a VPN?

What is a VPN?

A VPN stands for virtual private network. It's purpose is to create a connection between your computer and another network securely, e.g. connecting to a work network.

Read article
Client Certificate Authentication in IIS

Client Certificate Authentication in IIS

This article will demonstrate how to force client certificate authentication using Internet Information Services 10. (This may be applicable to other versions of IIS.)

Read article
AirPods vs IconX vs Dash

AirPods vs IconX vs Dash

It's that time again. Now that Apple have released their truly wireless earbuds its time for a comparison of the what the market is currently offering.

Read article
Creating a 404 Rule within ASP.NET CORE MVC

Creating a 404 Rule within ASP.NET CORE MVC

Creating a NotFound / 404 rule within ASP.NET Core is quite simple, and once you've created that you'll be able to create custom error pages for all error status codes.

Read article
Ensuring Node Express Restarts

Ensuring Node Express Restarts

I am going to outline (as briefly as possible) how to ensure a Node application is restarted effectively if an uncaught exception is thrown, whether that exception is synchronous or asynch

Read article
Two Factor Authentication

Two Factor Authentication

Two factor authentication is a two step process which is used by websites to login users. There are many forms of two factor authentication, but for this blog I will focus on the process t

Read article
HDD Docking Station

HDD Docking Station

I've always contemplated about whether to get a solid state drive or by a new laptop. Finally I decided on both! The change in performance is incredible. I bought my new HDD from Crucial a

Read article
Using Google Takeout

Using Google Takeout

Ever though about moving all of your photos or maybe all of data out of Google? Google Takeout is the answer to your problems.

Read article
Placeholder Image

Productivity Power Tools 2012

There are many features which come with Productivity Power Tools 2012 (aka free mini resharper), however one of my favourite features is the new solution wide Remove and Sort.

Read article
Placeholder Image

Deploying with Visual Studio 2012 (and Visual Studio 2010)

The key to this publish dilemma is Publish Profiles, Using these will change your life forever. These can be created manually but the easiest way is to use the publish wizard in Visual Stu

Read article
Placeholder Image

JQuery Brazilian Portuguese DatePicker

JQuery has a lot of plugins and add-ons which allow you to achieve some powerful customisations

Read article
Working with OAuth 2.0

Working with OAuth 2.0

OAuth 2.0 is a protocol (set of rules) which allows you to access a user's personal information without having to know their user credentials, i.e. username or password

Read article
Placeholder Image

Working with Team Foundation Service

I'm up and running now with Team Foundation Service, and I can say that I'm quite impressed. http://tfs.visualstudio.com/en-us/ I've set up a continuous integration environment at https://

Read article
Placeholder Image

Release management and release process

In my experience as a developer I have observed various release processes that are used to get code to production

Read article
File not found exception

File not found exception

Have you ever seen a error like the one below: System.IO.FileNotFoundException: Could not load file or assembly 'Missing.Assembly.dll, Version=1.0.20.15800, Culture=neutral, PublicKeyToken

Read article
Placeholder Image

Upgrading to Windows 8

Bonjour Amigos, Just upgraded to Windows 8 Pro on the following machine: (Just look at the spec)

Read article
Placeholder Image

Using ADO.NET to connect to a custom DB provider

Using ADO.NET is a great way to connect to data provider that exists outside the .NET framework to connect to a database. There are many data providers out there, MySQL,PostgreSQL, FlySpee

Read article