teleren/devto huggingface dataset:
pocket rupee ledger loan App Customer Care Helpline Number 7439698803_Toll Free_7305296021✓.Call Now
Tags: javascript, beginners, webdev, programming
Published: 2024-06-11 14:18:09

pocket rupee ledger loan App Customer Care Helpline Number 7439698803_Toll Free_7305296021✓.Call Nowpocket rupee ledger loan App Customer Care Helpline Number 7439698803_Toll Free_7305296021✓.Call Now
what is JPA? explain few configurations
Tags: java, jpa, hibernate, springboot
Published: 2024-06-11 14:17:15

##JPA in Spring
=============

JPA (Java Persistence API) in Spring simplifies database interactions by providing a standard way to map Java objects to database tables and vice versa.

Common Configurations for JPA
-----------------------------

### spring.datasource

This configuration specifies the database connection details.

```spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase spring.datasource.username=root
spring.datasource.password=password
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver```
            
        

### spring.jpa

These properties configure the behavior of JPA.

```spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update```
            
        

Purpose
-------

spring.datasource is used to specify the database connection details, while spring.jpa configures JPA-related behavior such as SQL dialect and DDL auto-generation.

--------------
Discover the more Java interview question for experienced developers! [YouTube Channel Link] (www.youtube.com/@codegreen_dev)
Our Frustrating Experience with Stripe: Withheld 2000 EUR and No Support for 2 Months
Tags: stripe, payment
Published: 2024-06-11 14:16:08

We’re VPNHouse, a VPN service provider, and we want to share our troubling experience with Stripe. Two months ago, Stripe withheld 2000 EUR from our account. Since then, we have repeatedly tried to contact their support team through various emails and calls, but all our attempts have been ignored. Our account remains locked, preventing us from accessing our funds or managing refunds.

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

## The Onset of the Crisis
Starting April 15, our company experienced an unexpected surge of fraudulent transactions. Recognizing the severity of the situation, we acted swiftly to mitigate any impact by transferring 2,000 EUR to our Stripe account. This proactive step was intended to cover disputes and refunds arising from these fraudulent activities. Yet, instead of assistance, we faced an inexplicable roadblock: Stripe locked our account.

## Seeking Support in Vain
In the crucial moments when support was most needed, Stripe’s response was profoundly disappointing. Despite numerous attempts to engage through live chats, emails, and phone calls, our pleas for help went unanswered. Our requests for case reviews were systematically shut down within minutes, without any resolution.

## The Silent Treatment
Compounding the frustration, the 2,000 EUR deposited to our Stripe account vanished without processing or refund, with our bank confirming the transfer had successfully reached Stripe. This loss is not just a financial strain but also a significant operational setback, preventing us from managing refunds and affecting our customer service reputation.

## Public Outcry and Stripe’s Non-Response
In an attempt to highlight our plight, we turned to social media to share our story. We hoped that public visibility would encourage Stripe to address our concerns. Unfortunately, even after the extensive engagement and outreach through platforms like Facebook, Twitter, and Reddit, Stripe has yet to respond. Communications remain unilaterally closed, with every attempt at dialogue swiftly shut down by Stripe on their support channels.

## Conclusion: A Call for Alternatives and Solidarity
Our experience, echoed by many other Stripe users, suggests a pattern of neglect that we can no longer overlook. We advise all businesses seeking reliable payment processing solutions to consider alternatives. For those who have faced similar challenges with Stripe, we encourage you to share your experiences to help others make informed decisions.
To the community and potential payment processors reading this: what are the reliable alternatives to Stripe that prioritize customer support and transparency? Your recommendations are invaluable, not just to us but to the wider business community facing similar challenges.
Please help us spread the word about this issue by sharing this post.
Install aws-iam-authenticator in Windows
Published: 2024-06-11 14:11:59

- Run powershell as admin 
- Install Chocolatey by following below two commands
- Set-ExecutionPolicy AllSigned
- Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
- choco install -y aws-iam-authenticator
Data Normalization in Machine Learning
Tags: datascience, datanormalization, linearregression, machinelearning
Published: 2024-06-11 14:09:00

[Data normalization in machine learning](https://www.almabetter.com/bytes/tutorials/data-science/normalization-in-machine-learning) involves transforming numerical features to a standard scale to ensure fair contribution to model training. Techniques like Min-Max Scaling and Z-score Standardization are commonly used. Normalization enhances model convergence, prevents dominant features, and improves algorithm performance, especially in distance-based and gradient-descent algorithms. However, its necessity depends on the algorithm and dataset characteristics.
Stay Updated with PHP/Laravel: Weekly News Summary (03/06/2024 - 09/06/2024)
Tags: php, laravel
Published: 2024-06-11 14:04:07

Dive into the latest tech buzz with this weekly news summary, focusing on PHP and Laravel updates from June 3rd to June 9th, 2024. Stay ahead in the tech game with insights curated just for you!

This summary offers a concise overview of recent advancements in the PHP/Laravel framework, providing valuable insights for developers and enthusiasts alike. Explore the full post for more in-depth coverage and stay updated on the latest PHP/Laravel development.

Check out the complete article here [https://poovarasu.dev/php-laravel-weekly-news-summary-03-06-2024-to-09-06-2024/](https://poovarasu.dev/php-laravel-weekly-news-summary-03-06-2024-to-09-06-2024/)
Estudos em Quality Assurance (QA) - Tipos de Testes
Tags: qa, testing, learning, testedesoftware
Published: 2024-06-11 14:00:00

**Teste Funcional:** Verificam se o software atende aos requisitos de funcionalidade.
- **Caixa Preta (Black Box)**: Você joga informações no sistema e observa as saídas, sem precisar entender o funcionamento interno.
- **Caixa Branca (White Box)**: Aqui você analisa o código do software para entender como ele opera internamente.
- **Caixa Cinza (Gray Box)**: É uma mistura entre Black Box e White Box, onde você tem alguma compreensão interna do sistema.
- **Positivo (Positive Testing)**: Verifica se o software se comporta corretamente seguindo o roteiro esperado.
- **Negativo (Negative Testing)**: Testa o software com cenários que normalmente não deveriam ocorrer, como entradas inválidas.

**Teste Não Funcional**: Avaliam aspectos como desempenho, segurança e usabilidade do sistema.
- **Aceitação do Usuário (UAT)**: Os usuários finais testam para garantir que o software atenda às suas expectativas.
- **Regressão**: Após uma alteração no software, verifica se as funcionalidades existentes não foram prejudicadas.
- **API**: Garante que a comunicação entre as partes do software esteja funcionando corretamente.
- **Exploratório**: Uma exploração livre do software em busca de possíveis bugs ou problemas.
- **Limite (Boundary Testing)**: Testa o comportamento do software em limites extremos, como valores muito altos ou baixos.
- **Fumaça (Smoke Testing**): Um teste rápido para verificar se as funcionalidades essenciais estão operacionais.
- **Beta**: Envolve alguns usuários antes do lançamento oficial para identificar possíveis problemas.
- **Estresse**: Avalia como o software se comporta sob condições de alta carga ou estresse.
- **Carga**: Verifica como o software se comporta sob a carga máxima esperada.
- **Acessibilidade**: Verifica se o software é acessível para todos, independentemente de suas habilidades. Seguindo as diretrizes WCAG (Web Content Accessibility Guidelines).
- **Localização**: Testa se o software funciona corretamente em diferentes regiões e idiomas.
- **Segurança**: Procuram vulnerabilidades e exploits no sistema.
Are Certificates From Code-Learning Websites Worth Anything?
Tags: discuss
Published: 2024-06-11 14:00:00

I have received some certificates from code-learning sites like [Sololearn](https://www.sololearn.com/en/profile/28228487), [Codecademy](https://www.codecademy.com/profiles/AnitaOlsen) and may eventually get some from [W3Schools](https://www.w3profile.com/anitaolsen) as well, but is there anything to them?

The code-learning sites tell us that we can upload them to our [LinkedIn](https://www.linkedin.com/), but do such certificates hold any type of esteem in a professional setting in your experience? Are they worth uploading to LinkedIn?

Would you say certificates from code-learning websites are worth anything?
JS - Shallow Copy and Deep Copy of an object
Published: 2024-06-11 13:57:34

**Shallow Copy**
A shallow copy is a copy of an object whose references are the same as the original object. This means that if you change the value of a property in the shallow copy, it will also change the value of the property in the original object.

```JS
const user = {
    name: "Kingsley",
    age: 28,
    job: "Web Developer"
}
const clone = user
```

_Methods_ -

Spread Operator(…): any object with a nested object will not be deep copied.

```JS
const originalObject = { name: "Alice", age: 25 };
const deepCopy =  {...originalObject};

deepCopy.name = "ravi"
console.log("originalObject", originalObject.name) // Alice
```

Object.assign(): the Object.assign() method should be used to deep copy objects that have no nested objects.

```JS
const originalObject = { name: "Alice", age: 25 };
const shallowCopy = Object.assign({}, originalObject);
```




**Deep Copy**
A deep copy is a copy of an object whose references are not the same as the original object. This means that if you change the value of a property in the deep copy, it will not change the value of the property in the original object.

_Methods_ -
there different ways to create deep copy of an object.


a)JSON.parse and JSON.stringify: useful for nested object also.

```JS
 const originalObject = { name: "Alice", age: 25 };
   const deepCopy = JSON.parse(JSON.stringify(originalObject));
```

b)structuredClone:

```JS
const myDeepCopy = structuredClone(myOriginal);
```

Recursion:

```JS
function deepCopy(obj) {
       if (typeof obj !== 'object' || obj === null) {
           return obj;
       }
       const newObj = Array.isArray(obj) ? [] : {};
       for (let key in obj) {
           if (Object.hasOwnProperty.call(obj, key)) {
               newObj[key] = deepCopy(obj[key]);
           }
       }
       return newObj;
   }
   const originalObject = { name: "Alice", nested: { age: 25 } };
   const deepCopy = deepCopy(originalObject);
```
CSS animation and interaction delay.
Tags: css, cssart, frontend
Published: 2024-06-11 13:55:30

#Tap tap tapping.

###A blog written in 3rd person. For no reason.
 

For this game Ben Evans wanted some very simple controls. Basically a single tap anywhere to control it. And you can't get much simpler than that! 

From a coding perspective, this will involve putting a stack of labels as invisible layers on top of everything. The label will be linked to a checkbox or radio button, which will control what is displayed.

So: Display a label > user taps label > label's 'for' attribute is connected with ID of input > if input is checked then animate the snake the appropriate way.

```
<label for="right-start"></label>
<input id="right-start" name="start" type="radio" />

#right-start:checked ~ .start-right {
  display: block;
}
```
 

So that's all good. The next problem Ben needed to solve is how to bring these labels in fast. He wanted them to animate in sequence; up, right, down, left. On a timer. So that when the user taps the screen, it could go in the direction currently displaying, as it cycles through the loop.

The trouble is, it seems, is that there is a delay in when something is shown and when it is clickable.

Ben had previously built a table tennis game, using a similar timing device and this seemed to work fine. But he didn't notice the lag. Possible because it wasn't super fast.

{% codepen https://codepen.io/ivorjetski/pen/mdzrLbW %}

 

But this time Ben requires it to happen faster, and the lag seems very noticeable. Sad Face ☹

He has built a simple example of it on CodePen for you to see for yourself. If you tap 'Edit on CodePen' then you can adjust the timings:

{% codepen https://codepen.io/ivorjetski/pen/pombeJj %}

 

It actually seems very usable on a two second repeat. If you change $t to one then it only responds on double taps. But this is based on Ben's laptop. It probably depends on the GPU and CPU speed. And probably also on how complex the future CSS will be.

Ben would be interested to find out how it behaves for you. Please leave a comment on whether the appropriate radio is checked when you tap the screen. He would be very much appreciative 🙏
Payfast API: Easy Nodejs signature and headers function
Tags: payfast, node, paymentapi
Published: 2024-06-11 13:54:25

Lets be real, Payfast API is confusing and their documentation is too.

If you want a nice reusable function that creates the signature and request headers for you please use this.

This will help you get less "Merchant authorization failed." and data discrepancy errors.

```js
import crypto from "crypto"

function createPayfastHeaders(data) {
  // remember live and sandbox merchant_id and passphrase are different
  const merchant_id = "your_merchant_id"
  const passphrase = "your_pass_phrase"

  data = {
    ...data,
    passphrase,
  }

  const headers = {
    "merchant-id": merchant_id,
    "version": "v1",
    "timestamp": (new Date()).toISOString().split('.')[0],
    "signature": ""
  }

  const req_headers = new Headers()
  Object.keys(headers).forEach(key => {
    req_headers.append(key, headers[key])
  })

  const signature_data = {...data, ...headers}
  let signature_uri = "";
  Object.keys(signature_data).sort().forEach(key => {
    if (key !== "signature") {
      signature_uri += `${key}=${encodeURIComponent(signature_data[key]).replace(/%20/g, '+')}&`
    }
  });
  
  // Remove the last '&'
  signature_uri = signature_uri.substring(0, signature_uri.length - 1);
  
  const signature = crypto.createHash("md5").update(signature_uri).digest("hex");
  req_headers.set("signature", signature)
  req_headers.append("Content-Type", "application/json") // <- important

  return req_headers
}
```

Example on how to use it:
```js
async function createRefund(payment_id, refund_params) {
  const headers = createPayfastHeaders(refund_params)
  
  const url = `https://api.payfast.co.za/refunds/${payment_id}?testing=true`; // <- add testing true for sandbox testing
  const response = await fetch(url, {
    method: "POST",
    headers: headers,
    body: JSON.stringify(refund_params)
  });

  return await response.json();
}

const refund = await createRefund("2120314", {
  amount: 1000,
  reason: "stock",
  notify_buyer: 0
});
```

Documentation:
https://developers.payfast.co.za/api#refund-create
My Journey to get the OpenJS Node.js Services Developer (JSNSD) certification
Tags: javascript, node, certification, routine
Published: 2024-06-11 13:44:59

Around a year ago, I challenged myself to achieve the two Node.JS certifications offered by the [OpenJS Foundation](https://openjsf.org/). However, I could only set aside some time to focus on it and organize my routine to study the required content. 

I am also improving my English skills and would combine the two by using a tech blog to post my journey. This blog would be a notebook where I can easily review the content and clear my doubts. 

This is the first post of many, Where I will share my journey to get both certifications, starting with the [JSNSD certification](https://training.linuxfoundation.org/certification/jsnsd/). 

I hope you enjoy this series of posts, but if not, that's okay - I will finish them anyway.
flash usdt software
Tags: blockchain, cryptocurrency, bitcoin, usdt
Published: 2024-06-11 13:27:19

sFlash USDT is a revolutionary form of digital currency that combines the stability of the US Dollar with the speed and efficiency of blockchain technology. This innovative asset is quickly gaining popularity among investors and traders due to its ease of transferability and tradability across various wallets and platforms. CLICK HERE
flash usdt
One of the key advantages of Flash USDT is its seamless integration with different wallets, making it incredibly easy for users to store and manage their funds securely and can only disappear from the wallet after 90 days. Whether you prefer using a hardware wallet, a mobile wallet, or a desktop wallet, Flash USDT can be easily transferred and traded without any hassle.CONTACT US t.me/eaziishops
When it comes to purchasing Flash USDT, eaziishop.shop stands out as the best place to buy this digital asset. With a user-friendly interface ., eaziishop.shop makes it simple for individuals to acquire Flash USDT and start trading right away. Additionally, eaziishop.shop offers cutting-edge Flash USDT software that enhances the trading experience and provides users with valuable insights and tools to make informed decisions.
In conclusion, Flash USDT is a game-changer in the world of digital currency, offering users a fast, secure untracable, and convenient way to transfer and trade funds. With eaziishop.shop as your go-to platform for purchasing Flash USDT and accessing top-notch software, you can take full advantage of this exciting new asset and unlock countless opportunities in the digital economy. CLICK HERE.https://eaziishop.shop/ https://eaziishop.shop/product-category/flash/ https://eaziishop.shop/product-category/flash-software/ https://eaziishop.shop/what-is-flash-bitcoin/.
contact us on telegram t.me/eaziishops
what is flash usdt
Published: 2024-06-11 13:25:43

Flash USDT is a revolutionary form of digital currency that combines the stability of the US Dollar with the speed and efficiency of blockchain technology. This innovative asset is quickly gaining popularity among investors and traders due to its ease of transferability and tradability across various wallets and platforms. CLICK HERE
flash usdt
One of the key advantages of Flash USDT is its seamless integration with different wallets, making it incredibly easy for users to store and manage their funds securely and can only disappear from the wallet after 90 days. Whether you prefer using a hardware wallet, a mobile wallet, or a desktop wallet, Flash USDT can be easily transferred and traded without any hassle.CONTACT US t.me/eaziishops
When it comes to purchasing Flash USDT, eaziishop.shop stands out as the best place to buy this digital asset. With a user-friendly interface ., eaziishop.shop makes it simple for individuals to acquire Flash USDT and start trading right away. Additionally, eaziishop.shop offers cutting-edge Flash USDT software that enhances the trading experience and provides users with valuable insights and tools to make informed decisions.
In conclusion, Flash USDT is a game-changer in the world of digital currency, offering users a fast, secure untracable, and convenient way to transfer and trade funds. With eaziishop.shop as your go-to platform for purchasing Flash USDT and accessing top-notch software, you can take full advantage of this exciting new asset and unlock countless opportunities in the digital economy. CLICK HERE.https://eaziishop.shop/ https://eaziishop.shop/product-category/flash/ https://eaziishop.shop/product-category/flash-software/ https://eaziishop.shop/what-is-flash-bitcoin/.
contact us on telegram t.me/eaziishops
GEARHEAD ENGINEERS: LEADING CRYPTO CURRENCY RECOVERY ORGANIZATION
Published: 2024-06-11 13:14:50

In today's digital age, where cryptocurrency and digital assets have become the new frontier of investment opportunities, the risk of falling victim to scams and fraudulent schemes looms large. The allure of high returns often blinds individuals to the potential dangers lurking in the shadows of the digital realm. I found myself ensnared in such a situation just a few weeks ago, experiencing firsthand the devastating consequences of investment theft. Having stumbled upon an enticing advertisement promising substantial returns on crypto investments, I succumbed to the allure and invested a significant portion of my life savings, totalling CAD 120,000. However, my optimism was short-lived as I soon discovered that the account created for me had mysteriously vanished into thin air. Panic set in as I realized the magnitude of my loss, and my attempts to reach out to the supposed support team proved futile. Amid the despair, a glimmer of hope emerged when I saw a review praising the efforts of GearHEAD Engineers. Skeptical yet desperate for a solution, I decided to reach out to them, hoping against hope for a chance at redemption. Little did I know that this decision would mark the turning point in my hard journey. From the moment I made contact with GearHEAD Engineers, my dedication to assisting victims of investment theft was palpable. They immediately sprung into action, employing a combination of cutting-edge forensics and digital currency recovery techniques to track down and reclaim my lost funds. During the recovery process, the team at GearHEAD Engineers maintained constant communication, keeping me informed every step of the way. Their transparency and willingness to address any concerns or queries I had served to alleviate much of the anxiety that had plagued me since the onset of my ordeal. It was evident that they were not merely concerned with recovering my funds but also with providing me with the support and reassurance I needed during this trying time. GearHEAD Engineers succeeded in retrieving every last penny of my lost investment, delivering a result that far exceeded my wildest expectations. The elation and relief I experienced upon receiving the news cannot be overstated, as it felt nothing short of a miracle. Their unwavering commitment to their client's well-being sets them apart as a beacon of hope in an otherwise treacherous landscape.I wholeheartedly endorse GearHEAD Engineers as a reputable and trustworthy ally in the fight against investment theft. Their unparalleled expertise, coupled with their compassionate approach to client care, makes them an invaluable asset to anyone who finds themselves victimized by fraudulent schemes. Thanks to their intervention, I have emerged from the shadows of despair and reclaimed control of my digital assets' future. You may email them via gearhead @ engineer . com