teleren/devto huggingface dataset:
EDB To PST Converter Tool - Export Online EDB File To PST
Tags: edbtopst, convertedbtopst, edbtopstconverter, edbtopstconversion
Published: 2020-07-03 12:30:37

You can use this great software EDB to PST Converter to Export EDB file to Outlook PST file. This software repairs the corrupted EDB file, after which the user can save it in their Desire file format like: PST, EML, MSG, PDF and HTML formats. You can migrate your EDB file data to Office 365 Account. It also provides a free demo version facility to every user to get a quick analysis of all the functionalities of this tool.

Get this Software free demo version from here: http://www.convertedbtopst.emltopstsoftware.com/
STEPS TO BE SUCCESSIFUL WEB DEVELOPER
Tags: javascript, mongodb, react, node
Published: 2020-07-03 12:30:19

1.Have passion 
>does is excite you?
>Is it exciting career to pursue?
>how will it affect your family and their life?
2.Why?
>income
>build projects
3.What interest you?
>do you prefer logic,problem solving - back-end developer
>design and view - front-end developer
4.Create Action plan
this include budget plan and what to start learning and how long...that start from html fundamentals to the level you want to achieve
5.ACT 
....sacrifice and promise what you can achieve
remove unnecessary time to create time to learn
6.Discipline
this makes you to work and schedule your progress in good way
7.Be in social media and create connection
8. Create a portfolio site
9.Contribute to open source projects
...show passion for what you do,build skills
10.Be stubborn to find solution yourself rather than getting help first
11.focus on technical muscles to build yourself work smart
12. focus on what you know best.
....what do you do with what you know?
13.Update what you know,always learn to get updated
14.Requirement are a wish list.show you can do a majority of the work and that you are quick to learn
....school dropout who can deliver is far better than a professor who can't
15.Know your value...measurable value 
when applying job or developing software for clients
16.Avoid social life destruct ions when learning
17.Learn more skills like negotiation,communication skills, social skills
18.Interact with other online
19.Be in meetups and socialize
20. always ask yourself if things are working on your life
21. Never give up...many who succeeded are past failures
Convert EDB to PST using EDB to PST converter
Tags: edbtopst, convertedbtopst, edbtopstconverter, edbtopstconversion
Published: 2020-07-03 12:29:08

Convert EDB file to PST file by using this EDB to PST Converter Software. This Software Repair your Corrupted EDB files and Recover deleted EDB files data without any data risk. The tool also recovers all email items such as emails, attachments, contacts, calendars, tasks, etc. You can also try this Software free trial version where you can save 30 emails per folder at free of cost. this software supports all the versions of MS Outlook and Windows OS.

Checkout this Software free trial version from here: http://www.edbtopst.convertosttopstutility.com/
error in winForm c# & sqlite
Tags: help, sqlite, csharp
Published: 2020-07-03 12:14:50

Hi, everyone!
I just finished working on a project using SQLite & c# win Forms.
on mode developer, everything working well.
but when I'm creating setup to my project (using Advanced Installer) and after setup the app on client Machine
I got the error  below

![Alt Text](https://csharpcorner-mindcrackerinc.netdna-ssl.com/forums/uploadfile/be6744/07022020051351AM/err1.jpg)

and there is my code in file app.config and folder structure 

![Alt Text](https://csharpcorner-mindcrackerinc.netdna-ssl.com/forums/uploadfile/be6744/07022020051351AM/err.jpg)
Xamarin Vs Flutter
Tags: dart, csharp, xamarin, flutter
Published: 2020-07-03 12:14:39

Both Xamarin and Flutter are important stakeholders in the all-important cross-platform mobile app development market. Before Flutter came into the market, another important player was React Native since Flutter came into the market it has made rapid strides and is now a very important player.

To cope up with the demand for building apps for iOS and Android, which are two different sets of technologies, cross-platform solutions became a necessity.

Origin –
Flutter is from the stables of Google, a name that speaks for itself and needs no introduction to anyone even remotely connected with mobile and computers. Since 2017, Flutter has been making rapid strides and is scaling newer heights every day. Although Xamarin was created in 2011, it was acquired by Microsoft in 2016 and was made a part of Microsoft Visual Studio.

 

Programming Language –
A cross-platform mobile app development technology is essential to create and make operational a single programming language for both iOS as well as Android. Flutter uses DART whose syntax is easily understandable by JavaScript developers since it is compatible with most of the important object-oriented concepts.

Dart has an easy to follow documentation procedure. Since Xamarin has been using C# since its inception, which is also a popular language, therefore transformation to the cross-platform app is smooth only for C# developers with Xamarin.

 

Architecture – 
Choosing the technical architecture is an important task for developing a cross-platform mobile app. Since Flutter uses the Dart framework where most of its components are inbuilt, much larger, it is much easier to communicate with native modules. With Cupertino and Material design, it is much easier to develop mobile apps with Dart.

The Skia ++ engine used by Dart has all the requisite compositions and channels. On the other hand, Xamarin has a mono execution environment as well as Swift runtime support, which still has much to be answered. Xamarin is not compatible with Kotlin, which is an official runtime for iOS and Android apps development.

 
Get to know here in details: https://www.rlogical.com/blog/xamarin-vs-flutter-a-complete-comparison/
Allowing string interpolation and line breaks inside strings in Javascript
Tags: javascript
Published: 2020-07-03 12:11:18

---
published: true
---

In Javascript, when you have to build a multiline string, you'll probably do that: 

```javascript
let myLabelText = getLabelText();
let myInputValue = getInputValue();

let sHtml = "<div class='outter-container'>"
             + "<div class='inner-container'>"
             + "<label for='myInput'>" + myLabelText + "</label>"
             + "<input id='myInput' value='" + myInputValue + "' />"
             + "</div>"
             + "</div>";
```
   
In my opinion the readability of the code is not so good. I've recently discovered that by the use of backticks (`) to delimiter strings, you can use string interpolation and insert line breaks in the strings.

String interpolation is the ability to reference variables from inside the string, without the need to concatenate them. This way, the code above could be rewritten like this:

~~~javascript
let myLabelText = getLabelText();
let myInputValue = getInputValue();

let sHtml = `<div class='outter-container'>
               <div class='inner-container'>
                 <label for='myInput'>${myLabelText}</label>
                 <input id='myInput' value='${myInputValue}' />
               </div>
             </div>`;
~~~

The code is much more cleaner, without the extra chars to close and open strings.
Daily Developer Jokes - Friday, Jul 3, 2020
Tags: jokes, dailydeveloperjokes
Published: 2020-07-03 12:00:00

---
title: "Daily Developer Jokes - Friday, Jul 3, 2020"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
cover_image: "https://private.xtrp.io/projects/DailyDeveloperJokes/thumbnail_generator/?date=Friday%2C%20Jul%203%2C%202020"
published: true
tags: #jokes, #dailydeveloperjokes
---

Generated by Daily Developer Jokes, a project by [Fred Adams](https://xtrp.io/) ([@xtrp](https://dev.to/xtrp) on DEV)

___Read about Daily Developer Jokes on [this blog post](https://xtrp.io/blog/2020/01/12/daily-jokes-bot-release/), and check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/).___
### Today's Joke is...
![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e12596739999.png)

---
*Have a joke idea for a future post? Email ___[xtrp@xtrp.io](mailto:xtrp@xtrp.io)___ with your suggestions!*

*This joke comes from [Dad-Jokes GitHub Repo by Wes Bos](https://github.com/wesbos/dad-jokes) (thank you!), whose owner has given me permission to use this joke with credit.*

<!-- 
Joke text:
___Q:___ Why couldn't the React component understand the joke?

___A:___ Because it didn't get the context.
 -->
GetAdvice - One-on-One calls with devs/entrepreneurs
Tags: contributorswanted
Published: 2020-07-03 11:40:09

I've started a new community project a few weeks ago:

https://getadvice.github.io/

I'm looking for volunteers that would like to join and contribute with the community.

I'm more than happy to answer any questions.

Here's a little description of the project:

*TLDR; Free consultancy sessions*

The site connects people willing to freely advice others struggling with tech or product issues.

Volunteers are people willing to help by providing free advice. You can join as a volunteer if you would like to help others in your area of expertise.

Users can freely choose an advisor according to their interests. To become an advisor, you need to provide a summary of your areas of expertise and your current professional references (LinkedIn, Blog, Twitter).

### Use cases

- Thinking about creating a new app but need some advice on software architecture, tech stack, deployments, etc.
- Learning new technology and having problems understanding something.
- Don't know how to solve a problem with your current app.
- Need feedback about your UX/UI.
- Need feedback to validate an idea.
- Studying for certification and need some guidance/advice.
- Thinking about switching to the tech world and have some questions.

### How does it work?

Search through the list of people by looking at their skills and knowledge to find someone that matches your needs. You can look at their Blog, LinkedIn profiles, or Twitter to find out more about her/him.
It's important to pay attention to their location and languages to make sure your timezones or languages won't be a problem.
Once you find the right candidate, **schedule a call** with her/him. All candidates publish their calendars with possibles dates and times when they are available. After that, she/he will confirm the appointment and sent you a link to a videoconference platform to have the call.
เริ่มต้นสู่ความมั่งคั่งร่ำรวยได้อย่างไร ?
Published: 2020-07-03 11:40:05



---
title: "เริ่มต้นสู่ความมั่งคั่งร่ำรวยได้อย่างไร ?"
published: true
description: 
tags: 
---


 สวัสดีครับ  วันนี้ผมมีบทความสั้นๆมาแบ่งปันกันครับ จากบทความในสัปดาห์ที่แล้วเราคุยกันถึงว่าเคล็ดลับสู่ความมั่งคั่งร่ำรวยคืออะไร  สำหรับสัปดาห์นี้เรามาดูกันต่อว่าเราจะเริ่มต้นสู่ความมั่งคั่งร่ำรวยได้อย่างไร ? หนึ่งในคำตอบนั้นคือ เริ่มที่จิตใจและความรู้สึกของเรา... 

เพราะจิตใจและความรู้สึกส่งผลต่อการตัดสินใจและประสิทธิภาพในการทำงานของเรา เราเคยมีความรู้สึกเหล่านี้ไหม "วันนี้เบื่อจัง ไม่อยากทำอะไรเลย" หรือ "วันนี้พร้อมมาก ไปลุยกันเลย !!"  แล้วเราจะสร้างสภาพแวดล้อมภายในจิตใจของเราให้สอดคล้องกับความมั่งคั่งร่ำรวยได้อย่างไร ? และอะไรเป็นตัวกำหนดความรู้สึกของเรา ?

 หลังจากจิตใจเรามีความพร้อมเต็มที่แล้ว ก็จะเข้าสู่กระบวนถัดไปคือการวางแผนงานอย่างมีประสิทธิภาพและการลงมือทำอย่างต่อเนื่องครับ ขอบคุณมากครับสำหรับการติดตามอ่านบทความในสัปดาห์นี้ เจอกันใหม่ครั้งหน้าครับ...
Hybrid Identity
Tags: identity, cloud, security, authentication
Published: 2020-07-03 11:30:59

Hybrid Identity
Businesses are now challenged to deal with increased workforce mobility and the rise of technology avenues in the market to better serve customers and partners. The prime goal for any business is to protect the assets (digital & physical) and make them securely accessible to customers, partners, vendors and employees. Identity and Access Management (IAM) has been a strong security pillar over the years providing these safe guards. Now, new IAM architecture concepts are rapidly evolving. One such concept is “Hybrid Identity” 
Implementing IAM strategy is always proven to be a well-planned, tested and executed business function. With cloud environments growing, many businesses moving their applications to cloud and making them accessible to wider audience brings in the concepts like Single Sign On (SSO), Multi-Factor Authentication (MFA), Self Service Password Management, Device Management etc. The goal is to not only provide latency-free, secure authentication capabilities to the applications, but also to provide rich user experience. 
I noticed; the infrastructure hosting directory servers and integrations is well hardened and any change to existing infrastructure requires lot of change approvals and reviews. With this, any modernization plans for the current IAM infrastructure will be a time prone activity. Well, Cloud Identity is rapidly growing on other hand giving businesses the right set of interfaces and integrations to manage all their identity needs without the overhead of managing the directory infrastructure. Everything, Identity Authentication, Authorization, Auditing, Access Management happens in the cloud. Being a pay as you go solution, Cloud Identity is well adopted among the startups and digital service businesses. 
Majority of medium and large enterprises still tend to develop applications that depend on a federated on-prem authentication. Applications hosted in cloud and authentication requests sent to and forth to on-prem directories for authentication is not a good idea for scalability. So, the “Hybrid Identity” emerged - 
The concept of Hybrid Identity, originated years back with cloud providers offering hybrid identity capabilities for customers on their cloud hosted identity directories. With Hybrid Identity, businesses have full control to over identity management and carry authentication and authorization functions either on on-prem or in the cloud depending on their application requirements. Hybrid Identity also promoted a new concept called “Bring Your Own Identity” BYOI – your application will start accepting identities from trusted third-parties.  Here is an example of Cisco application for customers and partners accepting identities from trusted third-parties. 
  
Microsoft Azure AD is an offering from Microsoft, which offers Cloud and Hybrid Identity solutions. There are three deployment models for Hybrid Identity: 
 
 
 ![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/tvournx1m35xzmj0fydb.png)
Medium menu publication bug
Tags: css, webdev
Published: 2020-07-03 11:39:05

I've had an odd experience on Medium, but I'm not sure if it's a bug or a feature.

When my browser window is narrow (small width), the "add to publication" link is unavailable in the menu. Only when I resize it to a wider width then it's shown, images are shown below.

If this is a bug, let me know how to notify their development team.

Narrow:
![narrow](https://dev-to-uploads.s3.amazonaws.com/i/vpqu9zt070lv6lq5or5v.png)
Wide:
![wide](https://dev-to-uploads.s3.amazonaws.com/i/23oe9jxjw0rqx8uo920h.png)
HTML to PDF in GO
Published: 2020-07-03 11:39:03

---
title: HTML to PDF in GO
published: true
description: 
tags: 
cover_image: https://raw.githubusercontent.com/epyphite/html2pdf/master/images/htmlpdf10.png
---

Recently I had a project that required to get thousands of URL's and convert them into PDF. After reviewing a few and complicated tools I decided to create my own.

I admit that I'm bias towards GO, as I believe is an extremely versatile, fast and easy to pick up language. I did tried to write the same in Python, but this small tools cost me around 2 hours in GO, while.. in python in my case I would be still looking for examples and code styles.

Another was the package system, I really like the whole concept of sending only a binary thing.


It's simple enough for now, as it just uses chromium browser to do the PDF, I added classes and functions to also read an Excel file, as my project required to do it.

I think that the best part is the command line capabilities, the configuration file and the usage of the makefile to automate the building and the release in github.

I will continue to add functionality to this tool, please , feel free to comment, ask for features, PR and so on.

https://github.com/epyphite/html2pdf



Thanks!!
Clickjacking attack Protection
Tags: apache, hack, security
Published: 2020-07-03 11:36:44

Clickjacking, also known as a “UI redress attack” is a malicious technique for tricking a user into clicking on something different from what the user perceives, the attacker tricks the users with invisible or disguised webpage elements. This example from OWASP clearly explains it "imagine an attacker who builds a web site that has a button on it that says “click here for a free iPod”. However, on top of that web page, the attacker has loaded an iframe with your mail account and lined up exactly the “delete all messages” button directly on top of the “free iPod” button. The victim tries to click on the “free iPod” button but instead actually clicked on the invisible “delete all messages” button. In essence, the attacker has “hijacked” the user’s click, hence the name “Clickjacking”."
## Preventing Clickjacking
Sending the proper Content Security Policy (CSP) frame-ancestors directive response headers that instruct the browser to not allow framing from other domains. (This replaces the older X-Frame-Options HTTP headers.)

Content Security Policy replaced the `X-Frame-Options`, this sends an instruction to the browser to not allow iframe from other domains. However, you can set this up for some exceptions in your application server config
### Apache Config
#### Deny
```
Header always append X-Frame-Options DENY
```
Will be configured as
```
Header always append Content-Security-Policy "frame-ancestors 'deny'
```
#### DENY all but not self
```
Header always append X-Frame-Options SAMEORIGIN
```
functions as
```
Header always append Content-Security-Policy "frame-ancestors 'self' 
```
#### Allow self and multiple domains
```
Header always append Content-Security-Policy "frame-ancestors 'self' https://www.example1.com/ https://example2.com/;"
```
### Nginx Config
#### Deny All
```
add_header Content-Security-Policy "frame-ancestors none;";
```
#### DENY all but not self
```
add_header Content-Security-Policy "frame-ancestors 'self';";
```
#### Allow from multiple domains
```
add_header Content-Security-Policy "frame-ancestors self example1.com example2.com;";
```
#### Test
👇click on HTML and change the domain to your domain
{% codepen https://codepen.io/iamtito/pen/RwrxBea %}

#### Tools for checking your headers
* https://securityheaders.com
* https://www.serpworx.com/check-security-headers/
* https://gf.dev/secure-headers-test

#### Reference and helpful links:
*https://owasp.org/www-community/attacks/Clickjacking*
*https://www.keycdn.com/blog/http-security-headers*
*https://content-security-policy.com/examples/*
Road to Genius: advanced #38
Tags: javascript, beginners, computerscience, codenewbie
Published: 2020-07-03 11:28:19

Each day I solve several coding challenges and puzzles from Codr's ranked mode. The goal is to reach genius rank, along the way I explain how I solve them. You do not need any programming background to get started, and you will learn a ton of new and interesting things as you go.

```JS
function LVP(s) {
  let arr = new Array()
  let LG = 0
  arr.push(-1)
  for(let i = 0; i < s.length; i++) {
    if (s[i] === '(') {
      arr.push(i)
    } else {
      arr.pop()
      if (arr.length === 0) {
        arr.push(i)
      } else {
        LG = Math.max(LG, i - arr[arr.length-1])
      }
    }
  }
  return LG
}

let A = LVP('(((())(())()');

// A = ? (number)
```

We have encountered this code before many episodes ago (spoiler! here: https://dev.to/codr/road-to-genius-smart-25-144l) but this time we have to fully analyze it to solve it. I already know the answer because I know what the code does, yet let's take a look at it.

We have to figure out `A`'s value (number) which is the output of:
```JS
A = LVP('(((())(())()')
```

After a quickly glimpse at the code, it has something to do with the parentheses, most likely syntax validation. The most important object to track in this function is `arr`, because everything seems to rely on it.

To understand what the code actually does, let's keep track of `arr` in pseudo-code:

```JS
s = '(((())(())()'
LG = 0
arr = [-1]

for each "i" in "s":

i0 == (
arr = [-1, 0] --> push

i1 == (
arr = [-1, 0, 1] --> push

i2 == (
arr = [-1, 0, 1, 2] --> push

i3 == )
arr = [-1, 0, 1] --> pop
LG = max(0, 3-1) = 2

i4 == )
arr = [-1, 0] --> pop
LG = max(2, 4-0) = 4

i5 == (
arr = [-1, 0, 5] --> push

i6 == (
arr = [-1, 0, 5, 6] --> push

i7 == )
arr = [-1, 0, 5] --> pop
LG = max(4, 7-5) = 4

i8 == )
arr = [-1, 0] --> pop
LG = max(4, 8-0) = 8

i9 == (
arr = [-1, 0, 9] --> push

i10 == )
arr = [-1, 0] --> pop
LG = max(8, 10-0) = 10

return LG=10

--> A = 10
```

Just like that we've found that `A=10`:

![coding challenge answer](https://dev-to-uploads.s3.amazonaws.com/i/rnzep6s05g4kq092db75.png)

By solving these challenges you train yourself to be a better programmer. You'll learn newer and better ways of analyzing, debugging and improving code. As a result you'll be more productive and valuable in business. Get started and become a certified Codr today at https://nevolin.be/codr/
15 Python PROJECT IDEAS: BEGINNER TO EXPERT [WITH FREE TUTORIAL]
Tags: python, beginners, codenewbie, django
Published: 2020-07-03 11:27:04

Python is an amazing programming language to learn. If you are thinking about data science or machine learning then python is the language you need to know! I know a lot of developers are interested to know about python & data science. I am interested too, so I made up a list for python today. Check out and let me know which one you love most ? –

# Starter Project ideas

## Number guessing
{% youtube J9RQcF7hhgA %}

## Snake Game
{% youtube rbasThWVb-c %}

## Story Generator
{% youtube XhhORS-nQjU %}

## Stopwatch
{% youtube ekOeCnCSyUc %}

# Intermediate Project ideas

## Typing speed app
{% youtube FrkmBY4z66k %}

## Email Automation
{% youtube _aeEGiB2mHA %}

## Paint Application
{% youtube kzp7-0EFrIg %}

## Whatsapp message automation
{% youtube 98OewpG8-yw %}

# Advanced Project ideas

## Chat App
{% youtube Wv5jlmJs2sU %}

## Face Detection
{% youtube -ZrDjwXZGxI %}

## Youtube Clone
{% youtube kl3OvXMQMh0 %}

## Data Dashboard
{% youtube yRjteiImIWw %}

# Expert project ideas

## Instagram bot
{% youtube d2GBO_QjRlo %}

## Tinder Bot
{% youtube lvFAuUcowT4 %}

## Sudoku Solver
{% youtube eqUwSA0xI-s %}

## Real Estate Price Prediction
{% youtube rdfbcdP75KI %}

I know it’s a huge list but thanks for reading this whole thing! Share this with your friends to help them!

Here Instagram version of the post –

{% instagram CCLXPVRA0ag %}

Originally it published on [nerdjfpbblog](https://blog.nerdjfpb.com/project-ideas-for-python-beginners-to-expert/).

Do you want to talk all day about programming? I’ve started a programming community on discord. Click to join [Discord Channel](https://discord.gg/uDj2JtH)

You can connect with me in [twitter](https://twitter.com/nerdjfpb) or [linkedin](https://www.linkedin.com/in/nerdjfpb/) or [instagram](https://www.instagram.com/nerd_jfpb/)