<commit_before><commit_msg>stuff to remember<commit_after>## 

# Installation


# Console hello world
`dotnet new`

# ASP.Net hello world api
`yo aspnet`

# Library hello world
`dotnet new`
Remove `buildOptions` from `project.json`

Dependencies
Change `dependencies` to `"NETStandard.Library":"1.5.0-rc2-24027"`

Fasten - use the same family of packages, all works together.
Metapackage - Package which represents a set of NuGet packages
Trimming - remove unused packages, in project.lock.json find NETStandard.Library and copy dependencies

Framework
.NET Standard Library is a curated set of APIs, Defines APIs that can be used for binary code sharing.


# dotnet core solution
create `global.json` and add `{"projects": ["console", "web", "lib", "test"]}`

# Test hello world
`dotnet new`
Remove `buildOptions` from `project.json`
Add `"testRunner": "xunit"`


# Console hello world F#
`dotnet new -l F#`

# Extending the CLI tools

dotnet-mycommand == dotnet mycommand


# NuGet 
Create NuGet.config
`dotnet pack --version-suffix dev --output /localfeed`




{'fraction_non_alphanumeric': 0.10253998118532455, 'fraction_numerical': 0.008466603951081843, 'mean_word_length': 4.6, 'pattern_counts': {'":': 3, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3537867', 'n_tokens_mistral': 344, 'n_tokens_neox': 318, 'n_words': 127}