Skip to content

Commit 89c5e23

Browse files
authored
Merge pull request #68 from lewagon/lorcanrae/automated-typo-pass
Typo and Language Pass
2 parents 27bf097 + 75ef3d5 commit 89c5e23

File tree

9 files changed

+94
-84
lines changed

9 files changed

+94
-84
lines changed

β€ŽLINUX.mdβ€Ž

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ A part of the setup will be done on your **local machine** but most of the confi
66

77
Please **read instructions carefully and execute all commands in the following order**. If you get stuck, don't hesitate to ask a teacher for help :raising_hand:
88

9-
This setup is largely automated with [**Terraform** πŸ”—](https://developer.hashicorp.com/terraform) and [**Ansible** πŸ”—](https://docs.ansible.com/). **Terraform** and **ansible** are [_Infrastructure as Code_ πŸ”—](https://en.wikipedia.org/wiki/Infrastructure_as_code) tools.
10-
- **Terraform** excels at creating and destroying cloud resources, like virtual machines, IP addresses, databases and more!
9+
This setup is largely automated with [**Terraform** πŸ”—](https://developer.hashicorp.com/terraform) and [**Ansible** πŸ”—](https://docs.ansible.com/). **Terraform** and **Ansible** are [_Infrastructure as Code_ πŸ”—](https://en.wikipedia.org/wiki/Infrastructure_as_code) tools.
10+
- **Terraform** excels at creating and destroying cloud resources - like virtual machines, IP addresses, databases and more!
1111
- **Ansible** is used to configure linux machines with specific settings and software. Perfect for fine-tuning the Virtual Machine you will be creating with Terraform!
1212

1313
There are three main components to the setup!
@@ -41,7 +41,7 @@ In this section you will:
4141
2. Test your set up to make sure that everything has installed correctly
4242
3. Create isolated python environments for all your challenges
4343

44-
Don't worry, we'll go into more detail in each of the individual sections.
44+
Don't worry, we'll go into more detail in each of the individual sections πŸ‘Œ
4545

4646
Let's start :rocket:
4747

@@ -391,7 +391,7 @@ And follow the prompts. It should open a web-page to login to your Google accoun
391391

392392
## Terraform
393393

394-
Terraform is a tool for infrastructure as code (IAC) to create (and destroy) resources to create in the cloud.
394+
Terraform is a tool for [Infrastructure as Code (IaC) πŸ”—](https://en.wikipedia.org/wiki/Infrastructure_as_code) to create, destroy, and manage resources in the cloud.
395395

396396

397397

@@ -751,7 +751,7 @@ ansible-playbook playbooks/setup_vm_part1.yml
751751

752752
And the playbook should start running!
753753

754-
❗ If an errors occur, raise a ticket with a teacher. You can safely run the ansible playbook again.
754+
❗ If an errors occur, raise a ticket with a teacher. The ansible playbooks are designed so that they can be run again, and again, and again and only make the changes that are required.
755755

756756
### What is the playbook installing?
757757

@@ -823,11 +823,11 @@ gh auth status
823823

824824
## Dotfiles
825825

826-
Let's jazz up your terminal, zsh, and VS Code by installing Le Wagon's curated [dotfiles](http://github.com/lewagon/dotfiles) **on your Virtual Machine**.
826+
Let's enhance the developer experience on your Virtual Machine by install Le Wagon's pre-configured [dotfiles πŸ”—](https://github.com/lewagon/dotfiles) for your terminal, zsh and VS Code.
827827

828-
To make this setup your own and customise it further to suit yourself, you'll need to make a _fork_ of it and store it on your own Github account.
828+
To customise this configuration for yourself, you'll need to **fork** the repository to your own Github account.
829829

830-
Forking means that it will create a new repo in your GitHub account, identical to the original one. You'll have a new repository on your GitHub account, `your_github_username/dotfiles`. We need to fork because each of you will need to put specific information (e.g. your name) in those files.
830+
**Forking** creates a copy of the repository under your account (`your_github_username/dotfiles`), which you can then modify with your personal information, such as your name.
831831

832832
Open your terminal on your VM and run the following command:
833833

@@ -840,7 +840,7 @@ You should see your Github username printed.
840840

841841
❗ If you do not see your Github username being printed - **stop here** - and raise a ticket with a TA πŸ™‹ There may be a problem with the previous step (`gh auth`).
842842

843-
Time to fork the repo and clone it on your Virtual Machine:
843+
To fork the Le Wagon dotfiles repository and clone it on your Virtual Machine. Execute the following command:
844844

845845
```bash
846846
mkdir -p ~/code/$GITHUB_USERNAME && cd $_
@@ -868,8 +868,10 @@ cd ~/code/$GITHUB_USERNAME/dotfiles && zsh git_setup.sh
868868

869869
:point_up: This will **prompt** you for your name (`FirstName LastName`) and your email.
870870

871-
:warning: You **need** to put one of the emails listed above thanks to the previous `gh api ...` command.
872-
If you don't enter a valid email, Kitt will not be able to track your progress. πŸ’‘ Select the `@users.noreply.github.com` address if you don't want your email to appear in public repositories you may contribute to.
871+
:warning: You **need** to put one of the emails listed above from the previous `gh api ...` command.
872+
If you do not enter a valid email, Kitt will not be able to track your progress.
873+
874+
πŸ’‘ Select the `...@users.noreply.github.com` address if you don't want your email to appear in public repositories you may contribute to.
873875

874876

875877
---
@@ -1005,7 +1007,7 @@ Should return:
10051007
* 3.12.8 (set by /home/<your_username>/.pyenv/version)
10061008
```
10071009

1008-
Note: There should be an `*` next to 3.12.8
1010+
❗ Note: There should be a `*` next to 3.12.8
10091011

10101012
#### Pipx
10111013

@@ -1021,11 +1023,11 @@ Should return something similar too:
10211023
venvs are in /home/<your_username>/.local/share/pipx/venvs
10221024
apps are exposed on your $PATH at /home/<your_username>/.local/bin
10231025
manual pages are exposed at /home/<your_username>/.local/share/man
1024-
package poetry 2.1.1, installed using Python 3.12.8
1026+
package poetry 2.3.1, installed using Python 3.12.8
10251027
- poetry
1026-
package ruff 0.11.0, installed using Python 3.12.8
1028+
package ruff 0.14.13, installed using Python 3.12.8
10271029
- ruff
1028-
package tldr 3.3.0, installed using Python 3.12.8
1030+
package tldr 3.4.3, installed using Python 3.12.8
10291031
- tldr
10301032
- man1/tldr.1
10311033
```
@@ -1101,7 +1103,7 @@ Should return:
11011103
πŸ„ Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default
11021104
```
11031105

1104-
And then make sure the kubernetes CLI utility, `kubectl`, works with:
1106+
And then to make sure the kubernetes CLI utility, `kubectl`, works, run the following in your terminal:
11051107

11061108
```bash
11071109
# Get pods
@@ -1148,7 +1150,7 @@ terraform --version
11481150
Should return:
11491151

11501152
```
1151-
Terraform v1.11.2
1153+
Terraform v1.14.3
11521154
on linux_amd64
11531155
```
11541156

@@ -1214,10 +1216,10 @@ upstream git@github.com:lewagon/data-engineering-challenges.git (fetch)
12141216
upstream git@github.com:lewagon/data-engineering-challenges.git (push)
12151217
```
12161218

1217-
From challenge folder root **on the vm**, we'll run `make install`, which triggers 3 operations:
1219+
From the `data-engineering-challenges` folder root **on your VM**, we'll run `make install`, which triggers 3 operations:
12181220

1219-
- `make install-poetry`: `cd` inside each challenge folders, and `poetry install` inside each! (takes a while)
1220-
- `make allow-envrc`: allow direnv to execute inside each folder (otherwise you have to manually "allow" it)
1221+
- `make install-poetry`: `cd` (**c**hange **d**irectory) into each challenge folder, and run `poetry install` inside each! (takes a while)
1222+
- `make allow-envrc`: allow `direnv` to execute inside each folder (otherwise you have to manually "allow" it)
12211223
- `make own-repo`: allows your user to be the linux "owner" of all files in this challenge folder
12221224

12231225
Let's make!
@@ -1226,7 +1228,7 @@ Let's make!
12261228
make install
12271229
```
12281230

1229-
This will take a while. You have time to grab a coffee β˜•οΈ, take a break, or start the next step while all your poetry environments are installing.
1231+
This might take a while. You have time to grab a coffee β˜•οΈ, take a break, or start the next step while all your poetry environments are installing.
12301232

12311233
⚠️ If at the very end of this process you get a few errors like: `direnv: error .envrc file not found` or a Python version isn't available (relating to `Dask`) - that is normal and nothing to worry about πŸ‘Œ
12321234

β€ŽWINDOWS.mdβ€Ž

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ A part of the setup will be done on your **local machine** but most of the confi
66

77
Please **read instructions carefully and execute all commands in the following order**. If you get stuck, don't hesitate to ask a teacher for help :raising_hand:
88

9-
This setup is largely automated with [**Terraform** πŸ”—](https://developer.hashicorp.com/terraform) and [**Ansible** πŸ”—](https://docs.ansible.com/). **Terraform** and **ansible** are [_Infrastructure as Code_ πŸ”—](https://en.wikipedia.org/wiki/Infrastructure_as_code) tools.
10-
- **Terraform** excels at creating and destroying cloud resources, like virtual machines, IP addresses, databases and more!
9+
This setup is largely automated with [**Terraform** πŸ”—](https://developer.hashicorp.com/terraform) and [**Ansible** πŸ”—](https://docs.ansible.com/). **Terraform** and **Ansible** are [_Infrastructure as Code_ πŸ”—](https://en.wikipedia.org/wiki/Infrastructure_as_code) tools.
10+
- **Terraform** excels at creating and destroying cloud resources - like virtual machines, IP addresses, databases and more!
1111
- **Ansible** is used to configure linux machines with specific settings and software. Perfect for fine-tuning the Virtual Machine you will be creating with Terraform!
1212

1313
There are three main components to the setup!
@@ -41,7 +41,7 @@ In this section you will:
4141
2. Test your set up to make sure that everything has installed correctly
4242
3. Create isolated python environments for all your challenges
4343

44-
Don't worry, we'll go into more detail in each of the individual sections.
44+
Don't worry, we'll go into more detail in each of the individual sections πŸ‘Œ
4545

4646
Let's start :rocket:
4747

@@ -333,7 +333,7 @@ And follow the prompts. It should open a web-page to login to your Google accoun
333333

334334
## Terraform
335335

336-
Terraform is a tool for infrastructure as code (IAC) to create (and destroy) resources to create in the cloud.
336+
Terraform is a tool for [Infrastructure as Code (IaC) πŸ”—](https://en.wikipedia.org/wiki/Infrastructure_as_code) to create, destroy, and manage resources in the cloud.
337337

338338

339339

@@ -723,7 +723,7 @@ ansible-playbook playbooks/setup_vm_part1.yml
723723

724724
And the playbook should start running!
725725

726-
❗ If an errors occur, raise a ticket with a teacher. You can safely run the ansible playbook again.
726+
❗ If an errors occur, raise a ticket with a teacher. The ansible playbooks are designed so that they can be run again, and again, and again and only make the changes that are required.
727727

728728
### What is the playbook installing?
729729

@@ -795,11 +795,11 @@ gh auth status
795795

796796
## Dotfiles
797797

798-
Let's jazz up your terminal, zsh, and VS Code by installing Le Wagon's curated [dotfiles](http://github.com/lewagon/dotfiles) **on your Virtual Machine**.
798+
Let's enhance the developer experience on your Virtual Machine by install Le Wagon's pre-configured [dotfiles πŸ”—](https://github.com/lewagon/dotfiles) for your terminal, zsh and VS Code.
799799

800-
To make this setup your own and customise it further to suit yourself, you'll need to make a _fork_ of it and store it on your own Github account.
800+
To customise this configuration for yourself, you'll need to **fork** the repository to your own Github account.
801801

802-
Forking means that it will create a new repo in your GitHub account, identical to the original one. You'll have a new repository on your GitHub account, `your_github_username/dotfiles`. We need to fork because each of you will need to put specific information (e.g. your name) in those files.
802+
**Forking** creates a copy of the repository under your account (`your_github_username/dotfiles`), which you can then modify with your personal information, such as your name.
803803

804804
Open your terminal on your VM and run the following command:
805805

@@ -812,7 +812,7 @@ You should see your Github username printed.
812812

813813
❗ If you do not see your Github username being printed - **stop here** - and raise a ticket with a TA πŸ™‹ There may be a problem with the previous step (`gh auth`).
814814

815-
Time to fork the repo and clone it on your Virtual Machine:
815+
To fork the Le Wagon dotfiles repository and clone it on your Virtual Machine. Execute the following command:
816816

817817
```bash
818818
mkdir -p ~/code/$GITHUB_USERNAME && cd $_
@@ -840,8 +840,10 @@ cd ~/code/$GITHUB_USERNAME/dotfiles && zsh git_setup.sh
840840

841841
:point_up: This will **prompt** you for your name (`FirstName LastName`) and your email.
842842

843-
:warning: You **need** to put one of the emails listed above thanks to the previous `gh api ...` command.
844-
If you don't enter a valid email, Kitt will not be able to track your progress. πŸ’‘ Select the `@users.noreply.github.com` address if you don't want your email to appear in public repositories you may contribute to.
843+
:warning: You **need** to put one of the emails listed above from the previous `gh api ...` command.
844+
If you do not enter a valid email, Kitt will not be able to track your progress.
845+
846+
πŸ’‘ Select the `...@users.noreply.github.com` address if you don't want your email to appear in public repositories you may contribute to.
845847

846848

847849
---
@@ -977,7 +979,7 @@ Should return:
977979
* 3.12.8 (set by /home/<your_username>/.pyenv/version)
978980
```
979981

980-
Note: There should be an `*` next to 3.12.8
982+
❗ Note: There should be a `*` next to 3.12.8
981983

982984
#### Pipx
983985

@@ -993,11 +995,11 @@ Should return something similar too:
993995
venvs are in /home/<your_username>/.local/share/pipx/venvs
994996
apps are exposed on your $PATH at /home/<your_username>/.local/bin
995997
manual pages are exposed at /home/<your_username>/.local/share/man
996-
package poetry 2.1.1, installed using Python 3.12.8
998+
package poetry 2.3.1, installed using Python 3.12.8
997999
- poetry
998-
package ruff 0.11.0, installed using Python 3.12.8
1000+
package ruff 0.14.13, installed using Python 3.12.8
9991001
- ruff
1000-
package tldr 3.3.0, installed using Python 3.12.8
1002+
package tldr 3.4.3, installed using Python 3.12.8
10011003
- tldr
10021004
- man1/tldr.1
10031005
```
@@ -1073,7 +1075,7 @@ Should return:
10731075
πŸ„ Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default
10741076
```
10751077

1076-
And then make sure the kubernetes CLI utility, `kubectl`, works with:
1078+
And then to make sure the kubernetes CLI utility, `kubectl`, works, run the following in your terminal:
10771079

10781080
```bash
10791081
# Get pods
@@ -1120,7 +1122,7 @@ terraform --version
11201122
Should return:
11211123

11221124
```
1123-
Terraform v1.11.2
1125+
Terraform v1.14.3
11241126
on linux_amd64
11251127
```
11261128

@@ -1186,10 +1188,10 @@ upstream git@github.com:lewagon/data-engineering-challenges.git (fetch)
11861188
upstream git@github.com:lewagon/data-engineering-challenges.git (push)
11871189
```
11881190

1189-
From challenge folder root **on the vm**, we'll run `make install`, which triggers 3 operations:
1191+
From the `data-engineering-challenges` folder root **on your VM**, we'll run `make install`, which triggers 3 operations:
11901192

1191-
- `make install-poetry`: `cd` inside each challenge folders, and `poetry install` inside each! (takes a while)
1192-
- `make allow-envrc`: allow direnv to execute inside each folder (otherwise you have to manually "allow" it)
1193+
- `make install-poetry`: `cd` (**c**hange **d**irectory) into each challenge folder, and run `poetry install` inside each! (takes a while)
1194+
- `make allow-envrc`: allow `direnv` to execute inside each folder (otherwise you have to manually "allow" it)
11931195
- `make own-repo`: allows your user to be the linux "owner" of all files in this challenge folder
11941196

11951197
Let's make!
@@ -1198,7 +1200,7 @@ Let's make!
11981200
make install
11991201
```
12001202

1201-
This will take a while. You have time to grab a coffee β˜•οΈ, take a break, or start the next step while all your poetry environments are installing.
1203+
This might take a while. You have time to grab a coffee β˜•οΈ, take a break, or start the next step while all your poetry environments are installing.
12021204

12031205
⚠️ If at the very end of this process you get a few errors like: `direnv: error .envrc file not found` or a Python version isn't available (relating to `Dask`) - that is normal and nothing to worry about πŸ‘Œ
12041206

β€Ž_partials/dotfiles_simple.mdβ€Ž

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
## Dotfiles
22

3-
Let's jazz up your terminal, zsh, and VS Code by installing Le Wagon's curated [dotfiles](http://github.com/lewagon/dotfiles) **on your Virtual Machine**.
3+
Let's enhance the developer experience on your Virtual Machine by install Le Wagon's pre-configured [dotfiles πŸ”—](https://github.com/lewagon/dotfiles) for your terminal, zsh and VS Code.
44

5-
To make this setup your own and customise it further to suit yourself, you'll need to make a _fork_ of it and store it on your own Github account.
5+
To customise this configuration for yourself, you'll need to **fork** the repository to your own Github account.
66

7-
Forking means that it will create a new repo in your GitHub account, identical to the original one. You'll have a new repository on your GitHub account, `your_github_username/dotfiles`. We need to fork because each of you will need to put specific information (e.g. your name) in those files.
7+
**Forking** creates a copy of the repository under your account (`your_github_username/dotfiles`), which you can then modify with your personal information, such as your name.
88

99
Open your terminal on your VM and run the following command:
1010

@@ -17,7 +17,7 @@ You should see your Github username printed.
1717

1818
❗ If you do not see your Github username being printed - **stop here** - and raise a ticket with a TA πŸ™‹ There may be a problem with the previous step (`gh auth`).
1919

20-
Time to fork the repo and clone it on your Virtual Machine:
20+
To fork the Le Wagon dotfiles repository and clone it on your Virtual Machine. Execute the following command:
2121

2222
```bash
2323
mkdir -p ~/code/$GITHUB_USERNAME && cd $_
@@ -45,5 +45,7 @@ cd ~/code/$GITHUB_USERNAME/dotfiles && zsh git_setup.sh
4545

4646
:point_up: This will **prompt** you for your name (`FirstName LastName`) and your email.
4747

48-
:warning: You **need** to put one of the emails listed above thanks to the previous `gh api ...` command.
49-
If you don't enter a valid email, Kitt will not be able to track your progress. πŸ’‘ Select the `@users.noreply.github.com` address if you don't want your email to appear in public repositories you may contribute to.
48+
:warning: You **need** to put one of the emails listed above from the previous `gh api ...` command.
49+
If you do not enter a valid email, Kitt will not be able to track your progress.
50+
51+
πŸ’‘ Select the `...@users.noreply.github.com` address if you don't want your email to appear in public repositories you may contribute to.

β€Ž_partials/intro.mdβ€Ž

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ A part of the setup will be done on your **local machine** but most of the confi
66

77
Please **read instructions carefully and execute all commands in the following order**. If you get stuck, don't hesitate to ask a teacher for help :raising_hand:
88

9-
This setup is largely automated with [**Terraform** πŸ”—](https://developer.hashicorp.com/terraform) and [**Ansible** πŸ”—](https://docs.ansible.com/). **Terraform** and **ansible** are [_Infrastructure as Code_ πŸ”—](https://en.wikipedia.org/wiki/Infrastructure_as_code) tools.
10-
- **Terraform** excels at creating and destroying cloud resources, like virtual machines, IP addresses, databases and more!
9+
This setup is largely automated with [**Terraform** πŸ”—](https://developer.hashicorp.com/terraform) and [**Ansible** πŸ”—](https://docs.ansible.com/). **Terraform** and **Ansible** are [_Infrastructure as Code_ πŸ”—](https://en.wikipedia.org/wiki/Infrastructure_as_code) tools.
10+
- **Terraform** excels at creating and destroying cloud resources - like virtual machines, IP addresses, databases and more!
1111
- **Ansible** is used to configure linux machines with specific settings and software. Perfect for fine-tuning the Virtual Machine you will be creating with Terraform!
1212

1313
There are three main components to the setup!
@@ -41,7 +41,7 @@ In this section you will:
4141
2. Test your set up to make sure that everything has installed correctly
4242
3. Create isolated python environments for all your challenges
4343

44-
Don't worry, we'll go into more detail in each of the individual sections.
44+
Don't worry, we'll go into more detail in each of the individual sections πŸ‘Œ
4545

4646
Let's start :rocket:
4747

0 commit comments

Comments
Β (0)