Find something to work on or promote your project here.
Please shamelessly promote your project. Everyone who posted in previous weeks is welcome back this week, as always. 😄
Additionally, all are welcome to also create a standalone post in this tag:
#contributorswanted
For open source maintainers to get together with willing contributors.
Follow the tag for more posts like this one.
Happy coding!
Oldest comments (42)
Php Hot Reloader
A single class to provide a lightweight Hot Reloader feature to PHP traditional projects without built-in Servers, Listeners or Sockets. Is compatible with frameworks like cake, laravel and codeIgniter. Required skills: php and javascript.
About: This class adds a live reload feature to any php project. It allows you to see your page dynamically changing while coding, without have to keep refreshing the browser on every change. By default, the script will turn your project tab reactive to changes in included/required files, css and js files related to the tab opened. Please see the "example" project on the sources. Every browser, every project, one single file.
github.com/felippe-regazio/php-hot...
Of course, everyone is welcome to peruse the open dev.to issues for bugs and features they can take a stab at.
I just created this issue if anyone wants to take a look on the Ruby backend side of things:
Describe the bug Our worst-case scenario on article show pages is an n+1 problem. We do a fair amount of caching and we have a somewhat efficient approach to not make literally every query. But still, we do extra queries on some requests, and when a page with a lot of comments gets loaded cold, it can be a big outlier in performance.
To Reproduce Create an article in development and add a bunch of comments at different levels. You should see lots of queries happen.
Expected behavior A single query should be enough to load all the comments into memory. All comments that belong to an article have a
commentable_id
of that article, even sub-comments. We use the ancestry gem to handle the tree logic.Since we can grab all the comments that would be part of the tree with a single query, we should be able to only ever make a single comments query and then work on that set from there.
I think the solution would be something along these lines:
stackoverflow.com/questions/322073...
Thanks!
Ironing that out would greatly improve worst-case-scenario page loads on posts with lots of comments.
wemake-python-styleguide
We are building the strictest
python
linter ever! Join us!The strictest and most opinionated python linter ever!
wemake-python-styleguide
Welcome to the strictest and most opinionated python linter ever.
wemake-python-styleguide
is actually a flake8 plugin with some other plugins as dependencies.Installation
You will also need to create a
setup.cfg
file with the following contents.This file is required to configure our linter and all 3rd party plugins it uses However, this is a temporary solution We are working at providing the required configuration for you in the future.
Running
This app is still just good old
flake8
And it won't change your existing workflow.See "Usage" section in the docs for examples and integrations.
What we are about
The ultimate goal of this project is to make all people write exactly the same
python
code.Requirements
We have tasks for both newcomers and more experienced developers.
The code base is relatively simple. So, if you know
python
- you can jump right in!Developer Experience
We care about providing good Developer Experience. So, you will have:
mypy
Masonite is always looking to grow the community. Masonite is a new Python web framework that has garnered a lot of attention in the past year. Nearly ~150 people in the Official Slack Channel and growing pretty fast. 680+ stars on github (adding a few per day) and a really warm and welcoming community overall.
Dank Neon
We just released on Saturday on dev.to! We'd love your help building a great looking, accessible theme for everywhere people write code!
DankNeon theme discussion
Dank Neon
Installing for your editor
To install Dank Neon for your favorite editor, visit the homepage and find your editor in the listing. (Don't see your editor? Create a theme today!)
Contributing to Dank Neon
Use some esoteric editor? Want to use Dank Neon colors on your favorite website? Someone else probably does too!
You can give back to Dank Neon by creating a new repo for an editor or adding a resource to the homepage! There are lots of good tasks for new contributors and the editor repos have their own issues open! Check them out and start giving back! For more information, check out the contribution docs.
License
This project is licensed under the MIT License - see the LICENSE.md file for details
Acknowledgments
Work in Progress
We are working to add tags for new developers, but we'd love to hear what editors you want to see! This project is focused on the community so we need as much feedback and contribution as we can get!
I'm building a library that simplifies asynchronous programming with Java - Tascalate Concurrent. Inside you can find CompletionStage implementation for blocking and/or I/O-bound tasks (while the standard CompletableFuture is unsuitable for this); retry/poll functionality; extended operations to work with timeouts/delay and many other useful utilities.
Though I'm testing the library myself "in the wild" (several commercial projects where it's pretty intensively used), I would like to have a feedback from the community to make the library better.
Implementation of blocking (IO-Bound) cancellable java.util.concurrent.CompletionStage and related extensions to java.util.concurrent.ExecutorService-s
tascalate-concurrent
The library provides an implementation of the CompletionStage interface and related classes these are designed to support long-running blocking tasks (typically, I/O bound). This functionality augments the sole Java 8 built-in implementation, CompletableFuture, that is primarily supports computational tasks. Also, the library helps with numerous asynchronous programing challenges like handling timeouts, retry/poll functionality, orchestrating results of multiple concurrent computations and similar.
Since the version 0.7.0 the library is shipped as a multi-release JAR and may be used both with Java 8 as a classpath library or with Java 9+ as a module.
Why a CompletableFuture is not enough?
There are several shortcomings associated with CompletableFuture implementation that complicate its usage for real-life asynchronous programming, especially when you have to work with I/O-bound interruptible tasks:
CompletableFuture.cancel()
method does not interrupt underlying thread; it merely puts future to exceptionally completed state. So even if you use any blocking calls inside…Sail is looking for contributors! There are various ways to get involved:
Sail is a lightweight Rails engine that brings an admin panel for managing configuration settings on a live Rails app
Sail
This Rails engine brings a setting model into your app to be used as feature flags, gauges, knobs and other live controls you may need.
It saves configurations to the database so that they can be changed while the application is running, without requiring a deploy.
Having this ability enables live experiments and tuning to find an application's best setup.
Enable/Disable a new feature, turn ON/OFF ab testing for new functionality, change jobs' parameters to tune performance, you name it.
It comes with a lightweight responsive admin dashboard for searching and changing configurations on the fly.
Installation
Add this line to your application's Gemfile:
gem 'sail'
And then execute:
Or install it yourself as:
Adding the following line to your routes file will make the dashboard available at <base_url>/sail
Running the install generator…
Note: dev.to is using Sail! Therefore, if you believe some feature would be useful here, open an issue with a feature request.
Note2: you can also help by dropping a thumbs up in this pull request to add Sail to awesome-ruby!
ESFiddle - esfiddle.net
We are in the process of rewriting the frontend in React and the backend in Node and Typescript as well as a huge redesign and refocus into teaching.
The project is a bit influx at the minute as I do not have any time to work on the project (family stuff), so I am looking to hand this over to someone or help any contributors who would like to contribute.
If you are looking for something to contribute to that is a bit meatier than just updating docs or tests, then this is the project for you.
Feel free to raise an issue on github if you are having trouble getting started.
github.com/esfiddle/site - repo for the frontend
github.com/esfiddle/api - repo for the backend
Hi Josh,
I would like to contribute in your project. I am available to discuss further and will also set up the local environment.
Thanks.
Great stuff! Thanks Ankit! Let me know how you get on. Our contributing guide should get you sorted :)
Great stuff! Thanks Ankit! Let me know how you get on. Our contributing guide should get you sorted :)
Wow!! Would be great!!! How can I contribute to this project? I'll check the repos checking how I can help.
Thanks.
So the main way is to help out with the API if that is your expertise. Alternatively, if you'd like to dive in React, then there is a lot of work to do! github.com/esfiddle/site
The main thing on the site is to start work on the editor page. It should work similar to esfiddle.net! Let me know if you need any more help. Any thing you can do would be a massive help! :)
@raae/gatsby-remark-oembed
It is a gatsby plugin that lets you easily embed twitter, instagram, youtube, vimeo, codepen, soundcloud, reddit and more on your site!
It is my first ever package on npm and it would be great to get more eyes on it. Report any problems you might find as an issue, and submit a PR if you have time :D
Thanks in advance!
A GatsbyJS Plugin that transforms oembed links into its corresponding embed code.
Gatsby Remark Oembed Plugin
This is an early version of the plugin. Let me know if you have problems or questions by submitting an issue.
Install
npm install @raae/gatsby-remark-oembed
Requirements
Oembed support
Under the hood the oembed provider list from oembed.com is used.
So far these providers are confirmed to be working: CodePen, Flickr, Instagram, Reddit, Twitch, Twitter, Vimeo, YouTube, SoundCloud.
Twitter, Flickr, Instagram and Reddit requires external javascript to be added to every page. So make sure to exclude the ones you do not need.
Example site
Check out gatsby-remark-oembed.netlify.com/. Its source code can be found on Github.
How to use
Configuration
…Hi there, we are working on xlayers.app (github.com/xlayers/xlayers). it's an online design viewer with automatic code generation for Angular, React, Vue.js and many other frameworks. We have a bunch of good first time issues. See you over there. Cheers.