teleren/devto huggingface dataset:
Best Medium Alternative Websites (2023)
Published: 2023-02-20 11:34:07

Are you looking for some medium alternative websites? Well, you've come to the right place! Here are 10 medium alternative websites that you can check out.

1. Ghost

If you're looking for a simple, clean, and modern blogging platform, then Ghost is a great option. It's a open source platform and has a great community of users and developers.

2. Quillings

Quillings(quillings.site) is a vibrant and welcoming blogging community, providing a platform for writers of all levels to share their thoughts, stories, and perspectives. With a user-friendly interface, members can easily create and publish their own blog posts, as well as engage with other members through comments and discussions.
3. Tumblr

Tumblr(tumblr.com) is a popular microblogging platform that is really easy to use. It's perfect for short form content and has a great community of users.

4. Medium

Medium(medium.com) is a great platform for writing long-form articles and essays. It's perfect for those who want to share their stories and ideas with the world.

5. Squarespace

Squarespace(squarespace.com) is a popular website builder that also has a great blogging platform. It's easy to use and has beautiful templates.

6. Wix

Wix is another popular website builder that has a great blogging platform. It's easy to use and has lots of features.

7. Weebly

Weebly is a popular website builder that is perfect for those who want to create a simple blog or website. It's easy to use and has lots of templates to choose from.

8. Jekyll

Jekyll is a great option for those who want to create a static website or blog. It's free and open source, and there are tons of themes available.

9. Hugo

Hugo is a popular static site generator that is perfect for those who want to create a fast and simple website. It's free and open source, and there are tons of themes available.

10. Ghostwriter

Ghostwriter is a great option for those who want to create a blog with a focus on writing. It's a open source platform with a beautiful interface.
Computer Vision: from 0 to HERO (intro)
Tags: computerscience, ai, machinelearning, uzbek
Published: 2023-02-20 11:31:31

Computer Vision haqida o'zbekcha ma'lumotlar haddan tashqari kamligi sababli Stanford Universiteti talabalariga 2015, 2016, 2017-yillar mobaynida o'rgatilib, o'qitilib kelingan ingliz tilidagi ma'lumotlarni o'zbek tiliga tarjima qilishga qaror qildik.

** Haq Taoloning izni va marhamati ila ushbu seriyamizni boshladik**

## 1-dars. Computer Visionga kirish

**Python Numpy qo'llanmasi (Jupyter va Colab bilan)**

Biz ushbu kursdagi barcha topshiriqlar uchun Python dasturlash tilidan foydalanamiz. Python ajoyib dasturlash tilidir va u bir nechta mashhur kutubxonalar (numpy, scipy, matplotlib) yordamida u ilmiy hisoblash uchun kuchli muhitga aylanadi.

Ko'pchiligingiz Python va numpy bilan tajribaga ega bo'lishingiz hech gap emas, qolganlar uchun esa ushbu bo'lim Python dasturlash tili va undan ilmiy hisoblash uchun foydalanish bo'yicha tezkor kurs bo'lib xizmat qiladi. Shuningdek, biz Python kodi bilan ishlashning juda qulay usuli bo'lgan daftarlarni (Jupyter Notebooklar) ham taqdim etamiz. 

**Mundarija**

- Jupyter va Colab notebooklari
- Python
  - Python versiyalari
  - Ma'lumotlarning asosiy turlari
  - Konteynerlar
     - Ro'yxatlar
     - Lug'atlar
     - Setlar
     - Tupllar
  - Funksiyalar
  - Sinflar (Class'lar)
- Numpy
 - Massivlar
 - Massiv elementlarini indekslash
 - Ma'lumotlar turlari
 - Matematik masalalar uchun massivlar
 - Massivlar ustida amallar (broadcasting)
 - Numpy haqida (Numpy documentation)
- SciPy
 - Rasm operatsiyalari
 - MATLAB fayllari
 - Nuqtalar orasidagi masofa
- Matplotlib
 - Syujet tuzish
 - Subplots
 - Tasvirlar

Computer Vision ga bag'ishlangan ushbu kichik o'ziga xos kursimiz yuqoridagi mundarija asosida davom etadi. Kursimiz davomida foydalanadigan barcha turdagi ma'lumotlarimiz uchun Stanford University ilmiy xodimlari va talabalariga o'z minnatdorchiligimizni bildirib o'tamiz.
Top 7 Tools For Virtual Reality App Development
Tags: react, python, javascript, appdevelopment
Published: 2023-02-20 11:30:33

Are you ready to develop your own Virtual Reality App? If yes, then you are at the right place. Through this important blog, we are going to cover some important steps for Virtual Reality App Development. You can also find some names of popular tools used to develop your VR App.

## What is a Virtual Reality App?
When we talk about Virtual Reality, then the first thing that clicks to our mind is science fiction movies. “VR is a 3D environment that allows you to explore and interact with virtual surroundings that are perceived through your senses.” This environment is developed by using computer hardware and software.
Nowadays, VR has become an everyday part of our life. We really need to appreciate techno-geek developers and VR development companies for their contribution to developing VR. 

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

## Top 7 Tools for VR App Development
According to the report, the VR market is expected to touch the $56.25 billion mark by 2025. You can easily find great tools that will help you in the development of your VR software. Below, we have listed some of the Top 7 tools for VR App 
Development:
**1. UNITY** – Popular tool for game development.
**2. AMAZON SUMERIAN** - A VR engine from AWS that works with both Android and iOS mobile devices.
**3. GOOGLE VR FOR EVERYONE** – Use to develop VR apps for multiple platforms.
**4. CRYENGINE** – Popular tool to develop 3D games.
**5. BLENDER** – An open-source, free 3D creation suite.
**6. 3DS MAX** - A popular 3D modeling and rendering software from Autodesk.
**7. SKETCHUP STUDIO** – Another powerful 3D modeling tool.

## How to create a Virtual Reality App?
It is not everyone’s cup of tea to develop a Virtual Reality App. Developing a VR application requires expertise in multiple technologies. We need to focus on the application performance, power-consuming architecture, and proper code. 

**Let’s look basic steps required for Virtual Reality App Development:**
Step 1- Describe the Goals for creating the App
Step 2- Define Compatibility
Step 3- Select a Platform and Software Development Kit
Step 4- Include Game Engines
Step 5- Select the appropriate framework and libraries
Step 6- Now give proper design to make your VR app look good.
Step 7- Select the proper Hardware for your App
Step 8- At last, you need proper strategies to sell your VR App.

**Conclusion:** Above steps are used by the developers to **<u>[create a Virtual Reality App](https://www.etelligens.com/technology/ar-vr-development-company/)</u>**. You can take any of the mentioned tools for developing the application.
Cost of not investing in UX
Tags: design, ux, webdev, beginners
Published: 2023-02-20 11:24:57

{% youtube EP9AZOGgzKI %}

Let's talk about the importance of UX and what UX will do for your business 🤝 

Are you on your way to creating your digital product? Are you wondering how to organize the process of UX? This video is for you!

Listen about the advantages of UX, what is the process, what the work looks like, and how UX can improve your business.

Watch or read the article at [Frontend House](https://frontendhouse.com/experts-zone/cost-of-not-investing-in-ux-experts-zone-talks-21).
Webinar: How Witty Works leverages Hugging Face to scale inclusive language
Tags: diversity, machinelearning, nlp, datascience
Published: 2023-02-23 16:41:13

---
title: Webinar: How Witty Works leverages Hugging Face to scale inclusive language
published: true
date: 2023-02-20 11:02:56 UTC
tags: diversity,machinelearning,nlp,datascience
canonical_url: https://julsimon.medium.com/webinar-how-witty-works-leverages-hugging-face-to-scale-inclusive-language-12162d1aa03d
---

Witty Works builds a digital writing assistant for inclusive language. We discussed text classification, few-shot learning, the benefits of the SetFit library, and how Hugging Face helped get to production quicker :)

{% youtube Z_S1gfRFtgA %}
VerifBox: Bringing Trust and Authenticity to the NFT Market
Tags: webdev, javascript, react, nft
Published: 2023-02-20 11:00:49

Fast, automated, and secure identity verification and certification services for non-fungible tokens.

As the world of non-fungible tokens (NFTs) grows, so does the need for security and authenticity. Scams and duplicate content have become a problem in the NFT market, leading to a lack of trust among buyers. [VerifBox](https://verifbox.com/) aims to restore trust in the NFT market by verifying the identities of NFT creators and confirming their ownership of the content.

Our service is fast and automated, allowing users to mint their NFT in just a few minutes. The process begins with a reverse image/PDF search to ensure the uniqueness of the content, followed by an identity verification step that includes email and phone number verification, self-copyright authentication, and crypto wallet authentication. These measures ensure that only genuine content and users can use our service.

**NFT Certificate of authenticity (PDF)**
In addition to identity verification, [VerifBox](https://verifbox.com/) provides a comprehensive PDF certification that includes a complete record of the transaction, including the transaction identifier, timestamp, metadata, certificate number, smart contract address, and QR codes. This certificate helps users prove the authenticity and uniqueness of their NFT and serves as proof of ownership.


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


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

[VerifBox](https://verifbox.com/) also implements security measures such as IP verification and reCAPTCHA integration to enhance the security and authenticity of our service. These measures help protect the content and transactions of our users and contribute to a safer online environment.

For those interested in trying our service, we offer a Testnet service that allows users to mint their NFT for free. This gives users the opportunity to test our service before committing to it.


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

[VerifBox](https://verifbox.com/) is committed to the power of decentralization and uses the Ethereum network for its security and safety. Our commitment to security and authenticity makes us a trusted choice for those looking to protect and value their online content.

In conclusion, [VerifBox](https://verifbox.com/) is revolutionizing the NFT market by providing fast, automated, and secure identity verification and comprehensive certification services. Our commitment to security and authenticity sets us apart from other NFT creation platforms and helps to restore trust in the industry. By verifying the identity of NFT creators and confirming their ownership of the content, we are helping to prevent scams and protect the interests of our users. Join our community and experience the benefits of our innovative approach to NFT creation and verification.

Mint your NFT TODAY: [VerifBox](https://verifbox.com/)
Fix gpg: WARNING: unsafe permissions on homedir
Tags: todayilearned, unix
Published: 2023-02-20 11:00:12

When you copy gpg configuration form other machine, you might get warning as follow

```
gpg: WARNING: unsafe permissions on homedir '/home/user/.gnupg'
```

To fix this, make sure that The `.gnupg` directory has the correct permission.

```
chown -R $(whoami) ~/.gnupg/
```

And files & folder inside has the correct permisson

```
find ~/.gnupg -type f -exec chmod 600 {} \; # Set 600 for files
find ~/.gnupg -type d -exec chmod 700 {} \; # Set 700 for directories
```
Golden Triangle Tour With Ranthambore
Tags: trave, beginners
Published: 2023-02-20 10:41:28

When it comes to experience India’s history, culture, architecture and attractions in a nutshell, the **[Golden Triangle Tour](
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rhq3zi7uwlzg1ls908io.png)
)** is matchless. The journey across the three most popular tourist destinations of India- Delhi, Agra and Jaipur, is incredible in every way. While Delhi lures with attractions of both Mughal as well as British era, Agra represents the glory of Mughals and Jaipur stands as the grandeur of Rajputana.
Participate in part-time pocket money internships
Published: 2023-02-20 10:37:19

{% embed https://internshala.com/part-time-feb23?utm_source=eap_copylink&utm_medium=23507783 %}
## What is it?
It is an event conducted by internshala. Anyone can apply and participate in an event.

## What's in it for you?
- 7,000+ part-time WFH internships
- Assured stipend up to ₹1.2 lacs
- Early entry contest
- Free internship guide
Should we get a AI-noindex ?
Tags: discuss, ai
Published: 2023-02-20 10:25:17

---
title: Should we get a AI-noindex ?
published: true
description: 
tags: discuss, ai
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/klm5s7vf3nt06dm9ewzo.jpg
---
Artificial Intelligences like Chat-GPT & Bard work by happily feeding on the entire Internet. Many of the sites derive some (if not all) of their funding from advertising revenue. Unfortunately, once the info has been ingested by the AI, it can be returned an infinite number of times without offering compensation to the original sites, wich won't get any visit anymore.


This also raises a question of intellectual property. Currently, any creation you post on the internet can be freely used to feed an AI, without even giving you the opportunity to give or refuse your consent.

This is why I come to ask myself the following questions:
Shouldn't we put in place a system to indicate that we refuse or authorize indexing by AIs? And if so, what form should it take? Should this take the form of a tag on the site, like the NoIndex currently? or a license file? or something else ?

I look forward to reading your response
OAuth Explained
Tags: oauth, authorisation
Published: 2023-02-20 06:41:50


##OAuth (Open Authorization)
 is an open standard protocol used for authentication and authorization between different applications, allowing users to grant access to their resources without sharing their login credentials. Here's everything you need to know about OAuth:

##How it works: 
In OAuth, there are three parties involved: the user, the application requesting access (the client), and the application providing the resources (the server). The user grants the client permission to access the resources on the server by using an access token, which is obtained through a process of exchanging authentication credentials.

##Versions: 
There are currently two main versions of OAuth in use: OAuth 1.0 and OAuth 2.0. OAuth 1.0 is an older version that is less commonly used, while OAuth 2.0 is a newer and more widely adopted version that includes improvements and additional security features.

##Scopes: 
Scopes are used to limit the amount of access that the client has to the user's resources. Scopes define the type of access that the client is authorized to request, and they can be used to restrict access to certain data or actions.

##Authorization grant types: 
OAuth 2.0 provides several authorization grant types that define how the access token is obtained. These grant types include authorization code, implicit, resource owner password credentials, and client credentials.

##Security considerations: 
OAuth provides several security considerations to ensure that the authentication and authorization process is secure. These considerations include using HTTPS for communication, validating the client, protecting the client credentials, and revoking access tokens.

##Use cases: 
OAuth is used in many scenarios, such as allowing third-party applications to access user data from social media platforms, granting access to banking data for financial applications, and enabling single sign-on across multiple applications.

Overall, OAuth is a widely used standard protocol for authentication and authorization that allows users to grant access to their resources without sharing their login credentials. It provides several security considerations and use cases that make it an important tool for enabling secure data access between different applications.
JS Fwdays Europe - Micro Frontends
Tags: webpack, react, microfrontends, nextjs
Published: 2023-02-20 10:31:47

---
title: JS Fwdays Europe - Micro Frontends
published: true
date: 2023-02-20 10:18:39 UTC
tags: webpack, react, microfrontends, nextjs
canonical_url: https://okhivrych.io/js-fwdays-europe-micro-frontends
---

Designing **micro frontends** can be a daunting task. While a well-planned micro frontends strategy can offer **numerous advantages for businesses** , an **improperly designed system** can **result in a host of issues** , including poor performance, increased complexity, and excessive cognitive load.

This presentation will delve into **the best practices** for keeping things streamlined with **Module Federation** , which enables **autonomous release** flows for **cutting-edge web applications**.


{% youtube n0-DOP_xsdM %}
What ethical considerations do AI and robotics raise?
Tags: discuss, ai, watercooler
Published: 2023-02-20 10:06:00

---
title: What ethical considerations do AI and robotics raise? 
published: true
description: 
tags: discuss, AI, watercooler
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4dhbcpr384yfrtg2halz.png
# Use a ratio of 100:42 for best results.
published_at: 2023-02-20 10:06 +0000
---

With the growth we've seen in technology in the recent years, it can be hard to remember that although it's very exciting, there are some important ethical considerations to be taken into account. What moral and ethical considerations do artificial intelligence and robotics raise? :robot:
Data Warehousing: The Key to Unlocking Insights from Your Data
Tags: database, computerscience, tutorial
Published: 2023-02-20 10:00:00

Data warehousing is a critical component of any organization's data management strategy. It enables businesses to collect, store, and analyze large amounts of data from various sources in a centralized location. In this article, we'll explore the basics of data warehousing, its benefits, and why it's becoming increasingly important for businesses.

---

## **What is Data Warehousing?**

Data warehousing is the process of collecting, storing, and managing large amounts of data from various sources in a centralized location. The data is then organized and optimized for efficient querying and analysis. Data warehousing allows businesses to gain insights and make data-driven decisions by querying and analyzing data from multiple sources.

## **The Benefits of Data Warehousing**

Data warehousing provides several key benefits, including:

- **Efficiency**: Data warehousing allows businesses to collect and store data from multiple sources in a centralized location, making it easier to query and analyze.
- **Flexibility**: Data warehousing allows businesses to adjust the structure of their data as their needs change, without having to alter the underlying data.
- **Scalability**: Data warehousing can handle large amounts of data, making it well suited for businesses that are growing or have high volume data.
- **Data Governance**: Data warehousing allows businesses to implement data governance policies and procedures, ensuring data security and compliance.

## **Data Warehousing in the Real World**

Data warehousing is becoming increasingly important for a variety of use cases, such as:

- **Business Intelligence**: Data warehousing enables businesses to gain insights and make data-driven decisions by querying and analyzing data from multiple sources.
- **Customer Relationship Management**: Data warehousing allows businesses to gain insights into customer behavior and preferences by analyzing data from multiple sources.
- **Fraud Detection**: Data warehousing allows businesses to analyze data from multiple sources to detect and prevent fraudulent activity.

---

Data warehousing is a critical component of any organization's data management strategy. It enables businesses to collect, store, and analyze large amounts of data from various sources in a centralized location. The benefits of data warehousing include efficiency, flexibility, scalability, and data governance. Data warehousing is becoming increasingly important as businesses seek to gain insights and make data-driven decisions. It's a valuable skill to have for anyone working with data and modern applications.
nvim cheatsheet
Tags: nvim, cheatsheet, beginners
Published: 2023-02-20 09:57:15

cheatsheet for Neovim, a popular Vim-based text editor:

## Navigation
`h`, `j`, `k`, `l`: move cursor left, down, up, right
`w`: move cursor to the start of the next word
`b`: move cursor to the start of the previous word
`e`: move cursor to the end of the current word
`gg`: move cursor to the beginning of the document
`G`: move cursor to the end of the document
`0`: move cursor to the beginning of the current line
`$`: move cursor to the end of the current line
`Ctrl-u`: move cursor up by half a page
`Ctrl-d`: move cursor down by half a page
`Ctrl-b`: move cursor up by a full page
`Ctrl-f`: move cursor down by a full page

## Editing
`i`: enter insert mode at the cursor position
`a`: enter insert mode after the cursor position
`I`: enter insert mode at the beginning of the current line
`A`: enter insert mode at the end of the current line
`o`: enter insert mode on a new line below the current line
`O`: enter insert mode on a new line above the current line
`dd`: delete the current line
`dw`: delete from the cursor position to the end of the current word
`d$`: delete from the cursor position to the end of the current line
`yy`: yank (copy) the current line
`yw`: yank from the cursor position to the end of the current word
`y$`: yank from the cursor position to the end of the current line
`p`: paste the last yanked or deleted text after the cursor position
`P`: paste the last yanked or deleted text before the cursor position

## Search and Replace
`/[pattern]`: search forward for the next occurrence of "pattern"
`?[pattern]`: search backward for the previous occurrence of "pattern"
`n`: repeat the last search in the same direction
`N`: repeat the last search in the opposite direction
`:%s/old/new/g`: replace all occurrences of "old" with "new" in the entire document
`:s/old/new/g`: replace all occurrences of "old" with "new" in the current line
`:s/old/new/gc`: replace all occurrences of "old" with "new" in the current line with confirmation prompts

## Files and Buffers
`:e [filename]`: open a file named "filename"
`:w`: save the current file
`:w [filename]`: save the current file with a new name "filename"
`:q`: quit the current buffer
`:q!`: quit the current buffer without saving changes
`:wq`: save the current file and quit the buffer
`:e#`: switch to the Navigationprevious buffer

## Miscellaneous
`:set [number]`: display line numbers
`:set [nonumber]`: hide line numbers
`:set paste`: enable paste mode (useful for pasting code without auto-indentation)
`:set nopaste`: disable paste mode
`:set spell`: enable spell checking
`:set nospell`: disable spell checking
`:set ignorecase`: ignore case when searching
`:set noignorecase`: do not ignore case when searching
`:set hlsearch`: highlight search results
`:set nohlsearch`: