teleren/devto huggingface dataset:
Do you use Dark Mode, or not completely dark?
Tags: ui, chrome, webdev, devto
Published: 2020-10-07 06:01:58

I feel that,

- Dark mode doesn't have to be black, and it can be too dark
- Decreasing screen brightness might help, but I may want to fine tune more than that (like less than 10%, but not completely dark) - I find [this Chrome extension](https://chrome.google.com/webstore/detail/dark-reader/eimadpbcbfnmbkopoojfekhnkhdbieeh/related?hl=en) to help.

{% github darkreader/darkreader no-readme %}

- I may want Dark mode on PC, but not on Mobile. (Dev.to doesn't allow me to choose that.)
- I want dark mode, even on a natively light things, like PDF or e-books
  - Luckily, it seems that [qpdfview](https://pkgs.org/download/qpdfview) can change paper's color. I changed it to `#f5ebb8`.
- I don't like Redshifting.
DevOps vs Agile – understanding the difference
Tags: devops, agile
Published: 2020-10-07 05:07:41

**DevOps**, is a latest buzzword that has been trending in the software industry for some years now. But in-spite of it’s popularity, there is still a lot of confusion about to how different Devops is from Agile. However the DevOps vs Agile, is a never ending debate in the IT industry.

While both the methodologies have a lot in common, there are some notable Agile and DevOps differences. In this post we are trying to outline, how Agile and DevOps operate independently and the key differences between them.

**What is Agile?**
Agile is a software development methodology that focuses on an iterative and incremental approach to software development or project management. It was introduced as an alternative to the traditional old waterfall methodology. Agile process breaks the product into smaller pieces and integrates them for final testing.

There are four core values that form the base for Agile development process:

* Individuals and interactions over processes and tools.
* Working software over comprehensive documentation
* Customer collaboration over contract negotiation
* Responding to change over following a plan

**What is DevOps?**
DevOps can be defined as a software development culture where the Development and the Operations team work together to improve collaboration and productivity. It can be called as joint (collaborative) responsibility between development, testing, automation and operations team to make the software development and deployment process more faster and smooth.

Unlike traditional software development, DevOps focus on a continuous cycle of building, testing, deploying, and monitoring software. DevOps’ main objective is to deliver quality software efficiently.

A typical Devops lifecycle involves the following processes:

1. Continuous development
2. Continuous testing
3. Continuous deployment
4. Continuous monitoring
5. Continuous feedback

**Differences between DevOps and Agile**
![Screen Shot 2020-09-30 at 9.13.08 PM](https://dev-to-uploads.s3.amazonaws.com/i/fj3qh20ed6kvx34ezn5a.png)
 
But the key takeaway here is that both DevOps and Agile are not mutually exclusive and they can coexist within an organization. So any organization transitioning to a DevOps way should not completely abandon existing Agile workflows. DevOps can be considered as an extension of Agile built around the practices that are not in Agile’s focus.

**PS: This article was originally published at:** https://devopscurry.com/devops-vs-agile-understanding-the-difference/
OSD600 Lab3
Published: 2020-10-07 04:58:23

This week I added two new features to my CLI program.
1. JSON output support
2. Good/Bad output support

With the newly added -j argument you the program will compile all the links into a JSON object and print it at the end on the command line.

The new -g/-b arguments allow you to specify to only print good (status 200-299) or bad (status 400-599)

A cool feature I added is that you can combine these two new arguments into something like
```bash
python link-check.py -j -g -f urls.txt
```
Which will only output good urls that are in a JSON object.

In addition this is the first time I have used the 'git merge' command instead of creating pull requests for my projects. It went pretty smoothly but I accidentally created a branch from my completed json branch. This caused MAJOR issues when trying to merge everything to master, I had to deal with a lot of conflict issues. But alas, I fixed them all and got it all pushed in the end with a little bit of 'git revert' magic.

You can view the new and improved version of Link-Check at 
https://github.com/MLJBrackett/link-check
ps. You can also check out all the gifs I added to the README.md for the new arguments

You can checkout my issues at
1. JSON Support: https://github.com/MLJBrackett/link-check/issues/5
2. -g,-b Support: https://github.com/MLJBrackett/link-check/issues/6

And finally, check out the merges that I made at
1. JSON Support: https://github.com/MLJBrackett/link-check/commit/29b2563496f220add824f658454bd5d04aa8bf8d
2. -g,-b Support: https://github.com/MLJBrackett/link-check/commit/2e506df858ecd9d9eebd75209ec407687e8feada

Lesson learned: Don't branch off a feature branch if the new branch doesn't use the new feature.
Hacktoberfest 2020 updated rule
Tags: hacktoberfest
Published: 2020-10-07 04:28:30

Hi everyone, 

I just wanted to help spread the word about the new update to the Hacktoberfest rules. If you have completed a pull request, and it did not count you have probably already received a message of why it will not go into the review process, but if you are a maintainer, you may not know unless someone tells you. Maintainers have a lot going on, and may not see your message letting them know. So, here are the new rules for opting-in to participating in the event:



PRs count if:
Submitted during the month of October AND (
  The PR is labelled as hacktoberfest-accepted by a maintainer OR
  Submitted in a repo with the hacktoberfest topic AND (
    The PR is merged OR
    The PR has been approved
  )
) 

*****Happy Hacktoberfest! Have fun learning everyone.*****
How Array.fill can break arrays!
Tags: javascript, beginners, webdev
Published: 2020-10-07 04:17:31

# Introduction

When working with arrays one should always be very careful in the difference between `Array.from` and `Array.fill`.

# Array.fill

It is very tempting to you `Array.fill` as it has a much simpler syntax. However it is a nasty little beast when it comes to multi-dimensional array 

> `Array.fill` actually references the same object in memory.

## What does this mean?

lets create a 5*5 multi dimensional array. This could be used for generating video games based on a cell system.

```js
let test = new Array(5).fill(new Array(5).fill("1"))
console.log(test)
```

This gives us the following output:

```
[
  [ '1', '1', '1', '1', '1' ],
  [ '1', '1', '1', '1', '1' ],
  [ '1', '1', '1', '1', '1' ],
  [ '1', '1', '1', '1', '1' ],
  [ '1', '1', '1', '1', '1' ]
]
```

Everything seems pretty ok until the moment we try to modify just one cell:

```js
test[0][1] = "5"
console.log(test)
```

This gives us the following output:

[
  [ '1', '5', '1', '1', '1' ],
  [ '1', '5', '1', '1', '1' ],
  [ '1', '5', '1', '1', '1' ],
  [ '1', '5', '1', '1', '1' ],
  [ '1', '5', '1', '1', '1' ]
]

## WAIT WHAT???

Well by referencing the same object in memory that means all the cells in one column will change when changing one!

# Array.from to the rescue

`Array.from` has a more iterative approach and does not reference same objects this means we will be able to modify anything.

```js
let fixed = Array.from({length: 5}, () => (
    Array.from({length: 5}, () => ("1"))
))
console.log(fixed)
```

This gives us the following output:

```
[
  [ '1', '1', '1', '1', '1' ],
  [ '1', '1', '1', '1', '1' ],
  [ '1', '1', '1', '1', '1' ],
  [ '1', '1', '1', '1', '1' ],
  [ '1', '1', '1', '1', '1' ]
]
```

For now it looks the same but if we try to modify a cell:

```js
fixed[0][1] = "5"
console.log(fixed)
```

We get the following output:

```
[
  [ '1', '5', '1', '1', '1' ],
  [ '1', '1', '1', '1', '1' ],
  [ '1', '1', '1', '1', '1' ],
  [ '1', '1', '1', '1', '1' ],
  [ '1', '1', '1', '1', '1' ]
]
```

## WOHOOO

Now we can create real multi-dimensional arrays

---

Burlet Mederic
https://medericburlet.com
https://mederic.me
https://twitter.com/crimson_med
Too good to miss
Tags: watercooler, news
Published: 2020-10-07 04:17:10

#Watch this video!!

[A new way of doing video conferencing](https://www.youtube.com/watch?v=NqmMnjJ6GEg&fbclid=IwAR0Q6ds52UUzL0Us_QrGE3O1Esbnumbs2zyKNEI3MZuSiJkWWcgCL3oL2i4&ab_channel=NVIDIADeveloper).
How to Make a Swap Space Using a Swap File in Linux
Tags: linux, devops, aws, googlecloud
Published: 2020-10-07 04:13:32

This article has been ported from [my personal blog](https://crazyoptimist.net/posts/2020/how-to-make-a-swap-space-using-a-swap-file-in-linux)
You might have been stuck in memory leak when building some kinda javascript-heavy frontend apps like Vue or React on a cloud server itself.  Just for serving built artifacts, we do not need large instances, but still the building process is always hungry for more memory you know.
Below is how to resolve such specific problem.
Oh, this is not the case if you already have a dedicated(partitioned) swap space, it's a better option in any case but in most cases, we will be playing with servers without a swap patition.
Okay, let's get started.
As a general rule, calculate swap space according to the following:

| Amount of physical RAM | Recommended swap space |
| :--------------------: | :--------------------: |
| 2 GB or **less** | 2 * `Amount of physical RAM` |
| **More** than 2 GB, **less** than 32 GB | 4 GB + (`Amount of physical RAM` – 2 GB) |
| 32 GB or **more** | 1 *  `Amount of physical RAM` |

> Important Note: Swap sapce should never be less than 32 MB!

### Steps
#### Create a swap file
```bash
sudo dd if=/dev/zero of=/swapfile bs=128M count=YOUR_COUNT
```
In the above command, **bs** is *block size* which should be less than the available memory at that moment.
`bs * YOUR_COUNT` will be your swap file size, for example, `bs=128M count=32` means your swap file will be 4096 MB in size.
#### Update the read and write permissions for the swap file
```bash
sudo chmod 600 /swapfile
```
#### Set up a Linux swap area
```bash
sudo mkswap /swapfile
```
#### Make the swap file available for immediate use by adding the swap file to swap space
```bash
sudo swapon /swapfile
```
#### Verify that the procedure was successful:
```bash
sudo swapon -s
```
#### Enable the swap file at boot time by editing the `/etc/fstab` file
```bash
sudo vim /etc/fstab
```
Add the following line at the end of the file:
```ini
/swapfile swap swap defaults 0 0
```
That's it.
Happy coding!
How to handle onclick events in react.js? (With Examples)
Published: 2020-10-07 03:55:59

<h2>What is the React onClick Event Handler?</h2>

In React, the onClick handler enables you to call a function and perform an action when an element is clicked. onClick is the cornerstone of any React app.

Event handlers are made to identify what action is to be taken whenever an event is shot. This could be a mouse click or a change in a text input. In this post, we will look at a few examples of React onClick Event Handler.

In React apps, events are written in the CamelCase format, which means the onclick event will be written as onClick in a React app.

React event handlers are written inside curly braces:

<I>onClick={shoot}  instead of onClick="shoot()".</i>

React Example-

<I><button onClick={shoot}>Take the Shot!</button> </i>

To prevent the default link behavior of opening a new page, you can write:
<I>
function ActionLink() {
  function handleClick(e) {
    e.preventDefault();
    console.log('The link was clicked.');
  }

  return (
    <a href="#" onClick={handleClick}>
      Click me
    </a>
  );
}
</i>
Using the inline function to pass in additional arguments to a function-
<I>
import React from 'react';

function App() {
  return (
    <button onClick={() => alert('hello'))}>
      Click me!
    </button>
  );
}

export default App;</i>

Event handlers recognize what action needs to be taken when an event occurs. The onClick event is used to listen for click events on DOM elements. I have given multiple <a href="https://codersera.com/blog/react-onclick-event-handling/">React onClick Event Handling</a> examples after which things might be a little clearer to you.
How to Show or Display All Cell Formulas in Excel Office 365?
Tags: kutoolsexceltutorial, showordisplayallcell, kutools
Published: 2020-10-08 08:03:22

---
title: How to Show or Display All Cell Formulas in Excel Office 365?
published: true
date: 2020-10-07 03:54:51 UTC
tags: KutoolsExcelTutorial,ShoworDisplayAllCell,Kutools
canonical_url: https://geekexcel.com/how-to-show-or-display-all-cell-formulas-in-excel-office-365/
---

In this post, we are going to explore how to **Show or Display All Cell Formulas in Excel Office 365** using **Kutools.** Let’s jump 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)

**Note:** [kutools for Excel](https://geekexcel.com/get-kutools-for-ms-excel-2019-2016-2013-2010-2007-office-365/) has more than 180 features which are used to complete the difficult task with several clicks. If you want to use Kutools, you need to install it from Excel’s official website.
## **Show or Display All Cell Formulas:**

To show all cell formulas in the spreadsheet, you need to follow the below steps.

- First, you need to enable the **Design Tab. ** To do this, on the **Kutools Plus Tab, select** the **Worksheet Design** option.

![select the Worksheet Design option](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/10/EXCEL_cJkt0ALDpj.png)<figcaption id="caption-attachment-15195">select the Worksheet Design option</figcaption>

- Now, it will add the **Design Tab** where you can see the **Show Formulas** option to display all the formulas.

![Design Tab](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/10/Design-Tab.png)<figcaption id="caption-attachment-15282">Design Tab</figcaption>

- After clicking the Show Formulas option, it will display all the formulas in the current worksheet.

### Before Clicking the Show Formulas option:

![Example data](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/10/Example-data-4.png)<figcaption id="caption-attachment-15283">Example data</figcaption>

### After clicking the Show Formulas option:

If you check in the **Show Formulas** option, it will display the formula as shown in the below screenshot.

![Output](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/10/Output-11.png)<figcaption id="caption-attachment-15287">Output<span style="font-size: 16px;"> </span></figcaption>

## **Wrap-Up:**

In this post, you can easily learn the steps to **Show or Display All Cell Formulas in Excel Office 365** using **Kutools.** Drop your **feedback** in the comment section. Thanks for visiting **[Geek Excel.](https://geekexcel.com/)** Keep Learning!

### Keep Reading:

- [Find and Fill Missing Numbers in a Sequence in Excel](https://geekexcel.com/find-and-fill-missing-numbers-in-sequence-in-excel-office-365/)
- [Extract Numbers From Mixed Text String with Function in Excel](https://geekexcel.com/extract-numbers-from-mixed-text-string-with-function-in-excel-365/)
How to Remove/Delete Multiple Checkboxes at Once in Excel Office 365?
Tags: kutoolsexceltutorial, stepstoremovedeletem, kutools
Published: 2020-10-08 08:02:54

---
title: How to Remove/Delete Multiple Checkboxes at Once in Excel Office 365?
published: true
date: 2020-10-07 03:47:22 UTC
tags: KutoolsExcelTutorial,StepstoRemoveDeleteM,Kutools
canonical_url: https://geekexcel.com/how-to-remove-delete-multiple-checkboxes-at-once-in-excel-office-365/
---

In this article, we are going to see how to **Remove/Delete Multiple Checkboxes at Once in Excel Office 365** using **Kutools.** 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)

**Note:** [kutools for Excel](https://geekexcel.com/get-kutools-for-ms-excel-2019-2016-2013-2010-2007-office-365/) has more than 180 features which are used to complete the difficult task with several clicks. If you want to use Kutools, you need to install it from Excel’s official website.
## Remove Multiple Checkboxes at Once:

To remove multiple checkboxes in the current worksheet, do as follows.

- Let’s consider the below example, where you can see the input **names** in **Column A** , and the **Checkboxes** are displayed in **Column B**.

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

- You need to **select the checkboxes** that you want to delete from your sheet.
- Go to the **Kutools Tab, select** the **Delete** option, **click** the **Batch Delete Check Boxes** option.

![Select Batch Delete Check Boxes option](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/10/Select-Batch-Delete-Check-Boxes-option.png)<figcaption id="caption-attachment-15295">Select Batch Delete Check Boxes option</figcaption>

- Now, all the selected checkboxes are removed from your worksheet.

![Result](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/10/Result-5.png)<figcaption id="caption-attachment-15300">Result</figcaption>

## Wind-Up:

In this article, you can clearly understand the steps to **Remove/Delete Multiple Checkboxes at Once in Excel Office 365** using **Kutools.** Give your **feedback** in the comment section. Thanks for visiting **[Geek Excel.](https://geekexcel.com/)** Keep Learning!

### Read Also:

- [Reverse Order of Characters in a Cell with Functions](https://geekexcel.com/reverse-order-of-characters-in-a-cell-with-functions-in-excel-office-365/)
- [Calculate Age By Date of Birth in Excel](https://geekexcel.com/how-to-calculate-age-by-date-of-birth-in-excel-office-365/)
On How to quit Vim
Tags: vim, neovim, productivity, discuss
Published: 2020-10-07 03:46:23

Oh no, not that kind quitting, Stack Overflow has help with [that](https://stackoverflow.com/questions/11828270/how-do-i-exit-the-vim-editor).

It's time to move on to [NeoVim](https://neovim.io/doc/user/nvim.html#nvim-from-vim). I myself has procrastinated on moving for so long because of my habit of typing `vi file.txt`.

Let's make it happens. Here an snippet to get it going.


```sh
# How to quit vim?
export EDITOR='nvim'
alias v='nvim'
alias vi='nvim'
alias vim='nvim'
```

What's your opinions? Leave or stay?
WebRTC iOS/Android ドキュメント
Tags: webrtc, ios, android
Published: 2020-10-07 03:38:14

公式ページからは消えてソースコードの中の docs/native-code/ 以下にある。

- [WebRTC iOS development](https://webrtc.googlesource.com/src/+/refs/heads/master/docs/native-code/ios/index.md)
- [WebRTC Android development](https://webrtc.googlesource.com/src/+/refs/heads/master/docs/native-code/android/index.md)


ちなみに WebRTC native code のドキュメントトップページはここ。

[WebRTC native code](https://webrtc.googlesource.com/src/+/refs/heads/master/docs/native-code/index.md)
changing the code.
Published: 2020-10-07 03:33:52

You guys! Hi, it's Litaty!! Well, you can call me Lillie. 
I wanted to share my story and what lead me to changing my career completely. Please grab a drink and a snack because I know my Leo energy will take over and make you stay a while.

Let's start by knowing more about me. I am an immigrant on DACA. I am proud to be born Mexican and be a daughter to immigrants. I remember growing up, I would watch them push through even when stumbling and occasionally falling. I didn't know it yet but it really showed me there is a better tomorrow. Their "never stop" mentality was passed down and instilled in me. For that, I am forever grateful. I don't think I would be typing this if I was just content with living in an apartment with roommates. Nothing wrong with that, but my parents didn't jump the border just so I could live a basic life.

I never knew liking tech and finding the reason why things work the way they do, was a career. I was one of those teens who was on the computer learning code to make my Myspace background perfect! I didn't know it at the time but 10 years later I would be learning code once more but for a greater cause.

I felt like I was stumbling in life, like I couldn't get my footing just right. And when I thought I did, I was already hitting the floor. Nothing felt right. Retail, auto sales, delivery services. I wanted out. No, I wanted to step into living life. To actually enjoy getting ready for work and feel that excitement for the day ahead of me. I wanted to know what it would be like not to look at the clock counting down the hours until I get to leave. I felt trapped within my daily routine and thought that would be how I always felt. 

I felt lost, alone and like the image I made for myself to make my parents proud, was just crumbling away. Until one day I heard about a girl making more than double what I make now, doing code. My ears perked up and I had to know more. I looked into it and worked hard to enroll and even got a small scholarship! 

Finally I felt free. 

Being able to tell my parents, brought me joy. So much now that tears are welling up, well streaming down my face. I know they didn't have the same standard for me as I did for myself. All they wanted was to give their kids a better and safer life than we would have on our homeland.

Becoming a mom, has made me appreciate this so much more now. For them, my son and myself, I am pursuing my dream. 
So that I can make them proud but most importantly, be proud of myself.
JS: variable && function()
Tags: javascript, syntax
Published: 2020-10-07 03:13:20

JavaScript is a really weird language.

You may come across a statement such as:
```js
myVariable && myFunction();
```
Which is equivalent to:
```js
if (myVariable) {
    myFunction()
}
```

If you look up this syntax online, you'll find this is an "abuse" of the language syntax. && evaluates the thing on the right if the thing on the left is true. If the left side is falsy, it won't execute the right-hand side. 

Even though it's legal to use this type of statement, please don't. Our bottleneck as developers is reading speed, not writing speed. Use more lines when it makes the statement easier to read. Don't abuse your language.