kaustubhhiware / c0derunr Goto Github PK
View Code? Open in Web Editor NEWAn attempt at a cleaner UI for online IDE's: http://c0derunr.herokuapp.com
License: MIT License
An attempt at a cleaner UI for online IDE's: http://c0derunr.herokuapp.com
License: MIT License
Currently, we have to click the DEBUG
button to see the suggestions, which is not very intuitive. It would be better if we can make it more interactive and the button itself lets the user know when to use it!
I guess not much of front-end is involved but it would be a super useful feature for c0derunR.
It would be nice if we could have a beta version of c0derunR deployed.
So we don't have to "guess" what is going to happen when we merge a PR or add a new feature.
It would compensate for the lack of tests in the backend and would save us from the pain to test it locally everytime.
The HTMLviewer currently doesn't quite match with the rest of the c0derunR UI. It would be nice if it could also be taken care of.
Lack of autoComplete syntax feature, like typing an open brace, a closing brace is automatically should be inserted on the same line after the cursor.
A better logo? the current one doesn't really fit the UI very well. Anything a bit modern will do.
It would be nice to have support for keyboard shortcuts such as Tab
to give indentation, shortcuts to move a line of code up/down etc.
It would be really nice if we can add have testing framework.
For reference on testing framework for a django app, refer to the django-testing-docs.
Currently we are using rake-nltk
for extracting important keywords from the error response. It is not efficient because well, the library is trained on human language, not on compiler error messages!
Hence, there is a need for our own implementation of keyword extraction which could do preprocessing of the response we get from hackerearth API and extract important keyword out of it.
This may also require us to declare a Domain Specific Language (DSL) for c0derunR.
@kaustubhhiware Either we can use an older version of Django (I don't like the idea though) or we have to configure the server to handle it for us.
As of now, we show top 10 legit links as suggestions but that is very naturally, a biased way. We need to pick up a balanced list of results, that would not leave any of important key features.
Adding docstrings to the modules will surely help in better understanding of what is going on inside of it.
We have a lot of undocumented code in coyote module as well as in our js files.
For python, follow the format:
def function(param1):
"""
Parameters:
param1 [type] => its description
--------------------------------------------------
Returns:
output1 [type] => its description
"""
# Logic..
return(output1)
For javascript:
function name(param1) {
/*
@param {Type} param1 - description
@returns {Type} output1 - description
*/
// Logic..
return output
}
I think we should change to some other API. Many compilation errors using this one.
The fork link on HTMLViewer is incorrect: http://c0derunr.herokuapp.com/htmlviewer.
Also, the icon is not set.
Need to correct it to this repository
If any programming language is missing, which a significant amount of people using the website need.
This will also require creating the default code snippet for it.
You can know the supported languages by a simple lookup on hackerearth's API documentation.
We still get deadlinks sometimes and the regex filtering needs to be better.
In favour of #23, some new languages were added. New snippets are required for the same
The snippet for each language must contain a simple hello world printing line, and commented instructions for how to take input, if the language supports.
Wasn't working for the hello world template for C (didn't test for any other languages)
A few languages have syntax errors in the hello world template. Should be a simple fix.
Currently, the languages that need fixing:
Having line numbers in text area
Will fix it soon.
There are a couple of JS libraries that provide syntax highlighting for the code. But I'm not sure whether there's a Python library that makes it possible to highlight code as it is being typed dynamically.
Nevertheless, supporting syntax highlights would be a cool add-on. ๐
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.