<commit_before>UsefulCode
==========

The purpose of this repo is to provide useful code snippets and explinations of how to do common tasks. This can include but isn't limited to IDE useage and quirks, sample code snippets for coding concepts, and useful common pieces of code.

##Covered Topics

Topic | Pertaining to | Difficulty (1-10) | Time to Understand | Sample | Video
------|-------------|------------|--------------------|--------|--------|------
[Singleton Classes](./programming-languages/c++/Singleton/Singleton.md) | C++ Programming | 5 | 10 Minutes | [sample-singleton.zip](./programming-languages/c++/Singleton/sample-singleton.zip) | N

##Useful Github Projects
Project | Github Page|Language
--------|------------|--------
[Gist CLI](./interesting-projects/github/gist-cli.md) | [Github Project](https://github.com/defunkt/gist)| Ruby
[mddir](./interesting-projects/github/mddir.md) | [Github Project](https://github.com/JohnByrneRepo/mddir) | Javascript

##TODO

Topic | Pertaining to |
------|---------------|
Big 3 | C++ Programming|
Git | Software Version Control 

##Requested

Topic | Pertaining to |
------|---------------|
Big 3 | C++ Programming|<commit_msg>Added a contribution section to main README.md<commit_after>UsefulCode
==========

The purpose of this repo is to provide useful code snippets and explinations of how to do common tasks. This can include but isn't limited to IDE useage and quirks, sample code snippets for coding concepts, and useful common pieces of code.

##Covered Topics

Topic | Pertaining to | Difficulty (1-10) | Time to Understand | Sample | Video
------|-------------|------------|--------------------|--------|--------|------
[Singleton Classes](./programming-languages/c++/Singleton/Singleton.md) | C++ Programming | 5 | 10 Minutes | [sample-singleton.zip](./programming-languages/c++/Singleton/sample-singleton.zip) | N

##Useful Projects
Project | Source |Topic| Tidbit
--------|------------|--------|--------
[Gist CLI](./interesting-projects/github/gist-cli.md) | [Github Project](https://github.com/defunkt/gist)| Ruby | This allows you to use Github's Gist service via your CLI console.
[mddir](./interesting-projects/github/mddir.md) | [Github Project](https://github.com/JohnByrneRepo/mddir) | Javascript | Create and ASCII/Markdown representation of a folder structure

##Requested

Topic | Pertaining to |
------|---------------|
Big 3 | C++ Programming|
Git | Software Version Control 

####Contributions

If you wish to contribute to this project, feel free to fork the repo and submit a pull request for your changes/additions. Please follow the guidelines below when submitting a contribution.

#####Covered Topics Contributions
1. Make a project folder in the language you are writing for which encompasses your project
2. In this folder, provide a [Project].md file with a link at the top with a reference back to the root README.md (this page).
3. You must include a sample of your project to drive the core concepts.
4. Update the "Covered Topics" table in the main README.md to include your project. Provide all details.
    - The **Topic** should be your project name and linked to your project's README.md.
    - The **Pertaining to** is what language or topic your project is about.
    - The **Difficulty** is how hard you think it is to *understand* your topic. One(1) being easy and ten(10) being very hard.
    - **Time to Understand** is the time you think it would take to go through your project and understand what to do and to digest your information.
    - **Sample** will include a sample project
    - **Video**, if available, will be some sort of reference video to use to aid in delivering the project information
    
#####Useful Projects Contributions
These are useful projects that you either made or found.

1. Make a [project].md file which, at minimum has the project name, a description and a link to the project in the file. Save the file in a logical spot with a Back to Root link, linking back to this page.
2. Update the "Useful Projects" table in the main README.md to include your project. Provide all details.
    - The **Project* should be the name of the project with a link to your created markdown file.
    - The **Source** should be the location of project. The link name should establish where it is being directed.
    - **Topic** should say what the topic or subject of the project is
    - **Tidbit** should include a very quick note about the project. Under 100 characters.







{'fraction_non_alphanumeric': 0.15005549389567147, 'fraction_numerical': 0.0059933407325194225, 'mean_word_length': 3.145354185832567, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, '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': '4343824', 'n_tokens_mistral': 1267, 'n_tokens_neox': 1175, 'n_words': 549}