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%}