teleren/devto huggingface dataset:
'Kubernetes Complete Course In 10 Hours' – your ultimate beginner's guide to Kubernetes FREE!
Tags: kubernetes, aws, devops, cka
Published: 2023-10-06 02:29:38


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mw75jyg1zba43ucy2571.jpg)

Dear Friends,

The long-awaited moment has finally arrived! Introducing the 'Kubernetes Complete Course In 10 Hours' – your ultimate beginner's guide to Kubernetes.

Let's spread the word! Share this video link far and wide to help those in need and build a vibrant learning community together.

Kubernetes, often abbreviated as K8s, is like a super-smart manager for your computer programs. Imagine you have lots of applications and want to make sure they run smoothly, scale when needed, and recover from problems automatically. 

Kubernetes helps you do that by organizing and managing your applications, like a traffic cop for your software, making sure everything runs as it should on a cluster of computers or servers. 

It's like having a team of experts to take care of your software, so you don't have to worry about it constantly.

**What all topics of Kubernetes, we are going to cover in this course?**

Kubernetes Cluster Architecture 
EKS Cluster Setup 
Simple Pod
ReplicaSet 
Deployments
DaemonSet 
Lebel and Selector 
Static Pod
Graceful and Forceful Termination of Resource
NodeName and NodeSelector 
NodeAffinity
Taint and Tolerations
Namespaces 
Service Part-1 
Service Part-2 
Init Containers 
Multiple-Scheduler 
ConfigMaps 
Secrets 
Persistent Volume & Claim 
Network Policy 
ETCD Database backup and restore 
Cluster Upgrade
EKS Cluster Scaling
CKA Exam Tips

**About Course**

"We designed this course to be 80% hands-on labs and only 20% theory. This way, you can get the most out of it, even if you don't know anything about Kubernetes yet. All you need is a bit of familiarity with Docker, and you'll be good to go!"

#Kubernetes #CKA #DevOps #CKAD #learningeveryday #AWS #Cloud #devopscommunity #cloudcomputing

Don’t Forget To Like, Comment, Share & Subscribe to my Channel, It always motivates me.

[Kubernetes Complete Course In 10 Hours](https://youtu.be/toLAU_QPF6o)
Adding a new feature to another project that I didn't write
Published: 2023-10-06 01:35:34

On week5, I added a new feature to support -c and --config flags with a config file by using TOML. In the beginning, it was pretty hard to understand the codes as I didn't write at all, and I spent lots of time on figuring out how the project worked. After I fully understand index.js page and I started implementing codes by parsing the data from a TOML config file. While adding the feature, I found out that the program only accepted a single .txt file, so I reached out to the author and he easily sorted it out, I thought communication is quite important in an open-source project. Also, he asked me to follow the coding style and conventions, and to update couple of minor changes. 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xdfqplgrgo72zibinwdq.png)

In terms of Git, I didn't really know about why I need to use git remote stuff, but at this time I fully understand how it works and it's pretty essential in an open-source project. A few weeks ago, while I was testing PR review on my local machine, I used to download code from the repo and run it manually. However, I don't need to do that anymore, I could use git remote and fetch together to pull the branch and commit to my local machine, this is much easier and I can save my time.
VS Code Sticky Scroll!
Tags: vscode, productivity
Published: 2023-10-06 01:05:38

In the latest update of VS code of August, they officially announced this feature -after being experimental for a while-  which I didn't notice until a couple of days ago and I am so excited to share it with you in case you didn't know about it.

So basically as you get deeper into a function or any nested block of code with opened brackets the VS code will keep that line stick to the top of the screen as long as you don't reach that block of code's end as shown below


![VS code Sticky Scroll demo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uzwr9l009kyns7mfjdoj.gif)

## Here is how to enable this feature :

1. First of all make sure that you have the latest updated installed (1.82.3)
2. Then go to File>Preferences>settings and search for "Sticky Scroll" then enable it and Walla!

![enable sticky scroll steps](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cv99192tuivcmokezwrk.png)

Cover photo by <a href="https://unsplash.com/@florianolv?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Florian Olivo</a> on <a href="https://unsplash.com/photos/4hbJ-eymZ1o?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Unsplash</a>
<=60s - C++
Tags: programming, cpp
Published: 2023-10-06 00:22:30

## Introduction:
C++ is a versatile and powerful programming language known for its efficiency and performance. In this quick guide, we'll provide you with a brief overview of C++ in under 60 seconds.

## Syntax
1. Variables:
   ```cpp
   int age = 30;
   double price = 19.99;
   char grade = 'A';
   ```

2. Comments:
   ```cpp
   // This is a single-line comment

   /* This is
      a multi-line
      comment */
   ```

3. Output:
   ```cpp
   #include <iostream>
   using namespace std;

   int main() {
       cout << "Hello, C++!" << endl;
       return 0;
   }
   ```

## Why C++?
C++ is preferred for system-level programming, game development, and high-performance applications. It offers strong support for object-oriented programming, allowing you to create reusable code.

## Conclusion:
C++ provides the speed and flexibility needed for a wide range of applications. With this brief introduction, you've taken your first step into the world of C++. Explore further to harness its full potential and dive into advanced topics like classes, templates, and more. Happy coding!
A portfolio site that looks and feels like a terminal, Built with React and Tailwind
Tags: portfoliopage
Published: 2023-10-27 06:38:12

---
title: A portfolio site that looks and feels like a terminal, Built with React and Tailwind
published: true
date: 2023-10-06 00:17:00 UTC
tags: PortfolioPage
canonical_url: https://reactjsexample.com/a-portfolio-site-that-looks-and-feels-like-a-terminal-built-with-react-and-tailwind/
---

 ![A portfolio site that looks and feels like a terminal, Built with React and Tailwind](https://reactjsexample.com/content/images/2023/10/Code_2023-10_18-12-20.jpg)

![A portfolio site that looks and feels like a terminal, Built with React and Tailwind](https://user-images.githubusercontent.com/13254850/270282925-23ecf4cd-89d4-4eed-aa2c-5a6c31f96c51.png)

# terminal-portfolio

## About

A portfolio site template that looks and feels like a terminal.

Production: [https://my-terminal-portfolio.vercel.app/](https://my-terminal-portfolio.vercel.app/)

## Installation

```
git clone https://github.com/thtauhid/terminal-portfolio
cd terminal-portfolio
npm install
```

## Usage

To run the development server:

```
npm run dev
```

To build the project:

```
npm run build
```

## Technologies Used

1. Vite: Vite is a build tool that helps make your web development faster by providing quick development server and efficient production builds.

2. React: React is a JavaScript library for building user interfaces. It helps create interactive and reusable components for web applications.

3. React Hook Form: React Hook Form is a library for managing and validating form input in React applications. It simplifies form handling.

4. TypeScript: TypeScript is a programming language that adds static typing to JavaScript, making it easier to catch and prevent common errors in your code.

5. ESLint: ESLint is a tool for identifying and fixing common errors and maintaining code quality in JavaScript and TypeScript.

6. Tailwind CSS: Tailwind CSS is a utility-first CSS framework that simplifies styling by providing pre-built classes for common styles.

7. Vercel Analytics: This is a package for adding analytics and monitoring to your web application, often used for tracking user interactions and performance.

## Deployment

You can deploy this project to any static site hosting service.

Some of the popular ones are:

- [Vercel](https://vercel.com/) (Recommended)
- [Netlify](https://www.netlify.com/)

## License

MIT License

## GitHub

[View Github](https://github.com/thtauhid/terminal-portfolio?ref=reactjsexample.com)
Wash your code like you write the dishes
Tags: beginners, productivity, development, watercooler
Published: 2023-10-06 00:16:40

It’s impressive how programming can come and go freely from the virtual world to the real world. We’re talking about algorithms made based on genetics/evolution and how an ant colony works to cars that drive autonomously and robots that can print bridges and houses. 

And, would look at that, washing your dishes is one of those things.

## **How to wash your code**

- **Don’t overcomplicate it** 

Think with me, I’m not crazy (yet). When you look at a pile of different dishes and dirty shapes on your sink, you don’t stay there paralyzed trying to think of the best pan or cup that you should start with. You just roll over your sleeves, get the sponge and start with the one that you feel you should. 

And that’s exactly how you should code. Imagine yourself with a 30 + items to-do list, it might sound scary and demotivating but so are the dishes, and you still go there and wash them without overthinking. If you focus on not letting the size of the whole task stop you from taking one plate at a time, **you will finish it**, trust me. 

> And the best part: You can use the time you saved reading more articles instead of feeling bad! :D

 - **Don’t let it accumulate**

We’re always in a hurry and that is why washing the dishes is never a priority, I get that. And that’s why I was always out of plates, forks, and space on my sink. I tried a lot of things to not let it accumulate, always washing while someone cooks, leaving the dishes in water to make it easy, and others… But the best way by far I’ve found is to just clean it when it’s dirty, that's all. 

Do you know where I see this situation of small things accumulating over time? Yeah, that gigantic list you call technical debt backlog. I know we don’t always have the time - most of the time, we don’t - to make the code we would like to, but if you can spend the extra 15 minutes to fix one more detail every time you see something “dirty” on your codebase you’ll see some drastic changes in no time. 

> In both cases, all you need is a few minutes and the courage to confront them face-to-face. 

## **Write your own dishes**

It’s funny how you can change the way you see something by mixing hate, love, and some philosophy. I hope you guys liked my little metaphor, my first post, and if you have some other crazy philosophy, post it in the comments!
jam - JSON Array Modifier
Tags: javascript, cli, typescript, node
Published: 2023-10-06 00:12:23

Hi Dev.to community! I've recently completed my first ever NPM package and would love some constructive feedback from this amazing community. 

The tool is simple enough that I think most will understand its use case for mocking data. Looking forward to hearing your feedback and thoughts! 

[jam](https://www.npmjs.com/package/@dworkman/jam)

Cheers,
Daniel
A portfolio website built using React.js and integrated with Email.js for email functionality
Tags: portfoliopage
Published: 2023-10-27 06:38:06

---
title: A portfolio website built using React.js and integrated with Email.js for email functionality
published: true
date: 2023-10-06 00:06:00 UTC
tags: PortfolioPage
canonical_url: https://reactjsexample.com/a-portfolio-website-built-using-react-js-and-integrated-with-email-js-for-email-functionality/
---

# Siddhesh\_Portfolio
 ![A portfolio website built using React.js and integrated with Email.js for email functionality](https://reactjsexample.com/content/images/2023/10/Code_2023-10_18-01-42.jpg)

Link:[https://siddhesh-s-patil-portfolio.netlify.app/](https://siddhesh-s-patil-portfolio.netlify.app/)

This is a portfolio website built using React.js and integrated with Email.js for email functionality. This README file provides essential information on how to set up, customize, and deploy the website.

Table of Contents

Features Prerequisites Installation Configuration Usage Customization Deployment License Features

Showcase your portfolio with a user-friendly interface. Allow visitors to contact you through email. Easy-to-use, responsive design. Built with React.js, a popular JavaScript library for building user interfaces. Integrated with Email.js for seamless email functionality. Prerequisites

Before you begin, ensure you have met the following requirements:

Node.js and npm (Node Package Manager) installed on your computer.

[![A portfolio website built using React.js and integrated with Email.js for email functionality](https://user-images.githubusercontent.com/97019793/272166048-3378edb9-4d0f-45e8-8e14-9f888f55612d.png)](https://user-images.githubusercontent.com/97019793/272166048-3378edb9-4d0f-45e8-8e14-9f888f55612d.png)[![A portfolio website built using React.js and integrated with Email.js for email functionality](https://user-images.githubusercontent.com/97019793/272166293-64d78842-c272-40da-ad96-200d74a01766.png)](https://user-images.githubusercontent.com/97019793/272166293-64d78842-c272-40da-ad96-200d74a01766.png)[![A portfolio website built using React.js and integrated with Email.js for email functionality](https://user-images.githubusercontent.com/97019793/272166343-2a284e74-0664-4643-9c74-c9ea68318a39.png)](https://user-images.githubusercontent.com/97019793/272166343-2a284e74-0664-4643-9c74-c9ea68318a39.png)[![A portfolio website built using React.js and integrated with Email.js for email functionality](https://user-images.githubusercontent.com/97019793/272166377-f8763ce6-97c1-46ef-a79c-720223efd53e.png)](https://user-images.githubusercontent.com/97019793/272166377-f8763ce6-97c1-46ef-a79c-720223efd53e.png)

## GitHub

[View Github](https://github.com/Siddhesh7777/Siddhesh_Portfolio?ref=reactjsexample.com)
First, but with Feeling.
Tags: discuss, badges
Published: 2023-10-06 00:03:12

I got the ice breaker Badge, Which mean first, but with feeling. :)

The badge is for consistently making the first supportive or helpful comment on a blog post. Better than old net days of yelling First, which was annoying, this badge is for helping to open a discussion.


![melting icecube as the icebreaker badge](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tvxoiulsice6zndnrpif.jpg)

Feels cool to help the DEV community like this. 

So to start another discussion, what do you think of new badges?

What are you trying to earn?

Next for me is some HacktoberFest Badges.


{% embed https://dev.to/devteam/explore-our-world-of-badges-influence-the-next-addition-1fnf %}

Have a great night.
Em termos práticos há diferênça entre usar o Scanner e o JOptionPane no java para receber dados do usuário?
Published: 2023-10-06 00:01:13

Sim, há diferenças práticas entre usar o **Scanner** e o **JOptionPane** para receber dados do usuário em Java.

## Interface de Usuário:

- O **Scanner** é usado para receber dados do usuário a partir da linha de comando, ou seja, ele lê da entrada padrão (geralmente o teclado).
- O **JOptionPane** é uma caixa de diálogo que aparece na interface gráfica, permitindo uma interação mais visual com o usuário.

## Utilização:

- O **Scanner** é tipicamente usado em aplicativos de linha de comando ou console.
- O **JOptionPane** é usado em aplicações gráficas (Swing, JavaFX, etc.) para interação com o usuário em janelas pop-up.

## Tipo de Dados:

- O **Scanner** retorna os dados lidos no formato de tipos primitivos (int, double, etc.) ou Strings.
- O **JOptionPane** geralmente retorna dados como Strings e, em seguida, você precisa converter para o tipo desejado.

## Controle de Fluxo:

- Com o **Scanner**, você pode incorporar o controle de fluxo diretamente em seu código, usando loops e estruturas condicionais para garantir que o usuário forneça dados válidos.
- Com o **JOptionPane**, você precisa lidar com validações separadamente após receber a entrada do usuário.

## Aparência e Interatividade:

O **JOptionPane** oferece uma interface gráfica mais amigável, permitindo uma melhor apresentação de mensagens, opções e botões para o usuário.

Em resumo, se você está criando uma aplicação de linha de comando, o Scanner é mais apropriado. Para interfaces gráficas, especialmente quando você deseja uma interação mais amigável e visual, o **JOptionPane** é mais adequado. A escolha depende do contexto e da natureza da aplicação que você está desenvolvendo.
What was your win this week?
Tags: discuss, weeklyretro
Published: 2023-10-06 00:00:00

---
published_at : 2023-10-06 00:00 +0000
---
Heyo 👋

Have a wonderful weekend. 😀

Looking back on this past week, what was something you were proud of accomplishing?

All wins count — big or small 🎉

Examples of 'wins' include:

- Starting a new project
- Fixing a tricky bug
- Gardening 🌿

---

![Edward Scissorhands is deep in focus while furiously trimming away at a bush... the camera is pointed up at Edward's face and upper body whil he flails his scissory hands wildly and little bits of shrubbery go flying. We're unable to see what he's cutting which builds suspense.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cq0398y7uvvqpi7v2hgn.gif)
Content & Tooling Team Status Update
Tags: community, puppet
Published: 2023-10-06 16:12:19

---
title: Content & Tooling Team Status Update
published: true
date: 2023-10-06 00:00:00 UTC
tags: community, puppet
canonical_url: https://puppetlabs.github.io/content-and-tooling-team/blog/updates/2023-10-06-status-update/
---

## Relax it’s Friday!

Hey y’all, it’s Friday! That means it’s time to reflect upon the week. We hope you’ve had a good week and are looking forward to a well earned rest this weekend.

## Modules

There isn’t much news from the Modules team in Pune, but guess what? The team is all set for an exciting company outing this Friday to kickstart their weekend in style! Till then have a great weekend and stay tuned with us becuase there’s always something exciting cooking behind the curtains.

## Tools (DevX Team)

### Puppet Lint ownership

This week we’ve started to implement some changes around the puppet-lint gem. Currently, we don’t have full ownership of the gem on rubygems so we’ve begun preparations to create a new gem in its place which we will be contributing new work to from now on. The new gem will be called `puppetlabs-puppet-lint`. We are still in the process of making sure this transition is as seamless as possible so if you have any concerns or if there is anything we can assist you with in this process, please get in contact with us on the [Puppet community slack](https://puppetcommunity.slack.com/archives/C0W298S9G). Once the new gem is live we will be communicating the change via a blog post so keep an eye out for that.

### rspec-puppet ownership

Like puppet-lint, rspec-puppet will also have a new gem created that is owned full by Puppet. We done the preparation for this work but have not begun implementing it. This will be done following puppet-lint.

### PDK and puppet-vscode future work

We’ve also been planning a lot of upcoming work this week for PDK and puppet-vscode. The main aim of this work is to restablish the release processes of these tools to ensure that we are able to release them on a regular cadence. Once we’re on top of the release processes of these tools, we plan on triaging issues, implementing bug fixes and releasing them.

## Community Contributions

We’d like to thank the following people in the Puppet Community for their contributions over this past week:

- [`puppet-lint#155`](https://github.com/puppetlabs/puppet-lint/pull/155): “legacy\_facts: Deal with variables ending in facts”, thanks to [ekohl](https://github.com/ekohl)
- [`puppet-lint#149`](https://github.com/puppetlabs/puppet-lint/pull/149): “Drop rspec-collection\_matchers dependency”, thanks to [ekohl](https://github.com/ekohl)
- [`rspec-puppet#67`](https://github.com/puppetlabs/rspec-puppet/pull/67): “Drop RSpec 2 & Ruby 1 compatiblity”, thanks to [ekohl](https://github.com/ekohl)

## New Module / Gem Releases

- [`puppetlabs-stdlib`](https://github.com/puppetlabs/puppetlabs-stdlib) (`9.4.0`)
What Code Legacy Would You Leave Behind?
Tags: discuss, codenewbie, beginner
Published: 2023-10-06 00:00:00

---
published_at : 2023-10-06 00:00 +0000
---
You're burying a time capsule to be opened by future coders 20 years from now. What coding wisdom, advice, or predictions would you leave for them, and why do you believe it will still be relevant in the future?

Follow the [CodeNewbie Org](https://dev.to/codenewbieteam) and [#codenewbie](https://dev.to/t/codenewbie) for more discussions and online camaraderie! *{% embed* https://dev.to/codenewbieteam *%}*
How Do You Discover Secret Hiring Events?
Tags: discuss, codenewbie, beginner
Published: 2023-10-06 00:00:00

---
published_at : 2023-10-06 00:00 +0000
---
Share your strategies for finding hidden job markets and securing invitations to exclusive hiring events. Have you attended one? Enlighten us!

Follow the [CodeNewbie Org](https://dev.to/codenewbieteam) and [#codenewbie](https://dev.to/t/codenewbie) for more discussions and online camaraderie!

*{% embed* https://dev.to/codenewbieteam *%}*