teleren/devto huggingface dataset:
Cross-Border Payments in the EU: Developer Challenges and Opportunities
Tags: rapyd, sepa, payments, discuss
Published: 2024-01-12 16:44:35


## Context
The EU's Single Euro Payments Area (SEPA) simplifies transactions within the Eurozone. Yet, challenges still need to be solved for payments outside this zone, especially involving non-Euro currencies.

## Challenges

1. **Regulatory Complexity:** Non-Eurozone countries have varied financial laws affecting transaction costs and times.
2. **Currency Volatility:** Dealing with multiple currencies introduces exchange rate risks.
3. **Diverse Infrastructures:** Varied payment systems across countries complicate seamless transaction processes.
4. **Security Risks:** Cross-border payments are more prone to fraud, demanding secure yet user-friendly solutions.

**Technological Opportunities** 

1. **Blockchain/DLT:** These can streamline transactions by reducing time and cost versus traditional methods.
2. **API Integration:** Crucial for interconnecting different banking and payment services, enhancing user experience. Learn more about the [**Rapyd API**](https://docs.rapyd.net/en/api-reference.html).
3. **AI and ML:** Useful in predicting currency fluctuations, risk management, and fraud detection.
4. **Digital Identity Verification:** Important for regulatory compliance and building user trust.

## Developer's Role

* **Broad Understanding:** Stay updated on regulations, technology trends, and user needs.
* **Collaboration:** Work with fintech, banks, and other institutions to explore new technologies.
* **User Experience Focus:** Build solutions that are intuitive, multilingual, and culturally adaptable.

## What Do You Think?

For developers, the EU's cross-border payment landscape is a domain ripe for technological innovation. Solutions leveraging blockchain, AI, and integrated APIs, attuned to regulatory and cultural nuances, can transform cross-border financial transactions. Leave your comments below if you agree or disagree.
Physical Access of the Database System
Published: 2024-01-12 16:23:35


Strategy Selector: software that translates a user request into an effective form for execution.

Buffer Manager: software that controls the movement of data between main memory and disk storage.

File Manager: software that manages the allocation of storage locations and data structures.

Data Dictionary: this part of the DBMS defines the structure of user data and how they are to be used.

Main Memory: storage located in the central processing unit , used for data made and how they are to be used.

Disk Drive : Physical unit that contains the disk storage unit.

If you like it follow my accounts on:
LinkedIn:  https://www.linkedin.com/in/ali-nour-al-din-1013b0199/
dev.to:https://dev.to/aliadelnour
daily.dev:https://lnkd.in/dbWiPHxh
showwcase: https://lnkd.in/dBjxdCeA
hashnode:https://lnkd.in/dfnJhZz9
Law Offices of Timothy L. Miles
Published: 2024-01-12 15:59:33

An award-winning class action and securities fraud law firm who has been protecting shareholder rights for over 20 years. Call for a free case evaluation.

[Securities Fraud Class Actions](https://www.stocklosslawyertn.com/)


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u5870ymtjrdhgauzt3z2.jpg)
Lightweight Computer Glasses for Men - Enrico Eyewear
Published: 2024-01-12 15:40:57

[Enrico Eyewear](https://enricoeyewear.com/collections/mens-collection) brings colorful collection of Computer Glasses for Men online. Our men's blue light glasses are flexible and feature skin friendly frame.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/44z5t9j6mvokxykdq5w3.png)
Seeking Wisdom: Insights Needed for a Self-Taught Programmer in Europe 💻
Tags: beginners, webdev, programming, career
Published: 2024-01-12 15:35:30


**Hiya! 👋** 

**A little bit about myself**

I'm a **self-taught developer** currently based in Poland as a foreigner. I graduated from a Polish university in Warsaw as a **designer** where the style of study is completely based on **hands-on, project-based teamwork** which I believe might be beneficial in the programming environment.

It's been about 6 months since I started learning programming and I can say that I'm improving every day with a great passion. Since it's been a while and I've built both primitive and a bit more complex personal projects, I decided, perhaps, it's time to start applying for jobs to test the water. 

Even though I'm not an expert, I currently feel comfortable with stuff like **Javascript, Typescript, NodeJS, React, Redux, REST API, Tailwind, UI libraries, databases, GIT** and more. However, I'm also aware that I lack quite some stuff as well like **Data Structures, Docker, Agile, a strong grasp of back-end, testing** etc. (I don't want to make a huge list)

## Europe?

I feel like Europe is not like the US where everyone makes a video and shares details about their journey, at least I cannot find much up-to-date information. (Specifically about landing a job)

I'm here today to ask for any advice on applying to jobs as a self-taught developer. Any experience and advice from specifically Poland and Europe, I think, would be beneficial for a lot of folks. The reason I'm looking for advice specifically from Europe is that I know it's totally different from the US.

**So my questions are as follows:**

- Is it really possible to even land an interview as a **self-taught programmer?** Any story is appreciated!

- Is a portfolio website still a thing in 2024? I already have one but is it worth displaying it or is it considered **cringe?**

- How should a self-taught developer construct his/her CV? (Is it okay to mention personal projects as experience with details and tech stack?)

- How a self-taught programmer could actually prove their **worth** with a short period of relevant work experience?

- Is **Leetcode-style** interview a thing in Europe and is it worth grinding it?

I appreciate any response and experience in advance. I know people like me have been asking these types of questions forever in this space but I also think it's helpful for everyone. ♥︎

**Note:** Please forgive me if I sound ignorant about anything I ask or mention. I try my best to catch up with the industry. :)

**I wish you a wonderful year in 2024!  🎉**
The few VS Code snippets that I use regularly
Tags: javascript, vscode, productivity
Published: 2024-01-12 15:34:21

Most of the time, I find myself forgetting the snippets I've set up just a week later. However, there are only a handful that are used almost daily in my workflow.

##  1. Directory name and file name in both camelCase and PascalCase

I've noticed that I often end up typing the name of a new component multiple times when creating components:

1. Typing the name of the folder or file
2. Typing the name of the actual function
3. Typing the className

For example:

```typescript
// MyAwesomeTitle.tsx
…
export function MyAwesomeTitle() {
  return <h1 className={styles.myAwesomeTitle}>
    …
  </h1>
}
```

To give my fingers a break, I've crafted some easy-to-remember snippets:

- `Dir`: current directory/folder in PascalCase
- `dir`: current directory/folder in camelCase
- `File`: current file in PascalCase
- `file`: current file in camelCase

These snippets are perfect when you're working within a directory and need to name your components consistently. The `Dirname camelcase` snippet, activated with the prefix `dir`, automatically converts the directory name to camelCase. Similarly, the `Dirname pascalcase` snippet, with the prefix `Dir`, converts to PascalCase. Same for `file` and `File`.

## 2. Shortcuts for class names

In addition to the above, I regularly use two more snippets that are incredibly handy when working with class names in React. The first one, `cla` makes assigning a CSS Module class name effortless. 

The second snippet, `cn`, does the same but in addition provides a function call to concat class names.

- `cla`: expands to `className={styles.CURSOR}`
- `cn`: expands to `className={cn(styles.CURSOR)}`

## Usage

The simplicity of these snippets makes them easy to remember and use.

To start using them just copy this json to your `…/snippets/global.code-snippets`.

> 💡 You can easily open/create this file by `ctrl+shift+P` → `Snippets: Configure User Snippets`.

```json
{
  "Dirname camelcase": {
    "prefix": "dir",
    "body": ["${TM_DIRECTORY/^.+[\\/\\\\]+(.*)$/${1:/camelcase}/}"]
  },
  "Filename camelcase": {
    "prefix": "file",
    "body": ["${TM_FILENAME_BASE/(.*)/${1:/camelcase}/}"]
  },
  "Dirname pascalcase": {
    "prefix": "Dir",
    "body": ["${TM_DIRECTORY/^.+[\\/\\\\]+(.*)$/${1:/pascalcase}/}"]
  },
  "Filename pascalcase": {
    "prefix": "File",
    "body": ["${TM_FILENAME_BASE/(.*)/${1:/pascalcase}/}"]
  },
  "className": {
    "scope": "typescriptreact,javascriptreact,javascript",
    "prefix": "cla",
    "body": "className={styles.${1}$0}"
  },
  "className cn": {
    "scope": "typescriptreact,javascriptreact,javascript",
    "prefix": "cn",
    "body": "className={cn(styles.${1}$0)}"
  }
}
```

---

I really love using these snippets. I'm curious - what snippets do you find yourself *really* using regularly? I'd love to hear about them.

Happy coding!
JS - Dates and Timers
Published: 2024-01-12 15:32:20

**setTimeout():**

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

Execution is delayed while normal execution continues.


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

setTimeout() -> returns a timer which is then passed into the clearTimeout() function as an argument(pizza).
How to run Jenkins in Windows
Tags: jenkins, docker, windows, devops
Published: 2024-01-12 15:29:03


![jenkins-docker-windows-icons](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ley3uynzkr0h3410a0f2.png)_Jenkins is a popular open-source tool for automating software development processes._

---

## Prerequisites:

A windows system with docker installed.

---

## Steps for Jenkins Docker deployment in Windows:

1. Open a Command Prompt or PowerShell with administrative privileges and run the following command to pull and run the official Jenkins docker image:
`docker run -p 8080:8080 -p 50000:50000 -v C:\path\to\your\jenkins_home:/var/jenkins_home jenkins/jenkins:lts`

2. Replace `C:\path\to\your\jenkins_home` with the local path where you want Jenkins to store its data.

3. Once the Jenkins container is running, open a web browser and navigate to http://localhost:8080.

4. Retrieve the initial administrator password by running the following command:
`docker exec -it <container_id> cat /var/jenkins_home/secrets/initialAdminPassword`

Replace <container_id> with the actual ID or name of your running Jenkins container.
What was your win this week?
Tags: discuss, weeklyretro
Published: 2024-01-12 15:27:41

Hey y'all! 👋

Hope everybody is having a fantastic Friday and looking forward to a nice, relaxing weekend! 🧘

Looking back on this past week, what was something you were proud of accomplishing?

All wins count — big or small 🎉 

Examples of 'wins' include: 
- Starting a new project
- Fixing a tricky bug
- Playing a board game with your fam 🎲

---

![A scene from Daria. Daria and her family are playing the board game Monopoly at the kitchen table.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r8evynze7useu5l2nxj6.gif)

---

**_Did you know we feature wins in our "Wins of the Week" email every Friday? [Subscribe to our weekly newsletter emails](https://dev.to/settings/notifications) to get wins delivered right to your inbox!_** 💌
Top Bookkeeping Software For Small Businesses
Tags: accounting, bookkeeping, business, software
Published: 2024-01-12 15:23:18

Moneypex proudly stands as the [Top Bookkeeping Software For Small Businesses](https://moneypex.com/bookkeeping-software) in both the UK and Pakistan, offering businesses a straightforward and efficient solution for managing financial records. With its user-friendly interface and intuitive design, Moneypex simplifies the complexities of bookkeeping, making it accessible for businesses of all sizes. Trusted by a diverse range of companies in the dynamic markets of the UK and the vibrant business landscape of Pakistan, Moneypex ensures accurate and streamlined financial management. Its commitment to simplicity, combined with powerful features, has established it as a reliable ally for businesses seeking optimal bookkeeping solutions in two distinct but equally crucial markets. Whether navigating the sophisticated financial landscape of the UK or thriving in the bustling economy of Pakistan, Moneypex remains the preferred choice for businesses seeking seamless and efficient bookkeeping processes.
An iOS developer's guide to Apple's Fiscal Calendar (2024)
Tags: ios, apple, marketing
Published: 2024-01-12 15:22:53

If you have an iOS app, understanding and planning around Apple's fiscal calendar is key to effective financial management.

This is a concise guide to help you plan your financial year effectively. 

**Understanding Apple’s Fiscal Year:**

- Apple's fiscal year typically runs for 364 days, segmented into four quarters.
- Each quarter includes one 35-day fiscal month and two 28-day fiscal months.
- Roughly every five years, an extra week is added to the fiscal year to align with the 365-day calendar year.

**Developer Payment Schedule:**

- Apple generally pays developers 33 days post the end of a fiscal month.
- Exception: The payment for the November fiscal month might be processed earlier, possibly for financial reporting purposes.

**Fiscal Year 2024 Payment Dates:**

- October 2023: Payment due December 7, 2023
- November 2023: Payment due January 4, 2024
- December 2023: Payment due February 1, 2024
- January 2024: Payment due March 7, 2024
- February 2024: Payment due April 4, 2024
- March 2024: Payment due May 2, 2024
- April 2024: Payment due June 6, 2024
- May 2024: Payment due July 4, 2024
- June 2024: Payment due August 1, 2024
- July 2024: Payment due September 5, 2024
- August 2024: Payment due October 3, 2024
- September 2024: Payment due November 7, 2024

**Additional Points to Consider:**

- Apple's fiscal calendar and payment dates are generally consistent worldwide, though local bank processing times can vary.
- Unlike Google, which pays developers on the 15th of each month, Apple has a distinct 33-day post-fiscal month schedule.
- To receive payments, ensure a valid Paid Applications Agreement, proper banking information in App Store Connect, and adherence to the minimum payment threshold for each region.

For more detailed insights and additional resources on managing your app revenues and staying updated with Apple's fiscal policies, check out [our comprehensive blog post](https://www.revenuecat.com/blog/growth/apple-fiscal-calendar-year-payment-dates/). This summary is designed to provide you with the essentials, making it easier to manage your finances and plan ahead effectively.
Aspect ratio trick
Tags: webdev, html, css, frontend
Published: 2024-01-12 15:21:15

A long time ago some clever developer starting using the famous padding trick to control the size of images before they were loaded. Basically you wrap your (absolute positioned) img tag in a div with width:100% and padding-top set to whatever percentage fits the aspect ratio.

I rarely use this technique for images anymore, but it's useful for video elements. The reason is that often you don't want to create the video tag unless the user is ready and interested in the video (maybe the see a splash image with a play button first). Videos can become quite heavy on a website and the loading property works inconsistently between different browsers. And let's not go into autoplay, mute and low power mode on iOS :-)

I usually did this trick in javascript (receiving the width and height, then calculating and applying the padding). But the method below is much smarter - I have seen this quite a few places and I adopted the approach too:

HTML:
```
<div class="lazy video" data-src="16_9.mp4" style="--aspect:56.25%;"></div>
```
CSS:

```
.lazy.video:before{content:"";display:block;padding-top:var(--aspect);width:100%;pointer-events:none;}
```

You can do it in many ways, setting the size directly on the video tag too, if that fits your setup better.

Being an [award-winning website developer](https://iliketoplay.dk/) means you have to stay on top of modern and effective techniques. This is just a small one I wanted to share with you.
The World of Enterprise Development: Insights from the Global Developer Nation Survey
Tags: professional, devops, career, softwareengineering
Published: 2024-01-12 15:18:01

According to our data from previous Developer Nation Surveys, at least 18% of software developers currently work for companies with 501-5,000 employees, which often falls in the category of Enterprise Developers. If you are a professional developer yourself, make sure you visit our latest [Global Developer Nation Survey](https://www.developereconomics.net?utm_medium=post&utm_source=dev_to&utm_campaign=professional) and shape the developer landscape and the tools you use. 


## Dive into the Priorities of Professional Developers
Enterprise developers are playing a crucial role in shaping the digital landscape. They are responsible for creating and maintaining the software that powers businesses, organisations, and everyday life. We met with a few enterprise developers from different verticals to learn more about their work priorities. We created a series of blogs you can read [here](https://developernation.net/blog/category/enterprise-developers).

## More Enterprise Developers in North America and Western Europe
When it comes to enterprise development, North America and Western Europe reign supreme. The United States alone boasts over 31% of the global enterprise developer workforce, followed closely by Western Europe with over 28.6%. However, Israel, despite its smaller size, punches above its weight with a significant concentration of enterprise developers, accounting for around 9.5% of the global total.
If we break down the enterprise populations by region, we find that 22% of software developers in South Asia are very large enterprise developers. 

## Development Areas of Choice
SaaS (web) development is a particularly popular area for enterprise developers. Over 68% of enterprise developers are involved in SaaS web development. Besides web apps, enterprise developers are dominated by their involvement in the backend sector: 64% of enterprise developers work in this sector. Enterprise businesses typically have more sophisticated needs that warrant engaging backend developers. With the myriad of resources at their disposal, enterprises are more easily able to develop large scale, connected products with complicated backends — IoT devices, for example. Backend developers are required to achieve these goals.

The 26th, [Global Developer Nation Survey is live](https://www.developereconomics.net?utm_medium=post&utm_source=dev_to&utm_campaign=professional), open to all developers. Your insights and experience will shape the developer landscape and help tech companies improve the tools you are using everyday.
دستگاه تاتو پیچی
Published: 2024-01-12 14:57:01

[دستگاه تاتو پیچی](https://salonisho.ir/product/%d8%af%d8%b3%d8%aa%da%af%d8%a7%d9%87-%d8%aa%d8%a7%d8%aa%d9%88-%d9%be%db%8c%da%86%db%8c-%db%b1%db%b2-%d9%88%d9%84%d8%aa-%d8%af%d8%a7%d8%b1%d8%a7%db%8c-%db%b1%db%b2-%d9%85%d8%a7%d9%87-%da%af%d8%a7%d8%b1/)
San Antonio's Foremost Mobile App Development Experts
Tags: appdevelopment, sanantonio, appdevelopers
Published: 2024-01-12 14:38:34

Discover unprecedented business growth with TechnBrains, the award-winning [custom app development company in San Antonio](https://www.technbrains.com/locations/mobile-app-development-san-antonio)! As your dedicated partner, we unlock your potential through cutting-edge solutions tailored to your unique needs. Elevate your business and embrace success. Unlock your potential today with TechnBrains!
Dr Roberta l Treasure Behavioral Health
Published: 2024-01-12 14:37:19


Treasure Behavioral Health, under the guidance of Dr Roberta and our experienced team of licensed professionals, is a leading mental health and wellness center dedicated to providing compassionate and comprehensive care to individuals seeking support and transformation. With a commitment to fostering mental well-being, 
[Dr Roberta](https://treasurebehavioralhealth.com/) and our team offer a range of therapeutic services tailored to meet the unique needs of each client.
3 façons de trouver une adresse IP sous Linux
Tags: linux, devops, tutorial
Published: 2024-01-12 14:36:38

Pour trouver l'adresse IP dans Linux, vous pouvez utiliser plusieurs commandes en fonction de vos besoins. Voici quelques-unes des méthodes les plus courantes :

[3 façons de trouver une adresse IP sous Linux](https://www.howtouselinux.com/post/check-ip-address-in-linux)

1. **Utiliser la commande `ip`** :
   - Tapez `ip a` ou `ip addr` dans le terminal. Cette commande affiche toutes les interfaces réseau ainsi que leurs adresses IP.

2. **Utiliser la commande `ifconfig`** (sur les systèmes où elle est encore disponible) :
   - Tapez `ifconfig` dans le terminal. Cela fournira des détails sur toutes les interfaces réseau, y compris les adresses IP. Notez que `ifconfig` est obsolète sur de nombreux systèmes Linux modernes et a été remplacé par la commande `ip`.

3. **Pour l'adresse IP externe** :
   - Vous pouvez utiliser `curl` avec un service web. Par exemple, tapez `curl ifconfig.me` dans le terminal, et cela retournera votre adresse IP publique.

Chacune de ces méthodes offre un moyen simple de trouver l'adresse IP de votre machine sous Linux, que ce soit pour des adresses internes ou externes.
Metauniverses and Virtual worlds.
Published: 2024-01-12 14:31:44

Dear talented NFT artists and NFT collectors! You have a unique opportunity to participate in our exciting project where you can let your creative imagination run wild and create unique NFT works. We invite you to become part of our team and make an impact on the evolution of the digital artificial environment. Our promising project promises impressive rewards for your efforts, as well as a unique opportunity to become famous in the world of cryptocurrency and blockchain technologies. Join us to make your creativity an integral part of the future. Don't miss your chance to express yourself and capitalize on your talent. Let's create something incredible together!
DM for more information: deannadiarra@gmail.com