- The code must respect the [**good practices**](https://public.01-edu.org/subjects/good-practices/).
- The code must respect the [**good practices**](https://[[DOMAIN]]/root/public/src/branch/master/subjects/good-practices/README.md).
- It is recommended that the code present a **test file**.
- Some [**banner**](https://github.com/01-edu/public/blob/master/subjects/ascii-art) files (.txt files) with a specific graphical template representation using ASCII will be given. The files are formatted in a way that is not necessary to change them.
- Some [**banner**](https://[[DOMAIN]]/root/public/src/branch/master/subjects/ascii-art/README.md) files (.txt files) with a specific graphical template representation using ASCII will be given. The files are formatted in a way that is not necessary to change them.
You must follow the same [instructions](https://public.01-edu.org/subjects/ascii-art/) as in the first subject but this time with colors.
You must follow the same [instructions](https://[[DOMAIN]]/root/public/src/branch/master/subjects/ascii-art) as in the first subject but this time with colors.
The output should manipulate colors using the **flag**`--color=<color>`, in which `--color` is the flag and `<color>` is the color desired by the user. These colors can be achieved using different notations (color code systems, like `RGB`, `hsl`, `ANSI`...), it is up to you to choose which one you want to use.
@ -12,7 +12,7 @@ The output should manipulate colors using the **flag** `--color=<color>`, in whi
### Instructions
- Your project must be written in **Go**.
- The code must respect the [**good practices**](https://public.01-edu.org/subjects/good-practices/).
- The code must respect the [**good practices**](https://[[DOMAIN]]/root/public/src/branch/master/subjects/good-practices/README.md).
- It is recommended that the code should present a **test file**.
You must follow the same [instructions](https://public.01-edu.org/subjects/ascii-art/) as in the first subject but the second argument must be the name of the template. I know some templates may be hard to read, just do not obsess about it. Please...
You must follow the same [instructions](https://[[DOMAIN]]/root/public/src/branch/master/subjects/ascii-art) as in the first subject but the second argument must be the name of the template. I know some templates may be hard to read, just do not obsess about it. Please...
### Instructions
- Your project must be written in **Go**.
- The code must respect the [**good practices**](https://public.01-edu.org/subjects/good-practices/).
- The code must respect the [**good practices**](https://[[DOMAIN]]/root/public/src/branch/master/subjects/good-practices/README.md).
- It is recommended that the code should present a **test file**.
- You can see all about the **banners** [here](https://github.com/01-edu/public/tree/master/subjects/ascii-art).
### Allowed packages
- Only the [standard go](https://golang.org/pkg/) packages are allowed
- You can see all about the **banners** [here](https://[[DOMAIN]]/root/public/src/branch/master/subjects/ascii-art).
### Usage
@ -51,6 +47,10 @@ o o o-o o o o-o o o o o-o o o-o
$
```
### Allowed packages
- Only the [standard go](https://golang.org/pkg/) packages are allowed
You must follow the same [instructions](https://public.01-edu.org/subjects/ascii-art) as in the first subject but the alignment can be changed.
You must follow the same [instructions](https://[[DOMAIN]]/root/public/src/branch/master/subjects/ascii-art) as in the first subject but the alignment can be changed.
```console
We
@ -22,13 +22,9 @@ To change the alignment of the output it must be possible to use a **flag** `--a
### Instructions
- Your project must be written in **Go**.
- The code must respect the [**good practices**](https://public.01-edu.org/subjects/good-practices).
- The code must respect the [**good practices**](https://[[DOMAIN]]/root/public/src/branch/master/subjects/good-practices/README.md).
- It is recommended that the code should present a **test file**.
### Allowed packages
- Only the [standard go](https://golang.org/pkg/) packages are allowed
### Usage
Assume the bars in the display below are the terminal borders:
@ -73,6 +69,10 @@ Assume the bars in the display below are the terminal borders:
|$ |
```
### Allowed packages
- Only the [standard go](https://golang.org/pkg/) packages are allowed
- You must follow the same [instructions](https://public.01-edu.org/subjects/ascii-art/) as in the first subject **while** writing the result into a file. Yep, you will read from one file and write to another.
- You must follow the same [instructions](https://[[DOMAIN]]/root/public/src/branch/master/subjects/ascii-art) as in the first subject **while** writing the result into a file. Yep, you will read from one file and write to another.
The file must be named by using the flag `--output=<fileName.txt>`, in which `--output` is the flag and `<fileName.txt>` is the file name which will contain the output.
### Instructions
- Your project must be written in **Go**.
- The code must respect the [**good practices**](https://public.01-edu.org/subjects/good-practices/).
- The code must respect the [**good practices**](https://[[DOMAIN]]/root/public/src/branch/master/subjects/good-practices/README.md).
- It is recommended that the code presents a **test file**.
### Allowed packages
- Only the [standard go](https://golang.org/pkg/) packages are allowed
You must follow the same [instructions](https://public.01-edu.org/subjects/ascii-art/) as in the first subject but this time the process will be reversed. desrever fo dnik siht toN.
You must follow the same [instructions](https://[[DOMAIN]]/root/public/src/branch/master/subjects/ascii-art) as in the first subject but this time the process will be reversed. desrever fo dnik siht toN.
Ascii-reverse consists on reversing the process, converting the graphic representation into a text. You will have to create a text file containing a graphic representation of a random `string` given as an argument.
@ -11,13 +11,9 @@ The argument will be a **flag**, `--reverse=<fileName>`, in which `--reverse` is
### Instructions
- Your project must be written in **Go**.
- The code must respect the [**good practices**](https://public.01-edu.org/subjects/good-practices/).
- The code must respect the [**good practices**](https://[[DOMAIN]]/root/public/src/branch/master/subjects/good-practices/README.md).
- It is recommended that the code should present a **test file**.
### Allowed packages
- Only the [standard go](https://golang.org/pkg/) packages are allowed
### Usage
```console
@ -36,6 +32,10 @@ hello
$
```
### Allowed packages
- Only the [standard go](https://golang.org/pkg/) packages are allowed
###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/)
##### Try passing to the reverse flag `"--reverse=example00.txt"` the [example 00](https://public.01-edu.org/subjects/ascii-art/reverse/example).
##### Try passing to the reverse flag `"--reverse=example00.txt"` the [example 00](https://[[DOMAIN]]/root/public/src/branch/master/subjects/ascii-art/reverse/example.md).
`Hello World`
###### Does it display the value above?
##### Try passing to the reverse flag `"--reverse=example01.txt"` the [example 01](https://public.01-edu.org/subjects/ascii-art/reverse/example).
##### Try passing to the reverse flag `"--reverse=example01.txt"` the [example 01](https://[[DOMAIN]]/root/public/src/branch/master/subjects/ascii-art/reverse/example.md).
`123`
###### Does it display the value above?
##### Try passing to the reverse flag `"--reverse=example02.txt"` the [example 02](https://public.01-edu.org/subjects/ascii-art/reverse/example).
##### Try passing to the reverse flag `"--reverse=example02.txt"` the [example 02](https://[[DOMAIN]]/root/public/src/branch/master/subjects/ascii-art/reverse/example.md).
`#=\[`
###### Does it display the value above?
##### Try passing to the reverse flag `"--reverse=example03.txt"` the [example 03](https://public.01-edu.org/subjects/ascii-art/reverse/example).
##### Try passing to the reverse flag `"--reverse=example03.txt"` the [example 03](https://[[DOMAIN]]/root/public/src/branch/master/subjects/ascii-art/reverse/example.md).
`(somthing&234)`
###### Does it display the value above?
##### Try passing to the reverse flag `"--reverse=example04.txt"` the [example 04](https://public.01-edu.org/subjects/ascii-art/reverse/example).
##### Try passing to the reverse flag `"--reverse=example04.txt"` the [example 04](https://[[DOMAIN]]/root/public/src/branch/master/subjects/ascii-art/reverse/example.md).
`abcdefghijklmnopqrstuvwxyz`
###### Does it display the value above?
##### Try passing to the reverse flag `"--reverse=example05.txt"` the [example 05](https://public.01-edu.org/subjects/ascii-art/reverse/example).
##### Try passing to the reverse flag `"--reverse=example05.txt"` the [example 05](https://[[DOMAIN]]/root/public/src/branch/master/subjects/ascii-art/reverse/example.md).
`\!" #$%&'()*+,-./`
###### Does it display the value above?
##### Try passing to the reverse flag `"--reverse=example06.txt"` the [example 06](https://public.01-edu.org/subjects/ascii-art/reverse/example).
##### Try passing to the reverse flag `"--reverse=example06.txt"` the [example 06](https://[[DOMAIN]]/root/public/src/branch/master/subjects/ascii-art/reverse/example.md).
`:;<=>?@`
###### Does it display the value above?
##### Try passing to the reverse flag `"--reverse=example07.txt"` the [example 07](https://public.01-edu.org/subjects/ascii-art/reverse/example).
##### Try passing to the reverse flag `"--reverse=example07.txt"` the [example 07](https://[[DOMAIN]]/root/public/src/branch/master/subjects/ascii-art/reverse/example.md).
`ABCDEFGHIJKLMNOPQRSTUVWXYZ`
@ -72,7 +72,7 @@
###### +Does the project runs quickly and effectively? (Favoring recursive, no unnecessary data requests, etc)
###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices/)?
###### +Does the code obey the [good practices](https://[[DOMAIN]]/root/public/src/branch/master/subjects/good-practices/README.md)?