teleren/devto huggingface dataset:
MongoDB Atlas Hackathon 2022 on DEV
Tags: atlashackathon22
Published: 2022-12-09 09:17:22

## What I built
It is a file sharing application that is used to share files via email or direct link.

### Category Submission:
Choose Your Own Adventure

### Screenshots
![Entry Point for the Application](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/49x6uvq6ceyw3t719tf9.png)

![After upload Email Application Page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nc1dkqwdoq0j9olw8xir.png)

![Download Page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ci7g8x803j7y56cdcv5z.png)

[Instructions]: # (To submit to the MongoDB Atlas Hackathon on DEV, please fill out all sections.)


### Overview of My Submission
**File Sharing Application** ease us to send files via Email service and very fast and reliable due to the Tech-Stack that is used.


### Submission Category: 

*Choose Your Own Adventure*


### Link to Code

*`https://github.com/Tejender1521/inshare-file-shareing-app`*


### Additional Resources / Info
#### Link to Application
*`https://inshare-file-shareing-app.herokuapp.com/`*

#### Tech-Stack Used
MongoDB Atlas
Vanilla Javascript
Node.Js
Mongoose
Express.Js
Nodemailer
Multer
My first CLI app
Tags: javascript, webdev, beginners, programming
Published: 2022-12-09 09:01:58

I created a CLI based app which is basically a fun quiz I made for my little cousin and She scored complete points. As a beginner these little projects help you to move further. you can try this quiz through this url:
https://replit.com/@SaurabhRawat9/general-knowledge-quiz-for-my-little-cousin?embed=1&output=1 
All feedbacks are welcome :)
The Aspiring AR/VR Developer
Tags: augmentedreality, virtualreality, developer
Published: 2022-12-09 08:56:27

---
title: The Aspiring AR/VR Developer
published: true
description: Thanks to the advanced camera systems in our smartphones Augmented reality is subtly blending into everyday consumer life.
tags: #augmentedreality #virtualreality #developer
# cover_image: https://i.ibb.co/hymLgfc/IMG-9585.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2022-12-06 12:20 +0000
---
![The Aspiring AR/VR Developer](https://i.ibb.co/YdXfttB/IMG-9585.jpg)

Thanks to the advanced camera systems and even LiDARs nowadays in our smartphones Augmented reality is subtly blending into everyday consumer life; you can actually see how a new Ikea couch or Apple Homepod will look in your living room before you decide and buy one. Companies like Meta (formerly Facebook) are building an entirely new world using Virtual Reality termed Metaverse where you can create virtual office spaces to have real-time meetings with your colleagues, play a game of basketball and even attend concerts. 

AR augments the real-world scene by adding layers on top of your real world, whereas VR creates completely immersive virtual environments that need VR goggles or headsets to experience it. Both of these technologies started as the next chapter of the gaming industry but quickly found their way into other applications like Fashion, Interior Designing, e-commerce, Architecture and Metaverse. You no longer have to visit a physical store to experience how a new jacket or pair of glasses will look on you or a theme park in Florida to enjoy a roller-coaster ride. 

[**Check the infographic here**](https://www.developernation.net/blog/the-aspiring-ar-vr-developer)
How to Build a Google Photos Clone in Java - Part 1
Tags: tutorial, java, programming
Published: 2022-12-09 08:56:13

Ever wanted a sneak peek into how a web application like Google Photos is built from the ground up?
Then let's re-implement (some of) its functionality with Java and, along the way, discuss not only the "how" but also "why" we are implementing things a certain way.

[Part 1](https://youtu.be/eUPejYY1B3U): Generating thumbnails for a directory of photos with Java and ImageMagick, which will serve as the basis for our photo backend service.

► Source Repository
GitHub: https://github.com/marcobehlerjetbrains/google-photos-clone
Branch: Main

{% embed https://youtu.be/eUPejYY1B3U %}
Enterprise Service Bus (ESB)
Tags: esb, systems, systemdesign, webdev
Published: 2022-12-09 08:52:54

Enterprise Service Bus or ESB is one of the architectural patterns where a centralized software element performs integrations between applications. It is responsible for data model transformation, connectivity handling, message routing, communication protocol conversion, and multiple request composition management. All these integrations and made which are followed by transformations of the service interface so that it can be reused by a new application.

Some common examples of ESB are Azure Service Bus, IBM App Connect, Apache Camel, Fuse ESB, etc. Theoretically, a centralized ESB can standardize and simplify communication, messaging, and integration between services across the system. However, in some of the systems, it may be seen as a bottleneck.

## Advantages of ESB

1. Using ESB facilitates developers to upgrade new technologies into one part of an application without disturbing the other parts. As a result, it improves productivity.

2. Since the elements of the system can be scaled independently in the ESB pattern, it is more cost-effective based on [scalability](https://dev.to/pragyasapkota/scaling-3dfh).

3. If an element fails in the system, others are not affected. Each microservice can look for its availability requirements without disrupting the other elements.

## Disadvantages of ESB

1. A single point of failure can hamper communication entirely.

2. Maintenance Complexity

3. High Configuration

4. Since ESB is centrally managed, it makes cross-team collaboration challenging.

5. When you make changes to one integration, it could destabilize others using the same integration.

6. Any update to the ESB impacts the existing integrations which means significant testing is required to perform any update.

{% embed https://github.com/pragyaasapkota/System-Design-Concepts %}

**_I hope this article was helpful to you._**

**_Please don’t forget to follow me!!!_**

**_Any kind of feedback or comment is welcome!!!_**

**_Thank you for your time and support!!!!_**

**_Keep Reading!! Keep Learning!!!_**
React-router: composing routes
Published: 2022-12-09 08:51:48

Let's say you are on route `mysite.com/articles` and the component page for this route has two links:

```jsx
<Link to={'about'}>
<Link to={'/about'}>
```

What's the difference? The 1st link will forward to the subroute suffixed by the `to` argument (`mysite.com/articles/about`), while the 2nd link will forward to `mysite.com/about`.

Using `<Link to={'about'}>` without a leading slash is useful for going into subroutes that belong to the current route.

Of course, the routes have to be defined in your router:

```jsx
<Routes>
  <Route index element={<Home />} />

  <Route path="articles" element={<Articles />}>
    <Route path="about" element={<AboutArticle />} />
  <Route />
  
  <Route path="about" element={<About />} />

  <Route path="*" element={<NotFound />} />
</Routes>
```
Map Function
Tags: python, programming, beginners
Published: 2022-12-09 08:41:54

## **MAPS**
I have recently learned the Map function in python and I am amazed by its application . The map function essentially eliminates the use for a loop in a program. As a result the code comes out cleaner and the best part of it is the immutability it offers . This means that a new array is returned after it is done iterating on each element from the list .

## A Function that implements a for loop


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



Although, the logic above is correct the code has turned out to be unnecessarily long and for more complex functions this code can be prone to bugs .

## A Function that implements map()


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



The map function has not only reduced the size of the code but its readability is much easier now .
Access to GO modules in private Azure DevOps repositories
Tags: azuredevops, go
Published: 2022-12-09 08:39:47

If you tried using $(System.AccessToken) to authorize git downloading go module from you private Azure DevOps git repository, you could face with the following error:  
```
fatal: unable to connect to dev.azure.com:
```

Official Microsoft documentation asks you to create PAT token for access git repoisitories: 
https://learn.microsoft.com/en-us/azure/devops/repos/git/go-get?view=azure-devops#https


But you can use $(System.AccessToken) of pipeline identity instead. So you can avoid storing PAT token and renew it on expiration.

Go to Project Settings => Pipelines => Settings and make sure you have "Protect access to repositories in YAML pipelines" checkbox disabled. It will allow [pipeline identities](https://learn.microsoft.com/en-us/azure/devops/pipelines/process/access-tokens?view=azure-devops&tabs=yaml#scoped-build-identities) access other git repositories:

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

Be sure **GOPRIVATE ** environment variable set to dev.azure.com
```
GOPRIVATE=dev.azure.com
```

After you added it you can execute the following commaind in your pipeline:

```sh
git config --global url."https://test:$(System.AccessToken)@dev.azure.com/<organization>/<project>/_git/<repo>".insteadOf "https://dev.azure.com/<organization>/<project>/<repo>"
```
Microbial Liquid Fertiliser
Published: 2022-12-09 08:39:17

Building soil structure and regenerating microbial populations through the conversion of food and organic waste into XLR8®Bio, Circular economy Australia and HumiSoil®.

#foodwasteintosoilsolutions #circulareconomyaustralia #sustainablefarmingnorthqueensland #organicliquidfertiliser #microbialliquidfertiliser #microbesforsoilhealth #topsoilenhancer
   
Addresh :- 5-7 Teamsters ClCraiglie QLD 4877, Australia
tel:+61467667000

Click here -  https://greenfoodaustralia.com.au/



![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h4qqpuhchkwgd55zryz0.png)
Google BigQuery Tutorial | Analyze Data in BigQuery | Google Cloud Platform Training
Tags: gcp, query, bigquery, createdata
Published: 2022-12-09 08:19:17

This Edureka video on '𝐆𝐨𝐨𝐠𝐥𝐞 𝐁𝐢𝐠𝐐𝐮𝐞𝐫𝐲 𝐓𝐮𝐭𝐨𝐫𝐢𝐚𝐥' will give you an overview of BigQuery service in Google Cloud Platform and it will also help you to understand important concepts like its architecture, features. pricing, etc with practical implementation. 


{% embed https://www.youtube.com/watch?v=uSrV2N5H9YA %}
How the tagging system work in Forem?
Tags: forem, tagging, rails
Published: 2022-12-09 08:09:15

---
title: How the tagging system work in Forem?
published: true
description: I would like to understand how the tagging system works in Forem
tags: forem,tagging,rubyonrails
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2022-12-09 08:01 +0000
---
Hello Dev Community!
I am building a Rails App and I need to add a tagging system for articles. I tried to analyze how tagging works in [Forem](https://github.com/forem/forem) but it's quite hard to understand the logic.

I see there is an index in the Article table called `cached_tag_list`. I guess the idea is to have a bridge between the Tags table and the Articles table, with a connection table for each article with a specific tag (article_id, tag_id).

Can anyone explain to me the logic to create an efficient tagging system with Rails? Thanks.
Microsoft SC-200 Exam Dumps Microsoft Security Operations examination
Tags: education
Published: 2022-12-09 08:00:40

Microsoft SC-200 Exam Dumps Because of which the candidate may get in trouble. But takes the obligation to offer with all of the current statistics and Microsoft Security Operations examination syllabus adjustments to people who had bought the Microsoft SC-2 hundred dumps until 3 months. This present day updates will assist the candidate to put together SC-2 hundred Microsoft Security Operations examination as in line with the requirement of . And with this replace you possibly can without problems examine the Microsoft Security Operations examination. Try Free Microsoft SC-2 hundred Dumps Demo Before Buy gives a unfastened SC-2 hundred dumps demo for every body that in reality explains all of the functions through SC-2 hundred exercise dumps to assist in clearing SC-2 hundred Microsoft Security Operations Microsoft SC-200 Dumps examination. This unfastened Microsoft SC-2 hundred examination dumps demo has been organized through the specialists with a view to assist the candidate to get thru the Microsoft Security Operations examination. Get Refund If You Fail Using Microsoft SC-2 hundred Dumps Although is positive that a candidate will now no longer fail in Microsoft Security Operations even after making ready for 2 weeks with the SC-2 hundred dumps supplied.



Click Here More Info ……. >>>>>>>>> https://dumpsboss.com/microsoft-exam/sc-200/
Achieved Kubernetes learning Goal in a Week
Tags: kubernetes, devops, opensource
Published: 2022-12-09 07:47:17

I had always been curious about Kubernetes, the powerful open-source container-orchestration system, but I had never taken the time to learn it until recently. After hearing about a small project I wanted to take on, I decided to take a week and dive deep into the world of Kubernetes.

I started by reading through a few articles and tutorials to get a basic understanding of what Kubernetes was and what its capabilities were. I had a good foundation of knowledge before I even started to try and install it. I chose to install on a local Minikube instance, which allowed me to quickly get up and running.

Once I had Kubernetes installed, I started to explore what it was capable of. I read through the official documentation to get a better understanding of its architecture and the various components that make up the system. I also learned how to deploy applications to Kubernetes using the YAML configuration files.

In order to really understand how Kubernetes worked, I decided to go hands-on and take a Kubernetes course. I was able to find a great course online that taught me the basics of Kubernetes and how to use it. After completing the course, I was able to confidently deploy and manage applications using Kubernetes.

Finally, I wanted to get a better understanding of the various tools and services available for managing Kubernetes clusters. I spent some time researching the different services and tools available, including Helm, Kubernetes Dashboard, and Kubernetes Operators.

By the end of the week, I had a solid understanding of Kubernetes and was able to confidently deploy and manage applications. I was able to take on the small project I had initially planned and delivered it quickly and successfully thanks to my newfound Kubernetes knowledge. I'm now looking forward to furthering my knowledge of Kubernetes and delving deeper into its capabilities.
Inversion of Control vs Dependency injection - can they be used interchangeably?
Published: 2022-12-09 07:44:52

Inversion of control (IoC) and dependency injection (DI) **are related concepts**, but they are not the same thing.

Inversion of control is a **design principle**, while **dependency injection is a design pattern that implements IoC.**

Inversion of control is a principle that states that a component should receive its dependencies from an external source, rather than creating them itself. 

This allows for greater flexibility and modularity, as the component can be used in different contexts and with different dependencies.


[More on Dependency inversion - Benefits and code examples](https://dev.to/csituma/dependency-injection-3lp9)
Remote Project, Program, and Product Management roles paying $120K+ - RevampedCP
Tags: career
Published: 2022-12-09 07:32:49

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

#### 1. Product Manager - Newsela
https://boards.greenhouse.io/newsela/jobs/4691096?gh_src=080f75f71us&source=LinkedIn

#### 2. Sr Product Manager, Catalog - Instacart
 https://instacart.careers/job/?gh_jid=4725823&gh_src=26e143c51

#### 3. Product-Manager-In-Residence, Fintech - Atomic
 https://jobs.lever.co/atomic/7cf2ca93-44d1-4059-bea6-7e6de6f8b007
AdSpace Here!!


#### 4. Product Manager I, Ads - Google
  https://careers.google.com/jobs/results/121425649429553862-product-manager-i-ads


#### 5. Principal Program Manager, Accessibility - Zillow
https://zillowgroup.eightfold.ai/careers/job/240531305523?domain=zillowgroup.com 

#### 6. Leadership Technical Program Manager I -  YouTube
https://careers.google.com/jobs/results/82002129587184326-leadership-technical-program-manager-i-youtube 
AdSpace Here!!


#### 7. Employee Listening Program Manager - Block
 https://jobs.smartrecruiters.com/Square/743999866520585-employee-listening-program-manager

#### 8. Enrollment Program Manager - Hello Heart
 https://boards.greenhouse.io/helloheart/jobs/6323222002

#### 9. Technology Project Manager - Samsare
 https://boards.greenhouse.io/samsara/jobs/4662372?gh_jid=4662372&gh_src=a42fbb361 

AdSpace Here!!


#### 10. Engagement Manager - Hearsay Systems
https://jobs.lever.co/hearsaysystems/ed09e6d2-2c48-4797-970e-1ee3b298be16?lever-source=LinkedInJobs

#### 11. Sr. Project Manager, Financial Business Systems - Instacart
 https://instacart.careers/job/?gh_jid=4181404&gh_src=26e143c51

#### 12. Senior Project Development Manager
 - Twelve 
https://boards.greenhouse.io/twelve/jobs/4581077004?gh_src=b9a85ee54us&source=LinkedIn

AdSpace Here!!


#### 13. Project Manager - Cority
https://jobs.lever.co/cority/ce334d47-d808-40b2-aa00-ce61c3360e7d?lever-source=LinkedInJobs

#### 14. GTM Program Manager, Acquisitions and Alliances - ServiceNow
https://careers.servicenow.com/careers/jobs/743999868418168EXT?lang=en-us&src=linkedin&sid=2d92f286-613b-4daf-9dfa-6340ffbecf73

AdSpace Here!!



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)
1026. Leetcode Solution in cpp
Tags: cpp
Published: 2022-12-09 07:17:02

```cpp
class Solution {
 public:
  int maxAncestorDiff(TreeNode* root) {
    return maxAncestorDiff(root, root->val, root->val);
  }

 private:
  // return |max - min| of the tree w/ root
  int maxAncestorDiff(TreeNode* root, int mini, int maxi) {
    if (!root)
      return 0;

    mini = min(mini, root->val);
    maxi = max(maxi, root->val);
    const int l = maxAncestorDiff(root->left, mini, maxi);
    const int r = maxAncestorDiff(root->right, mini, maxi);
    return max({maxi - mini, l, r});
  }
};
```
#leetcode
#challenge
Here is the link for the problem:
https://leetcode.com/problems/maximum-difference-between-node-and-ancestor/
Begin Your Journey W/ A Growth Mindset
Tags: beginners
Published: 2022-12-09 07:11:23

As an upcoming web developer, my journey has been nothing less than fulfilling. My coding bootcamp homebase resides at UNCC – University of North Carolina Charlotte. From the beginning, my counselors have ensured a smooth transition from working “jobs” to embarking on my true career path. 

My first task was to complete prework. To my amazement, the second chapter of my text aligned perfectly with my life overall: combatting imposter syndrome and developing a growth mindset. Let me breakdown the two! Imposter syndrome is when you doubt your abilities or feel like you are a fraud. A growth mindset is the belief that effective learning is a result from hard work, training, and practice. By developing a growth mindset, I was ensured this will help me get through the toughest of times because let’s face it coding is not for the weakhearted. Hence growth mindsets help combat imposter syndrome 😊

As you can see, tips for how to deal with challenging standstills and staying in the beautiful fight for my career was at the forefront of this bootcamp. Much gratitude for caring enough about the future overseers of technology. 

Key takeaways before beginning to code were the user story and acceptance criteria, which makes developers hold themselves accountable for staying relevant in this field. They went a little something like this:
User Story
	As a developer, I will read articles, blogs, and visit social media accounts to stay update in the field.
	As a developer, I will contribute to the developer community with my findings, opinions, and observations to help other developers.
Acceptance Criteria
	I am done when I have blocked off 15-30 minutes dedicated to connecting with the developer community.
	I am done when I complete 1 or 2 tasks from the given list of options. – ie: practical coding exercises.

By creating a culture that focuses on holding yourself accountable it sets everyone up for success. Now this is only day two of my prework and I am getting the fundamental jest of computational thinking (Decomposition, Pattern Recognition, Abstraction, Algorithms). So far so good….well with my optimistic mindset its GREAT! Let’s see what days three and four hold for me.
 
Chat with you soon! WebTechJess #standinyourauthority
Questions you should ask yourself before applying to a job - RevampedCP
Tags: career
Published: 2022-12-09 07:04:09

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

### Value add questions: 

- What can I add to this role? 

- How will this role add on to my existing experience and trajectory? 

- What skills can I gain from this role? 
AdSpace Here!!

### Culture based questions: 

- Does this company’s culture seem like a good fit? 

- Does this company promote the company culture I’m looking for? 

- How does their company culture differ from my current environment? Am I ready for that change? 

### Role based questions: 

- Do the day to day responsibilities seem in alignment with what I’m looking for? 

- Is the title something that calls my name? 

- Does this role meet my salary requirements? 
AdSpace Here!!

### Long term based questions: 

- Do this company and role fit into my long term career trajectory? 

- How will this role set me up for success 5 years from now? 

- Is there room for upward mobility in this role/company? 

AdSpace Here!!
 [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)