teleren/devto huggingface dataset:
Sr. Business Analyst $80 – $88/hr
Tags: webdev, programming, technicall
Published: 2022-11-16 02:19:11

Business Analyst V #business
$80 – $88/hr
Program Management
Apply as a Talent Here link
https://lnkd.in/darpnDvR
https://lnkd.in/darpnDvR
Job for Universal Music Group
Requirements
Business Analysis for SaaS products; ideally in identity governance such as Saviynt or SailPoint
Identity (IAM/IGA/AD and Azure AD/SSO and federation)

Experience on requirements gathering/analysis by working with application teams to onboard their applications into an IGA (Identity governance) system

Development and execution of Testing plans

Proven experience with business and technical requirements analysis, elicitation, modelling, verification, and methodology development in the Identity and Access Management space, including the Identity Governance area.

10+ years of working experience in business analysis of Identity and Access Management, and/or information security capacity

Experience in information security concepts and applying them at scale
Understanding of internals of Identity Governance systems such as Saviynt/Sailpoint. Experience with SaaS offerings is a plus, Saviynt is preferred.

Experience in onboarding diverse applications into an IGA solution including provisioning, deprovisioning, granting of entitlements, and user access reviews is required
Experience with identity automation using ServiceNow workflows a strong plus
Experience creating and leading test programs for identity integration projects


Understanding of internals of IAM solutions such as Active Directory, Azure Active Directory, Microsoft Authenticator, MIM, Duo, Okta


Sound knowledge of all procedures, standards, and regulations for authorization and authentication, applied cryptography, and security vulnerabilities
Experience independently leading projects to completion
Experience with working with leadership and engineers
Able to exercise independent judgment, effectively prioritizing and executing tasks under deadline pressure
Excellent analytical, mathematical, and creative problem-solving skills
Excellent listening, interpersonal, written, and oral communication skills
Logical and efficient, with keen attention to detail
Demonstrated excellent technical writing skills
Highly self-motivated and directed
Strong customer service orientation
Experience working in a team-oriented, collaborative environment


Education:
BS/MS degree in Computer Science, Engineering, or closely related field or comparable education and experience typically obtained by solid work experience
Hands-on experience 10+ years in Identity and Access Management
Multiple language skills a plus
post excel converted json data into the mysql using sequalize
Published: 2022-11-16 02:19:03

Hello All,
I am not able to figure it out how to call post for excel data. i have one sample table excel file so i want to fetch that file and i want to insert that data into the mysql database.
I am able to convert excel to json but while inserting in to the database somehow it is not able to get it.

Following is my simple code 
    const workbook = XLSX.read(excelFile,{type:'buffer'});
                const worksheetName = workbook.SheetNames[0];
                const worksheet = workbook.Sheets[worksheetName];
                const data = XLSX.utils.sheet_to_json(worksheet) ;
                setExcelData(data)
                //onjsondata(data)
                console.warn(data)
                //axios.post("http://localhost:3001/importS/import_product")
                axios.post("http://localhost:3001/importS/import_product",data).then((response)=>{
                    console.log(response.data)
                    navigate("/man_hr_pr")
                });

Please help me i dont no how to fix this
SPVM::Cwd 0.04 is released - The Project for Python/NumPy Porting to Perl
Tags: perl, spvm, python, numpy
Published: 2022-11-16 01:10:53

<a href="https://metacpan.org/pod/SPVM::Cwd">SPVM::Cwd</a> 0.04 is released. SPVM::Cwd is a helper module for <a href="https://metacpan.org/pod/SPVM::Numpy">SPVM::Numpy</a> to change the working directory.

<a href="https://github.com/yuki-kimoto/SPVM-Cwd/blob/master/Changes">Changes</a>

```
0.04 2022-11-16
  [Prerequrement Changes]
    * SPVM::Cwd needs SPVM 0.9662+ adn SPVM::Sys 0.27+.
  [Document Improvement]
    * Improved the whole doc.

```

## How to install SPVM::Numpy

How to install <a href="https://metacpan.org/pod/SPVM::Numpy">SPVM::Numpy</a>.

```
cpanm SPVM::Numpy
```

```
# Developper
cpanm SPVM;
git clone https://github.com/yuki-kimoto/SPVM-Numpy.git
```

See also <a href="https://dev.to/yukikimoto/installing-spvmnumpy-pythonnumpy-porting-to-perl-4hfi">Installing SPVM::Numpy</a>

## What Is SPVM?

<a href="https://metacpan.org/pod/SPVM">SPVM</a> is a static typed language that can be used from <a href="https://perldoc.perl.org/">Perl</a>. <a href="https://metacpan.org/pod/SPVM">SPVM</a> is the essential part of the Python/numpy porting to Perl. If you haven't heard of Perl's SPVM. Please see also <a href="https://metacpan.org/pod/distribution/SPVM/lib/SPVM/Document/Language.pm">SPVM Language Specification</a>. 

## How potential dose SPVM have?

Growth is expected in the fields of Bio Tech, AI/ML, Apple/iPhone/iPad Apps, Google/Android Apps, IoT Device, Connected Car, Smart Device, Smart Home, etc.

This is because SPVM can produce an executable file that supports cross platforms and make easy to calculate arrays and bind C/C++ and Nvidia/GPU/cuda.

## SPVM Documents

- <a href="https://metacpan.org/pod/SPVM">SPVM Documents</a>

## SPVM Modules

- <a href="https://metacpan.org/pod/SPVM::Sys">SPVM::Sys</a>(<a href="https://github.com/yuki-kimoto/SPVM-Sys">SPVM::Sys on Github</a>)

## This project really needs contributors, sponsors, investors.

This project really needs contributors. I am looking for contributors, sponsors, investors.
Small effects of A/B testing on small websites
Tags: webdev, beginners
Published: 2022-11-15 22:43:42

I have done A/B testing in my work. My impression after doing it is that A/B testing is very delicate and intricate, so it is very difficult to handle. I think there is a high possibility of failure. In this article, I would like to discuss why A/B testing is so difficult.

A/B testing is a method of testing two sites by delivering a pattern of appearance and functionality to a specified percentage of users, to see which pattern is more likely to achieve a given goal. The goals are, for example, page transitions, button clicks, conversions, etc. This is expected to be set appropriately depending on where the A/B test is conducted.

It is important to note that A/B testing can only tell us what is likely, it does not mean that the results will always be better when we actually release the product.

Now that I have given you an overview, I will talk about why this A/B testing is so difficult. First of all, let's talk about goal setting. For example, let's say you want to test a link that takes you to a form, and you set the number of times the link is pressed as the target value. At this point, it is important to note that even if the link is pressed more often in Pattern B, it does not necessarily mean that the number of completed conversions will be higher. In A/B testing, the business-critical metrics that you do not want to lower by making changes, such as the number of completed conversions, are called **guardrail metrics**.

A possible reason for the actual release of a pattern that performed well in A/B testing but did not affect conversions or had a negative impact is that this guardrail metric is being ignored.

Of course, it is best to set the final goal, the conversion completion rate, as the target for A/B testing, but there may be cases where the population of conversions is too small to test because the differences in goals are not significantly comparable. This is where guardrail metrics come into play, which is ultimately the same as setting the conversion completion rate as the A/B test goal. In other words, A/B testing will not work if the number of inflows and conversions are considerably low.

I believe this phenomenon often occurs with site changes themselves to begin with. For a website with a clear goal, such as an landing page, you should design the story of how the user achieves the goal. This is very important from a macro perspective.

If the number of inflows and conversions are low, we believe it is more effective to make changes to the story, such as fewer pages or a richer main visual, rather than small changes such as button decorations or wording.
ORM : Sequelize
Published: 2022-11-16 00:57:15

1. Sequelize only provides ORM, to interact with a database, a database driver is still needed, like mysql2.
2. In sequelize, database tables are referred as models. A model is an abstraction that represents a table in the database.
3. To create a database connection, put the database name, username and password in an environment variable.
```
require('dotenv').config()
const {Sequelize} = require('sequelize')
sequelize = new Sequelize(
        process.env.DB_NAME,
        process.env.DB_USERNAME,
        process.env.DB_PASSWORD,
        {
            host: process.env.DB_HOST,
            dialect: 'mysql'
        }
    );
```

4 To create an instance of Model, use `sequelize.define()` or `class User extends Model`. The instance can have method.
```
const { Model, DataTypes } = require('sequelize');
class User extends Model {
    async checkPassword(password) {
        try {
            const matchPassword = await bcrypt.compare(password, this.password);
            return matchPassword;
        } catch (err) { console.error(err); }
    }
}
```
5 By default, sequelize add createAt and updateAt columns, to prevent it use `timestamps: false`. `freezeTableName: true` will make the table name same with model name. 

6 `sequelize.sync({force: true})` will synchronize the model to database. It creates a new table and drops the existing one first.

7 Sequelize hooks are functions called before or after sequelize calls are executed. The code below will hash the password everytime before a new user is created and saved.
```
hooks: {
    beforeCreate: async (userData) => {
        const salt = await bcrypt.genSalt(10);
        const hashedPassword = await bcrypt.hash(userData.password, salt);
        userData.password = hashedPassword;
    },
},
```
8 Populate the database: `model.create()` or `model.bulkCreate()`. `model.update()` to update the data. `model.destroy()` to delete the data.

9 Three common types between tables: one to one, one to many and many to many.
* One to One

```
User.hasOne(Passport)
Passport.belongsTo(User)
```

* One to many

```
User.hasMany(Post)
Post.belongsTo(User)
```
* Many to many: The studentClass table will have three columns: id, student_id and class_id

```
Student.belongsToMany(Class, {through: studentClass, foreighKey: student_id})
Class.belongsToMany(Student, {through: studentClass, foreignKey: class_id})
```
    

10 `model.findAll()` can find all the data in the mobel. It can be used with where clause and operators
```
 const postData = await Post.findAll(
    {
        where: { user_id: req.user.id },
        include: { model: User }
    });
```
11 `model.findOne()` will return the one matching data. It can include the data from other models.
```
 const postData = await Post.findOne({
    where: { id: req.params.id },
        include: [
            { model: User },
            { 
                model: Comment,
                include: [User] // here is a join of comment and user table
            }]
    });
```
What are the most viral tech trends of the last year?
Tags: discuss, webdev, machinelearning
Published: 2022-11-16 00:22:30

---
title: What are the most viral tech trends of the last year?
published: true
description: 
tags: discuss, webdev, machinelearning
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2022-11-16 00:20 +0000
---

We're starting to wrap up 2022. What are the biggest trends you've seen? It could be frameworks, tiktoks, AI, or something else.
Best Arisun AD737 11r 22.5 Tires - Maestrotires | USA
Published: 2022-11-15 23:43:31

Truck bus Radial commercial tires are the only emphasis of the brand ARISUN, which was created specifically for the North and South American markets. The brand produces only Ultra-Premium quality Semi Truck trailer tires that are designed to provide exceptional performance. Customers from many business segments enjoy a flawless driving experience thanks to its cutting-edge R&D technologies. The majority of [ARISUN 11r 22.5 Tires](https://www.maestrotire.com/product/arisun-ad737-11r22-5-tires/) received EPA's SMARTWAY certification. They are made to increase fuel efficiency and are energy efficient. 

The brand's quality control system is well respected by international car manufacturers in addition to being approved by the world's tire manufacturers. Guaranteed is safety, one of the most important factors for clients. The Arisun AD-737 is a long haul application drive wheel position tire made for semi-trailer users. 

## Features And Benefits Of Arisun 11r 22.5 tires 

The tire nomenclature is 11r22.5, where "11" stands for the tire's section width in inches. The letter "R" in the tire size denotes that the tire is made of radial materials. The cord plies in radial-ply tire design are radially or at a 90-degree angle to the direction of rotation (from the centre of the tire). In the nomenclature, "22.5" denotes the rim type and diameter. Tubeless or drop-center rims are indicated by rim sizes beginning with a. 5, while multi-piece tube type rims are indicated by rim sizes that are whole numbers. Most consumers refer to 11.r22.5 tires as tall twenty-two and a half. 

**Conclusion 
**
Customers can now get in touch with the Maestro Tire team and get a full container load of Arisun 11r 22.5 tires at factory prices, saving 15-20% on Tire costs.
Use PHP to generate table of contents from heading tags
Tags: php, toc
Published: 2022-11-18 19:01:50

---
title: Use PHP to generate table of contents from heading tags
published: true
date: 2022-11-15 23:43:00 UTC
tags: PHP, TOC
canonical_url: https://dcblog.dev/use-php-to-generate-table-of-contents-from-heading-tags
---

 ![Use PHP to generate table of contents from heading tags](https://dcblog.dev/images/posts/use-php-to-generate-table-of-contents-from-heading-tags.png) 

I wanted to create a table of contents from the post's heading tags automatically without having to change the headings like adding an id or anchor.

I started to look at existing solutions and came across this [custom function on Stackoverflow](https://stackoverflow.com/a/73627183/1017963) by [sjaak-wish](https://stackoverflow.com/users/1303927/sjaak-wish)

```

function generateIndex($html) {
    preg_match_all('/<h([1-6])*[^>]*>(.*?)<\/h[1-6]>/',$html,$matches);

    $index = "<ul>";
    $prev = 2;

    foreach ($matches[0] as $i => $match){

        $curr = $matches[1][$i];
        $text = strip_tags($matches[2][$i]);
        $slug = strtolower(str_replace("--","-",preg_replace('/[^\da-z]/i', '-', $text)));
        $anchor = '<a name="'.$slug.'">'.$text.'</a>';
        $html = str_replace($text,$anchor,$html);

        $prev <= $curr ?: $index .= str_repeat('</ul>',($prev - $curr));
        $prev >= $curr ?: $index .= "<ul>";

        $index .= '<li><a href="#'.$slug.'">'.$text.'</a></li>';

        $prev = $curr;
    }

    $index .= "</ul>";

    return ["html" => $html, "index" => $index];
}

```

This will generate a list of links based on the headings.

To use the function call it and pass in your content, then specify the array key to use.  **html**  for the body and  **index**  for the table of contents.

Table of contents:

```

toc($post->content)['index']
```

Content:

```

toc($post->content)['html']
```
Up-level Uptime: Kubernetes Config for Cost and Performance - Webinar on 11/16
Tags: kubernetes, devops
Published: 2022-11-15 23:09:33

In a perfect world, Kubernetes workloads are always resourced precisely. But in the real world, usage isn’t predictable. Nodes exhaust CPU or memory, breaking things. And valuable resources sit unused.

Make your world more perfect. Join us in this 30 minute interactive webinar to explore:

- 
Key metrics for Kubernetes’ cost and performance

- 
Setting requests and limits at the pod or namespace level 

- 
Practical tips for pod specs, resource quotas, and limit ranges

[**Register Here**](https://newrelic.com/events/2022-11-16/k8s-ops?utm_source=devto&utm_medium=community&utm_campaign=global-fy23-q3-dev_to_techupdates)

---
_Join [New Relic’s Slack community](https://get.newrelic.com/MzQxLVhLUC0zMTAAAAGHKTQAog9QUHZoexA_ro2USW6cCWmt9szi23badaPGn2rzAa9USQKqurvhblp9ZznlfN-ZOfE=) to continue the conversation with hundreds of other developers using New Relic._

_If you're not a New Relic customer, [sign up for your free account today](https://newrelic.com/signup/?utm_source=devto&utm_medium=community&utm_campaign=global-fy23-q3-dev_to_techupdates)._
Ruby 3.1.x and OpenSSL::Digest::DigestError
Tags: ruby, openssl, rbenv
Published: 2022-11-15 23:02:58

Came across this issue after upgrading Ruby to 3.1.0 in one of the apps I'm working on.

I use `rbenv` to manage Ruby versions, and it turns out they recently [started building Ruby with OpenSSL 3.0 instead of OpenSSL 1.1](https://github.com/rbenv/ruby-build/pull/2000).

OpenSSL 3.0, in turn, [has retired a number of algorithms](https://www.openssl.org/docs/man3.0/man7/migration_guide.html#Legacy-Algorithms) (including MD4 function, which was used in that app).

And hello! After the update, we call `OpenSSL::Digest::MD4.hexdigest()` and get this:
`OpenSSL::Digest::DigestError, message: Digest initialization failed: initialization error`

So, if you're using `rbenv` to update Ruby to 3.1.x and your code uses one of the retired algorithms, there's a chance you'll come across a similar issue.

A temporary workaround if you can't get rid of legacy code right away:
- install Ruby with OpenSSL 1.1 (note I'm using brew here): `export RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@1.1)" && rbenv install 3.1.0`
- as an alternative, look into re-enabling MD4 in OpenSSL ([this looks useful](https://www.openssl.org/docs/man3.0/man7/openssl_user_macros.html))

Another alternative would be to use an [MD4 implementation in pure Ruby](https://rosettacode.org/wiki/MD4#Ruby).
Filter
Tags: dart
Published: 2022-11-15 22:48:00

## - Na imagem abaixo:


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u9fdo86a51wqdm27mxpu.png)
Esse filtro é utilizado para puxar números especificos de uma lista

Resultado:


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wgh01k47i2ix7l95d6ju.png)
I Want to Help You Write!
Tags: writing, community
Published: 2022-11-15 22:28:18

A while back, we had a client who wanted to create a [Write For DO](https://www.digitalocean.com/community/pages/write-for-digitalocean)-style program. They wanted to start small, with "warm" contacts, and provide some basic editorial guidance to help people get started. It never really got off the ground, because they didn't put enough resources behind it, and because it's HARD to get busy people to set aside time to write. 

As part of the project, I created a couple of "How To" guides - not "How To Build a Yelp Clone" or "How to Integrate Snowflake in Your React App", but "How To Write" guides. I created two, one for detailed tutorials, and the second for technical opinions. 

I came back to these recently in preparing for the November Monthly Challenge with [Virtual Coffee](https://virtualcoffee.io/monthlychallenges/nov-2022). The challenge is modeled on [NaNoWriMo](https://nanowrimo.org/) - as a group, we're trying to write 100,000 _published_ words in the month of November. I offered to update those guides and tweak them for the VC community, and then I thought I might as well share them with everyone! So, here they are!

- [How Did You Build That? Tell A Great Technical Story](https://dev.to/juliaseid/how-did-you-build-that-tell-a-great-technical-story-40f6)
- [Why Do You Do It That Way? How To Share Your Technical Opinions So People Will Listen](https://dev.to/juliaseid/why-do-you-do-it-that-wayhow-to-share-your-technical-opinions-so-people-will-listen-487j)


I'm offering these with a couple of caveats:

- First, I would much rather have you write _something_ than get hung up on achieving perfection. These guides are intended to be inspiration and to help you "level up" _if you want to_. No requirements!
- Second, these are based mostly on my experience, and might not reflect everyone's preferences. I'm not trying to prescribe anything, just suggest an approach that works for me that represents generalized good practices. 

I'll share each of the two guides in a separate post - let me know what you think and if they help you in any way! If you use them, I'd love to get a mention when you publish!
Innovation and creativity at the heart of everything we do
Tags: programming, dotnet, community
Published: 2022-11-15 22:14:37

Hey! I’m Laura, a software developer, and I work at Kuvio. Kuvio is a creative tech agency looking to inspire change within our industry by introducing a new business model. By prioritizing things such as employee well being, mental health, social justice and advocacy, we hope to introduce a work environment that is not solely centered on profit. We hope to create this change by partnering with other organizations and individuals aligned with our ethics and vision.
Kuvio have a team of passionate people from Brazil to New Zealand, via North America. We have projects released in the newest version of .NET (.NET 7) and we mainly use C#, Blazor, MAUI and Azure (the Microsoft universe) in our softwares. But it doesn't stop there, we have projects developed in Python as well.
I'm looking for people interested in making a difference, who have big ideas and want to break the bubble to make connections. If you want to know more about us and try to find out how we can help, please leave your contact here so we can move this conversation forward.
Typescript : Objects : Index Signatures
Tags: typescript, react, javascript
Published: 2022-11-15 21:37:44

> Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ a: string; }'.
  No index signature with a parameter of type 'string' was found on type '{ a: string; }'.ts(7053)

If you have encountered an error like above then you probably need to the Index Signature in your Object Interface.
📢 We are at #nodes22 tomorrow with cartography & "IT holism" 🙌
Tags: neo4j, datascience, news
Published: 2022-11-15 20:59:41

## 📅 News

Don't forget to register to #nodes22 : 

{% twitter 1592619669529456640 %}

## 💺 Register

To register to the online event : 

{% embed https://bit.ly/3f2ZQIQ %}

## 🍿 Show

At `1H09` :

{% youtube _2XAA7PcgTE %}

## 🖼️ Inspirationals

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

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

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