<commit_before>![](./imgs/vault818.png) 
# Vault818
This is a repository for random ideas, demos and small tools. The layout of this repository is inspired by the [Fallout Shelter](https://en.wikipedia.org/wiki/Fallout_Shelter) game. All programs are loosely categorized into different shelter [room types](http://www.ign.com/wikis/fallout-shelter/Rooms). Most programs are self-contained with one exception - all programs are allowed to refer to common libraries under the _Power Generator_ folder.

## Armory (P)
[EMPTY]

## Athletics Room (A)
[EMPTY]

## Classroom (I)
Classroom holds a number of projects for my Computer Science class. 

- [**PrintCircle**](./Classroom/PrintCircle) includes three different implementations of a program that prints a circle on the console. ![Java](./imgs/java.png)

## Diner
Diner is a relaxing environment where old and new ideas are causally shared. This folder is the home of small projects. There isn't a theme - everything goes here. 

- [**MathNetTests**](./Diner/MathNetTests) includes a few quick tests I wrote when I learned how to use the [MathNet.Numerics](https://numerics.mathdotnet.com/) library. ![C# 7.0](./imgs/c-sharp-7.png)
- [**MongoToGremlin**](./Diner/MongoToGremlin) is a program that transforms some MongoDB data into graphs using [Gremlin](https://en.wikipedia.org/wiki/Gremlin_(programming_language)). The data is originated from [this GitHub project](https://github.com/scotch-io/mean-google-maps). This code is tested against [Microsoft Azure Cosmos DB](https://azure.microsoft.com/en-us/services/cosmos-db/?WT.srch=1&WT.mc_id=AID__SEM_xaYpE5Fy)
![Node.js](./imgs/node-js.png) ![Gremlin](./imgs/gremlin.png) ![Cosmos DB](./imgs/cosmos-db.png) ![MongoDB](./imgs/mongo-db.png)
- [**NANDAdder**](./Diner/NANDAdder) implements a NAND gate, then a bit adder on top of NAND gates, and then a byte adder on top of bit adders. ![C# 7.0](./imgs/c-sharp-7.png)

## Elevator
There are always new ways to write programs. New programming languages and frameworks come and go, and they leave a bunch of "Hello, World!" programs in the elevator.
- [**HelloWorld-ProtoActor**](./Elevator/HelloWorld-ProtoActor) Hello, World! from [Proto Actor](http://proto.actor/). ![C# 7.0](./imgs/c-sharp-7.png) ![Proto Actor](./imgs/proto-actor.png)
 

## Fitness Room (E)
[EMPTY]

## Game Room (L)
Gaming-related projects (excluding graphics-related projects, which are under the _Garden_ folder).

[EMPTY]

## Garden
Programs related to computer graphics.
[EMPTY]

## Living Quarters
[EMPTY]<commit_msg>root readme<commit_after>![](./imgs/vault818.png) 
# Vault818
This is a repository for random ideas, demos and small tools. The layout of this repository is inspired by the [Fallout Shelter](https://en.wikipedia.org/wiki/Fallout_Shelter) game. All programs are loosely categorized into different shelter [room types](http://www.ign.com/wikis/fallout-shelter/Rooms). Most programs are self-contained with one exception - all programs are allowed to refer to common libraries under the _Power Generator_ folder.

## Armory (P)
[EMPTY]

## Athletics Room (A)
[EMPTY]

## Classroom (I)
Classroom holds a number of projects for my Computer Science class. 

- [**PrintCircle**](./Classroom/PrintCircle) includes three different implementations of a program that prints a circle on the console. ![Java](./imgs/java.png)
- [**PrintImage**](./Classroom/PrintImage) includes a sample program that converts an image to an ASCII image. ![Java](./imgs/java.png)


## Diner
Diner is a relaxing environment where old and new ideas are causally shared. This folder is the home of small projects. There isn't a theme - everything goes here. 

- [**MathNetTests**](./Diner/MathNetTests) includes a few quick tests I wrote when I learned how to use the [MathNet.Numerics](https://numerics.mathdotnet.com/) library. ![C# 7.0](./imgs/c-sharp-7.png)
- [**MongoToGremlin**](./Diner/MongoToGremlin) is a program that transforms some MongoDB data into graphs using [Gremlin](https://en.wikipedia.org/wiki/Gremlin_(programming_language)). The data is originated from [this GitHub project](https://github.com/scotch-io/mean-google-maps). This code is tested against [Microsoft Azure Cosmos DB](https://azure.microsoft.com/en-us/services/cosmos-db/?WT.srch=1&WT.mc_id=AID__SEM_xaYpE5Fy)
![Node.js](./imgs/node-js.png) ![Gremlin](./imgs/gremlin.png) ![Cosmos DB](./imgs/cosmos-db.png) ![MongoDB](./imgs/mongo-db.png)
- [**NANDAdder**](./Diner/NANDAdder) implements a NAND gate, then a bit adder on top of NAND gates, and then a byte adder on top of bit adders. ![C# 7.0](./imgs/c-sharp-7.png)

## Elevator
There are always new ways to write programs. New programming languages and frameworks come and go, and they leave a bunch of "Hello, World!" programs in the elevator.
- [**HelloWorld-ProtoActor**](./Elevator/HelloWorld-ProtoActor) Hello, World! from [Proto Actor](http://proto.actor/). ![C# 7.0](./imgs/c-sharp-7.png) ![Proto Actor](./imgs/proto-actor.png)
 

## Fitness Room (E)
[EMPTY]

## Game Room (L)
Gaming-related projects (excluding graphics-related projects, which are under the _Garden_ folder).

[EMPTY]

## Garden
Programs related to computer graphics.
[EMPTY]

## Living Quarters
[EMPTY]
{'fraction_non_alphanumeric': 0.13489174171297183, 'fraction_numerical': 0.006514657980456026, 'mean_word_length': 4.618945102260495, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 10, 'lorem ipsum': 0, 'www.': 2, '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': '1709896', 'n_tokens_mistral': 1736, 'n_tokens_neox': 1629, 'n_words': 552}