teleren/devto huggingface dataset:
AZ-900 Cloud Concepts -Azure Fundamentals-1
Published: 2020-10-31 13:53:04

Highlights from https://docs.microsoft.com/en-us/learn/modules/get-started-with-azure-fundamentals/

Quick refresh before taking exam.

**Get Started with Azure Fundamentals**
* Azure services range from computers running in the cloud for you to run your software, to storage, to many other capabilities like Artificial Intelligence and IoT.
* Cloud computing is the delivery of computing services—including servers, storage, databases, networking, software, analytics, and intelligence—over the Internet (“the cloud”) to offer faster innovation, flexible resources, and economies of scale.
* Azure Benefits:
    * **Be future ready** - Continuous innovation from Microsoft supports your development today, and your product visions for tomorrow.
    * **Build on your terms** - You have choices. With a commitment to open source, and support for all languages and frameworks, build how you want, and deploy where you want to.
   * **Operate hybrid seamlessly** - On-premises, in the cloud, and at the edge—we’ll meet you where you are. Integrate and manage your environments with tools and services designed for hybrid cloud.
   * **Trust your cloud** - Get security from the ground up, backed by a team of experts, and proactive compliance trusted by enterprises, governments, and startups.

* **AZ-900 Study Areas**
  Understand cloud concepts	- 15-20%
  Understand core Azure services	- 30-35%
  Understand security, privacy, compliance, and trust - 25-30%
  Understand Azure pricing, service level agreements, and lifecycle	- 20-25%

* **Options to purchase Azure**:
   * **Azure.com** : Buying directly through Azure.com  is the fastest and easiest way for organizations of all sizes to get started with Azure. 
  * **Microsoft representative**: Buying Azure through a Microsoft representative is intended for large organizations or customers who already work with one. You'll also manage your Azure deployments and usage, and you will also get a monthly bill from Microsoft for the services used.
 * **Microsoft partner**: If you buy Azure as a managed service through your partner, your partner will provide you with access to Azure, manage your billing, and provide support.
Learn Docker 🐳 for more consistent and portable dev environments!
Tags: docker, devops, beginners, codenewbie
Published: 2020-11-07 19:55:39

---
title: Learn Docker 🐳 for more consistent and portable dev environments!
description: Docker is a fantastic technology that lets you create repeatable and portable environments for development or even for production. In this course, I'll teach you the basics by working through the Play with Docker classroom training together.
published: true
date: 2020-10-31 13:43:32 UTC
tags: docker,devops,beginners,codenewbie
canonical_url: https://raddevon.com/articles/learn-docker/
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/nqn2zytoytb252ea8qw0.png
---

Docker is a fantastic technology that lets you create repeatable and portable environments for development or even for production.

What does that mean? That means other developers working on the same project will be running it in the same environment as you. No more fun bugs to hunt down only to find out it’s because your colleague is running Node 8.x while you’re running 11.x.

The definitions of your Docker containers can be included in your repo to make it super easy for any new developers to bring up an identical version of the dev environment. It’s a huge boon to developers when it comes to collaboration.

In this course, I’ll teach you the basics by working through the [Play with Docker classroom training](https://training.play-with-docker.com/dev-stage1/) together.

{% youtube XllRCpBxYko %}

Quick question while you’re here: why are you learning web development? I don’t mean the surface level answers – “I want to be a web developer,” and “I want to make more money.” What’s really driving you?

If you’re not clear on that, you won’t make it very far. [Read more about how this helps and take my free Big Goals course](https://raddevon.com/stick-with-web-development/) to finally break through that wall and make this change real! 💥
How I became a AWS Certified Solutions Architect
Tags: aws, cloud, cloudskills
Published: 2020-10-31 13:06:26

This past Monday I passed the AWS Certified Solutions Architect Associate exam. I found the exam to be very difficult, especially coming from a developer background where I am not engaged in Solutions Architecture directly on a daily basis.

My goal is to share an outline of exactly what I did to prepare for the exam, in hopes of helping anyone who is on their own cloud journey. Please let me know any questions you may have in the comments!

## **Previous AWS Training & Experience**
I have to preface that I have worked with AWS before for a couple of projects so I was familiar with many of the concepts and technologies. 

Last year I earned my [AWS Developer Associate Certification](https://www.youracclaim.com/badges/1cd76be3-242b-48e8-999a-466ba42a781f/public_url). In addition, in February of this year I had the privilege of attending [Architecting on AWS]
(https://aws.amazon.com/training/course-descriptions/architect/) which was provided by my employer.

## **Study Log**

* 9/18/2020 - 10/9/2020:
 * [Stephan Marek's](https://www.udemy.com/course/aws-certified-solutions-architect-associate-saa-c02/) course on Udemy
 * I tried to write as many notes as possible, and rewatched videos several times.
 * After each section of the course I completed I would go back and complete the quizzes from all the previous sections to ensure I was retaining the previous lectures.
* 10/9/2020 - 10/25/2020:
 * One to three practice tests a day.
 * When I started taking the practice exams I was getting scores ranging from 67% to 73%, the scores gradually went up as I started understanding the concepts better until I was scoring around 87% to 92% consistently.
 * I found [Jon Bonso](https://www.udemy.com/course/aws-certified-solutions-architect-associate-amazon-practice-exams-saa-c02/) & [Neal Davis](https://www.udemy.com/course/aws-certified-solutions-architect-associate-practice-tests-k/) practice exams to be the most difficult and have the best explanations.
 * After each exam I would read through every question, and read the explanation's. For questions I did not understand I would read through the AWS documentation until I had a better understanding.
 * I wanted to make sure I was not just memorizing answers to questions, to combat this I had a rotation of 12 practice tests, once I completed a practice test I would not see those questions again until I had completed the rest of the tests.
* 10/26/2020 (Exam Day):
 * I went through three practice exams reading explanations and reading through AWS documentation.

## **After the exam**
At the end of the exam I saw the PASS notification on the screen and was ecstatic, but I didn't really believe it until I saw the actual certificate signed by AWS. Overall I would say it took somewhere around 100 to 120 hours of studying.

![aws certification](https://dev-to-uploads.s3.amazonaws.com/i/7zp1honer1up6ws10xpa.png)
For loop factorial user input
Tags: python
Published: 2020-10-31 12:36:05

hello, im just a newbie in python :)
any help will be appreciated

i need to get this kind of output:
- example i asked user to enter a number
- the user entered 5
required output: 5! = 5*4*3*2*1


i tried it many times but my output is very different from the required output 

we are only required to use for loop to this (user input)

thank you in advance
Template for your portafolio
Tags: portafolio, resume, projects, sideprojects
Published: 2020-10-31 12:24:55

---
title: Template for your portafolio
published: true
description: If you are looking for something pretty and simple to show your sideprojects, maybe this is perfect for you.
tags: portafolio, resume, projects, sideprojects
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/su2e3qhrv4tjuaz9ujgl.png
---

Hi DEVs!

I made a simple portafolio template where you can show your sideprojects with the option to filter them using categories.

I'm using [Bootstrap](https://getbootstrap.com/) for the frontend, the data is hosted in a google spreadsheet, you can upload it on Github Pages to get your own URL for free.

I hope this can be useful for you!

- [Demo](https://vivirenremoto.github.io/portafolio/)

- [Google Spreadsheet example](https://docs.google.com/spreadsheets/d/1gjSO6dzKyucIQMkM3yo4DfZf7tSPOCfZ4wSMP5NInlU/edit?usp=sharing) (public access required)

- [Source code](https://github.com/vivirenremoto/portafolio)

**Install**

Insert your google spreadsheet ID in this file /static/main.js 
```
var URL = "1gjSO6dzKyucIQMkM3yo4DfZf7tSPOCfZ4wSMP5NInlU"
```

**Customize your own website**

Full width
```
<div class="container fullwidth">
```

Fixed header on desktop
```
<body class="fixed">
```

Show 4 items for row
```
<div class="col-md-3 item" data-category="{{category}}">
```

Show 6 items for row
```
<div class="col-md-2 item" data-category="{{category}}">
```
[4] React – Todo app
Tags: webdev, react, codenewbie, javascript
Published: 2020-10-31 12:20:00

Finally, I have some time to write about my experience with React. When I am thinking about all the things I have learned over the last year, React seems to be the most tricky part of web development so far. I watched a bunch of videos and read a lot of everything. And even so, I don’t feel particularly confident in dealing with it.

I guess that the reason is not the complexity of React as a concept, but rather my insufficient understanding of the basics of JavaScript and things related to it. Learning to code turned out to be, at the same time, surprisingly inspiring but also difficult and multilayered. It also differs a lot from my entire previous student experience.

Anyway, in the last few days, I have been working on a [React Todo application](https://proj.create-react-app.com/todo/). As you can see, the functionality of the app is quite limited at the moment. Right now it is only possible to create new tasks, mark tasks as done or delete them. Nevertheless, I already have on my mind a few options for future development. First of all, I would like to add a possibility to edit tasks and restore them from the trash. Then, there could be some sort of calendar integration, or, at least, the ability to schedule tasks by days. Express could also be added in the future since now there is only local storage for storing information.

The code of an application is available at my [GitHub](https://github.com/villivald/proj/tree/master/todo).

The basic configuration of my project was as follows:
```
npx create-react-app APP_NAME

npm i -D prettier 
--> .prettierrc --> {}

npm install -D eslint eslint-config-prettier
--> .eslintrc.json --> 
{
  "extends": [
    "eslint:recommended",
    "plugin:import/errors",
    "plugin:react/recommended",
    "plugin:jsx-a11y/recommended",
    "prettier",
    "prettier/react"
  ],
  "rules": {
    "react/prop-types": 0,
    "no-console": 1,
    "react-hooks/rules-of-hooks": 2,
    "react-hooks/exhaustive-deps": 1
  },
  "parser": "babel-eslint",
  "plugins": ["react", "import", "jsx-a11y", "react-hooks"],
  "parserOptions": {
    "ecmaVersion": 2018,
    "sourceType": "module",
    "ecmaFeatures": {
      "jsx": true
    }
  },
  "env": {
    "es6": true,
    "browser": true,
    "node": true
  },
  "settings": {
    "react": {
      "version": "detect"
    }
  }
}

--> .gitignore --> 
node_modules/
.DS_Store
.cache/
dist/
coverage/
.env

npm install -D babel-eslint eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react

npm i -D eslint-plugin-react-hooks

npm install -D babel-eslint @babel/core @babel/preset-env @babel/plugin-proposal-class-properties @babel/preset-react
```

[Original post 15.07.20 @ create-react-app.com](https://create-react-app.com/react-todo-app/)

Site https://proj.create-react-app.com/
GitHub https://github.com/villivald
Valid Parentheses Python Solution
Tags: python, stacks, datastructures
Published: 2020-10-31 12:08:46

The problem statement is as follows:
Given a string s containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid.

An input string is valid if:

Open brackets must be closed by the same type of brackets.
Open brackets must be closed in the correct order.

If you want to checkout the original problem go [here](https://leetcode.com/problems/valid-parentheses/)

So first thing you would want to know is what the different parts of a parentheses is
```javascript
opening = "{[("
closing = "}])"
```
we are also going to need to know the corresponding opening and closing brackets so we can put use a dictionary.
```javascript
brackets = {')': '(', '}': '{', ']': '['}
```

So now we can go through the actual input string and check. If the character is an opening bracket, then we can push it onto a stack. 
If it is a closing, we must check if our stack is empty or not. If it is empty, then we can return False.
Otherwise, we check the most recent item we pushed onto the stack and compare it with our current item. If they are matching open and close brackets then we can pop.

```javascript
for char in s:
    if char in opening:
        stack.append(char)
    elif char in closing:
        if len(stack) == 0:
            return False
        if stack[-1] == brackets[char]:
            stack.pop()
        else:
            return False
return len(stack) == 0
```

full solution
```javascript
def isValid(s):
    opening = "{[("
    closing = "}])"
    brackets = {')': '(', '}': '{', ']': '['}
    stack = []

    for char in s:
        if char in opening:
            stack.append(char)
        elif char in closing:
            if len(stack) == 0:
                return False
            if stack[-1] == brackets[char]:
                stack.pop()
            else:
                return False
    return len(stack) == 0
```
Mac hardware and system information retrieval one-liner
Tags: shell, mac, bash, webdev
Published: 2020-10-31 12:07:47

- When I use Mac, there are times when I want to get system information and so on by command.
- Also, you may want to use that information in shellscript.
- In this article, we will write commands to obtain hardware and system information from your Mac.

## Result
- Here are the results.
- Enter each command based on the information you want to retrieve.

### Model Name

```bash
# model name
# output : MacBook Pro**

info=$(system_profiler SPHardwareDataType | grep 'Model Identifier'); echo "${info#*: }"
```

### Processor

```bash
# processor
# output : Dual-Core Intel **
info=$(system_profiler SPHardwareDataType | grep 'Processor Name'); echo "${info#*: }"
```

### Core

```bash
# core
# output : 2
info=$(system_profiler SPHardwareDataType | grep 'Cores'); echo "${info#*: }"
```

### Serial Number

```bash
# serial number
# output : *****
info=$(system_profiler SPHardwareDataType | grep 'Serial Number'); echo "${info#*: }"
```

### UUID

```bash
# UUID
# output : *****-*****-****
info=$(system_profiler SPHardwareDataType | grep 'UUID'); echo "${info#*: }"
```

### Memory

```bash
# memory information
# output : ** GB
info=$(system_profiler SPHardwareDataType | grep 'Memory'); echo "${info#*: }"
```

### User

```bash
# user information
# output : **** *** (*******)
info=$(system_profiler SPSoftwareDataType | grep 'User Name'); echo "${info#*: }"
```

### Supplement
- **For ease of use, the fetched content only outputs the results.**
- Use shall be in the following format.
    - `info=$(system_profiler data-type-name | grep 'field-name'); echo "${info#*: }"`
- The above **data-type-name** and **field-names** are confirmed by the following command.
    - data-type-name : `system_profiler -listDataTypes`
    - field-name : `system_profiler data-type-name`
- Other information that can be obtained with system_profiler can be found [here](https://ss64.com/osx/system_profiler.html).

## Link
- https://ss64.com/osx/system_profiler.html
Formulas to Count Cells that contain Positive Numbers in Excel!!
Tags: excelformula, excelformulas
Published: 2020-10-31 12:17:56

---
title: Formulas to Count Cells that contain Positive Numbers in Excel!!
published: true
date: 2020-10-31 12:06:45 UTC
tags: ExcelFormula,Excelformulas
canonical_url: https://geekexcel.com/formulas-to-count-cells-that-contain-positive-numbers-in-excel/
---

In this tutorial, we will show the simple and useful **Formulas to count the number of cells that contain positive values in Excel Office 365**. You can also learn the basic syntax and its explanations. Let’s get into this article!! Get an official version of ** MS Excel**  from the following link: [https://www.microsoft.com/en-in/microsoft-365/excel](https://www.microsoft.com/en-in/microsoft-365/excel)

[![Formulas to count cells that have positive values](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/10/Formulas-to-count-cells-that-have-positive-values.png)](https://geekexcel.com/formulas-to-count-cells-that-contain-positive-numbers-in-excel/formulas-to-count-cells-that-have-positive-values/#main)<figcaption id="caption-attachment-16652">Formulas to count cells that have positive values</figcaption>
## General Formula:

- The below formula will help to count the number of cells that contain positive numbers in Excel.

**=COUNTIF(Range,”>0″)**

## Explanations for Syntax:

- **COUNTIF** – In Excel, the COUNTIF function will help to count the number of cells that match a single condition or criteria.
- **Range** -It represents an input range given in a worksheet.
- **Comma (,)** – It is a separator which helps to separate a list of values.
- **Parenthesis ()** – The main purpose of this symbol is to group the elements.
- **Operators (>)** – It evaluated the values greater than a given number.

## Example:

- In the below screenshot, we enter the input in **Column B**.
- Then, apply the given formula in the formula bar.
- After entering the formula, it displays the output in **Cell F3**.
- If you want to count the cells that contain negative numbers, you can give the criteria less than 0 (<0).

![Example](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/10/Example-52.png)<figcaption id="caption-attachment-16651">Example</figcaption>

## Conclusion:

This page shows the **Excel Formulas to count the number of cells that contain Positive numbers** with a suitable example. Hope that this article is useful to you. Don’t forget to drop your **feedback** in the below section. Thank you so much for Visiting Our Site!! Continue learning on **[Geek Excel](https://geekexcel.com/)!! **Read more on [**Excel Formulas**](https://geekexcel.com/excel-formula/) **!!**

### Read Also:

- **[Formulas for Counting the Cells between Two Numbers in Excel!!](https://geekexcel.com/wp-admin/post.php?post=16304&action=edit)**
- **[Excel Formulas to Count Cells Equal to Case Sensitive Values!!](https://geekexcel.com/wp-admin/post.php?post=16347&action=edit)**
- **[Formulas to Count Cells Contains Equal Values or Numbers in Excel!!](https://geekexcel.com/wp-admin/post.php?post=16324&action=edit)**
Excel Formulas to Count Cells that Contain Five Characters!!
Tags: excelformula, excelformulas
Published: 2020-10-31 12:17:02

---
title: Excel Formulas to Count Cells that Contain Five Characters!!
published: true
date: 2020-10-31 12:01:54 UTC
tags: ExcelFormula,Excelformulas
canonical_url: https://geekexcel.com/excel-formulas-to-count-cells-that-contain-five-characters/
---

Here, we will discuss the **Formulas to count the number of cells that contain five characters in Excel Office 365** with a suitable example. Let’s get started!! Get an official version of ** MS Excel**  from the following link: [https://www.microsoft.com/en-in/microsoft-365/excel](https://www.microsoft.com/en-in/microsoft-365/excel)

[![Formulas to count cells that contain five characters](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/10/EXCEL_zowTCAaG9G.png)](https://geekexcel.com/?attachment_id=16662#main)<figcaption id="caption-attachment-16662">Formulas to count cells that contain five characters</figcaption>

## General Formula:

To count the number of cells that contain five characters in Excel, use the below formula.

**=COUNTIF(Range,”?????”)**

## Syntax Explanations:

- **COUNTIF** – The Excel COUNTIF function will count the number of cells that match a single condition or criteria.
- **Range** -It represents an input range given in a worksheet.
- **Question Mark (?) **– This symbol is a wildcard in Excel that matches any single character.
- **Comma (,)** – It is a separator which helps to separate a list of values.
- **Parenthesis ()** – The main purpose of this symbol is to group the elements.

## Example:

- In the below image, we will give the input in **Column B**.
- Then, apply the formula in the selected field.
- After entering the formula it will display the result as shown below.
- This formula is used to count only five characters. If you want to count any certain characters of text, add or remove the wildcard match (?).

![Example](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/10/Example-47.png)<figcaption id="caption-attachment-16615">Example</figcaption>

## Closure:

From this article, you can get some clarification on the **Formulas for counting the number of cells that contain five characters in Excel Office 365** with its brief explanation. Hope that this article is useful to you. Kindly, share your worthwhile **feedback** in the below comment section. Thank you so much for Visiting Our Site!! Continue learning on **[Geek Excel](https://geekexcel.com/)!! **Read more on [**Excel Formulas**](https://geekexcel.com/excel-formula/) **!!**

### Read Ahead:

- **[Formulas for counting the cells that contain Errors in Excel Office 365!!](https://geekexcel.com/wp-admin/post.php?post=16545&action=edit)**
- **[Formulas for Counting the Cells that are Blank in Excel Office 365!!](https://geekexcel.com/wp-admin/post.php?post=16472&action=edit)**
Daily Developer Jokes - Saturday, Oct 31, 2020
Tags: jokes, dailydeveloperjokes
Published: 2020-10-31 12:00:12

---
title: "Daily Developer Jokes - Saturday, Oct 31, 2020"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
cover_image: "https://private.xtrp.io/projects/DailyDeveloperJokes/thumbnail_generator/?date=Saturday%2C%20Oct%2031%2C%202020"
published: true
tags: #jokes, #dailydeveloperjokes
---

Generated by Daily Developer Jokes, a project by [Fred Adams](https://xtrp.io/) ([@xtrp](https://dev.to/xtrp) on DEV)

___Read about Daily Developer Jokes on [this blog post](https://xtrp.io/blog/2020/01/12/daily-jokes-bot-release/), and check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/).___
### Today's Joke is...
![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e12591923cec.png)

---
*Have a joke idea for a future post? Email ___[xtrp@xtrp.io](mailto:xtrp@xtrp.io)___ with your suggestions!*

*This joke comes from [Dad-Jokes GitHub Repo by Wes Bos](https://github.com/wesbos/dad-jokes) (thank you!), whose owner has given me permission to use this joke with credit.*

<!-- 
Joke text:
___Q:___ How do you help JS errors?

___A:___ You `console` them!
 -->