teleren/devto huggingface dataset:
DOCKER INSTALLATION SHELL SCRIPT 
Tags: linux, ubuntu, docker, shellscript
Published: 2020-07-21 12:54:58

#!/bin/bash

Checks whether docker installed or not:

       if [ ! -x /var/lib/docker ]; then

        
echo "INSTALLING docker"

Installing software dependencies:
        
         echo "Y" | apt install apt-transport-https ca-certificates curl software-properties-common

Adding the Docker key in repository:

         curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
         
        add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

Updating the system:   
        
        echo "Y" | apt update

Installing Docker:

        apt-cache policy docker-ce

        echo "Y" | sudo apt install docker-ce

         echo "docker successfully installed"


Shows message if docker already installed during initial check:
     
      else
       echo "DOCKER ALREADY INSTALLED"
       fi
[Installation Shell Script for Docker Available in Github Repo](https://github.com/shivdevops/DOCKER-INSTALLATION-SHELL-SCRIPT)
My 3 Favorite VS Code Extensions
Tags: vscode, productivity
Published: 2020-07-21 12:49:23

Hi everyone! I made a video where I shared my top 3 favorite VS Code Extensions and I think you should check them out.

{% youtube 4PboVhESamk %}

The extensions mentioned in the video include:

•  [Git Extension Pack](https://marketplace.visualstudio.com/items?itemName=donjayamanne.git-extension-pack)
•  [Vetur](https://marketplace.visualstudio.com/items?itemName=octref.vetur)
•  [Synthwave '84](https://marketplace.visualstudio.com/items?itemName=RobbOwen.synthwave-vscode)


What are some of your favorite extensions and why do you enjoy using them?
How Much Does It Cost to Build a Travel-Booking App?
Tags: android, ios, html, webdev
Published: 2020-07-21 12:36:33

In case you would like to produce your personal travel mobile application, for individual or financial reasons, here you’ll find all you need to start as well as develop a fantastic mobile travel app.

What is the Price of creating travel portal applications for a travel agent? This is the solution in case the same query likewise comes to your mind.

Consequently, you may be asking yourself how much it will cost to produce an on-demand travel-booking app. In such cases, the expense of creating an app depends on different aspects, which have been mentioned below:

•          Application platform – Android or iOS
•          Number plus extent of features presented in the app
•          Number of quality analysts and developers who are working on the project
•          Estimated time for developing and launching apps on the market

Normally, the cost of creating the best travel app could cost between $ 12,000 and $ 50,000 according to the factors mentioned previously. It is possible to employ an Android travel application developer or travel app Development Company for developing travel apps which fit the price of the travel company app for Android and iPhone within your overall budget. All these essential requirements, features, as well as development factors, will give you a synopsis of the structure of the price of creating the travel booking Apps. Ensure to make your app competitive enough by embedding all the required features. The Tour and Travel app has got an excellent market and it will help to prosper your business to a great extent.

Get to know in detail here:https://webmobileappcreator.wordpress.com/2020/07/21/build-travel-booking-app-development-cost/
Concept sketch: zero-identifier
Tags: unvt
Published: 2020-07-21 12:34:58

# Use case

Sometimes we need to exchange feature identity among datasets. Feature identifiers are normally defined inside a dataset, and the dataset works as a reference dataset. In such a case there is inequality between datasets. 

A concept tentatively called zero-identifier tries to create a data-independent feature pointer by making use of a point location and a controlled-tag.

A zero-identifier will help property exchange among features in different datasets. 

# Definition

Zero-identifier consists of three elements which are `lng`, `lat` and a `controlled-tag` where `lng` is a reference longitude, `lat` is a reference latitude, and `controlled-tag` is a tag string that identifies a type of feature. For example:
`[19.8223361, 41.3219232, building]` would mean a building which contains POINT (19.8223361, 41.3219232) inside. 

Zero-identifier would actually be a polygon-feature pointer. The target of a zero-identifier would typically be something like a building, a park, a lake, an island, or an administrative area.

# Note
The encoding of a zero-identifier is not defined yet. It may be `[19.8223361, 41.3219232, building]` as above, or it may be `19.8223361/41.3219232/building`. We will cover this point later after we identified the use scenarios. 

The name 'zero-identifier' is just a tentative name. Please do not hesitate to propose a better name. We need a catchy name. 

# Examples of controlled-tags
Just to share my idea, I would like to show examples of controlled-tags:

- building
- lake
- structure
- waterarea

# Some possible applications
Disaster and crisis response or humanitarian assistance would be a good candidate area for the application of zero-identifier.
Upcoming Webinar: 10 Ways to Simplify Your UI Testing
Tags: e2e, testing, javascript, webtesting
Published: 2020-07-21 12:31:52

In this free webinar, our Technical Evangelist [Paul Usher](https://twitter.com/paul__usher) will show you how to easily incorporate UI testing in your development workflow. Paul will demonstrate how TestCafe can fit in any organization and how its features can be leveraged to deliver high quality web apps that always meet end-user expectations.

In this webinar, you’ll learn:

* How to setup TestCafe and start testing in under 10 minutes.
* How to create customizable tests that can easily evolve as business requirements change.
* The purpose of Custom Selectors and why they make web testing so much easier.
* The purpose of the Page Model approach and why it helps increase productivity.
* And you'll learn how to master use of Smart Assertions.

# Experience the TestCafe Difference
TestCafe Open Source and TestCafe Studio are driver free and do not require you to manage complex plug-ins. If you’re ready to test your web apps and want to deliver more reliable solutions to your end-users, be sure to click the link below and register your interest in this live webinar.

**Webinar Date:** Wednesday, July 29, 2020

**Start Time:** 10AM Pacific Time

**[Register](https://dxpr.es/2WhlBrT)**
Export Firebase Firestore data to BigQuery
Tags: firebase, gcp, bigquery, firestore
Published: 2020-07-21 12:30:09

This article is about "how to export Firestore data to BigQuery".

# Use Firebase Extension if your service is before published

I haven't used yet but I think you can use this.

[Firebase Extensions \| Export Collections to BigQuery](https://firebase.google.com/products/extensions/firestore-bigquery-export)

This extension can sync Firestore data with BigQuery in realtime.

But if your service is already published, you have to move existing Firestore data to BigQuery by other method.

# Use gcloud if your service is already published

You can use "gcloud" command (and "bq" command installed at the same time) to export it.

### Create service account

Set roles refering these documents.

- [Export and import data  \|  Firebase](https://firebase.google.com/docs/firestore/manage-data/export-import#before_you_begin)
- [Loading data from Firestore exports  \|  BigQuery  \|  Google Cloud](https://cloud.google.com/bigquery/docs/loading-data-cloud-firestore#permissions)

### Command Example

When this commands are executed, BigQuery table is replaced with latest firestore data.

```sh
# Set service account key file
gcloud auth activate-service-account --key-file key.json

# Set project
gcloud config set project my-firebase-project

# Export Firestore data to Storage by collection group
gcloud firestore export gs://firestore-export-for-bq/2020-06-29T10:17:23.011+09:00 --collection-ids=user,shop,product

# Import data to BigQuery by collection group
bq load --source_format=DATASTORE_BACKUP --replace=true --projection_fields=name firestore.user gs://firestore-export-for-bq/2020-06-29T10:17:23.011+09:00/all_namespaces/kind_user/all_namespaces_kind_user.export_metadata
bq load --source_format=DATASTORE_BACKUP --replace=true --projection_fields=name,owners firestore.shop gs://firestore-export-for-bq/2020-06-29T10:17:23.011+09:00/all_namespaces/kind_shop/all_namespaces_kind_shop.export_metadata
bq load --source_format=DATASTORE_BACKUP --replace=true --projection_fields=name,price firestore.product gs://firestore-export-for-bq/2020-06-29T10:17:23.011+09:00/all_namespaces/kind_product/all_namespaces_kind_product.export_metadata
```

You can filter like privacy data by using `projection_fields`.

# Schedule commands using Google official image in Docker Hub

Google publishes official Docker image to use gcloud commands.

[google/cloud\-sdk \- Docker Hub](https://hub.docker.com/r/google/cloud-sdk/)

I think we can create scheduled BigQuery exporting easily by using this image with Cloud Run.
Patience 
Published: 2020-07-21 12:05:12

Patience plays an important role in every field of work, especially in Design and Development field. For instance, in the Design field it takes a great deal of patience in designing a product or thinking of a design. When you design a part of the product in a software using pen tool you do you hastily design the part? No you take your time and design it. Now let's take the development field, people in this field always come across some amount of errors. Errors are common among all developers. Patience also plays a major role in this field. We all get errors in our code, it's a normal thing. These errors are cleared after taking some time and going through our code.
Daily Developer Jokes - Tuesday, Jul 21, 2020
Tags: jokes, dailydeveloperjokes
Published: 2020-07-21 12:00:01

---
title: "Daily Developer Jokes - Tuesday, Jul 21, 2020"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
cover_image: "https://private.xtrp.io/projects/DailyDeveloperJokes/thumbnail_generator/?date=Tuesday%2C%20Jul%2021%2C%202020"
published: true
tags: #jokes, #dailydeveloperjokes
---

Generated by Daily Developer Jokes, a project by [Fred Adams](https://xtrp.io/) ([@xtrp](https://dev.to/xtrp) on DEV)

___Read about Daily Developer Jokes on [this blog post](https://xtrp.io/blog/2020/01/12/daily-jokes-bot-release/), and check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/).___
### Today's Joke is...
![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e1258dec9298.png)

---
*Have a joke idea for a future post? Email ___[xtrp@xtrp.io](mailto:xtrp@xtrp.io)___ with your suggestions!*

*This joke comes from [Dad-Jokes GitHub Repo by Wes Bos](https://github.com/wesbos/dad-jokes) (thank you!), whose owner has given me permission to use this joke with credit.*

<!-- 
Joke text:
___Q:___ What airline do developers prefer when they're in a rush?

___A:___ Delta.
 -->
Mobile App Development Company in London, UK
Published: 2020-07-21 11:53:20

We, at Sigosoft, offer the best mobile app development services provider in London, UK, making you want to associate with us more. Efficiency and productivity are what we are well known for, we at Sigosoft, are a dedicated team of experts who are into providing top quality mobile app development services. We are proud to inform you that we are the providers of top-notch solutions and hence lifesavers for many of our clients.

Our constant brainstorming sessions help us to invent and innovate our techniques and create wonders when it comes to mobile app development services. Our well-led and experienced team is always willing to be of assistance however large or small your issue is, they take it up and divide the roles amongst them, that's the best fit for the issue, and provide the resolutions in a timely manner. We are a team that responds online and on calls, our 24/7 customer support services, are known for their transparency and endurance.

The customer review and feedback is our greatest plus point, as we provide customised usable and flexible solutions to their issues, and they bid us goodbye with a satisfied smile and recommending us to other businesses. This has indeed helped us to explore and make our own path in mobile apps development services, that has helped us take a lead on and show how necessities can be converted to real-time apps and the inventions possible.


Our Services

iOS App Development
Android App Development
Cross-Platform App Development
Magento Development
Ecommerce Web App Development
Webdesign & Development 
CMS Website Development
Woo-Commerce Development
Digital Marketing Service


SEO Service
Social Media Marketing
Our Products
Loyalty Mobile Apps 
Supply chain Mobile Apps 
Ecommerce Web & Mobile Apps 
E-Learning  Mobile  Apps 
Flight Booking Mobile Apps 
Hotel Booking Mobile Apps 
Classified Mobile Apps 
Online Doctor Consultation Mobile Apps 
Car wash Mobile Apps 
Sports booking Mobile Apps 
Tablet & POS Mobile Apps 
Rent a Car Mobile Apps
Difference between Data Lakes & Data Warehouses
Tags: machinelearning, datascience, database, beginners
Published: 2020-07-21 11:19:58

The differences between the two most popular choices i.e. Data Lakes & Data Warehouses for storing big data is discussed in this article.
As the volume of data is growing day by day and to store it efficiently is also a challenge for Data Engineers and DBAs.
So here we are going to discuss both the techniques with some aspects like Type of data they store, their purpose, task, size, users, etc.

[![database-1928236-1920.png](https://i.postimg.cc/Gtqz8zrG/database-1928236-1920.png)](https://postimg.cc/N22RZ6Kj)


### **1. Type of data:**

- Data lake store unstructured and structured data from various data sources like IoT devices, real-time social media streams, user data, and web application transactions. Sometimes this data is structured, but often, it’s quite messy because data is being ingested straight from the data source.

- Data warehouses contain historical data that has been cleaned to fit a relational schema.

### **2. Purpose:**

- Data lakes are used for cost-effective storage of large amounts of data from many sources. Allowing data of any structure decreases cost because data is more flexible and scalable as the data doesn’t need to fit a specific schema.

- By restricting data to a schema, data warehouses are very efficient for analyzing historical data for specific data decisions.

### **3. Size:**

- Data lakes are much bigger because they store all data that might be important to a company.

- Data warehouses are much more selective on what data is stored.
Hence are smaller in size in comparison to data lakes.

### **3. Users:**

- Data lakes are set up and maintained by data engineers who integrate them into data pipelines. Data scientists work more closely with data lakes as they contain data of a wider and more current scope

- Data warehouses require a lower level of programming and data science knowledge to use. Hence data analysts and business analysts often work within data warehouses containing explicitly related data that has been processed for their work.


### **4. Tasks:**

- Data lakes aren’t only limited to storage. Big data analytics can be run on data lakes using services such as Apache Spark and Hadoop.

- Data warehouses are typically set to read-only for analyst users, who are primarily reading and aggregating data for insights.


**Conclusion**
At last, it's up to you which one you want to use according to the business requirement or need.
But most of the time while building data pipelines you need a combination of both the storage techniques.


*Thank you for reading.*
*If you find this post helpful please react and share it.*
Grocery Delivery Software
Tags: grocerydeliverysoftware, deliverysolutions, deliverysoftware
Published: 2020-07-21 11:12:06

You have to provide efficient delivery services to your customers in order to retain them! Mile now’s delivery management software provides you with all the help needed by you to provide efficient delivery services to your customers. 
Providing delivery services to your customers is a complex task! Mile now’s delivery management software makes this complex task easier for you in no time! Just opt for our delivery software today and make your delivery services seamless. For more detail visit https://www.milenow.com/grocery-delivery-software-4/
How to install ImageMagick?
Tags: help, discuss
Published: 2020-07-21 11:03:03

I've recently picked up interest in contributing to this platform (forem/dev.to) so I've been reading the [documentation](https://docs.dev.to/installation/windows/). 

I'm now stuck on the installation of **ImageMagick**. I run on Windows OS so im not sure if i'm to install ImageMagick on WSL or on my machine itself.

Please help clarify. Thanks!
Day 19 of #100DaysOfCode
Tags: 100daysofcode
Published: 2020-07-21 10:59:54

Today's Progress: Added custom shape for all buttons and custom layout for my shrine app.

Link to work: https://github.com/Kyawkhaing444/Shrine-Flutter-App

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/f2y1yoa6ll0g29b59sxw.gif)
How to make an Open Graph Scraper (Node, XPath, JavaScript)
Tags: javascript, xpath, node
Published: 2020-07-21 10:51:50

---
title: How to make an Open Graph Scraper (Node, XPath, JavaScript)
published: true
description: In this tutorial, you're going to learn how to make an open graph scraper using Node, XPath and a VanillaJS front-end.
tags: JavaScript, XPath, Node
---

Originally published [here on YouTube](https://youtu.be/7MAdlGPMPEc).
(Give me a thumbs up and subscribe if you found this useful 🙏).

01:41 App Setup
04:57 Back end
14:07 Front end

— Follow Me —
Twitter: https://www.twitter.com/codebubb
Facebook: https://www.facebook.com/juniordevelopercentral/
Blog: https://www.juniordevelopercentral.com/
— Thanks! —

In the video we're going to make an open graph scraper which could potentially be created in just client-side code however most requests to access a web url would be blocked in the browser so we'll send a request for a URL from a Node.js back end.

The Node server will also parse our open graph data with XPath and reconstruct the data in to a JavaScript object which we can then send to the client as JSON data.

Our VanillaJS front-end will consume the response from our API endpoint and we'll display the open graph data using a simple front-end.

This might not be the kind of app that you create as a standalone project but there might be a need in a larger application to parse some data from an external web page and you can certainly use these principals of using an open graph scraper to get data from a web page into an object to be used in either your server side or client side code.

Check out the rest of the Junior Developer Central Full Stack Apps here: https://www.youtube.com/watch?v=m2ZzRZemc98&list=PLpc_YvcwbxaTSuBQZkJdt7UKsWAC9wyR2
Online Teaching Jobs Part-Time at Simpliv
Tags: python
Published: 2020-07-21 10:29:44

How to Become an Expert:
Expand the depths of your knowledge in your area of expertise by becoming an author with us! Simpliv offers abundant opportunities for you to sharpen your teaching skills, pursue your passion, and become part of its global pool of experts.
Choose from the expansive array of topics that interest you. Simpliv has courses on any topic that could interest the human mind. This is a wonderful opportunity to become popular with our community of learners.

Steps:
1.      Choose your Topic:
Your interest could be on any topic ranging from photography to geology or from food to Python programming and many more.
2.      Upload your Video:
Prepare a video of a sample lecture and upload it to us. We will review and get back to you.
 
3.      Grow your Community:
What is more satisfying than having learners craving for your teaching? We will connect you to your audience.

Why Choose Simpliv?

•	World’s Best Online Video Courses.
•	Students Spread over the Length and Breadth of the Globe from many Age Groups.
•	Opportunity to Work for a Reputable Online Platform.
•	Set your own Working Hours and Teach Topics of your choice.
•	Transparent and Punctual Payments through Secure Online Transactions.
•	Earn money and Become famous among students all over the globe.
 
Become an Instructor: https://www.simplivlearning.com/for-author
 
Contact for More Information:
 
USA:
  Phone: +510-849-6155
  Email: support@simpliv.com
 
India:
  Phone: 080-68439514
  Email: support@simpliv.com
How to send POST request from fancybox window to page without reloading?
Tags: help
Published: 2020-07-21 09:44:24

Hey. I've got a question. I'm working on image picking using fancybox. How does should it work?

1. User's clicking on the button to open gallery.
2. Gallery opens in a fancybox's lightbox.
3. User picking the image by clicking on it.
4. The Fancybox getting closed and sending information which picture was chosen by user.
5. User can see the image below the button without reloading the page.

So basically everything is clear for me except 2 last points.
I have no idea how to pass POST to "mother" page and how to "refresh" only part of the code on fancybox close to view the picture.
Made Full Authentication App
Tags: node, mongodb, github, git
Published: 2020-07-21 09:39:24

Made fully functional authentication app. Can be used as a boiler plate for full-stack applications.

Stacks used:
<ul>
<li>Node</li>
<li>Express</li>
<li>MongoDB</li>
<li>Passport</li>
<li>Bcryptjs</li>
<li>Flash</li>
<li>ejs</li>
</ul>
<a href="https://github.com/GauravSingh9356/Auth-App" target="_blank">Link To code</a>
Fresh app ideas for iOS 14
Tags: ios, appideas, ideas
Published: 2020-07-21 09:38:21

The next iteration of Apple's mobile operating system brings with it a ton of great new frameworks and APIs to build new kinds of apps. New advances include the Vision framework that can now track human body movement and developers can also utilize the NearbyInteraction framework with the U1 chip available in the new phones.

## Exercise coach app

With the new Vision APIs that precisely track human body movement it makes sense to utilize this for a fitness app. The vision could be used to automatically track reps or warn when the user has incorrect posture. This could be especially useful for newcomers to yoga.

Pair this witch speech synthesis and you can create fully automatic exercise coach. Then use HealthKit framework to record activity data. 
Check these WWDC 20 session for more information and inspiration: [Build an Action Classifier with Create ML](https://developer.apple.com/videos/play/wwdc2020/10043/), [Detect Body and Hand Pose with Vision](https://developer.apple.com/videos/play/wwdc2020/10653) & [Explore the Action & Vision app](https://developer.apple.com/videos/play/wwdc2020/10099).

Sample code is available to get you up to speed quickly.

## Friend finder for busy places

Ever spent too much time finding a friend in a huge crowd? With iOS 14 and the new `NearbyInteraction` framework this problem could be solved with the powerful U1 chip in new iPhones.

Once you establish session between two devices you get precise distance and direction information. You can use this to guide the user via arrow to their friend and save a lot of frustration.

The session needs to be initialized before you can use the U1 chip so you could try creating a simple iMessage app or possibly your own server do facilitate this initial connections.

Check out the session [Meet Nearby Interaction](https://developer.apple.com/videos/play/wwdc2020/10668/).

### [You can find even more ideas in my GitHub repo!](https://github.com/nemecek-filip/App-ideas) Stars appreacited 🙂