teleren/devto huggingface dataset:
What are the Benefits of Digital Marketing Services?

Published: 2020-06-17 09:31:15

Digital Marketing:
Digital marketing is a method to reach the consumer using digital technologies, typically on the Internet, also including display advertising, mobile phones, and any other digital medium.
Learning <a href="https://skillsion.com/digital-marketing-courses/">Digital Marketing Online</a> help you to become a skilled professional in digital marketing.

Advantages of Digital Marketing:

Global limit:
A website provides you with the ability to find new businesses and trade globally for less investment.

Measurable and Trackable outcomes: 
Mapping your online shopping using web analytics and other online metric devices makes it simpler to evaluate the success of your campaign. You can get accurate information on how consumers utilize your website or reply to your ad. Web analytics can be set up to show you correctly how much money you gain from all digital tactics.

Lower cost:
 A well planned and effectively targeted marketing campaign can help you to generate the leads at a much lower cost.

Openness:
By engaging and carefully monitoring social media, you can develop client loyalty and establish a reputation for being easy to connect with people.

Personalization:
If your client database is linked to your website, you can receive targeted offers whenever people visit the site. They buy more from you and they can refine their customer profile and market to them.

Social currency:
Digital marketing helps you to design engaging campaigns using various forms of rich media content. Those campaigns will gain social money on the internet-moving from user to user and becoming viral.

Improved lead generation & conversion rate:
With wider outreach to the target audience, therefore it is possible to capture their attention with great content and generate more leads to your business. 

Conclusion : -
Digital Marketing helps your business grow through the internet, nowadays digital marketing must for any kind of business if they want to grow in the business. <a href="https://skillsion.com/digital-marketing-courses/">Online Digital marketing course</a> at <a href="http://skillsion.com/">SkillsIon</a>
 will help you to improve your digital marketing strategies from a beginner level to an advanced level.

Tags:
<a href="https://adsansar.com/advantages-of-using-robot-framework/">Advantages of Using Robot Framework</a>
<a href="https://www.launchora.com/story/what-is-need-for-taking/">Need for Taking IELTS Test</a>
<a href="https://www.bloglovin.com/@reshmakavikavi/features-blue-prism/">Features of Blue Prism</a>
Unreal Engine, Bệ Phóng Cho Trí Tưởng Tượng Của Bạn
Published: 2020-06-17 09:15:09

Nếu bạn muốn tạo ra môi trường kể chuyện tuyệt vời có thể hỗ trợ cho một câu chuyện videogame, bạn cần có trí tưởng tượng, cũng như biết cách sử dụng Unreal Engine, phần mềm được sử dụng nhiều nhất trong phát triển trò chơi điện tử.
http://laptrinhvacongnghe.com/unreal-engine/
Copy-paste a CodePen contact form and turn it into reactive UI under 9 mins
Tags: showdev, javascript, webdev, css
Published: 2020-06-17 09:00:31

Have you ever wondered why we keep re-developing the exact features all over again? There is plenty of free snippets on the Internet and we could just use them. But we don't do it! – Why? 

I think there is a gap between a static code snippet and the way we code modern UI. Our goal is to make it reactive and maintainable. And, some may say that you can organise your jQuery and global CSS well. – Fine, but it requires a lot of self-discipline to keep it organised and we humans make mistakes. Under pressure we are willing to break the rules. To turn the static snippet to work in your framework, you need to convert HTML to your templating language, scope CSS and turn JS into app actions. It's a lot of work! Often, it's easier to start from scratch. 

That's one of the reasons I've been developing a simplified online frontend web environment. I'll let you judge whether it's helpful by your self. Just watch this rather quiet video:

[![IMAGE ALT TEXT HERE](https://img.youtube.com/vi/mPkHyHtV7Xk/0.jpg)](https://www.youtube.com/watch?v=mPkHyHtV7Xk)

And the end(ish) result can be found here: [prototype](http://gluecodes-demo.s3-website.eu-west-2.amazonaws.com/ide-contactForm.html?appId=1&edit=page&id=index)

Enjoy! :smiley: 

_Oh, if you like it, give me :heart: and follow me to help reach other people who may like it._
Rename tabs without an extension
Tags: chrome, javascript, productivity
Published: 2020-06-17 08:48:36

---
title: Rename tabs without an extension
published: true
description: Rename tabs without an extension using document.title in the Javascript console
tags: Chrome, Javascript, productivity
---
When you open many tabs for the same domain, it can be hard to find the exact tab you want later on.

Thankfully, it's easy to rename a tab in any browser. I use this to rename my tabs with specific titles which make sense to me.

1. Open the Javascript console (on Chrome by using the keyboard shortcut `Command+Option+J` (Mac) or `Control+Shift+J` (Windows, Linux, Chrome OS))
2. Type the following into the Javascript console, with "your new tab title" at the end {% gist https://gist.github.com/barakplasma/7552e0fd83d289f666c0233f53ba39ee %}
3. Notice that the title on the browser tab will change to "your new tab title" of choice. You can rename the title to whatever string you want (though it won't persist the title across page reloads or navigation).

Done!

This takes advantage of the DOM API [document.title](https://developer.mozilla.org/en-US/docs/Web/API/Document/title) which can be reassigned at your leisure. This also makes a [great snippet](https://developers.google.com/web/tools/chrome-devtools/javascript/snippets) which is a way to save a piece of Javascript locally for reuse (like a bookmarklet). Another tip is to aggressively separate tabs from one big window to multiple smaller windows by topic.
Lego For Coding
Tags: codenewbie, career
Published: 2020-06-17 08:48:22

Are you a parent?
Are you an uncle?
Are you a grandpa?
Are you a teacher?

Put away the books and computers for a while and start to think how you can teach your kid to code using Lego. 
Although Lego is expensive, you can find used ones but cheaper and in good condition.

Exercise: Tell your child to build a robot with lego bricks and then let them try doing the same from scratch.

Questions to ask the kid: 
1. What have you build?
2. How many blocks did you use?
3. Why you repeated some block colours? 
4. If i try to build it from where should i begin?  

*For more exercises contact me. 
** I can teach your child via video call or face2face. 

#coding #kid #programming #lovetocode #career
CSS Tricks: Fit an Image in a Div
Published: 2020-06-17 08:40:15

Using object-fit.
Link: https://www.w3schools.com/css/css3_object-fit.asp
Example: 
.slider-top {
    height: 26rem;
    a {
      display: block;
      height: 100%;
      img {
        height: 100%;
        width: 100%;
        object-fit: cover;
      }
    }
}
A few suggestions to increase Machine Learning engagement on DEV
Tags: machinelearning, meta
Published: 2020-06-17 08:22:31

I have joined Dev.to a couple of months back and is enjoying the community very much. It is a very encouraging community which boosts the confidence of new developers and accepts everyone as their family. The developers of Dev.to are also very engaging and reply and comment on everyone's post. They listen to the feedbacks given to them.

I am trying to learn Datascience and Machine Learning and I am a bit disappointed in the Dev community for the response of Machine Learning related blogs. There are very few blogs related to machine learning. I wish that I can learn a lot from this website also about Machine Learning and Datascience and so I am giving a few suggestions to improve the engagement on ML.

* A few more moderators must be added to encourage people to write about ML. A social media campaign may be to write more. The moderators can help in increasing the quality of posts.

* A weekly competition for articles about ML must be created or a badge for ML as there are for other topics such as Java, Python, Node and JavaScript. This will boost the number of blogs on the topic.

* A discussion on Machine Learning on Dev discuss and interview of a datascientist on the platform to attract more budding datascientists.

* Also, one more personal opinion of mine is that we can make this platform a bit different from others by making people to understand how machine learning is applied in real world software projects and deployment of these projects. An example is making android apps enabled with Machine Learning. There are very few places which make people understand how machine learning and software development go hand in hand.

If someone has some other suggestions they can write down in the comment and show your support for a bigger ML community by upvoting the post and sharing it on various Dev community social media platforms.
Idea, setup and first steps
Tags: angular1, gulp, babel, webdev
Published: 2020-06-17 08:19:20

This is the first post in a series of seven.
I will go through the steps of how I shaved off more than 100kB (~25%) from the js main bundle size and improved various other things.

# Idea
Some time ago I was put in charge of one of our clients old web project. The project had already 5 years of development and a lot of different developers behind it.

One question that our client asked is, if there is any way to improve the performance of the project (decrease JS bundle size).

# Setup
The project is set up in the following way:
- C# MVC in the backend
- angularjs in the frontend (with class syntax, which will be important later on)
- gulp for the build

# First steps
When I took over the project, one of the first improvements that I wanted to work out, was code splitting. The hard part was, that there wasn't any documentation on how to do that with angularjs.
I figured, that since we control the routing mostly with the backend, that this would be easiest by injecting code based on the route.
The way I set it up, was to firstly separate the bundle into a vendor and main chunk (caching can persist for vendor after a new release and improves load times). After that I pinpointed all components, directives and services that are only used for certain routes (profile, checkout, basket,....) and moved them out of the main js folder into a separate folder (eg. app-per-route).
The next step was to setup the build process.
```javascript
const bundleRouteScripts = () => {
    const dir = 'some-directory/app-per-route';
    // get all folders in directory 
    const folders = fs.readdirSync(dir)
        .filter((file) => fs.statSync(path.join(dir, file)).isDirectory());
    const streams = [];
    // add stream for each bundle operation based on folder
    folders.forEach((folder) => {
        streams.push(bundle(folder, `${dir}/${folder}/*/*.js`, 'app-per-route/'));
    });
    // return merged streams
    return p.mergeStream(streams);
};
```
With this I ended up with one file for each folder in my app-per-route folder.

Next I needed to inject the bundle in the right place (after loading the main app chunk and before bootstrap) in our C# Layout,

```C#
<head>
    // ...
    @Scripts.RenderDefer("~/resources/scripts/vendor")
    @Scripts.RenderDefer("~/resources/scripts/main")

    @RenderSection("AppPerRoute", false)

    @Scripts.RenderDefer("~/resources/scripts/app-bootstrap")
    // ...
</head>
```
and add it in our views.
```C#
@section AppPerRoute
{
    @Scripts.RenderDefer("~/resources/scripts/app-some-route-bundle")
}
```
After that already a considerable chunk has been cut out from the main bundle, but there is still a lot of wiggle room.

# Coming up next
- Extract polyfills from the vendor bundle and only load them for legacy browsers
- Extract external libaries and only load them when needed
- Fix babel code duplication
What's your top pomodoro workflow problem?
Tags: discuss, productivity
Published: 2020-06-17 08:15:28

My top problem with my pomodoro workflow is that after doing 4 pomodoro, I don't get a prominent pointer to get a long rest:
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/hqez8irdmcvg2vsjgn7p.png)

I'd like the app to tell me it's time for a long rest. Maybe select "Start LONG rest" button, or in some other way.

What's your top pomodoro workflow problem?
Anyone attending AWS summit online?
Tags: aws, watercooler, meetup
Published: 2020-06-17 07:58:11

---
title: Anyone attending AWS summit online?
published: true
description: is the dev.to community hanging around that online summit?
tags: AWS, watercooler, meetup
//cover_image: https://direct_url_to_image.jpg
---

I'll be listening all day, any tips on which topics not to miss?
Learn JavaScript - JavaScript Essentials for Absolute Beginners
Tags: javascript, webdev
Published: 2020-06-17 07:45:42

JavaScript is one of the most popular programming languages out there. It started as a scripting language for the web but now you can write and run Javascript code virtually anywhere. You can run javascript on your browser, on your backend server or on your desktop. Examples of some applications that are written in Javascript are Slack, Skype and Visual Studio Code. Netflix and Paypal also use Javascript for some of their backend infrastructures. 

**What is you'll learn:**
1. JavaScript programming
1. JavaScript web programming (client side)
1. Learn the basics of Javascript: 

* Introduction
* Variables, Data Types and More
* Conditions
* Arrays
* JSON Objects
* Functions
* Arrow Functions
* Loops
* Dates
* Exercise
* Array Maps
* Array Find
* Sync vs Async
* Promises
* Async/await
* Fetch API
* Getting Started
* Building User Interface
* DOM, Events & Functions
* Arrow Functions
* Evaluate Expressions (eval)
* Conditions
* Running on Mobile
* CSS, Arrays & Loops
* Debugging

{% youtube 3rrVSj1nbuQ %}
Kotlin CSV to Data Class Parser
Tags: kotlin, csv, parser
Published: 2020-06-17 07:43:51

#Update: The current version is [0.8.0](https://github.com/blackmo18/kotlin-grass)
## Features

### 1. Simple And Direct
  * No hard configuration
  * No invasive annotations to data class
  * Custom mapping
  * Nullable Data Types

### 2. Primitive Types
  * Short
  * Int
  * Long
  * Float
  * Double
  * Boolean
  * String

### 3. Support for Java 8 Date Time Apis
  * LocalTime
  * LocalDateTime
  * LocalDate
  * Custom Formatting

### 4. Support Custom Data Type Transformation
  see [documentation](https://github.com/blackmo18/kotlin-grass/blob/master/docs/CustomDataType.MD)

------------------------
## Hello Everyone!!
### Hi to those who love Kotlin

To this date, I haven't found one unique implementation on Kotlin CSV parser into Kotlin data class.

So I decided to create one, and it is now available on [GitHub Kotlin-Grass](https://github.com/blackmo18/kotlin-grass).

Unlike some existing Java CSV parsers, it doesn't require to invade your data class with annotation to map CSV file columns to data class fields.


It requires another awesome Kotlin library for reading the CSV, namely [Kotlin-CSV](https://github.com/doyaaaaaken/kotlin-csv). Since this one is implemented in Kotlin Multiplatform I don't intend to reinvent the wheel for reading CSV File.

Let's get back to my Kotlin-Grass, a CSV to data class parser. It is already available at Maven Central for download.

```kotlin
repositories {
  mavenCentral()
}

dependencies {
   //doyaaaaaken's kotlin-csv
   implementation("com.github.doyaaaaaken:kotlin-csv-jvm:0.15.2")
   //kotlin-grass
   implementation("io.github.blackmo18:kotlin-grass-core-jvm:1.0.0")
   implementation("io.github.blackmo18:kotlin-grass-parser-jvm:0.8.0")")
}
```

Its usage is quite simple and direct nothing more than a plug and play

for example, we have a CSV file with the following data
```csv
short,int,long,float,double,boolean,string
0,1,2,3.0,4.0,true,hello
```
the data class would simply look like

```kotlin
data class PrimitiveTypes(
    val short: Short,
    val int: Int,
    val long: Long,
    val float: Float,
    val double: Double,
    val boolean: Boolean,
    val string: String
)
```
Yes! No annotation is required. It will automatically map the first line as header to data class fields.


The usage is just like
```kotlin
val csvContents = csvReader().readAllWithHeader(file)
val dataClasses = grass<PrimitiveTypes>().harvest(csvContents)
```
or the other way
```kotlin
csvReader.open(file) {
    val csvContents = readAllWithHeaderAsSequence()
    val dataClasses = grass<PrimitiveTypes>().harvest(csvContents)
}
```

You get a list or sequence of object parsed into a data class.

Also your PRs and feature requests are much appreciated if you had any issues.

Happy Hacking
COVID-19 And Digital Transformation- A Strong Interconnection
Tags: tecnology, tech
Published: 2020-06-17 07:31:28

Since January 2020, the world is facing  COVID-19  crisis, an unprecedented one in the history of mankind. All of us are facing a strong disruption in our social lives and work. We have already faced more digital transformation in the last 1 month than the last 10 years. Most of the areas of our businesses are facing problems due to closures whereas some of the economic sectors are growing, these include telecom, internet, supply chains, pharmaceuticals, and healthcare. It has been noticed that already 70% of companies have digitally transformed. Let us see how COVID-19 is driving the digital transformation.

**How COVID-19 Is Accelerating The Digital Transformation?**
*1. Telemedicine –* 
Healthcare and pharmaceutical industries came to the focus during this crisis. Digital transformation in the medical industry has been an interesting and advantageous prospect in a few years. Due to the coronavirus pandemic, telemedicine has emerged as a need for this crisis. Also, there is a need for doctors who can remotely consult with patients so as to reduce the chances of virus transmission. In the near future, we can expect the growth in telehealth as a result of the long-term pandemic.

*2. Virtual Events –*
As we came to know the details of pandemic’s, it became clear that conferences and events were the main source for transmission. Participants came from all over the world and spent some days with one other.   During a viral outbreak, this can be a cause of the disaster and hence most of the events canceled.

Analyzed from all these, there is a new focus on virtual events and online learning. Companies are organizing the virtual tech events for employees while ensuring they maintain value and remain compelling. It seems that virtual events will replace the traditional way of events. We can expect to see new innovations and acceleration in virtual events.

*3. Online Collaboration Tools –* 
Know more at- [https://solaceinfotech.com/blog/covid-19-and-digital-transformation-a-strong-interconnection/]
David Heinemeier Hansson Interview
Tags: ruby, rails, opensource
Published: 2020-06-17 07:19:12

David Heinemeier Hansson is the creator of Ruby on Rails, co-founder & CTO of Basecamp, best-selling author, Le Mans class-winning race car driver, family man, frequent podcast guest, and inspirational conference speaker.

In 2020, we invited David to speak at [RubyRussia](https://evrone.com/rubyrussia-2019), Evrone’s 11th annual Moscow programming conference. Prior to the event, we got a chance to talk to David about the world of software development and his approach to writing phenomenal code.

[Read the full interview in our blog](https://evrone.com/dhh-interview)

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/j0sfx19n173lhika74ag.jpg)
Printable August 2020 Calendar – Schedule The Necessary Task
Tags: tutorial, productivity
Published: 2020-06-17 07:07:31

August 2020 Calendar Template, you can take a template. It is user friendly: you wouldn’t have to face any problem. If any, then kindly share it in the comment box. We will provide you solution immediately. It would help if you established a connection with daily routines practically. Here you will get 2020 August Calendar template, it is highly efficient in assisting people to be editable all information that can be gathered so quickly by looking at it.
This One Weird Trick to Create a Website in Minutes
Tags: jamstack, website, stackbit, webdev
Published: 2020-06-17 07:07:14

---
title: This One Weird Trick to Create a Website in Minutes
published: true
description: A Short intro to the JAM Stack and Stackbit
tags: #JAMstack #website #stackbit #webdev
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/autn1z8mteriolt1qs03.png
---

Okay, so I have been intending to write this blog for a while now. I was lucky enough to be invited to the beta of [Stackbit](https://www.stackbit.com) a while ago and I was absolutely blown away! This is a small write up discussing why I think the JAM Stack is the future of web development and how Stackbit is using it to empower web engineers to their full potential.

So let's get to the basics, what is the [JAMStack?](https://jamstack.org) Unlike other applications stacks such as LAMP or MEAN, JAMStack is not about specific technologies as it is about how an application is built.

Modern web development continues to get more and more powerful. By simply using Javascript, API's and Markup you can leverage a number of third party resources to create powerful, full stack applications in minutes, without worrying about the overhead. Stackbit allows users to abstract away much of the setup required to create a JAMStack website and helps you to choose from a number of different Stack combinations.

It's 👏 so 👏 easy 👏!

##Step 1:

Choose a theme. Stackbit makes it really easy by providing a selection of pre designed themes

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/j3kn8aseqmup08swzba7.gif)

##Step 2:
Select your site generator

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/eyrjljfagi3s6fm32tn7.gif)

Choose from a wide selection of well known static site generators such as Gatsby and Jekyll.

##Step 3:

Select the content management system / cms you want to use, or none. I choose [Netlify's](https://www.netlify.com) CMS because it's lightweight and simple to use.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/ihhj8isanvfm71r5tf4t.gif)

That's it! No you can upload your content and style it however you please.

[See live page here!](https://jam-jam.netlify.app)
What Is TYPO3 Extension? An Introduction Guide
Published: 2020-06-17 07:05:04

TYPO3 is an Open-source CMS and is a free tool for creating websites that put you in control of the design, features, and content without requiring coding knowledge. 

Even though as we all know, TYPO3 is loaded with more than 9999+ features, yet with specific unique requirements that your business has, there comes a need to add those functionalities in form of TYPO3 extensions.  In this beginner-friendly guide, we'll tell you everything that you need to know about TYPO3 extensions.

In this blog post you'll learn 
- What is the TYPO3 extension?
- How do TYPO3 extensions work?
- Where can I find TYPO3 extensions?
- Essential TYPO3 extensions you need to be familiar with!
- Should I pay for TYPO3 extensions?
- How much does an extension cost?
- What points to consider before selecting & installing the TYPO3 extension?
- Will using more extensions on my website, slow it down?
- How to install TYPO3 extensions?
- How to uninstall/deactivate the TYPO3 extension?
- Should I upgrade TYPO3 extensions?
- How to develop a TYPO3 extension?
- How to prepare documentation for the TYPO3 extension?
- How to contribute TYPO3 extension to TER?

Read complete blog at - https://t3terminal.com/blog/typo3-extension-guide/