teleren/devto huggingface dataset:
What I Learned About Attitude and Mindset in Coding Bootcamp Pt. 1
Tags: codenewbie, productivity, motivation
Published: 2020-07-01 17:31:21

Going into the Flatiron bootcamp, I was extremely excited and wanted to just eat up every piece of knowledge and skill I could get my hands on. However, as a newbie, my approach to making it through the bootcamp went through some important changes. It's not just typos and code logic that a new developer has to wrestle with, but also some mental aspects. This article covers the first of three.  

**Temper your competitive mindset**

There are some people who straight up say, “it's not a competition, never compare yourself to others.” However, from my own reflection and seeing how others behave, I think we all have some level of competitive energy, and it can help push us to be our best. It's just a matter of how we harness that energy and our awareness of it.

**Mistake:** 
In the beginning of the bootcamp, I had this mindset of “I need to be the best, I need to outshine everyone in order to be noticed and valid.” This caused me to have expectations that were too high for myself, leading to constant disappointment and led to my second mistake, overworking. What I found out later, was that some of the students had already been coding for years, or had gotten a degree in computer science and had already had developer jobs! Of course, their projects would reflect that.

**Improvement:** 
According to the Merriam Webster dictionary, to temper something means to “to dilute, qualify, or soften by the addition or influence of something else”. Competitive energy can be a really good thing as long as it's not the only thing driving you. So what can we temper competition with? 

For me, I chose a **progress oriented mindset**. Essentially, anytime I learned or implemented a new functionality or even a single line of code that worked, no matter how small, I chose to see it as a positive step worthy of celebration. It's turned into a habit now, and I feel much more satisfied and proud of my effort and work this way. 

Another approach I used to temper my competitiveness was focusing on my own **internal goals** unrelated to what others were doing. I have a dream of making some games and releasing them online on a website I create. Anytime I learn something that contributes to that, I get an endorphin release. 

Now when I reflect on my competitive spirit, I think on how I want my projects to look on par with others and I want people to have a little wow moment when seeing my work, but their reactions don’t weigh on me as heavily since I am driven by multiple facets. 

What approaches do you have regarding your developer work? Where do competition, progress, and goals fit into your mindset? Let me know in the comments : )

Read [Part 2](https://dev.to/wolfdominion/what-i-learned-about-attitude-and-mindset-in-coding-bootcamp-pt-2-2keh)
So I joined the Code First Girls Coding Kickstarter - (Remote) Introduction to Web Development
Tags: coding, codefirstgirl, html, newbie
Published: 2020-07-01 17:22:19

It was a bright Monday morning that I was browsing the infamous web in search of something to do. Upon the third time scrolling through my Twitter, I came across an organization that led me down a rabbit hole of similar organizations all of which had one goal in common: Helping women in the tech industry and encouraging women and girls to join this career path. 

Consider me *intrigued*.

#**A small backstory about myself.**#
My name is Alexia and I am 19 years old. So nice to meet you. I am currently into my 4th semester and in September I will officially be going into my third year into the pursue of my Computer Science And Engineering bachelors. English is not my mother language so do feel free to forgive any and all typos and/or grammatical errors and know that I am sorry for those little suckers. But I digress, as I usually do. 

So I am a female knee-deep into tech and coding. As one might understand, when I saw all the different courses that this organization offered, the feeling I felt was that of a kid at a candy store. If I could, I would have joined all of them but I decided to dip my toes into one course and see how this one goes. And so I applied for the Coding Kickstarter - (Remote) Introduction to Web Development. (*I also applied for a Python Course but I haven't heard a word about that.*)

I got in. And I was sent the schedule and a google drive full of notes and instructions. I will officially begin in 7 days and I am excited. One might ask why are you writing this, and you would be correct but hey you are reading this. Call it networking? motivation? I don't know but here I am. 

If you read all of this, congratulations I am so proud of you. Let me know if you do, and if you have any programming jokes please do feel free to write them below, I am always in the search for those.
What's the right word length for a blog post?🧐
Tags: writing, productivity, beginners, motivation
Published: 2020-07-01 15:57:15

This weekend I got a DM on Twitter from someone who read one of my books. They wanted to know if 1,600 words was too long for a "listicle". A "listicle" is a type of blog post that presents the content in a list format!

While it's hard to give precise advice without seeing the article, I explained that 1,600 words is not the appropriate length for a listicle because listicles are meant to be scanned, not necessarily read word-for-word (like an essay).

If you're trying to figure out the right word length for a blog post, here are some things to consider ([I originally published this as a Twitter thread](https://twitter.com/radiomorillo/status/1276967801773834243)):

- **Instead of word count, think about your blog post premise.** What is the point of this post? What is the goal for the reader? The scope is the most important thing. Word count is irrelevant if the post isn't focused.

- **First drafts will probably be long and slightly off-topic.** That's OK; your first draft isn't what you end up publishing. You should edit your posts with the following questions in mind: What can I cut? How can I say this with less? Is this clear?

- **Always write and edit with your premise in mind.** If you're going off-topic ask yourself: "What is the goal of this post?"

- **Word count isn't a good metric to measure effectiveness.** It's possible to write an unfocused blog post or go on many tangents in less than 1,000. Better metrics include relevant keywords or phrases, formatting for scanability and readability, readability level.

Your drafts get better with each revision. Review and refine your content before you publish it!

**What do you think? Share your thoughts in the comments section!**

_I'm Stephanie, a Content Strategist and Technical PM. Visit [developersguidetocontent.com](www.developersguidetocontent.com) to learn more about my work!_
First Android Library - Stepper 
Tags: android, library, kotlin
Published: 2020-07-01 17:18:48

---
title: First Android Library - Stepper 
published: true
description: Android Library to show Sequential steps with simple animation
tags: android, library, Kotlin
//cover_image: https://media.giphy.com/media/f6micojJP1dpgwnB3E/giphy.gif
---

Hello,
Today I published my first library for Android System.

Library Name: Stepper-Library
Version : 0.4

Github repo: https://github.com/kareemradwan/Stepper-Library

If you need to use it in your projects you can read 'README.me' File in Github repo.

I am waiting for all your comments ❤️
Awesome Vue.js Open Source Projects
Tags: vue, opensource, mayank1513
Published: 2020-07-01 17:14:17



{% medium https://medium.com/js-dojo/awesome-vue-js-open-source-projects-3e5a745b1865 %}

A short but effective collection of Vue Opensource Projects.

Read on Medium: 
https://medium.com/js-dojo/awesome-vue-js-open-source-projects-3e5a745b1865
Coding Grace July Newsletter is out plus other news
Tags: codinggrace, newsletter, irishtechcommunity, diversityintech
Published: 2020-07-01 16:58:12

Coding Grace's July Newsletter is just out, and per usual, no sooner it was published, other useful news came along, but good thing I write a follow up post (still to write one on Coding Grace, I like dev.to so much, I'm posting here first! 🤭)

![](https://media.giphy.com/media/ZdCJ4G17h7lIsrYfLs/giphy.gif)

#### 👉 [Latest Coding Grace July Newsletter](https://mailchi.mp/49960c1e50cd/cg-jul20-newsletter)

---

* 👩‍💻👨‍💻 **Silicon Republic** posted an article on "[Microsoft launches plan to help 25m people gain digital skills](https://www.siliconrepublic.com/careers/microsoft-linkedin-digital-skills-initiative)" which would be of interest to folks. It points to a page on LinkedIn who is partnered with Microsoft and Github bringing a whole slew of courses for free. You can check it out here: https://opportunity.linkedin.com/skills-for-in-demand-jobs
* 👩‍💻👨‍💻 **Girls in Tech Dublin** just announced a free workshop to build a website without code on Wed, 15 July, 12:30 – 13:30 (IST). Register here: https://www.eventbrite.ie/e/gitd-eclassroom-build-a-website-without-code-tickets-109935899234
* 📢 **Women Who Cowork Ireland** is moving away from Meetup "to enable more meaningful connection and focus on building well-bonded community of women who connect to cowork, collaborate and contribute to each other successes." Head over to their website to stay up-to-date, they even have a newsletter you can subscribe to: www.womenwhocowork.ie
* 📢 **Festival of Curiosity 2020** Programme is out: https://festivalofcuriosity.ie/programme/

---

There's still a lot virtual tech events happening and I'm still keeping a live blog post. If I am missing any event, opportunities, grants, call to actions, please let me know. I'll update the list and if it's in August, I'll add it to the newsletter as well. Crowdsource, FTW! 🙌

#### 👉 [Live blog post of virtual tech events (mainly Irish based)](https://www.codinggrace.com/news/live-blog-part-2-virtual-tech-events-during-covid-19-2020-6-1/)
#JulyOT - Intelligent Home Security with NVIDIA Jetson
Tags: ai, computervision, nvidia, iot
Published: 2020-07-01 16:51:07

---
title: #JulyOT - Intelligent Home Security with NVIDIA Jetson
published: true
description: Paul DeCarlo demonstrates an Intelligent Home Security System built using the Jetson Xavier NX with Azure IoT Edge and the DeepStream SDK module to run a custom object detection model built with Custom Vision.AI.  Object detection telemetry is pushed into Azure Time Series Insights and PowerBI to allow for analyzing these detections over time and in near real-time.  
tags: artificialintelligence, computervision, nvidia, iot
---
Paul DeCarlo demonstrates an Intelligent Home Security System built using the Jetson Xavier NX with Azure IoT Edge and the DeepStream SDK module to run a custom object detection model built with Custom Vision.AI.  Object detection telemetry is pushed into Azure Time Series Insights and PowerBI to allow for analyzing these detections over time and in near real-time.  

* Github repo to reproduce this project: 
https://github.com/toolboc/Intelligent-Video-Analytics-with-NVIDIA-Jetson-and-Microsoft-Azure

* This project was created as part of #JulyOT, more details are available at: http://aka.ms/julyiot

For more information about the services used in this project:
* Jetson Xavier NX:  https://nvda.ws/3bqcNEx
* Azure IoT Edge: http://aka.ms/iotedgestart
* NVIDIA DeepStream SDK Module: http://aka.ms/deepstreamsdkmodule
* Azure Time Series Insights: https://aka.ms/timeseriesinsightsstart
* Power BI: https://aka.ms/powerbistart
What is the difference between Apache and Nginx webserver
Tags: tutorial, codenewbie, apache, nginx
Published: 2020-07-01 16:49:49

{% youtube uPr8kzGa1bs %}
In this tutorial, we will talk about Apache vs Nginx which are the most popular open-source web servers. Over 70% of the websites in the world run on these two web servers. But the confusion is which one is better. So I will tell you the difference between them so that you can easily choose your server for your website or application.

Content:
-------------------------------------
00:00 Welcome.
00:54 What is Apache?
01:36 What is Nginx?
02:08 Usage of Apache and Nginx.
02:46 Difference between Apache and Nginx.

Follow on:
Twitter: https://twitter.com/TechParida
Linkedin: https://www.linkedin.com/company/codingx/
Facebook: https://www.facebook.com/codingx
Instagram: https://www.instagram.com/coding.x/
Forward Proxy vs Reverse Proxy & Reverse Proxy Explained!
Tags: tutorial, codenewbie, devops
Published: 2020-07-01 16:48:05

{% youtube UsAlGEd62VU %}
In this video, we will talk about what is a reverse proxy and what are the benefits of using the reverse proxy. Before going to talk about reverse proxy we also need to understand what is a proxy server or forward proxy and why would anyone use this.

00:00 Welcome
00:29 What is a Proxy Server?
01:40 Why Proxy server is required?
03:20 What is a Reverse Proxy?
04:13 Benefits of a reverse proxy.

Follow on:
Twitter: https://twitter.com/TechParida
Linkedin: https://www.linkedin.com/company/codingx/
Facebook: https://www.facebook.com/codingx
Instagram: https://www.instagram.com/coding.x/



If you like the video please like, share and if you have any queries please comment below. Please don’t forget to subscribe. Thank you so much.
How to set up Nginx as a reverse proxy for apache: Hands-on!
Tags: tutorial, codenewbie, devops
Published: 2020-07-01 16:45:28

{% youtube w_XYQN8hLB4 %}
In this tutorial, you will get an idea of how to configure Nginx as a Reverse Proxy for Apache with Let's Encrypt SSL on ubuntu 18.04. Before you start you should watch these two videos below

1. What is the difference between Apache and Nginx web server(https://youtu.be/uPr8kzGa1bs)
2. What is a Reverse Proxy and Proxy Servers(https://youtu.be/UsAlGEd62VU)

Content:
-----------------------------
00:00 Welcome
01:42 Installing Apache2 and set up to serve in port 8080
08:22 Installing Nginx and setup Reverse Proxy
12:13 Disabling port 8080 to public access
12:48 Installation of SSL(Let's Encrypt)

Prerequisite:
1. You should have SSH enabled in your server.
2. You should have an Ubuntu 16.04 or 18.04 on your server.
3. Your domain should have pointed to your server IP.

Follow on:
Twitter: https://twitter.com/TechParida
Linkedin: https://www.linkedin.com/company/codingx/
Facebook: https://www.facebook.com/codingx
Instagram: https://www.instagram.com/coding.x/


If you like the video please like, share and if you have any queries please comment below. Please don’t forget to subscribe. Thank you so much.
What is Load Balancing? How Load Balancer Work: Explained!
Tags: tutorial, codenewbie, devops
Published: 2020-07-01 16:42:24

{% youtube grP7wlhhNcc %}

In this video, we will discuss, Load balancer which is most commonly deployed when a website needs multiple servers due to high traffic. 

00:00 Welcome
00:49 What is Load Balancing, and how it is different from Reverse Proxy? 
02:05 How the load balancers work. 
05:10 The Benefits of Load Balancing. 

As it is an instance of reverse proxy you need to understand how the reverse proxy server works so you should watch What is proxy and reverse proxy. https://youtu.be/UsAlGEd62VU

Follow on:
Twitter: https://twitter.com/TechParida
Linkedin: https://www.linkedin.com/company/codingx/
Facebook: https://www.facebook.com/codingx
Instagram: https://www.instagram.com/coding.x/

Please do like, share and if you have any queries please comment below. Please don’t forget to subscribe. Thank you so much.
How to set up Nginx as a load balancer in Ubuntu: Hands-on!
Tags: nginx, tutorial, codenewbie, devops
Published: 2020-07-01 16:39:47

{% youtube D0H5XTnkFAU %}
In this tutorial, I will show you how to configure the Load Balancer using Nginx. We will use Nginx as a load balancer and apache will be the origin server. 

Content:
---------------------------------
00:00 Welcome
00:37 Set up Load Balancer using Round Robin
04:25 Set up Load Balancer using Least Connections
05:30 Set up Load Balancer using IP Hash


You can watch the load balancer video here: https://youtu.be/w_XYQN8hLB4

For more configuration details refer: https://docs.nginx.com/nginx/admin-guide/load-balancer/http-load-balancer/

Follow on:
Twitter: https://twitter.com/TechParida
Linkedin: https://www.linkedin.com/company/codingx/
Facebook: https://www.facebook.com/codingx
Instagram: https://www.instagram.com/coding.x/

Please do like, share and if you have any queries please comment below. Please don’t forget to subscribe. Thank you so much.
How to set up an Amazon CloudFront for your Website
Tags: aws, tutorial, cloud, codenewbie
Published: 2020-07-01 16:33:13

{% youtube DTQZsbW-5qg %}

Let's understand how to set up an Amazon CloudFront for your website using S3 origin and also set up your custom domain using Rout53

Please follow on:
Github: https://github.com/codingx01
Twitter: https://twitter.com/TechParida
Linkedin: https://www.linkedin.com/company/codingx/
Facebook: https://www.facebook.com/codingx
Instagram: https://www.instagram.com/coding.x/

Please do Like, Share, Comment, and Subscribe!
What is a microservice architecture? Explained By Example
Tags: microservices, tutorial, codenewbie, devops
Published: 2020-07-01 16:30:14

{% youtube IRflO03VEGY %}
We will learn, What are microservices and advantages of microservice architecture.

Follow on: 
Github: https://github.com/codingx01
Twitter: https://twitter.com/TechParida
Linkedin: https://www.linkedin.com/company/codingx/
Facebook: https://www.facebook.com/codingx
Instagram: https://www.instagram.com/coding.x/

Please do Like, Share, Comment, and Subscribe!
Quarkus Hazelcast Client Integration
Tags: java, graalvm, quarkus, kubernetes
Published: 2020-07-01 16:26:35

Today, we’re happy to announce the preview version of [quarkus-hazelcast-client](https://github.com/hazelcast/quarkus-hazelcast-client) is publicly available and accessible via [quarkus-platform](http://github.com/quarkusio/quarkus-platform/) and code.quarkus.io.

[Quarkus](http://quarkus.io/) is a modern Kubernetes-native application framework leveraging Docker and GraalVM which allows it to achieve impressive performance and resource utilization while maintaining portability.

[Quarkus Hazelcast Client](https://github.com/hazelcast/quarkus-hazelcast-client) extension makes it convenient to configure Hazelcast Client and leverage GraalVM support.

The full documentation can be found [here](https://github.com/hazelcast/quarkus-hazelcast-client/blob/master/README.md).

If you want to give it a try, check out the example projects in these guides:

[Quarkus Hazelcast Client with Kubernetes](https://github.com/hazelcast-guides/hazelcast-quarkus-kubernetes)
[Quarkus Hazelcast Client](https://github.com/hazelcast-guides/hazelcast-quarkus)

Originally published on [Hazelcast Blog](https://hazelcast.com/blog/announcing-quarkus-hazelcast-client-integration/)
How to install Apache2, MySQL, PHP on EC2 Ubuntu 20.04
Tags: php, ubuntu, tutorial, codenewbie
Published: 2020-07-01 16:24:47

{% youtube 5ktENyRp3VY %}
In this tutorial, we will install LAMP(Apache2, MySQL, PHP) on EC2 Ubuntu 20.04 which is the latest version and recently released.

Follow on:
Github: https://github.com/codingx01
Twitter: https://twitter.com/TechParida
Linkedin: https://www.linkedin.com/company/codingx/
Facebook: https://www.facebook.com/codingx
Instagram: https://www.instagram.com/coding.x/

Please do like, share, comment, and subscribe.
Do you `git open`?
Tags: beginners, webdev, git, javascript
Published: 2020-07-01 16:23:01

I recently came across a reference to `git open`, a command that lets you open the GitHub page for your current repo. And with it, the answer to a lifetime's frustration with the multistep process of opening a repo on Chrome (not really).

Ecstatic, I opened my terminal and typed "git open".
```javascript
git: 'open' is not a git command. See 'git --help'.

The most similar commands are
	clean
	clone
	notes
	prune
```

Okay...

A quick Google search brought me to this [npm package](https://www.npmjs.com/package/git-open) by [Paul Irish](https://twitter.com/paul_irish). Progress!

Following the instructions, I returned to my terminal and typed "npm install --global git-open". Initially, this didn't work for me. But while trying recreate the error to write this article, the command worked perfectly. Go figure.

```javascript
/usr/local/bin/git-open -> /usr/local/lib/node_modules/git-open/git-open
/usr/local/bin/git-home -> /usr/local/lib/node_modules/git-open/git-open
+ git-open@2.1.0
added 1 package from 3 contributors in 0.443s
```

But if for some reason this doesn't work for you, continue reading. On a whim, I tried `brew install git-open`.

To my delight this works. Success!  
```javascript
==> Summary
🍺  /usr/local/Cellar/git-open/1.3: 4 files, 6.3KB, built in 3 seconds
```
![Gif showing git-open in action](https://user-images.githubusercontent.com/39191/33507513-f60041ae-d6a9-11e7-985c-ab296d6a5b0f.gif
)

Now, if only there were some package I could install to view my terminal output history. Then I wouldn't have had to uninstall and reinstall git-open multiple times just to get the output above
How to build a REST API with MySQL in Deno | Deno Crash Course (part-2)
Tags: deno, mysql, tutorial, codenewbie
Published: 2020-07-01 16:20:15

{% youtube wFSk7wdDA30 %}
In this video, We will learn to build a REST API with MySQL in Deno. Before starting this tutorial please watch Deno crash course part 1.

Part-1: https://youtu.be/jxZAFE0Rcjo

Code: https://github.com/codingx01/deno

Follow me on: 
Github: https://github.com/codingx01
Twitter: https://twitter.com/TechParida
Linkedin: https://www.linkedin.com/company/codingx/
Facebook: https://www.facebook.com/codingx
Instagram: https://www.instagram.com/coding.x/

Please do Like, Share, Comment, and Subscribe!
Split Path String
Tags: javascript
Published: 2020-07-01 16:20:00

```javascript
// TODO: Split this long path up to get 2 strings - one for 'file' and one for the 'directory' 📂
const longPath = '/placeholder/default/photo-coming-soon.jpg'
```

## `String.prototype.split()`

This _method_ will split up a _string_ into an _array._ It takes an optional _parameter_ to specify a specific 'string' to 'split at.'

Given `longPath` 👆🏽: `const pathStrSplit = longPath.split("/")` will give `pathStrSplit` a value of: `[ '', 'placeholder', 'default', 'photo-coming-soon.jpg' ]`.

This is nothing but the original _string_ turned into an _array_ by splitting at each `"/"` occurrence. This consequently also removes `"/"`, which is fine.

You might also notice that we have an empty string at the 'position `0`' - this is from the first 'split' at the first `"/"`. 😉

## Get the File String

We see that the **last index** of the _array_ 👆🏽 is what we need for the file name _string._ 

Given `pathStrSplit` 👆🏽: `const fileName = pathStrSplit.pop()` will remove that last _element_ from the _array_ and give it to us.

**This will _mutate_ the original _array_ _referenced by_ `pathStrSplit`**. So, it's current _value_ is nothing but: `[ '', 'placeholder', 'default' ]`

Now, 'file name string' is dun! ✅

## Get the Directory Path String

Now, the opposite of `split(/)` that we did earlier is nothing but `join(/)`. This will 'join' our _array elements_ into 1 _string_ with `/` as the 'glue,' if you will.

So, again, using `pathStrSplit` 👆🏽: `const directoryName = pathStrSplit.join("/");` will give to us: `/placeholder/default`

## All Together Now

```javascript
// TODO: Split this long path up to get 2 strings - one for 'file' and one for the 'directory' 📂
const longPath = '/placeholder/default/photo-coming-soon.jpg'
const pathStrSplit = longPath.split('/')
const fileName = pathStrSplit.pop()
const directoryName = pathStrSplit.join('/')

console.log(fileName, directoryName) // photo-coming-soon.jpg /placeholder/default
```