teleren/devto huggingface dataset:
So I might be doing this wrong...
Tags: hacktoberfest23, opensource, discuss
Published: 2023-10-06 13:44:10

### Introduction
We're six days into Hacktoberfest, and I'm quickly realizing that my goals are going to be a bit harder to reach than I initially envisioned.

Why?

I'm pretty new to open source. Not an expert, but I know about the workflow and how to do the simple stuff like make a PR.

So in theory, I'm technically capable of doing this. 100%.

The issue that I've been combating for the past week hasn't been technically challenging, it's been more of a mental struggle. **I'm always hearing that open source needs more contributors, but looking around at repositories I find that every issue that is manageable is always being snapped up before I get to it.**

Is this a problem on my end? Should I be quicker on the uptake when issues are posted? Am I not looking hard enough?

### What I'm doing
My current Hacktoberfest finding schema looks something like this.
 - Go to the Hacktoberfest [projects](https://hacktoberfest-projects.vercel.app/) site.
 - Sort the projects by JavaScript, and find the ones that have between 0 and 50 stars.
 - Sort by most recently updated.

And honestly, I've been getting a whole bunch of this.

![mini projects image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4ry4q0860r02c5y9vscr.png)

I actually contributed to one, but it got shut down a few days ago because it turned out that repos like it were generating a ton of low quality contributions.

So what do I do? I'm being told that there's plenty of work, I'm not finding anything obvious to work on that fits with the values of the event.

### What am I doing wrong?
So I've thought about it, and I've come to a conclusion.
> Issues that are listed aren't the only things to fix.

This made sense. An issue on my end was that everything that was documented was being snatched up; everything that was on the table was being taken too fast.

What if I took something that wasn't on the table?

A new feature, a typo in the content, etc. Something that no one has noticed yet.

Tackling things like these would let me contribute 1) to something other than a list of stuff, and 2) with a guaranteed issue.

### Going forward
I've got 26 days left (including today, because you can always do something valuable with the time in front of you). That's plenty of time to find contributions in the wild. Fingers crossed.

Anyone else have thoughts on contributing to the event? **Where are you finding your repositories?**

As always, thanks for reading and have a great rest of your day!
Exploratory Data Analysis using Data Visualization Techniques.
Tags: datascience, learning, data
Published: 2023-10-06 13:14:24

 
**What is exploratory data analysis?**

It is an approach of analyzing data sets to summarize their main characteristics using statistical graphics and other data visualization methods. This involves inspecting the dataset from many angles, describing & summarizing it without making any assumptions about its contents. It's an important step to take before diving into statistical modelling and machine learning models.

Raw data can have outliers, missing values and skewed  graphs, if used could eventually generate  inaccurate models because they used inaccurate data on the right models. Since the data wasn't thoroughly worked on during the preparation stage.
So exploratory data analysis has four steps as illustrated below:
1. Data Cleaning: Handling missing values, removing outliers, and ensuring data quality. When you get data in it's raw form you're supposed to inspect to see if it's actually clean. Most of the time due to human error from the collection process you might get some quality issues which will need to be addressed. You can check if a data has Outliers by making box plots. Outliers are removed using the statistical measure z -score method .Missing values are checked using isnull(). For random values like a missing name, you can't guess that so one might need to delete the whole row. For columns and dataset with numeric continuous variable you can mean median or mode of the column. 

2. Data Exploration: Examining summary statistics, visualizing data distributions, and identifying patterns. Examining summary statistics by using df.describe() function and you get the descriptive statistics. Visualization data distribution like univariate plots  and bivariate/multivariate plots that analyze ine variable or compare two to multiple variables. From the visualization and summary statistics you can identify patterns in the datasets. 

3. Feature Engineering: Transforming variables, creating new features, or selecting relevant variables for analysis. Transforming variables to the correct data type. Creating features that will be important to our model. 

4. Data Visualization: Presenting insights through plots, charts, and graphs to communicate findings effectively.  Keep it simple, choose the right visuals,provide context and make it actionable. 


Below are examples of tools that are useful for EDA:
1.Box plot
2.Histogram
3.Multi-vari chart
4.Run chart
5.Scatter plot (2D/3D)
6.Stem-and-leaf plot
7.Odds ratio
8.Heat map
9.Bar chart
10.Horizon graph

In summary, exploratory data is important stage in data analysis process it can determine whether you get accurate final results for your analysis.
Who's looking for open source contributors? (week 62)
Tags: discuss, opensource, hacktoberfest23, 100daysofoss
Published: 2023-10-06 13:29:00

---
title: Who's looking for open source contributors? (week 62)
series: Looking for Contributors
published: true
description: Discover which open source 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 open source contributors now.
tags: discuss, opensource, hacktoberfest23, 100DaysOfOSS
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
---
We're coming to the end of week one of Hacktoberfest! I don't know about you, but I've been really excited to talk to some new contributors who are thinking [beyond green squares](https://dev.to/opensauced/hacktoberfest-2023-beyond-green-squares-4d6j) and are becoming part of the open source community with meaningful participation and goals to grow. Let's help them find more opportunities to contribute! 

## 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

Feel free to drop your issues and repos in the [OpenSauced Discord](https://discord.gg/opensauced) #:eyes:-looking-for-contributors channel at any time! 

If you're new to open source, and you're not sure where to start, check out our [Intro to Open Source course](https://github.com/open-sauced/intro) and our [Hacktoberfest series](https://dev.to/bekahhw/series/24902). 

Finally, consider reading our [Maintainer Series](https://dev.to/bekahhw/series/24725).

Just a note to say we've restarted this post from something Ben was doing for a while :star-struck: 

Happy contributing!
Top 3 questions to ask ChatGPT using AskTheCode plugin
Published: 2023-10-06 13:18:14

As we all know ChatGPT is mighty and powerful and useful for various tasks like writing code, tests, and much more.

ChatGPT now supports plugins. And one awesome plugin is AskTheCode. It opens up a world of possibilities both for open-source contributors and for maintainers.

## 1. Describe the architecture of the project

I asked Chad to describe the architecture of sharkio. And it provided an amazing result that I could use as documentation.
It recognized that there is a Client side and Server side. Provided a high level folder structure for each. It also recognized the root level code and files.

## 2. Where is file <file_name> located?

you can use chat to locate files in the project. 
And it provides you with a link to the file.

## 3. What libraries does the client side use?

This is truly amazing!! 
You can quickly and easily analyze a new project.
It provided a breakdown of main libraries/state management/testing/API/Build and devtools. 

This was the result when I asked Chad about Sharkio:

#### Main Libraries
- [React](https://reactjs.org/): ^18.2.0
- [React DOM](https://reactjs.org/docs/react-dom.html): ^18.2.0
- [React Router DOM](https://reactrouter.com/): ^6.10.0

#### State Management
- [Zustand](https://github.com/pmndrs/zustand): ^4.4.1

#### UI Libraries
- [MUI Material](https://mui.com/): ^5.12.1
- [MUI Icons Material](https://mui.com/components/icons/): ^5.11.16

#### API and Authentication
- [Supabase JS](https://supabase.io/docs/reference/javascript/getting-started): ^2.32.0
- [Supabase Auth UI React](https://github.com/supabase/ui): ^0.4.2
- [Axios](https://axios-http.com/): ^1.3.6

#### Styling
- [Emotion React](https://emotion.sh/docs/@emotion/react): ^11.10.6
- [Emotion Styled](https://emotion.sh/docs/@emotion/styled): ^11.10.6

#### Testing
- [Jest](https://jestjs.io/): ^29.5.0

#### Build and Development Tools
- [Vite](https://vitejs.dev/): ^4.3.0
- [TypeScript](https://www.typescriptlang.org/): ^5.0.2
- [ESLint](https://eslint.org/): ^8.38.0
- [Prettier](https://prettier.io/): ^2.8.8

#### Other Libraries
- [File Saver](https://github.com/eligrey/FileSaver.js/): ^2.0.5
- [Swagger UI React](https://github.com/swagger-api/swagger-ui): ^5.2.0
- [Classnames](https://github.com/JedWatson/classnames): ^2.3.2

This is a non-exhaustive list, and you can find more details in the [`package.json`](https://github.com/sharkio-dev/sharkio/blob/main/client/package.json) file.

---

If you know any of those technologies. 
And love to contribute to open-source projects. 

Check out [Sharkio](https://github.com/sharkio-dev/sharkio)!
REST API for PostgreSQL with RESTHeart and FerretDB
Tags: restapi, postgres, mongodb
Published: 2023-10-06 13:11:35

This tutorial introduces **FerretDB**, an open-source alternative to **MongoDB** built on **PostgreSQL**. Utilizing FerretDB in conjunction with **RESTHeart**, a powerful API server for MongoDB, this guide demonstrates how to set up the FerretDB stack using Docker and interact with it using RESTHeart's REST API.

The tutorial covers creating databases, populating collections, querying and updating documents, providing an efficient and compatible MongoDB-like experience while leveraging the benefits of PostgreSQL for storage and management.

Read the [full article](https://www.softinstigate.com/en/blog/posts/ferretdb-tutorial/).
Jayshree Shelke
Published: 2023-10-06 13:10:20

https://justpaste.it/img/small/2ca446c9eff0dd52128e5b6b019f35b1.jpg

Adv. Jayshree Shelke is the General Secretary of Maharashtra Pradesh Mahila Congress Committee since 2010. She was also a Zilla Panchayat member from Sakhali Bk, Tq+Dist- Buldana since February 2017. She is the founder and President of Disha Mahila urban cooperative credit Society Limited Buldana scenes 2017.

Her grandfather Lt. Uttamrao Patil contributed to the Satyshodhak movement as well as the freedom movement. She has inherited her rebellious thinking. Jayshree Shelke’s personality is diverse and she is an excellent orator. She has given over two 2000 lectures, orations on various topics in Maharashtra, Madhya Pradesh, Karnataka, New Delhi, and other states. Her several articles also published in various newspapers and magazines. She worked for justice in agriculture, health, education, employment, women’s rights, and many other socially burning issues.	

Address: 143, Chikhali Rd, Vyanketesh Nagar, Milind Nagar, Sundar khed, Buldana, Maharashtra 443001

Phone : 9209176700

Business Email : info@jayshreeshelke.com

Website : https://jayshreeshelke.com/

							
Facebook : https://www.facebook.com/jayshreeshelkebld

Youtube : https://www.youtube.com/@jayshreeshelke95

Linkedin : https://www.linkedin.com/in/jayshree-shelke/

Instagram : https://www.instagram.com/shelke_jayshree/

Twitter : https://twitter.com/ShelkeJayshree
Remove Default Spaces of justification css style
Published: 2023-10-06 13:08:40

I have applied css on a div tag with some texts (single spaces between words already) but after applying style their is a problem. And style likes:
**.justifyText {
text-align: "justify";
hyphens: "auto";
}**

Here I want to remove default spaces between words due to justify property (justification) i.e. all words take single spaces and hyphens which are working fine for this method. 

I also tried ANOTHER METHOD: if I use word-break:"break-all" in above style then hyphens is not coming with breaking words but above single spaces condition satisfy.


My aim is remove default spaces of justification and words which are broken by justification property they take hyphens at the end of line. Please tell me how I resolve this issue ?
Thanks in advance.
![Wrong justification](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ttyzpbq38esijw94yso6.png)
ACTUALLY Deleting Emails in gSuite/gMail
Tags: gmail, gsuite, imap, label
Published: 2024-06-21 19:18:14

---
title: ACTUALLY Deleting Emails in gSuite/gMail
published: true
date: 2023-10-06 12:49:00 UTC
tags: gmail,gsuite,imap,label
canonical_url: https://thjones2.blogspot.com/2023/10/actually-deleting-emails-in-gsuitegmail.html
---

Each month, I archive all the contents of my main gSuite account to a third-party repository. I do this via an IMAP-based transfer.

Unfortunately, when you use an IMAP-based transfer to move files, Google doesn't _actually_ delete the emails from your gMail/gSuite account. No, it simply removes all labels from them. This means that instead of getting space back – space that Google charges for in gSuite – the messages simply become not-easily-visible within gMail. None of your space is freed up and, thus, space-charges for those unlabeled emails continue to accrue.

Discovered this annoyance a couple years ago when my mail-client was telling me I was getting near the end of my quota. When I first got the quota-warning, I was like, "how??? I've offloaded all my old emails. There's only a month's worth of email in my Inbox, Sent folder and my per-project folders!" That prompted me to dig around to discover the de-labled/not-deleted fuckery. So, I dug around further to find [a method](https://raisedbyturtles.org/view-unlabeled-gmail#method1) for viewing those de-labeled/not-deleted files. Turns out, putting:

> ```
> -has:userlabels -in:sent -in:chat -in:draft -in:inbox
> ```

In your webmail search-bar will show you them …and allow you to delete them.

My gSuite account was a couple years old when I discovered all this. So, when I selected all the unlabeled emails for deletion, it took a _while_ for Google to actually delete them. However, once the deletion completed, I recovered nearly 2GiB worth of space in my gSuite account.
A Python steganography API at your service.
Tags: python, security, api
Published: 2023-10-06 12:50:41

> Steganography is the art and science of embedding secret messages in a cover message so that no one, apart from the sender and intended recipient, suspects the existence of the news. 

The most common example is to hide a message in an image file without compromising how the image looks. Most people use the photos to share a fantastic moment or two and don’t know they can contain a secret message.


## What could be the use case?
 
1. Someone can** hack your phone** and embed your text messages in the pictures you take and share on Instagram. 
2. A not-so-happy employee can **post a picture** on your blog with a secret message to share some trade secrets with your competitors. 
3. Another person can embed an exploit in a PNG ad image; JavaScript code **would parse the PNG image**, extract the malicious code, and redirect the user to the exploit kit landing page.
4. Steganography is also a well-known m**ethod for exchanging information between spies**. 

Even if it sounds like science fiction, **this is a viable threat against your systems and you.**


## Steganography Protector API


I have created an API (as a Proof of concept) that could discover a secret message hidden in any image file.  

The end-point is here (a new one after Heroku shutdown): https://web-production-32ac.up.railway.app/

It accepts **POST** requests only. The input is a valid URI of an image.

### Examples

#### Request

```
 import requests
 import json

 url = 'https://web-production-32ac.up.railway.app/'
 s_url = "https://1gr.cz/o/newspaper/images/vyber-mfd-3.png"
 stego_obj = {'rstego': s_url}
 r = requests.post(url, json = stego_obj)
 json_output = json.dumps(r.json(), indent=2)

 print(json_output)
```

#### Response

```
{
  "imgurl": "https://1gr.cz/o/newspaper/images/vyber-mfd-3.png",
  "message": "",
  "response": "Stego: Roar -> the picture is Safe.",
  "status": "safe"
}
```

### Practical use

You could read all of your images from your blog via the API to check whether they contain a secret message. You can also explore hidden traces in your last Instagram image.

If you are looking for a picture with a secret message inside – why don’t you test this one?


#### Request

It’s the same as the example above but with a different picture. Did you see the difference?
 

```
 import requests
 import json

 url = 'https://web-production-32ac.up.railway.app/'
 s_url = "https://talkweb.eu/wp-content/uploads/2021/01/secret.png"
 stego_obj = {'rstego': s_url}
 r = requests.post(url, json = stego_obj)
 json_output = json.dumps(r.json(), indent=2)

 print(json_output)
```

### A favor to ask

I am hosting this POC API with Railway. Please do not create many requests because this could exhaust my budget and prevent people from accessing it. If you want a production use, feel free to contact me.
Effective Stress Management Techniques to Help You Navigate Your Day
Published: 2023-10-06 12:42:15

Discover practical and proven stress management techniques that can empower you to successfully navigate your day. In this comprehensive guide, you'll explore a range of strategies and tips to effectively reduce stress, boost productivity, and enhance your overall well-being. Whether you're dealing with work-related stress, personal challenges, or a hectic daily routine, these techniques are designed to provide you with the tools you need to stay calm, focused, and resilient.For more information click below the link - [https://www.workstatus.io/reporting-analytics/location-analytics](https://www.workstatus.io/reporting-analytics/location-analytics)
Exploring LALAL.AI: The Ultimate AI Vocal Splitting Champion
Tags: ai, music, aitools, beginners
Published: 2023-10-06 12:22:56

When it comes to music tech wizardry, one name stands tall - LALAL.AI. This nifty web app is your ticket to effortlessly dissecting music recordings into their components. 

The best part? 

**It's got a free plan with some juicy paid options, and they even throw in some sweet promos - write a review, and you score a whopping 90 minutes of free splitting action! 🎶**

You can put LALAL.AI through its paces, churning out flips and remixes galore, and let me tell you, it's a champ in action.

##Top Features

- Try Before You Commit: You can peek at the split quality before you dip into your precious minutes.
- Top-Notch Quality: In the realm of such apps, LALAL.AI reigns supreme.
- Promos Galore: Keep an eye out for their regular, oh-so-cool promotions.

But wait, there's more! LALAL.AI isn't just about vocal separation; it's the all-in-one package you've been dreaming of.

They have the most feature-packed version of this app on the market.

Ready to dive in? Head to [www.lalal.ai](https://www.lalal.ai/) and start your sonic adventures.
Architecture and Key Features of PostgreSQL: A Summary
Tags: opensource, database, postgres, agedb
Published: 2023-10-06 12:13:13

## PostgreSQL Architecture: An Overview
PostgreSQL is a complex database management system with a multifaceted architecture, comprising various layers and components that collaborate to deliver a versatile and resilient database solution.
At its core, PostgreSQL includes a client interface, facilitating connections to the database for issuing queries and commands. Furthermore, it employs a server component, which actively listens for incoming client connections. Each client connection initiates a distinct server process, responsible for executing PostgreSQL tasks on behalf of that client.
To enable efficient communication and coordination among server processes, PostgreSQL utilizes shared memory, which functions as a shared memory segment accessible to all server processes.
Data organization within PostgreSQL is structured into databases, schemas, tables, indexes, and other elements, with these data objects being stored in data files.
In addition, PostgreSQL employs a transaction log known as Write-Ahead Logging (WAL). This log meticulously records every modification made to the data files, capturing changes before they are applied to the actual data files. This approach guarantees data integrity and durability, even in the event of system crashes or power failures.

## Key Features
PostgreSQL stands out as an exceptionally adaptable and extensible database management system, empowering users to define custom data types, index types, functions, operators, aggregates, and even programming languages, among other elements. It boasts support for diverse data models, encompassing traditional tables and columns as well as objects and classes.

Moreover, PostgreSQL features advanced locking mechanisms and concurrency control techniques that serve as safeguards for data integrity and consistency. One noteworthy technique in this regard is the multi-version concurrency control (MVCC) system, which enables multiple transactions to access the same data simultaneously without impeding one another.

In terms of stability and reliability, PostgreSQL is renowned for its robust performance and minimal maintenance requirements. Additionally, it enjoys the distinction of being an open-source database management system. This implies that its source code is accessible under a permissive license, permitting individuals with the requisite expertise to utilize, modify, and distribute it in various forms, fostering a vibrant and collaborative community of users and developers.

## Conclusion
To maximize the utility and management of PostgreSQL, it's essential to grasp its architecture and fundamental capabilities. PostgreSQL stands as a potent and adaptable database management system, proficient in handling intricate queries and vast datasets. This comprehension will enable you to wield PostgreSQL with greater effectiveness.