diff --git a/guide/english/c/file-handling/index.md b/guide/english/c/file-handling/index.md index 3d2c5e9e56..86dae1ebfb 100644 --- a/guide/english/c/file-handling/index.md +++ b/guide/english/c/file-handling/index.md @@ -4,7 +4,7 @@ title: File Handling ## File Handling ### Introduction -If you've written the C `helloworld` program before, you've already done file INPUT/OUTPUT(Genrally reffered as IO) in C! Congratulations! :tada: +If you've written the C `helloworld` program before, you've already done file INPUT/OUTPUT(Genrally reffered as IO) in C! Congratulations! ```c /* A simple hello world in C. */ @@ -56,32 +56,32 @@ C provides a number of build-in function to perform basic file operation ### Opening a file The **fopen()** creates a file or opens an existing file - + ```c fp = fopen(const char filename,const char mode); ``` - - In C there are many mode for opening a file - + + In C there are many mode for opening a file + **r** **-** **open a file in reading mode** ..//Provide access only to read a file but not to write it. - + **w** **-** **opens or create a text file in writing mode** ..//Provides access only to write on file not to read it. - + **a** **-** **opens a file in append mode** ..//Provides acces to append more words in file. - + **r+** **-** **opens a file in both reading and writing mode** - + **a+** **-** **opens a file in both reading and writing mode** - + **w+** **-** **opens a file in both reading and writing mode** - + **b** **-** **opens a file in binary mode** - + Here's an example of reading and writing data to a file - + ```c #include #include @@ -96,10 +96,10 @@ main() } fclose(fp); fp = fopen("hello.txt", "r"); - + while( (ch = getc(fp)! = EOF) printf("%c",ch); - + fclose(fp); } ``` @@ -252,7 +252,7 @@ Hello, Logan! Hello, Carol! ``` -Super awesome, right! :smile: +Super awesome, right! ### More Information: - Wikibooks page on file IO diff --git a/guide/english/certifications/javascript-algorithms-and-data-structures/basic-javascript/nesting-for-loops/index.md b/guide/english/certifications/javascript-algorithms-and-data-structures/basic-javascript/nesting-for-loops/index.md index f4a8e842d9..5b9df74e8e 100644 --- a/guide/english/certifications/javascript-algorithms-and-data-structures/basic-javascript/nesting-for-loops/index.md +++ b/guide/english/certifications/javascript-algorithms-and-data-structures/basic-javascript/nesting-for-loops/index.md @@ -3,11 +3,11 @@ title: Nesting For Loops --- ## Nesting For Loops -Remember to use Read-Search-Ask if you get stuck. Try to pair program :busts_in_silhouette: and write your own code :pencil: +Remember to use Read-Search-Ask if you get stuck. Try to pair program and write your own code/ -:checkered_flag: Problem Explanation: +Problem Explanation: -If you have a multi-dimensional array, you can use the same logic as the prior waypoint to loop through both the array and any sub-arrays. +If you have a multi-dimensional array, you can use the same logic as the prior waypoint to loop through both the array and any sub-arrays. Here is an example: @@ -35,20 +35,20 @@ This outputs each sub-element in arr one at a time. Note that for t
  • Iterate Through An Array With A For Loop
  • Accessing Nested Arrays
  • - -:speech_balloon: Hint: 1 + +### Hint: 1 Make sure to check with length and not the overall array. try to solve the problem now -:speech_balloon: Hint 2
    +### Hint 2 Use both i and j when multiplying the product. try to solve the problem now -:speech_balloon: Hint 3
    +### Hint 3 Remember to use arr[i] when you multiply the sub-arrays with the product variable. @@ -60,7 +60,7 @@ Remember to use arr[i] when you multiply the sub-arrays with the Solution Ahead! -:beginner: Basic Code Solution: +Basic Code Solution: ``` function multiplyAll(arr) { var product = 1; @@ -78,7 +78,7 @@ function multiplyAll(arr) { multiplyAll([[1,2],[3,4],[5,6,7]]); ``` -:rocket: Run Code +Run Code Code Explanation: @@ -88,9 +88,8 @@ multiplyAll([[1,2],[3,4],[5,6,7]]);
  • The two sub-arrays to multiply are arr[i] and j.
  • -:clipboard: NOTES FOR CONTRIBUTIONS: -
      -
    • :warning: DO NOT add solutions that are similar to any existing solutions. If you think it is similar but better, then try to merge (or replace) the existing similar solution.
    • -
    • Add an explanation of your solution.
    • -
    • Categorize the solution in one of the following categories — Basic, Intermediate and Advanced. :traffic_light:
    • -
    \ No newline at end of file +## NOTES FOR CONTRIBUTIONS: + +* DO NOT add solutions that are similar to any existing solutions. If you think it is similar but better, then try to merge (or replace) the existing similar solution. +* Add an explanation of your solution. +* Categorize the solution in one of the following categories — Basic, Intermediate and Advanced. diff --git a/guide/english/certifications/javascript-algorithms-and-data-structures/debugging/catch-off-by-one-errors-when-using-indexing/index.md b/guide/english/certifications/javascript-algorithms-and-data-structures/debugging/catch-off-by-one-errors-when-using-indexing/index.md index b08703a201..c7b36e3c24 100644 --- a/guide/english/certifications/javascript-algorithms-and-data-structures/debugging/catch-off-by-one-errors-when-using-indexing/index.md +++ b/guide/english/certifications/javascript-algorithms-and-data-structures/debugging/catch-off-by-one-errors-when-using-indexing/index.md @@ -49,7 +49,7 @@ Make `i` start at 0. Also the loop **should not** be executed for i == 5. In oth ```javascript for (let i = 0; i < len; i++) { ``` -**Happy Coding!** :computer: +**Happy Coding!** ### Resources - [For statements challenge at FreeCodeCamp](https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/iterate-with-javascript-for-loops) - [For statements at MDN web docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Loops_and_iteration#for_statement) diff --git a/guide/english/certifications/javascript-algorithms-and-data-structures/es6/set-default-parameters-for-your-functions/index.md b/guide/english/certifications/javascript-algorithms-and-data-structures/es6/set-default-parameters-for-your-functions/index.md index 9a79ceb185..062ef1ee82 100644 --- a/guide/english/certifications/javascript-algorithms-and-data-structures/es6/set-default-parameters-for-your-functions/index.md +++ b/guide/english/certifications/javascript-algorithms-and-data-structures/es6/set-default-parameters-for-your-functions/index.md @@ -4,10 +4,10 @@ title: Set Default Parameters for Your Functions ## Set Default Parameters for Your Functions -:triangular_flag_on_post: Remember to use Read-Search-Ask if you get stuck. Try to pair program :busts_in_silhouette: and write your own code :pencil: +Remember to use Read-Search-Ask if you get stuck. Try to pair program and write your own code. -### :checkered_flag: Problem Explanation: +### Problem Explanation: ```javascript const increment = (function() { "use strict"; @@ -21,24 +21,23 @@ console.log(increment(5)); // returns NaN We'll be modifying the increment function so that the **number** parameter is incremented by 1 by default, by setting **value** to 1 if a value for **value** is not passed to the increment function. -### :speech_balloon: Hint: 1 +### Hint: 1 Let's identify where the parameter **value** is in JS function try to solve the problem now -### :speech_balloon: Hint: 2 +### Hint: 2 Set **value** equal to something so that it is that value by default try to solve the problem now ### Spoiler Alert! -![spoiler](http://discourse-user-assets.s3.amazonaws.com/original/2X/2/2d6c412a50797771301e7ceabd554cef4edcd74d.gif) Solution ahead! -## :beginner: Basic Code Solution: +## Basic Code Solution: ```javascript const increment = (function() { "use strict"; @@ -49,18 +48,18 @@ const increment = (function() { console.log(increment(5, 2)); // returns 7 console.log(increment(5)); // returns NaN ``` -:rocket: [Run Code](https://repl.it/@RyanPisuena/PleasingFumblingThings) +[Run Code](https://repl.it/@RyanPisuena/PleasingFumblingThings) -## Code Explanation +### Code Explanation -* This section is pretty straightforward. Pass this section by setting the **value** parameter equal to 1. When the function comes across test cases where **value** has not been passed anything, then **value** will be assigned one by default. +* This section is pretty straightforward. Pass this section by setting the **value** parameter equal to 1. When the function comes across test cases where **value** has not been passed anything, then **value** will be assigned one by default. -Relevant Links: +Relevant Links: [JavaScript default parameters](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters) -# :clipboard: NOTES FOR CONTRIBUTIONS: +## NOTES FOR CONTRIBUTIONS: -* :warning: DO NOT add solutions that are similar to any existing solutions. If you think it is similar but better, then try to merge (or replace) the existing similar solution. +* DO NOT add solutions that are similar to any existing solutions. If you think it is similar but better, then try to merge (or replace) the existing similar solution. * Add an explanation of your solution. -* Categorize the solution in one of the following categories — Basic, Intermediate and Advanced. :traffic_light: +* Categorize the solution in one of the following categories — Basic, Intermediate and Advanced. diff --git a/guide/english/html/html-entities/index.md b/guide/english/html/html-entities/index.md index 332469b14f..bf0c81d28f 100644 --- a/guide/english/html/html-entities/index.md +++ b/guide/english/html/html-entities/index.md @@ -11,7 +11,7 @@ title: HTML Entities HTML entities are characters that are used to replace reserved characters in HTML or for characters that do not appear on your keyboard. Some characters are reserved in HTML. If you use the less than(<) or greater than(>) signs in your text, the browser might mix them up with tags. ### What are they used for? - + As mentioned about HTML entities are used in order to replace reserved characters that are reserved by HTML. ### How do you use them? @@ -28,10 +28,10 @@ Or < ``` - + ## Reference Guide -This is by no means an exhaustive list but the links below will be able to give you more entities if the ones below do not work for your needs. Happy Coding :bowtie: +This is by no means an exhaustive list but the links below will be able to give you more entities if the ones below do not work for your needs. Happy Coding. | Character | Entity Name | Entity Number | Description | @@ -42,7 +42,7 @@ This is by no means an exhaustive list but the links below will be able to give | # | `#` | `#` | Number sign | | $ | `$`| `$` | Dollar sign | | ¢ | `¢` | `¢` | Cent sign | -| € | `€` | `€` | Euro sign | +| € | `€` | `€` | Euro sign | | £ | `£` | `£` | GBP sign | | ¥ | `¥` | `¥` | Yen sign | | % | `%`| `%` | Percent sign | diff --git a/guide/english/python/setting-up-python-web-framework-django-and-flask/index.md b/guide/english/python/setting-up-python-web-framework-django-and-flask/index.md index 6a291a3cfd..b98ba6535d 100644 --- a/guide/english/python/setting-up-python-web-framework-django-and-flask/index.md +++ b/guide/english/python/setting-up-python-web-framework-django-and-flask/index.md @@ -17,7 +17,7 @@ Before we install Django we will get you to install an extremely useful tool to So, let's create a virtual environment (also called a virtualenv). Virtualenv will isolate your Python/Django setup on a per-project basis. This means that any changes you make to one website won't affect any others you're also developing. Neat, right? -For more information on virtual environments see the relevent section here. +For more information on virtual environments see the relevent section here. ## Wrapping Up @@ -31,7 +31,7 @@ $ django-admin startproject myproject $ cd myproject $ python manage.py runserver ``` -Go to `http://localhost:8000`! :rocket: +Go to `http://localhost:8000`! We have successfully installed the web-framework of our need. However, it's not yet complete. Most web applications are content and data driven - so we need a data storage. Or, a Database, if you will. @@ -39,4 +39,4 @@ In next article, we would be discussing how to install PostgreSQL and use it wit A point to ponder - we have been using `pip` heavily, but we have barely said anything about it. Well, for now, it's just a package manager like `npm`. It has some differences with `npm`; but, you don't need to worry about that now. If you are interested, do check out the official `pip` documentation. -_If you have suggestions or questions, come join us on gitter_. +If you have suggestions or questions, come join us on gitter.