teleren/devto huggingface dataset:
Facts to keep in mind while hiring Larvel Developers
Tags: laraveldeveloper, laraveldeveloperstohire, hiringlaraveldevelopers
Published: 2022-07-26 07:53:00

Want to hire the perfect Laravel developer for your company or organization. Here are the 4 important factors that you should have to keep in mind.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/omuc0un2546bl1uvtpu7.jpg)

**1. Previous Work Experience** 

To hire a perfect Laravel developer for your business, you should need to check the previous experience of the candidate like on how many projects the candidate has worked on previously. You can also ask the candidate to get the live link of projects that the candidate has previously worked on.

**2. Communication Round**

For hiring a perfect Laravel developer for your company. You should also need to take the communication test of the candidate. You should need to check the oral and written communication of the candidate. You can also contact to previous employers or clients of the candidates to get the perfect idea about the communication skills and references of the candidate.

**3. Face-to-Face Round**

After the candidate passes the communication round you should need to take face to face interview of the candidate to know about educational qualifications and the journey of the candidate in the development field. you can also know about the work ethics of the candidate in the face-to-face interview. You should need to check the problem-solving skill of the candidate in the face-to-face interview round.

**4. Technical Round**

After the candidate completes the communication round and face-to-face interview. You should need the technical test of the candidate like you can assign a task or assignment to the candidates and ask the candidates to complete the task or assignment within the given time period

To know about more points please click on the following link
https://pcriver.com/developer/facts-to-keep-in-mind-while-hiring-a-laravel-developer.html
Best Free 3D Assets for Gamedevs
Tags: gamedev, beginners, programming, productivity
Published: 2022-07-26 09:33:23

###1.[Flooded Grounds](https://assetstore.unity.com/packages/3d/environments/flooded-grounds-48529)
![Flooded Grounds](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lk7ovm9fdaqzticm664j.png)

###2.[Sun Temple](https://assetstore.unity.com/packages/3d/environments/sun-temple-115417)
![Sun Temple](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l2u399jx9pbkene659ro.png)
 
###3.[Realistic Terrain Collection LITE](https://assetstore.unity.com/packages/3d/environments/landscapes/realistic-terrain-collection-lite-47726)
![Realistic Terrain Collection](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h76bkvavvno3tcc67ec4.png)
 
###4.[Coconut Palm Tree Pack](https://assetstore.unity.com/packages/3d/vegetation/trees/coconut-palm-tree-pack-7888)
![Coconut Palm Tree Pack](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fcv6t94v2uasakx295h4.png)

###5.[Rocky Hills Environment](https://assetstore.unity.com/packages/3d/environments/landscapes/rocky-hills-environment-light-pack-89939)
![Rocky Hills Environment](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oaxbvtigrh2pag7yl6dx.png) 

###6.[Conifers [BOTD]](https://assetstore.unity.com/packages/3d/vegetation/trees/conifers-botd-142076)
![Conifers](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mjb3keqg0ewuaapsxzqf.png)
 
###7.[Nature Starter Kit](https://assetstore.unity.com/packages/3d/environments/nature-starter-kit-2-52977)
![Nature Starter Kit](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m17bbsaic9ujoxd6ooyr.png)
 
###8.[Unity Terrain - HDRP](https://assetstore.unity.com/packages/3d/environments/unity-terrain-hdrp-demo-scene-213198)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gngjx0cxyhowg3r7rhf6.png)
 
###9.[Destroyed City](https://assetstore.unity.com/packages/3d/environments/sci-fi/destroyed-city-free-6459)
![Flooded Grounds](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p4sjvxsg6leo83oriyu0.png)
 
###10.[Island Collection](https://assetstore.unity.com/packages/3d/environments/landscapes/free-island-collection-104753)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x9a7e0bzh19l5otmznka.png)

Bonus:
###11.[Maxamo](https://www.mixamo.com/)
![Maxamo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o3qchdx66lzw1pbt5l03.png)
We will OSS the Apple Music clone app
Tags: ios, swift
Published: 2022-07-26 09:28:05

# source code
https://github.com/outsource-systems/music-app-ios

# demo video
https://www.youtube.com/watch?v=_QdB1BJBHkg&feature=youtu.be

# Why does it be OSS?
From July to November 2021, we were developing a service that would allow artists to create their own music streaming apps.
It doesn't look like it will work as a business and we are exiting the business, so we are making it OSS.

Here is the LP. -> https://origify.app/

# Why Did we start this service?
An artist from the same junior high school who is active in his hometown of Yamanashi
He said, "CDs don't sell. Streaming distribution rates are low." He was having problems such as
I wanted to solve their problems, so I started to create this service.
I wanted to solve those problems, so I started to create this service.

The name of the service is Origify.
If the business was going well, I was going to raise funds from VC and start the service.

# Why did you exit this business?

- Rights issues are difficult.
- It costs about 250 USD per artist initially just to put an app on the Apple Store and Google Play.
- Popular artists can make their own apps because they have the money to do so.
- Indie artists don't have money, so they can't afford the initial cost.
- Streaming apps that contain music from only one artist are difficult to retain users

# Artists who helped us.
microM
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q9zvb472m8g38p96gke8.png)
 
Spotify: https://open.spotify.com/artist/5ueB0CVSf1FYLCRCQeycLY
Youtube: https://www.youtube.com/channel/UC78CiPV82R5N7mtJDJ7aQVA


# image

## xcode
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/60orv6c4sp6w347nmvvh.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lcmmgxa4vr54uyi8gokn.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rf05v776yksejnme8fwe.png)

## application
### home

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/96kqtqnqnogdgg7our4v.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7jrmtbu7auslmh3m0eu3.png)


### player
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9q0gw75dxl4wt13lo0l3.png)


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iesgfuxz9j13q07hrbxv.png)
Solving AttributeError: 'float' object has no attribute 'rint'
Tags: python, etl, dataengineering, pandas
Published: 2022-07-26 09:13:00

#### Problem
Lately, I have been working on some ETL projects and during the transform stage I come across the error `"AttributeError: 'float' object has no attribute 'rint'"`, combined with `"TypeError: loop of ufunc does not support argument 0 of type float which has no callable rint method"`.

#### Explanation
It took a while but it became obvious that as I get/extract data from many sources (CSV, JSON, or XML), similar columns might have a mixture of the datatype (i.e a column may have a string and int data type mixed), and before I can proceed to the transform stage, I would need that column to have a designated datatype, especially if I want to perform other tasks on it (which was what I was trying to do and kept encountering the errors).

#### Solution
To convert the column with a mixed data type, you will need to cast it to the designated data type you intend to work with.

This can be achieved by using the `pandas.DataFrame.astype` function, as illustrated below

```python
import pandas as pd
 
# an example of extracted data
extracted_data = pd.DataFrame({
    'Brand': ['Gucci', 'Nike', 'Adidas', 'Hermes', 'Zara'],
    'year_of_manufacture': [2010, 1999, '2012', 2011, '2008'], # mixed data type
    'price': ['4034.203', 5000.00, '7450.17567', 3023.004, '4901.32345'] # mixed data type
})
 
# cast specific columns to a desired data type
cast_to_type = {
    'year_of_manufacture': int,
    'price': float
    }
extracted_data = extracted_data.astype(cast_to_type)

# do the transfrom
extracted_data['price'] = extracted_data['price'].round(2)

print(extracted_data)

```

#### For Further Reading
1. [pandas.DataFrame.astype](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.astype.html) function
2. [Other ways to cast](https://www.geeksforgeeks.org/change-data-type-for-one-or-more-columns-in-pandas-dataframe/) mixed data type in a list to a specific data type

Cover Photo by <a href="https://unsplash.com/@varpap?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Vardan Papikyan</a> on <a href="https://unsplash.com/@varpap?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>
Bob Stinkycode: the production gnome, who is he?
Tags: watercooler, programming, beginners
Published: 2022-07-26 09:08:00

You know who I'm talking about right? It's that entity/being that makes sure that your code does not function the same way in your local, development and production environments. Well, he's a gnome and is called Bob Stinkycode.

I imagine he looks something like this after he has messed with you:

![Gnome dancing](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c2mvims2p3u4jjd2r90h.gif)

----

**Let's see an example:** you've been working on a feature for a while, you've tested and everything works perfectly. Then the code is deployed to a real environment and some part of the feature that worked and had been tested extensively before does not work. You check and double check and crap, theoretically it should work, you can't explain why the hell it's failing... and of course your code is perfect and the only posible explanation is that the Bob has done it again, he is messing with your code...

It's a hard problem to solve, as Bob decides when to let the code work and when to mess with it. If you look for him you will not find him, he has 1000s of lines of code, 100s of folders and 10s of services and processes to hide... 

The only solution is to accept it, and let him get tired, once he get's bored your code will work again... Don't waste your time trying to solve it xD 

----

**Another example:** A user reports a bug, we have screenshots, reports in Sentry, and when we try replicating it, it never happens again. This is also Bobs fault.

![Gnome mocking you](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yv0vsdppy65ktpwxs1zb.gif)


----

Jokes aside, I think Bob is just a metaphor of the ego and/or pride of a developer. Sometimes it's easier to swallow, than to accept your code has flaws. I'm guilty of this, but try to always tell myself that bob is just uncertainty and ignorance about a bug. 

----

That's it for me, hope you enjoyed the quick read. Do you have experience with Bob Stinkycode? How do you call him?

## Credits
* GIF by [tenor](https://media1.tenor.com/images/bb2924fbcbbcac3245cb7241198775fc/tenor.gif?itemid=11705096)
* GIF 2 [tenor](https://tenor.com/view/gnome-yeahilift-tb-gif-22122077)
Podcast – SwiftUI and CoreData
Tags: podcast, swift, swiftui, coredata
Published: 2022-07-29 16:15:50

---
title: Podcast – SwiftUI and CoreData
published: true
date: 2022-07-26 08:20:57 UTC
tags: Podcasts,Swift,SwiftUI,CoreData
canonical_url: https://peterwitham.com/podcasts/podcast-swiftui-and-coredata/
---

In this episode, I talk about my experiences with CoreData and SwiftUI for storing data in a simple app.

{% spotify spotify:episode:1syFqoE6zHlOUbY2P6WpAo %}

The post [Podcast – SwiftUI and CoreData](https://peterwitham.com/podcasts/podcast-swiftui-and-coredata/) appeared first on [Peter Witham](https://peterwitham.com).
5 sites et applications pour apprendre à coder gratuitement
Published: 2022-07-26 08:02:36

> apprenez sans cesse, cela vous rajeunit 


## OpenClassRooms 

La plateforme est déjà bien connue pour suivre de nombreuses formations, elle est également recommandée pour apprendre à coder rapidement. Les principaux langages informatiques y sont enseignés et l’utilisateur peut choisir entre une série de cours en format texte ou vidéo. Des forums existent aussi entre élèves pour trouver rapidement une réponse à ses problèmes. À noter que la version gratuite vous limite à cinq vidéos, d’une durée maximum de quinze minutes par semaine. L’ouverture d’un compte premium, à partir de 20 euros par mois, offre l’accès à plus de contenus et des mentors personnels.

## Coursera

Coursera est une vaste base de cours en ligne. Certains sont gratuits, issus de programmes universitaires, d’autres sont payants. Il est possiblement de contacter le site pour connaitre les enseignements auquel vous avez accès. Globalement, on y trouve une formation pour tous les langages ainsi que des introductions au codage.


## Code Academy

Ce site est devenu une référence pour apprendre à coder efficacement et gratuitement. 12 langages sont proposés et plus de 300 millions d’heures de contenu sont disponibles gratuitement. 25 cours sont offerts chaque mois. Pour 17,99€ par mois, vous aurez accès à 65 cours et un système d’apprentissage bien mieux pensé. Seul bémol, tous les cours sont en anglais.

## Grasshooper

Voilà une application pour se familiariser avec les bases du codage, à travers une application ludique et intuitive. Développée par Google, elle compte déjà plus de 6 millions d’utilisateurs selon la firme de Mountain View. Les exercices permettent de comprendre le fonctionnement des différents langages, comment « rédiger » une page et en cas d’erreur, vous recevez un retour instructif. Tout est en anglais également.

## Sololearn

Solo Learn est un site web et une application gratuite par lesquels sont passés plus de 10 millions d’élèves. La plateforme propose de se lancer pédagogiquement dans le codage, des quiz permettent de passer des niveaux. Le site réunit également une communauté de débutants comme de professionnels qui offrent de nombreux conseils ainsi que des propositions pour améliorer son code. Une bonne base en anglais est encore une fois nécessaire.


Aussi compliqué que cela puisse paraître, le code n’est souvent qu’une question de logique et d’enchaînement méthodique que l’on répète régulièrement. Le tout est de s’armer de patience, et de répéter, répéter, répéter.
Steps to get the SHA1/SHA256 key for windows users | Firebase/Google Play Games in Unity
Tags: unity3d, firebase, android, gamedev
Published: 2022-07-26 08:02:00

I saw a lot of people came into trouble about how to get the **SHA1 key**  after watching the ([Getting started with Firebase in Unity (2019) - Firecasts](https://www.youtube.com/watch?v=A6du3DUTIPI&list=PLl-K7zZEsYLmnCN-bgE-OYPTfbDKM9t1y)) youtube video 

here is the quick process I did to get the SHA1 key

open CMD and navigate into the `.android` folder by typing 

> `cd .android`


![cmd screenshot](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hnlxp86hkntiyrksw0er.png) 
 
after that type

> `keytool -exportcert -keystore debug.keystore -list -v`

![cmd screenshot](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/trd5n4m03kb39lxl9p44.png)

 
and hit enter. it will ask you about the Keystore password
your password is:

> `android` 

type `android` and hit enter (note: it's not showing the typing indicator at this point untill you type the password and hit enter)  

that's it 🎉

![cmd screenshot](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/szqjdsmbf4z7v5pdlaeg.png)
 
now you can see the **SHA1 Key**
Basics of ZKP Cryptography & Research Overview
Tags: privacy, zeroknowledge, cryptography, platon
Published: 2022-07-26 07:34:43


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u6x8x3j8qvgpjnjngfh0.jpg)[https://www.youtube.com/watch?v=dx70mlBT39o&ab_channel=LatticeXFoundation]

 The 1st ZK CAMP course video with Bilingual subtitles(EN-CN) , inviting global community to enjoy the cryptography magic together 🥳
Itinerary Management API for Building Apps
Published: 2022-07-26 07:24:00

**Why do we need itinerary management?**

If you are reading this article you either already know that you need an itinerary planner for your app (then you might as well skip this part) or you’re curious whether this feature can be implemented to your app. For the latter, the answer is probably ‘yes, it can’ and that’s why.
It’s very convenient to have all your reservations stored in one place.  It works perfectly well with organized groups or individual travelers, business trips or holidays.  When you have an itinerary planner, less work is done manually by the travel agents. And as a result the risk of losing important data or making a mistake is very low. End-users are happy to have all the information at hand whenever they need it, whether it’s a gate number or a hotel address.

**How does it work?**

If you want to add an itinerary planner to your app you can either build up your own technology from scratch or use the existing ones. In any case you will need an email parsing API to pull the data directly from emails thus relieving the users of doing this job themselves and making the process automatic.

Email parsing API will scan customers’ inboxes for travel emails, extract the necessary details and turn it into useable data. The API will need to recognize various email formats, support as many providers as possible and stay up to date with all the changes.

**Where can I get it?**

You can get email parsing API from AwardWallet. It extracts all the relevant data from the emails that were forwarded to the account, or it can scan users’ inbox for new and existing reservations. Thus, the customer gets alert notifications in case there are some changes in the itinerary. AwardWallet’s API supports thousands of email providers and can handle most email formats. Moreover, when the data in the email is insufficient, the API uses external sources (such as other APIs) to make the information as complete as possible so that the users’ travel experience is kept seamless.

Read More: https://awardwallet.com/itinerary-management-api
Argo Workflow Executor PLUGINs
Published: 2022-07-26 07:24:00

Hi Team,
I wanted to explore the plugin part in argo workflows. 
1. Installed argo workflows (v3.3.8) into Minikube cluster.
2. Added env in workflow controller as Argo Executor plugins value as true.
3. Cloned hello-world plugin from the official GitHub link in documentation and ran these commands. 
argo executor-plugin build .
kubectl -n argo apply -f hello-executor-plugin-configmap.yaml

4. Can see plugin installed in the logs of workflow controller.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/63rxls7to1kvfxeoakev.png)
 
workflow code:

```
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
  generateName: hello-
spec:
  entrypoint: main
  templates:
    - name: main
      plugin:
        hello: { }

```
But when I copy workflow it shows error like this. 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zqjrfd9z0cjpx4le6sc4.png)

Can anyone help me to solve this issue? 
Links I referred is: https://github.com/argoproj-labs/argo-workflows-hello-executor-plugin
https://argoproj.github.io/argo-workflows/executor_plugins/
Seo Service Comapny | Google my business
Tags: digitalmarketing, seo, googlemybsuines
Published: 2022-07-26 07:16:36

VaibhavSoftech SEO & [Web Design Agency](https://vaibhavsoftech.com/index.php/web-design/). Our team includes strategic cannabis business and marketing consultants, graphic designers, website developers, content creators, SEO, social media, and digital advertising experts.
Contact No: +91-7488774467
Email :Support@VaibhavSoftech.com
Website: https://vaibhavsoftech.com/
Day 1: Progress & Possibility
Published: 2022-07-26 05:41:00


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8114gbt7bmcs36lot17q.jpg)Today I worked on creating my development environment; this includes setting up my Terminal and learning basic shell (bash) commands.
##Command Reference##
**pwd** - print working directory

**ls**  - list everything inside the current directory

**ls -l** - lists directory vertically, and alphabetically, also shows permissions, date and file creator, and more.

**cd ~** - takes me back to the home directory 

**chmod** - adjusts permissions 

**mkdir** - make a new directory

**touch** - create a new file

**rm** - delete file

**rm-r**  - remove directory and all files

**mv** - move

**cp** - copy
##Learnings and Git Shenanigans##
This enabled me to move through directories and navigate the terminal. I also reinforced my wifi and device security in order to prevent being hacked easily. Then I connected my VScode to Github and Microsoft in order to push commits from my local environment to Github.  Allowing me to get those coveted green squares :laughing:. 

The VScode connection to my Microsoft account allows me to remotely pair with other developers. Lastly, I learned the lingo, ie directory = file. I decided to pack it up for the day and throw the laptop out the window when I discovered I don’t have Git downloaded on my local computer.
![Image description](https://media.giphy.com/media/gHhz5ZqkY8rzyWUiKw/giphy.gif)
Aotuverse | MMO RPG | Minting Today!
Published: 2022-07-26 06:55:00

Hi Guys!

Have you guys heard about Aotuverse? A fast-paced mobile strategy RPG based on the immensely popular animation series in China, AOTU. They are minting today at UTC 5 pm.

Wondering if there is anyone here looking to mint this amazing NFT as well?

Let me know!
Quick start with ESLint
Published: 2022-07-26 06:26:49

**What is ESLint?**
ESLint is a popular EcmaScript Linting tool, used to find and fix problems in your **Javascript** code.

**What can ESLint find and fix?**
Missing semicolon, unused variables declared, no return type for functions, no default while writing switch cases, improper indentation i.e. stylistic errors etc. These can result in bugs or bad coding style. Some of these can be automatically fixed or a warning is thrown to the developer when we use ESLint.

**How does ESLint work?**
ESLint uses [Espree](https://github.com/eslint/espree) for Javascript parsing. It uses an AST to evaluate patterns in code. It does all this before runtime.. meaning, without running your Javascript code it will find the bugs, syntax and stylistic errors. 

**Pre-requisites:**
[NodeJs](https://nodejs.org/en/) (^12.22.0, ^14.17.0, or >=16.0.0)

**Install:**

```
npm init @eslint/config

#or

pnpm create @eslint/config 
```

![Prompted Questions..](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5dlofeq3ytoml3ogkri6.png)
 
answer the prompted questions.. and you are done!!
Ustore, Rebuilding the 'Soul' of openGauss Data Storage
Tags: opensource, database, opengauss
Published: 2022-07-26 06:20:16

On August 20, 2021, HUAWEI CLOUD GaussDB (for openGauss) officially launched a new kernel feature, Ustore, a storage engine that provides high-performance database services for enterprise-level users and further injects energy into enterprise digital transformation. The openGauss community will also release this feature soon to explore the cutting-edge theories and best practices of databases with many database kernel developers.

The Ustore storage engine, also called in-place update storage engine, is a new storage mode added to the openGauss Kernel. The row storage engine used by the earlier openGauss Kernel versions is in append update mode. The append update mode has good performance in addition, deletion, and HOT (Heap Only Tuple) update (that is, update on the same page) in the service. However, in a non-HOT UPDATE scenario across data pages, garbage collection is not efficient. Ustore can solve this problem.