Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Complete kata per language #1641

Closed
toastyblast opened this issue Nov 29, 2018 · 16 comments
Closed

Complete kata per language #1641

toastyblast opened this issue Nov 29, 2018 · 16 comments
Labels
kind/feature-request Use this when the request includes specific feature. Otherwise, use generic enhancement.

Comments

@toastyblast
Copy link

Is your feature request related to a problem? Please describe.

I know several languages and would like to refresh myself on each. Thus, I like to do kata(s) in each language, to remind myself of the differences between each language. However, there is no marking with a Kata for in what languages I have completed it, nor do you seem to get honour after completing a kata once in one language. Completing it with a different language you haven't completed it in afterwards does not give extra honour.

Describe the solution you'd like

I'd like to see clear UI elements on what languages I've completed a kata in. Additionally, I'd love to see you get honour for each first completion with a new language on a kata. So for instance, if I finished a kata with C++ once, I'd get honour. Then, the first time I complete the same kata, only now in Java, I'd once again get some honour.

Describe alternatives you've considered

An alternative to seeing what languages you've solved a Kata in could also be to allow us to sort on the language we completed a kata in, and only show those we've completed in that language (or the other way around, and filter out the kata we have completed in that language).

@hobovsky
Copy link

Completing it with a different language you haven't completed it in afterwards does not give extra honour.

You get no Honor points, but you are still rewarded with "language progress":

image

If you complete a kata in more than one language, your C++/Java/Ruby/Whatever rank increases for each solution.

When it comes to visualisation/filtering of completed versions, it's +1 from me.

@kazk kazk added the kind/feature-request Use this when the request includes specific feature. Otherwise, use generic enhancement. label Nov 29, 2018
@dangoth
Copy link

dangoth commented Dec 3, 2018

+1 from me for the visualisation of language(s) the kata was completed in.

@azwarners
Copy link

Maybe instead of putting checkmarks next to the kata name they could put it next to the languages completed in. For example, if you completed in JavaScript, Java, and Python:
completedkata
That way we'd know where we are without having to click inside and view solutions.

@hobovsky
Copy link

hobovsky commented Feb 25, 2019

If anyone would be interested in such feature, you can give this script a try.

@azwarners
Copy link

hobovsky, that script is amazing! I haven't had a whole lot of time to play with it yet, but so far it seems to do exactly what I thought was missing from Codewars. All of my completed languages are greyed/fuzzed out now. Nobody wants to learn only one programming language in life. I hope you can find a way to make this highly visible for everyone. I think the vast majority of users on Codewars would find this useful. Major kudos to you!
hobovskyscript

@hobovsky
Copy link

Thanks, and have fun!

Also, do not forget about the other feature:

image

@Len512
Copy link

Len512 commented Mar 21, 2019

Thank you for this! Makes it very easy to practice a kata in multiple languages ;)

@hobovsky
Copy link

@Len512 I am glad you like it, just remember to check its repo for updates, or use recently added auto-update feature (and let me know if it works for you ;) ).

Thanks, and have fun!

@agilvarry
Copy link

Just popping to +1 this suggestion. I've tried the script @hobovsky made and it doesn't seem to work for me, may be that I've done something wrong in setting it up. In any case this would be an amazing feature for codewars.

@hobovsky
Copy link

@agilvarry we might try to sort issues with the script out if you catch me on gitter. Drop me a PM and maybe we can get it working.

Cheers!

@azwarners
Copy link

azwarners commented Aug 23, 2020

Can anyone confirm if the Tampermonkey script from @hobovsky is still working? I tried it in both Firefox and Chrome on Ubuntu 20.04 and it doesn't seem to grey out the completed languages any more.

The ten users who've commented and reacted on this issue can't be the only ones who want to use Codewars to learn multiple languages. Is anyone considering working on this?

I would consider this to be a bug. When I select a Language filter in which I haven't completed a particular kata, the Progress filter, Kata I have not completed/trained on, should let that kata through even if I have completed it in another language, but it does not.

Thanks to all who have and will work on Codewars, though. Despite my concern with this issue it is still a great learning platform that I enjoy immensely.

UPDATE: I'm so sorry about that, hobovsky. It had been a while since I used the script and completely forgot about that step. It is working for me, too. And thank you Blind4Basics for the quick reply.

@Blind4Basics
Copy link

The script is still working. Did you go to user profile/solutions tab, so that it can do the requests to know what you solved or not?

@hobovsky
Copy link

@azwarners I can confirm, it still works.

@Len512
Copy link

Len512 commented Dec 1, 2020

I used this script today after some time:

  • I update the solutions tab
  • I select the filters on the left: language: Kotlin, status : both, progress: Kata I have completed
  • I select "Show Katas i haven't solved in Kotlin"

Screen Shot 2020-12-01 at 13 41 57

The results contain kata which I have completed in Kotlin and sometimes even fails to "fade out" the language logo. For example, the Bouncing Balls kata in the screenshot, I have completed this in 4 languages.

Is there a step I'm missing? I must admit I haven't used this in some time now.

Edit: It is updated to the latest version

@hobovsky
Copy link

hobovsky commented Dec 1, 2020

The script is not related to Codewars in any way so let's not discuss its issues here, because it's offtopic. I think it would be good to use the issue board in its own repo: https://github.com/hobovsky/polyglot/issues

About the problem, I havent looked into any issues for a long time, and CW experienced some updates recently, so indeed something could break. I will check after work.

Would you please re-raise the issue on Polyglot board? Thanks, and glad you still like it!

@Len512
Copy link

Len512 commented Dec 1, 2020

Sure, sorry for raising it here, my bad, I just followed the link from a notification I received blindly :/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature-request Use this when the request includes specific feature. Otherwise, use generic enhancement.
Projects
None yet
Development

No branches or pull requests

8 participants