teleren/devto huggingface dataset:
Coding Garden Log - Entry 1
Tags: javascript, webdev, programming, news
Published: 2023-01-02 16:51:09

Happy New Year!

I hope your holidays were tolerable and possibly good.

This post is from my weekly newsletter. Sign up [here](https://list.coding.garden/) to get this in your email.

## Last Week

The week before last, I tried SvelteKit, Nuxt 3, Remix and React.js across several live streams. View the VODS in the playlist [here](https://www.youtube.com/playlist?list=PLM_i0obccy3sbRnr6pq1ZIuuo9GaYP4yO) and view the code on github [here](https://github.com/CodingGarden/choosing-a-full-stack-framework/).

## This Week

I learned a lot the week before last, and this week on [Wednesday](https://coding.garden/schedule/) I will be summarizing my findings and ultimately choosing one of them to use for our next "Friday" project. I'll also be giving SvelteKit and Nuxt a second chance on a few things, since the libraries we were using have been updated/fixed since we tried them.

[Friday](https://coding.garden/schedule/) we will begin working on an app that will allow users to create / share / manage lists of YouTube channels. For example, you could create a list of all your favorite cooking channels. Our idea is to have a YouTube player that will allow users to pick a human curated topic / list and start watching, versus just watching what the algorithm suggests. This will be a great way for people to discover new topics and content creators.

[Today](https://coding.garden/schedule/) I will be discussing any recent tech news and also solving a few coding problems live for a new series called "Daily Programmer".

## Thanks

Thanks for reading this. Have a wonderful week. Hope to see you in the twitch chat. 💚

-CJ

### Social Links

* Join the [mailing list](https://list.coding.garden/subscription/form)
* Follow on [Twitch](https://www.twitch.tv/codinggarden/)
* Subscribe on [YouTube](https://www.youtube.com/codinggarden) and the [Archive Channel](https://www.youtube.com/codinggardenarchive)
* Follow on [Twitter](https://twitter.com/coding_garden/)
* Join the [Discord](https://coding.garden/discord/)
Chugging on... Day 2/100 Days of Code
Tags: 100daysofcode, javascript, webdev, beginners
Published: 2023-01-02 16:38:52

**<u>Day 2 | #100DaysOfCode</u>**

Marking the end of day 2 of #100DaysOfCode with another win for me. Which is great, very happy about that. 

Todays time was spent in three different places: 

Learning CSS Grid, did that through Scrimba free course [https://scrimba.com/learn/cssgrid](https://scrimba.com/learn/cssgrid) -- which was great, very visual and I played 17 levels of [Grid Attack 
](https://codingfantasy.com/games/css-grid-attack/play) a CSS gamified study session, not a play-game person, but it was fun, aesthetic and helped re-enforce a lot. 

Plan to try out a FE challenge that uses Grid (maybe the Kanban board, its a Junior one I believe?) 

Worked on my FEM Rock Paper Scissors challenge: 

Repo: https://github.com/ofthewildfire/rockpaperscissorsfm
Demo: https://ofthewildfire.github.io/rockpaperscissorsfm/

Made a number of changes, mostly though it was to the CSS - I did break the game functionality a bit, but I am sure its not a hard fix, so I will look at it later. The CSS was what I was struggling with and now it looks so nice... 


![Frontend Mentor Rock Paper Scissors Challenge ](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o9x3xe6p2puiao60u7k9.jpg)

I am _truly_ very happy with how the visual looks; so much more to work on, I currently have no idea how to implement the pop-up when a button is clicked and the random result is decided. It pops up, but then for some reason I cannot hit the play button -- so tomorrow, or later tonight I will be working on that some more. Though I do want to work on another project, from the Scrimba path for a bit too. Its the reason for the Grid study today. :)

But the Rock, Paper Scissors is coming along and I am happy. 

Another thing I dont yet know how to do is the **pulse** animation, I tried a key-frames and it worked, but it didn't look as nice as it did in the picture, so, will keep thinking on more ideas there. 

Overall a good day and I am happy with progress. <3 

To a good day 3 ;)
I can't build VS C# Project?
Tags: csharp, i
Published: 2023-01-02 16:35:10

I am unable to build C# project using Visual Studio 2019.

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

What's the issues.. Please help me.
thanks in advanced.
CodePen Designs - 15 : Neumorphic Elements
Tags: codepen, css, codependesigns, webdev
Published: 2023-01-02 16:32:55

### We are excited to introduce our new series that will explore the best design ideas from the Codepen community. 

We will be publishing these each day and hope you find them insightful and inspiring as we showcase some of the most talented designers in this space.

---


#### Codepen Design - 15
---

{% codepen https://codepen.io/myacode/pen/PoqQQNM %}


---
## For more information

1. Check my GitHub profile
[https://github.com/amitSharma7741](https://github.com/amitSharma7741)

2. Check out my Fiver profile if you need any freelancing work
[https://www.fiverr.com/amit_sharma77](https://www.fiverr.com/amit_sharma77)

3. Check out my Instagram
[https://www.instagram.com/fromgoodthings/](https://www.instagram.com/fromgoodthings/)

4. Linktree
[https://linktr.ee/jonSnow77](https://linktr.ee/jonSnow77)

5. Check my project

- EVSTART: Electric Vehicle is the Future
[https://evstart.netlify.app/](https://evstart.netlify.app/)
-  News Website in react
 [https://newsmon.netlify.app/](https://newsmon.netlify.app/)
-  Hindi jokes API
 [https://hindi-jokes-api.onrender.com/](https://hindi-jokes-api.onrender.com/)


---
---
7 steps of data analysis
Tags: data, analysis
Published: 2023-01-02 16:19:22

The steps of [data analysis](https://en.wikipedia.org/wiki/Data_analysis) can vary depending on the specific process being used and the goals of the analysis. However, some common steps in the data analysis process include:

**1.Define the research question or problem:** The first step in the data analysis process is to define the research question or problem that you are trying to address. This will help guide the rest of the analysis and ensure that you are focusing on the most important aspects of the data.

**2.Collect and import the data:** Once you have defined the research question or problem, the next step is to collect and import the data that you will be analyzing. This may involve accessing data from a database, collecting data from a survey or experiment, or importing data from a file or other source.

**3.Explore and clean the data:** After you have collected the data, the next step is to explore it and identify any issues or problems that may need to be addressed. This may involve checking for missing values, identifying outliers or anomalies, and ensuring that the data is in a format that is suitable for analysis.

**4.Visualize the data:** Visualizing the data can be a helpful way to get a sense of the overall patterns and trends in the data. This may involve creating plots, charts, or other visualizations to help you understand the relationships between different variables and identify any interesting patterns or trends.

**5.Analyze the data:** Once you have cleaned and visualized the data, the next step is to perform the actual analysis. This may involve using statistical techniques or machine learning algorithms to model the data and draw conclusions from it.

**6.Interpret and communicate the results: ** After you have completed the analysis, the next step is to interpret and communicate the results. This may involve writing a report or presentation or presenting the results to stakeholders.

**7.Follow-up and future work:** The final step in the data analysis process is to consider any follow-up work that may be needed, as well as any potential future work that could be done with the data. This may involve refining the analysis or collecting additional data to further investigate the research question or problem.
Will AI replace Artists?
Published: 2023-01-02 16:09:41

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

**Artificial intelligence** (AI) has the potential to impact many different fields, including the arts. However, it is important to recognize that AI is simply a tool and it is up to people to decide how it is used. Some artists may choose to incorporate AI into their creative process, while others may not. Ultimately, the role of AI in the arts will depend on how it is used and how it is integrated with human creativity and talent.


In many cases, the use of AI can actually enhance the work of human artists and allow them to do their jobs more efficiently. For example, AI-powered tools such as music production software or 3D modelling software can help artists to create and share their work more easily and quickly. However, it is important for artists to be aware of the potential impact of AI and to stay up-to-date with developments in the field in order to remain competitive in their careers.

It is worth noting that technology has always been a part of the arts, and it has often been used to enhance or expand artistic expression. For example, the printing press revolutionized the distribution of literature and allowed for the mass production of books, while the development of photography and video technology has had a major impact on visual art. In recent years, digital tools such as software for music production and 3D modeling have become widely available and have changed the way that many artists create and share their work.

![image created by AI](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g93rapwyohw4w81iwvs7.png)

Ultimately, the impact of AI on the arts will depend on how it is used and integrated with human creativity and talent. It is important for artists to stay informed about developments in AI and to consider how they can use these tools to their advantage.

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

### Conclusion
In conclusion, it is important to recognize that AI is simply a tool, and it is up to people to decide how it is used. While AI may have the potential to impact the arts in various ways, it is unlikely to replace the creativity and skill of a human artist. The arts rely on the unique perspective and vision of the artist, and this is something that AI cannot replicate. Therefore, it is important to remember that AI is simply a tool, and it is up to humans to decide how it is used and integrated into their work.

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

> What are your thoughts on the role of AI in the arts? Share your views in the comments below!

##### Reference 
- https://openai.com/dall-e-2/ 
- https://devinschumacher.com/ai-image-generators/
iTop Screen Recorder V3 License Key [2023]
Tags: techzpad, webdev
Published: 2023-01-02 16:07:49

[iTop Screen Recorder](https://techzpad.com/itop-screen-recorder-license-key) is an easy-to-use screen recording software program with a light-weight built-in video editor, which helps record every essential and treasured second in daily life and edit the recorded video to make it perfect. It’s a good selection for recording video conferences, webinars, lectures, presentations, video games, 4K films, and many others. Take a look at the primary options to know what makes iTop Screen Recorder stand out and begin your amazing recording experience right away! Here is the [license key](https://techzpad.com/itop-screen-recorder-license-key)
It’s possible to use AI for analyzing risk in prospects?
Published: 2023-01-02 16:05:35

I am creating an AI to move prospects to potential leads as one of the functionalities in my open-source project.

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

For this purpose, I am creating the following strategy:

In the user:
1. Retrieve information about the user's industry.
2. Train the AI (TODO) to understand business matches and logic.

At the customer:
1. Classify AI of the industry (logic behind it).
2. Make predictions (TODO) based on the user's data (in the user).

Some of my code is transparent and public on Github: https://github.com/LeadBrowser/leads-generator-app

Let my know below in comments what do you think.
L’azienda a portata di mano comincia da un MVP.
Published: 2023-01-02 15:58:50

**Most Valuable Player? Missouri Valley Pitbulls? No, Minimum Viable Product**

Un MVP, o minimum viable product, è una strategia di sviluppo del prodotto che prevede la creazione di un prototipo con caratteristiche sufficienti a testare e convalidare un’idea di prodotto.

Detto in parole più semplici, è ciò che serve per stabilire una connessione tra chi fornisce un prodotto e un potenziale cliente. Il termine viene spesso usato nelle start-up tech per definire siti, applicazioni web o servizi dedicati (per le funzioni più disparate).

L’obiettivo di un MVP è quello di testare in modo rapido ed efficiente un’idea di prodotto con in mente un target di mercato, per osservarne il potenziale e raccogliere il feedback dei clienti per contribuire allo sviluppo futuro della start-up in questione.

Rilasciando un MVP, una start-up può valutare rapidamente l’interesse dei clienti e raccogliere feedback che possono essere utilizzati per migliorare il prodotto prima di investire tempo e risorse significative nel suo sviluppo, perché presenta virtualmente (hehe) un costo prossimo allo zero in termini monetari e si basa sui dati raccolti in spanne temporali molto relative (alle esigenze dei fornitori del prodotto o del servizio).

L’utilizzo di un approccio MVP in una startup tecnologica presenta alcuni vantaggi chiave:

- Aiuta a convalidare le idee di prodotto: rilasciando un MVP, una start-up può testare la sua idea di prodotto con un pubblico reale e vedere se c’è domanda per il prodotto. Questo può aiutare a evitare l’errore comune di costruire un prodotto che nessuno vuole. Viene in mente il concetto vincente di Kickstarter e del crowdfunding online.

- Rapide iterazioni: un MVP è un modo facile e veloce per accettare i pregi del sistema sviluppato, dei feedback del prodotto e di valutare i difetti per lavorare a soluzioni alternative prima di spendere ingenti somme su quello che potrebbe risultare in un investimento fallimentare. Ciò consente una maggiore flessibilità e agilità nello sviluppo del prodotto.

- Un MVP è una versione ridotta di un prodotto o servizio tech, il che significa che include solo le caratteristiche più essenziali. Ottimo per evitare di creare funzionalità non necessarie che potrebbero distrarre dal valore principale del prodotto.

In generale, un MVP è uno strumento prezioso per le start-up tecnologiche che vogliono convalidare le idee di prodotto e raccogliere preziose informazioni dai clienti. Rilasciando un MVP, le startup possono testare rapidamente le loro idee di prodotto e raccogliere feedback preziosi per informare lo sviluppo futuro.
I developed a chrome extension to display tabs vertically.
Published: 2023-01-02 15:56:46

hi folks, I just finished Vertical Tabs View and would love to get your feedback.

You can download the extension here: https://chrome.google.com/webstore/detail/vertical-tabs-view/nelmjkbalflkmcnnnhjgiodpndcebfgo

Vertical tabs view most useful feature to me is how easy it makes to open recently opened tabs and to sort them by the last time they where active. It makes it super easy to navigate and to keep your tabs in check.  
Besides that it also detects duplicates and automatically gets rid of them with one single click.  


I tried many vertical tabs extensions and did not like any of them, specifically they all had poor design. Any feedback you could give me would be very useful.  

![Vertical Tabs View](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/27teg71jo7pb8pl6dmqm.png)

Thanks =)
How to import a library from another library
Tags: nx, nextjs, javascript
Published: 2023-01-02 15:48:10

Hi,

I have created a nextjs app using nx.

In the same project, I create 2 libraries:

- utils-logger
- utils-logger-transports

when I try to include `utils-logger-transports` in `utils-logger` I get cannot find "@nx-app/utils-logger-transports" module

the import paths are properly setup in tsconfig.base.json

The basic question is how can I create multiple libraries and import a library within others.

Thanks a lot for your help!
What are your objectives for 2023?
Tags: discuss
Published: 2023-01-02 15:38:00

**Happy new year 2023!** 🎉🎉

I wish you to have a wonderful year, to be healthy and be happy with your family & friends.

---

Like every year, we start the year with a bunch of tasks & objectives for the year. *(Personal and/or Professional)*

By my side, I have a few objectives : 
- continue to learn Go and technologies arround
- go further in my Kubernetes knowledge
- improve my knowledge about observability tools *(OpenTelemetry, Grafana stack...)*
- more participate in Open Source projects.

So, what are your tech objectives for this year? *(It may be learning something, be more into something...)*
What are the 2 main methods for authentication
Tags: webdev, security, beginners, javascript
Published: 2023-01-02 15:21:11

This article is a part of a new series of articles called "Short Notes" which allows beginners to understand different concepts about webdev within 5 minutes .

## So What Are Those 
![monkeygif](https://media.tenor.com/ZRF6OjliRc8AAAAM/confused-what.gif)

Different Approaches : There are 2 main ways to implement user authentication. There are others but for we are going to  mainly focus on this methods. Short notes for other authentication methods will be released soon.

## 1 . Cookie Session 

![cookie](https://media.tenor.com/yxZzQURiWwMAAAAM/cookies-cookie.gif)

Cookie Session is one of the conventional methods. This authentication mechanism begins when users fill out their credentials and submit them to a server, which is validated by the server and if the provided credentials are valid, then the server creates a session in the database and responds with a session id and the session id will be saved in a place where the browser stores key-value pairs called the cookie jar. This id is sent back to the server as the key to the server on every subsequent request and if all goes right, the server will respond back with appropriate data. But it has some drawbacks as you need to store session IDs in the database because most modern applications scale horizontally and this can be a huge pain. 


## 2. Token Authentication 

This approach solves the issue of scaling . As the client submits the credentials to the server instead of storing a session id it generates a JSON Web Token with a private key stored in the server. Then it is sent back to the browser and it is usually stored in the local storage for any request requiring authentication. The JSON Web Token will be added to the authorization header prefixed by a bearer . The only thing the server has to do is to validate the signature . It is more efficient than searching for tokens in the db . At the end, all you have to remember is that in session authentication state is handled by the server while tokens are handled by the client side. If you want to know more you can give [MDN DOCS](https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API) a visit.



## Conclusion : Don't Worry Just Stay Awesome :D & Happy New Year 


## Keep Coding !!! 


## 🙏 Share with your friends on [Twitter](https://twitter.com/intent/tweet?text=%22What%20is%20tokens%20and%20sessions%22%20by%20%40alestor123%20%23DEVCommunity%20https%3A%2F%2Fdev.to%2Falestor_123%2Fwhat-is-tokens-and-sessions-1o82-temp-slug-457880)
What are your Goals for the New Year? 1/2/23
Tags: discuss, watercooler
Published: 2023-01-02 15:07:00

It's a new Year, What are your goals for this week? What are your goals for the new year?

 
- What are you building? 
- What will be a good result by week's end?
- Did you meet your goals last week?
- Anything planned for the new year?

**Last Week's Goals**

Saw family, relaxed. 

I had an unannounced goal for views. I causally follow the view count and was near a new number milestone at the end of 2022. Didn't hit it but should on Monday or Tuesday. Depends on when people return here.

**This Week's Goals**
 
- Clean up from the Holidays.
- Update resume/linkedIN/portfolio.
- Make new contact header for socials.
- I'm taking a course starting later this month, looking for prep work for it.
- This ties in with the Virtual Coffee January Challenge a month of Learning. I need to plan this out and set some more defined goals this week.

**This Month's Goals**
- Gain more followers here. I would like to have more followers on DEV than I had on the bird site. Need about 125 more here. 
- Gain more follower on Mastodon. @jarvisscript@hachyderm.io I'm nowhere near my DEV or bird numbers but that's ok.

```
-$JarvisScript git push
```
How to Become a Cloud Engineer in 2023
Tags: programming, devops, cloud, beginners
Published: 2023-01-02 15:04:23

In this post, I will show you the steps I would take to become a Cloud Engineer.
So, If you're interested in of the most exciting roles in cloud computing, this roadmap is for you!
If also created a video with more details for each step, providing more resources & advice👇

{% embed https://www.youtube.com/watch?v=6Yi3c259RE0 %}

## Step 1: The Role

On a high level, a cloud engineer is responsible for designing, building, and maintaining an organization's cloud computing infrastructure and systems.

## Step 2: The Fundamentals

Don't skip the Fundamentals!
Learn:
- General Cloud Computing
- Networking
- Operating systems
- Virtualization
- Security

## Step 3: Selecting a Cloud Provider

It is beneficial to have experience with multiple cloud providers as a cloud engineer.
If you are starting, I would highly recommend concentrating on one cloud provider first: AWS, Azure, or GCP.

## Step 4: Acquiring programming knowledge

As a cloud engineer, it is important to understand at least one programming or scripting language, especially for automating tasks and provision resources in the cloud.
Know your way around Git and a product like GitHub or Gitlab.

## Step 5: Learning DevOps principles & tools

DevOps is a set of practices that aims to improve collaboration between development and operations teams and increase software delivery speed and reliability.
Know:
- CI/CD
- IaC
- Monitoring & Logging
- Collaboration & Communication

## Step 6: Gaining Hands-On experience

Seeking opportunities to gain practical, hands-on experience with cloud technologies is essential to becoming a successful cloud engineer.
The first step is to create an account with one of the big cloud providers, AWS, Azure, or GCP.

## Step: 7 Earning Certifications

Obtaining a certification can be beneficial for several reasons:
- Validation of skills
- Improved job prospects
- Professional development
- Increased earning potential
- Fun challenge

To become a successful Cloud Engineer, you need to have a mindset focused on delivering scalable, reliable, and secure solutions.
More details for each step can be found in the video mentioned above!

---

If this was helpful to you:
1. [Subscribe to my YouTube Channel](https://www.youtube.com/@litwire)  
2. [Sign-Up for my free newsletter] (https://litwire.substack.com/)