teleren/devto huggingface dataset:
We are trending on GitShared!
Tags: productivity, webdev, programming, opensource
Published: 2023-11-14 15:17:02

We're absolutely buzzing with excitement to announce that WebCrumbs is trending on [GitShared](https://www.gitshared.com/)!

👇👇

![Trending](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ag9ht8dgkw12eth70hn7.png)

A massive shoutout to all our supporters — your engagement and contributions have been the rockstar moves behind this achievement. You truly rock!

{% cta https://github.com/webcrumbs-community/webcrumbs %} Star and share our repo on GitHub! {% endcta %}
Empower and Protect: Unleashing SentryPC – Your Ultimate All-in-One Solution for Digital Well-being!
Tags: webdev, programming, tutorial, opensource
Published: 2023-11-14 15:16:18

SentryPC combines award-winning computer monitoring features with essential content filtering, time management, and access control abilities to create an all-in-one software solution for concerned parents and employers.
[Grab here](https://sentrypc.7eer.net/5gzkv1)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r1o5bwwak1x6lmkzyllu.jpeg)[](https://sentrypc.7eer.net/5gzkv1)
Let's talk bout Linear-Algebra and ML (Part-2)
Tags: machinelearning, linearalgebra
Published: 2023-11-14 15:06:34

_Part:2_
**System of Sentences**

Systems of sentences behave much like systems of equations. We'll learn more from the following examples:

Suppose there are 3 systems as followed:

System-1:
Black rose
Pink  lily

System-2:
Black rose
Black rose

System-3:
Black rose
White rose


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

- When the system is Redundant (if it's containing the same information in several lines) / Contradictory (contradictory info), then the system is called Singular System.

- If it's a Complete system (having all the info) then that's called non-singular system.



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

There is a measure of how rudundant a system is, and that is called Rank.
Leveraging ES2023 Array Methods in TypeScript for React
Tags: es2023, react, javascript, typescript
Published: 2023-11-14 15:04:19

Hey Dev.to community!

Excited about the new array methods in ES2023? Here's a quick guide on using them in TypeScript, especially for React development.

### ES2023 Array Methods

ES2023 brings fresh array methods, distinguishing themselves by returning a copy of the modified array instead of altering the original. This small change can significantly impact state management safety, especially in frameworks like React.

### TypeScript Setup

Ensure you're on TypeScript version 5.2.2 or later. Update your `tsconfig.json`:

```typescript
    {
      "compilerOptions": {
        "target": "es5",
        "lib": ["dom", "dom.iterable", "esnext"],
        // ... other configurations
      }
    }
```
### Browser Compatibility

Consider users with outdated browsers. For broader compatibility, target an earlier ECMAScript version, like "es5" in your TypeScript configuration.

### React and Beyond

The immutability of these array methods aligns well with React's principles of state management. By returning a copy of the modified array, these methods play nicely with React's paradigm, reducing the chances of inadvertent state modifications.

### Example: `sort` vs. `toSorted`

Let's compare the traditional `sort` method with the new `toSorted` method:

```typescript
// Using sort (modifying original array)
const originalArray = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5];
const sortedArray = originalArray.sort();

console.log(originalArray); // [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
console.log(sortedArray);   // [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]

// Using toSorted (creating a new sorted array)
const originalArray2 = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5];
const newSortedArray = originalArray2.toSorted();

console.log(originalArray2);  // [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
console.log(newSortedArray);  // [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
```
In the example above, `sort` modifies the original array, while `toSorted` creates a new sorted array, leaving the original array unchanged.

[Array.prototype.toSorted()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/toSorted)

### Other new Methods

Consider exploring other new array methods.

- [Array.prototype.toReversed()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/toReversed)

- [Array.prototype.toSpliced()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/toSpliced)

- [Array.prototype.with()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/with)

### Conclusion

As you embrace the new array methods introduced in ES2023, ensure that your development environment is configured correctly for TypeScript compatibility. Be mindful of browser compatibility considerations, and if necessary, target an earlier ECMAScript version in your project.

Happy coding!
Title: Важность поисковых систем
Published: 2023-11-14 15:04:06

<h2>Роль поисковых систем в современном мире    

В современном информационном обществе поисковые системы занимают центральное место в нашей повседневной жизни. Они позволяют нам быстро и легко находить необходимую информацию в огромном мире интернета.    <h2>Зачем нам поисковая система?    

Поисковые системы, такие как [Яндекс](https://ya.ru/) и [Google](https://www.google.com/), предоставляют нам возможность быстро найти ответы на наши вопросы, найти необходимые товары или услуги, искать новости, развлекаться и многое другое.    <h2>Поисковые системы и информационный поиск    

Благодаря поисковым системам мы можем эффективно осуществлять информационный поиск. Они сканируют и индексируют миллионы веб-страниц, алгоритмы определяют релевантность и порядок отображения результатов поиска.    <h2>Польза поисковых систем в повседневной жизни    

Поисковые системы помогают нам найти информацию о местах, событиях, товарах и услугах в нашем городе и по всему миру. Они помогают нам делать более информированные решения и экономить время, которое нам пришлось бы тратить на поиск информации вручную.    <h2>Безопасность и конфиденциальность данных    

При использовании поисковых систем, важно помнить о безопасности и конфиденциальности данных. Необходимо быть внимательным при предоставлении личной информации и использовать надежные и защищенные сервисы.
How To Reclaim Stolen Cryptocurrency : Hire The Best Recovery Expert 2023
Published: 2023-11-14 15:03:17

Wizard Web Recovery appears to possess a magical touch when it comes to retrieving misplaced coins. Ask any happy customer—I was in a tight spot after losing my access to a customer's cryptocurrency wallet. But my coins were eventually located because of the Wizard Web Recovery team's competence. I had attempted all possible maneuvers to get her wallet, but to no avail. When I found WIZARDWEBRECOVERY . NET, I was about to give up hope. I made the decision to try it out of a combination of skepticism and desperation. I was going to see a real-life magic show, but I had no idea. I was struck by the team's commitment and tenacity while working directly with them. They actually cared to assist me in finding my misplaced cash and acknowledged my frustration. I was able to recover my valuable digital assets and get back into my wallet with their help.  Wizard web recovery is just too much for me to handle; I'm not sure how to even put it into words. One can never be delighted about losing something, therefore this expert's assistance has been invaluable. In fact, I believe that Wizard web recovery is a gift from god. I've included a contact form below so you may reach out to Wizard Web Recovery's audience in case you require this expert's help. 

wizardwebrecovery(AT)programmer . net  & Telegram user contact  wizardwebrecoveryteam
My Sincere Gratitude To Wizard Web Recovery.
Reggie Flanagan.
How To Reclaim Stolen Cryptocurrency : Hire The Best Recovery Expert 2023
Published: 2023-11-14 15:03:16

Wizard Web Recovery appears to possess a magical touch when it comes to retrieving misplaced coins. Ask any happy customer—I was in a tight spot after losing my access to a customer's cryptocurrency wallet. But my coins were eventually located because of the Wizard Web Recovery team's competence. I had attempted all possible maneuvers to get her wallet, but to no avail. When I found WIZARDWEBRECOVERY . NET, I was about to give up hope. I made the decision to try it out of a combination of skepticism and desperation. I was going to see a real-life magic show, but I had no idea. I was struck by the team's commitment and tenacity while working directly with them. They actually cared to assist me in finding my misplaced cash and acknowledged my frustration. I was able to recover my valuable digital assets and get back into my wallet with their help.  Wizard web recovery is just too much for me to handle; I'm not sure how to even put it into words. One can never be delighted about losing something, therefore this expert's assistance has been invaluable. In fact, I believe that Wizard web recovery is a gift from god. I've included a contact form below so you may reach out to Wizard Web Recovery's audience in case you require this expert's help. 

wizardwebrecovery(AT)programmer . net  & Telegram user contact  wizardwebrecoveryteam
My Sincere Gratitude To Wizard Web Recovery.
Reggie Flanagan.
Покупка квартиры и недвижимости в Санкт-Петербурге
Published: 2023-11-14 14:47:56

<h2>Купить квартиру

Если вы задумываетесь о приобретении собственного жилья, то покупка квартиры может быть отличным вариантом. В Санкт-Петербурге существует множество предложений по продаже квартир. Вы можете ознакомиться с доступными вариантами на различных платформах, таких как сайт [cian.ru](https://spb.cian.ru/kupit/) и другие.<h2>Недвижимость в Санкт-Петербурге

Санкт-Петербург - это красивый и исторически значимый город, который привлекает множество желающих приобрести недвижимость. На сайте [avito.ru](https://www.avito.ru/leningradskaya_oblast/nedvizhimost?ysclid=loy5k6ydg207174410) вы найдете широкий выбор объявлений о продаже недвижимости в Санкт-Петербурге и Ленинградской области. Здесь представлены квартиры, дома, дачи, коммерческая недвижимость и многое другое.

Рынок недвижимости в Санкт-Петербурге предлагает разнообразные варианты для покупки квартиры или другой недвижимости. Вам необходимо определить свои требования и бюджет, чтобы выбрать наиболее подходящий вариант. Помните о важности проверки юридической чистоты сделки и состояния объекта недвижимости.
check existing SSH public key in Windows
Published: 2023-11-14 14:47:00

To check your existing SSH public key in Windows for use with Bitbucket, you can follow these steps:

Open the command prompt or PowerShell.

Navigate to the directory where SSH keys are stored, typically C:\Users\[YourUsername]\.ssh\.

Use the command type id_rsa.pub to display your public key. 

This process assumes you've already generated an SSH key. If you haven't, you'll need to create one using the ssh-keygen command before proceeding.
Cut Cloud Costs by Migrating to On-Premises. Is It That Simple?
Tags: aws, cloudcomputing, economy, cloud
Published: 2023-11-14 14:38:43

Let’s imagine you are a Netflix-sized company, and you are paying AWS $1 million per month on Cloud bills. Your app is composed of a bunch of Lambdas behind an API Gateway.

You think $1m per month is too much infrastructure costs.

After spending some engineering effort, you realize that if you re-architect your app into a monolithic container and launch it in a Kubernetes cluster in your on-premises infrastructure, you can run the same app for $100,000 per month — a 10x savings.

Now, you might ask yourself — why is AWS charging you 10 times more? Couldn’t they apply the same optimization that you did, and cascade the cost savings to you as a customer?

The answer is — YES. They could do that.

But they would have to do the same for EVERY SINGLE CUSTOMER of AWS.

Your application and its infrastructure is always unique, to some degree. There are an infinite number of configurations and fine-tuned optimizations that would be needed for every unique customer.

The thing that cloud providers, like AWS, do — is they optimize for common denominators that all customers are interested in — scalability, ease and speed of redeployment, high availability — and finally costs. Cost is one of the factors, but certainly not the most important one for all customers of AWS. Maybe it’s the most important factor for your organization (and that’s fine). But some organizations value more the ease of redeployment and ease of scalability. Every organization is unique and has slightly unique needs.

That’s why you can migrate to On-Premises, fine-tune and optimize better for the factors that are more important to you, whereas AWS will always try to find the middle ground and optimize for the weighted average of all AWS customers’ needs. Not for your organization’s individual needs.

Does your organization fall under the “weighted average customer requirements” segment, or you are more on one side of the amplitude — putting more weight on saving costs?
monday.com dev AMA
Tags: mondaycom, monday, devops, mondaydev
Published: 2023-11-14 14:24:48

I saw this in the r/monday.com subreddit and thought some may be interested in joining. 

I will let you guys know how it goes. 

“””
Anyone interested? Here is the link to the r/monday https://www.reddit.com/r/mondaydotcom/?utm_source=devto&utm_medium=organic&utm_campaign=monday_ama&utm_term=queueVTA_link_1

🚨 Ask your questions now and we'll answer them during the live AMA!

 Ask us about planning, executing, and collaborating for speedier product delivery.

Have you ever wondered how monday.com can help you with: 

- Roadmap planning

- Sprint management

- Feature backlogs

- Retrospective

- Bug tracking

Or anything else agile product development related… much more

Ask Noam Noyman, a monday dev expert, your burning questions! 

Explore how monday.com can empower your R&D and product teams to manage better products at scale. 

We’ll kick off on Tuesday, November 21st, from 10-11:30 am EST.

Learn more about monday dev: https://monday.com/dev/?utm_source=devto&utm_medium=organic&utm_campaign=monday_ama&utm_term=queueVTA_link_2
Watch our intro video: [https://www.youtube.com/watch?v=k8FnlfR8Ty4)

“””
**I use monday myself, and focusing on improving my agile skills, so keen to see what they have to say! **
IPhone giveaway
Published: 2023-11-14 14:18:07

https://sites.google.com/view/iphones-giveaway-1/home
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q5n1q4ghb9nqzno41yrl.jpeg)[](https://sites.google.com/view/iphones-giveaway-1/home[](url))
CFA Level 3 Practice Questions: Your Study Strategy
Published: 2023-11-14 14:16:51

**Consistency is Key:**

Consistency in your study routine is crucial for success in the CFA Level 3 exam. Set a study  <a href="https://shorturl.at/bgrAB">CFA Practice Question</a> schedule and stick to it, allocating time for both curriculum review and practice questions. This consistent approach will build your knowledge and problem-solving skills steadily.

**Conclusion:**

Effective preparation for the CFA Level 3 exam requires a combination of comprehensive curriculum understanding and dedicated practice with CFA Level 3 practice questions. By following these proven study methods, you can boost your chances of success on exam day.

 Remember to make the most of <a href="https://shorturl.at/bgrAB">CFA Level 3 Practice Questions</a> official CFA Institute materials, diversify your sources, and utilize adaptive learning platforms for a well-rounded study experience. Simulate exam conditions, review your answers, and maintain consistency in your study routine to maximize your chances of passing this challenging exam. Good luck with your 

Click Here More Info>>  https://shorturl.at/bgrAB
It's Time To Ditch your USB Keys
Tags: beginners, tutorial, github, git
Published: 2023-11-15 20:29:47

---
title: It's Time To Ditch your USB Keys
published: true
date: 2023-11-14 14:15:00 UTC
tags: beginners,tutorial,github,git
canonical_url: https://www.frankysnotes.com/2023/11/its-time-to-ditch-your-usb-keys.html
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zr39g8pgee51xlnttd8y.jpg
---

On day 2 of [GitKon 2023](https://gitkon.com/), I presented a short **beginner-friendly** introduction to **Git** without using any "command lines". Too many are still using USB keys today to share files and collaborate on documents. When asked why they don't use Git, the answer is most likely that it's too complicated, too technical, and too much work.

Here is the good news, it doesn't need to be! This video shares the why and how Git is for everyone and share simple tips to make the how accessible!

It's now available on-demand. 🐙

{% youtube https://www.youtube.com/watch?v=qzYJfJtB81U&t=4028s %}

#### Useful Links

- [GitKon 2023](https://gitkon.com/)
- [Visual Studio Code](https://code.visualstudio.com/download?WT.mc_id=academic-106463-frbouche)
- [GitKraken](https://www.gitkraken.com/download)
- [Foundations of Git - Certification Course](https://learn.gitkraken.com/courses/git-foundations)
- [Introduction to version control with Git](https://learn.microsoft.com/en-us/training/paths/intro-to-vc-git?WT.mc_id=academic-106463-frbouche).
Opensource Contribution
Tags: opensource, git, github, beginners
Published: 2023-11-14 14:11:52

This is a guide to get started with Opensource contribution on Git. In order to contribute to a repository on Git we first have to create a fork of the repository in our personal Git space.

The project that I will work on is a Chat application. I will work on adding the functionality to support rendering links and opening the URL in another tab, currently it just renders it as a text.

![Fork git repo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vht17fd217dhn5szh74w.png)<figcaption>Forking the repo</figcaption>


![Naming the repo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dw8li0n1sab9lvcstssl.png)<figcaption>Naming the repo</figcaption>

> The name of the repo doesn't have to be the same as the original repo

After creating a fork we can clone the repo. I am cloning the repo using SSH. 


![Cloning the repo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kyzevuvj3xrz1h0zj04w.png)<figcaption>Cloning the repo</figcation>

Next we have to add another remote to the cloned repo. This remote is the repo URL of the original author of the repo. Using this remote we can sync the cloned repo to the latest changes. I have used the HTTPs URL in this case as I only have read access to this repo.


![Adding remote to the original repo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bro5t9txna1w3l0y0q2z.png)<figcaption>Adding remote to the original repo</figcaption>

> Usually I will just name it same as the author's name

We can check if adding the remote was successful using 
```shell
git remote -v
```

Next up we can just pull from the original repo, just to get the latest changes if any before continuing. It is a good idea to stay up to date with the original repo to prevent possibility of merge conflicts. 

In order to work on a new feature create a new branch and add the changes and updates in this branch, commit and then push the changes.


![Creating a new branch](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iu6crtffgpr6x00tdigo.png)<figcaption>Creating a new branch</figcaption>

These changes are only going to be pushed on the forked repo in our workspace as we don't have the write access to the original repo anyways.


After working on the feature and pushing to the forked repo we can send a pull request to the original repo, adding a descriptive message to the changes made. 


![Creating a pull request](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uum0i6wkp64zr1eo7n52.png)<figcaption>Creating a pull request to the original repo</figcaption>


![Leaving a descriptive change log for the author](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4z2g7zmyv5mrd0567hwi.png)<figcaption>Leaving a descriptive change log for the author</figcaption>

The author can then review the changes, and merge the pull request.
That's the basic of contributing to a repository on Github, Gitlab or any other VCs.
Make sure to also go through the licensing of the repositories.
Важность поисковых систем в интернете
Published: 2023-11-14 14:06:42

<h2>Поисковая система    

Одним из наиболее важных инструментов в интернете является [поисковая система](https://ya.ru/). С ее помощью пользователи могут найти необходимую информацию по интересующим их темам. Поисковые системы предлагают удобный и быстрый способ обнаружения веб-страниц, документов, изображений и другого контента в онлайн-пространстве.    <h2>Поиск в Google    

Одной из самых популярных поисковых систем является [поиск в Гугле](https://www.google.com/). Google предлагает широкий спектр функций и возможностей, таких как поиск по ключевым словам, фильтрация результатов, расширенные настройки поиска и другие инструменты. Благодаря своей популярности и высокой точности выдачи результатов, Google является первым выбором для многих пользователей при поиске информации в интернете.    <h2>Роль поисковых систем    

Поисковые системы играют важную роль в интернете, обеспечивая доступ к огромному объему информации. Они помогают пользователям найти нужную информацию, отвечая на их запросы и предоставляя релевантные результаты. Благодаря поисковым системам, пользователи могут экономить время и усилия при поиске информации, получая результаты наиболее подходящие под их потребности.    <h2>Разнообразие поисковых систем    

На сегодняшний день существует множество поисковых систем, предлагающих различные функции и особенности. Каждая поисковая система имеет свои алгоритмы и методы ранжирования страниц, что позволяет получать различные результаты поиска. Пользователи могут выбирать поисковую систему, которая наиболее соответствует их потребностям и предпочтениям.    <h2>Заключение    

Поисковые системы, такие как [Яндекс](https://ya.ru/) и [Google](https://www.google.com/), играют ключевую роль в интернете и значительно упрощают процесс поиска информации для пользователей. Благодаря им, люди могут быстро и эффективно получать необходимую информацию, что делает поисковые системы неотъемлемой частью нашей онлайн-жизни.