teleren/devto huggingface dataset:
NGÔN NGỮ LẬP TRÌNH PERL LÀ GÌ? CÁCH CƠ BẢN ĐỂ BẠN BẮT ĐẦU HỌC PERL
Published: 2020-07-01 07:12:30

Có nhiều hướng dẫn có sẵn nếu bạn quan tâm đến việc học Perl. Nếu bạn là người mới bắt đầu, hãy tìm hiểu những kiến thức của những người có kinh nghiệm để cung cấp cho bạn những kiến thức chính xác nhất. Bạn đang loay hoay không biết làm thế nào để bắt đầu học ngôn ngữ lập trình Perl? Thì đây là câu trả lời cho bạn!
http://24htechtrend.com/index.php/ngon-ngu-lap-trinh-perl-la-gi/
Surprising Functionality of E-Pin system in MLM Activities
Tags: epin, mlm, software, script
Published: 2020-07-01 07:08:48

---
title: Surprising Functionality of E-Pin system in MLM Activities
published: true
description: MLM Business manages all online transactions of finance and data through a scrupulous E-Pin system for successful approval.
tags: epin, mlm, software, script
//cover_image: https://direct_url_to_image.jpg
---
E-Pin or Electronic-Pin is an alphanumeric security code developed by [MLM software](https://www.armmlm.com/) that handles many tasks of online business in a very secure manner. In Multi Level Marketing, E-Pin functionality cannot be described in words, in fact, it does enormous functions with business operations.
  
The E-Pin generator is the most advanced feature for MLM functions and provides great flexibility for high-cost Internet transactions. Because of its robust operation, there is a high demand for network marketing platforms, which allows all business activities to be executed in the right manner. Yes, obviously! The administrator has full control over it and the process can be set up in both manual and automatic.

Initially, the administrator set up an e-pin for a new registered member and promptly notified them via an integrated SMS/email system. After successfully registering with the security code, new users can add themselves to the business network and then start working with the most effective MLM platform.  In addition, integrating the E-Wallet system with MLM software is a windfall feature for virtual money. 

Users can access it with their own E-Pin to make easy digital transactions and track income and expenses. Monitoring helps you in many ways to gain confidence in the market, and you can be notified when your transaction succeeds or fails. The boon technology does not only allow you to make transactions, but there is an easy way to actually get your good virtual money back. Listed below are some basic functions of E-Pin integrated MLM software,

•	Reporting System
•	Status of Payment
•	Secured Transactions
•	Easy monitoring of shipping
•	Member/Product Registration
•	Activation/Renewal of Member

Ultimately, by helping your online business with [E-Pin integrated MLM software] (https://www.armmlm.com/epin-generator-software/), you can create and manage unlimited E-Pins, which have a high degree in good business operations. E-Pin facility is the highest priority recommendation for managing network marketing business activities, and it is a positive and effective way to work.
Top 11 Machine Learning Frameworks You Need to Know!
Tags: machinelearning, ai
Published: 2020-07-01 07:06:15

Software Engineering is not limited to developing and implementing applications or tools anymore. With changing technology landscape, software Engineering has come a long way, thanks to the evolving intelligent systems. Machine Learning and Deep Learning Technologies have created avenues to execute tasks efficiently and more intelligently.

In this entire transformations, Machine learning and Deep Learning frameworks have played a huge role allowing innovation to take the centre stage.

In this blog we will unfold following aspects:

What is Machine Learning?
Machine Learning Real-World Examples
How does Machine Learning Help us?
Types of Machine Learning Algorithms
Top 11 Machine Learning Frameworks and Some Other Frameworks Too
Description: C:\Users\satya\Downloads\Machine-Learning-Python-Regression-Modeling (1).jpg

What is Machine Learning?
So much is said about Machine Learning and the multifaceted benefits it offers. But it is actually difficult to comprehend the advantages unless the fundamentals are laid out clearly. So before going into much detail, let’s understand what is Machine Learning?

Machine Learning is the field that deals with educating the machines to make them able to make decisions like humans.

To define it more specifically,

“Machine Learning is the field that is a subset of Artificial Intelligence, is a process that deals with educating a computer system so that it learns from its own feedback, instead of having to explicitly program it for every task.”

For an instance, when you buy something on Amazon, it starts showing you the similar products related to your last purchase and recommends you some additional products that you may prefer. All these are the tasks possible through Recommendation system that is executed through Machine Learning Algorithms.

Let’s take a look at the real-world examples of Machine Learning!

Click Here Continue Reading:https://blog.simpliv.com/top-11-machine-learning-frameworks-you-need-to-know/
Ready-Made Vs Custom-Built TYPO3 Templates
Published: 2020-07-01 07:05:33

So you have decided your business needs a new TYPO3 website. But how should it be created: from a Pre-made TYPO3 Template, through customization or with custom TYPO3 Template development? This article covers everything that will help you in making your choice.

- Ready-made Vs Custom Built TYPO3 Templates 
- What is a TYPO3 Template?
- What’s The Difference between Ready Made TYPO3 templates and - ---- Custom built TYPO3 templates?
- Factors that affect the selection of TYPO3 Templates
- Do you wish to try TYPO3 Template with TYPO3 SaaS for free?
- Learn All Aspects of Ready Made TYPO3 templates
- Get to know about Custom Built TYPO3 templates

Read the complete blog at - https://t3terminal.com/blog/ready-made-vs-custom-built-typo3-templates/
5 Effective Time Management Strategies for Recruiters
Tags: software, ismartrecruit, recruiters
Published: 2020-07-01 06:57:34

As an HR professional, you may feel like the time is always slipping out of your hands and you are not getting enough work done even though you are giving your 100% every day. What you may be missing out are the right techniques to [manage your time](https://www.ismartrecruit.com/blog-5-effective-time-management-strategies-for-recruiters?utm_source=gp&utm_medium=content-dev&utm_campaign=dave) to make the most of it. But, don't you worry as we have got the perfect solution for you!

Implement the below tips and get work done as soon and as efficiently possible: 


Create Short- and Long-Term Goals

As an HR you must make a to-do list everyday which can be very useful when it comes to fulfilling short term goals while keeping track of time. Along with this, you must also focus on long term goals. You must also map out weekly, monthly and yearly plans so you know in advance about the work you need to complete. This will not only save your time but also help you adjust your work when and however required resulting in better performance from your side.

Tackle the complex tasks in the morning 

It may be tough to get your day started even after having a strong cup of coffee once you reach the office. So here is a secret weapon for you, instead of stalling important work for later when you get things up and running, opt for taking care of the difficult tasks early in the morning. This way the hardest part of your day is over before you know it and the rest of the day you can enjoy your work. 

Keep Personal Distractions Away From Work Time

One thing that can surely throw you off your work is personal distractions. You must make sure that you keep away from accessing your emails, messages, social media sites among other things while at work. Also, avoid phone calls unless it is absolutely necessary at work. You can deal with all that once you are done with your day's work. Another thing that you may not be aware of is that distracting colleague of yours who has a need to make small talks which ends up taking too much of your time. So, make sure you stay away from them and get more time on your hands to get the actual work done. 

Manage Your Inbox

Finding the mail you really need can be a hassle if your inbox is not well managed. You must create folders for each category of emails and organize them accordingly as soon as it arrives in your inbox. Also, delete the unimportant emails to keep your inbox clean every day. Don't stall thinking you will do it monthly because managing everything then will turn out to be a tough task and very time-consuming.

Time management can seem like an intimidating skill especially if you are a recruiter but if you practice the above time management tips regularly, you will become a pro in no time and might end up with free time on your hands!
Resources to get started with UX/UI design
Tags: beginners, career, design, web
Published: 2020-07-01 06:51:37

---
description: A list of curated resources to help UX/UI design beginers
---

As a front-end web developer, I'm always working with designs made by UX/UI designers and as time passed I got curious, I wanted to try my hand at UI/UX design but I didn't know where to start.

So a few weeks ago, I posted a tweet asking about resources to get started, and in this post, I'll be listing the responses I got.

# Resilient Web Design

This is a web book, which means a book meant to be read on the web but there is an option to download the pdf version if you're more comfortable with that format. It contains ideas and approaches that help you build better websites.

# The Design of Everyday Things

This is a great book for anyone who's interested in UI/UX design, while I'd have preferred if the author when into greater detail about certain concepts, it's still a good book with useful examples.

#Designcourse

This youtube channel is one of my favorites for anything design related. It has tons of beginner-friendly videos and as an expert UI/UX designer and front-end developer, Gary Simon has valuable insights into the field that he shares on this channel. The author, Gary Simon also has some paid courses for those who want to get more.

#AJ & Smart

They're a design studio based in Germany. They have a youtube channel where they upload videos every week about product design, UX/UI design, etc. 

#Jesse Showalter

Another Youtuber that has great content, he shares videos about tools and techniques to become a successful web developer and designer

#CharliMarieTV

Charli Marie is a web and graphic designer with her own youtube channel where she shares about design concepts, tools, projects, and vlogs about her life as a designer.

&nbsp; <hr/>

That's it hope this will help you get started with UI/UX design. If you have any other resources (books, youtube channel, courses, etc.) that may be helpful to anyone starting up their design journey, please share it in the comments.
Get the domain name from a string containing a URL in JavaScript
Tags: javascript
Published: 2020-07-01 06:51:02

Parsing URL’s is a common task when developing web applications.

Fortunately JavaScript’s URL API makes it easy to read and modify URL’s without the need for REGEX.

First let’s create a string with our URL (Note: If the URL isn’t correctly structured you’ll get an error).

```javascript
const url = 'https://www.michaelburrows.xyz/blog?search=hello&world';
```

Next we create a URL object using the `new URL()` constructor.

```javascript
let domain = (new URL(url));
```

With the object created there are a number of properties we can access.

We’re interested in the `hostname` property which returns a string containing the domain name.

```javascript
domain = domain.hostname;
console.log(domain); //www.michaelburrows.xyz
```

If you require a naked domain (without the www) it can be removed using the `replace()` method.

```javascript
domain = domain.hostname.replace('www.','');
console.log(domain); //michaelburrows.xyz
```

Alternatively the code can be written as follows:

```javascript
const url = 'https://www.michaelburrows.xyz/blog?search=hello&world';
const domain = (new URL(url)).hostname.replace('www.','');
```
Data Science Là Gì? Con Đường Để Trở Thành Nhà Khoa Học Dữ Liệu
Tags: nhakhoahocdulieu
Published: 2020-07-01 06:42:53

Con đường về khoa học dữ liệu thực sự rất khó khăn làm nhiều người phải bỏ cuộc. Tuy nhiên, vẫn sẽ tồn tại một con đường giúp bạn chinh phục sự nghiệp này bằng kinh nghiệm và kỹ năng của bạn. Một nhà khoa học dữ liệu là gì? Lộ trình để bạn trở thành? Đọc bài viết này chúng tôi sẽ giải đáp thắc mắc đó cho bạn!
Colemak layout - week one
Tags: keyboard, colemak, qwerty
Published: 2020-07-01 06:19:16

It has been a bit more than week since I started with the Colemak keyboard layout and now I type at an average speed of 34wpm. Starting was really challenging, my wpm dropped to a low 2 :) .

The truth is, I would really push myself to type a longer word, not to mention a sentence! But with practice (mostly keybr.com) I got up and running faster than expected.

Read more on [orbjet.org](https://www.orbjet.org/post/2020-07-01/colemak-layout-week-one/)
A.I. powered Article Extractor as an API
Tags: aws, saas, machinelearning
Published: 2020-07-01 06:11:16

Check out the article extractor API here: https://rapidapi.com/imshashank/api/a-i-powered-url-article-extractor/

This is the same extractor that powers https://pipfeed.com

We use a combination of various A.I. models & services to create the most advanced Article extractor out there.

Some of the fields returned from the API:

- contentURL: Html of the URL extracted and hosted on AWS CloudFront
- mainImage: The featured image of the article
- Category: A.I. model is used to predict the category of the article from over 70 categories.
- Summary: Summary generated using A.I. to highlight the most important sentenced of the article
- Images: List of all images relevant to the article.
- SourceLogoUrl: Logo of the blog
- SourceName: Name of the blog
- Title
- Authors
- Language
- Description
- Keywords
- Tags

Let me know what do you guys think?
Godot Engine 3.2.2 out
Tags: godotengine, gamedev, gdscript
Published: 2020-07-01 06:03:41

---
title: Godot Engine 3.2.2 out
published: true
description: A new point release for the open source Godot Engine
tags: godotengine, gamedev, gdscript
cover_image: https://godotengine.org/storage/app/uploads/public/5ef/477/2d8/5ef4772d8ab2c844046542.jpg
---

The amazing 2d and 3d open source game engine Godot has released a new version: 3.2.2. You can read more about the release [here](https://godotengine.org/article/maintenance-release-godot-3-2-2).

There are several new features and polish fixes.
Chapter19
Tags: functional, learning
Published: 2020-07-01 04:55:59

"Statements do not return results and are executed solely for their side effects, while expressions always return a result and often do not have side effects at all" Wikipedia on Expression-Oriented Programming.

Statements and expressions.

When ervey line of code has a return value, it's said that you are wriing expressions, and using an EOP style. In constrast statements are lines of code that do not have return values, and are executed for their side effects. When you see statements in code you should think, "This is imperative code,not FP code"
Indirect Access (Pointers)
Tags: dlang, csharp, java
Published: 2020-07-01 04:09:16

I want to show how languages handle accessing data indirectly. To understand indirect access let's look at what direct access would look like. 

I usually show the comparison by writing in other languages, but editors in those languages didn't work well on my phone. I also don't know how to add this to a series with the new dev.to interface. 

```dlang 
// dlang 
void main() @safe {
    int i = 7;
    int j = i;

    j = 2;
    assert(i == 7);

    void addOne(int num) @safe pure nothrow {
        num = num + 1;
    }

    addOne(i);
    assert(i == 7);
}
```

Here we see that each variable operates independently of the other values, my `addOne` function has no actual effect outside the function. Often this is referred to as pass by value.

Let's contrast this with indirect access. 

```dlang 
// dlang 
// we see this option in C++ and C#
void main() @safe {
    int j = 7;

    // take the argument by reference
    void addOne(ref int num) @safe pure nothrow {
        num = num + 1;
    }

    addOne(j);

    assert(j == 8);
}
```

Here we find that the value passed into the function and modified. Let us take a quick look at another way to do the same thing.

```dlang 
// dlang 
// we see this in C and available in C++
void main() {
    int j = 7;

    // accept a pointer to an int
    void addOne(int* num) @safe pure nothrow {
        *num = *num + 1;
    }

    // take the address of where j is stored 
    addOne(&j);

    assert(j == 8);
}
```

However there are more ways to do this and has been referred to as pass by reference, and this happens with a class.

```dlang
// dlang 
// we see this option in C# and Java

public class Num {
    int value;
    @safe:
    pure nothrow
    this(int v) { value = v; } 
} 


void main() @safe {
    Num j = new Num(7);

    // take the argument by reference
    void addOne(Num num) @safe pure nothrow {
        num.value = num.value + 1;
    }

    addOne(j);

    assert(j.value == 8);
}
```
Tips to write smart code
Published: 2020-07-01 03:48:30

Cascades :-

Normal way -

Paint x = Paint();
x.color = Colors.red;

Smarter way -

Paint x = Paint();
..color = Colors.red



Null-aware operator :-

Normal way -

int money;
if(money == null){
money = 0;
}

Smarter way -

int money;
money ??=0;




Ternary Operator :-

Normal way -

String env;
if (temp > 35){
env = “hot”;
}else{
env = “cold”;
}

Smarter way -

String env = temp > 35
? “hot”
: “cold”;




Assert statement :-

Normal way -

if(x == null){
throw AssertionError(“x is null”);
}
Smarter way -
assert(x !=null , “x is null”)




Getters :-

Normal way -

List mylist = [1,2,3,4,5];
int len = mylist.length;
int length(){
return len;
}

Smarter way -

List mylist = [1,2,3,4,5];
int get length(){
return mylist.length;
}


These were the 5 tips.
Hope you like them.
Typescript Decorators and you
Tags: typescript, decorators, tutorial, productivity
Published: 2020-07-01 02:47:01

Typescript's decorators help us create elegant code. Although tempting, we should refrain from overusing them in our code. We will mostly use Typescript decorators on 
```ts
class definitions
properties
methods
accessors
parameters
``` 
Before we start, the best way to see it in action is to compare TypeORM Entity method with and without the use of decorators. Below you'll find how you'd declare an Entity with TypeORM without decorators:
```ts
module.exports = {
    name: "Post",
    columns: {
        id: {
            primary: true,
            type: "int",
            generated: true
        },
        title: {
            type: "varchar"
        },
        text: {
            type: "text"
        }
    }

};
```

And now, the same Entity connection but with the use of decorators:
```ts
import {Entity, PrimaryGeneratedColumn, Column} from "typeorm";

@Entity()
export class Post {

    @PrimaryGeneratedColumn()
    id: number;

    @Column()
    title: string;

    @Column()
    text: string;

}
```

In the examples above, Typeorm library uses the decorator function to shorten the process of mapping a database table for you. Of course you still can do it with plain ES6/ES5 Javascript, but if you'll extend your typescript application to its fullest potential you should enable the usage of decorators. 

We can enable it by editing our tsconfig.json:
```json
{
    "compilerOptions": {
        "target": "ES5",
        "experimentalDecorators": true
    }
}
```

### Decorator Factories:
Decorator factories are used to customize how they are applied to a declaration. They are basically a function with an expression that will be called upon running the decorator:
```ts
function Freeze(value: string) { // Factory
    return function (target) { // Decorator
        target.frozen = true;
    }
}

/*
* Calling the decorator
*/

@Freeze()
const IceCubes = () => { }
```

### Class Decorators:
Declared right before a class, this kind of decorator is applied to the constructor of the class and can be used to replace a definition or modify it.



[Reference video](https://www.youtube.com/watch?v=O6A-u_FoEX8)

[Official Documentation](https://www.typescriptlang.org/docs/handbook/decorators.html)
Freelance Work - Will it be Right for Me
Tags: productivity, motivation
Published: 2020-07-01 02:46:49

---
title: Freelance Work - Will it be Right for Me
published: true
description: Will freelancing be right for me
tags: productivity, motivation
//cover_image: https://direct_url_to_image.jpg
---
![No Idea Gif](https://media.giphy.com/media/bPTXcJiIzzWz6/giphy.gif)

I have my workspace prepared, well mostly. My desk is cleaned off. I have a clean notebook for notes. I created a new Joplin notebook to take long term notes. I created a directory in Google Drive for the documents I'll need. I think I am ready to finally start freelancing.

There is no telling if this is the right move for me. I will be using this as an opportunity to create some experience and build a decent portfolio/resume for when I start looking for company positions later in my career. Since I am just starting, this will be moonlight work while I maintain my current day job. I hope I can find the right balance between working and family, now that I am adding even more hours, but I was always taught that if you had a dream you had to reach out for it. I hope that I can find that balance.

I just picked up my first client, so I am nervous. I am writing this mainly as a starting point to be able to look back. Maybe I can encourage myself later when it gets hard and I can think back to how idealistic I was. I am dedicated to getting this first project right. I am secure in knowing that I have support from multiple places that can help me if I get in trouble. Let this be log number 1 on my first day as a freelancer.

Thanks for reading, I hope this wasn't rambling or incoherent.
Day 30 : #100DaysofCode - Very basic rails continued
Published: 2020-07-01 02:40:15

So in my last post we set up a simple rails application with one route to your main index page. 

<h1> Seeds file </h1>
To continue, we should add somethings to our ``db/seeds.rb`` file. 

Within your ``seeds.rb`` file add the following hash: 

```
items = {socks: 5, shoes: 2, dress: 3, shirts: 7, pants: 9}
```

Then iterate through the hash and create Items to your database, like this: 

```
items.each{|item, quant| Item.create(name: item, quantity: quant)}
```
Now run ``rails db:seed`` to update your database with your seeds.

Now, when you visit your localhost/3000/items in your browser you should see all the items you created in your seeds file.  

<h1> Links </h1>

Next step was to add some links to a views page. 
ActionView has a link_to method that allows you to add 

Within your index page you can add the following links: 

```
<%= link_to "New Item", new_item_path %>
```

The code above creates an href tag. The "New Item" will be between the a tag and the "new_item_path" will be the href.

Now you have to define your route for the new item within you ``config/routes.rb`` : 

```
  get '/items/new', to: 'items#new', as: 'new_item'
```

That is it for today, tomorrow I will review the <a href="https://apidock.com/rails/ActionView/Helpers/FormHelper/form_with"> form_with </a> rails helper. 

Song of the day:

{% youtube IJZZ6dPPawM %}