teleren/devto huggingface dataset:
Init Project Infinite Tsukuyomi
Tags: javascript, typescript, node, npm
Published: 2020-08-20 04:02:28

Hii !
This is my first contents on this platform. I don't know whether it's the first or the last. I am here just to write some of my exp as a dev. I am not trying to be cools or anythings like that and I am sorry for making you felt that way.

I was starting there at some point and know the feelings of fear and doubt very well. I remember my first day as a dev. I was really excited and blessed. its just like my first commit to the project. Even though I finished my 8 hours job and I am still keep practising on coding just to get better. Because I knew that if you want to have something you never had, you have to do something you never did and here I am, still learning and getting better every single day. 

This is for some people about to start their dev career.

<h1>The starting point</h1> 
Everyone start from small to big, so do you and so do I. Being a dev is not about getting a better paid. Well for those who get better paid, they have ton of experience. Remember what we are doing is meaningful and help impact the world. Before you step in to this industry, trying to ask yourself why you want to be a dev? just you want a name as dev or better paid, or building something that help the world keep moving forward ? If you already put yourself in this industry. You don't need to worry about making mistake, everyone make mistakes. Its the facts that people making mistake. Unless you are ........ Albert Einstein once said `A person who never made a mistake never tried anything new`. if you are you trying to be that person, fine by me. At the starting point is tough, some of us might build a product with a low quality of code. But this is normal. It’s just the beginning. You’ll find a way to jump to the next level. It is worthwhile — just keep coding!

<h1>Focus and Keep Motivated</h1>

I truly believe building a solid developer career is not easy, and you won’t accomplish it overnight.

The point is you can not be a senior within 2 day of job right?
you cant be a senior by writing a couple line of code.
those people who being called a senior. They have done something you have never done before, face a problem you never faced. They have written ton lines of code. They have ton a experience of dealing with the project. It is a lot more than that and it take time and commitment. And try not a be a senior by studying multiple things. Its not worth it. Try to pick one and be the best of it.
you will noticing your development by keeping your consistency and disciple and spread love to people around you.


!! !! !! Be humble and stay productivity !! !! !!
GitHub action for multi-project Rust repository
Tags: actionshackathon, rust, github, devops
Published: 2020-08-20 08:37:00

### My Workflow
I recently started learning Rust. If you are interested in following my journey, see the Rust series here on DEV.
{% post /petr7555/rust-1-basic-syntax-4cng %}
For this, I created a repository containing multiple subfolders.
I would like to be able to build and test each of the projects for each pull request or when a new code is pushed to the master.

I started off the suggested `rust.yml` action.
```yml
name: Rust

on:
  push:
    branches: [ master ]
  pull_request:
    branches: [ master ]

env:
  CARGO_TERM_COLOR: always

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2
    - name: Build, test, clippy all
      run: sh -x ./scripts/ci.sh
```
My `build` job includes one step, called `Build, test, clippy all` and it executes a bash script in the repository.
The script looks as follows:
```bash
build_test_clippy(){
  while read path; do
    printf "Project: %s\n" "$path"
    cargo build --verbose --manifest-path "$path"
    cargo test --verbose --manifest-path "$path"
    cargo clippy --verbose --manifest-path "$path"
  done
}

find . -name 'Cargo.toml' | sort -u | build_test_clippy
```

First, the find command finds all directories containing the 
`Cargo.toml` file. This is like `package.json` if you are familiar with JavaScript. 
In the directories it finds, it executes `cargo build` which builds the project, `cargo test` which runs the tests and `cargo clippy` which is a linter for Rust.

### Submission Category: 
Wacky Wildcards

### Link to Code
{% github petr7555/Learning-Rust %}
HOW AUGMENTED REALITY IN LOGISTICS IS RESHAPING ITS FUTURE
Tags: ar, augmentedreality, arinlogistics, queppelin
Published: 2020-08-20 08:23:21

Augmented Reality in Logistics is about to revamp the infrastructure via easing overall process. From highly innovative warehousing management system to safe transporting to effective supply chain management, everything becomes easy to optimize. Now, Logistics has ditched the old age manual operations and is stepping into augmented reality-based operations. Learn More about how Augmented Reality is reshaping future of Logistics from our Blog: https://www.queppelin.com/augmented-reality-logistics-reshaping-future/
Blockchain Domains: All you need to know
Tags: blockchain, tutorial
Published: 2020-08-20 08:16:56

Hey everyone! In this video you will learn all there is to know about blockchain domains and how to get your own .crypto domain!

Not only that, but you will also learn about:
- Why blockchain domains are useful for you
- How they will change the way we share files now
- How to host files on the IPFS

This video is all thanks to Unstoppable Domains who I team up with in order to show you how it all works with the help of their platform.

Useful links for this video:
- Unstopppable Domains: http://bit.ly/get-a-crypto-domain

To view pacman.crypto, please use a Chromium-based extension to view these decentralized websites as they are not fully supported natively by browsers yet. (So ahead of the curve!) 

If you did find this video useful please do Like and Subscribe so I know to make more! :)

{% youtube _eqk_NI45dM %}
cmd/go: go mod init fails to determine module path in subdirectory
Tags: go
Published: 2020-08-20 08:11:41

I know you came for solution as always i don't talk much ;)

### Problem: 
```go
cmd/go: go mod init fails to determine module path in subdirectory
```

### Solutions:

 `#1`: Update your go path to your current working directory (you can specify multiple)

```go
 export GOPATH="/Users/XXXX/dir1:/Users/XXXX/dir2"
```


 `#2`: if `Plan A` not working then `Plan B`

```go
go mod init <module_name>
```

Hopefully `Plan B` works, if not please mention in comment section. i can help you :)
Opportunity to help humanity
Tags: help, contributorswanted, showdev, startup
Published: 2020-08-20 08:00:34

If you had the opportunity to help humanity, would you take it?

The global Project Universe community is creating a free planet-wide future-ready cutting-edge school system. With the latest technology we're delivering high-quality education anywhere, even in the most remote, poverty-stricken, underdeveloped and dangerous locations on Earth. It's also ready for our eventual colonization of space and other planets!

It's developed in the Unity3D game engine making it easily accessible via most smart devices.

With SpaceX's Starlink global satellite internet system (and similar) it's easily updated and capable of more.

By utilizing AI and AR/VR it's capable of teaching nearly anything without requiring a teacher significantly increasing accessibility.

By collaborating with all governments, businesses, communities and individuals we ensure it's the best it can be.

Will you help us help humanity?

If you have questions or concerns before you decide, let me know.

You can learn more at https://Shaostoul.com, just bear in mind it's a WIP setup to be used in-game as GUI for various touch-screen displays. It may change drastically or become temporarily unavailable during early development. Content is primarily geared towards bringing new developers up to speed as quickly as possible.
Discover the various categories of expenses involved in Bitcoin Exchange platform development 

Tags: blockchain
Published: 2020-08-20 07:32:48

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/5vkodqp9sf1aily02bbh.jpg)

As traders continue to mint money from the rising popularity of cryptocurrencies, this is the appropriate time to indulge in Bitcoin exchange platform development. 

However, it takes time to build a successful solution. Factors such as choosing the right developers, implementing the suitable technology stack, hiring legal experts, complying with registration formalities, and launching promotional activities. 

**Some of the major expenses to incur in Bitcoin Exchange platform development are**

**Obtaining a licence** - A lot of governments charge a hefty fee for issuing a licence to operate a Bitcoin exchange. Nations such as Kazakhstan levy low charges as they understand the business potential that lies in a cryptocurrency exchange. Discuss with your team members so that you obtain your licence by following a hassle-free procedure and incurring an affordable cost. 

**Getting advice from legal experts** - The extent of regulations is changing and varies from country to country. Comply with the rules and guidelines issued by regulatory bodies with due diligence to avoid complications in daily operations. Some countries like China and Saudi Arabia try to avoid recognizing Bitcoin exchanges legally though they are fans of blockchain technology. Follow the KYC (Know Your Customer)and AML (Anti Money Laundering) norms. 

**Processing of transactions** - Since a Bitcoin exchange platform is expected to handle huge trading volumes, the payment processing system must be efficient and quick. Make sure to comply with PCI standards. 

**Teaming up with a technology solution provider** - If you are interested in acquiring white label solutions, hire an experienced provider for ensuring a bug-free platform. Get access to the full source code they use for auditing purposes. Ensure that they provide dedicated support services post the delivery of the package. Make sure to reduce your costs and time taken to launch your solution in the target market. 

**Security measures** - Invest in robust security practices such as two-factor authentication and end-to-end encryption to prevent any incidents of cybercrime. Ensure a safe trading experience for your traders. Occurrences of a data breach can have a huge impact on the reputation of the exchange. 

 Have a sufficient amount of funds to deal with any unforeseen expenses that may have to be incurred in different stages. Reach out to the experienced developer team of Blockchain App Factory for getting world-class [Bitcoin exchange platform development](https://www.blockchainappfactory.com/cryptocurrency-exchange-software?utm_source=microblog&utm_medium=dev&utm_campaign=kiruthika)services at an affordable cost.
pCloudy Launches QR Code Testing Feature
Published: 2020-08-20 07:32:35

---
title: pCloudy Launches QR Code Testing Feature
published: true
description: Technology and innovation are two sides of the same coin. Technology is the power that lets the mankind turn ideas into reality within no time. 
tags: 
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/zambkoklgqxifueq754x.png
---

Technology and innovation are two sides of the same coin. Technology is the power that lets the mankind turn ideas into reality within no time. At pCloudy, the power of innovation has led us to stay aligned and be in pace with the dynamics of the mobile app industry. We cannot afford to let our customers stay deprived of any technological advancements happening in mobile app testing. Once again we are back with another new feature called <a href="https://www.pcloudy.com/pcloudy-launches-qr-code-testing-feature/">QR code scanner</a> and we are proud to announce that it is already launched on our platform.
 
Nowadays many mobile applications use QR code scanners for a product or user identification. The QR Code scanning feature in pCloudy enables users to test the QR code feature through mobile applications on multiple devices present in pCloudy. This feature ensures the smooth functioning of the QR code function present in the mobile application. To use this feature, all you need to do is upload the mobile app under test, a QR code image file, and with the help of some simple steps, you can smoothly perform testing of the QR code scanning function of your mobile application.

<img src="https://www.pcloudy.com/wp-content/uploads/2020/08/Test-QR-Code.png">

The app will scan the injected QR code. You can scan multiple QR codes while testing your app on different mobile devices. So from now on you can easily perform QR code testing in pCloudy. This feature is supported on Android 5.0 devices and later versions. Supported QR Code file formats are .png,.jpeg and jpg.

Watch our video on QR code scanner feature:
https://youtu.be/VIGvLpue-xc
<iframe width="560" height="315" src="https://www.youtube.com/embed/VIGvLpue-xc" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Basic stuff in Problem solving
Published: 2020-08-20 03:41:42

---
title: Basic stuff in Problem solving
published: true
description:Basic stuff in Problem solving 
---

Some popular Competitive challenge contests I know..
---
    Tcs           - Codevita
    Infosys       - HackWithInfy
    GOLDMAN SACHS - GOLDMAN SACHS 
    Google        - Google'sCode Jam
    Google        - APAC
    Facebook      - Hacker Cup
    Microsoft     - Imagine Cup 
    ACM           - ICPC
    Codechef      - SnackDown

and more..
---
Some useful topics...
---

     °Greedy Algorithm
     °Stack
     °Queue
     °Mapping Concepts
     °Array manipulation
     °String manipulation
     °Tree
     °Dynamic Programming
     °BackTracking
     °Graph


In most cases divide and conquer works well.
Every exam has its own pattern.

For instance,in Tcs codevita, 
6 Coding questions will be asked and the difficulty increases as we move from question 1 to question 6 . 1st question does not involve any dynamic programming or difficult algorithm , but , will be on simple mathematics, and simple problem solving skills. It's well-known that 

     TCS hires its digital 
     candidates from Codevita.

FYI, Many got an interview opportunity for solving 2-3 questions 

---

Which programming language is best for problem solving ?
---
Every programming language has its own unique capabilities, features, services etc
In any programming language we can solve the problems .


      Proceed using the 
      programming language in 
      which you are most 
      comfortable with.

---
Usually...
---
     For beginners , python is 
     recommended in most cases.
Because,easy to Learn, Read, and Use .Unlike C++ or C#  or java and other languages, Python's syntax is human readable and it's concise. As a beginner, this will allow you pick up the basics quickly, with less mental strain, and you can level up to advanced topics quicker. With one glance at Python code, you can infer what the code is doing.
Hangman Game in Python
Tags: python, beginners
Published: 2020-08-20 06:48:21

Hangman game is just a word guessing game by guessing the character of the word. In this game, there is a list of words present, out of which our interpreter will choose 1 random word.

The user first has to input their names and then, will be asked to guess any alphabet. If the random word contains that alphabet, it will be shown as the output(with correct placement) else the program will ask you to guess another alphabet. Users will be given 12 turns(can be changed accordingly) to guess the complete word.

```python
# library that we use in order to choose
# on random words from a list of words
import random

# Here the user is asked to enter the name first
name = input("Enter your name: ")
print("All the best", name)

words = [
    "website",
    "hangman",
    "rainbow",
    "computer",
    "science",
    "programming",
    "python",
    "mathematics",
    "player",
    "apple",
    "reverse",
    "water",
    "binod",
    "codesnail",
]

# Function will choose one random
# word from this list of words
word = random.choice(words)

print("\nGuess the characters")
guesses = ""

# any number of turns can be used here
turns = 12

while turns > 0:
    # counts the number of times a user fails
    failed = 0

    # all characters from the input
    # word taking one at a time.
    for char in word:
        if char in guesses:
            print(char, end="")
        else:
            print("_", end="")
            # for every failure 1 will be
            # incremented in failure
            failed += 1

    if failed == 0:
        # user will win the game if failure is 0
        # and 'You Win' will be given as output
        print("\n\nYou Win")

        # this print the correct word
        print("\nThe word is: ", word)
        break

    # if user has input the wrong alphabet then
    # it will ask user to enter another alphabet
    guess = input("\n\nguess the character: ")

    # every input character will be stored in guesses
    guesses += guess

    # check input with the character in word
    if guess not in word:
        turns -= 1

        # if the character doesn’t match the word
        # then “Wrong” will be given as output
        print("\nWrong")

        # this will print the number of
        # turns left for the user
        print("\nYou have", +turns, "more guesses")

        if turns == 0:
            print("\n\nYou lose")
```
original: [Hangman Game in Python](https://www.codesnail.com/hangman-game-in-python/)

**More python projects 👇**
1. [Tic Tac Toe Game in Python Amazing Mini Project](https://www.codesnail.com/tic-tac-toe-game-in-python/)
2. [Guess the number game in Python](https://www.codesnail.com/guess-the-number-game-in-python/)
3. [Rock Paper Scissors Game in Python](https://www.codesnail.com/tic-tac-toe-game-in-python/)
Convert your workforce to Salesforce

Tags: workforce, salesforce
Published: 2020-08-20 05:33:23

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/lo8h4y03c5mjidjcxypu.png)

The customer is the king of all [businesses](https://www.cloudanalogy.com/). A satisfied customer means generating income and profitable business. However, to satisfy the customer, the workforce must be in harmony. If employees are not happy with what they are doing, how can you expect them to be happy with customers?

So, the question arises of how to minimize employee work stress that will lead to profitable business. The answer to this lies in the creation of a custom CRM that accompanies its implementation and training; a stylish way to help streamline office workflow. By creating a CRM tailored to your work, you can potentially restructure workplace policies and get the most out of your employees.

**How does the Salesforce implementation work? We will take a look**

**• Business review:** the first step is to know the different facets of your business. Once this is done, the business requirements become clear and the CRM is easy to structure.

**• Custom design:** Once the business process is clear, the next step is to design a platform that is well suited to business requirements. This implies careful planning of each step and the collection of data that must be inserted into the designed software.

**• Refinement process:** After the creation of the initial platform, it is imperative to check whether there are gaps or not. Or is there something that can be adjusted according to the needs of the business? This refinement is very important to the entire process, as it will lead to the creation of the final product.

**• Training:** When all the processes mentioned above are completed, the final step becomes the implementation of CRM, to transform your staff in Salesforce and their training. This involves providing managers, as well as workers, with enough information to manage the [CRM](https://www.cloudanalogy.com/) and help new people who will join the team in the future.
Google Cloud Game Servers
Tags: news, cloud, gaming
Published: 2020-08-20 04:45:43

# Google launches Game Servers

Game Servers is a managed service built on Agones. It is an open-source game server scaling project.

Game Servers uses Kubernetes and Agones. It (Agones) is used for game server fleet orchestration and lifecycle management.

[Agones](https://agones.dev/site/) allows developers to host, run and scale dedicated game servers on Kubernetes.

#### Game Servers is now available for production workloads

> Game Servers is free until the end of the year, devs will be billed for the underlying use of the Kubernetes clusters*

# A brief introduction 
{% youtube GL2tLkFe7WQ %}

### Find some examples here 
{% github https://github.com/googleforgames/agones %}
Hope this helped 💖
Python version on OS of GitHub Actions
Tags: github
Published: 2020-08-20 04:43:56

Started learning `GitHub Actions` for `Actions Hackathon`
All cases are using the `latest`.

08/20/2020

## Ubuntu
`ubuntu-18.04`
`Python 2.7.17`
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/axze9crofjtg3wdcp41d.png)

## Windows
`windows-2019`
`Python 3.7.8`
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/x64tgu9mb4453dl9bhus.png)

## macOS
`macos-10.15`
`Python 2.7.17`
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/jb7wtv2wihw6k2d95fxy.png)

The repo is here.
https://github.com/koji/github_actions
```yml
name: Python version check
on: push

jobs:
    python-version-check-on-windows:
        name: python version check
        runs-on: windows-latest
        steps:
            - name: ver check
              run: python --version

    python-version-check-on-linux:
        name: python version check
        runs-on: ubuntu-latest
        steps:
            - name: ver check
              run: python --version


    python-version-check-on-macos:
        name: python version check
        runs-on: macos-latest
        steps:
            - name: ver check
              run: python --version

```