teleren/devto huggingface dataset:
Welcome Thread - v225
Tags: welcome
Published: 2023-05-17 17:21:35

---
title: Welcome Thread - v225
published: true
description: Welcome to DEV! A thread of hellos and intros.
tags: welcome
canonical_url: 
---

![Hello in white on a purple background](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/omg9lqln5x55yb3ehjgq.gif)
---

1. Leave a comment below to introduce yourself! You can talk about what brought you here, what you're learning, or just a fun fact about yourself.

2. Reply to someone's comment, either with a question or just a hello. 👋 

3. If you are new to coding, want to help beginners in their programming journey, or just want another awesome place to connect with fellow developers, check out the [CodeNewbie Org](https://dev.to/codenewbieteam)!
Fake Product Identification 🕵️‍♀️
Published: 2023-05-17 17:14:52

## About Fake Product Identification
An app which will help to detect whether the product is authenticated or not using blockchain.

## The App has two panel :

- **Manufacturer**

- **Distributor**

_Manufacturer has the right to create the asset and based upon the unique hash returned after the transaction unique Qrcode is genereted which contains asset details and the unique hash of the asset._

_Distributor just need to register himself on the platform,no further functionalities is provided to the distributor,after the manufacturer create the asset he/she assign the registered distributor along with it,then selected distributor recieves the mail regarding the same to deliver the order._

## Then how will the distributor or the consumer can check wether the product is authenticate or not 🤔?
Simply by proceeding to the authentication page where the Distributor or Consumer can scan the Qrcode pasted on the product and check for the authenticity of the product.

## Work Flow

![Work Flow](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m6i1cpp0z6dpr48wi75i.png)

## But why Blockchain?
After going through multiple methodologies and techniques used in the market to ensure authenticity of a product . We came up with a decentralized solution to authenticate the products whether they are real or fake.One of the reasons behind opting for a decentralized system is that it is immutable, so there are no chances of tampering the data and they are public, so there is nothing like secrecy. As it will provide complete transparency to the users, manufactures,vendors and others.

## Demo Video
{% embed https://www.loom.com/share/12e29a7cd8264662b218602e7e28c235 %}.

**Screenshots**

- Home Page

![Home Page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g40fj28w13dbyo2g1frx.png)

- Manufacturer/TrackProduct

![Manufacturer/TrackProduct](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bxfwd48cu3huuprjvogs.png)

- Manufacturer/AddProduct

![Manufacturer/AddProduct](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qmy00444apbhg2cyqze6.png)

- Manufacturer/Available Distributors

![Manufacturer/Available Distributors](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8a5lrtgyf5ksqwg5rf6w.png)

- Distributor Registration

![Distributor Registration](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z72eeqk5y0mdndvv2x89.png)

- Authentication Page

![Authentication Page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3wcw0q5r5mljz7ekq4ve.png)


[Frontend Code](https://github.com/rohit-raje-786/Fake-product-identification)

[Smart Contract](https://github.com/rohit-raje-786/Fake-prodcut-identification-smart-contract)

If you like my Blog feel free to drop a like,it will motivate me to post more such contents.
🔥 Naming Interfaces in TypeScript: IUser vs User
Tags: typescript, beginners, discuss, webdev
Published: 2023-05-17 17:14:42

In TypeScript, it is common for developers to prefix their interfaces with "I" (e.g., IUser) following the Hungarian notation. However, not all developers adhere to this convention.

I used to prefer using the "I" prefix for my interfaces as I believed it improved the reliability and clarity of my code. I also extended this convention to types, like TUser.

However, I encountered an issue when I needed to convert some interfaces into types, specifically when my interface became a union type of other interfaces. This necessitated replacing all the "I" prefixes with "T" throughout the codebase. These changes proved to be cumbersome, unnecessary. This issue has occurred multiple times for me and my colleagues, leading us to abandon the use of the "I" prefix.

I would like to know your thoughts on this matter. Do you also use prefixes for your interfaces?
Migrate Your Website from WordPress.com to WordPress.org
Tags: wordpress, programming, migrate, plugin
Published: 2023-05-17 17:02:43

If you started your website on WordPress.com but now want more control and flexibility, migrating to a self-hosted WordPress.org site is a logical next step. In this comprehensive guide, we’ll walk you through the process of migrating your website from WordPress.com to WordPress.org seamlessly. From exporting your content to setting up hosting and installing WordPress, we’ve got you covered. Let’s get started about migrate your website!

**EXPORTING CONTENT FROM WORDPRESS.COM**
The first step in the migration process is exporting your content from your WordPress.com site. We’ll show you how to generate an XML export file containing all your posts, pages, comments, and media files. We’ll also cover any special considerations for specific content types, ensuring a smooth transition.

**SETTING UP HOSTING AND DOMAIN**
To move to WordPress.org, you’ll need to set up hosting and get a domain name. We’ll guide you through the process of choosing the right hosting provider, configuring your hosting account, and linking your domain to your new WordPress.org site. We’ll also provide tips on selecting a reliable hosting plan that meets your website’s requirements.

**INSTALLING AND CONFIGURING WORDPRESS**
Once you have your hosting and domain in place, we’ll show you how to install WordPress on your new self-hosted site. We’ll cover both manual and one-click installation methods, and provide step-by-step instructions for configuring your WordPress settings, including permalinks, general settings, and essential plugins to enhance your website’s functionality.

**IMPORTING CONTENT TO WORDPRESS.ORG**
After setting up WordPress, it’s time to import your content from the exported file. We’ll demonstrate how to use the WordPress import tool to seamlessly import your posts, pages, comments, and media files into your new site. We’ll address any potential challenges or issues that may arise during the import process.

**REDIRECTING VISITORS AND PRESERVING SEO**
To ensure a smooth transition for your website visitors and preserve your SEO rankings, we’ll explain the importance of setting up proper redirects. We’ll provide guidance on implementing 301 redirects from your old WordPress.com site to your new WordPress.org site. Also, for updating internal links and notifying search engines about the migration.

By following this guide, you’ll successfully migrate your website as well as, gain more control, flexibility, and customization options. Enjoy the freedom and endless possibilities that come with self-hosting your WordPress site!

https://user-meta.com/blog/migrate-website-wordpress-com-wordpress-org/
Who's looking for open source contributors? (week 42)
Tags: discuss, opensource, contributorswanted
Published: 2023-05-17 17:00:00

---
title: Who's looking for open source contributors? (week 42)
published: true
description: Discover which opensource projects are actively seeking contributors. Learn how you can make a meaningful contribution to the open source community and gain valuable experience. Find out who's looking for opensource contributors now.
tags: discuss, opensource, contributorswanted
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
published_at: 2023-05-17 17:00 +0000
---
Restarting something Ben was doing for a while, and we plan on doing this every Friday! 

Open Source is about the community. Whether you have a project or you're looking to make your first PR.  

## Tell us about your project
_Promote your project by providing a link to the repo. Everyone who posted in previous weeks is welcome back this week, as always 😄_

Open Source should be a welcoming space for contributors. The README is the front door of your project. If you'd like to check out an example of a README, here's our [OpenSauced/insights README](https://github.com/open-sauced/insights).

If you submit please have the following in your repo to make it welcoming and helpful for contributors:

1. README.md
2. CONTRIBUTING.md

Finally, consider reading the [Best Practices for Maintainers](https://opensource.guide/best-practices/).

Happy coding!
Big Boat Stuck!
Tags: watercooler
Published: 2023-05-17 16:30:13

---
title: Big Boat Stuck!
published: true
description: Has a wild viral story ever happened close to your home?
tags: watercooler, discuss
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4fwzz15nzhf2wb4ftks9.jpeg
---

My [BlueSky](https://dev.to/devteam/were-on-bluesky-4k44) skyline (that's the timeline, but sky-themed) is blowing up today over the news that a big boat is stuck.

{% embed https://www.usatoday.com/story/news/nation/2023/05/17/detroit-ship-stuck-river/70227366007/ %}

Imagine my surprise when, upon further reading, I learn that...the big boat is stuck very close to my hometown 😳

Working remotely with a global community can make the world feel so big that when something happens close to home, it feels like a one in a million occurrence.

So, here's my question: **has a wild viral story ever happened close to your hometown or place of residence?** Please share!
kill any port from terminal 🥷
Tags: terminal, bash
Published: 2023-05-17 16:25:12

```bash
killport() {
    if [[ $# -eq 0 ]]; then
        echo "Usage: killport <port>"
        return 1
    fi

    local port=$1
    local pid=$(lsof -n -i4TCP:"$port" | awk 'NR>1 {print $2}')

    if [[ -n $pid ]]; then
        kill -9 "$pid"
        echo "Process with PID $pid killed."
    else
        echo "No process found running on port $port."
    fi
}
```

Add this to `.zshrc`

Call `killport 8080` from terminal.
How to upload project to github [2023]
Tags: webdev, tutorial, programming, beginners
Published: 2023-05-17 16:09:48

In this tutorial, we will guide you through the process of uploading your project to GitHub. 

{% embed https://www.youtube.com/watch?v=EW-E-ex8Bkk %}

Whether you're a beginner or have some experience with version control, this step-by-step guide will help you understand the necessary steps to share your code with the world. 

We will cover creating a repository, committing your files, pushing changes, and more. Don't miss out on this valuable information if you want to collaborate with others, showcase your work, or simply keep your projects organized on GitHub.
Dealing with "git-lfs" was not found on your path
Tags: git, github, development, programming
Published: 2023-05-17 16:08:32

After 2 weeks of sweat and tears, today I was ready to release a few changes I've made to one of my client's GITHUB repositories.

I cracked my fingers with a smile on my face, and typed:

```
git rebase main
... solved a bunch of conflicts
git push -f
```

And.... fuck!

```
This repository is configured for Git LFS but 'git-lfs' was not found on your path. If you no longer wish to use Git LFS, remove this hook by deleting '.git/hooks/pre-push'.

error: failed to push some refs to 'github.com:....git'
```

The typical reaction of a junior developer would be to do exactly what the error message says: delete the file.

But my parents told me long ago not to trust strangers (or random messages from the internet), and since this is a legacy project where several other developers work on a daily basis, I took a different approach.

The solution was pretty simple. On MacOS:

```
brew install git-lfs
git lfs install
git push -f
```

Thank me later! Bye ;)
Read my other [#10stips](https://dev.to/t/10stips)
Glassmorphism Card Hover Effect
Tags: css, design, animation, webdev
Published: 2023-05-17 15:59:00

Glassmorphism Card Hover Effect

---

### Video Tutorial 
Don't miss the amazing video we've embedded in this post! Click the play button to be inspired

{% youtube t7ib0W14ZaE %}

---



### HTML Code 

```html
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Glassmorphism Card</title>

    <link rel="stylesheet" href="style.css">
</head>

<body>
    <div class="card">
        <div class="circle"></div>
        <div class="circle"></div>
        <div class="card-inner"></div>
    </div>

</body>

</html>
```

---

### [Full Source Code](https://democoding.in/code/glassmorphism-card-hover-effect-3hs)

---
---

### Check Our Latest Post 

{% link https://dev.to/jon_snow789/glassmorphism-css-generator-k90 %}

---

Thanks for Reading ❤️! Check my website [Demo coding](https://democoding.in/) for updates about my latest CSS Animation, CSS Tools, and some cool web dev tips. Let's be friends!

Don't forget to subscribe to our channel : [Demo code](https://www.youtube.com/@democode)

---

{% twitter 1655834579394252800 %}
It's ♿️ Global Accessibility Awareness Day!🌈 Have you done your part?
Tags: a11y, a11yday
Published: 2023-05-17 15:51:54

Accessibility comes in many shapes and forms, and doesn't benefit just those with chronic disabilities. It's also often the burden of the developers to learn and "apply accessibility" as an after though, but everyone has responsibilities.

The third Thursday of May is **Global Accessibility Awareness Day**! How are you helping your company creating more accessible products? Is your workplace accessible?
How to solve NU1065 detected package downgrade in visual studio
Tags: visualstudio, webdev, programming, aspdotnet
Published: 2023-05-17 15:50:21

The error message "NU1065 detected package downgrade" typically occurs when there is a conflict between packages in a Visual Studio project. It indicates that a package being referenced has a lower version than what is required by another package.

_**To solve the NU1065 error, you can try the following steps:**_
### Update Packages: 
First, ensure that you have the latest versions of the packages in your project. Right-click on your project in Visual Studio's Solution Explorer and select "Manage NuGet Packages." In the NuGet Package Manager, go to the "Updates" tab and update all packages to their latest versions. This might resolve any version conflicts.

### Check Package Compatibility: 
Verify the compatibility of the packages you are using. Some packages may have specific version requirements or dependencies. Make sure that all the packages you are using are compatible with each other and meet the required versions. You can check the package documentation or the NuGet package website for compatibility information.

### Review Package References: 
Inspect the references to the packages in your project. Check if there are multiple references to the same package but with different versions. In Visual Studio's Solution Explorer, expand the "References" section and review the packages listed there. Ensure that there are no conflicting versions of the same package. Remove any duplicate or conflicting references.

### Clear NuGet Cache: 
If the above steps do not resolve the issue, clearing the NuGet package cache can sometimes help. Close Visual Studio and navigate to the following directory: %userprofile%\.nuget\packages. Delete all the folders and files present in this directory. Then reopen Visual Studio and rebuild your project. Visual Studio will restore the packages and create a fresh cache.

### Manual Package Updates: 
If none of the above steps work, you may need to manually update or downgrade the conflicting packages. To do this, right-click on your project in the Solution Explorer, select "Manage NuGet Packages," and go to the "Browse" tab. Search for the specific package causing the issue and install the desired version. Keep an eye on the version compatibility with other packages.

### Contact Package Maintainers: 
If you're still facing issues, you can reach out to the maintainers or community of the specific packages that are causing the conflict. They might be able to provide guidance or solutions tailored to their packages.

Remember to rebuild your project after implementing any changes to verify if the NU1065 error has been resolved.
말은 참 쉽다
Tags: 말보단행동
Published: 2023-05-17 15:40:19

SNS에 난무하는, 자기 회고/반성적인 글 같지만 사실은 자신의 SNS내 명성을 올리고 자기성찰 자랑하는 글에 지친다. 정말 대충 읽으면 정말 겸손해 보이는 자기회고라고 생각할 수 있지만, 조금만 자세히 보면 결국 불특정 다수나 같이 일하는/일했던 동료, 팀원, 상사를 저격하는 뒷다마적인 내용들도 많다. 지나치게 교휸적이고, 인사이트가 풍부하게 담겨있는 자기계발서적 글들이 그러하다. 책에서 봤을 법한 내용들이 많고, 생각보다 중복된 교휸들이 마구 짜집기 되어있다. 

이런 글의 특징은, 좋아요와 공유 횟수가 많은 편이다. 또한, 실제 그 사람과 같이 일해본 동료들의 엄지척 보다는, 단 한 번도 같이 일해보지 않았지만, 그의 공감대 높은 글과 말을 통해 추정&추종하는 SNS친구들의 호감도가 높다. 

또 공통적인 특징 중 하나는 사용된 용어들이 어렵거나 실제 말하고자 하는 바를 이끌어내기까지 전개가 상당히 길거나 직진하지 않고 돌아간다. 

솔직하고 진짜 겸손한 글은, 지나치게 자신을 깎아내리지도, 그렇다고 자신을 지나치게 로켓에 태우지도, 남들에 대한 저격이나 훈수를 돌려하지도 않는다. 솔직하게 단순하게, 유머와 위트를 가지고 쉬운 단어가 사용되기도 한다. 이런 글들의 특징은 한 번에 써내려간듯한 느낌이 있으며, 어려운 문어적 표현보단 구어적으로 실제 오프라인 현장에서 음성으로 들어도 크게 어색하지 않은 글들이다.  

개인적으로 좋아하는 글은 SW개발자 [임백준 형님의 SNS 포스팅](https://www.facebook.com/baekjun.lim) 들이다. 매 번 반말로 짧게 유머러스하게 글을 쓰시지만, 그 안에 진정성과 솔직함, 엄청난 전문성과 때론 어설픔까지 모두 있는 그대로 담겨있다. 남을 의식하지 않는다는 글은 누가 봐도 눈에 띈다. 아, 그리고 또 하나. 그런 글들은 고유하고 개성이 강한 편이다.

SNS에서 이야기하는게 다 별로라는 말이 아니다. 그 글들을 과거 함께 일했던, 지금 함께 일하고 있는 동료들이 보고 있다는 사실을 '인지'하며 작성되고 있는지에 대한 의심일 뿐이다. 무식하면 용감하다고, 뭘 잘 모를 때, 실제 쳐 맞아보기 전까진 순수하고 이상적인 이야기를 전혀 어려움없이 이야기할 때가 있다. 특히, 조직의 맥락과 관계 없이 하는 피반은 매우 쉬운데 나도 그랬고 앞으로도 또 그럴지도 모르겠다.

얼마 전, 리디 배기식 대표님께 조직/인사 관리에서의 어려운 문제들을 나누고 그런 상황에서 어떻게 문제를 해결하시는지 질문하는 기회가 있었다. 대표님은 '정면돌파해야 한다. 그래서 요즘은 그냥 솔직하게, 차분히 그냥 바로 이야기한다'라고 하셨다. 대표님 답변에 요행(workaround), 테크닉는 보이지 않았다. 경험과 연륜이 많을수록 기본적인 내용에 집중한다는 생각이 들었다. 언제나 그렇듯이 문제와 문제 해결의 본질은 수백년이 지나도 크게 달라지지 않는 것 같다.

다시 돌아와서, 말은 참 쉽다. 반면, 행동은 그렇지 않다. 내가 가장 신뢰하는 현재 동료 임원는 이렇게 말했다. '그 사람의 말을 믿지 말고, 그 사람의 결정과 행동을 믿는다'. 매우 맞는 말이다. 내가 무엇을 강하게 이야기하고, 어떤 철학을 가지고 있다 말해도, 그것은 결국 나의 행동에서 증명되는 것이지 말과 글로 증명되는 것이 아니라는 것이다. 

그런 면에서 말과 글은 빚이다. 동료들이 기억하는 나와 내가 스스로 생각하는 나 사이의 갭을 정기적으로 점검하고 정진하는 것은 언제나 유효하다. '자기 객관화'라는 단어 역시 다소 어렵거나 직관적이지 않은 것 같아 풀어 쓰는 노력으로 봐 주셨으면 한다.
Introducing Rs Curry: A very easy and simple Blog platform for youtuber's and kitchen master's .
Tags: githubhack23, django, githubactions, opensource
Published: 2023-05-17 15:37:05

## What I built 
I built a web app with A very easy and simple Blog platform for youtuber's and kitchen master's who want to publish their recipes over the world .
### Category Submission: 
Wacky Wildcards

### App Link

### Screenshots 
####home page
![home page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2ufxc25mwj31wo6cvi0y.png)
####recipes page
![recipes page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hcyrya50t2yza5i0iqga.png)
####single post page
![single post page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rmw2u1hesn5pt7v1m3wd.png)
####make recipe page
![make recipe page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3nxdl6yuarhhrxi1lu98.png)

### Description 
Rs Curry is a web app where the user can make their own blog just simple fill the blog form and upload it then he/she can be publish new or old with some unique formats.
It's very helpful for those youtubers or kitchen masters who are made some delicious food but they cant express with over world here is the blog community to explore the new recipes.
In the future some features will be add.
#### here I used some technologies and frameworks 
- Django
- SQLite
- Bootstrap
- scss
- python
- JavaScript

### Link to Source Code 
https://github.com/pragyananda/Rscurry-Blog
### Permissive License 
Distributed under the MIT license.
## Background (What made you decide to build this particular app? What inspired you?) 
I was inspired by my grandmother who is a good cooker and she makes their own recipes which are very helpful for health she want's to provide some other peoples but she can't express over the world.
so I am very inspired by my grandmother.

### How I built it (How did you utilize GitHub Actions or GitHub Codespaces? Did you learn something new along the way? Pick up a new skill?) 
I built everything directly with GitHub Codespaces and have been using it for several months for develop few projects.
GitHub Codespaces is an efficient and effective way to build projects.
I am very comfortable with visual studio code but codespaces also provide code with locally installed extensions.
so it's a nice feature of GitHub I will do many projects through GitHub codespaces .

### Additional Resources/Info
For more information on how to set up and use Rscurry, check out the Rscurry GitHub Repository. I encourage you to contribute, provide feedback, and help us improve this invaluable tool for end users.

Thank you,
Release 0.31.0 of Spellcheck (GitHub) Action - another maintenance release
Tags: release, opensource, githubaction
Published: 2023-05-17 15:29:48

---
title: Release 0.31.0 of Spellcheck (GitHub) Action - another maintenance release
published: true
description: Maintenance release to keep things up to date
tags: release, opensource, githubaction
---
Yesterday uploaded version 0.31.0 of the Spellcheck GitHub action to the [GitHub Marketplace](https://github.com/marketplace/actions/github-spellcheck-action) and [DockerHub](https://hub.docker.com/r/jonasbn/github-action-spellcheck).

The base Docker images has been updated and version 0.31.0 is available on the GitHub marketplace and will be supported for the next 365 days.

I still need to address the [end of life](https://github.com/rojopolis/spellcheck-github-actions/wiki#sunset-policy) for several versions and I am bit behind schedule, the versions are:

- 0.21.1
- 0.22.0
- 0.22.1
- 0.23.0
- 0.23.1
- 0.23.2
- 0.24.0

I normally [use SourceGraph](https://dev.to/jonasbn/do-you-know-sourcegraphs-code-search-308n) to get an overview of where to create PRs, this time I tried with GitHub search and it actually provides results for some areas where SourceGraph does not provide results.

# Change log for 0.31.0

## 0.31.0, 2023-05-16, maintenance release, update not required

- Docker image updated to Python 3.11.3 slim via PR [#152](https://github.com/rojopolis/spellcheck-github-actions/pull/152) from @dependabot. [Release notes for Python 3.11.3](https://docs.python.org/release/3.11.3/whatsnew/changelog.html)