<commit_before># Installing the Metrics Collector

Install Ruby/Node using the [phusion passenger-docker guidelines](https://github.com/phusion/passenger-docker) as shown below:

Ruby is from the    [brightbox ruby-ng PPA](https://launchpad.net/~brightbox/+archive/ubuntu/ruby-ng)
Node.JS is from the [chris-lea node.js PPA](https://launchpad.net/~chris-lea/+archive/ubuntu/node.js/)

```
sudo add-apt-repository ppa:brightbox/ruby-ng ;\
sudo add-apt-repository ppa:chris-lea/node.js ;\
\
sudo apt-get update ;\
sudo apt-get upgrade -y ;\
sudo apt-get dist-upgrade -y ;\
\
sudo apt-get install -y git build-essential
```
<commit_msg>Update software_install.md<commit_after># Installing the Metrics Collector

Install Ruby/Node using the [phusion passenger-docker guidelines](https://github.com/phusion/passenger-docker) as shown below:

- Ruby is from the    [brightbox ruby-ng PPA](https://launchpad.net/~brightbox/+archive/ubuntu/ruby-ng)
- Node.JS is from the [chris-lea node.js PPA](https://launchpad.net/~chris-lea/+archive/ubuntu/node.js/)

```
sudo add-apt-repository ppa:brightbox/ruby-ng ;\
sudo add-apt-repository ppa:chris-lea/node.js ;\
\
sudo apt-get update ;\
sudo apt-get upgrade -y ;\
sudo apt-get dist-upgrade -y ;\
\
sudo apt-get install -y git build-essential
```

{'fraction_non_alphanumeric': 0.14575214341387374, 'fraction_numerical': 0.0, 'mean_word_length': 4.115537848605578, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, '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': '3481035', 'n_tokens_mistral': 496, 'n_tokens_neox': 433, 'n_words': 105}