teleren/devto huggingface dataset:
Krayin - Opensource Laravel CRM Package
Tags: laravel, php, crm, opensource
Published: 2021-08-20 15:36:54

---
title: Krayin - Opensource Laravel CRM Package
published: true
description: Krayin is free & Opensource Laravel CRM package for enhanced productivity and empower customer relationships.
tags: laravel, PHP, CRM, opensource
//cover_image: https://direct_url_to_image.jpg
---

[Krayin](https://krayincrm.com/) is a Free & Opensource Laravel CRM solution for SMEs and Enterprises for complete customer lifecycle management. It automates your organization’s Sales and Marketing Operations, as a result, exponential growth in sales. 

## Easy Installation

Create the krayin project with just a few installation command 
```sh
composer create-project krayin/laravel-crm
```
```sh
php artisan krayin-crm:install
```

Major features of Krayin are as follows: 

### Lead Management
Lead Management simply refers to system activities, lead capturing, lead tracking, and convert leads into opportunities.

![Krayin - Lead Management](https://krayincrm.com/wp-content/uploads/2021/08/Screenshot-8-1024x481.png)

Assign leads to the sales team and manage your employee activities with the customers to do the right follow-up. Mark lead as won or lost so that you can view live records on the dashboard.

### ACL System
ACL is the best way to define who gets to access what. Assign users to a specific role so that users have access to certain records.

![Krayin - ACL](https://krayincrm.com/wp-content/uploads/2021/08/Screenshot-8-1-1024x558.png)

Control on who can edit the records, who can create the records and who can delete the records. As an administrator, you can configure users and roles.

### Activities Management
Activities are actions and responsibilities the software exists to help your company’s team to avoid missing opportunities. 

![Krayin - Activity Management](https://krayincrm.com/wp-content/uploads/2021/08/Screenshot-8-3.png)

Laravel CRM activities include meetings, calls, and notes. So the sales team will not miss any follow-up.

Github: https://github.com/krayin/laravel-crm

Demo: https://demo.krayincrm.com/admin/login
Data Science Workflow
Tags: database, datascience
Published: 2021-08-19 15:36:48

####  DATASCIENCE WORKFLOW-CRISPDM(Cross-industry standard process for data mining.

We use CRISP-DM methodology as show below:
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q3rxe0yx6erghruu3fxe.png)
-we will go through the whole workflow process in details:
Let’s Get Started…………………………………………………………………………………………
AI IS THE NEW ELECTRICITY ~ANDREW NG

#### 1.Business Understanding
This section requires domain expertise in which you as a data scientist you are supposed to understand
the problem at hand well and in depth.
At this point a data scientist need not to work alone,he or she needs to interact with different teams in
the company in order to make decisions in the right order.
The objectives to achieve to accomplish in a project are indicated here.
The type of problem is determined here ii.e in machine learning.

#### 2.Data Understanding
This section a data scientist need to understand the data well,checking at its variable
descriptions,quantifying what they mean regarding the data provided and problem definition.
The following functions(questions)are done in order to understand data more namely:
We will take examples using python programming languages.


 .Importing required libraries to work on data---eg.import pandas as pd
 .Reading the data using pandas usually might be in different formats eg.csv,xlsx,txt,.tab.—eg pd.read_csv/excel()
 .Checking number of columns and rows,missing 
  values,duplicates,nunique values,information
  about data,datatypes,preview of data.
Center an image with css on responsive without distorting
Published: 2021-08-19 16:25:27

Hi, 
If my designer wants to see the middle of the image on the middle of any device screen, I take the height of the image, and calculate the left margin from it. I use an image that's near to rectangle, to be able to handle the wildest aspect ratio, in this case my app is portrait only. In this example my image is h=1000px w=776px. (Heads up, if your image might not be wide enough for some devices, also be prepared for landscape view. Better to use square image and decide if you use height or width as baseline.)

I position the image to the corner like this:
```
position: fixed;
top: 0;
left: 0;
```
Then I set the height to 100vh
```
height: 100vh;
```

Now I can calculate my offset for the image from the left, by adjusting the left-margin
```
margin-left: calc((-77.6vh / 2) + 50vw);
```

briefly my image is 77.6vh wide (that's calculated from 100vh *77.6, because this is the aspect ratio), so I get half of that value, and move the whole thing 50vw to the right. That is where my image will start. I don't need to mess about with pixels, it's calculated for me.
Day 434: Fall In Line
Tags: hiphop, code, coding, lifelongdev
Published: 2021-08-19 21:42:14

_liner notes_:
- Professional : Had a couple of meetings today and then worked on finishing up some tasks. Pretty much it.

- Personal : Went through some tracks for the radio show this week last night. I also decided to finish watching the final episodes of the "Invincible" season 1.  It was only a couple of episodes. It was a really good series and looking forward to the next season. I think that's it.

![Landscape of Telluride, CO, United States at sunset with mountains in the background and a forest with orange and green leaves on the side of a mountain in the foreground.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mw2iwypotgx0bnkq7d7a.jpg)

Can't believe it's Thursday already! I've been working on backing up a bunch of my files to the cloud so I can clear space on my laptop to give it to my mother since I have the new one that came in. I've also been waiting on a new device that should replace two of the devices I use to record and broadcast the radio show. Trying to pair down the equipment so I don't have too much when I start travelling again. Looks like delivery on a couple of adapters I ordered have been pushed back, so I may not be able to use it for this week's show. We'll see. I've also finally decided to take the plunge and get into crypto mining, but not Bitcoin or anything like that. In order to get the mining equipment, I had to set up a crypto account. I transferred money to the account but it can take up to 7 days before I can use it to buy the equipment. Just been looking into ways to invest in stuff that will do some good and actually give a return on investment. I've been researching it before, but some things have come up that make it an even better move to get started now. It'll also factor into how I look for land to purchase as well. Yeah, a lot of stuff. Just need to try and get things to fall in line as much as possible. Probably do more research tonight and work on the radio show.

Have a great night!

peace piece
Dwane / conshus
https://dwane.io / https://HIPHOPandCODE.com
{% youtube HqSFc-bhdTk %}
Generar aplicaciónes NodeJs
Tags: node, javascript, backend, spanish
Published: 2021-08-20 00:43:09

Cuando recién iniciaba en este mundo del desarrollo en NodeJs mi pregunta era ¿como iniciar un proyecto de forma correcta implementado las cosas bien? pero lo único que encontraba era de forma manual. Pero el que busca y busca encuentra y de esta forma me encentre con una aplicación del mismo expressJs y que mejor que utilizar uno de los mejores frameworks de NodeJs y de forma sencilla. Y entonces manos a la obra: Lo primero tenemos que hacer es instalar nuestra aplicación con el siguiente comando en la terminal:
```bash
$ npm install express-generator -g
```         
Lo instalamos con la opción -g para que este quede en nuestro computador y no en el proyecto. Teniendo esto instalado ya podemos generar nuestra aplicación:
```bash
$ express --view=pug miAplicacion
```         
Cuando termina nos dirigimos a la nueva carpeta que creo express-generator e instalamos las dependencias:
```bash
$ cd miAplicacion
$ npm install
 ```               
Para iniciar en Linux ejecutamos el siguiente comando:
```bash
$ DEBUG=myapp:* npm start
```
Nuestro árbol queda de la siguiente forma:

                .
                ├── app.js
                ├── bin
                │   └── www
                ├── package.json
                ├── public
                │   ├── images
                │   ├── javascripts
                │   └── stylesheets
                │       └── style.css
                ├── routes
                │   ├── index.js
                │   └── users.js
                └── views
                    ├── error.pug
                    ├── index.pug
                    └── layout.pug
                
Y con esto terminamos ya tenemos lo necesario para nuestro proyecto, entonces a desarrollar.
#100DaysOfCode Day 4 
Tags: html, css, 100daysofcode, codenewbie
Published: 2021-08-20 13:23:17

Day 4 - #100DaysOfCode

Hello everybody!

I hope everyone is having a great day.

Just sharing what I've learnt today
-The DOM (what it is, how it's used, etc)
-Progress on Udacity NanoDegree Front End Developer
-Using GitHub Pages to host my project online for free
Improved and Removed Features in Java
Published: 2021-08-21 09:17:17

Important Changes and Information
The deployment stack required for running applets and web applications has been removed from JDK which was deprecated in JDK 9.
Entire section of supported browsers has been removed from list of supported configurations due to unavailability of deployment stack.
Auto-update has been removed from JRE installations in Windows and MacOS.
JavaFX and Java Mission Control is now available as a separate download.
Java language translation for French, German, Italian, Korean, Portuguese (Brazilian), Spanish, and Swedish is no longer provided.
In this version, JRE or Server JRE is no longer offered. Only JDK is offered.
Updated packaging format for Windows has changed from tar.gz to .zip
Updated package format for macOS has changed from .app to .dmg.
 
Removed Features and Options
Removal of com.sun.awt.AWTUtilities Class
Removal of Lucida Fonts from Oracle JDK
Removal of appletviewer Launcher
Oracle JDK’s javax.imageio JPEG Plugin No Longer Supports Images with alpha
Removal of sun.misc.Unsafe.defineClass
Removal of Thread.destroy() and Thread.stop(Throwable) Methods
Removal of sun.nio.ch.disableSystemWideOverlappingFileLockCheck Property
Removal of sun.locale.formatasdefault Property
Removal of JVM-MANAGEMENT-MIB.mib
Removal of SNMP Agent
Removal of Java Deployment Technologies
Removal of JMC from the Oracle JDK
Removal of JavaFX from the Oracle JDK
JEP 320 Remove the Java EE and CORBA Modules.
Diving into tech with HNG Internship
Published: 2021-08-21 19:00:40

Joining tech has always been one of my goals, and [hng internship](https://internship.zuri.team) has presented that opportunity to me, I will be joining [the internship](https://zuri.team) so that I can diversify my knowledge and network with other developers and build interesting applications. My goal for this internship is to gain as much knowledge as I can about new technologies, tech stacks, programming languages and possibly be a finalist at the internship. I was unfortunate not to be a part of [zuri training](https://zuri.team) which will have given me a little experience on what the [intership](https://zuri.team) will bring, but I'm optimistic that I will do great in this [internship](https://zuri.team).

So far I was able to gain some ground with tutorials I found over the internet, so if you will like to know more about frontend development, here are tutorials that helped me.
[Ui/Ux Design](https://www.youtube.com/watch?v=4W4LvJnNegA)
[Version control "git"](https://www.youtube.com/watch?v=SWYqp7iY_Tc)
[Html](https://www.youtube.com/watch?v=UB1O30fR-EE)
[Javascript](https://www.youtube.com/watch?v=hdI2bqOjy3c)
Mytemplate.xyz | A no-code personal website builder for developers
Tags: opensource, tailwindcss, react, nocode
Published: 2021-08-21 19:43:42

A No-Code developer website builder side project created with ReScript.

# Why the builder?
![mytemplate](https://res.cloudinary.com/bodhi/image/upload/v1629574460/blogs/22-08-2021-mytemplate/mytemplatemeta_cpisbm.png)

Its super hard to find time updating a personal website. I wanted a simple flow with which I could take out that pain. The editor tries to make the personal website management simple with features like display blogs from Dev.to and projects from Github


## Hosting with Github
Once you are done with editing click the download button. Commit the 'index.html' file that you downloaded to your github repository. Open Github setting and enable 'Github Pages'. Set source as your 'main' branch and folder as root. Commit the '_redirects' file to your repo. Your site will be live in few minutes. [_redirects file](https://github.com/bodhish/bodhish.github.io/blob/master/_redirects),  [Watch Video](https://vimeo.com/520421685)

## Hosting with Netlify
Once you are done with editing click the download button. Commit the `index.html` file that you downloaded to your github repository. Open Netlify and click 'New site from Git' button. Choose your repository from Github and click 'deploy site'. Add `netlify.toml` file to your repo if you have added a blog. [netlify.toml](https://github.com/bodhish/bodhish.github.io/blob/master/netlify.toml)

## How to use import?
![import](https://res.cloudinary.com/bodhi/image/upload/v1629574460/blogs/22-08-2021-mytemplate/import_xzalqe.png)

You can easly import the index file exported from mytemplate. Click the import button on the top right corner of this page. Enter your Github repositor in the required format and press the check icon on the import tab. This will import the file from Github, once the import is complete you can click the 'Open in Editor' button to complete import. [Watch Video](https://vimeo.com/520424952)

## Tech Stack?
The editor is created with ReasonReact(Rescript) and TailwindCSS.

## Where to report Bugs?
Create a issue with details of the bug in [mytemplate repo](https://github.com/bodhish/mytemplate.xyz/)

Examples
- [bodhish.in](bodhish.in)
![bodhish.in](https://res.cloudinary.com/bodhi/image/upload/v1629574461/blogs/22-08-2021-mytemplate/q_nbiiwy.png)

- [gigin.dev](gigin.dev)
Uploading iOS apps with special characters to App Store Connect
Tags: xcode, reactnative, ios, swift
Published: 2021-08-22 12:10:53

---
title: Uploading iOS apps with special characters to App Store Connect
published: true
description: Solving the error 'Invalid Signature. A sealed resource is missing or invalid.'
tags: xcode,reactnative,ios,swift
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3j1o5y17kjjmx7p6r5oy.png
---

Suppose you have an Xcode project where the product name includes special characters like an umlaut 'ü':

![Using Xcode to create an iOS project with the product name set to "Dümmy".](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v7z090elfw60uj3xcvai.jpg)

If you try to archive it and upload it to App Store Connect you might be faced with the following mysterious error:

![ERROR ITMS-90035: "Invalid Signature. A sealed resource is missing or invalid. The file at path [Dümmy.app/Dümmy] is not properly signed. Make sure you have signed your application with a distribution certificate, not an ad hoc certificate or a development certificate. Verify that the code signing settings in Xcode are correct at the target level (which override any values at the project level).](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7o2gcgf19wqr94q6h1ke.jpg)

> ERROR ITMS-90035: "Invalid Signature. A sealed resource is missing or invalid. The file at path [Dümmy.app/Dümmy] is not properly signed. Make sure you have signed your application with a distribution certificate, not an ad hoc certificate or a development certificate. Verify that the code signing settings in Xcode are correct at the target level (which override any values at the project level).

This happens because the default Xcode configuration uses the same variable to set both the names of the `.app` package and the `.ipa` archive - both of which may not have special characters. And in this case it is set to "Dümmy".

The `Info.plist` file will have the following keys:

- `PRODUCT_NAME`: the name of the `.app` bundle and executable file.
- `CFBundleName`: the [app name](https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundlename) when `CFBundleDisplayName` isn't set.

The tricky part is `CFBundleName` which is set to the value of `$(PRODUCT_NAME)` by default. What Apple docs do not mention is that starting with Xcode 12 and beyond it also represents the `.ipa` file name.

The solution is to set both `PRODUCT_NAME` and `CFBundleName` to values with no special characters and to explicitly set the display name under _Project Navigator → General → Display Name_. This will generate a new key `CFBundleDisplayName` whose value will be preferred over `CFBundleName` for the app name.

Now you can keep the app name with special characters, but remove them from the file names for the app package and archive.

------------------

This article was cross-posted from my personal blog. Do [subscribe](https://osamaqarem.com/?join=true) to me there!
Development with Golang Resources
Published: 2021-08-22 19:52:02

## Basics

If you are new to golang then the first thing you should do is to know about the language itself. And the place that I found very helpful was [gobyexample](https://gobyexample.com/)

The site has covered almost everything to get you started with golang.

## Web Development with Golang

The next thing you need to know is how to build web applications with goland and how to maintain structure of your project. Todd Mcleod’s course from udemy was one of the course that I followed to learn about this. It was a great course where I was able to learn core stuffs about web development with Golang. Here’s the link for the course:

[Web Development w/ Google’s Go (golang) Programming Language](https://www.udemy.com/course/go-programming-language/)

## Production-grade Golang Web Apps

When you have learned about how to build web servers with golang, how to use templates and how to follow MVC pattern, the next thing you need to know is how to build production-grade web apps with Golang. And Jon Calhoun comes in your support. His course was one of the greatest course I have completed. In the course he goes through the book he wrote on web development with Golang. If you are not a fan of reading then this is the course for you. Spot on explanation, maintaining standard project structure and many more are taught in this course. Here’s the link to the course:

[UseGolang](https://www.usegolang.com/)

You can also follow his website and other courses related to Golang 
on [this blog](https://www.calhoun.io/)

## Rest API with Golang

Now to get a taste of how to buld rest api using golang you can follow the crash course of Brad Traversy on youtube.


## What’s Next

Now for to continue learning more about Golang I have decided to follow the bellow links:

Documentation: [docs](https://golang.org/doc/)

Jon Calhoun: [blog](https://www.calhoun.io/)

GopherAcademy: [YT Channel](https://www.youtube.com/channel/UCx9QVEApa5BKLw9r8cnOFEA)

Todd Mcleod: [YT Channel](https://www.youtube.com/channel/UCElzlyMtkoXaO3kFa5HL0Xw)

Coding Train: [YT Channel](​https://www.youtube.com/channel/UCtxCXg-UvSnTKPOzLH4wJaQ)

National Conferences (GothamGo): [YT Channel](https://www.youtube.com/channel/UCgRpkkcigKZk52JyAOYNs6w)

Others: [https://dave.cheney.net/resources-for-new-go-programmers](https://dave.cheney.net/resources-for-new-go-programmers)
Resume Blog
Tags: resume, blog, school
Published: 2021-08-23 05:15:50

I'm Jonathan my skills include Javascript, C#, HTML, CSS, and Jquery. I've been trying to build an app that would help people's business boom by taking appointments for them and keep track of the booking. Let me tell you why you should hire me. My goal is to help people's business grow and what better way by evolving in a modern way.
My first freelance job
Tags: webdev, javascript, html, css
Published: 2021-08-23 07:59:42

I thought a lot about writing this ...
I don't know how beneficial it will be for my professional development, but I don't want to be left with the desire to share this first experience.
It all started helping a girl to develop a website for a company (as a school project), after that she contacted me to propose me a business.
The design that I had implemented in her project they had liked and she needed my help to make another similar and improved one and this time paid because the first time I supported this person I didn't charge anything.
I decided to implement a landing page with a minimalist style, intuitive, and full contact with the customer through messenger (my first proposal was an e-commerce) but they found it too expensive...
so I elaborated the design and presented it with an estimated delivery time of 1 month to 1 month and a half always sticking to spring methodology.
The first mistake was not to generate a contract with the specifications that the client should test and respect during the delivery time because the person I was supporting assured me that they were totally trustworthy and that she had already worked with them before.
Anyway ... once the design was presented and approved I got down to work but the client constantly delayed me with changes he wanted at the last minute and it should be noted that I shortened the delivery time to about 3 weeks or 2.
So I decided to see it as a challenge and not as an abuse by this company....
In the first instance I asked for 50% of the total payment in advance but they refused, they said that since it was the first time they would work with me the payment would be made until the final delivery of the project (at least that's what this person told me) since being their clients they did not allow me to have any contact with them.
So well ... I delivered in time and form and surprise ... the payment did not arrive as agreed .... I told them that there was no problem and that I would wait no problem ... the day arrived .... and the payment ... still did not arrive .... then they told me that next week I would have my money now that they had had economic problems and that now it was a fact but what do you think?
Exactly. the payment never arrived .... 
in the last contact I had with them.... 
they told me that they already had a SECOND PROJECT haha but they didn't mention anything about the money they owed me ... 
so I decided to unsubscribe the page ...
and well ... I am left ... with the code .... and my time invested ... and yes .... without money ....
I guess this has happened to more than one of you, I would like to read your opinions about it. 
at the moment I am trying to join Workana ... but ... my profile is still pending review .... 
if you have any suggestions for freelancer sites I would appreciate it.
and again leave your comments 
thank you very much and best regards !