teleren/devto huggingface dataset:
Connecting Asana with Intellij/PHPStorm
Published: 2021-11-10 15:07:44

Press CTRL + ALT + S or go to File > Settings

Go to Tools > Tasks > Servers and press the small plus icon at the top.

![Settings menu](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5w6saqyggfwf77q73nbf.png)

Select Asana in the dropdown menu

![Selection menu](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f0r1mmcsxv8ti6cp59sm.png)

In the bottom form fields will appear.

Fill in for Server url: https://app.asana.com/api/1.0

Fill in for project ID the project ID in the url when you look at your dashboard.

**h**ttps://app.asana.com/0/**000_PROJECT_ID_000**

Copy and paste that in the Project ID field.

Visit https://app.asana.com/0/my-apps

Click on new Access Token

![Create access token](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fs6kv4hxgq8fe8ajgxq9.png)

Enter a handy name for yourself so you know what you're using the token for(for example phpstorm)

Copy the token generated, and store it in a password manager like keepass, for when you need it again.

![Copy access token](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d7ylil40jqvee4y9vwov.png)
  
Copy the access token to the username field. Keep the password field **empty**

Check the "Use HTTP authentication" checkbox

![Use http authentication](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qni4ur6bz1kw16p5toa4.png)
 
Click on the "Server Configuration" Tab.

![Server Configuration](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g2jane5stxjifvhszdlu.png)

Make sure your tasks lists url is 

```
{serverUrl}/projects/{project_ID}/tasks?workspaces=WORKSPACE_ID
```

You can retrieve `WORKSPACE_ID` from https://app.asana.com/api/1.0/users/me and then use the value in `gid` in the workspaces object.

![Workspace ID](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z6usdny2lw0dzxbcx68u.png)
 

And your Single Task URL is

```
{serverUrl}/tasks/{id}
```

Change the value for **id** from `id` to `gid`

![Change to GID](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cn00swhb1v2u4ruqs0e2.png)
 
And the value of **singleTask-id** from `data.id` to `data.gid`

 ![data.gid](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/896s08rvuyxf57ta346t.png)
 
And the value of singleTask-issueUrl from ` ` to `data.permalink_url` 

Click on Test Connection, and everything should go smoothly.

A new dropdown will appear in the top right, where you can select open task

![Open task](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9qz5lsievu9c7bhabyxr.png)
 
Opening this window will open a screen with all the asana tasks. You can also browse your tasks via Tools > Tasks & Contents
Javascript Array Polyfills, How to create polyfills in JS
Published: 2021-11-10 13:01:14

---
title: Javascript Array Polyfills, How to create polyfills in JS
published: true
description:  
tags: 
//cover_image: https://direct_url_to_image.jpg
---

In my interview journey , I have seen 80% of the company is asking this hot topic called polyfills. So before applying to the job interview you should have thorough understanding of polyfills.
But you might be thinking why companies are asking polyfills in interview process.
Because it covers lot of in-depth understanding of JS concepts like prototype, this, understanding to method and functions that is why interviewer is keen to know about polyfills.

## What is polyfill. 
A polyfill is code that implements a feature on web browsers that do not support the feature.

There are so many polyfills available but i will cover only famous array polyfill code below

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9qed12n4g3vv5u5j6gbm.jpeg)


```javascript
Array.prototype.myMap = function(callback){
    const arr = [];
    for(let i=0; i<this.length; i++){
        arr.push(callback(this[i],i,this));
    }
    return arr;
}

Array.prototype.myFilter = function(callback){
    const arr = [];
    for(let i=0; i<this.length; i++){
        if(callback(this[i],i,this)){
            arr.push(this[i]);
        }
    }
    return arr;
}

Array.prototype.myForEach = function(callback){
    for(let i=0; i<this.length; i++){
        callback(this[i],i,this);
    }
}
Array.prototype.myFind = function(callback){
    for(let i=0; i<this.length; i++){
        const res = callback(this[i],i,this);
        if(res){
            return this[i];
        }
    }
    return undefined;
}

Array.prototype.myEvery = function(callback){
    for(let i=0; i<this.length; i++){
        if(!callback(this[i],i,this)){
            return false;
        }
    }
    return true;
}
Array.prototype.mySome = function(callback){
    for(let i=0; i<this.length; i++){
        if(callback(this[i],i,this)){
            return true;
        }
    }
    return false;
}

// --------------------reduce function polyfills--------------------
Array.prototype.myReduce=function(){
    const callback = arguments[0];
    let currentVal = arguments[1];
    for(let i=0; i<this.length; i++){
      let result = callback(currentVal, this[i], i ,this);
      currentVal = result;
    }
    return currentVal;
}

var logicAlbums = [
    'Bobby Tarantino',
    'The Incredible True Story',
    'Supermarket',
    'Under Pressure',
  ]
var withReduce = logicAlbums.myReduc(function(a, b) {
    return a + ' , ' + b
}, 'Young Sinatra')
```
 
Thank you for reading.

If you want to see more polyfills and interview questions please go my github account
https://github.com/imran-mind/javascript-notes/tree/master/JS-Polyfills
How To merge tool with p4 merge
Published: 2021-11-10 15:02:37

## Download and install p4merge

*   Download the [Perforce Helix P4merge visual diff tool](https://www.perforce.com/products/helix-core-apps/merge-diff-tool-p4merge).
*   Copy only `p4merge.app` into your /Applications/ directory

## Setup p4merge as a visual mergetool

```
$ git config --global merge.tool p4mergetool 
$ git config --global mergetool.p4mergetool.cmd \ "/Applications/p4merge.app/Contents/MacOS/p4merge \$PWD/\$BASE \$PWD/\$REMOTE \$PWD/\$LOCAL \$PWD/\$MERGED" 
$ git config --global mergetool.p4mergetool.trustExitCode false 
$ git config --global mergetool.keepBackup false
```

Using p4merge to resolve conflicts
----------------------------------

When you run into a conflict when merging simply run:

  

`$ git mergetool`

*   You will be prompted to run "p4mergetool", hit enter and the visual merge editor will launch.
*   Using the merge tool you can resolve the conflict and then save the file.
*   After you exit the next file with a merge conflict will open.  Or it there are none, you will see the terminal.

### You can also configure p4merge as a visual diff tool
```
git config --global diff.tool p4mergetool
git config --global difftool.p4mergetool.cmd \ "/Applications/p4merge.app/Contents/MacOS/p4merge \$LOCAL \$REMOTE"
```
Old TV Set in 3D CSS Challenge
Tags: codepen
Published: 2021-11-10 14:44:32

**My Challenge Submission:**
{% codepen https://codepen.io/orvilleChomer/pen/OJjZGdo %}

Here above you see an old-timey TV Set I made that is playing an old black and white Lucy Show on it for a *3D CSS Challenge* (see more information about the challenge below under *The Challenge*).
 


It's riffed off a @CodePen that Kevin Powell and Amit Sheen did of a cube on a tile floor with a ball bouncing up and down on it with the 'camera' orbiting around it.

**Kevin and Amit's YouTube Tutorial**
This is the link to the excellent video that Kevin and Amit did showing the steps to create this @CodePen: [Tutorial on YouTube](https://www.youtube.com/watch?v=NdftnCDwKaU)

Here is the @CodePen that I did to reproduce what they did in that tutorial:
{% codepen https://codepen.io/orvilleChomer/pen/LYLXvry %}

Now let's talk about the challenge...

**The Challenge**
I ran across this [Challenge Video] (https://www.youtube.com/watch?v=z_UaTcy81P4) from Kevin Powell like just two days before the ending date of a challenge. I didn't have much time left, but I thought it would be fun to whip out something 3D in CSS that had a YouTube video playing on one of the 3D surfaces.

I basically started with the cube from their demo, changed its dimensions, its color, added a YouTube `IFRAME` inside a `DIV` to play the video on the 'TV screen' and a couple more DIVs for knobs on the TV.

I made a PNG image of the TV program's title page and load it in right away. This so that something's there for the user to see on the 'TV screen' even if it take a few moments for the actual video to come up.

The video itself is hidden for several seconds so that the user will not see some junky looking YouTube loading stuff. And then it is shown after that stuff is finished displaying. The video will appear over the static image of the program title page. This is done by using a CSS animation that will change the opacity setting from `0` to `1`.

I also changed the animation so that the front of the TV never goes out of view.

There's a lot of things I can think of to improve it. But it was still fun!

**Here's Some Possible Ideas for the Future:**
- Make the knobs stick out as 3D items.
- Improve the TV set's proportions.
- Add some additional stuff like a speaker grill to TV.
- Make it so that the knobs would work!
  - Turn the volume up and down.
  - Change channels and toggle between other TV shows.

Maybe you could fork my Pen and try adding some of those features yourself?
Status Bar Options in Excel- Customize and Use Status Bar in Excel!
Tags: exceltutorials, statusbaroptionsinex, excel
Published: 2021-11-14 07:54:05

---
title: Status Bar Options in Excel- Customize and Use Status Bar in Excel!
published: true
date: 2021-11-10 14:42:00 UTC
tags: ExcelTutorials,StatusBarOptionsinEx,Excel
canonical_url: https://geekexcel.com/status-bar-options-in-excel-customize-and-use-status-bar-in-excel-365/
---

## Status Bar Options in Excel:

A  **Status Bar**  in the Worksheet is located at the bottom of the worksheet. It displays a good deal of information about the worksheet.

Here we come up with an exciting article about  **Status Bar Options**  in Excel 365.

## Description of Status Bar:

- The Status Bar of the Excel window can show more information about the worksheet, like Number Lock is on or off in the worksheet.
- You can  **show or hide**   **items**  in the Status Bar by  **Right-clicking**  anywhere on the Status Bar, and it will display the menu. You can select the item you want to show.

## Options in Status Bar:

### Common Modes in Status Bar are:

- **Ready Mode – ** It gives the general status of the worksheet by default.
- **Enter Mode –**  It is enabled when you are entering data in the cell currently.
- **Edit Mode – ** It is enabled while editing a cell in the worksheet.
- **Extend Selection – ** It is enabled after clicking  **the F8**  Key.
- **Add to Selection – ** It is enabled after clicking **(SHIFT + F8)** Keys.
- You can include special keys like Num Lock, Scroll Lock, Caps Lock in the Status Bar.

**Right-click**  anywhere in the status bar. It will open the  **Customize Status Bar menu**. You can choose any option in that menu to show or not show some items in the Status Bar. The right side of that menu will display the  **current**   **status**.

![Customize Status Bar](https://geekexcel.com/wp-content/uploads/2020/07/dha-19.png)
_Customize Status Bar_

- **Status Bar** will show the **Summary Statistics** based on the numerical values selected in the spreadsheet.
- Refer to the below image.

![](https://geekexcel.com/wp-content/uploads/2020/07/dha-20.png)

- You can select three types of worksheet views from the Status Bar. They are Normal view, Page Layout View, Page break preview.

![](https://geekexcel.com/wp-content/uploads/2020/07/dha-21.png)

- The ** Zoom Scroll Bar**  is used to adjust the current level of magnification of the worksheet.

## Conclusion:

In the above article, we have illustrated the  **Status Bar Options**  with example images. I hope this can help you to understand the Excel Status Bar. Drop your  **feedback**  in the comment section. Thanks for visiting [**Geek Excel.**](https://geekexcel.com/) Keep Learning!!
Lĩnh thưởng khi trúng kqmb ở đâu đúng quy định và an toàn?
Published: 2021-11-10 14:36:22

Xổ số mở thưởng hàng ngày và cung cấp cho người chơi cơ cấu giải thưởng hấp dẫn. Nhiều người chơi cũng muốn biết đâu là địa chỉ nhận thưởng chính xác và an toàn khi trúng kqmb thì hãy xem ngay bài viết dưới đây.

<h2>Quy tắc nhận vé số trúng thưởng hợp lệ</h2>

Cũng giống như xsmb, xsmt và <a href=https://vietstock.vn/2021/10/ve-so-thua-se-duoc-thu-hoi-nhu-the-nao-4511-902832.htm">xsmn</a> thu hút một lượng lớn người tham gia. Hiện tại, nhiều người đã trúng thưởng sau khi xem kết quả xổ số ngày hôm đó, nhưng khi mang đến cơ quan làm thủ tục lĩnh thưởng thì được thông báo là không hợp lệ. Đây là một trường hợp đáng tiếc, và bạn sẽ mất cơ hội kiếm được tiền thưởng. Do đó, vé số hợp lệ sẽ được quy định đảm bảo các yêu cầu sau:

<h3>Tình trạng xổ số</h3>

Tờ vé số trúng thưởng phải được bảo quản cẩn thận, nguyên vẹn, không bị rách, nát, tẩy xóa. Tất cả các thông tin in trên tờ vé số đều đúng và được in theo quy định.

Đặc biệt, các loại hình xổ số này phải có thời hạn lĩnh thưởng theo đúng quy định. Vì vậy, khi mua vé số, bạn hãy cẩn thận để trúng thưởng, đồng thời bạn cũng có thể đảm bảo việc đổi thưởng hiệu quả.

<h3>Thời gian thưởng</h3>

Thời gian nhận thưởng kể từ khi có <a href=https://vietnammoi.vn/nhung-loi-ich-thuc-tien-ma-xo-so-kien-thiet-mien-nam-mang-lai-20211021123937148.htm">kqmb</a> là 30 ngày. Nếu người nhận thưởng quá 30 ngày trong thời gian tới, tờ vé trúng sẽ bị hủy bỏ và không còn giá trị. Vì bất cứ lý do gì, vé số này sẽ không được công ty xổ số chấp nhận, cũng như không thể dùng để trúng thưởng.

<h3>Tôi có thể nhận thưởng XSMB ở đâu?</h3>

Khi dò kết quả xsmb hoặc xsmn, nếu trùng với các con số do phòng quay số công bố thì bạn đã trúng số. Tuy nhiên nhiều người vẫn chưa biết cách nhận thưởng khi có <a href=https://phapluatvacuocsong.vn/xo-so-kien-thiet-mien-nam-du-kien-tro-lai-sau-3-thang-tam-ngung-a48762.html">kqmb</a> một cách an toàn nhất.

Người chơi trúng giải cao sẽ trực tiếp đến công ty xổ số kiến ​​thiết các tỉnh, thành phố phía Bắc để lĩnh thưởng sau khi quay thưởng. Để nhận giải thưởng trị giá hơn 10 triệu đồng, người chơi cần có giấy tờ tùy thân. Như Chứng minh nhân dân / Căn cước công dân, hộ chiếu và các giấy tờ liên quan. Nếu không thể đến nhận giải mà nhờ người khác, phải có giấy ủy quyền.

Đơn vị phát hành xổ số sẽ có trách nhiệm thanh toán đầy đủ cho người trúng xsmb. Số tiền trúng thưởng mà người trúng xổ số nhận được đã được khấu trừ thuế thu nhập cá nhân theo quy định của quốc gia. Người nhận có thể nhận thưởng bằng tiền mặt hoặc chuyển khoản nếu cần.

Hiện tại ở Việt Nam chưa có quy định chính thức nhưng để đảm bảo an toàn cho người trúng thưởng, một số công ty xổ số đã giấu thông tin khách hàng nhằm tôn trọng nguyện vọng của mọi khách hàng.
Github Actions for Seleniod Test Scripts
Tags: actionshackathon21
Published: 2021-11-10 14:24:23

### My Workflow

In this article, we are going to see how to automate a web application using [WebdriverIO](https://webdriver.io/). Leveraging the cross-browser power of [Selenoid](https://aerokube.com/selenoid/), by running it on the [GitHub Actions](https://github.com/features/actions) and publishing the test results to [GitHub pages](https://pages.github.com/).


### Submission Category: 

Wacky Wildcards


### Yaml File or Link to Code

{% github https://github.com/madhank93/wdio-ts-github-actions %}


### Additional Resources / Info

[1] https://docs.github.com/en/actions
[2] [Originally published on Testvagrant medium](https://medium.com/testvagrant/github-actions-for-seleniod-test-scripts-df469062a08c)
Khi trúng xsmn giải 6 cần chú ý điều gì?

Published: 2021-11-10 14:19:48

Nếu tấm vé may mắn trúng giải sáu của đài Miền Nam, bạn sẽ nhận được bao nhiêu? Đây là thắc mắc chung của những người chơi hiện nay về xsmn. Dưới đây, XSKT sẽ giải đáp chi tiết kết quả <a href="https://thoidai.com.vn/linh-thuong-xsmb-o-dau-dung-quy-dinh-va-dam-bao-an-toan-154638.html">xsmn</a> mở thưởng thứ 6.

<h2>Điều kiện trúng giải 6 xsmn</h2>

Để xác định xem  có trúng giải sáu tại đài xổ số miền Nam hay không, người chơi cần chú ý những điều kiện quan trọng sau:

- Vé số thật: Tránh mua phải vé số giả, người chơi quan sát kỹ tờ vé số trên tay. Nếu mực in mờ, không rõ ràng, hư hỏng và các thông tin in trên vé có dấu hiệu bị sửa đổi thì bạn không thể tham gia xổ số.

Như trong ví dụ trên, người chơi nắm giữ thông tin chi tiết về xổ số, bao gồm:

Đài mở thưởng: Bà Rịa-Vũng Tàu

Loại vé: 6B

Ngày bốc thăm: Thứ Ba, ngày 9 tháng 11 năm 2021

Mã thưởng: 958678

Sau khi xác định được những dữ liệu quan trọng trên, việc cần làm tiếp theo là vào trang web để xem thống kê <a href="https://guu.vn/khi-nao-truc-tiep-xo-so-mien-nam-hoat-dong-tro-lai-W9ybvwNXW4EQG.html">xsmn</a> của nhà đài ngày hôm đó.

Người chơi so sánh 4 số cuối cùng trên vé số với giải 6 được công bố, nếu trùng nhau thì trúng thưởng. Quay trở lại ví dụ đã đề cập trước đó, 4 số cuối của vé số là 7523, khác với 6 giải bất kỳ. Trong trường hợp này, người chơi không trúng giải 6.

<h2>Xổ số kiến ​​thiết Miền Nam mở thưởng thứ 6 là bao nhiêu?</h2>

So với kết quả xổ số Miền Bắc gần nhất, tổng số lần trúng thưởng của đài Miền Nam tương đối ít. Vì vậy, giải thưởng sau khi trúng thưởng cũng khác nhau. Cụ thể, xổ số miền Nam có 600 giải 6, mỗi giải trị giá 400.000 đồng. Do đó, nếu trúng 36 giải, người chơi sẽ nhận được tổng số tiền là 400.000 * 3 = 1.200.000 đồng.

<h2>Người đoạt giải sáu có phải nộp thuế theo quy định không?</h2>

Do đó, khoản thu nhập trúng thưởng lớn hơn 10 triệu đồng phải chịu thuế thu nhập cá nhân. Vì giải 6 là 400.000 đồng nói trên nên người chơi không cần phải nộp tiền. Tuy nhiên, nếu bạn trúng 26 vé giải sáu cùng lúc thì bạn sẽ phải nộp thuế trong trường hợp này.

<h2>Nếu tôi trúng số, tôi có thể nhận giải thưởng ở đâu?</h2>

Người trúng xổ số có hai nơi để nhận tiền thưởng của họ. Đó là:

Đại lý xổ số kiến ​​thiết uy tín trên địa bàn.

Trụ sở chính của công ty xổ số kiến ​​thiết.

<h2>Tiêu chí để có vé số trúng thưởng hợp lệ là gì?</h2>

Những lưu ý dưới đây sẽ giúp người chơi giải đáp thắc mắc tại sao mã trúng giải lại trùng với giải 6 theo thống kê <a href="https://datviet.trithuccuocsong.vn/doi-song/nhip-song-tre/thoi-han-linh-thuong-cua-ve-so-nhu-the-nao-3440902">xsmn</a> nhưng lại không có người trúng giải. Nguyên nhân là do vé không đáp ứng một trong các tiêu chí quan trọng sau:

Vé số còn nguyên vẹn, không bị rách hoặc tẩy xóa thông tin, gạch xóa mực sơn.

Trường hợp vé bị rách, thông tin liên quan đến việc xác định giải thưởng bị thất lạc ở vị trí rách không đúng quy định, công ty phát hành vé sẽ xác minh và đưa ra quyết định cuối cùng. Quy chế này áp dụng cho toàn bộ hệ thống xổ số Việt Nam, bao gồm cả kết quả xsmn mới nhất.
Cursos gratuitos del SEPE para autónomos: Más de 2.000 plazas y de todas las áreas

Published: 2021-11-10 14:05:22

Es un hecho que el colectivo de los/as autónomos/as se encuentra presente en muchos de los sectores del tejido productivo. Dentro de los sectores con más crecimiento de trabajadores autónomos, según los datos de la Seguridad Social se encuentra, en primer lugar, el sector de transporte, algo que no es muy sorprendente, debido a la relevancia que tuvo durante los tiempos de confinamiento y que, aún hoy, se mantiene. En segundo lugar, de crecimiento de afiliados, se encuentra el sector de las actividades profesionales, científicas y técnicas, siguiéndolo muy de cerca, el sector de la construcción que también fue uno de los sectores “menos afectados por la COVID-19”.

https://laviaempresarial.com
Solicitar la nacionalidad española con la asesoría del abogado de extranjería Lino García

Published: 2021-11-10 14:03:07

Solicitar la nacionalidad española es uno de los trámites más importantes para los ciudadanos extranjeros residentes en el país. Sin embargo, la burocracia administrativa resulta compleja y, en muchos casos, estos procedimientos tardan más de lo habitual.

Es por esta razón que, en muchos casos, algunas personas desisten de este trámite, mientras que otras eligen la opción de consultar un abogado de extranjería que les brinde la orientación y asistencia necesarias para llevar su caso de forma adecuada. Así, Lino García, abogado especializado en temas de migración y extranjería, ha destinado sus servicios a la asistencia presencial y online de los usuarios interesados en iniciar o avanzar con el trámite de solicitud de la nacionalidad española.
https://laviaempresarial.com
Golfed Min/Max
Tags: javascript, tricks, codegolf
Published: 2021-11-10 13:52:30

```js
Math.min(a,b)  // 13 chars
a<b?a:b        //  7 chars
 
Math.max(a,b)
a>b?a:b
```

Another small golfing gem from <a href="https://codegolf.stackexchange.com/questions/2682/tips-for-golfing-in-javascript/60293#60293" target="blank">codegolf stackexchange</a>. This isn’t immediately obvious, but cool to note when golfing.

It’s also worth mentioning that if your code is long enough, aliasing Math.min and/or Math.max may be shorter in the long run:

```js
m = Math.min
Math.min(a,b)  // 13 chars
a<b?a:b        //  7 chars
m(a,b)         //  6 chars
```
_See more stuff like this over @ [Snippet Zone](https://snippet.zone/)_
Developing A Wrapper Around Node.Js FS
Tags: functional, nodejsdevelopment, effect, node
Published: 2021-11-10 16:16:17

---
title: Developing A Wrapper Around Node.Js FS
published: true
date: 2021-11-10 13:47:59 UTC
tags: functionalprogramming,nodejsdevelopment,effect,nodejs
canonical_url: https://www.matechs.com/blog/developing-a-wrapper-around-node-js-fs

---

_Join Michael Arnaldi & Johannes Schickling as they share their outstanding knowledge and experience._

![](https://cdn-images-1.medium.com/max/1024/1*U1PU6yzrDPl89_AqSRqNdA.png)
_Developing A Wrapper Around Node.Js FS_

Join **Effect Time**!

In this live stream, we are going to take a stab at implementing a wrapper module around Node.js FileSystem API using Effects and Streams. The outcome will be part of the _@effect-ts/node_ module.

🎟️ [Get your ticket now! It’s FREE!](https://www.eventbrite.co.uk/e/developing-a-wrapper-around-nodejs-fs-registration-206818037317)‍

### The speakers

**Johannes Schickling**  — Founder of [Prisma](https://www.prisma.io/) and creator of [Contentlayer](https://github.com/contentlayerdev/contentlayer).

**Michael Arnaldi**  — Founder of [Matechs](https://www.matechs.com/) and creator of _Effect_.

**Effect** is a fully-fledged functional effect system for typescript with a rich standard library. To learn more about Effect, visit: [https://github.com/Effect-TS/core](https://github.com/Effect-TS/core).‍

### Join the community

As you’re here, don’t forget to join our Discord community: [https://discord.gg/Mm8eNZykZy](https://discord.gg/Mm8eNZykZy)

### Previous episode

_Intro to Contentlayer:_ [https://www.youtube.com/watch?v=UQmQRfYBSc4](https://www.youtube.com/watch?v=UQmQRfYBSc4)

* * *