teleren/devto huggingface dataset:
How can Mobile Apps Advance Your Enterprise Digital Transformation Efforts
Tags: mobile, devops, devjournal, analytics
Published: 2021-03-26 08:20:39

Technology advances by leaps and bounds and mobile app development is one of the best ways to leverage the benefits of advancements. In this competitive business scenario, you just cannot afford to avoid market trends and customer expectations. Following the trends can lead your enterprise toward success in terms of popularity and sales growth. Let’s understand, how [enterprise app development](https://www.suriainternational.com/enterprise-mobility/) can act as a catalyst to take your business to the next level.

How Mobile Apps bring Digital Transformation to Your Enterprise?

Irrespective of the size and type of your industry or business model, you need digital transformation to thrive in the fast-pacing market where the customer’s expectations keep on changing. However, it is quite a task to transform your business digitally to meet the customer’s needs effectively. Here, enterprise mobile apps can lend a helping hand.

When it comes to transforming the workflow and workforce digitally, you need to focus on two major elements- adaptability and portability. [Customized mobile apps](https://www.suriainternational.com/custom-app-development-company/) with desired features can address both these aspects well, and you can transform various processes in one go. Considering the numbers, 57% of the digital media is consumed through apps, and a smartphone user has over 80 apps on average.

Simply put, it is wise to build an app to bring digital transformation into business processes. A mobile app can enhance efficiency and enable you to make informed decisions in real-time by offering seamless access to the corporate data on the move. Also, you can target a huge audience and expand the reach of your business. A mobile app development company can easily integrate technological advancements for transforming processes.

Enterprise app development can touch the aspects like

Integration of technological advancements

Customer service and experience

Business operations and intelligence

Organizational structure
 
Read More: https://www.suriainternational.com/mobile-apps-role-in-enterprise-digital-transformation/
Tips of Functional Programing in Java
Tags: java, functional, programming
Published: 2021-03-26 07:50:22

# Tips of Functional Programing in Java

> There are only some concepts, details should google yourself.

1. What is Functional Programing?
    *   In mathematics, function is an expression that relates an input set to an output set.
    *   `Functional programming` is **a style of writing computer programs that treat computations as evaluating mathematical functions**.
2. Lambda Calculus
    * `Lambda calculus` is a universal model, **a formal system to express computations based on functional abstraction**.
    * Tremendous impact : functional programing languages implements lambda calculus.
3. Concepts of functional programing
    1. First-Class and High-Order functions
    2. Pure functions
    3. Immutability
    4. Referential transparency
4. Functional programing techniques
    1. **Composition** : compose(), andThen()
    2. **Monads** :
        * a `monad` **allows us to wrap a value, apply a set of transformations, and get the value back with all transformations applied。**
        * such as : optional、stream、future etc, those  have flatMap() method we call monad.
    3. **Currying**
        * Currying is **a mathematical technique of converting a function that takes multiple arguments into a sequence of functions that take a single argument**.
        * depends on : lambda expression and closures.
        * closures : Java has a limitation that **variables the enclosing scope** have to be **final or effectively final**.
    4. **Recursion**

In additions, I'm a funny photographer, welcome to fellow my ins: [leavestylephoto](https://www.instagram.com/leavestylephoto/)
Cloud Functions a Confronto: quali sono le prime impressioni ?
Tags: aws, azure, gcp, andreacarratta
Published: 2021-03-26 07:48:42

⚡ Cloud Functions a Confronto: quali sono le prime impressioni ?

❓ Quali sono le prime impressioni ?

In queste ultime sere mi sono messo a fare dei casi di studio tra i tre candidati sulla mia lista dei desideri.A dire il vero la lista contiene due nomi.Il terzo piu ' che sulla mia lista e' nel mio cuore da giugno 2018.Direi che il momento di dare il via al gioco delle tre carte e ' giunto. Pronti, partenza e via ... di chi parliamo?

1️⃣ Azure -> #azurefunctions

2️⃣ Amazon Web Services -> #lambda

3️⃣ Google Cloud Platform -> #GoogleCloudComputing

Se vi siete messi a rileggere la riga con scritto "Amazon Web Services" a seguito del mio post ["AWS e quella strana sensazione mentale ..."](https://www.linkedin.com/feed/update/urn:li:activity:6770685028448960512/) sappiate di avere letto bene.

Domanda: Vi state chiedendo il perche' di questo studio / confronto ?

🔗 Troverete la risposta e le prime impressioni del confronto nel post ["Cloud Functions a Confronto: quali sono le prime impressioni?"](https://links.devandreacarratta.it/3UF4)
 
#aws  #azure  #gcp  #googlecloudplatform  #developer  #andreacarratta
Module '"tapable"' has no exported member 'Tapable'.ts(2305)
Published: 2021-03-26 07:43:43

Dear Team,

We have created nestjs project using "nest new helloworld". But we have an error, when we run the project using command (npm run start).

Error: Module '"tapable"' has no exported member 'Tapable'.ts(2305)


Please see the screenshot for your reference and advise us to solve the issue
Note: We were able to create the projects and run the project until this morning.

Thanks
Vanilla JavaScript date toLocaleString
Tags: javascript
Published: 2021-03-26 07:29:31

Before we checked out how to [convert numbers to locale formats using JavaScript](https://daily-dev-tips.com/posts/vanilla-javascript-number-tolocalestring/), and today we'll use the same approach but on date objects.

It's quite often you want to show a date in that user's specific format.

The outputs of today will vary on the locale we pass into the function.

## JavaScript date to locale format

To use this function, we will first need a date object.

```js
const date = new Date('01-10-2020');
```

This will give us a date format for the 1st of October 2020.

Depending on which locale your country uses, it might look different.

To use this function we must call it upon our date object like so:

```js
console.log(date.toLocaleDateString('en-US'));
```

That will give us the US annotation and return:

```js
//'1/10/2020'
```

We can even specify some options on how we would like to receive the output.

```js
const options = {weekday: 'long', year: 'numeric', month: 'long', day: 'numeric'};
console.log(date.toLocaleDateString('de-DE', options));
```

This will return:

```js
//'Freitag, 10. Januar 2020'
```

## JavaScript Date to different locales

You might have already spotted it above, but we can format it to different locales by setting the locale on the function.

```js
console.log(date.toLocaleDateString('en-US'));
// '1/10/2020'
console.log(date.toLocaleDateString('en-GB'));
// '10/01/2020'
console.log(date.toLocaleDateString('ko-KR'));
// '2020. 1. 10.'
console.log(date.toLocaleDateString('ar-EG'));
// '١٠‏/١‏/٢٠٢٠'
console.log(date.toLocaleDateString('nl-NL'));
// '10-1-2020'
```

Pretty cool, right?
If you are wondering where to find these locales, check out this [locale list on Stackoverflow](https://stackoverflow.com/a/3191729).

I've made this Codepen for you guys to play around with and see what happens when you change options or the locales.

{% codepen https://codepen.io/rebelchris/pen/gOgYMPy %}

### Thank you for reading, and let's connect!

Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on [Facebook](https://www.facebook.com/DailyDevTipsBlog) or [Twitter](https://twitter.com/DailyDevTips1)
The Maker‘s schedule vs. the Manager‘s schedule
Tags: startup, beginners, career, devjournal
Published: 2021-03-26 07:18:48

**This morning I found an [interesting article](http://www.paulgraham.com/makersschedule.html) from Paul Graham (Co-founder of Y Combinator, a startup accelerator in Mountain View, California) about the Maker‘s schedule vs. the Manager‘s schedule, that was kind of an eye opener for me. Although the article is over 10 years old, it's still as relevant as ever and described to me what I was not able to put into words on my own for quite a long time.**

I've always wondered whether it is only me who has a hard time balancing deep flow states during coding/thinking with meetings or virtual coffees. If you are on a manager's schedule, it totally makes sense to fill the day with as many blocks of 30 minutes meetings as you could, because each single one is an opportunity to meet new people, learn something new or understand an existing concept better with additional input. I have those days on a manager's schedule from time to time, and I especially enjoy the random surprises you can get when taking time to connect to your network and discuss topics from work related staff to the purpose of the universe. 

However, when I am on a maker's schedule (which is my usual way of working), I try to divide my day into two big parts: the morning and the evening. Then I schedule my meetings around, f. ex. a daily standup in front of the morning block, or having some virtual coffees at the end of my afternoon block. Of course this is not always possible and especially spontaneous meetings that sound important can crush your schedule, but I try to stick to this principle as often as possible. The reason for doing so are for me clearly the hidden context switching costs, that sum up every time you switch from deep work to another task. [Research shows](https://www.ics.uci.edu/~gmark/chi08-mark.pdf) it takes an average of 23 minutes to regain focus after a distraction because different parts of your brain are activated every time you switch between tasks, even ones as simple as answering a teammate’s question while updating a report or attending a meeting right after another ends. 

**I hope you found those thoughts and the mentioned article helpful  and it supports you to achieve a better balance between being productive and spending time on communication. There is no free lunch, so blocking half-a-day means saying no to other obligations from time-to-time, which in turn may offend the people that wanted  to talk to you. But if you can explain to them why you are so careful about your distraction-free time, they hopefully understand that it's not a disinterist that is behind the decision, but rather a different way of working and a priorization of deep work.**

---

For more content, check out my personal blog: **https://www.maxritter.net**
Typescript - Tips & Tricks - infer keyword
Tags: typescript, webdev
Published: 2021-03-26 06:50:57

Today I talk about the infer keyword.
Sometimes, we need to get the value type of an array or get the return type of a function. To do this I need to introduce the infer keyword.
To explain this feature I show you an example
```ts
type UnboxingArray<T> = T extends Array<infer Member> ? Member : T;

type UnboxingArrayString = UnboxingArray<string[]>; // string
type UnboxingArrayNumber = UnboxingArray<number[]>; // number
type UnboxingString = UnboxingArray<string>; // string
```
As you can see, in the UnboxingArray type, we can detect if the T type extends an array and if so we can infer the element type or else we return the T type.
As a demonstration, if you see the type of the UnboxingArrayString and the UnboxingArrayNumber you can note how the UnboxingArray infers the string and the number type. In contrast, in the UnboxingString, the UnboxingArray can't infer the type of the elements because the type doesn't extend an array so it returns the string type.
Now I show you the infer keyword applied to the function result.
```ts
type ReturnType<T> = T extends (...args: unknown[]) => infer R ? R : never;
function getPerson() {
  return {
    name: "name",
    surname: "surnmae",
  };
}
type Person = ReturnType<typeof getPerson>;
/**
type Person = {
  name: string;
  surname: string;
}
*/
type StringResult = ReturnType<string>; // never
```
In this example, you can note that if the T type extends a function, the ReturnType infers the type of the function result otherwise it returns the never type.
To demonstrate it, you can see how the Person type is composed of a name and a surname fields on the contrary the StringResult is of the never type.

Great news for us, the [ReturnType](https://www.typescriptlang.org/docs/handbook/utility-types.html#returntypetype) is already included inside of the Typescript types.

It's all guys.
Bye bye
Today I learned about Image elements
Tags: html, css, webdev, laravel
Published: 2021-03-26 06:49:40

Here,s My HTML code,

```html
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Hubble</title>
    <link rel="stylesheet" href="./normalize.css" />
    <link rel="stylesheet" href="./style.css" />
    <link rel="preconnect" href="https://fonts.gstatic.com" />
    <link
      href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;900&amp;display=swap"
      rel="stylesheet"
    />
  </head>
  <body>
    <section class="products">
      <h1>Hubble space telescope</h1>
      <p class="paraghraph">30 Years of Discovery</p>
    </section>
  </body>
</html>
```
Here,s My CSS code,

```css
html {
  font-size: 62.5%;
}
body {
  font-family: Poppins, Arial, Helvetica, sans-serif;
}
h1 {
  font-weight: 900;
  font-size: 8rem;
  text-transform: uppercase;
  text-shadow: 2px 2px 0 #000;
  word-spacing: 1.5rem;
}
.products {
  background: url(./jeremy-thomas-E0AHdsENmDg-unsplash\ .jpg) no-repeat;
  background-size: cover;
}

.products {
  align-items: center;
  background: url(./jeremy-thomas-E0AHdsENmDg-unsplash\ .jpg);
  background-size: cover;
  color: #fff;
  display: flex;
  flex-direction: column;
  height: 100vh;
  justify-content: center;
  padding: 1rem;
  text-align: center;
}
.products .paraghraph {
  background: rgba(0, 0, 0, 0.6);
  font-size: 3rem;
  font-weight: 300;
  letter-spacing: 1.5px;
  padding: 1.5rem;
}

```
Here's the output

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2xm6jwlu44bz2cbsoeoq.jpg)
My hacktoberfest2020 arrived
Published: 2021-03-26 06:48:17

---
title: My hacktoberfest2020 arrived
published: true
description: Finally, my #hackotoberfest gifts arrived, take so long due to COVID-19
tags: 
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k7y3dnr0jpdo9oct6wx3.jpg
---

Finally, My #hacktoberfest2020 gifts arrived, take so long due to COVID-19

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/164ygxiimexqgvplw3k0.jpg)

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k7y3dnr0jpdo9oct6wx3.jpg)

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9w9p9ff8qw7bykmhoexm.jpg)
Top Slack use-cases with Quickwork


Published: 2021-03-26 06:43:55

Send a message via Slack when a new HubSpot contact is created

You can also refer to some video tutorials- 

Get Slack notifications for new Typeform Entries

This integration will automatically post messages to Slack whenever you get a new response on Typeform.
Automating applications that you use in your everyday work life with your task management tool can help you and your team members stay more in tune with the tool. We’ve carefully curated a list of integrations that don’t make using your task management tool seem like such a task.

Explore what you can do with Slack using Quickwork:

Salesforce- Clearbit- Slack Integration:
Enrich Salesforce Lead via Clearbit and route to correct sales-rep via Slack.
Slack Typeform Integration:
Send a message on Slack when a new Typeform submission is received
Slack Airtable Integration:

Send a message via Slack containing digests of new Airtable records

Slack HubSpot Integration:

{% youtube MyufKGnR0rg %}


Get Slack notifications for new Jira Issues
With this integration, you'll be notified in Slack every time a new Jira issue is created.
{% youtube nAQ4WSdxwvY %}



Get Slack Message for new Freshdesk tickets
Get new Freshdesk tickets will trigger new messages to any Slack channel you want

{% youtube oH3hwc5Qf2w %}
Create Slack Messages For New Salesforce Leads


Published: 2021-03-26 06:41:18

If your team uses Slack for internal communication, you can use Quickwork to automatically create Slack notifications for new leads created in Salesforce. 
You can even nominate the channel in Slack to use in the integration. Once this integration has been set up, for all-new Salesforce contacts, this integration will automatically create send a Slack notification to your team.
{% youtube rm4wXygMZEU %}
10 Best Online Resources to Learn Power BI in 2021
Tags: datascience, analytics, analyst, machinelearning
Published: 2021-03-26 06:37:01

Are you looking for the **best online resources to learn Power BI**? If yes, then these listed resources will definitely help you to learn Power BI. So give your few minutes and find out the best online resources to learn Power BI.

Power BI is a **data visualization tool**. And as a Data Analyst or Data Scientist, you have to showcase your findings in a visual form, so that **stakeholders** can understand them properly. This is an important step in the Data Science field. That’s why the knowledge of Data Visualization is important. 

Microsoft Power BI is a **powerful analytics tool** that helps companies of all sizes analyze data and share insights. Most of the companies are taking the help of Power BI tools to visualize the data. Due to the high usage of Power BI, demand for Power BI skilled professionals is automatically increasing in every industry such as **software, retail, healthcare, etc.**

As you can see in this breakdown of Microsoft Power BI customers by Industry-
![10 Best Online Resources to Learn Power BI in 2021](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/osj2csun1w4086gp185b.jpg)

So this is all about the scope of Power BI, now without further ado, let’s start finding the Best Online Resources to Learn Power BI–
**[Click to continue reading...](https://www.mltut.com/best-online-resources-to-learn-power-bi/#1-introduction-to-power-bi-datacamp)**
Today I learned about Forms CSS elements
Tags: html, css, webdev, php
Published: 2021-03-26 06:34:48

Here,s My HTML code,

```html
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link
      rel="stylesheet"
      href="https://fonts.googleapis.com/css?family=Roboto:300,300italic,700,700italic"
    />
    <title>form</title>
    <link rel="stylesheet" href="./style.css" />
  </head>
  <body>
    <div class="container">
      <form>
        <h1>Please sign in</h1>
        <div class="div-container">
          <label>
            <input
              type="email"
              id="email"
              placeholder="Email address"
              autofocus
            />
          </label>
          <label>
            <input type="password" id="password" placeholder="Password" />
          </label>
          <label for="">
            <input type="checkbox" name="" id="" />Rememeber me
          </label>
          <button class="btn">Sign in</button>
          <p>Copyright &copy;2020</p>
        </div>
      </form>
    </div>
  </body>
</html>
```

Here,s My CSS code,

```CSS

body {
  background-color: #f5f5f5;
  line-height: 3;
}
label {
  display: block;
}
.container {
  width: 100%;
}
form {
  width: 50%;
  padding: 5rem;
  margin: 0 auto;
}
h1 {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  color: #000;
  font-size: 23px;
  text-align: center;
}
.btn {
  border-radius: 20px;
  background: #0d6efd;
  text-align: center;
  width: 200px;
  padding: 10px;
  color: #fff;
  border: #ced4da;
}
#email {
  width: 200px;
  padding: 10px;
}

#password {
  width: 200px;
  padding: 10px;
}
input {
  border: 1px solid #ced4da;
  background-color: #fff;
  border-radius: 5px;
}
.div-container {
  width: 25%;
  margin: 0 auto;
}
#email:focus,
#password:focus {
  /* box-shadow: #b9d3fa; */
  outline: 0;
  border-color: #86b7fe;
}
```
Here's the output

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zxt04ovdfvypgo3yi190.png)
TIL Dev Tools can be Undocked
Tags: todayilearned, webdev, html, css
Published: 2021-03-26 06:34:36

2021-03-25

A rare #webdev entry appears! When working with static websites (like [mine](https://www.goldenxp.com)), I find that iterating using browser developer tools is quicker. Otherwise every tweak would require page regeneration.

By default, my browser insisted on sharing the screen space with both the webpage and the developer tools. It got a little claustrophobic.

Fortunately, you can undock the dev tool window and place it on another monitor!
![Dock side window menu - resisting a sith dock side joke](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xnhpe9fjq09jywodbkij.png)
How convenient!
Setup Java development environment and create your first program with IntelliJ
Tags: java, tutorial, beginners, programming
Published: 2021-03-26 06:16:46

---
title: Setup Java development environment and create your first program with IntelliJ
published: true
description: Install IntelliJ, Java and start coding in Java.
tags: java, tutorial, beginners, programming
---
Setup JAVA development environment on your machine and start coding in JAVA.
I have worked with Java on and off for the last 6-7 years but I still had a few fundamental questions/concerns like-:

1.) Why do I need JDK to write a Java Program?
2.) Should I install JDK vs JRE?
3.) Is Java 1.8 and Java 8 the same?
4.) Where should I install Java from?

and many more.

In this video, I am discussing answers to all of the above questions plus capturing how to install IntelliJ and setup Java from scratch.

TL;DR

**Summary of the video**

JDK contains Java compiler, java doc, java debugger, etc. All of them are integral to code and compile a java program.

A couple of years ago JRE and JDK used to come as a separate distribution but now JRE comes with JDK. Although JRE can also be downloaded separately.

Java versioning scheme has changed after Java 8 and there is no more 1.x in the versions anymore. With each new version we get Java x and Jdk x e.g. March 2021, Java 16 got released with Jdk 16. I am covering this topic in detail in the video.

I write and record videos on various platforms about programming. These days I am writing mostly about JAVA.

You can find me at 

 [Youtube](https://www.youtube.com/channel/UC7Ze67ISJCgtHZBXCYcBLIg?sub_confirmation=1)  |  [Twitter](https://twitter.com/S_AWDESH)  |  [Instagram](https://instagram.com/awdeshcodes) 

Let’s learn together 💪💪

Happy Coding 💻

reference: https://stackoverflow.com/questions/1906445/what-is-the-difference-between-jdk-and-jre