teleren/devto huggingface dataset:
Are you an open-source enthusiast?
Published: 2023-10-02 15:11:43

Are you an open-source enthusiast seeking a rewarding challenge this October? If yes, Hacktoberfest 2023 might just be for you.

Deep dive into a realm where developers from around the globe unite. Understand the essence of collaboration, where projects range from beginner-friendly to advanced, ensuring there's something for everyone.

Educate yourself with community-led webinars, get firsthand experience working on diverse projects, and share your expertise. It's not just about coding; it's about growing and networking.

Feel the excitement as you make significant contributions and, in return, earn exclusive Hacktoberfest swag, courtesy of industry leaders like **DigitalOcean** and **GitHub**.

Ready to transition into an exciting open-source journey? [Jump into Hacktoberfest 2023](https://hacktoberfest.digitalocean.com/).

> A tip for the eager: [WebCrumbs](https://github.com/webcrumbs-community/webcrumbs) is gearing up to welcome contributors. ⭐ Star the repository on GitHub to be among the pioneers.
The Ultimate Guide to Making Money as a Freelance Software Engineer
Tags: softwaredevelopment, webdev, productivity, freelance
Published: 2023-10-02 15:11:15

If you are a software programmer and you are not making money online then you are missing a treasure from your grasp.

What does the word Freelancing mean? And how by doing freelancing you can increase your entire income?

Answering the questions above, “Freelancing” is a term used for person(s) who works independently or self-employed. 

Going by the data currently, India has 15 million freelancers who are exponentially increasing growth of startups. Post Covid-19 there was in surge of 46% freelancers in the industry. 

Here, top websites that help you earn a passive income as a Freelance Software Programmer:

1.[Fiverr](https://www.fiverr.com/)
![Fiverr - provides Freelancing services](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ub0o3tgdhhh00n6wy30r.jpg)
It is Israeli online marketplace for freelancer services. It is a website that allows posting and applying for one-time projects, or gigs, online.
It connects businesses with freelancers offering digital services in 500+ categories. 

Features: 
a. Multi-currency support
b. Secure Payment gateways
c. Seller Rating & Feedback
d. Multi category jobs
e. Private Communication Platform
f. Freelance Marketplace

2.[Upwork](http://www.upwork.com/)
![Upwork-provides freelancing services](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/drvx8nhblh66mkchdm68.jpg)
It is a freelancing platform based in the United States that links businesses with freelancers and agencies all around the world.

Benefits: 
a. Candidates shortlisting
b. Chat scheduling
c. Proposal Reviewing
d. Feedback sharing 
e. Support for global payments

3.[Freelancer](https://www.freelancer.in/)
![Freelancer-provides freelancing services](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/80cz0u0qsoj2whioxuj8.jpg)
It is free agent platform for finding and hiring the best freelancers across the globe.

Benefits:
a. Browsing Portfolios
b. Faster bids
c. Quality upon Quantity
d. Tracking progress report  

## Final Thoughts
So, listed above are some of the best online platforms for independent software developers to supplement their income.
Join the open-source celebration this October
Published: 2023-10-02 15:09:49

Join the open-source celebration this October with Hacktoberfest 2023!

- **Features**:
  - A curated list of open-source projects for contributors of all skill levels.
  - Community events, webinars, and workshops.
  - Exclusive swag for active participants.

- **Advantages**:
  - Opportunity to work with global developers.
  - Get recognized by industry giants like **DigitalOcean** and **GitHub**.
  - A structured platform to showcase your coding prowess.

- **Benefits**:
  - Enhance your coding and collaboration skills.
  - Earn exclusive rewards while making meaningful contributions.
  - Boost your developer profile with recognized open-source participation.

Don't miss out on this rewarding journey. [Enroll in Hacktoberfest 2023 now](https://hacktoberfest.digitalocean.com/).

> P.S.: For those scouting for more opportunities, [WebCrumbs](https://github.com/webcrumbs-community/webcrumbs) is prepping for contributions. Give it a ⭐ on GitHub and stay in the loop.
Caption This! 🤔💭
Tags: discuss, watercooler
Published: 2023-10-02 15:09:00

Ready to unleash your inner wordsmith? We need your wit to crack the code behind this picture-perfect scene. Caption away!


![Image of a man surrounded by a lot of technology](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xz5auy6y6aauo3wiv86b.jpg)


Follow the DEVteam for more online camaraderie!

{% embed [https://dev.to/devteam](https://dev.to/devteam) %}
Chart your code and dive into Hacktoberfest 2023
Tags: webdev, javascript, opensource, react
Published: 2023-10-02 15:07:48

Hacktoberfest 2023 is upon us, offering a straightforward opportunity for developers worldwide. In just one month, engage with handpicked open-source projects, boost your coding repertoire, and earn exclusive swag. With the backing of industry leaders like **DigitalOcean** and **GitHub**, this event's credibility is unmatched. So, why wait? [Dive in now](https://hacktoberfest.digitalocean.com/) and make your mark in the open-source community.

🚀 Also, keep an eye on [WebCrumbs](https://github.com/webcrumbs-community/webcrumbs). It's gearing up for contributions. Don't forget to ⭐ it on GitHub and stay ahead of the curve.
Embracing Our Values, Making a Difference!
Tags: values, teamwork, resilience, excellence
Published: 2023-10-02 15:05:29

At RELIANOID, we are not just a business; we're a community that believes in something bigger. 🤝 Our values are the compass guiding us towards positive change, and today, we're bursting with pride to share them with you!
Join us on this incredible journey towards a better tomorrow. Together, we can make a difference! 💪
https://www.relianoid.com/zevenet-zen-load-balancer-now.../
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/px5ejuwl8tfkrjedtsw9.jpg)
Hacktoberfest 2023: bring your best and join the club
Published: 2023-10-02 15:05:18

Embark on a month-long journey of open-source contributions, offering not just personal growth but also exclusive rewards.

Visualize yourself collaborating on top-tier projects, exchanging ideas with global developers, and wrapping up October with limited edition swag celebrating your achievements.

**Hacktoberfest**, championed by industry giants **DigitalOcean** and **GitHub**, has empowered thousands of developers over the years, making October the most awaited month for the open-source community.

Don't be left out! [Dive into Hacktoberfest now](https://hacktoberfest.digitalocean.com/) and make this October count.

> **📣 On the horizon!**  
> Another avenue beckons! [WebCrumbs](https://github.com/webcrumbs-community/webcrumbs) is set to accept contributions soon. ⭐ Star the repo on GitHub and be among the first to get involved!
Transform your Open-Source journey
Published: 2023-10-02 15:03:13

Recall those days when you'd sift through endless repositories, wishing to contribute but unsure where to begin, feeling like a small fish in a vast ocean of open-source projects?

Imagine a month where you're recognized for your contributions, collaborating on curated projects, networking with fellow developers, and even earning exclusive swag for your efforts!

This transformation is what **Hacktoberfest 2023**, organized by **DigitalOcean**, **GitHub**, and other partners, promises. It's more than an event; it's an open-source revolution offering:
- Handpicked projects suited for all skill levels.
- A community of enthusiastic contributors.
- Swag that's not just cool but also a badge of your hard work.

🚀 Ready for the transformation? [Join Hacktoberfest today](https://hacktoberfest.digitalocean.com/)!

> **📣 Exciting News!**  
> The transformation doesn't end with Hacktoberfest. [WebCrumbs](https://github.com/webcrumbs-community/webcrumbs) is soon opening for contributions. Make sure to ⭐ it on GitHub to keep updated!
Open-Source Contribution Dilemma? Hacktoberfest 2023 Has Your Back!
Published: 2023-10-02 15:01:15

Ever felt overwhelmed looking for the right open-source project to contribute to or wished there was a fun incentive to push you?

The world of open-source is vast, and finding the right fit can be like looking for a needle in a haystack. And without motivation, even when you find a project, it's easy to procrastinate or get sidetracked.

Enter **Hacktoberfest 2023**! Organized by **DigitalOcean**, **GitHub**, and other partners, Hacktoberfest offers:
- A curated list of projects in need of contributors.
- A thriving community to collaborate with and learn from.
- And yes, exclusive swag as a reward for your efforts!

🚀 [Dive into Hacktoberfest now](https://hacktoberfest.digitalocean.com/) and turn your open-source frustrations into rewarding experiences.

> **📣 Announcement!**  
> Searching for an exciting project? [WebCrumbs](https://github.com/webcrumbs-community/webcrumbs) is preparing to open its doors to contributors! ⭐ Star it on GitHub and stay tuned for upcoming updates.
Need of React ?
Tags: react, programming, beginners, javascript
Published: 2023-10-02 14:56:30

We have a tree with app being the root or top level component and message being a child component when a application starts, react takes this component tree and builds 
a JavaScript data structure called the virtual DOM (this virtual DOM is different from the actual DOM in the browser, it is a lightweight in memory representation) of our component tree where each node represents a component and its properties, when data of component tree changes react updates the corresponding node in the virtual DOM to reflect the new state then it compares the current version of virtual DOM to the previous version of DOM and identify the node that should be updated and then update the nodes in the actual DOM.

React was created to make it easier to build user interfaces for web applications. It simplifies the process of updating and managing the parts of a web page that change as a user interacts with it.

Imagine you're building a web page like a to-do list app. When a user adds a new item to their to-do list, you want the page to instantly show the new item without having to refresh the whole page. React helps you do this efficiently.

Before React, developers had to manually update the web page's HTML whenever something changed. With React, you describe how your user interface should look for different states, and React takes care of updating the page when those states change.
![React image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g7fhpj0wmwf4a166zr2e.png)
Developers, Hacktoberfest 2023 is Here!
Published: 2023-10-02 14:55:46

**Hacktoberfest**, the exciting annual celebration for open-source enthusiasts, is back! Organized by **DigitalOcean**, **GitHub**, and other partners, it offers a unique opportunity for developers to collaborate, learn, and get some cool swag.

- 🎓 **Learn & Collaborate**: Enhance your coding skills by working with others on various open-source projects.
- 🎁 **Earn Swag**: Contribute and get rewarded with limited edition T-shirts and stickers.

🎉 Don't miss out! [Register for Hacktoberfest today](https://hacktoberfest.digitalocean.com/) and jump into the world of open-source.

> **📢 Quick Heads Up!**  
> [WebCrumbs](https://github.com/webcrumbs-community/webcrumbs) is gearing up to welcome contributors soon. Give it a ⭐ on GitHub to stay updated on the latest developments! #Hacktoberfest2023
Finding Issues for Hacktoberfest
Tags: beginners, github, opensource, hacktoberfest23
Published: 2023-10-02 14:45:37

There are millions of open-source projects you can contribute in GitHub,

Checkout for the tags like,

🔖 good-first-issue: Which means the fix is beginner friendly

🔖 hacktoberfest: All the projects/issues accepted for hacktoberfest most of them are quite easy to work with

🔖 documentation: open-source is not only about code even documentation counts


If you are confused about an issue, you can ask about it in the issue comments, most maintainers are more than ready to help you.
Duplicate class in Kotlin Android
Tags: android, androiddev, gradle, kotlin
Published: 2023-10-02 14:26:15

You might get error for duplicate class in kotlin on a new Android project.

**Error while gradle build:**

> Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt found in modules kotlin-stdlib-1.8.20 (org.jetbrains.kotlin:kotlin-stdlib:1.8.20) and kotlin-stdlib-jdk8-1.7.20 (org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.20)
> Duplicate class kotlin.internal.jdk7.JDK7PlatformImplementations found in modules kotlin-stdlib-1.8.20 (org.jetbrains.kotlin:kotlin-stdlib:1.8.20) and kotlin-stdlib-jdk7-1.7.20 (org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.20)


## Solution:

in build.gradle (Project level)

change _kotlin.android_ to **1.8.0**
```
plugins {
    id 'org.jetbrains.kotlin.android' version '1.8.0' apply false
}
```
If you are using **Jetapack Compose**, this doesn't end here. You will get another error for compose:

> This version (1.3.2) of the Compose Compiler requires Kotlin version 1.7.20 but you appear to be using Kotlin version 1.8.0 which is not known to be compatible.  Please fix your configuration (or `suppressKotlinVersionCompatibilityCheck` but don't say I didn't warn you!).

To fix this you will have to change **kotlinCompilerExtensionVersion** version to 1.4.1

```
composeOptions {
        kotlinCompilerExtensionVersion '1.4.1'
    }
```

Google has already listed down the **Compose to Kotlin Compatibility Map**
Link here: https://developer.android.com/jetpack/androidx/releases/compose-kotlin


Follow for more such guides.
How to set media key-binds for dwm in Arch Linux
Tags: linux, tutorial, productivity, archlinux
Published: 2023-10-02 14:24:49

## After installing Arch Linux with suckless dwm window manager, some of the keys in your keyboard may stop working.

This requires the need to manually set up keybinds for your set up.

#### Required Installations
In order to get started, there are some packages that you need to install to set the keybinds.
The packages are `xbindkeys` and `xbindkeys_config`

The commands to install these two packages for Arch are:

_if you don't have yay installed, run this first_ 
`sudo pacman -Sy yay`

_or you can also build them from AUR, but I suggest using yay_

```
yay -S xbindkeys xbindkeys_config-gtk2
xbindkeys -d > ~/.xbindkeysrc
```

This will create a file called .xbindkeysrc in your home directory which contains all your keybinds, but we will be using the GUI version instead.

If you want to _not_ use the GUI version or if it is not working for you, check out the xbindkeys manual [here](https://man.archlinux.org/man/extra/xbindkeys/xbindkeys.1.en)

#### Setting Keybinds
1. Open the application called `xbindkeys_config` either from dmenu or from the terminal
2. You will be prompted with a window such as:
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/spt3xut646eugejuf2at.png)
3. On the bottom bar, there are several options, select `New` which will open a panel to the left.
4. There are several text boxes for each attribute. **Name** would contain the name of the keybind, **Key** will contain the keycode of the hardware keys and **Action** contains the command that will execute upon pressing the button.

#### Configs for Keybinds

Config for Volume Up:
- First write **Volume Up** in the name and then select `Get Key` that will pop up a blank window.
- Select the key combination for your keybind 
- Next, put this command into the **Action** box
```
pactl set-sink-volume @DEFAULT_SINK@ +1%
```
You can change 1% to whatever value you want to increment the volume by.
- Lastly hit **Save**

Config for Volume Down:
- Same as Volume up except the **Action** command will be
```
pactl set-sink-volume @DEFAULT_SINK@ -1%
```

Config for Mute:
- To mute/unmute the Audio Output/Speaker/Headphone
```
pactl set-sink-mute @DEFAULT_SINK@ toggle
```
- To mute/unmute the Audio Input/Microphone
```
pactl set-source-mute @DEFAULT_SOURCE@ toggle
```

Config for Media Playback:

To set keybinds for pause/play or next/previous, you need to install `playerctl`

Run the command `yay -Sy playerctl` in the terminal and you are good to go.

The Action Commands for **Pause/Play**:
```
playerctl play-pause
```
The Action Commands for **Previous Track**:
```
playerctl previous
```
The Action Commands for **Next Track**:
```
playerctl next
```


#### Once Done, Hit Save and Exit and lastly, in order for your keybinds to remain permanent after each boot, you must configure your .xinitrc in the directory `~.xinitrc`

Use a text editor of your choice and add the following line:
```
xbindkeys &
```
before `exec dwm`
Data Science for Absolute Beginners: 2023-2024 Complete Roadmap
Tags: datascience, weeklyretro
Published: 2023-10-02 14:12:43

Data science is the art and science of extracting valuable insights and knowledge from data. It's like a detective story where we collect, analyze, and interpret data to solve real-world problems and make informed decisions. We use the power of numbers, statistics, and technology to uncover hidden patterns, predict future trends, and create a smarter, data-driven world. Whether it's understanding customer behavior, optimizing operations, or advancing medical research, data science plays a crucial role in today's information-driven society.

## steps to be a Data Scientist

1) Mathematics & Statistics
-->Learn about basic statistics from a book like Hines.
-->Learn what dy/dx actually means!
-->Learn about Optimization and gradient descent.
-->Learn to plot simple functions in excel itself!
-->Learn about basic probability distributions with a bit more emphasis on the normal distribution.

2) Programming
-->Learn about Python Basics from here
-->Learn about Numpy
-->Learn about Pandas
-->Learn about Matplotlib/Seaborn
-->Learn about the time complexity of algorithms (just the understanding)!
-->Learn about storing data in the Database

Big Data and External Data Visualization Tools
-->Data visualization and big data can be handled in python but some of the external tools are made just for the task in hand. Once you have started to use python to solve a few of the data science problems, you need to look into these tools to understand what they have to offer on the table. These tools include:
-->Tableau
-->Excel (& VBA)
-->Hadoop
-->AWS Offerings

4) Machine Learning & Deep Learning
-->Once you have mastered data wrangling with python, you need to work on your Machine learning concepts.
Suggested Course--:
(a) https://developers.google.com/machine-learning/crash-course
(b) https://www.kaggle.com/learn
-->Learn Sklearn
-->Learn to build a neural network in TensorFlow
-->Learn to use tensorflow_hub
-->Learn how to use the tensorboard

5) Linux & Version Control
-->Apart from learning Python and Mathematics, you need to know how to manage and collaborate with others on the software you create.

6) Learn About Some Data Scrapping and Crawling Techniques.
--> learn how to build dashboards with free tools as R Shiny and Streamlit.
--> learn how to extract data using common scrapper tools such as scrapy.
Hacktoberfest Pledge
Tags: hacktoberfest, hacktoberfest23
Published: 2023-10-02 14:11:09

For Hacktoberfest 2023, I pledge to make meaningful PRs. I want to focus on open-source projects that I both discovered recently and are allowing Hacktoberfest contributions.

I am also maintaining two hacktoberfest repos:

- [Python scripts collection for mathematics ](https://github.com/mattryanmtl/PyMath)
- [PHP Function for WordPress](https://github.com/mattryanmtl/wordpress-tools)
What are your goals for the week of October 1? HacktoberFest?
Tags: discuss
Published: 2023-10-02 14:06:00

## What are your (HacktoberFest) goals for this week?

- Are you joining in HackoberFest?
- What are you building? 
- What will be a good result by week's end?
- Are you attending any events this week? 
  * Any suggestions of events to attend?
- Did you meet your goals last week?

### Last Week's Goals

- [:white_check_mark:] Continue Job Search.
- [:white_check_mark:] Blog. Here and LinkedIn
- [:white_check_mark:] Prep for HacktoberFest. Signed up on Tuesday.
- [:white_check_mark:] Code Challenges. Did CSS Battles. Did some React code challenges.
- [:white_check_mark:]Project work. Content update
- [:x:] Finish React course. Didn't finish it. It was small snippet things and I wanted to build something bigger. 
- Events
  * [:x:] Attend [Virtual Coffee(VC)](https://dev.to/virtualcoffee) Thursday Nope RedWoodJS at the same time.
  * [:white_check_mark:] Other VC events if I can. Open source lunch and learn.
  * [:white_check_mark:] RedwoodJS
- [:white_check_mark:]Run a weekly Slack thread similar to this post. 
- [:white_check_mark:] I completed a 30 Day Accountability group on LinkedIn.
- [:x:] Build LEGO Sets 



### This Week's Goals

- Continue Job Search.
- Blog.
- HacktoberFest
  * Submit 1 PR
  * Pick up at least 2 issues 
- Code Challenges
- Project work
- Events
  * Attend [Virtual Coffee(VC)](https://dev.to/virtualcoffee) Thursday
  * VC hacktoberFest Kickoff 
  * Digital Ocean Hackoberfest Kick Off? I have a vet appointment at the time. Can I get it changed? Update changed the vet appt. 
  * PyGotham friday and Sat. Road trip Friday so will have to see later showing. They replay the event at 6:00PM EST
- Run a weekly Slack thread similar to this post. 
- Build LEGO Sets

{% embed https://2023.pygotham.tv/ %}

### Your Goals for the week


You've read my goals so I'll throw the questions back to you.


- What are you building? 
- What will be a good result by week's end?
- Are you attending any events this week? 
  * Any suggestions of events to attend?
- Did you meet your goals last week?



```html
-$JarvisScript git push
```