teleren/devto huggingface dataset:
How to Click Faster when You Are Playing Games?

Tags: gamedev, javascript, tutorial, react
Published: 2021-12-27 15:02:20

If you're a player, you must be aware of the importance of speed at which you click. It is essential to speed up the click of your mouse for the gun and hit your adversaries. It is important to click faster on the cookie.

How can you make your clicks faster while playing games? You shouldn't just improve your reflexes , but also your the settings and configurations you have in place. In this article we will demonstrate how to increase the number of clicks per second by focusing on these factors.

If you're a novice gamer and are just beginning to learn, this is something you need to pay consideration to. If you do not have the best [click speed](https://cpstester.fr/), you'll not be able to perform better even though you have the best configuration.


We suggest these two click methods: Jitter clicking as well as Butterfly clicking. These two techniques require rapid muscles in the fingers to make clicks more quickly. It is possible to search for these types of videos for online training on the internet to help you learn. Do not just sit and watch these videos. Do it yourself often.

You can play Osu or FPS games such as Counter-Strike: Global Offensive to improve your reaction time. You can also look up Reaction time games to practice on the internet and choose the ones you want to play in order to improve your clicking skills.
Dark Reader QuteBrowser
Tags: javascript, greasemonkey
Published: 2021-12-27 14:51:42

Do you like using dark mode for your browser, but the dark mode in QuteBrowser is too dark?

You can use Greasemonkey post scripts. See my screenshot on how to do it.

You just need to create a script in your greasemonkey folder and name it something.user.js


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0mvm1csww8m2r9nrcgjt.png)

Then go to your QuteBrowser and run the command

:greasemonkey-reload

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/me6ndaj6bmciinwc9127.png)

I am using the brightness: 100 and contrast: 100 to mimic the google extension.
Encurtador de URL grátis
Tags: marketingconteúdo, tecnologia, topglobalnews
Published: 2023-11-06 20:18:34

---
title: Encurtador de URL grátis
published: true
date: 2021-12-27 14:40:55 UTC
tags: MarketingConteúdo,Tecnologia,TopGlobalNews
canonical_url: https://astronautsdevelopers.com/encurtador-de-url-gratis/
---

Diariamente pode surgir a necessidade de colocar uma  **URL ** em algum espaço na internet, porém isso pode ser um problema por conta da limitação de tamanho em diversos sites. Nessa hora, a melhor opção é ir atrás de algo para diminuir o tamanho.

Faça tudo com apenas um link. Crie **URL’s encurtados** , páginas de **biolink** exclusivas e obtenha análises adequadas de seus visitantes.

### Para que serve?

Em diversas situações, a URL de uma página pode ser longa. Por conta disso, pode haver a necessidade de encurtá-la para que seja possível colocar o link em sites ou em redes sociais como o Twitter, já que este tem uma limitação na quantidade de caracteres permitidos.

O encurtador de URL funciona para solucionar esse problema. O site modifica a URL original, a diminuindo para uma quantidade muito menor de caracteres. Aliás, alguns dos sites abaixo ainda permitem algum tipo de customização dos links por parte do usuário.

[![](https://astronautsdevelopers.com/wp-content/uploads/2021/12/lycuty-1024x481.png)](https://lycuty.com/)
_lycuty – encutador gratuito + biolinks_

Com opções como criar o link em  **QR Code**  e compartilhar nas redes sociais, o _lycuty_ também é voltado para o usuário mais casual. Além disso, ele permite a criação de finais de link customizáveis e biolinks page deixando o resultado do jeito que o usuário quiser. Sua versão paga traz mais ferramentas e elementos. Como um encurtador de URL grátis ele te permite encurtar 10 links simultâneos, além disso você poderá entrar em contato com a equipe e solicitar um plano Business.

[ACESSE O SITE](https://lycuty.com/)

Com que frequência você costuma usar encurtadores de URL? Conta pra gente!

O post [Encurtador de URL grátis](https://dev.to/mrrobots/encurtador-de-url-gratis-29i0-temp-slug-2389337) apareceu primeiro em [Astronauts Developers](https://astronautsdevelopers.com).
How To Make An App For Free
Published: 2021-12-27 14:35:19

Applications or apps are the heart of the internet related businesses and organisations. Apps are the most convenient way to reach your target audience. So app creation has become a trend. And we can't deny that apps are easy to use and they are hassle free. We just have to download it from PlayStore or App store, then we can start using it. 

So if you are wondering about **[how to make an app for free](https://apkmama.com/best-free-android-apps-2020/)**, here are a few ways to do that. 

**With Coding**

Coding is the most significant way to make an app. It is also used to make websites and basically the whole world wide web is standing on coding. The authority language of Android is Java. As an old and set up object-arranged language, Java is steady and has a huge local area of clients you can go to for guidance. 

Besides one of the most well known programming instruments for building Android applications, Android Studio, utilizes Java.Moreover, numerous engineers decide to code their applications with C and C++. The specialized necessities of your application will direct which dialects you decide to work with. It is important regarding how to make an app for free.

**Without Coding**

There are many platforms available that will give you the opportunity to make an app without any prior coding knowledge. These platforms are getting popular because many people who don't know any coding are now eligible to make an application.

Mobile roadie, Theappbuilder, Good Barber, Appy Pie, Appmachine- these are some of the platforms available on the internet.  This application manufacturer additionally gives you the choice to convey pop-up messages. This can be the index from your own portal or by means of the actual stage regarding how to make an app for free.

You Should test your application as you fabricate it and really take a look at its encouragement on your PC, versatile, or tablet. Once your application is completely tried and all set, you can distribute and advance the application, and investigate the client information. AppMachine deals with all that you want to get your application into Apple's App Store and Google Play.

The stage overall is language skeptic, so you can pull information in an assortment of organizations. You need to have a clear idea of your business. You need to make the application according to that. It will become more successful and you will be able to generate more profit.

Hope this has helped you about how to make an app for free. You can try this to make your own application.
CRUD Operations:
Published: 2021-12-27 14:14:00

CRUD is an acronym that refers to four backend requests.

C= Create Operations
R= Read Operations
U= Update Operations
D= Delete/Remove Operations

**Create Operations:**
The “Create operations” creates new data in a database. In MongoDB, we can create one or many data by using create operations. For this, we have to use (app.post) method in our backend server.
In MongoDB:
insertOne() function is used to create one data.

insertMany() function is used to create many data at a time.

**Read Operations:**
The “Read Operations” is used to find data from a database. We can find one or many data from a database by Read Operations. For this, we have to use (app.get) method in our backend server.
In MongoDB:
find() function is used to find one data.

findMany() function is used to find several data from the database.

**Updata Operations:**
The “Update operations” is used to update existing data in a database. In MongoDB, we have three functions to update data in the database. At first, it filters data to find data that the user wants to update. For this, we have to use (app.put) method in our backend server.
In MongoDB:
updateOne(filter, data, options);
It updates one existing data in the database.

updateMany(filter, data, options)
It updates several data in the database at a time.

replace(filter, data, options)
It works like updateOne(). But it replaces the data instead of updates. 

**Delete Operations:**
The “Delete Operations” delete or remove data from a database. We can delete one or many data at a time by this operation. For this, we have use (app.delete) method in our backend server.
In MongoDB:
delete(filter, options) is used to delete one data.

deleteMany(filter, options) is used to delete several data at a time.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oo07yq9l1liz02zt71is.png)
how does the JavaScript work with DOM or VDOM in Browser?
Tags: javascript, react, programming
Published: 2021-12-27 14:05:12

how does the JavaScript work with DOM or VDOM in Browser?
-
The Document Object Model (DOM) is the data representation of the objects that comprise the structure and content of a document on the web. This guide will introduce the DOM, look at how the DOM represents an HTML document in memory and how to use APIs to create web content and applications. 


What is the DOM?
The Document Object Model (DOM) is a programming interface for web documents. It represents the page so that programs can change the document structure, style, and content. The DOM represents the document as nodes and objects; that way, programming languages can interact with the page.
A web page is a document that can be either displayed in the browser window or as the HTML source. In both cases, it is the same document but the Document Object Model (DOM) representation allows it to be manipulated. As an object-oriented representation of the web page, it can be modified with a scripting language such as JavaScript.
For example, the DOM specifies that the querySelectorAll method in this code snippet must return a list of all the <p> elements in the document:
const paragraphs = document.querySelectorAll("p");
// paragraphs[0] is the first <p> element
// paragraphs[1] is the second <p> element, etc.
alert(paragraphs[0].nodeName);
 
All of the properties, methods, and events available for manipulating and creating web pages are organized into objects. For example, the document object that represents the document itself, any table objects that implement the HTMLTableElement DOM interface for accessing HTML tables, and so forth, are all objects.
The DOM is built using multiple APIs that work together. The core DOM defines the entities describing any document and the objects within it. This is expanded upon as needed by other APIs that add new features and capabilities to the DOM. For example, the HTML DOM API adds support for representing HTML documents to the core DOM, and the SVG API adds support for representing SVG documents.
 
Virtual DOM
 
React creates elements for itself using its createsElements () function. By combining all the elements, he creates a separate dom inside himself. This dom is called Virtual Dom. React's virtual dom basically renders as much as the browser's dom has changed.
 
We can imagine the Virtual Dom as a simple tree. The different notes of which are one component. Whenever we change the state of a component, a tree is created first. Where the modified component and its child components are reconstructed. That is, React has two representations of the virtual dom. One is the state before it, and the other is the state after the change. React compares these two conditions.
Email Verification After User Registration In Laravel
Tags: laravel, php, emailverification
Published: 2021-12-27 14:02:19

How to verify user after registration?

In this blog post, we will learn how to implement email verification after user registration. We will implement this in three simple steps with the help of this post.

No matter if you have laravel/ui authentication or laravel/breeze authentication or any simple authentication you are using. In both authentication you just have to follow these steps.


**Step #01: Create Or Open Laravel App:**

1. Go to the user model App\Model\User.php

2. Implements MustVerifyEmail interface in User class

**Include Destination**
```
use Illuminate\Contracts\Auth\MustVerifyEmail;
```
**Implements Interface**

```
class User extends Authenticatable implements MustVerifyEmail
```

Step #02: Now let's assign middleware to the routes

**Middleware you have to assign is  the **verified** middleware**

```
Route::get('/dashboard', function () {
    return view('dashboard');
})->middleware(['auth','twofactor','verified'])>name('dashboard');
```

**Step # 03: Use Email Testing Tool**

You can use mailtrap.io or any email testing tool.

**1. First Create Your Inbox**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1ucrxi9xsw4nm6o5nzs1.PNG)

2. **Now, let's go to the smtp settings and copy laravel details..**


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

Now, paste these details in your .env file

```
MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=1e8ad4d5513cbb
MAIL_PASSWORD=84a6b3c29196fc
MAIL_ENCRYPTION=tls
```
**Also you have add your email from which you have registered to the mailtrap.**

```
MAIL_FROM_ADDRESS=youremail@email.com

```

**Now, Your application will have email verification service after user registration.**

**If you follow all steps**

I hope this video will help you in implementing email verification in your laravel authentication.

Thanks!

Helpful video :
https://www.youtube.com/watch?v=C91xjfQZtxE
Generate your own Dev.to wrapped 2021
Tags: showdev, typescript, webdev, watercooler
Published: 2021-12-27 14:00:20


## Introduction
Hello, I have come with my final article of the year, with the wrapped trends going on every where right from spotify wrapped to github wrapped, I have decided to bring wrapped to dev.to.

Yes you have heard it right, now you can generate dev.to wrapped.

The wrapped will look something similar to this 🥳

![https://res.cloudinary.com/rohith-gilla/image/upload/v1640586061/Blog/Screenshot_2021-12-27_at_11.50.54_AM_ngybxi.png](https://res.cloudinary.com/rohith-gilla/image/upload/v1640586061/Blog/Screenshot_2021-12-27_at_11.50.54_AM_ngybxi.png)

This gives your annual stats of the articles published in 2021
- Total articles
- Month which you have writen most articles in
- Total comments received
- Total reactions received
- Total reading time which your articles count to.

## How to use
Can't wait to find out yours? follow the simple steps and generate one for yourselves and share it to the world.

Dev API currently doesn't support oauth logins, so you have to

manually enter the api key here. But don't worry, the API key is

stored only in your browser cookies securely. To get your API key

follow the steps 👇🏼

- Go to your dev.to profile page and click on the **Settings** page and click on account, or use this link [https://dev.to/settings/account](https://dev.to/settings/account)
- Scroll a bit, you will see **DEV Community API Keys** section, write your own description and generate API Key.
- The page will reload, then navigate back to the section, you will see the toggle on your api key description, click on it and you will see your API key.
- Once you have the API key, paste it in the text field of this website [https://devto-wrapped.netlify.app/](https://devto-wrapped.netlify.app/) and click on **Get Stats** button and view your stats 🥳


## Tech Stack
This app has been built using the following tech stack.

- [Remix](https://remix.run/)
- [TypeScript](https://www.typescriptlang.org/)
- [Tailwind CSS](https://tailwindcss.com/)

That's all!
Remix is amazingly good, very great DX and its a treat to use. I will be writing more remix content soon, so stay tuned.

## Links
This entire project is Open Source, you can find it here [https://github.com/Rohithgilla12/dev-to-wrapped](https://github.com/Rohithgilla12/dev-to-wrapped)
*Leave a star if you liked it ⭐️*
You can leave a PR if you want to or can add a feature request in the issues tab :D 

The app is hosted on Netlify and is available here [https://devto-wrapped.netlify.app/](https://devto-wrapped.netlify.app/).

I will add a few more features soon, will share it on my twitter, so if you want to stay in the loop feel free to drop a follow [there](https://twitter.com/gillarohith).

Thanks and can't wait to see your wrapped in the comments below

Rohith Gilla
Access and update local files, from your browser!
Tags: javascript, browser, webdev
Published: 2021-12-27 13:57:40

---
title: Access and update local files, from your browser!
published: true
description: Power-up your web apps by using the FileSystem API to directly access and update local files
tags: #javascript #browser #webdev
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yjfxf5x2iaguez58atft.png
canonical_url: https://softius.net/access-and-update-local-files-from-your-browser/
---

Consider a web based image editor. You upload the photo, edit whatever is necessary and then download a copy of the modified image.

Wouldn't be better if we could simplify the process and directly update local files, like native apps?

In this post we will be examining how we can achieve this by using the File System Access API.

## File System Access API

The File System Access API allows web apps to read or save changes directly to files and folders on the user's device. 

In particular, here is what we can do:

* Read a local file
* Specify file types and a starting directory
* Open a directory and enumerating its contents 
* Update the contents of a local file
* Create a new file
* Delete files and folders
* Move files around

Note that this feature is [not available to all browsers](https://caniuse.com/native-filesystem-api).

## Markdown editor

To illustrate some of the FileSystem API features we will be building a Markdown editor to read and write Markdown files from/to the local disk.

Let's go!

## Read local files

First let's see how we can read a local file. The following shows a file picker dialog box, and prompts the user to select any markdown file.

A file handle is returned which can be used to read the file contents. Also, we can use the same handle to update its contents later on.

```
let fileHandle = null;
const options = {
  types: [
    {
      description: 'Markdown Files',
      accept: {
        'text/markdown': ['.md'],
      },
    },
  ],
};

[fileHandle] = await window.showOpenFilePicker(options);

const file = await fileHandle.getFile();
const contents = await file.text();
```

## Update local file

Now let's see how we can update a local file and overwrite its contents. The following uses the file handle returned while reading the file to update its contents.

```
const contents = '...';
const writable = await fileHandle.createWritable();
await writable.write(contents);
await writable.close();
```

## Demo!

Glue the above code snippets with a Markdown editor and you should be able to load markdown from you local disk, make and persist changes.

Check out this [Markdown editor](https://stackblitz.com/edit/web-platform-xtfna4?file=index.html), made using [SimpleMDE](https://simplemde.com/).

For a better experience, click on the "Open in new Window".

## Conclusion

Throughout this post we went through the basics of FileSystem API and examined how it can be used to access and manipulate our local files.

Make sure to follow me on [Twitter](https://twitter.com/iacons) or [dev.to](https://dev.to/iacons) to read more about web development.
What should be in a readme file?
Tags: github, git, beginners, webdev
Published: 2021-12-27 13:57:17

A readme file is the first file a person will see when they encounter your project, so it should be briefly detailed and pretty. It gives the user (who visits your repository) a brief idea about what the project is about, what your project can do, how to run it, etc. 

As projects vary, we can establish that there's no one right way to structure a good README. But there is one very wrong way, and that is to not include a README at all.

It is also important to note that when you're writing your project's README, it should be able to answer the **what**, **why**, and the **how** of the project. 

Here you will find the basic information to add to your readme file.

## Title

This is the name of the project. It describes the whole project in one sentence and helps people understand what the **main goal** and aim of the project are.

## Description

A good description should mention:

- The purpose of your application
- Links to other projects that this application might be linked to.
- Technologies used.

## How to Install and Run the Project Locally

Include the steps required to **install** your project and also the required **dependencies** if any.

Provide a step-by-step description of how to get the development environment running.

If possible provide steps to run the projects in containers including the commands used.

## Provide Relevant Links

Provide a link to the application or documentation such as swagger in case of a web application of an API.

## Wrap-up!

There you have it, few steps to get you started with writing your first readme file.
For more details on how to write one, [here's a good link to get started](https://medium.com/swlh/how-to-make-the-perfect-readme-md-on-github-92ed5771c061).
Create a new tab on your workspace record page
Tags: servicenow
Published: 2021-12-27 13:43:03

If you want to add a new tab that routes a custom page in your record page, here is how to do it:

1. Create a new page via UIB
With that it creates as well a UX Screen Collection and a UX Screen, so we don't need to do that.

2. Go to the UX Screen Collection (sys_ux_screen_type) and open your screen collection that was just created for your page.

3. In your UX Screen Collection you can go to the related list called 'UX App Routes'. Here we will create a new route that points to our new page.

4. Here we add the new UX App Route. The name will be the name of the tab, the route is the route to the page (created automatically when creating a new page).
Screen collection will be already prefilled.
Important are the App Config --> Config from your Workspace.
Parent Macroponent needs to be 'Record Page Tabs' and the ID you get from the Record page Tabs Macroponent Definition (elementId).

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rpq4qewbw3tunhkhy1oy.png)


And there you go:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w8iz9occn7sew99zexhk.png)

P.S. There is a order field on the UX App Route record to change the order of your tab.