teleren/devto huggingface dataset:
Anyone in Cloud/DevOps needs these! - UnkleAyo
Tags: cloud, devops
Published: 2022-10-12 17:43:49

####   Original Tweet From  [@UnkleAyo](https://twitter.com/UnkleAyo)
{% embed https://twitter.com/UnkleAyo/status/1577305621342425088 %}
Anyone in Cloud/DevOps needs these! 

One shows ALL free certifications in CloudOps with dates
The other scales you from zero to skilled in DevOps under 3 months
 {% embed https://github.com/cloudcommunity/Free-Certifications %}

{% embed https://github.com/MichaelCade/90DaysOfDevOps %}

These two links are a priceless bank of resources
RT to help others 

[@MichaelCade1](https://twitter.com/MichaelCade1) who is the author of #90DaysOfDevOps has belted more than 13 years of experience in this space. 

He'll be sharing scalable hacks to help you break into tech &amp; scale career ladder

If you know anyone - enthusiast or tech professional - tag'em
{% embed https://twitter.com/i/spaces/1BRKjZbgbDWKw %} 



##### Click [Here](https://www.knowledge-twitter.com/?utm_source=dev.to)  For More Posts Like This [https://www.knowledge-twitter.com](https://www.knowledge-twitter.com/?utm_source=dev.to)
So many projects! So little time! Ahh, The Essentials..
Tags: productivity, timemngmt, beginners, career
Published: 2022-10-12 17:43:44

Pheeww! The thing about life is, there is so much to do! So many things competing for your attention. All the situations and scenarios that grab and eat your time, come at the cost of not finishing the projects that are personally and professionally interesting, much sooner. At times this is unavoidable. Other times, well, you got to be ruthless and target the essentials. 

So lately, I have attempted to trim down the bullshits (i.e, worthless projects) and focus more on the essentials, my "essentials". This morning while jogging, I was listening to an old episode of a particular podcast I follow [https://syntax.fm/show/009/dang-that-s-handy-javascript-utility-libraries] and one of the hosts touched a little about this topic which resonated with me. This kind of inspired me to write about this topic here today, and as a reminder, to costantly keep asking oneself "is what I am doing essential?". 

'Wes Bos' who is one of the cool hosts even recommended a particular book on essantialism, an indication that, selecting what is essential each day is a universal challenge. By the way, do I want to read the recommended book? Nope! Time-poverty is currently my friend ! However, I identify with this subject matter. 

How to laser on the projects that one deem "essentials" is a skill (which I am still learning, and will forever keep learning!), it requires courage, costant vigilance. 

I have too many interests, a curious mind, a weakness for great books.. 

Dante Alighieri has been my constant companion lately while covering: 

MySQL
APIs
Mobile APPs
Python

Marching on to...BOOTSTRAP. I will be covering this subject in more detail and create a personal project on it.
Platforms To Practice Hacking - NandanLohitaksh
Tags: linux, tutorial, programming
Published: 2022-10-12 17:42:04

####   Original Tweet From  [@NandanLohitaksh](https://twitter.com/NandanLohitaksh)
{% embed https://twitter.com/NandanLohitaksh/status/1577379358762991617 %}


→ Tryhackme
→ Hackthebox
→ Pentester Lab
→ tcm-security
→ Vulnhub
→ Offensive Security 
→ Vulnmachines
→ Portswigger Web Security Academy
→ Hacker101
→ PicoCTF
→ HackMyVm
→ Try2hack
→ Cybrary 

→ RangeForce
→ Letsdefend
→ vhackinglabs 
→ Hacksec42 
→ BugBountyHunt3r 
→ CyberSecLabsUK 
→ certifiedsecure 
→ CTFTime
→ 247CTF 



##### Click [Here](https://www.knowledge-twitter.com/?utm_source=dev.to)  For More Posts Like This [https://www.knowledge-twitter.com](https://www.knowledge-twitter.com/?utm_source=dev.to)
Kotlin Springboot -- Part 13 REST で決まった形の JSON データの入った POST リクエストを受け取れるようにする
Tags: kotlin, springboot, ca, springmvc
Published: 2022-10-12 16:34:36


## Spring MVC と Spring Webflux

https://zenn.dev/tm35/articles/05e74b6dd9f831#%40requestbody

Spring MVC では

Postmapping と 関数の引数の RequestBody で中身を引き取れるらしい

https://www.baeldung.com/spring-mvc-async-vs-webflux

Spring Webflux では別の書き方になる。
こちらではリアクティブに書けるため、非同期で完全に作れるのがメリットらしい。

今回は Spring MVC での実装になる。

---

## 実装

外側から受け取るので、 REST の Resource.kt に書く。

```kotlin
@RestController
class PersonHandler(
// .....
  @PostMapping("/persons")
  fun postPerson(@RequestBody request: PersonJson): String {
    return request.toString()
  }
```

GET とおなじ URL で Postmapping を作る
リクエストをちゃんと受け取れいているか確認する。
そのため、Usecase は一旦呼ばずに、リクエストを String にして返す。

```kotlin
data class PersonJson (
  val name: String,
  val age: Int,
)
```

PersonJson は以前の回で GET を作る時に、
ドメインから JSON 変換用にするためにこれを作成した。
POST でも JSON の受け取りのために同じものを利用する。

---

## curl -XPOST で叩く

https://weblabo.oscasierra.net/curl-post/

実行は curl で叩く

```json
curl -X POST -H "Content-Type: application/json" \
-d '{"name":"test", "age":20}' \
http://localhost:8080/persons
```

-H でヘッダーにデータの形式は json だよと教えて
-d で json データを添える
最後に叩く URL の叩き先を書く。

> {name=test, age=20}

すると、送ったものが key = value の形で返ってくる。

が入って送信されているのがわかる。

```kotlin
    println(request.name)
```

> test

リクエストのひとつひとつは reqeust.keyName でアクセスできる。

---

## まとめ

Kotlin Springboot Spring MVC で 
POST リクエストで JSON データを受け取るには

```kotlin
@PostMapping("/your/url)" 
```
で /your/url に POST された時に動くハンドラ関数を書き

```kotlin
functionName(@RequestBody request: YourJsonType)
```

ハンドラ関数では、こうやって引数で予め決めておいた Key Value の JSON のリクエストを受け取り

関数の処理内部で request.key で取り出して使うことができる。

---
100 DAYS OF CODE CHALLENGE
Tags: javascript
Published: 2022-10-12 17:24:33

**##Day 2**
- What I did today

The continuation of JS

key word:-constant(const):- is a variable that cannot be changed

- what I learnt from what I did today
Data type conversion:- it is the ability to change the data type of a value to another ( string, number, booleans), 
- A string is usually inside a "", or a ''
- while a number is 1,2,3...
- A boolean is a true of false statement

then I moved to math

- math is an intrinsic object that provides basic mathematics functionality and constant
  examples are 
- math.round
- math.sqrt
- math.random e.t.c
100 DAYS OF CODE CHALLENGE
Published: 2022-10-12 17:07:30

## DAY 3

- WHAT I DID TODAY
Hyperlinks and HTML

- WHAT I LEARNT FROM WHAT I DID TODAY
    Hyperlinks can e applied to texts, images, and so on. Whenever you want to turn a particular text or image to hyperlink you surround it a pair of a tags <a></a>, within the a tag there is a href attribute that can be set to the URL of your choice. for instance, if I want the hyperlink to take me to google, I will fill out the URL for google and it will turn up looking like this;<a href= "https//www.google.com"
   We also have the target attribute which can be used to open a web page in a new tab or window by setting the target attribute to underscore blank [_blank] but the one I am going to be using is underscore self [_self].
   The underscore blank makes the web page to be opened in a new tab or window while the underscore self makes the web page to be opened in the same window or tab.
    We have the title
A title is a small pop-up box that appears when you take the cursor to the link.
100 DAYS OF CODE CHALLENGE
Tags: javascript, beginners, webdev, programming
Published: 2022-10-12 16:59:28

**Day 1**

-what I did today
Today I started my learning JavaScript all over again

- What are I learnt today
I learned some of the basics of JavaScript today
So I am going to start from what JavaScript is

What is JavaScript?
JavaScript is a web-based interrupted programming language that
- 1. Add interactive behave to web pages
- 2. Build web and mobile application
- 3. Create command line tools
- 4. Game development

Variables:-
A variable is a Container for storing data, it is also a representation for some values
There are two steps to creating a variable
(I) Declaration:- uses ( var, let and const)
(II) Assignment:- ( = Assignment operator)

Arithmetic expressions:- 
it is a combination of operands and operators
(I) operands:- are ( values, variables e.t.c)
(II) operators:- are ( +, -, %, *, /)
An arithmetic expression can be evaluated to a value.
TIL: Today I Learned
Published: 2022-10-12 16:55:38

- Input tag doesn’t end with a /
- For labels you use the "for" attribute 
- For input you use the "id" attribute 
- Linking pages got a little easier (RCAV)


Question: As developers, will there be a session on practicing on how to communicate / interview the clients based on database concerns / questions? What questions do we need to ask to get the information that the client needs?
10 Gradient Tools for Web Development🔥 - ajaysharma_dev
Tags: design, webdev, techtips
Published: 2022-10-12 16:46:02

####   Original Tweet From  [@ajaysharma_dev](https://twitter.com/ajaysharma_dev)
{% embed https://twitter.com/ajaysharma_dev/status/1577508937385099265 %}


### 1️⃣ Gradient Hunt✨

🔗 {% embed https://gradienthunt.com/ %}

### 2️⃣ Gradienta✨

🔗 {% embed https://gradienta.io/ %} 

### 3️⃣ Web Gradients✨

🔗 {% embed https://webgradients.com/ %}

### 4️⃣ CSS Gradient✨

🔗 {% embed https://cssgradient.io/ %} 

### 5️⃣ Gradients Party✨

🔗 {% embed https://www.gradients.party/ %}

### 6️⃣ Gradients Guru✨

🔗 {% embed http://gradientsguru.com/ %} 

### 7️⃣ HyperColor✨

🔗 {% embed https://hypercolor.dev/#gradients %}

### 8️⃣ Gradient King✨

🔗 {% embed https://gradient-king.vercel.app/ %} 

### 9️⃣ CoolHue✨

🔗 {% embed https://webkul.github.io/coolhue/ %}

### 🔟 Egg Gradient✨

🔗 {% embed https://www.eggradients.com/ %} 

If you enjoyed reading this thread, please do the following: 
1. Like the thread❤️
2. Retweet the first tweet.🔃
3. Follow me and enable notifications: ✅
[@ajaysharma_dev](https://twitter.com/ajaysharma_dev)
Thank you for reading all the way through. 



#### Click [Here](https://www.knowledge-twitter.com/?utm_source=dev.to)  For More Posts Like This [https://www.knowledge-twitter.com](https://www.knowledge-twitter.com/?utm_source=dev.to)
Growing as a DXE & Building Dev Communities
Tags: webdev, javascript, beginners, podcast
Published: 2022-10-12 16:44:02


Original: https://codingcat.dev/podcast/2-43-Growing-as-a-DXE-and-Building-Dev-communities

{% youtube https://youtu.be/v29LNHjAnX4 %}

# Growing Dev Communities and Becoming a DX Engineer with Dom and Brittany

Welcome back to another episode of Coding Cat Dev Snacks! Today we have Alex Patterson and Brittany Postma joining us. This episode is brought to you by Storyblock - the flexible content platform that lets developers focus on code while content teams manage content independently.

Alex and Brittany will be discussing growing developer communities and becoming a developer experience (DX) engineer. Let's dive in!

## Starting and Growing Developer Communities

Alex has extensive experience building developer communities. It started with gaming communities when he was a teenager. He eventually created a large alumni community called Bootcamped for people who went to coding bootcamps. This helped him network and find jobs after his own bootcamp experience.

Later on Alex started the popular [Reactadelphia](https://twitter.com/reactadelphia) meetup group that brought together 100 local developers and another 70-100 remote attendees each month. He live streamed the talks before it was common so remote viewers could participate.

Some key takeaways on starting a dev community:

* Use Discord over Slack. Public communities don't work well in Slack.
* Consider self-hosted options instead of Meetup.com to have more control.
* Focus on safety and inclusion. Enforce a strong code of conduct.
* Don't worry about huge numbers of people - quality over quantity.

Brittany also organizes the Svelte community and highlights the importance of being a liaison between the external community and your company's internal teams. Gathering feedback and conveying pain points helps improve products for the community.

## Becoming a Developer Experience (DX) Engineer

Alex explains that a DX Engineer decodes internal product messaging and launches to make them resonate with the external community. They serve as "customer zero" to catch bugs and test new features from a beginner perspective.

DX Engineers build trust so the community will listen and want to learn from them. He prioritizes caring about the community over company sales goals.

Brittany agrees and thinks DX is about the whole journey developers go through using a product. At Netlify they focus on connecting product teams to the community.

## Other Key Discussion Topics

* How to balance promoting your company's product vs competitors
* Moderating communities effectively but fairly
* Equity compensation and stock options in startups
Iterate through keys of an object using for..in statement (freecodecamp notes)
Tags: javascript, programming, webdev, beginners
Published: 2022-10-12 16:43:06

In a JSON object we have key and value pairs.

An example would be something like this 

```javascript
var object = {
    key1 : {
        name : 'xxxxxx',
        value : '100.0'
    },
    key2 : {
        name : 'yyyyyyy',
        value : '200.0'
    },
    key3 : {
        name : 'zzzzzz',
        value : '500.0'
    },
```
**Exercise**

We have defined a function named 'countOnline(userObj)' , using a for ..in statement within this function loop through the users object passed into the function and return the number of users whose online property is set to 'True' . Example of users object that will be passed to countOnline is shown below

```javascript
{
  Alan:{
     online:false
   },
  Jeff:{
     online:true
},
   Sarah:{
   online:false
}
}
```

 

**Attempts**

```javascript

//Attempt 1
function countOnline(userObj){
let count;

  for (let user in users) {
       if (user.online==true)
          count ++
         
    }
 
}

//Attempt 2
function countOnline(usersObj) {
  // Only change code below this line
  let count=0;
  for (let user in usersObj){
     
     if(usersObj[user].online==true){
       count++
      
     }

  }
  return count

  // Only change code above this line
}

console.log(countOnline(users));

```

**Correct answer?? Attempt 2**

1.Attempt 1 did not work because when we do user.online, user will only have the string (ie.Alan, Sarah etc) 

2.Attempt 2 worked because we correctly used the syntax to get the online property of each user inside usersObj 

Try this out in freecodecamp https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-data-structures/iterate-through-the-keys-of-an-object-with-a-for---in-statement
How to calculate SSC GPA?
Tags: gpa, ssc, javascript, webdev
Published: 2022-10-12 16:40:25

The result of the SSC Exam is graded according to an Examinee's Grade Points he obtains. Today's topic is how to calculate SSC GPA. In this post, we will discuss details of the process of calculating SSC GPA.

How to calculate SSC GPA:
Either you can use SSC GPA Calculator or the technique given below to calculated SSC GPA. 

GPA (Grade Point Average) is a measurement to evaluate the student's overall academic performance in SSC and HSC Exam. However, let's know about the SSC grading system and grade points.
Marks	Points	Grade
80-100	5.00	A+
70-79	4.00	A
60-69	3.50	A-
50-59	3.00	B
40-49	2.00	C
33-39	1.00	D
0-32	0.00	F
	               
You can easily calculate your SSC Result using GPA online Calculator. You just have to follow by Step Instructions to Calculate your SSC Grade Point.
Step 1: Choose SSC Group Science/ Business/ Humanities): 
In the first step, you need to choose the group you appeared in in the exam. 
Step 2: Choose Grade Format (as shown above):
If you like to calculate with Grade Points, then select grade points. After selecting a point, you need to select your point manually. 

Step 3: Select your SSC Subjects Name:
After selecting Grade Format, you need to select the subjects from the dropdown list.
Step 4: Select your SSC Grade/Point:
After selecting the subjects, you need to select an SSCC grade or point. Now find the grade from each subject you accumulate. (The Grades and the Grade Points Values are shown above)
Step 5: Click on the online calculator Button:
Finally, click on the online Calculator Button to get your SSC GPA Result. 
How to calculate SSC GPA without 4th subject:

To know further how to calculate SSC GPA, you have to take a look at the example below. Suppose an SSC examinee got the grade of A +, A+, B, A, B, A, and C in 8 compulsory subjects and A in the optional subject. 
Then the Grade Points are =5,5,3,4,4,3,4,2 and 4. So, the total Grade Points are 5+5+3+4+4+3+4+2+2(including 2 points for optional subjects out of 4, because 2 points are always deductible).
However, the total is=32 and Grade Point Average (GPA)=32÷8(subjects)=4. To calculate GPA, the Optional Subject is not Countable. So instead of 9 subjects, 8 subjects will be counted.

Final Words:
The above assertion and SSC GPA Calculation are also applicable to Dakhil Exam which is equivalent to SSC. SSC is the first online calculation in Bangladesh. This Grading system replaced the previous Class Systems like First class, Second class, and Third class. With the advance of modernization following the developed countries' grading system we too adopt this system in school and college.
How to contribute to Visual Studio Code on GitHub
Tags: webdev, opensource, vscode, tutorial
Published: 2022-10-12 16:04:30

**Do you want to add a new feature on Visual Studio Code, or fix an existing bug? Here’s how to do that!**

Let's see together how to move the first steps on the GitHub Open Source repository of **Microsoft Visual Studio Code** ([vscode](https://github.com/microsoft/vscode)) with the goal of submitting a Pull Request with our code! (_and getting featured in the next official release notes_).

Since the Open Source community is constantly growing, I recorded a video to help newcomers move the first steps. It will provide an overview on:
- Understanding the docs (You better not skip this part)
- Setting up the project
- Build & run
- Automated Testing (Spoiler: coverage is low)
- Using the debugger
- Finding an issue
- Contributing without code

Visual Studio Code is one of those large repositories that at first might seem impossible to understand, but the satisfaction in seeing a feature YOU developed, being used by thousands of developers every day, is huge.

This time I don't have a full written version for the article as most of the time I will screen share and directly show what I'm talking about, so here it is:

{% embed https://youtu.be/W_xau3w4GJo %}

---

Thanks for reading this post, I hope you found it interesting!

Do you like my content? You might consider subscribing to my YouTube channel!
You can find it here:
[![YouTube](https://img.shields.io/badge/YouTube:%20Dev%20Leonardo-FF0000?style=for-the-badge&logo=youtube&logoColor=white)](https://www.youtube.com/channel/UC-KqnO3ez7vF-kyIQ_22rdA?sub_confirmation=1)

Feel free to follow me to get notified when new articles are out ;)
{% embed https://dev.to/balastrong %}
The Power of Mentoring
Tags: teaching, frontend, webdev, learning
Published: 2022-10-12 16:02:35

It's been some time since I started my extra-work FREE mentoring path through the Mentorcruise platform. I decided to follow the willing students who aspire to master web development and give them the right way.

![profile](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x26fe8ikbn8jmzjq23ku.png)

I must say that it is a big commitment, but what drives me to continue my tutoring path with passion?

---

## Advantages

I continue because during this experience I have helped a lot with my advice, but in turn, I have been rewarded in different ways.

#### Awareness

First of all, awareness, having as the goal to explain techniques and concepts in an easy and intuitive way, inevitably one is led to deepening the subject very well.

#### Empathy

Another aspect where I have improved a lot is empathy with people. Knowing how to relate as an authoritarian figure, but at the same time a friend is certainly something I had to improve on. The ability to dictate study rhythms to one's students is also something I have learned over time and which I must say was not easy to master.

#### English

Mostly my lessons were in English. The knowledge of the subject matter and the patience of the students allowed me to grow a lot in the dialectic and in trying to be more fluent in a language that is not mine.
This result has allowed me to be able to talk at international conferences with more confidence and speak with developers from all over the world.

---

## Final thought

Even if this type of activity is very demanding and requires seriousness and a huge commitment, I decided to continue with my second year of tutoring because this activity has a lot of advantages.

If you have never thought about trying this kind of experience, try to explain something to your colleagues to understand if it's something you like.

You can [follow me on Twitter](https://twitter.com/giorgio_boa), where I'm posting or retweeting interesting articles.

I hope this article inspires you, don't forget to give ❤️ if you like it. Bye 👋

{% embed https://dev.to/gioboa %}
How many AWS Services Can You Name?
Tags: aws, sre, challenge, devops
Published: 2022-10-12 15:53:05

Yesterday, I was having a conversation with my co-founder, @aryounce, and we fell down a rabbit hole of trying to figure out how many AWS Services we could name...

That conversation + my secret love of Sporcle quizzes led to this:
{% embed https://twitter.com/BrianPRegan/status/1580222299185172480 %}

Now, why the 50 oldest AWS Services? Honestly, I wanted to do ALL AWS Services, but that quiz wouldn't be any fun. Who has heard of "AWS Resilience Hub" or who uses "Amazon Corretto" anyway? 

Even if you didn't think of all of these as 'Serivices', I bet you know all these answers.  Give it a shot, and let me know what you think!

Quiz Link: [50 Oldest AWS Services (still active)](https://www.sporcle.com/games/brianregan/50-aws-services)
100 DAYS OF CODE CHALLENGE
Published: 2022-10-12 15:37:00

## DAY 2

- WHAT I DID TODAY
 Creating index.html

- WHAT I LEARNT FROM WHAT I DID TODAY

   In creating index.html, I downloaded Visual Studio Code VS Code and installed it, then I logged into the vs code and downloaded the live server extension.
   Then I created a new folder under the explorer tab and named it website, within my website folder I created a file titled index.html. The index.html will be the homepage for my website.
   At the top of my document I typed <!DOCTYPE html>, html documents should start with <!DOCTYPE html> to be compliant with basic html standards after which I created a pair of html tags [html elements represent the root of the document] and it has two major sections [head and body]. The head tags usually contain the information about the web page while the body contains what you would like to display to the user.
   I created a title tag inside the head tag and wrote the title of my website. After which I created the body tag, and wrote the content of my website using the h1-h6 tags.
   We have the paragraph tag which is used to create paragraphs on my website, we also have the Line break element <br> element used to create line breaks whenever I want to have a line break, we have the <hr> element [horizontal rule] which is used to divide a page section by section.

Note; the <hr> and <br> elements are self-closing tags unlike the head tag.

    Next we have comments
Comments will not be displayed within the body of my document, it is more or less a note for myself or other developers. To create a comment we will have something like this; <!-- -->, anything between the two arrows inside the bracket will be a comment. For instance; <--This is the best website ever-->.
   NOTE; These will not be displayed within my web page