teleren/devto huggingface dataset:
Who's looking for open source contributors? (week 44)
Tags: discuss, opensource, contributorswanted, codenewbie
Published: 2023-06-02 15:35:44

---
title: Who's looking for open source contributors? (week 44)
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, contributorswanted, codenewbie
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
---
Open Source is about the community. Whether you have a project or you're looking to make your first PR, we want to help facilitate those connections. 

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

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

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

Happy coding!
Mentoring for the LGBTQ+ Community
Tags: devpride, lgbtq, wecoded, meta
Published: 2023-06-02 15:13:24

Happy Pride Month, my LGBTQ+ friends!
I have decided to provide career guidance and emotional support to 3 people from the LGBTQ+ community. You can reach out to me at chetan@omkar.cloud to get help and then we will do a Call to help you.
Thanks.
DEV Office Tour v2
Tags: codenewbie, career, beginners, watercooler
Published: 2023-06-02 15:00:00

Hey DEV Community! Welcome back to our biweekly Office Tour thread, where we celebrate the spaces that inspire you!

Your desk is more than just a surface — it reflects your personality, creativity, and dedication. So, let's share a glimpse of your workspace with the DEV community!

Tell us about the essential tools that join you on your coding adventures. Is your keyboard your trusted companion, marked by countless lines of code? Do you have pens, notebooks, and sticky notes at the ready? Highlight the pieces that power your productivity, like your dual-monitor setup or laptop stand.

We also want to see the personal touches that make your workspace unique! Is there a travel memento, a cherished action figure, or a photo that brings warmth to your day? Share the little details that remind you of what truly matters and create a sense of belonging.

Join the conversation in the comments — engage, provide feedback, and appreciate the variety of desks within our DEV Community. Let us know how your workspace influences your productivity, focus, and well-being. Let's celebrate the spaces that shape our creativity and drive us forward on our coding journeys!

Happy desk touring!
Hello Flutter!
Tags: dart, flutter, beginners, discuss
Published: 2023-06-02 14:59:27

Welcome to my very first blog post! I'm excited to take you along on my journey into the programming world. This blog is my way of documenting my progress, sharing my insights, and learning from the community.

Choosing to delve into programming didn't come out of the blue. I have always been drawn towards environments that challenge the mind, where smart problem-solving is the name of the game. My background in Cryogenic engineering has further cultivated my interest in technology and set a firm foundation for this next step. I cherish the idea of balancing autonomy and teamwork, as both are intrinsic aspects of a programmer's life.

The world of coding fascinates me - it's a realm where creativity and logic intertwine. It's not just about writing code but about crafting solutions, tackling complex problems, and, let's face it, occasionally creating new ones! But that's all part of the fun - learning from mistakes, troubleshooting, and coming out on the other side with newfound knowledge.

Starting with Dart and Flutter was a strategic decision influenced by various factors. Their multi-platform capabilities allow me to develop apps for multiple devices from a single codebase, a highly efficient and appealing feature for a beginner like me. Furthermore, Dart and Flutter's user-friendly nature and clear, readable syntax provide an easier learning curve. The growing trend and popularity of Dart and Flutter in the tech community also hint at their potential to revolutionize modern development practices, making them an exciting choice for my foray into programming.

Getting started programming has been challenging. Many of the programming concepts take time to understand. I also sometimes feel like I need to rush toward some unknown goal rather than take the time I need to learn at my own pace.

As I embark on this exhilarating journey with Dart and Flutter, I have set clear objectives to keep my learning on track. My immediate goal is to apply the foundational knowledge I acquire to create my first simple yet cool application, such as creating an interactive excursion map for visitors to my city. These initial projects will serve as stepping stones, providing hands-on experience and deepening my understanding of the practical aspects of programming.

Beyond making some simple apps, my aspirations extend to the professional realm. I aim to secure a job in a forward-thinking company where innovation is at the forefront and learning is an integral part of the culture. I am excited about contributing to a team, working on real-world problems, and continuously enhancing my programming skills in a stimulating environment. So here's to a future of coding, learning, and turning dreams into reality!

Let the adventure begin!
Grid Garden - The Best Learning Tool for CSS Grid - 2023
Tags: css, webdev, beginners, programming
Published: 2023-06-02 14:49:03

https://cssgridgarden.com/

This is quite possibly the best tool for learning CSS grid I've used, personally. If you're struggling to learn the concepts of CSS Grid, or if you're a new dev and just starting CSS, this is a great tool. 

This site creates a fun little crop farming game that teaches the core concepts of CSS grid by allowing you to plant carrots in each grid, depending on the code you write. You also have water/irrigation to take into consideration, so your carrots are perfectly taken care of. In my opinion, this is the best tool for CSS grid out there!
The 5 settings to change in WebStorm right after installation
Published: 2023-06-02 14:48:22

---
title: The 5 settings to change in WebStorm right after installation
published: true
description: 
tags: 
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2023-05-08 11:08 +0000
---

1. Map debugging keys to the [shortcuts from Chrome](https://developer.chrome.com/docs/devtools/shortcuts/), which can't be changed:
  * Step Over: F10
  * Step Into: F11
  * Resume: F8

2. <kbd>Editor -> Inlay Hints -> Position</kbd>: <kbd>Right</kbd>, so you don't create a new line for the committer or number of usages of functions/methods

3. [Disable reformatting on paste](https://intellij-support.jetbrains.com/hc/en-us/community/posts/206596255/comments/11397209581074):
  <kbd>Editor -> General -> Smart Keys -> Reformat on paste: None</kbd>

4. <kbd>Editor -> General -> Tabs -> Mark modified (*)</kbd>

5. [<kbd>Editor -> Code Style -> TypeScript</kbd>](jetbrains://WebStorm/settings?name=Editor--Code+Style--TypeScript): use single quotes

6. If you work with Markdown:
  * <kbd>Editor -> General -> Soft wraps -> Soft-wrap these files</kbd>: add `.mdx`
  * ([New](https://blog.jetbrains.com/webstorm/2023/01/webstorm-2023-1-eap-1/#new_smart_keys_settings_page_for_markdown) in WebStorm 2023.1.2) Disable Markdown table reformatting on typing (if you don't want to create large diffs when updating just a few characters in a table that's formatted differently from how WebStorm would like):
  Uncheck <kbd>Editor -> General -> Smart Keys -> Markdown -> Reformat table when pasting</kbd>
Vedic 2.0.4 Released
Tags: vedic, sanskrit, rust, compiler
Published: 2023-06-02 14:35:26

<p align="center"><a href="https://vedic.github.io"><img alt="Vedic" src="https://raw.githubusercontent.com/vedic-lang/vedic/main/assets/vedic-lang.png" width="300vw"></a></p>

Introducing Vedic 2.0 - a Sanskrit programming language interpreter written in Rust! 🎉 Designed for simplicity and power, Vedic allows developers to write modern programs in the ancient language of Sanskrit. Built with Rust for safety, performance, and concurrency, Vedic is a reliable and secure tool for developers. With a clean and concise syntax, Vedic is easy to read and write, even for those new to programming. Leveraging the power of Sanskrit, Vedic brings an ancient language into the modern world of computing. Plus, with its extensibility and range of tools and libraries, Vedic makes it easy to develop and deploy programs. Explore the world of Sanskrit programming with Vedic! 

**Links** :
[Download](https://vedic-lang.github.io/download.html)
[Documentation](https://vedic-lang.github.io/)
[Repo](https://github.com/vedic-lang)
[Online IDE](https://vedic-lang.github.io/vedic-ide/)

New update:

- This is the first official version of Vedic, written entirely in Rust for increased performance, reliability, and security.
- The language has been optimized for speed, making it even more powerful and efficient.
Improved error handling and debugging tools have been added to make it easier to identify and fix issues in code.
- New features have been added, including enhanced string manipulation, expanded data types, and improved file handling capabilities.
- The Vedic standard library has been updated to include a wider range of tools and functions, making it easier to develop complex programs.
- Additional documentation and tutorials have been added to help new users get started with the language.
- The overall syntax and structure of the language has been refined to make it even more intuitive and user-friendly.
Overall, Vedic v2.0 represents a major step forward in the development of this innovative programming language. With improved performance, functionality, and usability, Vedic is an even more powerful tool for developers interested in exploring the ancient language of Sanskrit in the modern world of computing.
How I built the most beautiful flutter app
Tags: flutter, productivity, webdev, programming
Published: 2023-06-02 14:21:50

Before telling you how I built this app, let me tell you the back story and what it is about!

## Why I built this app?

Since the year 2020, I started feeling more and more unproductive, and as a result? I started feeling more and more anxious. Then I tried countless of habit tracking/productivity apps, seeing the of result I started building an app that really help me reach my goals and build the perfect daily routine! 


## What the app is really about

The first thing I noticed when it comes to building a daily routine is that I was doing it wrong, it was too unrealistic.

So I started studying famous people's daily routines, people like Elon Musk, Bill Gates or Oprah, because when we think of it they are the ones that inspired countless of books about productivity and habits in general.

So I created an app that would let you use successful people's daily routines! But not just that you can share your personal daily routine with other users or even use theirs and many more.

If you're interested in building the most accurate daily routine to improve the quality of your life consider checking this amazing app: https://play.google.com/store/apps/details?id=com.softwareTools.habitMaster
Open-Source Apollo Federation v2
Tags: graphql, opensource, wundergraph, api
Published: 2023-06-02 12:33:14

We're thrilled to announce our partnership with YC-backed Tailor Technologies, Inc. to implement Apollo Federation v2, which will be MIT licensed (Engine) and Apache 2.0 licensed (Gateway). Already supporting Apollo Federation v1 with our GO based Engine and Gateway, we’re eager to collaborate with Tailor on Federation v2.

Tailor Technologies is revolutionizing the ERP landscape with its composable headless ERP generation platform, empowering developers and product managers to design and implement robust internal tools with minimal time and effort. By leveraging a simple yet powerful interface, Tailor generates custom APIs complete with a GraphQL Playground through easy configuration.

In this collaboration, we aim to harness the full potential of GraphQL and foster innovation within the industry. Join us as we embark on this exciting journey!

[Read the full post here
](https://wundergraph.com/blog/apollo_federation_v2_oss_coming)
With WunderGraph and Tailor Technologies working together, the GraphQL Open Source ecosystem will soon have more options when it comes to composing and running federated GraphQL APIs. If you're interested in a powerful BFF/API Gateway solution supporting GraphQL, Federation v1 and v2, REST/OpenAPI, SOAP, and more, don't hesitate to reach out. Our commitment to Open Source benefits everyone involved, fostering trust, understanding, and contributions from skilled developers in the community.
How I Created a virtual machine in the Azure portal
Published: 2023-06-02 13:54:10

1.I Entered virtual machine in the search bar in my azure portal.

2.in my search results i clicked on virtual machine,then in the virtual machine page i clicked on create.

3.i selected my subscription and created my Resource group,then in the instance details i was required to input my- virtual machine name,Region,windows server,
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4vqoj4z9bn4sd0y0foo2.jpg)

4.under administrator account i provided a username and password.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v7qn4h52vwk9mi19clvm.jpg).

5.under inbound port rules i selected RDP and HTTP.
I left the remaining settings as default, i then selected Review+create.

6.the virtual machine takes a few moment to deploy.

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

7.the virtual machine was created which i then clicked on connect.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/676tw6t7g7zhjcgbuebk.jpg)

8.i selected download RDP file and further clicked on connect.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wvhbpayx4rljtb7jqnma.jpg)

9 finally my Virtual machine was created.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j705zo54ebn58dnhjge4.jpg)
Step 1 in decoupling Drupal with JSON:API
Tags: webdev, php, drupal, beginners
Published: 2023-06-02 13:52:17

My premium course "Introduction to Drupal CMS"  first timer $10 coupon expires June 5th, 2023: https://www.udemy.com/course/introduction-to-drupal-cms/?couponCode=120DBF29EAFDB279544F

------------

In this video, we just scratch the surface of what JSON is, as well as JSON:API. I take you through the steps of enabling JSON:API in Drupal 10 and guide you on how to navigate to the API URL using a web browser.

We dive deeper by demonstrating how to create a new basic page and an article in the Drupal admin backend. Plus, we use our web browser to view the nodes through the JSON:API endpoint.

If you're interested in this topic and want to learn more about Drupal CMS, I've got you covered. Check out my premium course "Introduction to Drupal CMS" available on Udemy. It offers in-depth tutorials and techniques to help you get the most out of Drupal.

Get the course here: https://www.udemy.com/course/introduction-to-drupal-cms/?referralCode=D790F5F15F6FFA486ECF

Don't forget to like, share, and subscribe for more tutorials on Drupal and other web development topics. Thanks for watching!
Easy to use Python library for retrieval in LLMs apps
Published: 2023-06-02 13:39:57

Hi guys, I've been developing LLM apps for a while now, and creating a retrieval engine always gives me headaches.
Managed solutions are way too expensive, while libraries like faiss are definitely too unwieldy.

Additionally, semantic or keyword searches often perform poorly, but there are not many hybrid alternatives out there. I've open-sourced a library that makes it super easy (3 lines of code) to create a retrieval engine using hybrid search, taking the best of semantic and keyword search.

[GitHub](https://github.com/gigagiova/hybrid-index)

I hope it helps! Giovanni
Mastering Java Application Testing: Essential Resources for Success
Tags: java, testing, programming, books
Published: 2023-06-02 13:03:55

Welcome to comprehensive guide on testing Java applications!  

As developers, we understand the testing is critical role for delivering high-quality, reliable software. This blog post is packed with invaluable resources to help you sharpen your skills and enhance your testing strategies.

In this post, we will explore a  collection of top-notch courses, insightful books, and engaging articles that cover various aspects of testing Java applications.

## Basic

- [Software Testing Guide](https://martinfowler.com/testing/)

- [Test Pyramid](https://martinfowler.com/articles/practical-test-pyramid.html)

- [A Test of Knowledge](https://kevlinhenney.medium.com/a-test-of-knowledge-78f4688dc9cb)

## Testing In General

### Courses

- [Software Testing Full Course In 10 Hours](https://www.youtube.com/watch?v=sO8eGL6SFsA)

- [Software Testing Tutorial For Beginners](https://www.youtube.com/watch?v=sO8eGL6SFsA)

### Books

- [Starting to Unit Test: Not as Hard as You Think from Eric Dietrich](https://www.amazon.com/Starting-Unit-Test-Hard-Think/dp/161984995X)

- [Bad Tests, Good Tests from Tomek Kaczanowski](https://www.amazon.com/Bad-Tests-Good-Tomek-Kaczanowski/dp/8393847133)

- [A Friendly Introduction to Software Testing from Bill Laboon](https://www.amazon.com/Friendly-Introduction-Software-Testing/dp/1523477377)

## Testing Java Applications

### Courses

- [Test Driven Development (TDD) | Crash Course](https://www.youtube.com/watch?v=z6gOPonp2t0)

- [The World's Best Intro to TDD](https://online-training.jbrains.ca/p/wbitdd-01)


### Books

- [Test Driven Development: By Example](https://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/0321146530)

- [Unit Testing: Principles, Practices, and Patterns](https://www.amazon.com/Unit-Testing-Principles-Practices-Patterns/dp/1617296279)

## Testing Spring Boot Applications

### Courses

- [Build Better Spring Boot Applications: A Comprehensive Testing Course](https://rieckpil.de/testing-spring-boot-applications-masterclass/)

### Books

- [Spring documentation](https://docs.spring.io/spring-framework/docs/3.2.x/spring-framework-reference/html/testing.html)

## Other 

- [Second International Test Driven Development (TDD) Conference](https://tddconf.com/)

- [Software Testing Weekly Newsletter](https://softwaretestingweekly.com/)

- [Spring one](https://springone.io/)
Episode 23/20: ng-India, Angular Air with Manfred Steyer
Tags: webdev, javascript, programming, angular
Published: 2023-06-02 12:45:42

India's ng-india conference released talk recordings covering Angular topics. The AngularAir podcast featured Manfred Steyer discussing latest features. Spectator library released version 15 for testing enhancements, and Playwright upgraded to version 1.34 with UI improvements.

{% embed https://youtu.be/BWrERqf6nmk %}

## ng-India Recording

After the anticipation and excitement surrounding Signals, it seems that the Angular community has taken a brief pause. However, this presents an excellent opportunity to highlight some events and developments that may have gone unnoticed.

For instance, ng-india, India's largest Angular conference, made all the video recordings of their talks available on YouTube. The conference, which took place at the end of February and lasted one day, featured a range of topics. Talks focused on performance optimization, the ngrx component store, GraphQL, and more. With 14 talks delivered by renowned speakers, ng-india provided valuable insights for Angular developers.

{% embed https://www.youtube.com/playlist?list=PL4ghowaPhrX2owsqbFpSEsCg6fT45YX6u %}

## Angular Air with Manfred Steyer

In a recent episode of the AngularAir podcast, Manfred Steyer was the guest, and the episode titled "Angular's Renaissance" covered a comprehensive overview of the latest features introduced since Angular 14. In addition to discussing standalone components and Signals, Manfred delved into architectural patterns, offering valuable insights and perspectives. The podcast was engaging, with the host, Mike Brocchi, actively participating by asking questions and providing comments.

{% embed https://www.youtube.com/watch?v=MaCK8naSH7A %}

## New Releases


In terms of testing, version 15 of the Spectator library was released. Spectator is a library that enhances the testing experience on top of Jasmine or Jest. It has gained significant popularity alongside the "testing library" or ng-mocks and is as one of the most widely used libraries in the Angular testing ecosystem.

[Spectator 15 Release Notes](https://github.com/ngneat/spectator/blob/master/CHANGELOG.md)


Furthermore, the E2E testing framework Playwright received an upgrade to version 1.34. Notably, it introduced features for its UI mode, decoupling Playwright from VSCode and enabling its use with other IDEs.


[Playwright 1.34 Release Notes](https://github.com/microsoft/playwright/releases/tag/v1.34.0)