teleren/devto huggingface dataset:
Görev Zamanlayıcı: Mail
Tags: uyumsoft
Published: 2022-06-01 18:18:17

HTML Body

```
<meta charset="utf-8">
<title>Bakiye Listesi</title>

<style>
table, th, td {
font-family: Segoe UI;
border-collapse: collapse;
border: 1px solid black;
letter-spacing: 0px;
font-size: 0.8rem;
}
</style>

<p>
<strong> {SALES_PERSON_NAME} </strong> <br> Takibinde olduğunuz {PRINT_DATE} tarihli bakiye listesi aşağıdaki gibidir.
</p>

<table >
<tbody><tr>
<th><strong>Cari</strong></th>
<th><strong>Bakiye Tutar</strong></th>
<th><strong>Para Birimi</strong></th>
<th><strong>Ortalama Vade</strong></th>
<th><strong>Geçen Gün</strong></th>
</tr>
<!--Detail Start--> 
<tr style="text-decoration: none">
<td>{Detail.CARI_AD}</td>
<td style="text-align:right;">{Detail.BAKIYE_TUTAR}</td>
<td style="text-align:center;">{Detail.PARA_BIRIM}</td>
<td style="text-align:center;">{Detail.ORTALAMA_VADE}</td>
<td style="text-align:right;">{Detail.GUN}</td>
</tr>
<!--Detail End--> 
</tbody></table>

<p>
</p><hr>
<p></p>

<p>
<strong>Ödemelerinizi,</strong>
</p>

<p>
Online almak için <a href="https://odeme.aaa.com">https://odeme.aaa.com</a> sayfasına gidiniz.
</p>

<p>
Havale/EFT olarak almak için;
</p>

<p>
<strong>Banka Bilgilerimiz:</strong><br>
Bank Name: TURKIYE HALK BANKASI A.S. <br>
Branch: IKITELLI TICARI <br>
Swift Code: TRHBTR2AXXX <br>
USD IBAN: TR76 0001 0000 0000 0000 0000 00 <br>
EUR IBAN: TR76 0001 0000 0000 0000 0000 00 <br>
TL IBAN: TR76 0001 0000 0000 0000 0000 00
</p>

<p>
Bu e-postanın gönderildiği adresin gelen e-postaları kabul etmediğini lütfen unutmayın.<br>
Hesabınızla ilgili sorularınız için <a href="mailto:aaa@aaa.com">aaa@aaa.com</a> adresine e-posta gönderebilir veya +90212.467.33.33 nolu telefondan bize ulaşabilirsiniz.
</p>

<p>
Mali İşler Operasyon Ekibi <br>
</p>
<p>
</p><hr>

<p>
Uyumsoft Bilgi Sistemleri ve Teknolojileri Ticaret A.Ş. <br>
+90 (212) 467 33 33 (Pbx.)
</p>
```

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

SQL Master

```
SELECT
TO_CHAR(SYSDATE,'DD.MM.YYYY') AS "PRINT_DATE",
SP.SALES_PERSON_ID            AS "SALES_PERSON_ID",
SP.SALES_PERSON_CODE          AS SALES_PERSON_CODE,
C.CONTACT_NAME                AS SALES_PERSON_NAME,
TO_CHAR(C.EMAIL)              AS "TO",
TO_CHAR(SYSDATE,'DD.MM.YYYY') || ' Tarihli ' || 'Bakiye Listesi' "SUBJECT"
FROM        UYUMSOFT.FIND_SALES_PERSON SP
LEFT JOIN  UYUMSOFT.GNLD_CONTACT C ON C.CONTACT_ID = SP.CONTACT_ID
LEFT JOIN  UYUMSOFT.USERS U ON SP.USER_ID = U.US_ID
WHERE SP.CO_ID =2323
AND SP.ISPASSIVE = 0
AND C.EMAIL IS NOT NULL
```

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bhnvr73tmtesuanmwp2u.png)
New Things Added - Laravel 9.15 Released
Tags: laravel, php, webdev, programming
Published: 2022-06-01 17:36:41

Let's get started quickly I found new things in Laravel 9.15 Released I wanted to share with you.

- Only vendors listed in route:list command

--only-vendor flag to the route:list command. Only vendor routes will appear in the terminal, and the command will ignore your application routes
```php
php artisan route:list --only-vendor
```

- HTTP client "throw unless" method

throwUnless() function to the Laravel HTTP client. This method will throw an exception if a server or client error occurred and the given condition is false
```php
$response = Http::post(/* ... */);
$response->throwUnless($condition);
```

- String isJson() method

isJson() method to the Str and Stringable classes to determine if a string is valid json
```php
Str::isJson($data); //=> boolean
 
Str::of($data)->isJson() //=> boolean
 
str($data)->isJson(); //=> boolean
```

- Check if a filesystem directory is empty

two methods to determine if a filesystem directory is empty or not
```php
use Illuminate\Support\Facades\File;
 
if (File::isDirectoryEmpty('john/photos')) {
    return 'You do not have any photos';
}
 
if (File::isDirectoryNotEmpty('john/videos', true)) {
    return 'You may have one or more videos, even hidden ones.';
}
```


I hope you enjoyed with me and to learn more about this release visit the sources and search more. I adore you who search for everything new.
Source :- https://laravel-news.com/laravel-9-15-0
Programming interface Security Assessment
Published: 2022-06-01 17:48:04

I'm extremely eager to show you this device I have been chipping away at. This device is based on top of Apisec.ai, an API security stage.

This help is for people with versatile/web applications with backend REST APIs. It performs free and moment entrance testing/security evaluation for the REST APIs.

Simply point towards your live OpenAPI detail record and get a PDF infiltration test report soon.

If it's not too much trouble, attempt and let me know what is your take?

Here is the direct link
https://www.apisec.ai/free-api-pen-test
Picture algorithm with Flowchart
Tags: beginners, tutorial, algorithms, programming
Published: 2022-06-01 17:23:25

Hi everyone,

A lot of people like myself love to see ideas put to graphics to fully understand it. When listening to someone explaining an idea or problem  to you, you try to "picture" what the person is saying in your mind to have clarity. 

Most often as a programmer, you would be required to solve a problem. And when doing so, you would write it down and figure out the best solution to the problem. Other interested parties might not be technically inclined to understand the algorithm you wrote down. What is the best alternative, you can represent your algorithm graphically using symbols.

For most part of a program, there would be;
- Starting point - indicates when the program is executed or opened
- Input - indicates the data that is required by the program which can be received either from the user or other external sources
- Process - basically performing some sort of calculations or logic on the input data by the program to get the intended results
- Decision - to determine if the input data meets a certain condition.
- Output - indicates the data that will be shown to the user.
- End point - indicates when the program terminates.

All the above are part of a program that can be represented using graphically using symbols in flowchart illustrated below.

![Flowchart symbols](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m97t3okoziz9ty53kszy.png)

Going back to the algorithm from the previous article [Pseudo Code - build program in your own language.](https://dev.to/momokid/pseudo-code-build-program-in-your-own-language-2bg0),

-  Start the bus 🚌
-  Move from School 🚌🏫
-  Go to Point A 🏠🚌
-  Move from Point A 🚌🏠
-  Go to Point B🏡🚌
-  Move from Point B 🚌🏡
-  Go to Point C 🏘🚌
-  Move from Point C 🚌🏘
-  Go to School 🏫🚌
-  Stop bus engine 🚌

Let's convert the above pseudo code to graphics using flowchart symbols;

![Pickup Location Map](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cp8hngvg3uq29fl999yy.png)

So as you can see, it is pretty easy to interpret your pseudo code to flow chart. I admit algorithm can be challenging but if you practice from the basics, you can surely do better.

Hope this series on algorithm basics has help clear some misconceptions. I hope you enjoyed it. 

Thank you and see you on the next one 👋.
COMPLETE OPENVPN SETUP IN AWS
Published: 2022-06-01 17:13:34

OpenVPN is a virtual private network (VPN) system that implements techniques to create secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities. It implements both client and server applications.

First of all we are deploying a Linux AMI instance with disabled Auto-assign Public IP.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h22dfrffosg6vuj0sg55.png)
We will be unable to ssh into it as it has no public IP assigned (as shown in the picture below).

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qejkln0jy46o8hl5557o.png)
Launching an OpenVPN Access Server

OpenVPN Access Server AMIs available from the AWS Marketplace

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/istmdkbmijii67kij4t5.png
)
When it comes to instance type, We can keep it within the free tier.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4onbhu49fxrcwh3qgt0t.png)
Choose Auto-Assign Public IP as enable

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

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

 Defalut Security Group-Configure by OpenVpn.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zi865n9r8sombtokwkpl.png)
OpenVpn server successfully launched.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pkxlc1mrus3bfxa4tx2w.png
)
Then, press Enter to all the default requirements.

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

Note the Admin UI and Client UI.

Accessing the server
Paste the public IP address into the terminal as part of SSH command that calls the key pair set for this instance.
ssh -i KeyPairName.pem openvpnas@

We will need to give the openvpn user a password so We can use it to log into the web GUI.
We do that as sudo with the passwd command.
sudo passwd openvpn

Now We are going to use a browser to log into the web GUI. We use our server’s public IP address with the secure https prefix, followed by slash and admin.
https:///admin

Provide the username and password as set earlier.


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

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mehbj0xzw36ghjw7d971.png)
Provide the username and password.


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

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

And then ssh to Linux instance and it will responded successfully.

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

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jvvrj6os88rg179jbuvt.png)
Selling Awesome App on Fiverr
Published: 2022-06-01 17:05:15

https://www.fiverr.com/share/doxEZ6

Hello viewer in this gig i will provide you my multi-schools management system with full source code. Using this school management application you can easily [manage your multiple schools ](https://www.fiverr.com/share/doxEZ6
)in single system it easy to use,

Features of School management system

1. Front Office 
2. Student Information
3. Fees Collection
4. Income
5. Expenses
6. Attendance
7. Examinations
8. Lesson Plan
9. Academics
10. Human Resource
11. Communicate
12. Download Center
13. Homework 
14. Library
15. Inventory
16. Transport
17. Hostel
18. Certificate
19. Front CMS 
20. Alumni
21. Reports
22. System Settings
23. Calendar & ToDo List 
24. Chat 
25. Online Admission
26. Jitsi Live Classes
27. Zoom is available now
28. And more
How to develop android app on Android phone on the go
Tags: mobile, apk, appmark
Published: 2022-06-01 16:45:43

Here I will show you how to develop android app on your phone anytime offline
**Step 1:-** Download the ap from Google play store link -https://play.google.com/store/apps/details?id=com.vipapp.appmark2&hl=en&gl=US
**Step 2:-** install and explore the app its amazing  and be sure to like share and tell others to use it while on a queue or on bus or at home whenever your pc is not working
Day-99 Training At Ryaz
Tags: javascript, webdev, beginners, programming
Published: 2022-06-01 16:43:26

- Date:1/06/2022
- Day:Wednesday

today, I started at about 10:30 am as I was in progress to complete the bidding project so, today I started with the left over task so, firstly I started with setting up all the good for the project and I cleaned all the data bases and after this I observed all the css with would be able to insert it in and enhance it all over and mainly the working of the project is clear and after this I edited the main page image which would be on the first page and after this I was involved in making the report of the project and also involved in finilazing the project so, this wy my day ended up and I got to learn many new things.
Getting started with dofeedbackin
Tags: defeedbackin, beginners, webdev, react
Published: 2022-06-01 16:36:18

Lets Started:

Step 1:
 Open http://dofeedbackin.netlify.app/ and create account


![landing page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u8vw8pbox1r8cgmanaoe.png)
 

Step 2:
 Click on create project and add the respective information

![creating project](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/427hlbirbk7zyyco0ao4.png)
 

Step 3:
 Now copy the url

![copy url](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kfiuizbdgvt968hapewo.png)
 

Step 4:
 Create a basic website using html and add the url under script tag. Below is the demo template code.

https://gist.github.com/lmas3009/ade1e45a3e6ea8a394db8a3eaf040200


Step 5:
 Run the sample website and enter the details and submit.
 The details will be reflected in your defeedbackin website under your project.

![demo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ioy548xcy24bfcpmkmwu.png)

![project page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l25z75iepvl9uko34479.png)
 
 
**Note:**
While creating form you need to follow this while adding id for your input tag:

- Username - id: dfin_username
- Email - id: dfin_email
- Phone number - id: dfin_phone
- Feedback 1 - id: dfin_feed1
- Feedback 2 - id: dfin_feed2
- Feedback 3 - id: dfin_feed3

Done you just created database for your feedback form.

If you are unable to create your project, pls comment it down.

<a href="https://www.buymeacoffee.com/aravindkumar309" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" style="height: 60px !important;width: 217px !important;" ></a>
The optimal approach to find the nth Fibonacci number using recursion in Java
Tags: java, recursion, fibonacci
Published: 2022-06-01 15:52:10

If you are a programmer or computer science student, you must be aware of the Fibonacci sequence and how we calculate it using recursion. No?

Ok, then, let's see the typical recursive approach.

```
 private static int headRecursion(int n){
        if (n==1)
            return 0;
        if (n==2)
            return 1;
        else{
            return headRecursion(n-1)+headRecursion(n-2);
        }
    }
```
Well, the above approach is not an ideal approach, wondering why? Because it has **exponential** time and space complexities.

**Time Complexity**: **O(2^N)** (Exponential Time Complexity)
N -> index of nth fibonacci number

Since every value is made up of the previous 2 values, we need to find 2 values for finding any Fibonacci number. This gives rise to 2 calls every time in our recursion tree. The tree can have at most n levels. This gives us at most 2^n nodes in the tree.

**Space Complexity**: **O(2^N)** (Exponential Space Complexity)
N -> index of nth fibonacci number

All the function calls are pushed into the function call stack. At any point in time at max 2^n, function calls are there in the call stack. Therefore, space complexity will be O(2^n)

Now, let's see the optimized recursive approach:

```
private static int tailRecursion(int n,int a,int b){
        if (n==1)
            return a;
        if (n==2)
            return b;
        else{
            return tailRecursion(n-1,b,a+b);
        }
    }
```
The initial values are a=0 and b=1. This is how we can optimally use recursion to find Fibonacci numbers!

In this case, there is just a single recursive function call which means that it is a faster approach - no need for two very similar recursive function calls (headRecursion(n-1) and headRecursion(n-2)). Java will not recalculate the same values several times.

Wondering what would be the time and space complexcities in this approach?

**Time Complexity**: **O(N)** (Linear Time Complexity)
N -> index of nth fibonacci number

For the nth number, there will be n function calls.

**Space Complexity**: **O(1)** (Constant Space Complexity), **Isn't it amazing?**
N -> index of nth fibonacci number

At any point in time, at max 1, function calls are there in the call stack. Therefore, space complexity will be O(1)

Do you like the article or have any suggestions? Please like and comment on the article.
Hex color notation have an alpha channel
Tags: css, todayilearned
Published: 2022-06-01 15:49:38

The hex color notation can be described as `#RGB[A]` or `#RRGGBB[AA]` - it accepts an alpha channel that can be used to represent the transparency.

When using it as `#RRGGBB[AA]`, the alpha channel is a hexadecimal number where `00` is full transparent and `FF` full opaque. If using the shorter `#RGB[A]` notation, it is a hexadecimal number ranging from `0` and `F`.

```css
#FF7f00		/* orange				*/
#FF7f0000	/* orange 	 0% opaque 	*/
#FF7f0080  	/* orange   50% opaque 	*/
#FF7f00FF  	/* orange  100% opaque 	*/

#01E		/* blue 				*/
#01E0		/* blue 	  0% opaque */
#01E8		/* blue 	 53% opaque */
#01EF  		/* blue		100% opaque */
```

You can find out more on [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/hex-color).

**Today I Learned**
I share what I learn on [Today I Learned](https://petermekhaeil.com/today-i-learned/).
Arduino IDE with Luos
Tags: arduino, opensource, microservices, luos
Published: 2022-06-01 15:44:20

We have created an open-source library that allows you to create a Luos network by interconnecting Arduino boards and/or other boards of different brands without problems. Luos manages intercompatibility. It allows to have a network and a protocol that works in microservices architecture.

⏩ https://www.luos.io/tutorials/arduino

Luos engine can be used in Arduino IDE and examples are provided to test it on Arduino hardware quickly.
Closure, A Confused topic
Tags: javascript
Published: 2022-06-01 15:42:38

The closure was really a scary topic for me. Fortunately, I found the video of Namste Javascript  [(https://www.youtube.com/watch?v=qikxEIxsXco)]of the closure concept and I believe I understand closure. 

First let's observe the following code block
`
function outer () {
    let a = 5; 
    function inner (){
        console.log("From Inner",a)
    }
    return inner; 
}

const myFunc = outer(); 
`

Here, the outer function is returning the inner function. We are assigning the returned result of the outer function to the myFunc variable. There is nothing new till this point. 

However, what happens when we assign the returned result of the outer function. If we console.log myFunc we will see the following result. 
`
ƒ inner (){
        console.log("From Inner",a)
    }
` 
But if we call the myFunc() then, we get the result 5. How is it possible? 

The question is how inner function gets the value of a, which is declared in its parent scope? 

The answer is when the inner function is returned, then not only the function is returned but also the variable is returned. This is called closure. 
Imagine this way, 

![imagine closure in this way](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2t9hlyyyfe51450s14cm.PNG)

So a closure is like an envelope/box that contains a function and the variables required for the function. 

Simply, closure is a function along with lexical scope bundled together. 
Hope you have understood the closure concept. 
Thanks for reading. To make me inspired, please write your feedback in the comment section.
Getting Along with Your Co-workers... All of Them 🎙
Tags: podcast, career, productivity
Published: 2022-06-01 15:39:53

No coder is an island.

This week's DevDiscuss episode is a good one if you want to succeed in your career. It is about working _across departments_, within departments, making compromises and generally getting organized to be **truly effective _within your organization_**.

We have @ktravers and @tracymakes

## Listen on Apple Podcasts

{% embed https://podcasts.apple.com/us/podcast/s9-e4-getting-along-with-your-co-workers-all-of-them/id1513053883?i=1000564800893 %}

## Listen on Spotify

{% embed https://open.spotify.com/episode/4XQMF8tuJELorJd51STPWe?si=afjf5W1rTS6cxq9nIKeniA %}

## [Or listen right here on DEV](https://dev.to/devdiscuss/s9e4-getting-along-with-your-co-workers-all-of-them)

***

**If you like the episode, definitely subscribe to the show. It's a great season!**

Happy coding! (And compromising 😅)
JavaScript: Declaring Multiple Variables 📦📦📦
Tags: javascript, basics, variables
Published: 2022-06-01 15:28:06

Let's say you want to declare some variables:

```
const name = "Orange County";
const state = "California"
let age = 132;
let population = 319000000;
```
Four isn't that many, but if you had more, you'd need an easier way to do it. I think the best way is using **destructuring**. Note that with destructuring, you have to separate the `let` and `const` keywords.
```
const [name, state] = ["Orange County", "California"];
let [age, population] = [132, 319000000];
```

You can also do this, also separating `let` and `const` keywords:
```
const name = "Orange County", state = "California;
let age = 132, population = 319000000;
```
You can indent to make it easier to read. But let's be honest, this way is not really that different from declaring the variables individually. I don't personally see how it offers a significant advantage but it is an option.
Mobile API Anti-abuse Protection: AppiCrypt® Is a New SafetyNet and DeviceCheck Attestation Alternative
Tags: api, security, mobile
Published: 2022-06-01 15:08:33

I compared the AppiCrypt and SafetyNet Attestation for Mobile API Protection based on App and Device authenticity and integrity. 🔌📲

Read on Medium:
[Mobile API Anti-abuse Protection: AppiCrypt® Is a New SafetyNet and DeviceCheck Attestation Alternative](https://medium.com/@talsec/mobile-api-anti-abuse-protection-appicrypt-is-a-new-safetynet-and-devicecheck-alternative-20cf7a07dfb0?source=friends_link&sk=2b50a76d1a7d2b5b86856e037a19e30c)
ONE Hour To GO! 2022 Open Source RT-Thread IoT OS Global Tech Conference.
Published: 2022-06-01 15:06:49

Howdy Developers!

**2022 RT-Thread IoT OS Global Tech Conference is about to begin! **


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

Register to join us: https://forms.gle/niSBX2miBHEBUt8Q6
How to run typescript with vs code
Tags: typescript, runtypescript, node, javascript
Published: 2022-06-01 15:04:42

**Task 01: **
If you have not install **node js** . go to **node js official website** and download the latest version.
when download and install is completed , go to the terminal and write **node - version** and press Enter for sure you really download and install node js.
if node js perfectly installed , it shows a node js version which is already install in your computer.

**task -02:**
go to your terminal and write
 **_npm install -g typescript_** and press enter.
for check the version of typescript, go to terminal and write **tsc --version** , you can find the version name which you install typescript just few second ago.

**task -03:**
create a **filename.ts** in your familiar location, and open vscode in this file location.
write something in your filename.ts
when it is finished, go to vs code terminal and type **tsc filename.ts**
when you press enter , this show nothing and also see a new file that's name is **filename.js**
 

> (In this moment if you face an error like "**_tsc.ps1 cannot be loaded because running scripts is disabled on this system_**"
> don't worry…..
> go to the **powershall** and **run this is as an administrator **and type "**_Set-ExecutionPolicy -ExecutionPolicy RemoteSigned_**" and press enter , the terminal want to permission so type "Y" and press enter )


and now you go to the vscode terminal again and type **node filename.js** and press enter 

** boom…………….
it's working hahaha**