teleren/devto huggingface dataset:
50+ websites to grab a job
Tags: job, beginners, discuss
Published: 2023-11-01 12:44:38

I always loved hackathons or 100 days of code and something similar to that.

Last year in December I did the same personal hackathon to develop a project called Find Jobs Portals.

I want to have an extensive list of all job portals around the world that can provide remote and in-office/on-site jobs.

The problem with the existing solutions is that we need to google a lot to find the website that helps us grab a job, get in touch with the corresponding person in the team, submit the form, wait for the shortlisting etc.

This process takes time and finding the right company is the task, so I created a list where I started putting all the platforms that will help to grab our next job.

Find Jobs Portals
An extensive list of 50+ job portals around the world, simply go to the website and view all the websites in one go.

These platforms world worldwide mostly provide remote, on-site jobs to all categories of development, sales, product, marketing, designing and so on.

Some of them even provide an entry point to become co-founders in the existing/running startup.

[Search Jobs portals around the world](findjobsportals.vercel.app
)
You can search the category or type of job you are looking for to get an accurate platform.

## Submit your portal
If you have a website that provides jobs to candidates across the globe anywhere in the world, please feel free to submit it using the form link below.

[Submit your jobs portal](findjobsportals.vercel.app/addportal)

I am also looking for new programmatic ways to grab all these portals from the internet and put them in one sheet, so stay tuned for the same.

That’s it, see you in the next one.
Shrey
[iHateReading](ihatereading.in)
Who's hiring developer advocates? (November 2023)
Tags: opensource, devrel, career
Published: 2023-11-01 12:37:00

**If you're looking for a new opportunity as a Developer Advocate, this post is for you.**

## 5 open source companies hiring developer advocates in November

Below are 5 open roles in OSS companies:

### Aiven
- Open source data platform as a service
- [Link to GitHub -->](https://github.com/aiven)
- [Link to job description -->](https://aiven.io/careers/job/4234270101)

### Grafana
- Open source analytics & monitoring
- [Link to GitHub -->](https://github.com/grafana/)
- [Link to job description -->](https://boards.greenhouse.io/grafanalabs/jobs/4995608004)

### Hoppscotch
- Open source API development ecosystem
- [Link to GitHub -->](https://github.com/hoppscotch/hoppscotch)
- [Link to job description -->](https://app.pyjamahr.com/careers?company=Hoppscotch&job_id=58031&company_uuid=8470DC1BAA)

### Ory
- Open source authentication and identity
- [Link to GitHub -->](https://github.com/ory)
- [Link to job description -->](https://ory.jobs.personio.de/job/857431?language=en&display=en)

### Zilliz
- Open source data science software
- [Link to GitHub -->](https://github.com/zilliztech)
- [Link to job description -->](https://app.careerpuck.com/job-board/zilliz/job/4031246005)

## Wrapping up

I hope this selection will help you take a new step in your career. 

Every Friday, I hand-pick open roles in the dev tools space and post them on [Twitter / X](https://x.com/fmerian) and [LinkedIn](https://linkedin.com/in/fmerian).

**And if you want more open roles, go to [ossjobs.dev](https://ossjobs.dev), a job board that helps you find your next career opportunity, specifically in the open-source space.**

## Who else's hiring?

Is your company hiring? Please let me know! Reply here or [send me a DM](https://x.com/fmerian) and I'll make sure to add it to the next edition.

See you next month -- keep it up! 👋
How to Measure Your Space for an Artificial Vertical Garden or Green Wall
Published: 2023-11-01 12:21:41

{% youtube iLc6nMC5Ef8 %}

[Designer Plants](https://designerplants.com/) is proud to be thousands of customers’ go-to destination for fake vertical gardens and artificial green walls that redefine home and garden decor. We understand the need for easy-to-maintain greenery, and our comprehensive collection of products reflects that commitment. Our artificial greenery range includes fake topiary, artificial garlands and bushes, faux ivy, and fake hedges that fit inside and outside your home.
Postgres Order By: the resultset is sorted differently
Tags: postgres, database, devops, sql
Published: 2023-11-01 12:35:00

When querying different databases of Postgres the resultset is ordered differently. It happens because of differences in the `datcollate` and `datctype`.

For example:

Postgres DB Server #1

```
select datcollate, datctype from pg_database where datname='<my_db>';

         datcollate         |          datctype          
----------------------------+----------------------------
 English_United States.1252 | English_United States.1252
```

Postgres DB Server #2

```
select datcollate, datctype from pg_database where datname='<my_db>';

 datcollate |  datctype  
------------+------------
 en_US.utf8 | en_US.utf8
```

In case names contain both capital and small letters, the resultset will be ordered differently. For example, when querying the following: 

```
SELECT table_name, column_name, data_type, is_nullable, character_maximum_length, column_default
FROM information_schema.columns
WHERE table_schema = 'public' and table_name != 'pg_stat_statements'
ORDER BY table_name, ordinal_position;
```

Postgres DB Server #1

```
...
dmitrYtest
dmitry
...
```

Postgres DB Server #2

```
...
dmitry
dmitrYtest
...
```
As a contributor
Tags: hack23contributor
Published: 2023-11-01 12:26:30

Greetings! I'm thrilled to share my first Hacktoberfest experience in 2023. As a novice contributor, I eagerly jumped into the open-source world and it was an amazing experience.

During this HacktoberFest I contributed to various projects whether it was a documentation issue or a coding issue. I'm encouraging anyone who wants to improve himself to register for this event next year.

Here are some of my accepted contributions:
- https://github.com/sayakongit/sangnet/pull/86
- https://github.com/sniperz12/Button/pull/10
- https://github.com/narasimha-1511/ToDOList/pull/2
- https://github.com/neon-mmd/websurfx/pull/350
- https://github.com/IshaanAdarsh/ezmail/pull/105
- https://github.com/chasefleming/elem-go/pull/18
Data Science Revolution: Partnering for Innovation and Growth
Tags: datascience, consultingservices, datascientists
Published: 2023-11-01 12:23:43

In today's data-driven world, the ability to extract valuable insights from vast amounts of information has become a key differentiator for businesses. The data science revolution has empowered organizations to leverage data as a strategic asset, unlocking new opportunities for innovation and growth. This brief explores the significance of data science and how it can catalyze innovation and fuel growth when businesses partner with experts in the field.

**The Role of Data Science in the Modern Landscape:**

Data science involves the collection, analysis, and interpretation of data to uncover patterns, trends, and valuable insights. It encompasses various techniques, such as machine learning, artificial intelligence, statistical analysis, and data visualization. In the current business landscape, data science plays a pivotal role in several aspects:

Decision-Making: Data-driven decisions lead to greater accuracy and precision in strategic planning and execution.

Customer Insights: Data science enables businesses to understand customer behavior, preferences, and needs, facilitating the development of personalized experiences and products.

Operational Efficiency: Optimization through data analysis can result in streamlined operations, cost savings, and improved resource allocation.

Innovation: Data science can uncover new product and service opportunities, as well as enhance existing offerings through data-driven improvements.

Competitive Advantage: Organizations that harness data science gain a competitive edge by making informed choices and staying agile in rapidly changing markets.

Talk to our experts today: https://www.softwebsolutions.com/data-science-development.html
I too Pledge
Tags: hacktoberfest23
Published: 2023-10-27 07:47:42



![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3t3akk34a59evwq16xng.png)
<!-- ✨This template is only meant to get your ideas going, so please feel free to write your own title, structure, and words! ✨ -->


### Intro
<!-- If you are new to the DEV community, introduce yourself and share a bit about why you joined DEV and your motivation to participate in Hacktoberfest this year. -->
I am a newbie (not to read :), but to write ;)) here and you may see me around from now on hopefully. I am a DevOps Engineer / Cloud Architect from Finland, associated with an industry-leading quantum computer manufacturer [IQM Finland Oy](https://www.meetiqm.com/).


### Background
<!-- Are you brand new to Hacktoberfest? What about coding in general? Tell us about how you got here -->
I have been in the IT industry for around 8 years or so and have been using Open Source applications for a while. I am mostly a seasoned Cloud Architect and an automation specialist.

### Pledge
<!-- Share with us a bit about your goals during your Hacktoberfest journey this month. Are you a contributor looking to hone your skills or a maintainer looking for some help on a new project? Let us know!  -->
I did my first Hacktoberfest a couple of years ago with my company GitHub user. From this year, I am planning to allocate some of my time to contribute back to the Open source community as docs, code, and so on.
CBC Kids Games: Educational and Fun Games for Kids
Published: 2023-11-01 12:20:31

CBC Kids Games is a website that offers a wide variety of free online games for kids of all ages. The games are educational, entertaining, and safe for kids to play. CBC Kids Games is a great resource for parents who are looking for ways to keep their kids entertained and engaged.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4hkley3a6ewqhcomr4rs.png)
CBC Kids GamesTypes of CBC Kids Games
CBC Kids Games offers a variety of different types of games, including:
Educational games: These games help kids learn about different subjects, such as math, science, and history.
Action games: These games are fast-paced and exciting. They are a great way for kids to burn off some energy.
Adventure games: These games allow kids to explore different worlds and solve puzzles.
Puzzle games: These games are challenging and thought-provoking. They are a great way for kids to improve their problem-solving skills.
Creative games: These games allow kids to express their creativity. They can draw, paint, and make music.

Benefits of CBC Kids Games
There are many benefits to CBC Kids Games, including:
Educational: CBC Kids Games can help kids learn about different subjects in a fun and engaging way.
Entertaining: CBC Kids Games offers a wide variety of games to choose from, so kids are sure to find something they enjoy playing.
Safe: CBC Kids Games are safe for kids to play. There is no advertising or violence.
Free: CBC Kids Games are free to play.

How to Get Started with CBC Kids Games
Getting started with CBC Kids Games is easy. Simply visit the website and start playing! You do not need to create an account or download any software.
Tips for Parents
Here are a few tips for parents who are letting their kids play CBC Kids Games:
Set limits: It is important to set limits on how much time your kids spend playing online games. Too much screen time can be harmful to their health and development.
Play with your kids: Playing games with your kids is a great way to bond with them and learn more about their interests.
Talk to your kids about online safety: It is important to talk to your kids about online safety and how to stay safe while playing online games.

FAQs
Q: What are the age recommendations for [**CBC Kids Games**](https://thetechnologyboom.com/exploring-cbc-games-a-deep-dive-into-cbc-kids-games/)?
A: CBC Kids Games are appropriate for kids of all ages. However, some games may be more challenging than others.
Q: Do I need to create an account to play CBC Kids Games?
A: No, you do not need to create an account to play CBC Kids Games.
Q: Are CBC Kids Games safe?
A: Yes, CBC Kids Games are safe for kids to play. There is no advertising or violence.
What Constitutes a Healthy Employee Utilization Rate
Published: 2023-11-01 12:17:38

A healthy employee utilization rate is a measure of how effectively a company utilizes its workforce. It signifies the balance between an employee's productive time and their available time for work. A robust employee utilization rate ensures that employees are working efficiently and effectively, contributing to the organization's success.
Visit - https://www.workstatus.io/human-resource-management/employee-utilization-rate
Reliable Support & Maintenance Services
Published: 2023-11-01 12:15:34

Need 24/7 [Support Maintenance Services](https://www.technbrains.com/services/support-maintenance/) TechnBrains can help you overcome tough times with our dedicated support team Contact us now!

**Reach Out To Us**

Email: contact@technbrains.com
Call: 833-888-8370

**Social Links**

Facebook
https://www.facebook.com/pages/category/Software-Company/Technbrains-100478948441594/

Twitter
https://twitter.com/technbrains

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

LinkedIn
https://www.linkedin.com/company/technbrains
JavaScript - Map and filter an array at the same time
Tags: javascript, webdev
Published: 2023-11-01 12:04:46

Create a new string array by converting elements from a number array, ensuring each converted number is greater than 4.

```
const arr = [1,2,3,4,5,6,7,8,9];
```


Results:
```
console.log(newArr);
```

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

# Solution 1: `Array.prototype.flatMap()`
```
const newArr = arr.flatMap(ele => (ele> 4)? ele.toString(): []);
```


# Solution 2: use `Array.prototype.map()` and `Array.prototype.filter()`
```
const newArr = arr.filter(ele => ele > 4).map(ele=> ele.toString());
```

# Solution 3: 




## Reference
1. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/flatMap#for_adding_and_removing_items_during_a_map
2. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map
3. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
Simple Screen Recorder in 20 lines of JavaScript
Tags: webdev, javascript, tutorial
Published: 2023-11-01 11:55:17

Let's say you're fed up of the state of screen recorders' paywalls and limitations and want to go on coding your own - it turns out you can already have basic functionnalities in a few lines of code.

We can ask the browser to get the capture video stream for us using the [screen capture API](https://developer.mozilla.org/en-US/docs/Web/API/Screen_Capture_API/Using_Screen_Capture), but for security reasons we must ensure a [user gesture](https://stackoverflow.com/q/56388258/8186898) triggered the capture, for example a button click:

```ts
const button = document.createElement("button");
button.innerHTML = "capture";
document.body.append(button);
button.addEventListener("click", async () => {
  // TODO
});
```

On click, get the video stream and record it

```ts
const stream = await navigator.mediaDevices.getDisplayMedia();
const recoder = new MediaRecorder(stream);
recoder.start();
```

Stop the recording when the user stops sharing the screen

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

```ts
const [video] = stream.getVideoTracks();
video.addEventListener("ended", () => {
  recoder.stop();
});
```

Obtain the recorded file and download it

```ts
recoder.addEventListener("dataavailable", (evt) => {
  const a = document.createElement("a");
  a.href = URL.createObjectURL(evt.data);
  a.download = "capture.webm";
  a.click();
});
```

And _voilà_, you have a simple screen recorder!

It has many limitations that would be fun to resolve - audio recording, webcam integration, long running streams, etc - but I just found that doing such a powerful thing already with so few lines of code was too awesome not to share.

[codepen link](https://codepen.io/ninofiliu/embed/BaMzxQM)
Refactoring Drowsiness Detection System
Published: 2023-11-01 11:48:58

Issue Link: hassaanahmed04/Drowsiness-Detection-System #1
Issue Details: The current code implements a Drowsiness Monitoring System, combining image processing techniques with GUI elements using Tkinter. While the functionality is in place, there are opportunities for improvement in terms of code organization and readability.

Proposed Changes:
1. Modularize the code: Broke down the code into smaller, well-defined functions or classes to improve code structure and readability.

2. Add comments: Document complex logic or provide context for certain operations to enhance code understanding.
3. Use meaningful variable and function names: Ensured that variable and function names are descriptive and follow a consistent naming convention.

4. Implement error handling: Added appropriate error handling to handle scenarios where files or resources may not be found.
5. Use os.path.join(): Utilized this function to construct file paths, ensuring compatibility across different operating systems.
Expected Outcome: The refactored code should maintain the functionality of the Drowsiness Monitoring System while significantly improving its readability, maintainability, and adherence to coding best practices.

Research and Challenges: Understanding the existing codebase and identifying areas for improvement required careful examination. Ensuring compatibility across different operating systems was a key challenge. Interactions with Maintainers: No direct interactions with maintainers for this issue. Difficulties Faced and Solutions: Refactoring a complex system like the Drowsiness Monitoring System required a systematic approach. Breaking down the code into smaller functions and adding comments greatly enhanced code comprehension
Adding Calculation History Feature
Published: 2023-11-01 11:46:57

Issue Link: alikhan1998/BABLU-The-Smart-Calculator-Assistant #1
Issue Details: Implement a feature that keeps track of the user's calculation history. This feature will allow users to view their previous calculations and results, providing them with a convenient way to reference their work.

Changes Made:
1. Created a data structure (dictionary) to store the history of calculations.
2. Whenever a calculation is performed, stored the input expression and its result in the data structure.
3. Provided a command for users to view their calculation history.
Research and Challenges: Researched data structures suitable for storing calculation history. The main challenge was ensuring efficient retrieval and display of history. Interactions with Maintainers: No direct interactions with maintainers for this issue.

Difficulties Faced and Solutions: Designing the data structure for history storage required careful consideration. Ultimately, a dictionary proved to be an effective choice for this feature.
Pull Request: Link to Pull Request
Multilingual Support in image_to_sound
Published: 2023-11-01 11:45:05

Issue Details: Currently, the code converts text to speech in English ("en"). It would be beneficial to extend this functionality to support multiple languages. Users should be able to specify the 
target language for the generated audio.

Changes Made:
1. Allowed users to input the target language code or name as an argument when calling the image_to_sound function.
2. Implemented logic to select the appropriate language for the gTTS module based on the user's input. Research and Challenges: Researched the gTTS documentation and language codes. The main 
challenge was ensuring compatibility with different language inputs.

Interactions with Maintainers: No direct interactions with maintainers for this issue. Difficulties Faced and Solutions: Understanding the gTTS API and integrating multilingual 
support required careful reading of the documentation. Regular testing helped verify the implementation. 
Pull Request: Link to Pull Request
Refactoring OncoNet Script
Published: 2023-11-01 11:42:47

Issue Link: yala/Mirai #9
Issue Details: The provided script is a part of the OncoNet project and is used for training, evaluating, and predicting on a dataset. While the script appears to be functional, there are opportunities for improvement in terms of code organization and documentation.

Changes Made:
1. Modularized the code: Broke down the script into smaller, well-defined functions and classes to improve code structure and maintainability.

2. Added Comments and Documentation: Documented complex logic and provided context for certain operations to enhance code understanding.

3. Improved Variable Naming: Ensured that variable and function names are descriptive and follow a consistent naming convention.
4. Implemented Error Handling: Added appropriate error handling to handle scenarios where files or resources may not be found.

5. Utilized os.path.join(): Used this function to construct file paths, ensuring compatibility across different operating systems.
Research and Challenges: Researched best practices for code organization and documentation. The main challenge was understanding the existing code and identifying opportunities for improvement.

Interactions with Maintainers: No direct interactions with maintainers for this issue. Difficulties Faced and Solutions: Understanding the complex logic in the script was challenging. 
However, breaking it down into smaller functions and adding comments greatly helped in comprehending the code. Pull Request: Link to Pull Reques