teleren/devto huggingface dataset:
I Completed Hacktoberfest!
Tags: hacktoberfest
Published: 2019-10-11 21:12:50

---
title: I Completed Hacktoberfest!
published: true
description: A quick overview of my Hacktoberfest experience.
tags: #hacktoberfest
---

Going into October, I knew I wanted to complete Hacktoberfest, but since my schedule was a little busy, I wasn't sure it was going to happen. Add on to that the fact that every time I see something labelled as "good first issue" or "beginner", I spend three seconds looking at it and then assume I can't do it ... I didn't think I'd be able to get over that fear and contribute to open source software.

On October 10th, I completed Hacktoberfest. Here's how it happened:

PR #1 - I was invited to complete a technical challenge for a job I'm in the interview process with, and to show them my work, I was asked to put in a PR on the repository with the challenge.

PR #2 & #3 - My personal website ([shameless plug](https://www.sarahlkatz.com/)) is technically open source (because the code is publicly available on GitHub), and when I post a new blog every week, it involves 2 PRs - I write the blog on its own branch, then PR that to my master branch, which contains everything I've recently worked on. Once I'm ready for the blog (or any other change) to go live, I PR to my deploy branch, which triggers an automatic build of the website. I do my best to post a new blog once a week, and these two PRs covered my blog for October 7th.

PR #4 - An issue on Gatsby asked contributors to update the case of titles of pages in documentation, as well as making other changes to fit the Style Guide. I did this for about 5-6 pages and put in a PR. I have since put in two more PRs in Gatsby related to this issue.

I didn't think I'd be able to put in PRs to 4 large repositories. And I still think that's the case. Having PRs to my repository count has been a game-changer for me. I would have been able to complete my 4 PRs on blog posts alone, but I still wanted to contribute to something else - and I did that with my Gatsby contribution.

Overall, I'd consider this a successful Hacktoberfest. I'm still hoping to contribute more (I need more Gatsby contributions to get to Level 2 swag) and to new repos, but I'm happy about how this month went and glad to be a Hacktoberfest finisher (assuming all of my PRs pass the review period)!
Gnome plugin with Python
Tags: python, linux, ubuntu
Published: 2019-10-11 21:11:17

You can create Gnome 3.x plugins straight from Python. Of course, you should know <a href="https://pythonbasics.org/">Python programming</a>. It's not that hard to do.   Great! how do you create a plugin?

Do you use/like Gnome desktop?  It's the default desktop on many Linux distros like <a href="https://ubuntu.com/">Ubuntu</a>, <a href="https://www.debian.org/">Debian</a>, <a href="https://www.opensuse.org/">OpenSuse</a> and others.

It's this one:

{% youtube mbswQVfcl1A %}

## The setup

It takes some setup before you can run Python script on the gnome desktop. I've tested this on then newest gnome desktop, it may not work for classic gnome desktop (mate).

Setup <a href="https://extensions.gnome.org/extension/1176/argos/">the argos plugin</a> and enable it using *gnome tweak tool*.


<img src="https://proxy.duckduckgo.com/iu/?u=https%3A%2F%2Fwww.linuxtechi.com%2Fwp-content%2Fuploads%2F2018%2F04%2FGnome-Tweak-Tool-Ubuntu18-04-1024x579.jpg&f=1&nofb=1">

Click extensions and enable argos. If you don't have tweak tool, run this command

    sudo apt install gnome-tweak-tool


## Create the gnome plugin

Then open a terminal (Ctrl+Alt+T) and type this

    cd ~/.config/argos
    nano launcher.py

or any other editor.
Paste the Python code below.

    #!/usr/bin/env python
    
    import re
    from gi.repository import Gio
    
    print("Python | iconName=starred") 
    print("---")
    print("Gedit | iconName=gedit bash=gedit terminal=false")
    print("Nautilus | iconName=system-file-manager bash=nautilus terminal=false")
    print("---")

Save and close. Then type

    chmod +x launcher.py

You should now see the Python script output in your tool bar. The plugin argos will scan the directory **~/.config/argos** constantly for changes.
Any file you place in there is a plugin.


![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/ebltymi4bsdq0d4okuie.png)

**Related links**
* <a href="https://pythonbasics.org">Learn Python</a>
* <a href="https://extensions.gnome.org/extension/1176/argos/">The Argos plugin</a> 
* <a href="https://ubuntu.com/">Ubuntu Linux</a>
Michelle Bungo Explains 3 Benefits Included in All Marketplace Plans

Tags: michellebungo
Published: 2019-10-11 20:22:40

Healthcare insurance agent, Michelle Bungo, provides insight on the benefits of Marketplace plans before your next enrollment period.

Healthcare enrollment is right around the corner, which means you may be shopping around for new or improved coverage. The Health Insurance Marketplace is a government program that provides affordable options to those who may not have benefits available through their employer. It offers premium tax credits and a wide variety of plans to fit your needs.

Michelle Bungo notes that Marketplace plans are often very popular because they include essential health benefits, pre-existing conditions, and preventative care. These benefits are available for all plan categories and types. The new enrollment period will begin on November 1, 2019.

Doctors’ visits, prescriptions, hospitalizations, and pregnancy are all categorized under essential health benefits. Specific services will vary depending on your state’s requirements. Michelle Bungo recommends meeting with a healthcare insurance agent for a full list of benefits in your plan.

People who have a pre-existing condition may find Marketplace plans to be extremely beneficial. Michelle Bungo explains that no Marketplace plan can reject you, charge more, or refuse benefits for any condition that existed before enrollment. This rule also applies to pregnant women who need coverage.

Everyone knows that preventative measures are essential to good health. Finding an issue early often means less invasive measures are needed down the road. Many tests can even catch a disease before it starts. Catching issues early helps patients recover quickly while keeping overall medical expenses down.

Michelle Bungo always recommends using all preventative healthcare services included with Marketplace Insurance plans. Services include shots and screenings, which are free when visiting a healthcare provider within the network. For a more detailed explanation of available preventative services, click here.

In addition to the three standard benefits listed above, Michelle Bungo explains that some plans can offer additional benefits. Many people will choose to include vision, dental, or medical management plan options to treat specific conditions. It’s easy to compare plans side by side on HealthCare.gov.

If you are unsure about choosing a plan that’s best for your needs and budget, visit a local healthcare insurance agent. Michelle Bungo recommends making an appointment with a local agent that you can turn to for advice every year. They will be able to compare your past plans and make recommendations during enrollment periods.

Healthcare agents are also beneficial when questions arise about coverage or policy changes outside of the enrollment periods. Coverage for 2020 will open on November 1, 2019. Michelle Bungo recommends finding an agent today!
Which unknown/smaller web development blogs do you read? 📖👀
Tags: webdev, discuss
Published: 2019-10-11 19:55:13

Hey guys!

There on the internet are a lot of web development blogs. So, if you search for something via Google, DuckDuckGo, etc. you often get results from "the big player" blogs... 😞

_But outside there are a lot of great and helpful smaller/unknown blogs! So, my question is:_
####What unknown/smaller web development blogs do you read?

![Home Web Page](https://media.giphy.com/media/bF2M6el0vi2qc/giphy.gif)

Soon I will publish a new article on my blog [webdeasy.de](https://webdeasy.de/en/?referer=dev-1mg9) about exactly this good and helpful blogs and I need some more good blogs. It would be very helpful if you can share some blogs that you read that are writing about web development down in the comments below. (It can also be your own blog!!).

Have a nice weekend and stay fresh! 😎
How to sync your fork with the parent repository
Tags: hacktoberfest, opensource, git
Published: 2019-10-11 19:50:05

---
title: How to sync your fork with the parent repository
published: true
description:
tags: #hacktoberfest, #opensource, #git
cover_image: https://thepracticaldev.s3.amazonaws.com/i/exlirdnpatmqwj7wkxh8.jpg
---

Right now, my fork of dev.to displays this message:

![This branch is 9 commits behind thepracticaldev:master](https://thepracticaldev.s3.amazonaws.com/i/208her37i9ft8ycylcpc.png)

How do I update my fork so that it's the same as thepracticaldev:master?

`cd` into the directory of the cloned repo

![cd code/open_source/dev.to](https://thepracticaldev.s3.amazonaws.com/i/tio9qd2e4clbjp08yezp.png)

Running `git remote -v` will display the current remotes

![git remote -v displays my fork as the only remotes](https://thepracticaldev.s3.amazonaws.com/i/c3up9vni4wz5shf8u3sf.png)

Add the parent repository as a new remote, specifying it as the upstream repository. In this example, we will run 

```
git remote add upstream https://github.com/thepracticaldev/dev.to.git
```

Verify with `git remote -v`

![git remote -v shows thepracticaldev/dev.to as the upstream repository](https://thepracticaldev.s3.amazonaws.com/i/a0610ow7r1htqrosbqw7.png)

Fetch the upstream repository with `git fetch upstream`

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/sm7lt8mdb3q9iniady8q.png)

The commits that are different from my fork are now in separate branches in my local environment. Let's merge those. `git merge upstream/master`

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/6bwcigatxwn1pf8ur0pz.png)

Now my cloned repo looks just like the upstream repository.

NOTE: any changes made locally before the merge are preserved, so you don't have to worry about losing any of your work when you do this.

From now on, whenever I need to sync with the upstream repository, all I need to do is fetch and merge.

At this point, running `git push` will update the forked repo and display this message:

![This branch is even with thepracticaldev:master](https://thepracticaldev.s3.amazonaws.com/i/c6b858pn4d64prcw8oi1.png)
P L Ø K.11.1Ø.19
Published: 2019-10-11 18:32:37

Last night I went to a pool party and a dog stole my seat in the wood fire. Nice dog, super chill… but I’m like 99% sure he literally thought he was a person.

He sat down really upright in that weird way dogs sometimes do, and instead of looking at any of the people there… was watching the bonfire.

I think he noticed me staring, because he looked over at me, then right back to the blaze.
Overcoming Obstacles
Published: 2019-10-11 18:09:42



The last week a talked about dreams and goals in life and how easy it's to lose them along the way. Now it's time to talk about life responding to what we ask...

There are opportunities that we have waited for a lifetime, and that wait put us in a very foggy place sometimes. Believe me, there is nothing wrong on that. Everything goes wrong when we are unable to be patient but a fighter at the same time. Is bad when we don't know how to distinguish the good things that we have, and the worst moment is when we are blind and closed to the world.

If you have been in that foggy place, you will know that in the distance there are always lights that direct us through the darkness or we would be completely lost. For me, one of that lights was the need for knowledge and the desire to learn something different someday.

The first time I had an opportunity in front of me, after so many years, I was filled with fears, panicked to be honest. I realized very soon that the opportunities never come alone, they come with many obstacles and very huge challenges sometimes.

Now, we must analyze our ability to adapt ourselves to the changes, our strength to face the obstacles we will have and the conviction of working hard on our weaknesses.

There will be a lot of difficulties and challenges on our way. May be we will lost friendships, we may have financial problems, illnesses, stress, loneliness, maybe nobody believes in you. It can be happening everything at the same time! But nothing should be stronger than all those lights that we have just in front of us to be reached.

I still have to many questions without an answer, but there is something that I'm pretty sure...I know how obstacles can impact our lives in a positive way if we are willing to learn from them. I know the amazing way that our character is strengthened in those moments of darkness.

The best way to overcome obstacles is to face them, even if you have a million fears. In those moments, when you feel insane or unable to make it, you must know two things: you are worth it, and you can do it.

A good friend told me once: "Just believe in you". Believe me...it works.
Figma just leveled up
Tags: design, webdev, ux, discuss
Published: 2019-10-11 18:06:28

I've been using Figma as a design tool on and off for about a year now. It is an awesome program, but look what they just added!

![Figma Animation](https://d33v4339jhl8k0.cloudfront.net/docs/assets/5aa962fe2c7d3a2c4983093d/images/5d95307404286364bc8fe2d5/file-u0w1O0jCDW.gif)

What design tool are you using?

Note: I am not affiliated with Figma in any way, I just really dig their product.

Check out the full video below.

{% youtube 6Id4INKEwb8%}
How to justify-content with flexbox
Tags: css, flexbox
Published: 2019-10-11 17:28:12

---
title: How to justify-content with flexbox
published: true
description: flexbox property
tags: css, flexbox
---

**justify-content** puede usar alguno de los diferentes atributos:

**flex-start**
  Alinea elementos al lado izquierdo del contenedor.
**flex-end**
  Alinea elementos al lado derecho del contenedor.
**center**
  Alinea elementos en el centro del contenedor.
**space-between**
  Muestra elementos con la misma distancia entre ellos.
**space-around**
  Muestra elementos con la misma separación alrededor de ellos.




**justify-content** has diff attributes:

**flex-start**
  Items align to the left side of the container.
**flex-end**
  Items align to the right side of the container.
**center**
  Items align at the center of the container.
**space-between**
  Items display with equal spacing between them.
**space-around**
  Items display with equal spacing around them.
How to update with inner join on PostgreSQL 🐘
Tags: sql, database, devops
Published: 2019-10-11 17:22:38

# What is PostgreSQL?🤔
In short words PostgreSQL is a relational object database management system (DBMS) developed as an open source project, If you want know deeply I recommends to click [here.](http://www.postgresqltutorial.com/what-is-postgresql/)

# Let's go to what matters 🤗
First of all the biggest spoiler possible and the sad reality, we can't do this ☹

But calm down, we are programmers and for us everything has a way 😅

# The possibilites to get around this 👁
![](http://www.48min.com/wp-content/uploads/2018/06/Dr-Strange-alternate-futures-time-stone.gif)

Before we approach the possibilities, let's understand why this happens, since in **MySQL** we can easily perform this operation.
This is because **PostgreSQL** uses **the ansi-86** *joins syntax in update*, **MySQL** uses the **ansi-92** *syntax*.

  
Let's assume we have two tables: **customer** and **payment**, and in this scenario we want to update a value in the payment table where **customer** **fk** in the **payment** table is equal to **customer** **id** and the **store_id** **is 2**, setting **33** to **staff_id**.

![](http://www.postgresqltutorial.com/wp-content/uploads/2017/08/customer-and-payment-tables.png)

## I found 2 approachs of a solution 😬

### First approach
This solution was created by glorious [André] (https://www.linkedin.com/in/andr%C3%A9-augusto-santos-575176114/), in this solution we need to force the scope of the update in postgreSQL because the first part of the update is an isolated scope of the second part, so we will have two different aliases for the same table, not the most elegant but solves our need

```sql
UPDATE
  public.payment p1
SET
  staff_id = 3
FROM
  public.payment p2
INNER JOIN
 public.customer c ON c.fk_payment = p1.payment_id
WHERE
  c.store_id = 2
AND
  p1.payment_id = p2.payment_id;
```
### Second approach (Most commom way)
We use a **subselect** to do this
```sql
UPDATE
  public.payment p
SET
  staff_id = 3
WHERE
(
  SELECT fk_payment
  FROM 
    public.customer
  WHERE store_id = 2
)
= p.payment_id;
```

Despite the limitation that postgreSQL imposes on us we can do a smart update

Thanks for reading and if you know other ways, share with us in the comments 🍻
How I demonstrated Growth Mindset Recently.
Tags: womenintech
Published: 2019-10-11 17:11:28

One of the main reasons people succeed is having a growth mindset. When you think that something is very hard and do not give it more of your effort, it usually turns out to make you feel bad. However, if you find something to be very hard to you, but do not let it put you down, by working hard; even the result you will get from that challenge will help you grow. 

Recently, as mentioned in my previous blog post "WITW honed my technical skills via challenges" that I and my colleagues were granted an opportunity to be Andela interns, where we acquired so many skills related to programming. That opportunity shaped me up in my growth mindset in the following ways:

•	In the beginning, I was not aware of the tools to use in programming, but the enthusiasm led me to learn more and improved my skills. Eagerness to learn new things is having a growth mindset; contrary to a person with fixed mindset.

•	During the simulated boot camp and the workshop, I met so many challenges  and was afraid that I will not be able to overcome them, even though that required me to give in more efforts, which I did with a determination and was able to overcome them. 

•	If not with perseverance and persistence, I would have given up with the challenges. Nevertheless, I realized that the more you face challenges, the more you grow in your programming skills.

•	As a key to reach to success, there should be focus in whatever you commit to do. I had to commit on doing better the next time, which helped me to continue. 

•	The feedback I received from my LFA (Learning Facilitator) or kind of an evaluator helped me to improve. I embraced all the feedback and tried my best to work on them, which I would not have done when I had a fixed mindset. I had to know that I did not have to let my failure to meet the expectation should not stop me to do better the next time. 


As every developer, we had better know that having so many errors in our codes does not have to put us down or stop us from moving on. That way, we will be having a growth mindset. In addition, even if you meet the expectation, you still need to do better than that, because you will be learning and growing in your skills as well. Lastly, do not allow a blocker or many blockers stop you from continuing.
Today is National Coming Out Day! Anyone want to share their stories of being an LGBTQIA+ developer?
Tags: lgbt, discuss, culture, pride
Published: 2019-10-11 16:59:57

---
title: Today is National Coming Out Day! Anyone want to share their stories of being an LGBTQIA+ developer?
published: true
description: Coming out day 2019 discussion
tags: LGBT,discussion,culture,pride
cover_image: https://i.imgur.com/znvzbLC.png
---

As the title says, today, October 11th, is National Coming Out Day! Most of us are or know someone who is LGBTQIA+. Has anyone come out in the workplace or had their or a coworkers orientation or identity help better create a feature such as making more inclusive gender selectors or the like? Or does someone want to share a tale of what being an LGBTQIA+ engineer is like? 

Whatever your orientation or identity, or whether you're an ally, I just want to say you are valid and belong! 

Have a great National Coming Out Day!
8 tips to get your dream job and also improve your curriculum
Tags: career
Published: 2019-10-15 11:06:31

---
title: 8 tips to get your dream job and also improve your curriculum
published: true
date: 2019-10-11 16:50:55 UTC
tags: career,help
canonical_url: https://educosta.dev/blog/8-tips-to-get-your-dream-job-and-also-improve-your-curriculum/
cover_image: https://thepracticaldev.s3.amazonaws.com/i/dtllfgmq2nn1sbxnaq82.png
---


Dream job! Talking with [Bruno Souza](https://twitter.com/brjavaman) (the Brazilian Java man) about career, he gave me golden tips on how to get your [dream job](https://educosta.dev/blog/3-lessons-on-software-development-from-the-book-essentialism-the-disciplined-pursuit-of-less/) and also improve your curriculum. Check this out ![👇](https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f447.png)

## Tip Number 1# 

The best offers <g id="5" data-gr-id="5">is</g> the one where the company knows and trusts you. When this happens, your curriculum does not matter. So keep improving your network and share knowledge as much as you can.

## Tip Number 2#

Create a curriculum is like to create a marketing folder to sell a product. You do not sell a product talking about its features, but about the benefits it brings. Talk about your benefits!

## Tip Number 3#

Tell in your curriculum about what you are good and what you can bring to the company you are applying to.

## Tip Number 4# 

When a company reads your curriculum they are looking for what you can do for them. How can you help them? Show how in your curriculum!

## Tip Number 5# 

Show the transformation you can cause to the people you work.

## Tip Number 6# 

Whether a company will pay 100k/year for a position, it will be 1 Million in 10 years. Why the company should choose you? Show them why.

## Tip Number 7# 

Make your curriculum easy to read. You can, for example, create sessions divided by companies or projects you worked.

## Tip Number 8# 

Look on the position requirements you are applying and add on your curriculum the values you can bring for the company that matches the offer. A directed curriculum is even better than a generic one.

* * *

Can you add more tips here? What do you think is important to get your dream job? Drop a comment bellow.

The post [8 tips to get your dream job and also improve your curriculum](https://educosta.dev/blog/8-tips-to-get-your-dream-job-and-also-improve-your-curriculum/) appeared first on [Be Cloud Native](https://educosta.dev).