teleren/devto huggingface dataset:
nodemon install and work with backend(express and mongo)
Tags: nodemon, npm, package, node
Published: 2022-04-25 19:23:28


1. First download the nodemon package 
          **for globally
              npm i -g nodemon
                        OR
              npm install --global nodemon**




          for locally

              npm i nodemon 
                       OR
              npm install --save-dev nodemon




2. go to your "**package.json**" file and go also "scripts" object and write 

**"scripts": {
"start": "nodemon (your main js file, where you do main work like server connect => for example , app.js)"
},**

      

that's it

4. Now you can try your terminal **_npm start_** for starting this app



good day
Music Monday — What are you listening to? (April 25)
Tags: watercooler, discuss, music
Published: 2022-04-25 19:14:31

_cover image credits: [artbyjayr <3](https://giphy.com/gifs/music-rock-vinyl-CeaFFBv0FS183SdsRw)_

There are [loads](https://dev.to/jakewies/deep-work-and-music-what-are-some-of-your-favorite-artists-songs-playlists-when-working-2kbb) [of](https://dev.to/graciegregory/what-are-your-top-3-focus-songs-1efi) [posts](https://dev.to/ben/whats-playing-in-your-headphones-these-days-5fdp) [out](https://dev.to/ispoljari/what-music-do-you-like-to-listen-while-coding-here-are-some-of-my-personal-favourites-that-help-me-get-into-the-zone-3ie9) [there](https://dev.to/itsasine/what-are-your-programming-hype-songs-675) where folks have asked others' for song suggestions and urged the community to drop links to their favorite tunes. I have pretty eclectic tastes and am open to whatever, so I've always enjoyed digging through the comments section of these posts and taste-testing different tunes. I've even kicked off one of my own suggest-a-song posts previously with _[Share your favorite Halloween tunes](https://dev.to/michaeltharrington/share-your-favorite-halloween-tunes-281l)_.

With that in mind, I've decided to start up a weekly series where folks can chime in and drop links to whatever it is they're listening to + browse others suggestions.

So, what have y'all been listening to today? _Note: you can embed a link to your song on most platform using the following syntax `{% embed https://... %}`._

I look forward to tuning into y'all's tunes!
Array.at()
Tags: javascript, webdev
Published: 2022-04-25 19:07:15

The `at()` method takes an integer value and returns the item at that index, allowing for positive and negative integers. Negative integers count back from the last item in the array.

EX:

1.  To get last element in array we always do `array\[array.length -1\]` instead we could simple call `array.at(-1)`
2.  `array\[array.length -2\] → array.at(-2)`
```javascript
// Our array with items
const numbers = [1, 2, 3];

// Using length property
const lengthWay = numbers[numbers.length-2];
console.log(lengthWay); // Logs: 2

// Using at() method
const atWay = colors.at(-2);
console.log(atWay); // Logs: 2
```
DevRel, com Awdren Fontão (UFMS)
Tags: engenhariadesoftware, devrel
Published: 2022-04-25 18:46:29



Conversamos com Awdren Fontão, professor na Universidade Federal de Mato Grosso do Sul (UFMS).

Site de Awdren:
https://awdren.github.io/ (lá ele deixa link para todos os seus outros sites relevantes)

## Spotify
{% spotify https://open.spotify.com/episode/0n27rjX05lASplDVYZxgb8?si=AsiEZxteQpaHhuSARtv0QA %}

## Youtube

Onde você pode ativar legendas automáticas

{% youtube Mg_x2OiRHZA %}

## Anchor

Contendo links para todas as plataformas:
https://anchor.fm/fronteirases/episodes/DevRel--com-Awdren-Fonto-UFMS-e1h7p8c

## RSS do podcast

https://anchor.fm/s/248c0568/podcast/rss
Cloud9 Challenge
Tags: aws, cloud9, beginners, cloud
Published: 2022-04-25 18:38:05

So, I just completed a challenge I read in The Cloud Resume Challenge Book (by Forrest Brazeal) created by Jennine Townsend to create an automated, disposable AWS development environment. It was pretty cool, I thought the IDE was very sleek looking. It had more than enough features for the scripting that I do.

1. Cloud9 Initial Exploration
I just started up an instance and looked around at what it can do.

2. Simple template
I created a basic template using the Cloud9 ec2 resource, with only the instance being specified.

3. Add a setup script
I created a CodeCommit repository, and added a file that was using some of the scripting in step 1.

4. Have Cloud9 Check out your script at startup
I added the Repositories property and specified the path and repository URL.

5. Now think about what you might use this for!
An application that I thought was cool would be to apply this heavily to open source projects, since there are sometimes many contributors. Then there is also the fact that you can execute git commands from the given terminal.

6. Consider security
Everything is open given that I am using the default VPC that comes with an internet gateway(IGW), default network access control list(NACL), and default security group(SG). Since I am using the EC2 instance I am dependent on the server, and it is reachable from the internet due to the IGW. The only data that I have on the system is the data that Cloud9 loads, and that my repository loaded. Which is just a setup script. The setup script that I used only downloaded an update from a preapproved source that I trust. Since I was lazy, my account does have permissions that affect other systems, since I didn't bother to use roles to limit the scope of permissions or resources from the user that created it.

7. Write a blog post!
Done!

Extra credit:
One click launch
There’s a button on the bottom of the review that allows you to quick launch a template. The template is saved in an S3 bucket, and then is pulled and populates the file field for CloudFormation when someone decides to launch your template.


One thing that interested me was how similar this is to Eclipse Che, which was released a handful of months before Cloud9 was acquired by AWS. I think the largest difference between the two is that Eclipse Che is focusing on using containers via Podman, and Cloud9 is currently focusing on tighter integration with AWS. The Cloud9 integration can be seen in how you have direct terminal access to AWS and the features offered to build serverless applications.

Overall, I found the service to be fairly pleasant. I think it would excel, immensely, with new programmers. It could also be used as a way to introduce new programmers to the AWS environment  as a whole with the tight integration that Cloud9 offers.
My dev portfolio
Tags: portfolio, developer, nextjs, react
Published: 2022-04-25 18:32:43

_Hey awesome community !!_
I have recently started to learn fronted technologies. And with that basic knowledge, managed to build my long pending dev portfolio. 
_Do share your feedback._

List of items that I still need to work on are: 

-  - Website performance ( quite poor)
-  - Rewrite content( lots of grammatical mistakes).

My website link - [www.thevipinsharma.com](https://www.thevipinsharma.com)
Dear recruiters...
Tags: hiring
Published: 2022-04-25 18:08:38

_Disclaimer: I used as a cover image the LinkedIn logo because it's in this social network where the phenomenon that I explain happens very frequently._

**Dear recruiters.-**

Before you send messages left and right via email, WhatsApp, and/or LinkedIn, check out the profile of the people you're messaging.

I've come across messages like "I saw your profile and was surprised by your experience", "I'm writing to you because we have a Java/.NET/JS + React developer position" (when I'm not a developer), "I saw your profile, and I thought you might be a good fit for a position..." (when they didn't actually see my profile), etc. Anyone realizes that the messages are not personalized, many of them are automated. They just copy and paste the text and send it to everyone.

Really review the profiles of the people you want to hire, and review the requirements that you are asking for in order to fill the vacancy: Study them, and if necessary ask if that is what the company and/or the client really want, and prepare a more ad hoc profile to what is needed.

Also, analyze the companies where the people you want to recruit are in order to not offer fewer benefits & perks, salaries, or bad projects.

I hope you don't take my post the wrong way. Have a great day!

_Appendix.-_

- Please, don't use fake profiles to recruit people. I've received messages/connections from people who introduce themselves with X name and end up saying goodbye with Y name, or they use fake photos or email addresses of dubious origin.

Any comments?
Powershell Confluence Scripts
Tags: confluence, powershell, devops
Published: 2022-04-25 18:00:26

---
title: Powershell Confluence Scripts
published: true
description: Small library for managing Confluence's page
tags: confluence,powershell,devops
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i35sr9ykuoby0ar96yb0.jpg
---
As a devops sometimes I need to create small scripts to include in my pipelines for managing recurring tasks. To carry out this kind of activity powershell provides great features to develop script quickly.

Lately, I needed to create a [Confluence](https://www.atlassian.com/it/software/confluence)'s page as the last task of a pipeline with some information reported on it, so I decided to create a [small library](https://github.com/antdimot/devops/tree/main/confluence) for this purpose.

The library needs of a Atlassian api token which is provided by https://id.atlassian.com/manage-profile/security/api-tokens

Here are some examples of using the library.

![define env variables](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zwl1v6rl1gt4t5tckiar.JPG)
![page creation](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dwy5wmddunkr1qg4f2yc.JPG)
![get page content confluence](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ybu6ho1s9qadl29neesj.JPG)
![update page content confluence](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qrwx1rruxav15y49zfqe.JPG)
New putul picture
Published: 2022-04-25 17:17:57


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

রোমান্টিক পুতুলের পিকচার, ভালোবাসার পুতুলের পিকচার, রোমান্টিক পুতুলের ছবি, রোমান্টিক [পুতুলের পিক](https://www.mrlaboratory.info/p/cute-doll-images-download.html) ডাউনলোড করতে আপনি সঠিক জায়গায় এসেছেন। রোমান্টিক পুতুলের পিকচার HD ফরর্ম্যাট ডাউনলোড করার জন্য সেই পিকটিতে ক্লিক করে Save image লিখাতে চাপ দিলেই পিক টি ফাইল ম্যানেজারে ডাউনলোড হয়ে যাবে।
Keyoxide proof
Published: 2022-04-25 17:06:06

---
title: Keyoxide proof
published: true
description: 
tags: 
//cover_image: https://direct_url_to_image.jpg
---

This is an OpenPGP proof that connects [my OpenPGP key](https://keyoxide.org/29E8005AD590BF4064785C49AFE7E2FEE443F184) to [this Github account](https://github.com/pgronkievitz). For details check out https://docs.keyoxide.org/advanced/openpgp-proofs/

[Verifying my OpenPGP key: openpgp4fpr:29E8005AD590BF4064785C49AFE7E2FEE443F184]
Freela Web, First and most important steps
Tags: freelancer, freela, marketplace, services
Published: 2022-04-25 17:05:29

Congratulations you just created an account! if you have created an account on [Freela web](https://freelaweb.com) the first things you need to know is that in order to have a profile that closes deals and for you to start earning money through our platform are the following:

First steps – complete your profile
First steps is to create the profile because it is through the profile that you will conquer your first customer and do new business.
Things you must do:

Tell us what kind of creative you are through your description:
It is very important that you write about yourself and your experience, before buying users always want to know who they are buying from.

Update your full account and bank details.
It is very important that your Freela web account and profile is 100% up-to-date, otherwise you will not get a good engagement both in search engines and on the website itself.

Add your profile photo
Adding a profile picture is the basics, as you can pass some credibility and sell a service without having at least one profile picture, it doesn't have to be yours, it can be your agency's logo or an image that illustrates your profile well.

Update your portfolio – if you already have some work done.
You who have a portfolio can upload it in the format of images, hundreds of prints or even an art if you still don't have a work done leave it blank and fully update your profile to try to close the first deal send proposals.

Complete your profile
We've already talked about the importance of having a complete profile so if you've just made a profile we recommend that you include the cover, institutions, and courses you've already been through.

Update your skills
Competencies are in your public profile and it is extremely important that you put them because when qualifying the buyer user you can specify which competencies you applied to your service.

Publish your first ad on our marketplace
You have now completed your profile, now you have 2 ways to start closing a first deal, you can read the article on how to close a first client, it will help you close your first deal through our platform and also consult our blog. you will find hundreds of tips for closing deals, getting clients and much more. but most importantly remember your profile must be as up to date as possible.
Do you really need a degree?
Tags: career, beginners, discuss
Published: 2022-04-25 16:43:54

I came across a Tweet saying "You don't need a degree to become a hireable programmer", which made me think deeper about that old discussion. So, do you need a degree to become a good (or as the author of that Tweet puts it "hireable") developer?

Let me tell you my take on that topic.

I did my degree (B. Sc. Computer Science) back in 2014 after I failed being an apprentice at a company after school.

That alone might mean I am a bit biased on the topic. I really enjoyed my time studying and I learned a lot of useful skills besides the subject along the way, mastering studying independently and efficiently , as well as organizing time and meeting deadlines proved useful countless times since then.

There's also the in general overlooked fact that many fundamentals in computer science are ignored in bootcamps or by self-taught programmers. And yes it is indeed not necessary to know exactly how a computer works or to be able to program a CPU on an FPGA-Board. Higher Mathematics are also frowned upon by a big part of the community and a lot of real-life software especially in web development doesn't need it. But it definitely helps.

Those basic little (and bigger) things can help to understand what's really going on under the hood of pretty much everything and ultimately might even be the reason why you finally find the solution to a really hard to figure out problem.

At my job there were countless opportunities to use that kind of knowledge for example to optimize performance of a service.

A lot of people mentioned that you can learn all of this online. Of course you can. But you're on your own trying to build up a curriculum that's relevant and helpful. In a degree that structure is given to you, building necessary skills in an order that makes sense. I see a lot of lost people trying to learn everything at once. The lifes of these people would probably be much easier if they can just concentrate on learning and not on finding out a structure and what to learn.

There are sites that help with that of course. And not everyone has that kind of struggles. And not everyone can be a good programmer/engineer without a degree, also.

## Conclusion
So I can't support the people that think a degree is useless or not needed after all. If your goal is solely to be "hireable" (a very strange goal in my opinion) than of course, that is possible without a degree and even without a deeper understanding of how computers or software in general works. But it'll never hurt to be educated and for some people, like myself, it might even be the better way to do a degree if possible.
NATS Topology
Tags: architecture, distributedsystems
Published: 2022-04-25 16:41:02

In this article, we will learn about [NATS](https://nats.io/) topology and how different components such as Clusters, Servers, Supercluster, and Leaf Node are organized.

## Topology

Below is a diagrammatic representation of the NATS topology.

*Clients require no awareness of server topology beyond a connection URL*

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

### Server

Here we have a single NATS server with clients connected to it. With the ability to process millions of messages a second per server, you’ll find unparalleled efficiency with NATS server.

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

### Cluster

NATS Clusters are made up of any number of NATS servers that communicate with each other, service, or any number of clients.

*NATS Cluster provides great fault tolerance and scalability.*

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

### Super Cluster

But sometimes super clusters aren’t enough, for this NATS has a concept of Super Clusters.

Superclusters are made up of NATS clusters that are connected together by gateway connections. 

Gateway connections route messages between clusters. They use a spline based technology to ensure resiliency and optimize traffic across clusters. This improves disaster recovery as well.

*Fun fact: Super cluster are smart enough to only send requests if there is an active consumer.*
 
![supercluster.png](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wl9eboiwtudkn3pvdpxt.png)

Multiple clusters can be linked together to form vast network topologies that consider WAN network links and latency.

![supercluster-2](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b9htq9xss5idlr5fkpzp.png)

### Leaf Node

A leaf node is a single NATS server extended out from a cluster or remote server. Leaf nodes extend clusters via a hub and spoke topology.  Leaf nodes allow you to bridge separate security domains.

![leaf-node.png](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u9asnga64vn5t6teob41.png)

Leaf nodes are ideal for edge computing, IoT hubs, or data centers that need to be connected to a global, regional, or national NATS deployment. Transparently bridge on-premise and cloud deployments.

## Conclusion

In this short article, we took a look at NATS topology. For more information, make sure to checkout the [docs](https://docs.nats.io/) for more.
How to undo your deleted local branch
Tags: tutorial, git, beginners
Published: 2022-04-25 16:33:04

Heloo, back again with me. In this tutorial i will share about " How to undo your deleted local branch ". 

## Story
maybe accidentally deleted the development or master branch in your local computer branch. 

#### Step 1 
- type in your cmd or git bash `git reflog` or you can see the sha after your deleted `ex: 112323`

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xvhxdwiy2bzcqucko6tk.png)
- After that, you can type `git branch branchname sha` 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mwfpo7zibpp438zebqqu.png)
- And tadaaa , your local branch has been restored 🎉

thanks for reading this article, you can connect with me in 

[LinkedIn](https://www.linkedin.com/in/mzulfanw/)
[Github](https://github.com/mzulfanw)
Automatic AI-Driven Icon Naming
Tags: machinelearning, productivity, webdev, devops
Published: 2022-08-17 07:16:56

---
title: Automatic AI-Driven Icon Naming
published: true
date: 2022-04-25 16:30:37 UTC
tags: machinelearning, productivity, webdev, devops
canonical_url: https://www.animaapp.com/blog/code/automatic-ai-driven-icon-naming/
---

![Automatic AI-Driven Icon Naming](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0g05b45xjminwqrfav4i.gif)

TL;DR Distinguishing icons in code is difficult if they don't have meaningful names. Using AI image recognition, Anima can now automatically identify the types of icon in your design and name their classes accordingly.

* * *

At Anima, we focus on automatically converting design into developer-friendly code. As Martin Fowler once said:

> "There are only two hard things in Computer Science: cache invalidation and naming things." In Anima's new feature we tacked the naming challenge.

Developers want high-quality code with meaningful naming. They can spot machine-generated code in poor CSS class names (i.e. vector-383). These names do not help identify what they're referring to. Thats why we've added an ML solution to improve layer naming.

Using AI image recognition Anima can now automatically identify the types of icons in your design and name their classes accordingly.

* * *

## The problem: design files include non-descriptive icon naming

**Designers** use icons across their designs frequently. These Icons may have their own custom styling depending on their usage. **Developers** manage these elements but they can be difficult to identify if they are not named well.

For example, it is difficult to identify what icon may be represented by the class name icon-1, but if it were named cart-icon it would be instantly identifiable.

![anima-Automatic-AI-Driving-Icon-Naming.jpeg](https://cdn.hashnode.com/res/hashnode/image/upload/v1660638807215/L9YXM4I9w.jpeg)

## The solution: automatically identify icons and name them accordingly

Using Machine Learning, Anima automatically scans your designs images and identifies what types of icon you have used. It then names the elements according to the icon type.

This means that when you export to code, the class names match to the type of icon used.

### Benefits

- **For Designers:** You no longer need to worry about adding icon image class names
- **For Developers:** You'll be able to quickly and easily identify the icon type from its name

### Coming up: AI-Driven Automation

At Anima, we're continuously looking to improve the designer and developer experience. To do so were investigating areas in the design-to-code process where automation can make a big difference.

If you have an idea for a step in this process that would be improved by automation, whether its something you have to spend time on regularly, or could simply be made easier, [please let us know](https://forum.animaapp.com/).

* * *

The post [Automatic AI-Driven Icon Naming](https://www.animaapp.com/blog/code/automatic-ai-driven-icon-naming/), written by Ben Andrew, appeared first on [Anima Blog](https://www.animaapp.com/blog).
Day-73 Training At Ryaz
Tags: javascript, webdev, beginners, programming
Published: 2022-04-25 16:22:08

- Date:25/04/2022
- Day:Monday

Today, I started with the about 10:20 am as I was in progress with java script course and side by Side I was building the project based on auction system as It node js based project and having basic crud functionalites and side by side I am progressing with the js course firstly I started with the find method basically it is used to overcome the movement as we used it as movements.find as we justify the movements as movements <0 and after this if we print console.log so, we get the result as in negative after this I started with the the login implementation as we basically added the event listener as on click of button the event listener would be active after this I started with the implementation of transfers of function with the button like while putting the values so,the values given would be transferred after this I started with find index method we basically declared that if the input values match with the current user so, it provides the given index so, after this I started with my project as it was stuck with some of the errors so, I keep on resolving the errors but there was still some changes needed so, this way my day ended up and I got to learn many new things.