Skip to content
View alastairlundy's full-sized avatar
  • UK
  • 18:18 - same time

Block or report alastairlundy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
alastairlundy/README.md

README.md

Why the lack of GitHub contributions from before Mid 2023?

I decided to switch to GitLab from GitHub a few years ago, though I have since come back to GitHub and intend to mainly use GitHub going forward.

Shared Policies across my projects

Public Projects

These are just some of the projects I am publicly working on. Some private projects are not listed.

Web Applications

Project Name Project Language(s) and Web Framework Project License Target Framework Version What it does
WCount C#, Blazor Web Assembly .NET 9

Desktop Applications

Project Name Project Language(s) Project License GUI Framework Target Framework Version What it does

CLI Applications

Project Name Project Language(s) Project License Target Framework Version What it does
BasisBox C# LGPLv3 .NET 8 A group of alternatives to GNU coreutil programs
EnviousBox C# LGPLv3 .NET 8 A group of my CLI tools

Libraries

Project Name Project Language(s) Project License Target Framework Version What it does
CliInvoke C# MPL 2.0 .NET Standard 2.0, .NET Standard 2.1, .NET 8, & .NET 9 A library for interacting with Command Line Interfaces.
Cli Utils Lib C# MPL 2.0 .NET 8 A library to help with the creation of CLI tools and/or console applications.
OSCompatibilityLib C# MIT .NET Standard 2.0 Extends the OperatingSystem class to make it easier to handle cross-platform code on .NET Standard 2 compatible projects
PlatformKit C# MIT .NET Standard 2.0 & .NET 6 and newer Helps with handling Cross-platform code and detecting Platform specific things.

Extension Libraries

Project Name Project Language(s) Project License Target Framework Version What it does
ProcessExtensions C# MPl 2.0 .NET Standard 2.0 & .NET 8+ Abstractions around Processes and Process running to make it easier and safer.
SystemExtensions C# MIT .NET Standard 2.0 & .NET 8+ Extensions to C# System classes and types to improve them.
CollectionsExtensions C# MIT .NET Standard 2.0 & .NET 8+ Extensions to C# IEnumerables, ICollections, and more to improve them.
IOExtensions C# MPL 2.0 .NET Standard 2.0, .NET Standard 2.1, and .NET 8 A library to make programmatic directory deletion and creation in .NET easier.

Pinned Loading

  1. PlatformKit Public

    Cross-platform OS and Platform Detection for .NET

    C# 1

  2. Extensions.Collections Public

    Extensions to C# IEnumerables, ICollections, and more to improve them.

    C#

  3. Extensions.System Public

    Extensions to C# System classes and types.

    C#

  4. CliInvoke Public

    CliInvoke is a library for interacting with Command Line Interfaces and wrapping around executables.

    C# 2