Open in app

Sign In

Write

Sign In

Nishān Wickramarathna
Nishān Wickramarathna

467 Followers

Home

About

Pinned

Redis as a Distributed Cache on .NET 6.0

Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Well-known as a “data structure server”, with support for strings, hashes, lists, sets, sorted sets, streams, and more. Not only those, but also properties like Programmability, Extensibility, Persistence, Clustering, High availability…

Redis

8 min read

Redis as a Distributed Cache on .NET 6.0
Redis as a Distributed Cache on .NET 6.0
Redis

8 min read


Pinned

In Memory Caching on .NET 6.0

ASP.NET provides two types of caching that you can use to create high-performance Web applications. The first is called output caching, which allows you to store dynamic page and user control responses on any HTTP 1.1 cache-capable device in the output stream, from the originating server to the requesting browser…

In Memory Cache

7 min read

In Memory Caching on .NET 6.0
In Memory Caching on .NET 6.0
In Memory Cache

7 min read


Pinned

Writing Better Performing Queries with LINQ on EF Core 6.0 ⚙️🔧

This one was in the drafts folder for a long time; I wanted to include my personal experiences as well before giving away any suggestions to the reader, which will eventually be a bad decision. With the release of .NET 6.0, I thought it’s time. …

Linq

11 min read

Writing Better Performing Queries with LINQ on EF Core 6.0 ⚙️🔧
Writing Better Performing Queries with LINQ on EF Core 6.0 ⚙️🔧
Linq

11 min read


Pinned

An Introduction to Writing High-Performance C# Using Span<T> Struct

Let’s talk about Span<T> today, which has been talked about couple of years for now because it has been introduced with C#7.2 and supported in the .NET Core 2.1 and later runtimes. In this article we will go through some examples on how Span<T> is being used and discuss why…

C Sharp Programming

7 min read

An Introduction to Writing High-Performance C# Using Span<T> Struct
An Introduction to Writing High-Performance C# Using Span<T> Struct
C Sharp Programming

7 min read


Pinned

Understanding CQRS Pattern using .NET Core & MediatR

Command and Query Responsibility Segregation with MediatR — Today, we’re goinng to talk about CQRS pattern and how you can implement it using .net core for a Web API. To the people who don’t know what that is, CQRS means Command and Query Responsibility Segregation, big name I know, but at a glance you can understand that is…

Cqrs

8 min read

Understanding CQRS Pattern using .NET Core & MediatR
Understanding CQRS Pattern using .NET Core & MediatR
Cqrs

8 min read


Jan 5

Configuring WSL2 for .NET Development

Developers can access the power of both Windows and Linux at the same time on a Windows machine. …

Wsl 2

8 min read

Configuring WSL2 for .NET Development
Configuring WSL2 for .NET Development
Wsl 2

8 min read


May 15, 2021

What I Learned About ESP32-CAM and Everything You Need to Know

I know that IoT is not my usual expertise, but as Alan Kay once said “People who are really serious about software should make their own hardware.” …

Esp 32 Cam

10 min read

What I Learned About ESP32-CAM and Everything You Need to Know
What I Learned About ESP32-CAM and Everything You Need to Know
Esp 32 Cam

10 min read


May 4, 2021

Inheritance Strategy in Entity Framework Core 5

Prior to .NET 3.5, we (developers) often used to write ADO.NET code or Enterprise Data Access Block to save or retrieve application data from the underlying database. We used to open a connection to the database, create a DataSet to fetch or submit the data to the database, convert data…

Dotnet Core

8 min read

Inheritance Strategy in Entity Framework Core 5
Inheritance Strategy in Entity Framework Core 5
Dotnet Core

8 min read


Mar 7, 2021

How We Tackled Twitter Platform Manipulation.

This is a story of how our research group created a solution/framework that can be used in similar contexts to solve Platform Manipulation…

Twitter

12 min read

How We Tackled Twitter Platform Manipulation.
How We Tackled Twitter Platform Manipulation.
Twitter

12 min read


Nov 13, 2020

.NET Reunified : Announcing .NET 5.0 🚀

And how to migrate. — On November 10th 2020, Microsoft announced .NET 5.0, marking an important step forward for developers working across desktop, Web, mobile, cloud and device platforms. In fact, .NET 5 is that rare platform update that unifies divergent frameworks, reduces code complexity and significantly advances cross-platform reach. NET 5.0 is already battle-tested…

Dotnet 5

9 min read

.NET Reunified : Announcing .NET 5.0 🚀
.NET Reunified : Announcing .NET 5.0 🚀
Dotnet 5

9 min read

Nishān Wickramarathna

Nishān Wickramarathna

467 Followers

Systems Design • Social Innovation • Cloud • ML

Following
  • Pinterest Engineering

    Pinterest Engineering

  • Isurie K. Liyanage

    Isurie K. Liyanage

  • Maleesha Thalagala

    Maleesha Thalagala

  • Hirudini Udugama

    Hirudini Udugama

  • Piyumi madhushsani

    Piyumi madhushsani

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech