teleren/devto huggingface dataset:
Hacktoberfest Tips for Contributors
Tags: hacktoberfest, tips, git, github
Published: 2019-10-08 18:00:40

---
title: Hacktoberfest Tips for Contributors
published: true
date: 2019-10-08 01:10:00 UTC
tags: Hacktoberfest, tips, git, github
canonical_url: https://www.petefreitag.com/item/882.cfm
---

It never ceases to amaze me how many people will emerge out of the woodwork to earn a free T-Shirt each October! As someone who runs a moderate sized open source project that has merged over 900 pull requests, I always see a big increase in activity in October due to [Hacktoberfest](https://hacktoberfest.digitalocean.com/). This is a great thing, and I do appreciate each pull request! I personally review each one, which takes time. There are a few things that contributors can be mindful of that will make it easier on project maintainers getting a lot of PRs this month.

**Minimize the number of changes you make at once**

I'd much rather see you submit 5 smaller pull requests, than to try and do 5 unrelated fixes in one. Bonus, you just earned a t-shirt!

**Be mindful of the diff**

The first thing I look at in a pull request is the diff of files changed, I might even do this before reading a big description. So a pull request that makes significant changes, or has a long diff is going to take me a lot longer to review.

I'm not sure if all maintainers read through the diffs, but I would imagine that most do.

**If a test fails, look into it**

If one of the tests is failing (you will see a red x, and _build failed_, instead of a green checkmark if the project has automated testing setup) look into why. Your PR may be ignored or closed on some projects, on others the maintainer might have to look into why it failed.

Recently someone submitted a PR which failed, they looked into the build logs and were able to determine that it failed due because a network service was temporarily down. This helpful person told me to try re-running the test in the comments. This saved me from looking into it myself!

**Separate Reformatting into its own PR**

Generally speaking you should follow the code formatting guidelines or processes that are already in place. Some projects may not want you to reformat the code. But in some projects a good PR is to simply improve the formatting. If you do this, you should do it in its own PR. The main advantage to separating it out for me is that the diff will be huge when you reformat something, so it is a lot easier to just look at the formatting changes. If you have a logic change mixed in with a formatting change it is difficult to review.

**Write Concise Meaningful Descriptions**

It is really useful to summarize what you changed and why. At the same time you don't want to follow the recipe of those cooking websites that tell an elaborate story before actually getting to the ingredients.

To summarize, the maintainer is probably very busy so anything you can do to make their job easier will look good on you.
What was the thing that made you finally 'get' JavaScript?
Tags: help
Published: 2019-10-08 00:35:09


Over the course of my learnings in different other disciplines, I've found (after the fact) that understanding one fundamental thing is what it took for everything else in the entire discipline to start making sense to me. 

As an example: I struggled with transitioning from CorelDraw to Photoshop for a long time because I didn't intuitively get the 'layer' system of Photoshop (CorelDraw, at the time - dunno if that's still the case - just gave you one workspace and you moved things about relative to each other using 'Align' settings. 

I struggled with CSS until I understood the Box Model (margin vs padding vs border), and now I can theoretically understand the other things and where they fit. 

With JavaScript, I'm wondering what that 'smallest unit of understanding is'? It feels like it should be functions, but despite understanding functions, it took me a while to understand callbacks, and after understanding callbacks, it took me a while to understand eventHandlers, and so on. 

Curious about the experiences of more advanced JavaScript users: what was that crucial turning point for you?

All responses welcome!
What is a Review Period? #hacktoberfest
Tags: hacktoberfest, help
Published: 2019-10-08 00:09:51

Hello Everyone.  I went over to my profile and noticed a few new things. Part of the learning curb.  
Firstly, 4 of the 7 PR requests have a timer which says 'review period'.  What does this mean?
Notably, the other PR's don't qualify for this hacktoberfest because they don't align with the values.  I am unsure what this means other than there are certain rules and regulations set prior to the event which these projects did not 'live up to'.

Look forward to any feedback on my original questions.  #thanks
Umbraco MVPs of 2019
Published: 2019-11-01 18:46:45

---
title: Umbraco MVPs of 2019
published: true
date: 2019-10-08 00:00:00 UTC
tags: 
canonical_url: https://www.owain.codes/blog/posts/2019/october/umbraco-mvps-of-2019/
---

[Continue reading](https://www.owain.codes/blog/posts/2019/october/umbraco-mvps-of-2019/)
#hacktoberfest Conquering your First Hactoberfest!
Tags: hacktoberfest, first
Published: 2019-10-07 23:46:07

Last year, I heard about hacktoberfest but was left with a number of challenges I had to work out. The first was a PR or Pull Request.  What the bleep bleep is that, how do you do this, and how do you know if you have done it correctly?  The next was a fork?  Wait - is that something you eat with?  Unfortunately, there was no one to ask directly, so I decided to focus on my studies.

This year - however it was game on.  As soon as the email came through I made it a mission to figure out how this whole thing worked.  As Julius Caeser said:  "I came, I saw, I conquered?"  And you know what - it was so much easier than I imagine!  

Advice to newbies like me...read the instructions...ask for help - don't be like me and hover in a dark corner afraid to ask for anything...and give it a shot. As for all the other amazing people putting challenges together so newbies like me can give it a shot - a BIG THANK YOU!

Next year's goal - to create something for other budding hacktoberfest participants.

Goodluck
Using Regex To Extract Links.
Tags: todayilearned, learn, python, beginners
Published: 2019-10-08 04:21:49

---
title: Using Regex To Extract Links.
published: true
date: 08/10/2019
tags: til,learn,python,beginners
canonical_url: 
---

Did you know we can use this regular expression to extract links

```
(?:(?:https?|ftp):\/\/)?[\w/\-?=%.]+\.[\w/\-?=%.]+
```

This will match all the urls in the file and we can write a python script to extract the urls.

```python
text = "<CONTAINING URLS>"
urls = re.findall('(?:(?:https?|ftp):\/\/)?[\w/\-?=%.]+\.[\w/\-?=%.]+', text)
print(urls)
```
What is GitKraken? and what are its most important characteristics.
Tags: git, gitkraken, github
Published: 2019-10-07 23:53:29

If you are a software developer as a student, professional or passionate, you will surely use a version manager to manage and manage your software projects. GitHub, BitBucket, GitLab, Azure DevOps, are some of the best known managers today. In this article I want to show you some information about GitKraken, a tool that allows us to fulfill these purposes in a graphic and simplified way.

**What is GitKraken about?** It is a powerful and elegant multiplatform graphical interface for Git developed by [Axosoft](https://www.axosoft.com/), as an alternative to the command line. In a very simple way we can keep a complete track of our repositories, see branches, tags, create new, all the history of our work, commits and so on.

![GitKraken](https://thepracticaldev.s3.amazonaws.com/i/q02ixz9hf2t2xy0cegxt.gif)

Something very interesting about GitKraken, beyond the visual, is that it is multiplatform. It is currently available for Windows, Linux and Mac. Among its most relevant features are the following:

• Built-in fusion tool.
• Integrates with a user's GitHub or Bitbucket account, GitLab.
• Supports undo and redo functions with one click Keyboard shortcuts.
• It allows to manage several profiles at the same time.
• Tree with the history of highly functional commits, being able to manage your branches and commits directly on it to have a visual form of the changes you are making.
• It has a simple, intuitive and customizable interface, with two themes to choose from: Light and Dark.

With regard to the tool, it has a free version and a paid version for its PRO version, but generally we will only need the free version to carry out personal projects without many problems, since the functionalities are the same.

In the end, GitKraken will be a great help for managing versions of our projects in a graphic and simplified way. To download the tool we can do it from the official website of GitKraken or in the following link: [https://www.gitkraken.com/download](https://www.gitkraken.com/download)
Coding Objectives 
Tags: testing
Published: 2019-10-07 23:53:20

There is much written on how to write good code and good unittests. Generally in normal production code you follow DRY, in test ARY (always repeat yourself). Well integration test framework fits in the middle of these.

You want to build out tests which are readable and you what to write code that supports repeating the important things about the test, but hides some of the more safisticated setup.

At this level of testing there is a more complete system you are working with, being able to improve the inner workings across all the tests can be important. It can help provide how to not only interact with the system but also details about the system. Log data access, sure you can analyze the logs after running tests to find issues, but having it associated with the steps to reproduce is important. 

Code standards need to adjust to meet the need, not to meet the standards.
The JAMstack Glossary
Tags: jamstack, react, graphql, webdev
Published: 2019-10-07 23:18:21

###The JAMstack, and everything else, defined. 😎

**JAMstack:** JavaScript, APIs, and Markup - [A new way of building websites and apps that delivers better performance, higher security, lower cost of scaling, and a better developer experience.](https://jamstack.org/)

**CMS:** Content Management System - [An application that supports the modeling, creation, and service of content.](https://www.takeshape.io/content-editor/)

**JavaScript:** [An object-oriented computer programming language commonly used to create interactive effects within web browsers.](https://jamstack.wtf/)

**API:** Application Programming Interface - [A software intermediary that allows two applications to talk to each other.](https://www.takeshape.io/graphql-api/)

**REST:** Representational State Transfer - [A set of rules that developers follow when they create their API.](https://www.smashingmagazine.com/2018/01/understanding-using-rest-api/)

**GraphQL:** [A syntax that describes how to ask for data, and is generally used to load data from a server to a client.](https://www.takeshape.io/graphql-api/)

**Static Site:** [A website built with HTML that has fixed content on each page.](https://www.takeshape.io/static-site-generator/)

**SSG:** Static Site Generator - [An application that takes your site content, applies it to templates, and generates a structure of purely static HTML files ready to be delivered to visitors.](https://snipcart.com/blog/choose-best-static-site-generator)

**Serverless:** [A serverless solution is one where developers are freed up to focus more on application development without needing to worry about provisioning, scaling or maintaining servers (or containers), and whose running costs are proportional to the system's usage levels.](https://dev.to/paulswail/the-differing-definitions-of-serverless-2h3k)

**CDN:** Content Delivery Network - [A geographically distributed group of servers which work together to provide fast delivery of Internet content.](https://www.cloudflare.com/learning/cdn/what-is-a-cdn/)

**E-Commerce:** Electronic Commerce - [The buying and selling of goods or services using the internet, and the transfer of money and data to execute these transactions.](https://www.takeshape.io/mesh/)

**Web Form:** [An HTML form on a web page that lets visitors enter their information.](https://github.com/takeshape/shape-form)

**HTML:** Hypertext Markup Language - [The standard markup language for documents designed to be displayed in a web browser.](https://www.takeshape.io/static-site-generator/)

**Markup:** [A system for annotating a document in a way that is syntactically distinguishable from the text.](https://www.takeshape.io/static-site-generator/)

**CSS:** Cascading Style Sheets - [A style sheet language used for describing the presentation of a document written in a markup language like HTML.](https://www.takeshape.io/static-site-generator/)
Day 6 : Treal
Tags: hiphop, code, coding, lifelongdev
Published: 2019-10-07 23:18:06

_liner notes_:
- Saturday : Did the radio show, as usual. Had a great time, as usual. Got a nice message from listener and their family from overseas. Makes doing the show even more enjoyable! Thanks to everyone that checks out _OUR show_ every week. You can check out the recording for this week's show at https://kNOwBETTERHIPHOP.com .
![OUR show's show image of a message from a listener.](https://thepracticaldev.s3.amazonaws.com/i/8288y9qtxukzw9fnuje1.jpg)
- Sunday : Took it pretty easy. Did some post radio show promotional work. Caught up on some episodes of anime. Got a good amount of work done on refactoring the code for my personal site. Created some API endpoints to pull data when I want so that I don't have to load Firebase, which is pretty large. My site doesn't need to have an ongoing connection with Firebase to get realtime updates. I want the site to only load what it needs to show on the page. I think that will increase the speed that my site loads. So far, that looks like it's the case.

![Ariel photo of Plougonvelin, France country side.](https://thepracticaldev.s3.amazonaws.com/i/ulxzobsnpnnaur501cxp.jpg)
Today I got assigned a new project for this week. It sounds pretty cool. I'm going to be using React. It's been a minute. I'll get to use Hooks and whatever else has come out since I last built a project with React.

I also got some comments on the pull requests I did on Friday. Some really good points and I replied on some to further explain what I had in mind. This helped me in making sure I can clearly explain my thought process. So, made the suggested changes and did another pull request. Hopefully I can get it merged. Then I'll know it's Treal! haha

Going to deploy the refactored version of my personal site and see how it works out. There are more things I want to do like make it a Progressive Web App.

Been a great start to the week.

Let's continue it through out the week and beyond!

peace piece
Dwane / conshus
https://dwane.io / https://HIPHOPandCODE.com
{% youtube -PWD4SEnQew %}
Why RSpec Tests Fail (and How To Fix Them)
Tags: rails, rspec, testing, programming
Published: 2019-10-08 12:16:06

---
title: Why RSpec Tests Fail (and How To Fix Them)
published: true
date: 2019-10-07 22:56:28 UTC
tags: ruby-on-rails,rspec,testing,programming
canonical_url: 
---

[![](https://cdn-images-1.medium.com/max/1041/1*Ywoj4blnnZzAOTzkMlRL8Q.jpeg)](https://medium.com/better-programming/why-rspec-tests-fail-and-how-to-fix-them-402f1c7dce16?source=rss-784649f47696------2)

Knowing how to troubleshoot tests is an essential software skill

[Continue reading on Better Programming »](https://medium.com/better-programming/why-rspec-tests-fail-and-how-to-fix-them-402f1c7dce16?source=rss-784649f47696------2)
Azure SQL Server Database Export and Import Overview
Tags: azure, azuresqldatabase, azuresqlserver, importexport
Published: 2019-10-07 22:49:00

In this [tutorial](https://github.com/patricksameerajayalath/AzureTutorials/blob/master/Azure%20SQL%20Server%20Database%20Export%20and%20Import%20Overview.pdf) I’m going to show how to:

•	Export Azure Database through Azure Portal
•	Export Azure Database through SQL Server Management
•	Import Azure Database backup file through Azure Portal
•	Import Azure Database backup file through SQL Server Management


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

You can find the PDF version of this tutorial [here](https://github.com/patricksameerajayalath/AzureTutorials/blob/master/Azure%20SQL%20Server%20Database%20Export%20and%20Import%20Overview.pdf).

You can find all my Azure/.Net tutorials [here](https://dev.to/patricksameerajayalath) and [here](http://sameerajayalath.blogspot.com/).

Enjoy !!
Dev Podcasts to follow
Tags: javascript, productivity, podcast
Published: 2019-10-07 22:31:33

##Software Development

**Syntax FM** - @syntaxfm 
 
**Front End Happy Hour** - @FrontEndHH
 
**[ReactPodcast](https://reactpodcast.simplecast.fm/)** - @ReactPodcast
 
**CodePen**  - @CodePen

**RealTalkJS** - @RealTalkJS

**Software Engineering Daily** 

**Developer Tea**


##Non Development
 
**Trump Con Law** - @TrumpConLaw
 
**Dan Carlin’s Hardcore History**

**Work Life by Adam Grant**  - @AdamMGrant

**IndieHackers**  - @IndieHackers
 
**Design Details FM** - @designdetailsfm
 
**Overlappod** - @overlappod

**Board games** - thesecretcabal

**[Soft skills](https://softskills.audio/)** - SoftSkillsEng 

**Tech/Photo** - @stalman

**Buildyoursass** - @buildyoursaas
 
**Stuff you should know** - @SYSKPodcast
 
**ShopTalkShow** - @ShopTalkShow

**99% Invisible**
AWS Certified Solutions Architect: Professional study guide
Tags: aws, awscsa, certified, csa
Published: 2019-10-07 22:25:42

As a follow up to my previous post regarding [AWS Certified Solutions Architect: Associate](https://dev.to/dietertroy/aws-certified-solutions-architect-associate-study-guide-38c2) study guide, I figured I'd provide an update.

I **passed** the Certified Solutions Architect: Professional! Here are my key-takeaways for those who want a TL;DR:

 - It was long, like very long. It's definitely an exercise in quick comprehension and elimination.
 - It was difficult, easily one of the hardest exams I've taken to date.
 - Most of the exams posted online only replicate about 20% of what will actually be on the exam.
 - Hands-on experience at this level is a MUST. Unlike the Architect: Associate, you must live & breath Amazon Web Services.

As a reference, here is the certification learning path for the AWS Certified Solutions Architect:

![cert path](https://www.troydieter.com/static/aws-architect-path.png)

Here are the resources I used to study:

 - Jon Bonso's [Solutions Architect Professional practice exams](https://www.udemy.com/course/aws-solutions-architect-professional-practice-exams-2018/) on uDemy
 - All of my material from the previous post (see above for link)
 - The [great folks over at ExitCertified](exitcertified.com/training/aws/architect/aws-csap-workshop-45551-detail.html?event=121429) for a full day boot camp (virtual). This covered exam tactics, question dissemination and was a great live classroom setting.
 - [re:Invent playlist videos](https://www.youtube.com/playlist?list=PLWOdWLqFC9RiQs-GT4tkt4GcXeFJfkt20) regarding the topics on the exam.

Also, there are things that I subscribe to on a daily basis that you don't really think about. This helps me keep fresh on service updates, releases, etc:

 - Follow the Amazon Web Services Facebook & LinkedIn pages
 - Follow the AWS Twitter handle along with finding those who work for AWS and tweet daily about their service.

Otherwise that sums it up, thanks for reading!

![the moar nyan noes](https://fc03.deviantart.net/fs70/f/2011/127/6/d/the_more_you_nyan_by_wanderingkree-d3fsh1o.jpg)
Share Your Expertise; Earn Commission & Equity
Tags: contributorswanted, react, vue, serverless
Published: 2019-10-07 21:16:58

It's cool to contribute uncompensated time and energy into an open source effort, but it's also cool to get something for your efforts and share in a common success.
 
This is a chance to *templatize* your design and development tactics/strategies into a reusable asset for the DevOps community to leverage!

Your work will become part of a growing library of open source tech stack packages offered by realMethods.  Developers use these stacks to generate model-driven DevOps projects using *[Project-as-Code](http://www.projectascode.com)* declarative YAML.  These projects include all source/build/test/CI/Docker/Terraform files.

Specific areas of immediate interest include:
- Java (Spring, Struts2)
- AWS Lambda (Java, NodeJS, Python, C#)
- Apollo GraphQL
- Angular
- Ruby (RAILS)
- Python (DJango)
- Vue
- React
- Swift
- C/C++
- ASP.NET (C#)

Check out the existing tech stack packages [here]
(https://github.com/realmethods-public/tech.stack.packages).

[Look here](https://bitbucket.org/tylertravismya/angular_mongodb_example/src/master/) for an example of generated output.

Thanks in advance!

contact: support@realmethods.com
Lens gallery, Phantom menu, Caminar theme | Module Monday 58
Tags: showdev, githunt, webdev, javascript
Published: 2019-10-07 21:05:24

---
title: Lens gallery, Phantom menu, Caminar theme | Module Monday 58
published: true
description: Module Monday 58
tags: showdev, githunt, webdev, javascript
cover_image: https://res.cloudinary.com/component/image/upload/b_rgb:ffffff,c_lpad,h_350,w_800/v1570481249/lens_m2xkoo.gif
canonical_url: https://guide.anymod.com/module-monday/58.html
---

## Everything below is open source 
It's free to use on any website, web app, or anywhere else. There are hundreds more like these built & shared on [AnyMod](https://anymod.com).

Click a mod to see it along with its source code.

## Lens gallery
A full page app for showing off your images.
<a class="btn btn-sm" href="https://anymod.com/mod/lens-a-full-page-gallery-mlrrnk?preview=true">View mod</a>
<a href="https://anymod.com/mod/lens-a-full-page-gallery-mlrrnk?preview=true">
  <img src="https://res.cloudinary.com/component/image/upload/v1570481249/lens_m2xkoo.gif"/>
</a>

## Phantom side menu
Stylish animated menu from the Phantom theme.
<a class="btn btn-sm" href="https://anymod.com/mod/menu-phantom-dknrro?preview=true">View mod</a>
<a href="https://anymod.com/mod/menu-phantom-dknrro?preview=true">
  <img src="https://res.cloudinary.com/component/image/upload/v1570481245/menu_tzihbf.gif"/>
</a>

## Caminar theme
Quickly set up a page with matching mods and an earthy tone.
<a class="btn btn-sm" href="https://anymod.com/html-theme-templates/caminar">View mod</a>
<a href="https://anymod.com/html-theme-templates/caminar">
  <img src="https://res.cloudinary.com/component/image/upload/v1570481242/caminar_pape5e.png"/>
</a>

## Form with social links
A ready-to-use contact form with social links included.
<a class="btn btn-sm" href="https://anymod.com/mod/form-with-social-links-phantom-nkraam?preview=true">View mod</a>
<a href="https://anymod.com/mod/form-with-social-links-phantom-nkraam?preview=true">
  <img src="https://res.cloudinary.com/component/image/upload/v1570481242/form_ippyk5.gif"/>
</a>

## Icon link footer
Circular contact links that make for a clean, basic footer.
<a class="btn btn-sm" href="https://anymod.com/mod/footer-aldbnr?preview=true">View mod</a>
<a href="https://anymod.com/mod/footer-aldbnr?preview=true">
  <img src="https://res.cloudinary.com/component/image/upload/v1570481242/footer_nzr7w6.png"/>
</a>

<hr>

I post new mods from the community [here](https://dev.to/tyrw) every (Module) Monday -- I hope you find them useful!

Happy coding ✌️
Common mistake beginners make while learning to code, and how to avoid it
Tags: beginners, codenewbie, productivity, career
Published: 2019-10-07 20:41:00

One of the most common mistakes new programmers make - ultimately this will hold you back. If your goal is to get a software engineering / developer / programming job, you need to steer clear of this.

{% youtube -EsrHG2hET4 %}
[Are you making this mistake (while learning to code)?](https://youtu.be/-EsrHG2hET4)

**Subscribe Here**
[YouTube - Matt Upham](https://www.youtube.com/mattupham?sub_confirmation=1)

Join our growing [Discord](https://discord.gg/9RGdMcF) community! 

Thanks for reading!