teleren/devto huggingface dataset:
Anchor arrow right
Published: 2020-08-19 11:33:24

```
a {
            position: relative;

            &:after {
              content: "";
              border: solid @mid-blue;
              border-width: 0 2px 2px 0;
              width: 11px;
              height: 11px;
              position: absolute;
              left: auto;
              right: -20px;
              top: 50%;
              transform: rotate(-45deg) translateX(0%) translateY(-60%);
            }
          }
```
is getting a PhD in computer science beneficial to a software engineer?
Tags: discuss
Published: 2020-08-19 11:32:54

This is my personal opinion on this:
First of all, I have a  bachelor degree in computer science and not a PhD.

I have heard that to be a machine learning scientist for some tech companies, PhD is required.

For a software engineer, I don't think you need a PhD. Probably, that will take too much of your time. 

The software field is consistently improving and you might be left behind while persuing your PhD. On less you are eyeing a role in some company, and that role requires that qualification.
 
This is just my opinion, what do you guys think?
Roost Desktop: No more mock services or versioning pain
Tags: kubernetes, roost
Published: 2020-08-19 11:29:22

How Roost is helping cloud native service development without the need for Mock services, and how to achieve production like accuracy from the first line of the code.
 
Typically an application has multiple discrete services. These services may be dependent on some internal or external services, because of that there will be some challenges, some of those challenges are:

##my service keeps on changing with time
over the time, the format in which data is shared might just keep on changing from service to service. I would need to be in sync with those changes. The change might break the services, which are dependent on it.

Creating a different service versions for this change may be a solution; it's very difficult to maintain these versions.  Or create one more endpoint for that particular change.
 
##Performance/Integration Testing of my change
If make a change in my service, and then if I need to do performance testing of my change, which depends on some other service. To do it without hitting a real service in production, I may have to create a mock service. 

##Latency
As microservices are developed in isolation, this means I might have to wait for the dependent service to be ready before starting my work.  

So versioning is challenging to maintain and endpoints add lot of work. Mocking creates a fake version of a service, besides that keeping my mock in sync is not an easy task.
 
#So how Roost is solving these problems:
Roost provides a peer to peer collaboration feature, where services can be shared in a secure, and a realtime way with other Roosters or Roost instances

With this, we can do realtime integration, end to end testing; will eliminate the need of Mocking, versioning, or separate end-points.

https://youtu.be/RGuky8rVGX0
Hello World in Godot and Basics of Nodes and Scenes
Tags: gamedev, godot, basics
Published: 2020-08-19 11:23:51

https://youtu.be/Ex_ecEeXgbo

Like | Share | Send feedback in Comments (constructive criticism expected 😬)

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/cqk1dv736uc9ou4z3ssq.png)
How to Use Excel EXP Function in Office 365? – [With Examples]
Tags: excelexpfunctioninof, excelfunctions
Published: 2020-08-21 16:56:54

---
title: How to Use Excel EXP Function in Office 365? – [With Examples]
published: true
date: 2020-08-19 11:22:53 UTC
tags: ExcelEXPFunctioninOf,ExcelFunctions
canonical_url: https://geekexcel.com/how-to-use-excel-exp-function-in-office-365-with-examples/
---

## EXP Function in Excel:

In this article, we are going to learn how to use **Excel EXP Function in Office 365** with its syntax, description, and examples. Let’s step into this article!! Get an official version of **MS Excel** from the following link: [https://www.microsoft.com/en-in/microsoft-365/excel](https://www.microsoft.com/en-in/microsoft-365/excel)

 

## EXP Function – Description:

- This function will **return the value of a constant e raised to a number**.
- Where “ **e** ” is a numeric constant. Its value is **2.71828182845904**.

## Basic Syntax:

**=EXP(number)**

### Argument Description:

**Number** – The number for that e is raised to.

### Note:

- EXP Function is the inverse of Natural logarithm function.
- If you want to calculate the powers of other bases, use the exponentiation operator ( **ˆ** ).
- This function allows only positive and negative integer values. It will return the **#VALUE!** Error, if you use non-numeric characters.

## Example:

- Refer to the below screenshot.
- You can see the **cell A2** which contains a number 2 and the **cell B2** contains the result of it.

![Example](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/08/1-48.png)<figcaption id="caption-attachment-12081">Example</figcaption>

## Verdict:

In this article, you can learn the usage of **Excel EXP Function in Office 365** with its syntax, description, and example. Leave your **feedback** in the below comment section. Thanks for visiting **[Geek Excel.](https://geekexcel.com/)** Keep Learning!!

### Read Also:

- [How to Use Excel ARABIC Function in Office 365? – {with Examples}](https://geekexcel.com/how-to-use-excel-arabic-function-in-office-365-with-examples/)
- [How to Use DELTA Function in Microsoft Excel 365? – (With Examples)](https://geekexcel.com/how-to-use-delta-function-in-microsoft-excel-365-with-examples/)
Creating AWS EKS cluster with Fargate
Tags: aws, kubernetes
Published: 2020-08-19 11:21:10

Recently I've been experimenting with a configuration using Fargate with AWS EKS (Kubernetes version 1.17). I think I can reduce the burden of infrastructure management, by adoption Fargate which can worker nodes be managed. I wondered which terraform and eksctl are nicer to create Fargate on AWS EKS.

By the way, Fargate only supports ALB as a load balancer, and EKS only supports the Classic Load Balancer as the default.
In order to use Fargate and ALB, you need to follow the following documentation to deploy the ALB Ingress Controller on an EKS cluster.
https://docs.aws.amazon.com/eks/latest/userguide/alb-ingress.html

The above AWS documentation uses eksctl. When I created an EKS cluster with eksctl, I could do the procedure smoothly.
However, when I created an EKS cluster with Terraform, I was not able to build the ALB Ingress Controller with above documantation because the EKS cluster was not created by eksctl which uses CloudFormation stack.

So my conclusion, the following step would be easier to create and manage the structure of Fargate with EKS.
First, build VPC, subnetworks, databases and any AWS resources using Terraform.
Second,  build an EKS cluster or ALB Ingress Controller using eksctl.
How to build a professional website template
Tags: template, webdev
Published: 2020-08-19 11:21:06

During my free time, I build website templates for sale. Now there is a difference between a 'template' and a 'theme'. 

A 'template' is like a website built with html5, that allows the buyer to change the pictures and text on it to suit their needs.

A 'theme' is more like a website built on top of wordpress ( wordpress theme).

LETS GET INTO IT

1. Get feedback:
 If you are building your templates to sell on someone's market place, post your template's link to their forum and ask for feedback. If they say its okay, you then submit your template.

If you submit your template before asking for feedback, they might not accept you template and will not give any reasonable reason why ( some template marketplaces do not help people to know how the template should look like to appear professional)

2. validate your source code:
it is interesting that most websites you see online do not pass the html validation test. 

You can validate your html code on  validator.w3.org, which is the official html validator and its free. Or on freeformatter.com  (Note: I do not have anything to do with any link I post here, any link I post here is because I only used it to do my own template building )

3. Live host a template demo:
clients interested in your template, will want to see how it works in order to make a decision. 

Its not necessary paying for a server to just host a template demo. The solution is to create a github account and host it your account. The hosting is free and guarantees uptime.

4.Creating a template preview and thumbnail:
I have observed that almost all the photo editing softwares and websites do not allow you to manually choose the width and height of an image you want to resize. 
When you choose the width, it automatically chooses the height for you and vice versa. Even  Gimp ( an open source photo editor ) fails to do that without having to crop the image or change some settings.

The only solution I found for this problem is photoresizer.com
They do a good job of allowing you to change the dimensions of the image any way you want.  

Thank you for your time.
<li> dots
Published: 2020-08-19 11:20:09

 ```
ul {
    list-style: none;
    padding-left: 35px;

    li {
      position: relative;

      &:before {
        content: "";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        height: 10px;
        width: 10px;
        margin-left: -35px;
        background-color: @primary-color;
        border-radius: 50%;
      }
    }
  }
```
How To Use Magento 2 Product Attachments Extension..Read This!
Tags: php, devops, management
Published: 2020-08-19 11:13:55

Make your product page more informative and build the trust of your customers on your products by offering them as many details about the product by simply uploading multiple files with products using [Magento 2 Product Attachment](https://www.mageants.com/product-attachments-extension-for-magento-2.html)
 
**Key Features:**

1. Upload as many files as you want 

2. Support various types of file formats, including video, audio, pdf, image, etc.

3. The easy upload option is available using drag and drop functionality.

4. For easy recognition, admin can add labels and description also along with file icon using Product Attachment for Magento 2

5. Allow customers to download the file and even set the limit to download for excessive document circulation.
How to Use Excel FACTDOUBLE Function in Office 365?
Tags: excelfactdoublefunct, excelfunctions
Published: 2020-08-21 16:57:08

---
title: How to Use Excel FACTDOUBLE Function in Office 365?
published: true
date: 2020-08-19 11:07:57 UTC
tags: ExcelFACTDOUBLEFunct,ExcelFunctions
canonical_url: https://geekexcel.com/how-to-use-excel-factdouble-function-in-office-365/
---

## FACTDOUBLE Function in Excel:

Here, we come up with the **Excel FACTDOUBLE Function in Office 365** with its syntax, definition, examples. Let’s get into this article!! Get an official version of **MS Excel** from the following link: [https://www.microsoft.com/en-in/microsoft-365/excel](https://www.microsoft.com/en-in/microsoft-365/excel)

 

## **FACTDOUBLE Function – Definition:**

- This function **returns the double factorial of a given number**.
- It can be represented by double exclamation marks like ( **8!!** ).
- For example, **5!!** is calculated as ( **5 × 3 × 1** ) and returns the output as **15**.

## **Syntax:**

=**FACTDOUBLE(number)**

### Argument definition:

**Number** – The input number which is greater than or equal to -1.

### Note:

- If you give a negative number other than -1, it returns **#NUM!** Error.
- If the number is non-numeric ( **letters and symbols** ) values then this function returns **#VALUE!** Error.

## **Examples:**

Let’s see some examples to make it clear.

### Example 1:

- Refer to the below image.
- You can see the input value **5** in the **cell A4** and its corresponding output is in the **cell B4**.

![Example 1](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/08/1-50.png)<figcaption id="caption-attachment-12090">Example 1</figcaption>

### Example 2:

- If you give a negative number other than -1, it returns **#NUM!** Error.

![Example 2](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/08/2-34.png)<figcaption id="caption-attachment-12091">Example 2</figcaption>

### Example 3:

- If the number is non-numeric, this function returns **#VALUE!** Error.

![Example 3](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/08/3-30.png)<figcaption id="caption-attachment-12092">Example 3</figcaption>

Thus, you can learn the **FACTDOUBLE** Function from the above examples.

## **Summary:**

To sum up, hope this article guided you to learn how to use **Excel FACTDOUBLE Function in Office 365** with its syntax, definition, and examples. Kindly, share your **feedback** in the comment section. Thanks for visiting **[Geek Excel.](https://geekexcel.com/)** Keep Learning!!

### Similar Articles:

- **Excel FACT Function in Office 365**

### Read Also:

- [How to Use “DEC2HEX Function” in MS Excel 365? – [With Examples]](https://geekexcel.com/how-to-use-dec2hex-function-in-ms-excel-365-with-examples/)
- [How to Use IMSUM Function in MS Excel 365? – (With Examples)](https://geekexcel.com/how-to-use-imsum-function-in-ms-excel-365-with-examples/)
How to manaully update GeoIP database in Clash for Windows?
Published: 2020-08-19 10:38:30

### 1. Sign up for an MaxMind account
Visit MaxMind to regsiter

### 2. Download GeoLite2 Country database from MaxMind
Go to your account -> Download files -> Download Binary(.mmdb) format of GeoLite2-Country edition
![screenshot](https://lh6.googleusercontent.com/proxy/P1Z5cBx3ygx_orHh169v-p9RaXFrl4PSLOkot90HpUV-BP35lQB_9vThbFf6KW5mmiSZL40AI3LXrDdxLG16JoodNMfi-py3PS1qUIWJEzAG1Hqwu09a7HVexadh0rAu6CGNADlb0Qwu_UMIoqZIhzOxio_XRgG5=w945-h600-p-k-no-nu)

### 3. Update GeoIP database
(1) Open this path "%HOMEPATH%\.config\clash" if you are on windows
(2) Rename Country.mmdb to Country.mmdb.old
(3) Extract the database from the archive to the folder and rename it to Country.mmdb
Trending CSS Frameworks 
Tags: css, html, design, productivity
Published: 2020-08-19 10:20:15

### From easy to complex, from simple to the best

How useful is a great CSS Framework? As you know there are many of them, one's easy and others more complexes, but all of them really helpful.

Those chosen are my favorites, there are already popular and getting even more.

> ###Bulma.io CSS
This is a powerful CSS framework which its primary feature is the fact that all its components are dependent of flex box, making it a nice CSS to create easy layouts.
Its simple classes make it very intuitive. Let see an example:
``` css
<section class="section">
    <div class="container">
      <h1 class="title">Section</h1>
      <h2 class="subtitle">
        A simple container to divide your page into <strong>sections</strong>, like the one you're currently reading
     </h2>
   </div>
</section>
```
You only need to read its documentation once, amazing isn't it?
![Bulma classes](https://i.ibb.co/fQnk4R5/bulma.jpg)
[Bulma.io CSS](https://bulma.io/)

------

Let talk about my 2nd favorite one
> ###Bootstrap v.5
Almost everybody in web development know about **Bootstrap**.
And it's simple amazing, the recent arrival of its new version made a big step just leaving out jQuery and rewriting back all its plugins in simple JavaScript. (lighter and faster).
Also, a new feature is the responsive fonts and headings, plus the gutter. 😍
``` css
<div class="container px-4">
  <div class="row gx-5">
    <div class="col">
     <div class="p-3 border bg-light">Custom column padding</div>
    </div>
    <div class="col">
      <div class="p-3 border bg-light">Custom column padding</div>
    </div>
  </div>
</div>
```
![Result](https://i.ibb.co/hWmv8kJ/v5.jpg)
Bootstrap is a strong framework that you should learn. It is the most used one.

[See more about v5.Bootstrap](https://v5.getbootstrap.com/)

----
And the last one at the first position....
> ### Tailwind CSS
How amazing a CSS framework can be? Its prefix classes as...
``` css
    'sm': '640px',
    // => @media (min-width: 640px) { ... }

    'md': '768px',
    // => @media (min-width: 768px) { ... }

    'lg': '1024px',
    // => @media (min-width: 1024px) { ... }

    'xl': '1280px',
    // => @media (min-width: 1280px) { ... }
```
🦄🦄🦄🦄

All you can think and would use to build an amazing HTML web, **Tailwind** has it already ready to use.

Still, you don't trust me?
This CSS Framework is full of features, almost everything is done in classes like, animations, transitions, negative margins or paddings, dark mode 😍😍.
You don't need a style.css anymore, trust me!

[Tailwindcss](https://tailwindcss.com/)

----

Ending the post I would like to introduce a side project that my friend {% user michaelandreuzza %} 
& myself are working on.
[WickedTemplates](https://www.wickedtemplates.com/)

We are creating pure HTML templates based on the CSS Frameworks I wrote about.

We are not using any stile out of the CSS Frameworks and as you can see, these CSS Frameworks has a lot of potential.


Thanks for reading!.
Looking for a full stack developer 
Published: 2020-08-19 10:12:16

Hi guys,

I am a newcomer to this community. I have recently started learning how to make a website online for a few weeks but without any IT background, I am somehow struggling when applying for my own project, like walking in a bush and there is no direction to reach the sunshine. That's why I am looking for a generous teacher.
If anyone here who is tech superstars, do have a little bit of free time on the weekend and want to help/sharing valuable knowledge, please let me know. Of course, I pay the tuition with the right price for its lessons.
(Reading all recent posts since being active on the site actually broadens my mind)
Thank you for the reading.
Load HTML pages dynamically with interact  DOM in default chrome extension popup box?
Published: 2020-08-19 09:37:53

We need to load HTML pages dynamically with interact HTML DOM from chrome.storage.sync.get() stored user details in default chrome extension popup box?, Can you please help me how I can do that?
chrome.storage.sync.get(["user"], function(items) {
 if (!items.user)
 {
   window.location.href = "login.html";
 } 
 else
 {	            			 
   $("#usernameId").text('Welcome '+items.user.username);          			        			 
   $("#totCreditId").text(items.user.tot_credit);   
   $("#customLeftCreditId").text(items.user.left_credit);
   window.location.href = "main.html";
 }
});
It working fine but user details are not reflected in HTML page, How we can do that?

Thanks in advance!
List of Best Code Editor for Web developers 2020
Published: 2020-08-19 09:32:43

Your First Step to Start your coding journey as a  Web Developer is choosing the right Code Editor. You will find a dozen code editors on internet but not all are best suites your requirement.

In today’s article, we’re going to explore a list of most popular code editors that are used by almost every developer whether he/she is a beginner or professional.

<ul
<li>Visual Studio Code</li>
<li>Atom Code Editor</li>
<li>Sublime Text 3</li>
<li>Brackets Code Editor</li>
<li>Vim Text Editor</li>
<li>WebStorm: Javascript IDE</li>
</ul>

<p>
Read the Full Article at <br>
<a href="https://designlibb.com/blog/list-of-best-code-editor-for-web-developers-2020/" target="_blank">List of Best Code Editor for Web developers 2020</a>
</p>
Top 11 Angular Best Practices To Follow In 2020
Tags: angular, development
Published: 2020-08-19 09:30:48

Today, more than 40% of front-end developers use Angular. It is a prominent JavaScript framework for developing dynamic mobile and desktop web applications. Angular is developed and maintained by Google itself. It has gained immediate popularity and support as now static HTML pages could be more interactive. Here we have listed some of the new angular practices that will help you to write clean code, maintain coding standard and performance.

#Top 11 Angular Best Practices–
**1. Use Angular CLI-**
It is a powerful accessibility tool available for developing apps with angular. Angular CLI eases the app development and follows all best practices. Angular CLI is a command-line interface tool which is used to initialize, develop, scaffold, maintain and test-debug angular apps. Use Angular CLI to generate new components, directives, modules, services and pipes rather than manually creating files and folders.


# Install Angular CLI
npm install -g @angular/cli
# Check Angular CLI version
ng version

**2. Angular Coding Styles-**
For angular web development, you should follow the standard coding format and your project must have a clean coding style which will in general be basic, understandable and adaptable by your programmer in future. Here are some rules that you should follow-

* Limit files to 400 lines of code
* Per function, the code must not exceed from 75 lines
* Use custom prefix to share feature area for all slider components
* Have consistent names for all symbols. The suggested pattern is feature.type.ts
* If the values of the variables are intact, then declare it with ‘const’.
* If you often prefix names for field, table, and database, then you need to avoid this for Interface names like iShape, AbastractShape, etc.
* Use dash to separate words in descriptive name and use dots to separate descriptive name from the type
* Names of properties and methods should be in lower camel case
Leave one empty line between imports and modules like third party and application imports, third party modules and custom modules.

**3. Follow Proper Folder Structure-**
Know more at- [https://solaceinfotech.com/blog/top-11-angular-best-practices-to-follow-in-2020/]
What are immediately invoked function expressions (IIFEs) ?
Tags: beginners, javascript, codenewbie
Published: 2020-08-19 09:26:44

In Javascript it is possible for a function to call itself when it is defined. This technique is called immediately invoked function expression (abbreviated IIFE), though it sounds like the definition of recursion but its main purpose is to encapsulate modules (this was a popular technique before ES6).

See the below example to have a better understanding
```
var counter = (function () {
  var num = 0;

  function increaseNumber() {
    num++;
  }

  function decreaseNumber() {
    num--;
  }

  return {
    getNum: function () {
      return num;
    },

    inc: increaseNumber,
    dec: decreaseNumber,
  };
})();

// the inital value of num is 0
console.log(counter.getNum());

counter.inc(); // num is 1
counter.inc(); // num is 2
counter.inc(); // num is 3

// this technique gives you the ability to hide 
// state inside the function closure
console.log(counter.getNum());

```
Reference book:
*Programming Javascript applications of Eric Elliot*
The Most Useful Resources to Learn Web Development
Published: 2020-08-19 09:26:04

<p>More Peoples comes to Web Development because of its easy and more jobs in market-Related to other Jobs.

As more peoples join the web development circle the competition becomes more strict and companies choose a better developer for their need in a certain language and technologies. Therefore, Learning from a good resource is now a day is very important for every newbie or a professional.

That’s why in today's article we’re going to see what are the best resources or website to learn that help you learn to build your career as a web developer.</p>

<ul>
<li>W3Schools</li>
<li>FreeCodeCamp</li>
<li>MDN Web Doc</li>
<li>Udemy</li>
<li>TreeHouse</li>
<li>Lynda</li>
<li>Edx</li>
<li>Youtube</li>
</ul>

<p>Read the Full Article at <br>
<a href="https://designlibb.com/blog/the-most-useful-resources-to-learn-web-development/">The Most Useful Resources to Learn Web Development</a>
</p>