teleren/devto huggingface dataset:
Neco Update 2023
Published: 2023-01-13 07:55:43

[https://multischolar.com/neco-timetable/](https://multischolar.com/neco-timetable/#utm_source=backlinks&utm_medium=search&utm_campaign=darry+ring+us&utm_content=Michelle)
https://plaza.rakuten.co.jp/chenlee/diary/202301130000/
https://www.provenexpert.com/neco-time-table-2023/
https://www.producthunt.com/@necoupdate1
https://www.divephotoguide.com/user/necoupdate/
https://www.diggerslist.com/necoupdate/about
https://www.heromachine.com/forums/users/necoupdate/
https://wakelet.com/@necoupdate622
https://vocal.media/authors/necoupdate
https://www.lifeofpix.com/photographers/necoupdate/
https://seedandspark.com/user/necoupdate
https://rosalind.info/users/necoupdate/
http://phillipsservices.net/UserProfile/tabid/43/userId/194116/Default.aspx
https://app.roll20.net/users/11503012/neco-update
http://uid.me/necoupdate
https://speakerdeck.com/necoupdate
https://social.msdn.microsoft.com/Profile/necoupdate
https://www.iheart.com/podcast/269-neco-update-2023-107205629/
https://active.popsugar.com/@necoupdate/profile
https://unsplash.com/@necoupdate/likes
https://camp-fire.jp/profile/necoupdate
https://plazapublica.cdmx.gob.mx/profiles/necoupdate/activity
https://www.metal-archives.com/users/necoupdate
https://artmight.com/user/profile/918867
https://storium.com/user/necoupdate
https://trabajo.merca20.com/author/necoupdate/
https://telegra.ph/Neco-Update-2023-01-13
https://www.intensedebate.com/people/necoupdate
https://www.mifare.net/support/forum/users/necoupdate/
https://pinshape.com/users/2553285-necoupdate
http://foxsheets.com/UserProfile/tabid/57/userId/118022/Default.aspx
https://www.kompasiana.com/necoupdate
https://www.credly.com/users/neco-update/badges
https://www.myminifactory.com/users/necoupdate
https://www.speedrun.com/user/necoupdate
https://www.sqlservercentral.com/forums/user/necoupdate
https://leanin.org/circles/necoupdate
https://myanimelist.net/profile/necoupdate
Autofocus Attribute
Tags: webdev, html, tutorial, beginners
Published: 2023-01-13 07:48:19

Again, HTML5 removes the need for JavaScript solutions. If a particular input should be "selected," or focused, by default, we can now use the **autofocus** attribute.

```
<input type="text" name="someInput" placeholder="Douglas Quaid" required autofocus>
```

There are some important points that you need to keep in mind while using the **autofocus** attribute. Use of this attribute can cause behavior such as auto-scrolling of the page on load or the appearance of dynamic keyboards on smartphones.
Make Your Content Editable
Tags: html, devops, tutorial, beginners
Published: 2023-01-13 07:45:30

Newer browsers have a nifty attribute that can be applied to elements, called **contenteditable**. As the name implies, this allows the user to edit any of the text contained within the element, including its children. There are a variety of uses for something like this, including an app as simple as a to-do list, which also takes advantage of local storage.

 

```
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
	<title>Making Content Editable</title>
</head>
<body>
    <h2>Editable To-Do List</h2>
    <ol contenteditable="true">
        <li>Break mechanical cab driver.</li>
        <li>Drive to abandoned factory.</li>
        <li>Watch video of self.</li>
    </ol>
</body>
</html>
```
How to: change the default terminal in VS Code
Tags: programming, vscode, opensource
Published: 2023-01-13 07:41:42

## Overview

So we all use VS Code on a daily basis and we also use the terminal of VS Code as well to communicate with our Operating System.

To open Terminal in VS Code we do that by going to the terminal tab on the top we can start a new terminal, also by using the shortcut keys Ctrl + Shift + `.

But the thing is it opens a default CMD terminal or a PowerShell terminal.

I don't mind using PowerShell its a really powerful terminal but CMD, personally I don't like it. Me, personally I prefer the Bash terminal (Linux and Mac OS default terminal)

What if I want to use some other terminal?

In this article, I will share how I changed my terminal from Powershell to GitBash because I was learning bash and I feel comfortable working with Bash.

## Solution

1. Open VS code.
2. Press Shift + Ctrl + P (it will open Command Palette)
3. Search "terminal: default" and you will see this
4. Select your default terminal from here, In my case, I selected Git Bash.

It's Done!!! Remember in my case Gitbash was already installed so in order to change it to Gitbash you will need to install Gitbash first. You can download it from the web.

## Conclusion

Thank you for reading! I hope this article was useful for you.

I know it was a small article but I posted it because I think it will be useful for people who are stuck with PowerShell and CMD.
How to create API Documentation?
Tags: javascript, beginners, programming, api
Published: 2023-01-13 07:33:14

# What is API Documentation? A Comprehensive Guide to Understanding APIs

A Beginner's Guide to Understanding APIs and How to Get Started with API Documentation


Types of API Documentation?

- Reference
- Tutorials
- Conceptual

## 1. Reference

One most basic and useful document is reference. Reference documents provide the information about API structure, parameters, and return value, Developers just loved to spend more time on reference document to understand the API.

## 2. Tutorial

Hand holding documentation, Its provide step by step guide to user, User will get an idea that how to access the API.

## 3. Conceptual

It Provides a high - level idea about how to use APIs to Create new application in any language.

## How to Write API Documentation: A Step-by-Step Guide

Creating a document of APIs for developer to understand the APIs flow easily,It might be difficult. if you have a good understanding APIs then it will be easy for you to create a any type of API documentation.

[How to create API documentation](https://sampledataapi.com/how-to-create-api-documentation.php?devto)
Alaska Airlines Pet Policy
Published: 2023-01-13 07:19:02

If you're planning on taking your dog or cat on a trip soon, you might have questions regarding [Alaska Airlines Pet Policy](https://www.airlinespetpolicy.com/airlines/alaska-airlines-pet-policy.html) and the kinds of documentation you'll need to present. It's now simpler than ever to fly with your dog or cat thanks to recent changes made by Alaska to their pet charge policy! What information is most crucial to have before taking a pet on a trip? We'll be here to help.
Using Ant design Vue in Nuxt 3
Tags: nuxt, antdesign, vue
Published: 2023-01-13 06:57:20

## 1. Install Ant degin and ant design icons for Vue
```sh
yarn add ant-design-vue @ant-design/icons-vue
```

## 2.  Create a new file named `antd.ts` under the plugins folder
Copy and paste this code inside
```ts
import {defineNuxtPlugin} from "#app";
import 'ant-design-vue/dist/antd.css';
import Antd from 'ant-design-vue';

export default defineNuxtPlugin((nuxtApp) => {
    nuxtApp.vueApp.use(Antd)
})
```

## 3. Register your newly created plugin
```ts
import { defineNuxtConfig } from 'nuxt';

// https://v3.nuxtjs.org/api/configuration/nuxt.config
export default defineNuxtConfig({
    plugins:['@/plugins/antd']
})
```

## 4. Enjoy 🚀
From now you can enjoy Ant design by running your nuxtjs development server:
```sh
yarn dev
```
POV: 
- The current plugin registers all components. If you want to register only a few or want to do any customization please refer to Ant design docs and update your `plugins/antd.ts`
- Yes, it adds typings

## References
https://github.com/nuxt/framework/discussions/1208#discussioncomment-3589542
We are looking for Tech Blogwriters
Tags: blogs, freelance, writing
Published: 2023-01-13 06:56:48

Hey Coders! 

We are looking for someone who can "ghostwrite" tech blogs for our company's webpage: https://www.workfall.com/learning/blog/

Kindly reply to this post with your contact if interested. 

----------------------------------------------
**About Workfall**: 
Workall is a premium #tech talent platform that helps organizations hire #kickass #coders within 24 hours - remotely and on demand.

----------------------------------------------
**Hire a top-notch #developer** : https://www.workfall.com/hire-software-developers
**Become a pre-vetted Workfall partner**:  https://www.workfall.com/partner/

----------------------------------------------
**Follow us**
LinkedIn: https://www.linkedin.com/company/workfall
Instagram: https://www.instagram.com/workfall/
Facebook: https://www.facebook.com/workfall
Twitter: https://twitter.com/workfall
Distributed Computing
Tags: aws, computerscience, cloudskills
Published: 2023-01-13 06:50:05

**Distributed Computing**

When multiple software components present in various system act as a single system then it is known as Distributed computing.

The computers that are in a distributed system can be either physically close together using a LAN or it maybe present in a geographically distant location using a WAN.

The configurations of each system in a Distributed system can be different however they all act as a single system.

The systems present in Distributed computing are scalable. Resources can be added without affecting the functionality of the existing process or running process. The systems in distributed computing are used for same services.

The systems used in distributed computing can be from various vendors, operating system, protocols but the end they all act as a single system.

For intermachine communication SAN boxes can be used.

Intermachine communication is machine to machine communication, the machines can have various operating systems.

Example of Distributed systems are World Wide Web and Telecommunication systems that has multiple antennas, amplifiers, etc appears as a single system to end users.

Distributed Computing Systems are scalable, highly available and has multiple architectures.

Types of Distributed Systems :

1. Distributed computing system
2. Distributed Information System
3. Distributed Pervasive System

**Parallel Computing **

When a big problem is divided into smaller chunks and the requests are carried out simultaneously by various processors its known as Parallel computing.

In Parallel computing a server rack has multiple processors, an application distributes its request to each and every process simultaneously, thus the time taken to execute the application requests is very less. Parallel computing is a way different from Serial Computing.

Three Types of Parallel Computing :

1. Bit level parallelism
2. Instruction level parallelism
3. Task level parallelism

**Grid Computing**

In Grid Computing many computers spread across various physical locations connected via a network using same protocol used in order to solve a complex problem. 

A grid computing network mainly consists of these three types of machines.

1. Controller Node
2. Provider Node
3. User Node

***Edge Computing***

In Edge computing data is processed in a location that is close to the user.
For example running few processes in Cloud and moving them to local places such as user's systems. An example is IOT.

Will be updating with Architecture Diagrams soon...
CORS, Authentication, and Authorization: Understanding the Differences
Tags: webdev, beginners, programming, tutorial
Published: 2023-01-13 06:47:09

When it comes to controlling access to resources, there are three important concepts to understand: CORS, authentication, and authorization. While these concepts are related, they serve different purposes. In this article, we will explore what each of these concepts is, and how they are used together to control access to resources.

CORS (Cross-Origin Resource Sharing) is a security feature implemented by web browsers that controls which web pages can access resources on different domains. CORS acts as a gatekeeper that only allows requests from certain domains to access resources on other domains. An analogy for CORS would be a security guard at a concert venue, who only allows people with tickets (valid origin domain) to enter the concert (access resources on a different domain).

Authentication is the process of verifying the identity of a user or client. In the context of a concert, authentication would be like checking the ticket holder's ID to ensure that they are the person who bought the ticket.

Authorization is the process of determining what actions a user or client is allowed to perform. In the context of a concert, authorization would be like checking the ticket holder's seat number and only allowing them access to certain areas of the venue, such as the VIP lounge.

It's important to note that CORS, authentication, and authorization should always be used in conjunction with other security measures, such as secure communication and encryption, to ensure that only authorized parties have access to the resources.

A real-world example of a ticket app that uses all three of these concepts would be an online ticketing service for a concert venue. When a user visits the website, the browser would send a request to the server to load the page. The server would then use CORS to check the origin domain of the request and ensure that it is coming from a valid source. If the origin domain is not valid, the server would return a CORS error and the page would not load. When a user wants to buy a ticket, they would be prompted to log in. The website would then use authentication to verify the user's identity by checking their username and password. If the user is not logged in, they would be prompted to create an account or log in. Once the user is logged in, the website would use authorization to check the user's access level and determine what actions they are allowed to perform.

In conclusion, CORS, authentication, and authorization are three important concepts that are used together to control access to resources. CORS controls access to resources based on the origin domain, authentication verifies the identity of a user, and authorization determines what actions a user is allowed to perform. Understanding these concepts and how they work together is crucial for building secure and robust applications.

Credit:
- Cover image: [link](https://www.joshmorony.com/media/2018/08/cors.png)
How to create file handle without using showSaveFilePicker()?
Published: 2023-01-13 06:44:19


Hello,
I'm writing a chrome extension that lets you select images on a web page, and save them to a user specified local directory using showSaveFilePicker().
I want to save a text file with the source URL of the image in it.
Currently I got code working where you manually specify the image file and the image source text locations with the follwing code:

`fileHandle = await window.showSaveFilePicker();

save(blob, fileHandle);

fileTextHandle = await window.showSaveFilePicker();

save(URLtextFileBlob, fileTextHandle);`

However, I want to automatically create a file handle based on the name of the image with ".txt" appended.

Is there a way to create a file handle without using showSaveFilePicker()?

Thanks
AI and Software Professionals : A Match Made in Tech Heaven
Tags: chatgpt, openai, javascript, productivity
Published: 2023-01-13 06:39:44

The world of technology is constantly evolving and, as software professionals, we need to adapt and stay ahead of the curve. 𝐎𝐧𝐞 𝐨𝐟 𝐭𝐡𝐞 𝐦𝐨𝐬𝐭 𝐬𝐢𝐠𝐧𝐢𝐟𝐢𝐜𝐚𝐧𝐭 𝐚𝐝𝐯𝐚𝐧𝐜𝐞𝐦𝐞𝐧𝐭𝐬 𝐢𝐧 𝐫𝐞𝐜𝐞𝐧𝐭 𝐲𝐞𝐚𝐫𝐬 𝐡𝐚𝐬 𝐛𝐞𝐞𝐧 𝐭𝐡𝐞 𝐫𝐢𝐬𝐞 𝐨𝐟 𝐀𝐫𝐭𝐢𝐟𝐢𝐜𝐢𝐚𝐥 𝐈𝐧𝐭𝐞𝐥𝐥𝐢𝐠𝐞𝐧𝐜𝐞 (𝐀𝐈).

After months of experimentation and research, it's become clear that AI is no longer a buzzword, but a game-changing technology that's here to stay. However, with this new technology comes a new set of challenges. The question is not whether or not to use AI, but rather how to use it effectively.

One of the most important things to remember when working with AI is that it's a tool, not a replacement for human ingenuity. AI can automate repetitive tasks, work more efficiently and free up time to focus on innovative ideas. But it's the humans behind the scenes that bring it to life with creative excellence.

As software professionals, it's important that we embrace AI and use it to our advantage. This doesn't mean replacing human workers with machines, but rather augmenting our abilities and capabilities. By combining human intuition with the power of AI, we can create work that's not only more efficient but also more innovative.

One of the best ways to stay ahead in the game is to make sure you're constantly learning and experimenting with AI-based tools. 𝑬𝒗𝒆𝒓𝒚 𝒔𝒐𝒇𝒕𝒘𝒂𝒓𝒆 𝒑𝒓𝒐𝒇𝒆𝒔𝒔𝒊𝒐𝒏𝒂𝒍 𝒘𝒉𝒐 𝒅𝒐𝒆𝒔𝒏'𝒕 𝒔𝒑𝒆𝒏𝒅 𝒂𝒕 𝒍𝒆𝒂𝒔𝒕 𝒂𝒏 𝒉𝒐𝒖𝒓 𝒆𝒂𝒄𝒉 𝒘𝒆𝒆𝒌 𝒍𝒆𝒂𝒓𝒏𝒊𝒏𝒈 𝒉𝒐𝒘 𝒕𝒐 𝒖𝒔𝒆 𝑨𝑰 𝒕𝒐𝒐𝒍𝒔 𝒘𝒊𝒍𝒍 𝒔𝒐𝒐𝒏 𝒃𝒆 𝒂𝒕 𝒂 𝒅𝒊𝒔𝒂𝒅𝒗𝒂𝒏𝒕𝒂𝒈𝒆. The future is here and it's time to embrace it.

So, let's not be afraid of AI. Let's not see it as a threat, but as a huge opportunity to improve our skills and create better, more innovative work. The key is to find a balance between the power of AI and the creativity of humans. Together, we can create work that's not only efficient but also exceptional.
VIM - Macros
Tags: vim, learn
Published: 2023-01-13 06:18:15

Macros are a sequence of commands recorded to a register.

###  Recording a macro:

Type the <kbd>q</kbd> key followed by the register. 
**I.e:** To start recording a macro in the register **a**, type: <kbd> <kbd>q</kbd> <kbd>a</kbd> </kbd>

You should see a message in the status line at the bottom of the VIM: **`recording @a`**

To stop recording a macro, just type  <kbd>q</kbd>.

To check what is recorded in the register `@a` for example, you can type:
```vim 
:reg a
```

To replay a macro that is recorded on register **a**, type <kbd> <kbd>@</kbd> <kbd>a</kbd> </kbd>, you can also use  <kbd> <kbd>@</kbd> <kbd>@</kbd> </kbd> to repeat the last macro used.

### Macro best practices

* Normalize the cursor position:  <kbd>0</kbd>
* Perform edits and operation
* Position your cursor to enable easy replays:  <kbd>j</kbd>

`TIP:` You can apply the macro to multiple line using **count**.

**I.e:** Applying the macro to the next 5 lines {_count_}{_@_}{_macro_} : <kbd> <kbd>5</kbd> <kbd>@</kbd> <kbd>a</kbd> </kbd>

### Example using Macros

Let's say you having the following text:

```vim
1 FIRST NAME: Joseph LAST NAME: Andrews
2 FIRST NAME: Scott LAST NAME: Young
3 FIRST NAME: Jessica LAST NAME: Smith
4 FIRST NAME: Shirley LAST NAME: Landers
5 FIRST NAME: Pamela LAST NAME: Lewis
```

And you want to remove **FIRST NAME:** and **LAST NAME**, the result should be:

```vim
1 Joseph Andrews
2 Scott Young
3 Jessica Smith
4 Shirley Landers
5 Pamela Lewis
```

**Steps**

1. Start recording a macro at register **b**: <kbd> <kbd>q</kbd> <kbd>b</kbd> </kbd>
2. Position the cursor at the first character in the line: <kbd>0</kbd>
3. Delete the first 2 words: <kbd> <kbd>2</kbd> <kbd>d</kbd> <kbd>W</kbd> </kbd>
4. Move your cursor to the next word: <kbd>W</kbd>
5. Repeat the last operation: <kbd>.</kbd>
6. Move your cursor to the next line: <kbd>j</kbd>
7. Stop recording: <kbd>q</kbd>
8. Apply the macro to the next 4 lines: <kbd> <kbd>4</kbd> <kbd>@</kbd> <kbd>b</kbd> </kbd>

Or you could use global command:
```vim
:g/\(FIRST\|LAST\) NAME: /norm 2dWW.
```
What frameworks should I learn for web development?
Tags: webdev, web3, development, beginners
Published: 2023-01-13 06:15:26


There are many web development frameworks available, and the best one for you to learn will depend on the specific use case and the programming language you are working with. However, here are a few popular web development frameworks that are widely used and worth considering:

**
React.js:** React.js is a JavaScript library for building user interfaces. It is highly popular and widely used for building large-scale web applications.

**Angular:** Angular is a JavaScript framework for building web applications. It is highly popular and widely used for building large-scale web applications.

**Vue.js:** Vue.js is a JavaScript framework for building user interfaces. It is similar to React.js, but it is considered more approachable for beginners.

**Ruby on Rails:** Ruby on Rails is a web development framework written in the Ruby programming language. It is widely used for building web applications and is known for its "convention over configuration" approach, which makes it easy to get started.

**Django:** Django is a web development framework written in the Python programming language. It is widely used for building web applications and is known for its "batteries included" approach, which means that it comes with a lot of built-in functionality.

These are just a few examples of popular web development frameworks. There are many others available, and new ones are being developed all the time. It's always good to keep yourself updated with the new frameworks, but it's also important to master one framework first before moving to another one.
What should I start first programming or coding?
Tags: programming, coding, beginners, productivity
Published: 2023-01-13 06:14:12


It is a good idea to start with programming concepts before diving into specific coding. This will give you a solid foundation on which to build your coding skills. Programming concepts include things like data types, variables, control structures, and algorithms. Once you have a good understanding of these concepts, you can start learning a specific programming language and begin coding.

It is also recommended that you choose a language that is beginner-friendly and widely used. Some popular choices for beginners include Python, JavaScript, and C#. These languages have a simple syntax, a large community, and are used in a wide range of applications.


Additionally, you should also familiarize yourself with Integrated Development Environment (IDE) which is a software application that provides comprehensive facilities to computer programmers for software development. Some popular IDEs include Visual Studio Code, Eclipse, and PyCharm.

Once you are familiar with the basics, you can start working on small projects to apply the concepts you have learned and build your skills. As you progress, you can move on to more complex projects and explore different areas of programming, such as web development, mobile app development, or game development.
What programming language combinations will be useful to learn in the future for database management?
Tags: database, datascience, programming, productivity
Published: 2023-01-13 06:13:37


It is difficult to predict the exact programming language combinations that will be most useful for database management in the future, as it can depend on the specific use case and industry.

However, it is likely that proficiency in a variety of programming languages, as well as a strong understanding of database management concepts, will be valuable for working with databases in the future.

Popular programming languages for database management currently include SQL, Python, and Java. These languages are widely used for creating and managing databases, and it is likely that they will continue to be in demand in the future.


Additionally, learning a modern web framework such as Node.js, Ruby on Rails, or Django that is designed to work with databases can also be useful.