teleren/devto huggingface dataset:
Who's looking for open source contributors? (week 65)
Tags: discuss, opensource, 100daysofoss
Published: 2024-02-03 11:45:09

---
title: Who's looking for open source contributors? (week 65)
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, 100DaysOfOSS
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
---

## 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). We're currently doing a [29 Days of OSS Alternatives Series](https://dev.to/bekahhw/series/26247) and every repo I've looked at so far has issues opened for contribution. You can see the full list [here](https://oss.fyi/oss-alts).

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

Happy contributing!
What do you think about cheats in Among Us?
Tags: cheats
Published: 2024-02-03 11:31:33


Hi guys! I have a question for you about Among Us. I try to stay away from any cheats, because I think they spoil the whole atmosphere of the game. But when playing with cheaters, I notice that their presence somehow changes the dynamics and adds interest. What do you think about cheats in Among Us? Maybe it's worth a try?


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xj5bax4587yv63n1jkwv.jpg)
Influencer Program: Join the Simplified Community and Amplify Your Reach
Tags: software
Published: 2024-02-03 10:54:57

Join the wave of creators choosing Simplified for **[add russian subtitles to video](https://simplified.com/subtitle-generator/russian)**, making storytelling more accessible and engaging. Simplified: Your partner in creative content creation, offering Russian subtitles and a suite of tools to bring your vision to life.

Seamlessly integrate Russian subtitles with Simplified's AI-driven solution, unlocking a new level of impact for your video content.Dive into creative storytelling with Simplified's guide to effortlessly adding **[Russian subtitles](https://simplified.com/subtitle-generator/russian)**, ensuring your message resonates with a wider audience.

Transform your content effortlessly by elevating your videos with Simplified's **[Russian Subtitle](https://simplified.com/subtitle-generator/russian)** Generator - the epitome of user-friendly subtitling.Unlock your creativity with Simplified's innovative Russian Subtitle Wizardry, making the subtitling process simple and enjoyable.
[Python] Collections.Counter
Tags: backend, python, collections, counter
Published: 2024-02-03 10:53:07

## What is it?
a subclass for counting hashable objects.

```python
class Counter(dict):
    def __init__(self, iterable=None, /, **kwds):
        super().__init__()
        self.update(iterable, **kwds)

Counter([1,2,3,4])
"""
list is not hashable but self.update()
converts the list to hashable object.
"""
```

## When to use?
- Arithmetic operations like addition, subtraction, intersection, and union
- to count

### Challenge
[LeetCode 916. Word Subsets](https://leetcode.com/problems/word-subsets/)

#### Reference
[python documentation](https://docs.python.org/3.11/library/collections.html#collections.Counter)
Progenifix Reviews: (Weight Loss Formula) Offer, Price & Where To Buy?
Tags: health, weight, loss, formula
Published: 2024-02-03 10:51:39


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ris0fj4pu2p13wwibrmy.jpg)
https://twitter.com/linda2073145247/status/1753729016480383090
https://www.reddit.com/user/Turbulent_Science861/comments/1ahtbdp/progenifix_reviews_weight_loss_formula_offer/
https://www.quora.com/profile/Linda-8788/Progenifix-Reviews-Weight-Loss-Formula-Offer-Price-Where-To-Buy-https-www-reddit-com-user-Turbulent_Science861
https://infogram.com/progenifix-reviews-1h9j6q7vy7kk54g?live
https://linda2073145247.gumroad.com/l/rhneyk?_gl=1*we7poe*_ga*MTA4MTc3MjQyLjE3MDY5NTYwNTk.*_ga_6LJN6D94N6*MTcwNjk1NjA1OC4xLjEuMTcwNjk1NjkzMC4wLjAuMA..
https://www.pinterest.com/pin/1022176446667277470
https://progenifixreviews62.wordpress.com/2024/02/03/progenifix-reviews-weight-loss-formula-offer-price-where-to-buy/
https://medium.com/@lindaadavidson3/progenifix-reviews-weight-loss-formula-offer-price-where-to-buy-5d7369672d3d
https://www.evernote.com/shard/s417/client/snv?isnewsnv=true&noteGuid=99f2c5cf-1673-cd96-ba02-0bb22e822f89&noteKey=C02cscN7Wpm81Vfw8D9VTwgVW3Htm_PhfS5UC41-JGFfzSvhB4ro2T-oug&sn=https%3A%2F%2Fwww.evernote.com%2Fshard%2Fs417%2Fsh%2F99f2c5cf-1673-cd96-ba02-0bb22e822f89%2FC02cscN7Wpm81Vfw8D9VTwgVW3Htm_PhfS5UC41-JGFfzSvhB4ro2T-oug&title=Progenifix%2BReviews%253A%2B%2528Weight%2BLoss%2BFormula%2529%2BOffer%252C%2BPrice%2B%2526%2BWhere%2BTo%2BBuy%253F
DAFTAR SEKARANG OKEWLA DI SITUS RESMI INI
Tags: okewla, slot, online, togel
Published: 2024-02-03 10:50:41

<p><a href="https://scsnationals.org/">daftar slot</a></p>
<p><a href="https://pub-4ff33074765e41c89802e731d6ae1bd9.r2.dev/index.html">link slot online</a></p>
<p><a href="https://drc-jpn.org/">bandar togel&nbsp;</a></p>
<p><a href="https://pub-4d7d0e710c8b4b9ca378f9c1e1f8f8c6.r2.dev/index.html">bandar togel online</a></p>
<p><a href="https://cedan.org.mx/">okewla</a></p>
<p><a href="https://aircraftgalleries.com/">https://aircraftgalleries.com/</a></p>
<p><a href="https://phinxpacific.com/">https://phinxpacific.com/</a></p>
<p><a href="https://aircraftgalleries.com">https://aircraftgalleries.com</a>/</p>
<p><a href="http://www.drzakes.com/">toto macau</a></p>
<p><a href="https://okaymalls.com/-/okewla/">Okewla</a></p>
<p><a href="https://eaglelinedelivery.com/okewla/">link toto</a></p>
<p><a href="https://scsnationals.org/">https://scsnationals.org/</a></p>
<p><a href="https://pub-4ff33074765e41c89802e731d6ae1bd9.r2.dev/index.html">https://pub-4ff33074765e41c89802e731d6ae1bd9.r2.dev/index.html</a></p>
<p><a href="https://drc-jpn.org/">https://drc-jpn.org/</a></p>
<p><a href="https://pub-4d7d0e710c8b4b9ca378f9c1e1f8f8c6.r2.dev/index.html">https://pub-4d7d0e710c8b4b9ca378f9c1e1f8f8c6.r2.dev/index.html</a></p>
<p><a href="https://cedan.org.mx/">https://cedan.org.mx/</a></p>
<p><a href="https://aircraftgalleries.com/">https://aircraftgalleries.com/</a></p>
<p><a href="https://phinxpacific.com/">https://phinxpacific.com/</a></p>
<p><a href="https://aircraftgalleries.com">https://aircraftgalleries.com</a></p>
<p>&nbsp;</p>
789Club Me – Cổng Game Đổi Thưởng Uy Tín
Published: 2024-02-03 10:37:38

https://789club.me/ Bạn đang tìm kiếm một cổng game uy tín với nhiều ưu đãi lớn✔️ Vậy thì 789Club Me chính là lựa chọn hoàn hảo dành cho bạn✔️ Với hơn 10 năm kinh nghiệm hoạt động trong lĩnh vực này✔️ 789Club Me đã khẳng định được vị thế của mình là một trong những cổng game đổi thưởng uy tín hàng đầu tại Việt Nam✔️✔️✔️
#789club,#789clubme,#tai789club,#taigame789clubme
https://789clubme.zohosites.com/
https://hashnode.com/@789clubme
https://hackmd.io/@789clubme
Optimizing Hospital Stay Durations for Improved Patient Outcomes and Efficiency
Published: 2024-02-03 10:36:00

Discover key strategies to reduce hospital length of stay with Brundage Group's expert advice. Improve patient care and optimize operational efficiency effectively. Visit brundagegroup.com hospital stay reduction tips.

Read more: https://brundagegroup.com/tips/length-of-stay-los-impact/
Modeling a Language Is Fun
Tags: beginners, discuss, design
Published: 2024-02-03 10:36:00

I've been working on the syntax for my own programming language called [Ono](https://github.com/storm-of-fists/ono). I'm kind of on draft number 2, where I've laid out a better model for the whole structure. It's meant to be comprehensive, covering the full build/config code, runtime code, and test code all within one place. I find working with separate config and source code to be irritating. 

Any of yall have experience modeling a language? It's difficult, but something I'm having a lot of fun doing. Whether I actually get around to writing a parser/compiler/cli/linter/etc, I'm unsure. But it's a fun exercise for now.
Conditional Responsive Design with Ant Design's useBreakpoint Hook
Tags: antdesign, antd, responsove, nextjs
Published: 2024-02-03 10:24:00


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8a0prwwf2c7rpqeig2t4.png)
Step 1: Install Ant Design:
Ensure you have Ant Design installed in your React project. You can install it using:

```bash
npm install antd
```

Step 2: Import useBreakpoint:
In your React component, import the useBreakpoint hook:

```tsx
import useBreakpoint from "antd/lib/grid/hooks/useBreakpoint";
```

Step 3: Initialize the Hook:
Create a variable using the useBreakpoint hook in your functional component:

```tsx
const screens = useBreakpoint();
```


Step 4: Implement Conditional Styling:
Apply conditional styling based on different screen sizes. Here, we change the background color of a button for small screens:

```tsx
<Button
  style={{
    backgroundColor: screens.sm ? "red" : "white",
  }}
>
  Open
</Button>
```

Step 5: Device-Specific Content:
Showcase content specific to certain devices using conditional rendering. Display a message for medium and large devices:

```tsx
{
  screens.md && <button>Medium device content</button>
}
{
  screens.xl && <button>Large device content</button>
}
```


Finnaly, You can use it for 
-  xs,
-  sm,
-  lg,
- md,
- xl ,
- xxl
Useful site where you can search for bootstrap css class
Tags: css, webdev, bootstrap, beginners
Published: 2024-02-03 10:05:59

As a solo project, I created a useful site where you can search for bootstrap css class names.

It seems useful for searching for properties and values that match the class name.

https://yohaiyo.github.io/Bootstrap-Search.github.io/


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7aam0k7yvy9xzgep7wjk.png)
🚀 Handling millions of records in PostgreSQL? This one's for you!
Tags: python, dataloading, pandastopostgres, postgres
Published: 2024-02-03 10:02:41

Excited to share my latest Medium blog post on [Quick load from Pandas to Postgres](https://medium.com/@adityajaroli/quick-load-from-pandas-to-postgres-80c0187c1bdf) where I tackle the challenges of loading massive datasets from Pandas to PostgreSQL efficiently.

I've open-sourced the source code of this utility package so let's explore, contribute, and make data loading smoother together!

Explore the source code on GitHub: https://github.com/Blue-Yonder-OSS/pg-bulk-loader

Feel free to drop your thoughts and questions on the Medium post or GitHub or here. 🤝
AI in languages beyond Python
Tags: ai, javascript, gpu, beginners
Published: 2024-02-03 09:56:43

Hey y'all,

I've been coding a compiler in my free time. It's built for programmers like me - people interested in AI but find the Python language super insufferable.

It's free and open-source.

Take a gander and please leave a GitHub⭐

https://github.com/Fileforma/AntiPython-AI-Compiler-Colab
The Basics of TypeScript: A Journey into Type-Safe JavaScript
Published: 2024-02-03 09:40:14

Ever wished your JavaScript code could catch mistakes before they cause trouble? That's where TypeScript comes in, acting as a superhero for developers and adding static typing to the familiar world of JavaScript.

TypeScript's superpower lies in its ability to catch errors during development rather than after your code is live. By specifying variable types, function parameters, and return types, developers can identify potential bugs early in the process. This not only enhances code reliability but also significantly improves the overall development experience.

But TypeScript's prowess doesn't stop there. It introduces interfaces, which act like blueprints for objects. These interfaces contribute to maintaining a clear and consistent codebase, making collaboration among team members a breeze. With interfaces, your code follows a contract, becoming more predictable and easier to understand.

Adding to its arsenal, TypeScript features enums and union types. Enums allow you to define a set of named constants, while union types enable the expression of a value that can be one of several types. This dynamic duo significantly boosts code readability and maintainability, transforming your code into a narrative that is easy to follow.

What surprised me the most in my exploration? TypeScript seamlessly integrates with popular JavaScript libraries and frameworks. This means you can introduce TypeScript into your existing projects without starting from scratch, making the transition smooth and gradual.

In conclusion, my journey into TypeScript basics opened my eyes to the world of type-safe JavaScript development. Armed with tools to catch errors early, improve code organization, and enhance collaboration, TypeScript is undeniably a game-changer. If you haven't explored TypeScript yet, now is the perfect time to level up your JavaScript game. Trust me, it's a transformative experience that will elevate your development skills.
9 Project Ideas to Master Frontend Development
Tags: webdev, beginners, resources, programming
Published: 2024-02-03 09:25:07



Frontend web development is an ever-evolving field, and mastering it requires practical experience. In this blog post, we'll explore nine exciting projects that will help you sharpen your frontend development skills in 2024. Each project comes with valuable resources to guide you through the process.

1. **Personal Portfolio Website:**
   - Create a personal portfolio website to showcase your skills and projects.
   - Resources: [Building a Personal Portfolio](https://www.youtube.com/watch?v=0fYi8SGA20k)

2. **Interactive Quiz App:**
   - Develop an interactive quiz application using HTML, CSS, and JavaScript.
   - Resources: [Creating Interactive Quizzes with JavaScript](https://www.youtube.com/watch?v=Vp8x8-reqZA)

3. **Weather App:**
   - Build a weather application that fetches real-time data using a public API.
   - Resources: [Working with APIs in JavaScript](https://www.youtube.com/watch?v=2jjR-iGxVYM&pp=ygU1aW50ZXJhY3RpdmUgd2VhdGhlciBhcHAgdXNpbmcgaHRtbCBjc3MgYW5kIGphdmFzY3JpcHQ%3D)
  - Resources: [Code With Harry Tutorial](https://www.youtube.com/watch?v=pFvWwFua6mw&pp=ygU1aW50ZXJhY3RpdmUgd2VhdGhlciBhcHAgdXNpbmcgaHRtbCBjc3MgYW5kIGphdmFzY3JpcHQ%3D)

4. **Different Components**
   - Create a website with a list of different components built using HTML, CSS and JS (include or edit the technologies list as per your knowledge).

5. **Task Manager Application:**
   - Develop a task manager with features like task prioritization and status updates.
   - Resources: [Building a Task Manager with React](https://www.youtube.com/watch?v=kPKXmEp_wfU&pp=ygUcdGFzayBtYW5hZ2VyIGFwcCB1c2luZyByZWFjdA%3D%3D)

6. **E-commerce Product Carousel:**
   - Design and implement a responsive product carousel for an e-commerce site.
   - Resources: [Creating Responsive Carousels with CSS and JavaScript](https://youtu.be/b3Gqq_k-g24?si=MEdXxGw3nO3Wy0pL&t=744)

7. **Animated Landing Page:**
   - Design and develop an animated landing page for a fictional product or service.

8. **Collaborative Whiteboard App:**
   - Create a collaborative whiteboard application with real-time communication.

9. **Real-time Chatting App**
   - Create a real-time chatting app using the socket.io.
   - Resources: [Best video on socket.io](https://youtu.be/_h7Pc1woq-I?si=2Leg72rQPKhXnRcR)

## Conclusion

Mastering frontend development in 2024 involves a combination of theoretical knowledge and hands-on experience. These nine projects, accompanied by valuable resources, provide a diverse range of challenges to help you enhance your skills. As you work on these projects, customize and expand upon them to make them your own, and stay updated with the latest tools and technologies in the dynamic world of frontend web development.
Why You Can't Limit Unnecessary Revisions from Clients as Ecommerce Developers
Tags: hocify, ecommerce, developers, freelance
Published: 2024-02-03 09:22:54

Do you, as a freelance developer, encounter challenges with store owners like Min who frequently request unnecessary revisions without clear explanations, causing confusion and wasted time? Explore a real-life situation with us!

Min: I agree, Max. Having clearer guidelines from the beginning can definitely help. Where should we start?

Max: Excellent! Let’s begin by developing a project brief that outlines the project’s goals, target audience, and any specific features or functionalities you have in mind. This will provide a solid foundation for our work and reduce the chances of misunderstandings.

Min: Sounds good, Max. I’ll work on putting together detailed information for the project brief. Anything specific you’d like me to include?

Max: Absolutely. Along with the project goals, let’s include a section on the design preferences, preferred color schemes, and any specific elements you want to see on the website. The more details we can incorporate upfront, the smoother the development process will be.

Min: Got it, Max. I’ll make sure to be as detailed as possible. What about the criteria for revisions?

Max: Great question, Min. For the criteria, we should define what constitutes a necessary revision. For example, if it’s a functionality issue or a design element that doesn’t align with the project brief, those would be valid reasons. However, we should exclude revisions driven by personal preferences or unrelated changes.

Min: That makes sense, Max. So, a kind of checklist for both of us to refer to during the project.

Max: Exactly! Having a checklist will serve as a reference point and guide our decisions. It’ll also help minimize unnecessary back-and-forth discussions on revisions.

Min: I like the idea, Max. It feels more structured and organized. When do you think we can have these guidelines in place?

Max: Let’s aim to have the project brief and revision criteria documented within the next week. This will give us a solid foundation to move forward with the development process. Once we have these guidelines, we can always revisit and adjust them as needed based on our ongoing collaboration.

Min: Sounds like a plan, Max. I appreciate your proactive approach to improving our workflow. Let’s work together on getting these guidelines set up.

Max: Absolutely, Min. I believe this will significantly enhance our collaboration and make the development process smoother for both of us. I’m looking forward to creating a website that meets and exceeds your expectations.

**Steps to Limit Unnecessary Revisions from Clients for Ecommerce Developers: https://hocify.com/x/Bdi5**
How to use Sketchub Telegram Bot ?
Tags: node, javascript, api, webdev
Published: 2024-02-03 09:21:03

# Sketchub Telegram Bot

In this blog post, we'll delve into the usage of a Telegram bot powered by the Telegraf library, providing seamless interaction with the Sketchub API. This bot allows users to explore and retrieve information about projects and users on Sketchub, a platform for sharing creative projects.

## Setting Up the Bot

The bot is initialized using the Telegraf library in Node.js. The `start` command welcomes users, and the `/categories` command fetches and displays project categories from Sketchub.

```javascript
bot.start((ctx) => ctx.reply('Welcome! Use /categories to view categories.'));
bot.command('categories', async (ctx) => {
  // ... (code to fetch and display categories)
});
```

## Project Categories

The `/categories` command sends a request to the Sketchub API to retrieve project categories. It then formats and displays the categories along with the total number of projects in each.

Example Usage:
- User: `/categories`
- Bot: Displays a list of categories and project counts.

## Project Details

Commands like `/id` and `/projectList` provide detailed information about a specific project or a list of projects.

```javascript
bot.command('id', async (ctx) => {
  // ... (code to fetch and display project details by ID)
});

bot.command('projectList', async (ctx) => {
  // ... (code to fetch and display a list of projects)
});
```

Example Usage:
- User: `/id 123`
- Bot: Displays detailed information about the project with ID 123.

## Finding Users

Commands like `/find` and `/detail` allow users to search for Sketchub users and retrieve detailed user profiles.

```javascript
bot.command('find', async (ctx) => {
  // ... (code to find and display user information)
});

bot.command('detail', async (ctx) => {
  // ... (code to fetch and display detailed user profile)
});
```

Example Usage:
- User: `/find JohnDoe`
- Bot: Displays a list of relevant users with their IDs and names.

## Handling Errors

The bot is equipped to handle errors gracefully, providing users with informative messages in case of any issues during API requests.

Example Usage:
- User: `/categories`
- Bot: Displays an error message if there's an issue with fetching categories.

## Conclusion

This Sketchub Telegram bot allows users to seamlessly interact with the Sketchub platform directly from their Telegram app. Whether exploring project categories, retrieving project details, or finding user profiles, the bot provides a convenient interface for users to engage with Sketchub's creative community.
Artificial Intelligence: Building an image-to-text React application with firebase and Google Gemini API.
Tags: css, javascript, beginners, design
Published: 2024-02-03 09:15:38

On December 6th 2023, Google unveiled Gemini, one of the most powerful AI models of recent times. It is the largest and most capable model with the ability to read and interpret multiple modals; videos, audio and images.

Currently, there are two ways to use Gemini , 1.) It is integrated to Google Bard, Google's artificial intelligence chatbot, 2.) Google made it commercially available for application  developers to incorporate into their applications via REST API.

Gemini API currently supports images only and the images must be 4MB and below. It is available in 3 sizes;Gemini ultra,Gemini pro and Gemini nano.


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


I recently developed a small image-to-text application [Image reader](https://image-reader-357a1.web.app/) using React js,Vite and tailwind css that consumes Gemini API  by taking in images and prompts and responding with text based on the given prompts.

The website application enables users to upload photos or capture pictures with their webcams and then prompts them to describe what they would like to see in the photograph. After receiving the text response, the user can copy it to use later.

Additionally, the application has a capability to compare images; upload two images and ask Gemini to differentiate or compare the images. The API has a comprehensive documentation here [Docs](https://ai.google.dev/docs/gemini_api_overview#web)

In conclusion, AI is becoming more and more accessible to web developers through the API frontierand tooling for libraries and frameworks like  Github Co-pilot, codium AI and prompt engineering chatbots (chat GPT, Google bard and claude AI).

The source code is available here  on [Github](https://github.com/kipyegonline/gemini-ai-api) and the app is hosted here on [Firebase](https://image-reader-357a1.web.app/)