~animesh/anmsh.net

544c9b290a1a519c6f599643a697ad5a50abacab — Animesh Bulusu 2 months ago 9892b10
Clean up notes
20 files changed, 198 insertions(+), 61 deletions(-)

A content/notes/csharp/contents.lr
R content/{n-weeks-of-csharp/async/contents.lr => notes/csharp/in-depth/contents.lr}
A content/notes/csharp/in-depth/core-foundations/contents.lr
R content/{n-weeks-of-csharp/async-collections/contents.lr => notes/csharp/n-weeks/async-collections/contents.lr}
R content/notes/{async-await/contents.lr => csharp/n-weeks/async/contents.lr}
R content/{n-weeks-of-csharp/contents.lr => notes/csharp/n-weeks/contents.lr}
R content/notes/{task-parallel-library/contents.lr => csharp/n-weeks/tpl/contents.lr}
R content/notes/patterns/{behavioral/contents.lr => GoF/behavioral/contents.lr}
A content/notes/patterns/GoF/contents.lr
A content/notes/patterns/GoF/creational/contents.lr
R content/notes/patterns/{structural/contents.lr => GoF/structural/contents.lr}
A content/notes/patterns/anti/contents.lr
A content/notes/patterns/architectural/contents.lr
A content/notes/patterns/concurrency/contents.lr
M content/notes/patterns/contents.lr
D content/notes/patterns/creational/contents.lr
A content/notes/testing/contents.lr
R content/{n-weeks-of-csharp/tpl/contents.lr => notes/testing/integration/contents.lr}
R content/notes/{tdd/contents.lr => testing/unit/contents.lr}
M templates/macros/post.html
A content/notes/csharp/contents.lr => content/notes/csharp/contents.lr +13 -0
@@ 0,0 1,13 @@
title: csharp
---
pub_date: 2023-09-19
---
tags: 
---
toc: no
---
_discoverable: yes
---
body:

Some C# stuff
\ No newline at end of file

R content/n-weeks-of-csharp/async/contents.lr => content/notes/csharp/in-depth/contents.lr +9 -5
@@ 1,11 1,15 @@
title: Asynchronous programming
title: Csharp in depth
---
pub_date: 2023-04-09
pub_date: 2023-09-19
---
_discoverable: no
_discoverable: yes
---
toc: yes
toc: no
---
subtitle: 
---
part: 1
---
body:
\ No newline at end of file
body:

Practice for the Csharp in depth book.
\ No newline at end of file

A content/notes/csharp/in-depth/core-foundations/contents.lr => content/notes/csharp/in-depth/core-foundations/contents.lr +15 -0
@@ 0,0 1,15 @@
title: Core Foundations
---
pub_date: 2023-09-19
---
_discoverable: yes
---
toc: 
---
subtitle: 
---
part: 1
---
body:

delegates, type system and value types vs reference types
\ No newline at end of file

R content/n-weeks-of-csharp/async-collections/contents.lr => content/notes/csharp/n-weeks/async-collections/contents.lr +0 -0
R content/notes/async-await/contents.lr => content/notes/csharp/n-weeks/async/contents.lr +10 -6
@@ 1,8 1,16 @@
title: Async Await
title: Asynchronous programming
---
pub_date: 2023-04-09
---
_discoverable: 
---
toc: yes
---
part: 1
---
body:

This is compiled from the Filip Ekberg's Pluralsight course on Asynchronous programming, C# Concurrency cookbook, C# in Depth v3, official documentation and other tutorials on the internet.
This is compiled from the Filip Ekberg's Pluralsight course on Asynchronous programming, C# Concurrency cookbook, C# in Depth v3, official documentation and other tutorials on the internet, and various internet places.

## Problem



@@ 19,7 27,3 @@ This is compiled from the Filip Ekberg's Pluralsight course on Asynchronous prog
## Async streams

## Best practices
---
pub_date: 2018-12-08
---
tags: dotnet, csharp

R content/n-weeks-of-csharp/contents.lr => content/notes/csharp/n-weeks/contents.lr +3 -3
@@ 6,11 6,11 @@ tags: dotnet
---
toc: no
---
_discoverable: no
_discoverable: yes
---
is_series: yes
part: 2
---
series_intro:
body:

I have been looking for an opportunity to get back to thinking in C# again, but better and faster. Doing a 30-days (or 7 weeks) of X learning project felt like the perfect exercise. I will leave the number of days or weeks it would take to do this open ended for the time being.


R content/notes/task-parallel-library/contents.lr => content/notes/csharp/n-weeks/tpl/contents.lr +6 -6
@@ 1,10 1,12 @@
title: Task Parallel Library
title: Exploring parallelism
---
pub_date: 2020-07-04
pub_date: 2023-03-06
---
tags: dotnet, csharp
_discoverable: 
---
toc: no
toc: yes
---
part: 2
---
body:



@@ 29,5 31,3 @@ This is compiled from the Filip Ekberg's Pluralsight course on Task Parallel Lib
## ThreadLocal and AsyncLocal

## Parallel LINQ
---
subtitle: 

R content/notes/patterns/behavioral/contents.lr => content/notes/patterns/GoF/behavioral/contents.lr +4 -0
@@ 2,6 2,10 @@ title: Behavioral
---
pub_date: 2019-09-07
---
part: 1
---
_discoverable: yes
---
body:



A content/notes/patterns/GoF/contents.lr => content/notes/patterns/GoF/contents.lr +31 -0
@@ 0,0 1,31 @@
title: Gang of Four
---
pub_date: 2023-09-08
---
_discoverable: yes
---
toc: no
---
subtitle: 
---
part: 1
---
body:

This is about the Gang of Four design patterns

## Patterns definition sections

| Section | Priority |
| --- | --- |
| Name and Classification | 1 Bare minimum |
| Intent | 1 Bare minimum |
| Motivation or Scenario | 1 Bare minimum |
| Structure | 2 Going deeper |
| Participants & Collaboration | 2 Going deeper |
| Implementation & Consequences | 2 Going deeper |
| Applicability or Context | 3 Good |
| Sample code | 3 Good |
| Known Uses | 3 Good |
| Related Patterns | 3 Nice |
| Also Known As | 4 Nice |

A content/notes/patterns/GoF/creational/contents.lr => content/notes/patterns/GoF/creational/contents.lr +11 -0
@@ 0,0 1,11 @@
title: Creational
---
pub_date: 2020-01-04
---
part: 2
---
_discoverable: yes
---
body:

CREATIONAL
\ No newline at end of file

R content/notes/patterns/structural/contents.lr => content/notes/patterns/GoF/structural/contents.lr +4 -0
@@ 2,6 2,10 @@ title: Structural
---
pub_date: 2019-10-05
---
part: 3
---
_discoverable: yes
---
body:

## Adapter pattern

A content/notes/patterns/anti/contents.lr => content/notes/patterns/anti/contents.lr +15 -0
@@ 0,0 1,15 @@
title: Antipatterns
---
pub_date: 2023-09-19
---
_discoverable: 
---
toc: 
---
subtitle: 
---
part: 2
---
body:

ANTIPATTERNS
\ No newline at end of file

A content/notes/patterns/architectural/contents.lr => content/notes/patterns/architectural/contents.lr +15 -0
@@ 0,0 1,15 @@
title: Architectural Patterns
---
pub_date: 2023-09-19
---
_discoverable: 
---
toc: 
---
subtitle: 
---
part: 3
---
body:

ARCHITECTURAL PATTERNS
\ No newline at end of file

A content/notes/patterns/concurrency/contents.lr => content/notes/patterns/concurrency/contents.lr +15 -0
@@ 0,0 1,15 @@
title: Concurrency Patterns
---
pub_date: 2023-09-19
---
_discoverable: yes
---
toc: 
---
subtitle: 
---
part: 4
---
body:

Concurrency PATTERNS
\ No newline at end of file

M content/notes/patterns/contents.lr => content/notes/patterns/contents.lr +7 -23
@@ 1,29 1,13 @@
title: Software design patterns
---
body:

## Patterns definition sections

| Section | Priority |
| --- | --- |
| Name and Classification | 1 Bare minimum |
| Intent | 1 Bare minimum |
| Motivation or Scenario | 1 Bare minimum |
| Structure | 2 Going deeper |
| Participants & Collaboration | 2 Going deeper |
| Implementation & Consequences | 2 Going deeper |
| Applicability or Context | 3 Good |
| Sample code | 3 Good |
| Known Uses | 3 Good |
| Related Patterns | 3 Nice |
| Also Known As | 4 Nice |




title: Common design patterns
---
pub_date: 2019-02-09
---
tags: 
---
toc: no
---
body:

This is a living document that aims to crystallize the knowledge of frequently used patterns — Gang of Four, Architectural Patterns, Concurrency Patterns, Anti Patterns. 

In short, a patterns wiki.
\ No newline at end of file

D content/notes/patterns/creational/contents.lr => content/notes/patterns/creational/contents.lr +0 -3
@@ 1,3 0,0 @@
title: Creational
---
pub_date: 2020-01-04

A content/notes/testing/contents.lr => content/notes/testing/contents.lr +13 -0
@@ 0,0 1,13 @@
title: Testing
---
pub_date: 2023-09-08
---
tags: 
---
toc: no
---
_discoverable: 
---
body:

This is a Testing wiki
\ No newline at end of file

R content/n-weeks-of-csharp/tpl/contents.lr => content/notes/testing/integration/contents.lr +8 -5
@@ 1,11 1,14 @@
title: Exploring parallelism
title: Integration Testing
---
pub_date: 2023-03-06
pub_date: 2023-09-08
---
_discoverable: no
_discoverable: 
---
toc: yes
toc: 
---
subtitle: 
---
part: 2
---
body:
\ No newline at end of file
body:


R content/notes/tdd/contents.lr => content/notes/testing/unit/contents.lr +16 -4
@@ 1,12 1,24 @@
title: TDD
title: Unit Testing
---
description: Notes from Professional Test Driven Development with C# Book
pub_date: 2023-09-08
---
pub_date: 2018-06-17
_discoverable: 
---
toc: yes
---
subtitle: 
---
part: 1
---
body:

## Getting started
## Unit Testing

Notes from Unit Testing PPP

## TDD

Notes from Professional Test Driven Development with C# Book

### Road To TDD


M templates/macros/post.html => templates/macros/post.html +3 -6
@@ 8,21 8,18 @@
        {% if post.is_undiscoverable %}<blockquote>This is a work-in-progress post. Please check back later.</blockquote>{% endif %}
        {{ post.series_intro }}
        {% set children = post.children.include_undiscoverable(True) %}
        {%if post.part%}
            {% set children = post.parent.children.include_undiscoverable(True) %}
        {%endif%}
        
        {%if children%}
        <div class="post-subs">
            
            {%if post.part%}
                This is part {{post.part}} in the series: <a href="{{post.parent|url}}">{{post.parent.title}}</a>
                This is part {{post.part}} in the series: <a href="{{post.parent|url}}">{{post.parent.title}}</a>.
            {%else%}
                {%if post.is_series%}
                    {{children.count()}} posts in this series so far:
                {%endif%}
            {%endif%}
            
            <dl>
            <dl>Parts:
                {% for child in children %}
                <dt>
                    {%if child.is_undiscoverable%}