Posts

2020

Make terminal load bash on WSL home directory

Configure Windows Terminal to open WSL sessions directly in the Linux home directory via .bashrc.

Dynamic object generation using ExpandoObject

Use ExpandoObject to dynamically create objects with runtime-defined properties for flexible data export.

.NET

Continuous delivery of NuGet package using TravisCI

Automate NuGet package compilation, testing, and publishing using Travis CI continuous delivery pipelines.

.NET NuGet CI/CD

Continuous integration for a .NET Core 3.0 project using TravisCI

Set up continuous integration for .NET Core projects using Travis CI with automated builds and tests.

.NET CI/CD

2019

My take on in-memory cache

Build a custom in-memory cache implementation with expiration support using C# and generics.

.NET

Take page screenshots using Devtools

Capture full-page and area screenshots using Chrome DevTools built-in screenshot commands.

Custom languages using embedded and external resources in .NET Framework

Implement multi-language support using embedded and external .resx resource files in .NET Framework.

.NET

2018

Integration test using Bot Framework and DirectLine for flow cases

Extend Bot Framework integration tests to support multi-turn conversational flow scenarios.

.NET Bot Framework

Integration test using Bot Framework and DirectLine (3)

Evaluate bot responses using Roslyn CodeAnalysis in Bot Framework integration tests (Part 3).

.NET Bot Framework NuGet

Integration test using Bot Framework and DirectLine (2)

Implement DirectLine authorization and API calls for Bot Framework integration testing (Part 2).

.NET Bot Framework

Integration test using Bot Framework and DirectLine (1)

Set up integration tests for Bot Framework chatbots using DirectLine API and JSON test cases.

.NET Bot Framework