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.