teleren/devto huggingface dataset:
Why doesn't dev.to's app give notifications?
Tags: devto, general, notification, android
Published: 2019-08-05 16:36:12

---
title: Why doesn't dev.to's app give notifications?
published: true
description: 
tags: dev.to, general, notification, android
---

I have been using this app since few months and I would like to know why it never pops out notifications of new likes, comments, etc. Is it because of the PWA?
Software Engineering Job with $10
Tags: career, softwareengineering
Published: 2019-08-05 16:17:22

---
title: Software Engineering Job with $10
published: true
description: Securing a software engineer job by just spending $10 USD
tags: #career #softwareengineering
cover_image: https://images.unsplash.com/photo-1484417894907-623942c8ee29?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=2689&q=80
---

Original post is [here](https://medium.com/@aibrahim3546/software-engineering-job-with-10-599233150e5c?source=friends_link&sk=d3468dfef4bf5dfb725e00efad0462f5), appreciate it if you give a like.

Hey guys, I am going to share my story on how I became a software engineer by just spending $10 USD (NO college degree). 2 years ago I was still in a college doing diploma in electrical and electronics engineering, on my 5th semester I was introduced with one programming subject which changed my life. This is the class where I learn how to code and also where I learn my first programming language (my first programming language was C). I was so passionated about programming since I went to that class.

After my 5th semester, there was no more programming classes for my course. I was so disappointed about it. So when I was on my semester break, I had a lot free time, on that free time I started looking for programming course online. This is where I came through few websites that offer a programming course. Udemy was one of the website, I was so attracted with the course that was offered in Udemy. Without thinking much, I asked my father for his credit card and purchase one of the programming course which just costed $10 USD. It took me around 1 month to finish the course. When I finished my diploma I started looking for a job as a web developer and I manage to secure a job which played a big role in my software engineering career. After I secured a good job I decided not to pursue a bachelor degree anymore. Now I have been a professional software engineer for almost 2 years working with great companies and the most important thing is I am doing the job that I like the most.

Do checkout my [GitHub](https://github.com/aibrahim3546) and my [LinkedIn](https://www.linkedin.com/in/aibrahim3546/).

Cover Image Photo by [Émile Perron](https://unsplash.com/@emilep?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) on [Unsplash](https://unsplash.com/@emilep?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)
RN - Problem with dynamic imports
Tags: reactnative
Published: 2019-08-05 15:57:10

Hi, I need your help because I'm stuck with a problem.
I have an app built with react native 0.51, and I want to update to 0.60.4 version.
I have an error related with this piece of code:

// eslint-disable-next-line import/no-unresolved, import/extensions
import * as translations from '../**/i18n.js';

When I ran the app I have this error log:

 BUNDLE  [android, dev] ./index.js ░░░░░░░░░░░░░░░░ 0.0% (0/1)::ffff:127.0.0.1 - - [05/Aug/2019:15:19:02 +0000] "GET /index.bundle?platform=android&dev=true&minify=false HTTP/1.1" 500 - "-" "okhttp/3.12.1"
error: bundling failed: Error: Unable to resolve module `../**/i18n.js` from `/reactProject/CameraExample/src/config/i18n.js`: The module `../**/i18n.js` could not be found from `/reactProject/CameraExample/src/config/i18n.js`. Indeed, none of these files exist:
  * `/reactProject/CameraExample/src/**/i18n.js(.native||.android.js|.native.js|.js|.android.json|.native.json|.json|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx)`
  * `/reactProject/CameraExample/src/**/i18n.js/index(.native||.android.js|.native.js|.js|.android.json|.native.json|.json|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx)`
    at ModuleResolver.resolveDependency (/reactProject/CameraExample/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:163:15)
    at ResolutionRequest.resolveDependency (/reactProject/CameraExample/node_modules/metro/src/node-haste/DependencyGraph/ResolutionRequest.js:52:18)
    at DependencyGraph.resolveDependency (/reactProject/CameraExample/node_modules/metro/src/node-haste/DependencyGraph.js:283:16)
    at Object.resolve (/reactProject/CameraExample/node_modules/metro/src/lib/transformHelpers.js:264:42)
    at dependencies.map.result (/reactProject/CameraExample/node_modules/metro/src/DeltaBundler/traverseDependencies.js:399:31)
    at Array.map (<anonymous>)
    at resolveDependencies (/reactProject/CameraExample/node_modules/metro/src/DeltaBundler/traverseDependencies.js:396:18)
    at /reactProject/CameraExample/node_modules/metro/src/DeltaBundler/traverseDependencies.js:269:33
    at Generator.next (<anonymous>)
    at asyncGeneratorStep (/reactProject/CameraExample/node_modules/metro/src/DeltaBundler/traverseDependencies.js:87:24)
 BUNDLE  [android, dev] ./index.js ░░░░░░░░░░░░░░░░ 0.0% (0/1), failed.


The dynamics imports has changed in this version of RN?

Thanks in advance for your help

Regards
Flavio
Stranger Things Intro
Tags: codepen
Published: 2019-08-05 15:31:58

<p>Source also available on Github, with more information: <a href="https://github.com/wbobeirne/stranger-things" target="_blank">https://github.com/wbobeirne/stranger-things</a></p>

{% codepen https://codepen.io/wbobeirne/pen/pEjqGR %}
[Video] Creative Coding & Opening Up Open Source
Tags: video, p5js, javascript, cascadiajs2018
Published: 2019-08-05 15:26:38

---
title: [Video] Creative Coding & Opening Up Open Source
published: true
description: This presentation is about coding interactive art in the browser. I will talk about p5js — what it is, and what we as developers can learn from its intentionally inclusive community.
tags: video, p5js, javascript, cascadiajs2018
---
*As we lead up to [CascadiaJS 2019](https://2019.cascadiajs.com), I'm going to share the 24 amazing talks from 2018 here on dev.to. Sit back and enjoy the show!*

# Elgin-Skye McLaren
![Elgin-Skye McLaren](https://2018.cascadiajs.com/speakers/elgin-mcLaren.jpg)

This presentation is about coding interactive art in the browser. I will talk about p5js — what it is, and what we as developers can learn from its intentionally inclusive community.

[Watch the talk on YouTube (25:24)](https://www.youtube.com/watch?v=Nod5D8JtqKk)
Subscribe to a weekly link newsletter
Tags: letterstoanewdev, email, newsletter, beginners
Published: 2019-11-17 04:36:15

---
title: Subscribe to a weekly link newsletter
published: true
tags: letters to a new dev,email,newsletter,beginners
canonical_url: https://letterstoanewdeveloper.com/2019/08/05/subscribe-to-a-weekly-link-newsletter/
---

Dear new developer,

I mentioned before the benefits of participating in an [online community](https://letterstoanewdeveloper.com/2019/02/11/join-an-online-tech-community/). If you aren’t interested in a back and forth, you can often join an email list where someone will capture interesting articles on a particular subject and email you weekly. (Examples that I’ve recently interacted with: [API links](https://launchany.com/subscribe/), [dev links](https://betterdev.link/), [craftcms links](http://craftlinklist.com/).)

These are nice because they don’t take any effort (beyond signing up). And then once a week or so, you can get the newsletter in your inbox.

A few tips about these.

- Pick and choose. There are so many of these (because it is valuable to have developers’ attention), so google around for a bit. Good terms to search for are ‘[subject area] weekly newsletter’ or ‘[subject area] email newsletter’.
- Read the archives first. This will give you an idea of whether you’d enjoy the content and the voice of the newsletter.
- You don’t have to read every link. It can be overwhelming. So just scroll through the links and click on any that are interesting. You can also share with an online community, your team or a former colleague if you see something interesting.
- Use it to explore a new technology or area of software development. Such regular content will introduce you to both jargon and people writing about the topic.
- Don’t be afraid to unsubscribe. Easy come, easy go. If you don’t use a technology any longer, or aren’t interested, don’t clutter up your inbox. You can always resubscribe if you miss it.

I find this kind of email list to be an easy way to get up to speed and be tuned into a tech community. (If you are looking for a newsletter for a topic and can’t find it, you can start your own too! [Tinyletter.com](https://tinyletter.com/) is an easy way to do this. Just be prepared to spend some time finding and curating links.)

Sincerely,

Dan
Write an AI for Yahtzee
Tags: help, machinelearning, discuss
Published: 2019-08-05 14:51:17

Hello everyone!

I would like to develop an AI for Yahtzee.
I would like to train the AI with my own playing strategy so that I can play against myself at a later time.
How do I approach this project?
What topics do I have to deal with?
What kind of AI is necessary here?
How do people perceive me as a developer/programmer?
Tags: productivity, beginners, life, motivation
Published: 2019-08-05 14:49:42

Well, I am glad I am way out of the early stages or perhaps the incubation state of being a dev. It was a form of hell sometimes, and it kept me thinking again and again, whether was i on the right path or not merely because man has evolved to adapt to its surroundings which it calls survival instinct. 

Therefore, In my opinion, here is a few things i conclude what people thought about me;


*   I was a laid back personality
*   I was careless, did not give a damn about anything
*   I used to just sit on the computer all the time and do nothing
*   I didn't used to make sense, like what are your talking about or lolx yeah your right.
*   Yeah keep up the good work, and you could see inside the eye, the person is thinking, what a joke, he is utter crap.
*   Do what you are told to, this is all crap
*   You should first complete your studies this will not help you.
*   Good Idea, but there are smarter people in the world that are way better than you
*   You cant do it because its not practical

I wonder what other things I have forgotten, I am glad I did, so what about you, I would really like to know, I am not the only one in the world who heard all this,
Do you write your email in clear on your website?
Tags: discuss
Published: 2019-08-05 14:27:36

When you want to provide a contact email address, how do you do it? Do you put it in plain text? Maybe even with a `mailto:` link as well? Do you obfuscate it in any way?

There was a time when people would use something like `me [at] mydomain [dot] com` and ask anyone wishing to contact them to replace the proper parts and remove the spaces. Other people would place an image of their email.

However, OCR and pattern recognition is a lot better nowadays. Is it even worth trying to obfuscate your email?
You don't need to do any of that, it's ok!
Tags: mentalhealth, career
Published: 2019-08-05 14:01:03

You _need_ to know these shortcuts! You _must_ read these books! My _opinions_ are your fact! My _experience_ is universal!

How often do we see titles like these? I understand why you'd choose a title like that - it's a good way to bring people in and for some people the title will ring true. But for people like me, those who perhaps don't have the luxury of working on whatever tech is popular these days, or just have too broad an experience to get behind the enthusiasm... It's a drain on us, rather than a benefit.

I'd like to suggest removing the imperatives from titles and replacing them with softer, more welcoming titles. I believe everybody is better off reading "The Top 10 Books on DevOps" than "The Top 10 Books on DevOps You Need To Read" (apologies [Jeremy Morgan](https://dev.to/jeremycmorgan)...!), or replacing "The guide to Visual Studio Code shortcuts, higher productivity, and 30 of my favourite shortcuts you need to learn" with just "My guide to Visual Studio Code shortcuts and higher productivity" - leave me out of it! (Apologies [lampewebdev](https://dev.to/lampewebdev))

Maybe I'm wrong - perhaps I'm just overly sensitive to this kind of thing - what do you think? Are you like me, and more likely to read and enjoy articles about "My experiences with..." or even just titles that drop "you" from them? Or are titles obligating me to do read them ok, even to be 

I've never had the luxury of working on _one_ thing - my job has always been to work on "the product" - UI, Server, and Database all. I've had to do that in a bunch of different languages and with a bunch of different frameworks, and there was always more to learn. I got by, I learned enough to solve the immediate problems, and whenever I got stuck I learned a whole lot to fix it.

If I'd followed every "10 things you must learn about Spring!" or "15 things you must know to pass a tech test!" - it gets _so exhausting_. I don't have room for those on my mental list, and that's _ok_!

_Again, apologies to [Jeremy Morgan](https://dev.to/jeremycmorgan) and [lampewebdev](https://dev.to/lampewebdev) - you two just happened to be the top two examples of what I mean on my feed this morning_
About Gary Dewaard

Tags: garydewaard
Published: 2019-08-05 13:54:59


Gary Dewaard has always been a fan of the entertainment industry since I can remember as a child.  My father started a satellite communications company in the 80’s that was heavily used by the film/tv industry, I spent much of my free time traveling from Iowa to LA with him when I was 10-16 years old.  I graduated high school and attended a junior college in Iowa before moving to California when I accepted a job in Orange county. In 2016 my wife and I moved back to Iowa as we started our family at that point.  We now have 4 children for 5-12 years old.  I have produced a short film, produced many songs, promoted many concerts and currently have a handful of different potential projects in the works.  I do have a full time job managing an event facility in the Des Moines market.
dbForge Source Control Now Allows Version-Controlling of Static Data
Tags: sqlserver, msssms, dbforge, databaseadministration
Published: 2019-08-05 13:53:20

---
title: dbForge Source Control Now Allows Version-Controlling of Static Data
published: true
description: Devart announced the release of the new version of its MS SSMS add-in for easy tracking and deployment of changes, dbForge Source Control for SQL Server, v2.0.
tags: SQL Server, MS SSMS, dbForge, Database administration
---
*Devart announced the release of the new version of its MS SSMS add-in for easy tracking and deployment of changes, dbForge Source Control for SQL Server, v2.0.*

![Static Data](https://i.ibb.co/6mK2ZnM/Source-Control-Release-08-19.png)

Devart, a recognized vendor of professional database management software, released a new version of its MS SSMS add-in, [dbForge Source Control for SQL Server](https://www.devart.com/dbforge/sql/source-control/), v2.0. The updated product allows version-controlling of static data, supports the latest SQL Server and Microsoft SQL Server Management Studio, and more.

The major updates include:

**Static Data control** — allows tracking changes of tables static data. In particular, customers can:
-- Link static data to a repository;
-- Commit, revert, and get the latest changes to their static data;
-- Handle static data conflicts.
**Tracing support** — helps to log any problem and send the request to Devart for quicker investigation.
**Support for MS SSMS 2018** — the complete compatibility and integration with the latest Microsoft SQL Server Management Studio 2018.
**Connectivity support for the latest SQL Server 2019**

**dbForge Source Control** is a convenient SSMS add-in for SQL Server database change management in popular version control systems, including Git (including GitHub), TFS, SVN, Mercurial. Follow the link to learn more about its functionality — [https://www.devart.com/dbforge/sql/source-control/](https://www.devart.com/dbforge/sql/source-control/)

**About Devart**

Devart is one of the leading developers of database tools and administration software, ALM solutions, data providers for various database servers, data integration and backup solutions. The company also implements Web and Mobile development projects.
For additional information about Devart, visit [https://www.devart.com/](https://www.devart.com/)
other selenium drivers
Tags: selenium, automation
Published: 2019-08-05 13:50:59

---
title: other selenium drivers
published: true
description: 
tags: selenium, automation
---

Normally I work with Chrome a lot. But there are other browsers. Do those browsers work with Selenium too?

Yes.

Each of the major browser vendors have provided a driver (similar to chromedriver) that allows Selenium to work with their respective browser.


## Firefox
Here is information on geckodriver. https://firefox-source-docs.mozilla.org/testing/geckodriver/#for-users

And here is where you can download it: https://github.com/mozilla/geckodriver/releases

## IE
Sadly this is more complex than it needs to be. It is heavily tied to your Selenium version so you will need to pick the driver based on that.

See here for the download: https://selenium-release.storage.googleapis.com/index.html

## Safari
This one is easier than I thought as long as you are on a new Safari. You probably already have it! If you are on El Capitan or higher... just look here on disk /usr/bin/safaridriver.


## Opera
See the releases on this page for the download: https://github.com/operasoftware/operachromiumdriver
Daily Challenge #33 - Did you mean...?
Tags: challenge
Published: 2019-08-05 13:49:43

---
title: Daily Challenge #33 - Did you mean...?
published: true
series: Daily Challenge
description: Write a function similar to Google's "Did you mean...?" feature.
tags: challenge
---

In this [challenge](https://www.codewars.com/kata/5259510fc76e59579e0009d4), you'll mimic Google's "Did you mean...?" feature. When using Google's search engine, the user will receive spelling corrections and suggestions to aid their search. From a given (or self-made) dictionary, write a function that will accept a string and return the most similar string from the dictionary.

>To complete this challenge, you'll have an entered term (lowercase string) and an array of known words (also lowercase strings). Your task is to find out which word from the dictionary is most similar to the input term. Their similarity is defined by the minimum number of letters that must be added, replaced, or removed to get from the entered word to one of the dictionary words. The lower the number of required changes is, the more similar the words are. 

>Words that are the same are obviously the most similar. A word that needs one letter to be changed is more similar to another word that needs 2 (or more) letters to be changed. 

Use the arrays below, combine them, or make your own dictionaries.

**Array 1 + Example**
['cherry', 'pineapple', 'melon', 'strawberry', 'raspberry']
`fruits.findMostSimilar('strawbery');` // must return "strawberry"
`fruits.findMostSimilar('berry');` // must return "cherry"

**Array 2**
['stars', 'mars', 'wars', 'codec', 'codewars']

**Array 3**
['javascript', 'java', 'ruby', 'php', 'python', 'coffeescript']

Good luck!

---
_This challenge comes from user BattleRattle. Thank you to CodeWars, who has licensed redistribution of this challenge under the 2-Clause BSD License!_

_Want to propose a challenge for a future post?  Email **yo+challenge@dev.to** with your suggestions!_
Publish a React App in GitHub Pages with Custom Subdomain
Tags: react, github, githubpages, subdomain
Published: 2019-08-05 13:34:19

---
title: Publish a React App in GitHub Pages with Custom Subdomain
published: true
description: 
tags: react, reactjs, github, githubpages, subdomain
cover_image: https://i.imgur.com/jP7CB9M.png
---


Note: Skip next paragraph if you are not interested in backstory.

I started learning 1 word per day from last week and documenting it via  twitter(https://twitter.com/UtmostDev/status/1156447349373194240). After few posts, I realised, the platform I chose was wrong. As I'm not a regular tweeter, this is gonna slowly dominate and pollute my feed. But I was not planning to drop #AWordEveryDay anytime soon. My only option was to find a new home for it. It's been some time since I developed a website from scratch, and I chose to do the same ASAP as a refresher.

My obvious choice was `create-react-app`. Making the website was pretty much straight forward, and it took around three hours to get the first draft ready(https://github.com/danivijay/AWordEveryDay). 

As my code sits in GitHub, next step was to search how to deploy a react app using GitHub pages. Then the real problem began. There were tons of tutorials saying the same thing again and again - use gh-pages(https://www.npmjs.com/package/gh-pages). But at the time of writing, the package is not working as expected(https://stackoverflow.com/questions/57314473/the-file-argument-must-be-of-type-string-received-type-undefined-on-npm-run-d). Even downgrading didn't resolved the issue(cache problem, may be). But after some research, I realised we can also directly deploy from `docs` folder of the master. Renamed `build` to `docs` and after pushing, my app was up and running within minutes!!

Second problem was routing my subdomain to the web app. Found out that routing my subdomain is as simple as adding a CNAME record with name as subdomain name (awordeveryday) and domain <username>.github.io.(danivijay.github.io. - the dot in the end is needed). Initially the page showed a certificate error, but opening in incognito resolved the issue(cache problem again?).

Last but not least, I noticed the custom domain configuration in settings resets every time I pushes something. Adding a file named `CNAME` with my custom domain(awordeveryday.danivijay.com) in my docs folder(which I am publishing) solved the issue. 

The site is up and running at https://awordeveryday.danivijay.com, and source can be found at https://github.com/danivijay/AWordEveryDay