Gehan Fernando

Gehan Fernando — C#, .NET, Python and Developer Projects

Explore the public project collection: .NET libraries, Windows desktop applications, Python examples, developer references, datasets and MicroPython hardware learning. Each project links to its documentation, source and sitemap.

Audio & desktop

Audio8D

FFmpeg-based 8D audio converter for Windows and Linux, with desktop and command-line interfaces.

Learn & reference

C# and .NET Code Examples

Practical C# examples for Azure Functions, async programming, SQL Server, dependency injection and testing.

Data & learning

Machine Learning Practice Datasets

CSV datasets for learning classification, regression, sentiment analysis, time-series forecasting and data cleaning.

Project collection

Gehan Fernando

Public C#, .NET, Python, Azure and developer-tool projects by Gehan Fernando.

Libraries & packages

Glass.Message

A modern Windows Forms MessageBox library with async dialogs, inputs, progress bars and toast notifications.

Learn & reference

Developer Knowledge Base

Guides for Python, C# and .NET, SQL, Azure, Docker, Podman, Git and local AI applications.

Hardware & learning

MicroPython & Pico Examples

A Raspberry Pi Pico 2 W MicroPython LED example, with source code and an explanation of GPIO and timing.

Libraries & packages

Nilog

Typed ILogger extensions and Roslyn analyzers for structured logging in .NET.

Tools & reference

Gehan's Project Lab

AI coding add-ons, a Linux command reference, Windows maintenance and practical developer guides.

Learn & utilities

Python Projects and Code Examples

Python utilities and examples for automation, networking, desktop interfaces, media and machine learning.

Audio & desktop

Spectrum Audio Analyzer

A Windows WASAPI audio spectrum analyzer and visualizer built with C# and Windows Forms.

Learn & desktop

VB.NET Windows Forms Examples

Visual Basic desktop examples, including a binary clock built with Windows Forms.

Projects with repository documentation

  • Aster — offline Windows calculator: C# 14 and .NET 10 Windows Forms calculator with arithmetic, scientific, programmer, unit-conversion and date modes. Its README covers setup, numeric behavior, testing and local data.
  • Pipewarden — local and CI quality gates: Python CLI for supported language toolchains, secret scanning and machine-readable reports. Its repository includes configuration, contribution and release guides.

Choose a starting point

  • Learn programming: begin with the Python, C#/.NET, VB.NET or knowledge-base guides.
  • Build desktop applications: explore Glass.Message, Spectrum and Audio8D.
  • Improve logging: read the Nilog documentation and examples.
  • Practice with data: browse the CSV dataset collection.
  • Learn hardware basics: start with the Pico 2 W LED example.
  • Explore developer references: browse the project lab’s Linux and AI coding add-on guides.