teleren/devto huggingface dataset:
Coffee & Code: Getting Started with Gatsby Documentation on Docz by Tapas Adhikary
Tags: docz, opensource, documentation, coding
Published: 2021-09-23 17:57:31

#####Join here 📌 https://bit.ly/2XFPDcb

Coding & Coffee ☕️ is an exclusive upskilling series for developers who want to learn and grow. We feature tutorials, live coding sessions, Q&As, with tabs on some of the fastest-growing open-source projects out there.

This time, we are bringing on board Tapas Adhikary, a UI Architect with more than 15 years of experience in the industry. Tapas has been an active part of Docz’s open source community and has been guiding young, fellow creators ever since.

###What’s in it for you?

- 
Hands-on experience with Docz, a dynamic, open-source software documentation tool for young developers. 
- 
Docz’s installation and configuration guide, quick start with Gatsby- one of the best available static site generating frameworks.
- 
An interactive session on React-based open source technologies.
- 
Bombard speakers with your questions to dive deep into open source technology (and maybe start a full-time career)
- 
Tips from an expert speaker on writing powerful documentation.

This is your chance to master React, Gatsby, and get started with open source. 

#####Mark your Calendar: 📆 September 25, 2021
#####Time: 6:00 PM IST | 5:30 AM PST
#####Join here 📌 https://bit.ly/2XFPDcb

#####Impressed? Check out the rest of our events: https://bit.ly/2XDQ7j2

PS: The session is free, but your pre-event confirmation is required. Confirm your presence by registering today. 

Let’s build open-source together! 🚩
Team Aviyel
Get paid by writing
Tags: blogs, blogging, articles, technicalwriting
Published: 2021-09-23 17:45:44

The below given link redirects to a post which I think is a very useful post consisting of a list of websites that pays you for writing technical articles.

Just go through article. Thanks to @olanetsoft for curating an awesome list.

[Article](https://dev.to/olanetsoft/get-paid-to-write-for-these-45-websites-16ap)

Follow me for more good posts :smile:
Help Everyone Learn JavaScript [Support Kyle Simpson's You Don't Know JS Yet  Kickstarter]

Tags: watercooler, javascript, learning, codequality
Published: 2021-09-23 17:44:50

Like many of JavaScript engineers, the book series _You Don't Know JS_ was pivotal in my career. I've been taking advantage of its wealth of insights since I first picked it up. 

Now we have a chance to help the person that helped me and so many other JS developers take that next step and become solid professional programmers, and I am honored to do my part. 

Today is the last day to back Kyle Simpson's You Don't Know JS Yet Kickstarter. [Click here to support the cause](https://bit.ly/3CkZO51). 

I know that so many of you have benefited from these books, and if we can get enough donations to hit Kyle's stretch goals we can ensure the books are published as beautifully illustrated hard copies. 

Not only that. 

If we hit the highest stretch goal, the books will always remain available to everyone for free!

Coding Career Fastlane has pledged $2500, which makes us a Flagship Sponsor. This means we get three 2-hour Zoom calls with Kyle.

[If you donate even just $1 via our link](https://bit.ly/3CkZO51) you will get access to attend those Zoom calls and ask Kyle anything you've ever wanted to know about topics like JS, becoming an author, and dedicating your career to the education side of the industry.

If you are a professional JavaScript developer, please consider donating what you can to Kyle Simpson's Kickstarter, [You Don't Know JS Yet](https://bit.ly/3CkZO51), so future generations can learn JavaScript the right way and have the awesome careers that they want. 

If you can't support monetarily, no worries! 

Please share the message and help get the word out. 

There's only one day left to support the Kickstarter! 

You can also show your support plus **get a serious discount** on the first 2 books in the _You Don't Know JS Yet_ series, and another great book by Kyle that you may have missed, called _Functional-Light JavaScript_. 

Get them for $10 each with the following links: 

[You Don't Know JS Yet: Get Started](https://leanpub.com/ydkjsy-get-started/c/coding-career-fastlane)

[You Don't Know JS Yet: Scope & Closures](https://leanpub.com/ydkjsy-scope-closures/c/coding-career-fastlane)

[Functional-Light JavaScript](https://leanpub.com/fljs/c/coding-career-fastlane)
How to install specific version of npm package?
Tags: javascript, webdev, node, npm
Published: 2021-11-16 15:42:03

---
title: How to install specific version of npm package?
published: true
date: 2021-09-23 17:31:38 UTC
tags: Javascript,WebDev,Node,npm
canonical_url: https://www.moreonfew.com/how-to-install-specific-version-of-npm-package/
---

As you might already know, there are a large number of npm packages released every day. An equally large number of updates too get released on the npm registry. While we would like to keep the dependencies in package.json updated to the latest version most of the times, there are still times when we would like to install specific version of npm package for certain reasons.

## How to install an exact or specific version of npm package?

In order to [install a specific version of npm package](https://www.moreonfew.com/how-to-install-specific-version-of-npm-package/) **run the npm install command along with the package name followed by the version number prefixed with the at symbol “@”**. Here is the syntax for the same:

```powershell
npm install <package_name>@version_number
```

For example, let’s say I wanted to install React version 17.0.2, then the command would be :

```powershell
npm install react@17.0.2
```

If you notice, the command is very similar to the basic command to install a package, however, the only difference is the @version\_number that follows the package name as a suffix.

## How to install the latest version of a package in npm?

On the other hand, if you would like **to install the latest version of an npm package** , use the same command but instead of specifying the version number, **use the “latest” keyword** like:

```powershell
npm install <package_name>@latest
```

For example, to install the latest version of React, the command would be

```powershell
npm install react@latest
```

**Please note that both these commands can be used along with the `--save` and `--save-dev` etc flags too whenever required.**

As you can see, it is quite simple to install specific version of npm package or to install the latest version of a package too. You can also [find outdated packages](https://www.moreonfew.com/how-to-find-outdated-packages-in-npm/ "How to find outdated packages in npm?") or [unused dependencies in npm](https://www.moreonfew.com/how-to-find-unused-dependencies-in-npm/ "How to find unused dependencies in npm?") and [remove those npm packages](https://www.moreonfew.com/how-to-remove-npm-package-from-a-project/ "How to remove npm package from a project?") too in order to keep your project optimized. Hope you found this article helpful.

The post [How to install specific version of npm package?](https://www.moreonfew.com/how-to-install-specific-version-of-npm-package/) first appeared on [MoreOnFew](https://www.moreonfew.com).
Docker on macOS via minikube with support for corporate proxies with custom certificate authority
Tags: docker, minikube
Published: 2021-09-23 17:25:30

```bash
# Set proxy
export HTTPS_PROXY='host:port'
export https_proxy=$HTTPS_PROXY
export HTTP_PROXY=$HTTPS_PROXY
export http_proxy=$HTTPS_PROXY
export NO_PROXY='localhost,127.0.0.1,10.96.0.0/12,192.168.64.112/32,192.168.39.0/24,192.168.49.0/24,192.168.99.0/24'
export no_proxy=$NO_PROXY
 
# Add Custom Root CAs to
mkdir -p ~/.minikube/certs
# cp /path/to/custom.pem ~/.minikube/certs
 
# Install
brew install hyperkit
brew install minikube
 
# Start minikube
minikube start --embed-certs --container-runtime=docker --driver=hyperkit --docker-env HTTP_PROXY=$HTTP_PROXY --docker-env HTTPS_PROXY=$HTTPS_PROXY --docker-env NO_PROXY=$NO_PROXY --docker-env http_proxy=$http_proxy --docker-env https_proxy=$https_proxy --docker-env no_proxy=$no_proxy
 
# Add minikube's ip to the no proxy list
export NO_PROXY=`minikube ip`,$NO_PROXY
export no_proxy=$NO_PROXY
 
# Set up Docker
curl -L https://download.docker.com/mac/static/stable/x86_64/docker-20.10.8.tgz | tar -xz  --strip-components=1 -C /usr/local/bin docker/docker
eval $(minikube -p minikube docker-env)
```
Three instructors that helped me learn web development
Published: 2021-09-23 17:20:36

I decided to learn web development earlier this year. I knew some HTML, had no idea about CSS and JavaScript.

I started learning javascript by following Hitesh Choudhary's JavaScript playlist on YouTube. I love the way Hitesh teaches, simplifying all the jargon that programmers use so that anyone can understand. I still go back to those videos to revise some key concepts. What I love about his videos is that he also teaches to go through the documentation. Every programmer knows the importance of reading documentation and difficulties while reading it. Thanks to Hitesh for making me understand the importance of reading documentation in my initial days of learning. As a result, I don't hate going through the docs.

You can check out his free [JavaScript course on YouTube](https://youtube.com/playlist?list=PLRAV69dS1uWSxUIk5o3vQY2-_VKsOpXLD)


Then it was time to learn CSS.
![css-is-awesome](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kpf0j90s6898h1fvjqy9.jpg)
I started learning CSS through online videos and then realized that I didn't understand anything. Later, I came across Kevin Powell's YouTube channel and took his free CSS flexbox course - [Conquering Responsive Layouts](https://courses.kevinpowell.co/conquering-responsive-layouts). I'm so glad I took that course. It made writing CSS so simple and made me understand flexbox. I love the way this course was structured. It is a 21-day course and also includes challenges which makes the course very much interactive. When you sign up for the course, you do not get access to all the course content. Some videos and challenges get unlocked every day. It helps in being consistent and practicing some CSS every day. I remember flexbox used to make me so nervous, and now it is so easy to work with. I am currently learning CSS grid through his YouTube videos.

Making projects is one of the most important parts of learning programming. This is where Tanay Pratap helped me make projects, and the community he has built on his discord server helped me whenever I got stuck in the projects. Now, having some skills in web development, I also help absolute beginners solve their errors on his discord server.

You can check out [Tanay Pratap's YouTube channel](https://www.youtube.com/c/TanayPratap).

**Thanks for reading.**
Announcing ReactEurope 2021
Tags: reactnative, react, javascript
Published: 2021-09-23 17:13:04

Our conference will take place online on December 9th (workshops) and 10th (talks)!

**Both workshops and conference will be live streamed for free on youtube**

1st speakers: 
Nader Dabit aka @dabit3 (@thegraphprotocol), Daishi Kato (author of Jotai and many other open source projects) and 
Sidhartha Chatterjee (core team at Gatsby). More cool speakers and workshops to be announced soon.

More info: https://www.react-europe.org/

CFP: https://checkout.eventlama.com/#/events/reacteurope-2021/cfp
My top interviewing resources for new engineers.
Tags: javascript, productivity, career, testing
Published: 2021-09-23 17:00:30

Ive been thinking a lot lately about what were my favorite resources to get going when I was job hunting...especially when I first got into software development.

There is so much information on the best way to prep for a job search.

Algorithms, portfolio, blah blah blah.

The catch is it all works and it all doesnt work at the same time.

You bring your own set of skills to the table and need more help in one area more than others.

So...theres no one size fits all.

With all of this being said...

Ive been thinking about putting a list together of my favorite interview resources and some things to think about when prepping for your next job search.

If youd be interested in this please comment below :)

P.S. Want more? Come join our Facebook group to help you get your first job as a software engineer, career development, and so much more!

https://www.facebook.com/groups/310120400851953
Test Ansible AWX 19.3.0 on Docker
Published: 2021-09-23 16:58:03

Ansible AWX ใน version 18.0 เป็นต้นไปไม่สามารถติดตั้งในรูปแบบเดิม ๆ ที่เคยทำได้อีกแล้ว และมุ่งไปที่ติดตั้งใน Kubernetes ด้วย operator ซึ่งก็เป็นทิศทางที่เห็นด้วยว่า น่าจะไปในทิศทางนั้น แล้วถ้าต้องการทดสอบล่ะ ทำไงได้บ้าง มาลองดูกันครับ

0.Requirements
เครึ่องที่ใช้ทดสอบ เป็นเครื่องที่มี Memory 8 GB , 4 vCPU พร้อมติดตั้ง docker ไว้ที่เครื่องเรียบร้อยแล้ว โดยที่เลือกใช้ Ubuntu 20.04.3 LTS เป็น OS ในการทดสอบ

1.ติดตั้ง software ที่จำเป็น 
```
$ sudo apt update
$ sudo apt install -y docker-compose python3-pip ansible

```

2.d/l awx version ที่ต้องการ ณ​. วันที่เขียนนี้ version 19.3.0 เป็น latest version และ สั่งสร้าง AWX Container Image

```
$ git clone -b 19.3.0 https://github.com/ansible/awx.git
$ cd awx
$ make docker-compose-build

```

3.Running AWX

```
$ make docker-auth awx/projects docker-compose-sources
$ docker-compose -f tools/docker-compose/_sources/docker-compose.yml run --rm awx_1 make clean-ui ui-devel
$ docker-compose -f tools/docker-compose/_sources/docker-compose.yml up -d

```

4.ติดตามสถานะการติดตั้ง
```
$ docker logs -f tools_awx_1
```
5.เปลี่ยน admin password
```
$ docker exec -ti tools_awx_1 awx-manage changepassword admin
```
6.สามารถเข้าถึง Ansible AWX ได้ที่ http://\<host\>:8013 หรือ https://\<host\>:8043

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

#มูลค่าความสุข
PatchNote du 23/09/2021
Tags: snkfrance, news, minecraft, french
Published: 2021-09-23 11:05:18

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

Bienvenue sur le PatchNote du **jeudi 23/09/2021** 

> Voici la liste des petites modifications, corrections de bugs et > des petits ajouts à partir du 18/09/2021.

On vous en dit plus juste ici . 👇
&nbsp;
###**Lances foudroyantes**

Après leur arrivée il y a quelques jours, des ajustements ont été fait afin d'équilibrer les lances, un changement de prix au shop à __1000__ au lieu de __5000__ €. 

Changement du nombre d'utilisations de la lance foudroyante à __22 utilisations__ par Lance.

D'autres corrections de bug ont été effectué sur les lances.
&nbsp;
&nbsp;

###**Nouvelles commandes utilitaires**
Ajout de nouvelles petites commandes utilitaires comme le /discord qui vous permet d'avoir un lien qui redirige sur notre serveur discord. [Notre serveur discord](https/discord gg/snkfrance)

De même la commande /site, /vote ont également été ajoutées, je vous laisse deviner leur utilité !

&nbsp;
&nbsp;
###**Vaches**

À cause d'une erreur de notre part les vaches ne donnaient plus de cuir à leur mort.😅

Cela a désormais été corrigé. 

&nbsp;
&nbsp;

###**Banque**
Les retraits customisés sur votre banque personnelle et de clan ont été corrigés et fonctionnent de nouveau !

&nbsp;
&nbsp;

###**Hôtel des ventes**
Une __limite de prix__ de vente pour certains objets a été ajoutée pour éviter des objets invendable dans l'hdv (/hdv).

Les objets du type équipements, antihumain, lames, etc... ont également été interdit automatiquement à la vente dans l'hdv.

&nbsp;
&nbsp;

###**Équipements**
L'utilisation de __l'équipement tridimensionnel__ est automatiquement désactivée pour les __recrues__

De même l'utilisation de __l'équipement antihumain__ est désactivée pour les joueurs n'ayant pas ce grade.

&nbsp;
&nbsp;

###**Chevaux** 
Des corrections ont été effectuées sur les chevaux de SNK France (Obtenables au /cheval), il n'est plus possible d'infliger des dégâts aux chevaux et donc de les tuer. 

&nbsp;
&nbsp;

###**Sécurité et infrastructure**
Des modifications de sécurités ont été effectuées sur notre infrastructure afin de nous protéger de certaines attaques. Pour vous garantir un serveur sécurisé et accessible.

------

Merci à vous de votre lecture et nous attendons avec impatience vos commentaires et réactions ! Restez à l'affut de nouvelles mises à jour arrivent très prochainement 🥰
&nbsp;
```java
this.setContributor("TwiDev");
this.setDevelopers("TwiDev", "BebeDlaStreat");
```
Calling system commands from within Ruby
Tags: ruby
Published: 2021-09-23 16:41:22

Sometimes we need to execute system commands from within a Ruby app or script. You can find some methods in the Kernel module to accomplish this, but they behave slightly different. Let's take a look at all those methods and see what are their main differences.

## `exec("command")`

This is the least common and least useful method for running external commands. `exec` replaces the current process (your Ruby script) by running the external command.

    > exec('ls')

We rarely want this behaviour so let's see different ways to run system commands.

## `command` or `%x{ command }`

Backticks are the easiest and quickest way to run a command. Simply enclose the command you want to run in backticks like this:

    > `ls`
    => "bin\ncode\n"

If you prefer, you can get the same exact result using `%x`

    > %x{ ls }
    => "bin\ncode\n"

Both return the standard output of running the command in a subshell.

## `system("command")`

If you want to explicitly check if the command was found and ran successfully, you can use the `system` command. Unlike the backtick or `%x` method, `system` will execute the command and return `true` if the command was successful (exit status 0), false if it was unsuccessful (exit status 1) or nil if the command execution failed.

    > system('ls')
    bin          code
    => true

    > system('ls x')
    ls: x: No such file or directory
    => false

    > system('foo')
    => nil

## Special variables

For all of those methods mentioned above, you can access the PID and exit status of the unix process via the `$?` variable:

    > system('ls')
    bin       code
    => true

    > $?.pid
    => 123

    > $?.exitstatus
    => 0

## `IO#popen`

This method executes the specified command as a subprocess, as a result it will return an IO object containing both input and output, allowing you to use some convenient methods to access the output and the PID.

    > command = IO.popen("ls -l")
    > command.pid
    => 123
    > command.readlines
    => ["total 8\n",
     "-rwxr-xr-x  1 emili  staff   40 Feb 11 20:25 hello.rb\n",
     "drwxr-xr-x  4 emili  staff  136 Jan 30 13:16 foo.rb\n"]
MERN Stack Full Course (free) 🔥
Tags: react, node, webdev, codenewbie
Published: 2021-09-23 16:26:37

This is a complete MERN Stack course for free in 10hours on my YouTube Channel. After completing this course you will be well equipped to take MERN Stack projects on your own. We will cover creating CRUD Operations and Auth APIs using Node.js, Express, and MongoDB. We will then consume these APIs on the frontend using React and Redux. Enjoy 💙

##Watch the Course Below 👇
{% youtube KNZZZ3pbqco %}
Double Click: Jump on the waitlist for Fig.io's new autocomplete terminal add-on!
Published: 2021-09-23 16:25:19

---
title: Double Click: Jump on the waitlist for Fig.io's new autocomplete terminal add-on!
published: true
description: 
tags: 
//cover_image: https://direct_url_to_image.jpg
---

Welcome to the Double Click! This is the weekly blog series that shines a spotlight on emerging technologies, technological concepts, and community projects that enrich the JavaScript Ecosystem!

This week, I’m sharing a really cool, new tool for your existing terminal that I LOVE: [Fig](https://fig.io/)!  

This add-on provides VSCode-style autocomplete, and is currently being made available for free to those who sign up on their website.

When using the Fig add-on, you get autocomplete options in your terminal, showing you everything you need, such as lists of available directories, folders, git commands, branches, components, and more without taking you out of your flow.

How magical is it to get more time to focus on your code rather than trying to remember shortcuts and commands in terminal? (LIFESAVER!)

Fig is also built to integrate with a number of CLI tools, including npm, Heroku, AWS, GCP, Docker, and more, with plans to add further integrations as the technology develops and new users start including Fig in their tool belt.

Other features of this add-on include keyboard-first functionality, allowing developers to quickly use the auto completes without having to touch their mouse, open-source completion specs, which ensure that the Fig add-on always remains up to date and relevant for users, and the add-on runs locally, offering speed and security.

I’m already using Fig, and am a huge supporter of any tools that work to remove complexities from my development process. I am excited to see this project grow!

---

_This Dot Labs is a modern web consultancy focused on helping companies realize their digital transformation efforts. For expert architectural guidance, training, or consulting in React, Angular, Vue, Web Components, GraphQL, Node, Bazel, or Polymer, visit [thisdotlabs.com](https://www.thisdotlabs.com)._

_This Dot Media is focused on creating an inclusive and educational web for all. We keep you up to date with advancements in the modern web through events, podcasts, and free content. To learn more, visit [thisdot.co](https://www.thisdot.co)._
Apps on your iPhone that work with crypto

Published: 2021-09-23 16:21:57

Apps on your iPhone that work with crypto

The amount of people who have cryptocurrency is increasing rapidly. Among them there are different types of users, some of them prefer just to hold crypto, others are looking for ways to make their savings work and multiply the amount, some prefer to spend their assets as a payment. The best way to start using crypto is via applications. Here are some apps that you can easily use on your iPhone.
BlockFi
It is a platform that provides crypto management opportunities. With this app users are able to earn interest on their holdings, it can go up to 8.6% per year. BlockFi offers different kinds of bank-like services. Its main idea is to stimulate users to hold crypto longer and earn additional money from it. One of the significant benefits of BlockFi is the absence of limits for users. There is no minimum amount that must be held on the account or difficulties with transferring funds.  
Delta
It is a free app that allows users to track their investments. Delta provides information about live prices of lots of various assets, including cryptocurrencies, futures, indices and others. The application helps to find the best price offers. Delta is a dynamically developing app, so new assets appear there with time. The other role of this platform is to connect companies and investors directly to simplify their relationship and to offer the best way of cooperation.  

SimpleSwap
Undoubtedly, one of the most necessary apps when using cryptocurrencies is exchange service. For these purposes you are welcome to visit the SimpleSwap platform. It can be used as
<a href="https://simpleswap.io/crypto-to-crypto/xmr-btc" rel="noopener noreferrer nofollow">XMR to BTC exchange</a> or to create other pairs needed, it has over 300 cryptocurrencies to choose from. The service does not require registration and is rather simple to use. 

 Obviously, these are not the only applications that help users to deal with cryptocurrencies. There are many more and all of them provide different functionalities. Anyone can find something useful for their purpose.