teleren/devto huggingface dataset:
API Strategies for Banks and Fintechs in an Open Banking World
Tags: webmethods, apimanagement, apigateway, apiportal
Published: 2022-02-17 04:56:42

---
title: API Strategies for Banks and Fintechs in an Open Banking World
published: true
date: 2022-02-15 07:53:55 UTC
tags: webmethods, apimanagement, apigateway, apiportal
canonical_url: https://tech.forums.softwareag.com/t/api-strategies-for-banks-and-fintechs-in-an-open-banking-world/255234
---
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ahp50wr288wmuj0wy7ir.png)
 
[https://www.youtube.com/embed/CdJuqDGR61A](https://www.youtube.com/embed/CdJuqDGR61A?autoplay=1&feature=oembed&wmode=opaque)

In recent years, the Open Banking strategy of many banks has been focused on regulatory compliance. Now, banks increasingly start to embrace the opportunities of Open Banking, triggered by changed client needs and expectations, accelerated by COVID-19 pandemic, and inspired by successful Open Banking applications of pioneering banks.

To be in the best position for realizing the benefits of Open Banking, banks at this stage need to translate the opportunities of Open Banking into clear API strategies. In this talk, we study six API strategy blueprints for Banks and fintechs. These strategies allow banks to leverage Open Banking while still keeping the customer interface - or innovate even further with their APIs and share more of the value chain with fintechs.

To learn  more about API strategies from Software AG, please visit:  https://www.softwareag.com/en_corporate/platform/integration-apis.html

Visit the [original article](https://tech.forums.softwareag.com/t/api-strategies-for-banks-and-fintechs-in-an-open-banking-world/255234) in the Software AG Tech Community.
How can a user use Free Tool to Merge PDF Online?

Published: 2022-02-15 07:44:12

  Free Tool to Merge PDF Online  
   
If a user wants to use Free Tool to Merge PDF Online then they must install this PDF Champ application. The tool helps in an easy merging of the PDF files and helps every user to carry the merging of pdf files reliably. Moreover, it is an independent app that a user can use. For merging of your PDF files follow the below-provided steps;

1. Step 1- Download the app
2. step 2- Load the pdf files that you want to merge
3. step 3- Browse the location to save the merged pdf files
4. step 4- Hit the 'merge pdf' button

Users can easily follow the merging process and reliably without any hurdle.

Refer:[http://www.mergepdf.pdfchamp.com/](http://www.mergepdf.pdfchamp.com/)
Build Warehouse and Store Management System - Pt. 1
Tags: javascript, php, tooling, showdev
Published: 2022-02-15 07:43:47

## The Story

![The Story](https://media3.giphy.com/media/25KEhzwCBBFPb79puo/giphy.gif?cid=ecf05e474bitc10e85t5v1chys0d31dtcjb6e4cad39zz34d&rid=giphy.gif&ct=g)

On this occasion I want to share an experience that might be useful for friends out there.

I work for a company engaged in the distribution and sale of daily necessities. This company must record all transactions and activities that occur every day, and it is not possible to take a vacation for a single time, because the demand for goods every day is so many and confusing.

Initially this company adopted traditional management and of course offline. Then the owner of the company began to feel how painful it was to do daily transaction audits in each warehouse and store, and the field staff reported it to him every day.

This is of course very painful and a lot of reports may pile up and are difficult to organize or orchestrate in an easier form of management.

Everything does require a process and experience. In fact, corporate voters have thought of this long in advance. However, he has not been able to find the right people to realize all his dreams and ideas and then implement them with a more modern and digital management system.

He himself (the owner of the company) has several times recruited the people he needs to try to realize his dreams and ideas, but as time goes by he thinks that nothing is right and fulfills his wishes.

Long story short, he gave a task to a trusted person to find the right person to work on his dream project. Then the person goes to Group [Facebook](https://facebook.com) and i.e. [PHP Indonesia](https://web.facebook.com/groups/phpid/about) trying to find a suitable candidate for the job .

Initially, his trusted person contacted my wife (who happens to be my manager 😂 "Of course!") who is active in the group to offer services that we can provide. Then he asked us to make a proposal according to the brief he gave, about anything that could be extracted and developed from the brief.

Then we try to reply to the brief in the form of proposals and ideas that might be developed again and the priorities of each of these ideas.

After the proposal was finished and sent to him, he soon became interested in the presentation we made. We made calls and video calls and the deal happened.

## The Deal That Happened

![The Deal Happened](https://media2.giphy.com/media/oFI7FttD0iC8V2Iqmy/giphy.gif?cid=ecf05e477vvu52thzshwtyhs6fm7pjueudyfe502h4xquopr&rid=giphy.gif&ct=g)

After us, I and the prospective customer agreed. The dream project begins.

And I can't describe my current position in that job. Because I do all the things in the _waterfall_ theory

![Source: https://www.hestanto.web.id/model-air-terjun-waterfall-model/](https://www.hestanto.web.id/wp-content/uploads/2018/12/Model-Air-Terjun-Waterfall-Model-768x480.png)

To be continued in the next part.
{% link https://dev.to/darkterminal/build-warehouse-and-store-management-system-pt-2-1mh0 %}
Js repeat a function by for loop
Tags: javascript, beginners, tutorial
Published: 2022-02-15 07:36:11


_**Syntex:**_

const hi = function () {
 console.log('Hi! You Are Welcome !!');
};
function repeat(func, num) {
 for (let i = 0; i < num; i++) {
 func();
 }
}
repeat(hi,  2);
Create API and database connection using Nodejs and Prisma | Video
Tags: node, typescript, api, prisma
Published: 2022-02-15 07:35:07

---
title: Create API and database connection using Nodejs and Prisma | Video
published: true
description: Preparing a node environment using typescript. A basic structure that you can also use for any other project.
tags: node, typescript, api, prisma
cover_image: https://i.ytimg.com/vi/zO7xGzrH_rk/maxresdefault.jpg
---

This is the first tutorial of the serie **starting with node**. 

In today’s video, we implement a **Nodejs** environment using typescript. A basic structure that you can also use for **any other project**.

To manage SQL queries we are using **Prisma ORM**. The library also generates migration and schema types for the codebase.

The same structure will be used in the next video, where we are going to implement the user authentication and protect the routes.

{% youtube zO7xGzrH_rk %}

In this demo application, you will create a simple Note model, we also create API routes to list all the items and create a new record.


Challenge for you to build the delete and update functions, let me know how it goes.
How to change your navigation style on scroll
Tags: javascript, css, intersectionobserver, webdev
Published: 2022-02-15 07:15:59

Explained how to change style of Navigation /Navbar on scroll.
It is quite common to have transparent navigation where application logo or intro page is displayed in top section.

Timeline :
00:00 Intro 
01:52 Style navbar on Scroll
04:50 Threshold property
06:00 rootMargin
06:58 using Toggle method

{%youtube jTaKjLE7Cvo%}
Download multiple files in zipped format
Tags: mvc, csharp
Published: 2022-02-15 07:09:55

Use  System.IO.Compression class for compressing the file in .Zip format

=> Create a instance of the MemoryStream .
=> Create Zipped folder in memory
=> Use archive.CreateEntry method to add files into the zip folder
=> Add content into the created files
=> Now the zipped folder with all files stored in the memory    instance
=> Then return the file , the save As file dialogue appears in the   window.
```
using System.IO.Compression;

public void DownloadFilesInZip()
{
 var _ListOfFiles=new List<Tuple<int,byte[],string>>()
{
new Tuple<int,byte[],string>(1,F1,FileName1),
new Tuple<int,byte[],string>(2,F2,FileName2),
new Tuple<int,byte[],string>(3,F3,FileName3)
};

using (MemoryStream ms = new MemoryStream())
{
using (var archive = new ZipArchive(ms, ZipArchiveMode.Create, true))
     {
     foreach (var _file in _ListOfFiles)
        {
     var entry = archive.CreateEntry(_file.Item3, CompressionLevel.Fastest);

     using (var zipStream = entry.Open())
         {
zipStream.Write(_file .Item2, 0, _file .Item2.Length);
         }

        }
    }
string _FileName = $"DateTime.Now.ToString("ddMMyyyy")}.zip";
return File(ms.ToArray(), "application/zip", _FileName);
                    }

}

```
Run js in Chrome dev console
Published: 2022-02-15 06:44:30

In the `sources` tab of the Chrome Dev Console:

1. On the left hand side, choose to `Add folder to workspace`
2. Select the file you would like to run
3. And In the opened file in the editor, select the code and right click then select `Evaluate selected text in console`.


![Chrome dev console](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4os6mq8rskfzaf3y1vl2.png)

References:
1. https://developer.chrome.com/docs/devtools/console/javascript/
2. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import#dynamic_imports
Silently Update URL in Nuxt 3
Tags: nuxt
Published: 2022-02-15 06:24:42

# Silently Update URL in Nuxt 3

> We often need to update a query parameter like `?search=hello` within our URL without refreshing the page. I'll quickly show you how to do that using Nuxt 3.

![Silently Update URL in Nuxt 3](https://codybontecou.com/images/update-url.gif)


## Collecting User Input

For this tutorial, I'll be using a simple `<input>` field with `v-model` to gather the query parameter.

```html
<!-- pages/example.vue -->
<template>
  <input v-model="twitchStreamer" />
</template>
```

`twitchStreamer` is now a [reactive variable](https://vuejs.org/guide/extras/reactivity-in-depth.html) that we can work with within `setup()`.

```js
// pages/example.vue
<script>
  setup() {
    const twitchStreamer = ref('')

    return { twitchStreamer }
</script>
```

## Nuxt 3's useRouter()

> I'm not sure what differences there are between Nuxt 2 and Nuxt 3, but so far there haven't been any.

Within `setup()`, call the auto-imported functions `useRouter()` to gain access to the `router` object.

```js
// pages/example.vue
<script>
  setup() {
    const router = useRouter()
    const twitchStreamer = ref('')

    return { twitchStreamer }
</script>
```

## Connecting v-model input to our URL

Now, set up a watcher to watch our `twitchStreamer` v-model value so that every time it's value is updated, a bit of code is ran.

```js
// pages/example.vue
<script>
  setup() {
    const router = useRouter()
    const twitchStreamer = ref('')

    watch(twitchStreamer, (twitchStreamer, previous) => {
      router.push({
        path: '/test',
        query: { streamer: twitchStreamer },
      })
    })

    return { twitchStreamer }
</script>
```

Every time the twitchStreamer value is changed, we push to our URL using [vue-router](https://router.vuejs.org/guide/essentials/navigation.html) with the updated query.

The query parameter of `.push` takes in a key and value. The key in this example is `streamer`.

Because of this, the url that is updated will look like `/test?streamer=` with the `twitchStreamer` value beind after the = sign.

## Final code snippet

```html
<!-- pages/example.vue -->
<template>
  <input v-model="twitchStreamer" />
</template>

<script>
  setup() {
    const router = useRouter()
    const twitchStreamer = ref('')

    watch(twitchStreamer, (twitchStreamer, previous) => {
      router.push({
        path: '/test',
        query: { streamer: twitchStreamer },
      })
    })

    return { twitchStreamer }
</script>
```
Linear search and Binary Search  for beginner-01.
Tags: beginners, programming, tutorial, productivity
Published: 2022-02-15 06:02:55

hey guys hope you are doing well .So here I will explain two search operations in simple way. I will try to explain this with some examples.After reading this article you will be able to understand their differences and why binary search is better than linear search so lets start!
**_LINEAR SEARCH-_**
consider and array={2,3,4,5,6,7},suppose we are searching an element 2.how we will do?here is  simple code to make u understand all despite of any coding background(note that I have not used any particular language just writing down simply)
int target=2
int arr[]={2,3,4,5,6,7}
for(int i=0;i<arraylength-1;i++)
if(arr[i]=target) output the element i or u can make output the target with element according to your wish.
**BEST CASES:-**
now we will see how much time it would take like the best time it would take and the worst time it would take to complete the whole algorithm.
so if the target is 2(or the first element) then it will take no time that is constant you will ask how? lets find the answer.Okay suppose the same array we make input of several element array={2,3,4,5,6,7,8,9,10}now search for 2 through for loop,in the first check itself it will give the answer so with increase of size the answer it will give only in the first check so how would the graph look like!just think. In the y-axis is time and x-axis is the size of array.This is your task.
**WORST CASE:-**
worst case is nothing but the time your algorithm takes to make the check on last element. In this case it will depend on the size of the array? you will say how? so before that just think. we have to discussed two examples right! so we will say the 1eg(2,3,4,5,6,7) and 2eg(2,3,4,5,6,7,8,9,10)
in 1eg if we make the search of 7 how much check it will make to find our answers obviously it will check 6 times or we cans say the length of the array times. And in 2eg how much check it will make 9 times. Did u get? okay some of u may have get but some may not . okay carefully look the algorithm it says when it will find the element it will make output of the element index.so at first it will check with 2 and again it will check with 3 and again for 4 and then 5 and so on until it finds our target, so how much check it will make obviously the size of array. Then how will the plot between size of array and time(in this case u just compare with time as no of checks as if many checks are there the algorithm(set of codes)will take more time and if it makes less checks then it will take less time) look like? Think! I will answer in next post. Thank you for bearing your eyes to see this post. Hope you like it.
Config XDebug for Laravel 9
Tags: laravel, php, xdebug, laravel9
Published: 2022-02-15 05:50:23

---
title: Config XDebug for Laravel 9
published: true
description: Configuration of XDebug for test coverage in Laravel Framework v9
tags: laravel, php, xdebug, laravel9
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rym1e6b7od6929opipiy.PNG
---

Hey there!

In this post, we are going to configure XDebug for test coverage in Laravel Framework v9.

First, go to xdebug wizard https://xdebug.org/wizard, copy your phpinfo() and paste into the wizard, follow the instructions.

To enable test coverage you must edit the php.ini file, then add the following line:

```
xdebug.mode = coverage
```

Finally, execute:

```
php artisan test --coverage
```

Enjoy it!
Types of network connections 
Tags: computernetwork, topology, computerscience, beginners
Published: 2022-02-15 05:49:09



## ComputerNetwork-1
Physical Structure of network is divided into 2 category
1) Types of connection 
2) Topology 

**Types of connection** 
This if further divided into :
A. point-to-point connection
B. multipoint connection

**A. Point-to-Point connection**
- A direct link between two devices
  example: computer and network 
- They are connected through _dedicated link_
 *A link whose entire capacity is used for transmission between those two device only 
- There exist many connections between individual pair of machines 

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

**Multipoint connection**
- A link that connects three or more devices ,also known as multidrop configuration
- A network having this connection is known as Broadcast Network
- Packet send by any machine is received by all machines in network if their respective address is present in that packet or else it ignores the packet .

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hxe8zjl8mddroagx8roy.jpg)
Why I chose Software Engineering.
Published: 2022-02-15 05:44:59

In the start of my journey with computers and growing up with them I always found myself wanting more. Wanting to be able to make something of my own. Whether it be my own website or be my application. To build something that makes my experience unique. I have always found the drive to learn something new to be quite intriguing, but the drive and motivation to learn something like coding just always hit a sweet spot for me. Recently I have found myself at a job in IT. Learning all the innerworkings behind Virtual Machines and other things like networking has made me want even more. Which makes coding so much more intriguing and driven to learn more. To learn things like automation and how to do something like center a div.  

While signing up for Flatiron Schooling, I did start to have second thoughts of self-doubt. Making myself think I was not ready to follow the dream I have to make my mark in the industry and do my best to succeed in the Software Engineering world. Over the course of the start of my time at Flatiron, I have come full circle and found that even at the lowest of moments the people and support at Flatiron have helped find that perfect equilibrium of School and life.
Top 10 Real Money Games to Earn Money in 2022
Published: 2022-02-15 05:26:13

---
title: Top 10 Real Money Games to Earn Money in 2022
published: true
description: Real money games are an effective tool for the players to turn their gaming expertise into a money-earning one. Our top 10 real money games will help you to choose a game to play.
tags: 
//cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9t2tnl8hkdeeq7r7c12o.jpg
---

Who does not want to discover new ways of earning money? So, what if there is a way in which you can earn money without even leaving your comfortable sofa?

Luckily for this, you just have to download a real money game on your mobile, and you can earn money from anywhere and in the most enjoyable way.

![Top 10 Real Money Games](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9t2tnl8hkdeeq7r7c12o.jpg)


Real Money games allow you not only to enjoy the game but also to earn real money while doing so. These games can turn your gaming skills into real money skills, and therefore, instead of wasting time on simple games, you should start playing real money games.

This concludes our list of the [top 10 real money games for mobile 2022](https://www.capermint.com/blog/real-money-games/). If you know any real money game that deserves a spot on this list, let us know in the comment section.
Self-Taught Developer Journal, Day 61: TOP Building Rock Paper Scissors UI cont.
Tags: webdev, beginners, codenewbie, devjournal
Published: 2022-02-15 04:50:43

Today I finished my Rock Paper Scissors UI.

![Completed UI](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o2qptibze9rg662xzlu1.png)

I added a rounded border to imitate buttons for the game choices.

![button styling](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yvaupyjhn0ewrs13cl1v.png)
 
Then I worked on add the image selection for the player and computer. I played around with creating an element, setting attributes, add the source image, appending and removing the child elements or node.

![image selection](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4tvsp3ylt26dm8z9li68.png)

## Resources
[The Odin Project](https://www.theodinproject.com/paths/foundations/courses/foundations/)
[Revisiting Rock Paper Scissors](https://www.theodinproject.com/paths/foundations/courses/foundations/lessons/revisiting-rock-paper-scissors)
I'm Starting something new.
Published: 2022-02-15 03:40:14

I don't really understand how things work in "dev.to", so my first post might look stupid, but yeah here it is. I have a Project in my mind, which is a WEB APPLICATION, and I am giving myself 1 year to revisit all the languages and stuff and learn many more new things along the way and also post some stuff that I find interesting over here. I have 12 months in my hand to learn everything and build the project, I mean not entirely build, it's like start working on it and make some descent amount of progress. So yeah, this is an experimental post, but I will start posting some meaningful/useful code snippets or tips and stuff like that. 

Happy Coding...
What is NFT ?
Tags: blockchain, javascript, beginners, programming
Published: 2022-02-15 03:25:21

Hey guy's want to know more about NFT's here we have new video ....



[![What is NFT ?](https://i.ytimg.com/vi/YQ2b9KaIA1U/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLA3q-qD-5uf4YvkLQl6NvHd3DZm1g)](https://www.youtube.com/watch?v=YQ2b9KaIA1U)




Please let us know your feedback....
How to Play Drift Hunters Game.
Tags: javascript, beginners, tutorial, python
Published: 2022-02-15 03:20:19

What Drift Hunters is all about
[Drift Huntwers](https://drifthuntwers.com/) are the game's main characters. They're small, stature-based creatures that drift through the air, trying to stay alive as long as possible. You can drive and fly your vehicle, but you can also use it to shoot at other vehicles or players. The aim of the game is to stay alive as long as possible, and avoid being shot by other players or predators.
How to Play the Game
The game is simple. You play as a Drift Hunter, driving your car around a track in order to collect the stars. There are a variety of obstacles in each track, and you must use your drifting skills to navigate through them. The more stars you collects, the higher your rank will be in the game. The goal is to make it to the end of the race as quickly as possible.
Tips for Playing the Game
Before playing Drift Hunters, it’s important to understand the basics. The game starts with you driving a car down a track, trying to stay alive as long as possible. The further you get, the more difficult the track becomes. You can also increase your speed by using the boost button. When you hit a barrier or other obstacle, your car will jump over it and continue on its journey. If you fall off the track, your car will explode and you’ll have to start again from the beginning. It’s important to keep in mind that there are no lives in Drift Hunters; if you die, you have to start from scratch.