Skip to content
View buvinghausen's full-sized avatar

Block or report buvinghausen

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
buvinghausen/README.md

My Open Source Projects

NuGet NuGet Downloads

A zero-dependency .NET library for generating RFC 9562 compliant, time-ordered UUIDs. Produces UUIDv7 (millisecond precision), UUIDv8 (tick precision), deterministic UUIDv5/v8 name-based, and random UUIDv4 identifiers — all with SQL Server sort-order support and built-in timestamp extraction. Ideal for reducing clustered index fragmentation while retaining the global uniqueness and merge-safety of standard UUIDs.

NuGet NuGet Downloads

A lightweight .NET library that lets you await a tuple of tasks and destructure the results in a single line. Supports up to 16 tasks with mixed return types, ConfigureAwait, and .NET 8+ ConfigureAwaitOptions — no Task.WhenAll boilerplate required.

Pinned Loading

  1. SequentialGuid SequentialGuid Public

    RFC 9562 compliant UUID generation for .NET — time-ordered UUIDv7 (millisecond) and UUIDv8 (tick precision), deterministic UUIDv5/v8 name-based, and random UUIDv4, all with SQL Server sort-order su…

    C# 70 10

  2. TaskTupleAwaiter TaskTupleAwaiter Public

    Await a tuple of Tasks with different return types and destructure the results in a single line — no Task.WhenAll boilerplate required

    C# 77 11

  3. FizzBuzz using C# pattern matching, ... FizzBuzz using C# pattern matching, value tuples, and a switch expression
    1
    FizzBuzz(63).ForEach(Console.WriteLine);
    2
    return;
    3
    
                  
    4
    static List<string> FizzBuzz(int count) => [.. Enumerable
    5
        .Range(1, count)
  4. MineSweeper.cs MineSweeper.cs
    1
    static int[][] Minesweeper(bool[][] matrix) => [.. matrix
    2
        .Select((row, i) => row
    3
            .Select((_, j) => matrix
    4
                .Skip(i - 1)
    5
                .Take(i == 0 ? 2 : 3)