thyrgle / kelleybioinfo Goto Github PK
View Code? Open in Web Editor NEW(In progress) Rewrite of kelleybioinfo.org
License: MIT License
(In progress) Rewrite of kelleybioinfo.org
License: MIT License
May clean up some stuff:
Level change currently prohibits cell selection in web page.
Match against solution.
There appears to be a lot of redundancy in creating category HTML, maybe Jinja for loops can be used for this somehow?
Currently, the links are white, they can't be seen in the background.
Too many white links, need to make more specific.
User should probably not have a column for points. Just compute from History. Cache a lot somehow?
Not entirely confirmed, possibly utilize cache-busting in some way to prevent this?
Currently doesn't do anything, MetricGraphics library seems broken anyway.
The dynamic forms make it hard to work with Flask-WTF, need to make sure CSRF is being handled correctly.
Could use selectors more effectively, reducing the size of the CSS file and HTML.
Currently gives too many false positives. Possibly refactor the entire algorithm.
Currently looks squished.
You can cheat at Needleman-Wunsch too easily.
Should only be needed for profile.js atm.
Going to profile from anywhere that isn't the homepage goes to non-existent pages.
Seems to be easier than wtforms. Adds some additional stuff...
Or just use webpack as part of the build process?
Currently CSS doesn't work quite right. It looks good, but it still isn't quite correct. Similarly, this may need to be refactored into a popup page...
Pressing "Practice" doesn't change the toggle. It remains on Quiz.
Consider using this boiler plate for the base html template.
<title>Document</title>Is it possible with the current infrastructure? Refactor to make it possible?
Problems should be registered automatically and should probably all be located in a/the problem
folder. There should be no import hell.
Currently, the needlemanwunsh.py
content
method requires too much knowledge on the part of the programmer trying to create problems, more work should be delegated to the problems.py
using a decorator or something of the sort. Specifically:
Don't use execute
in python, use execute_script
write the script in an sql file.
Currently does not do this, makes it impossible to "construct" the new answer.
Consider adding this meta tag
The site should be viewable for mobile devices. Currently font scaling is an issue.
Consider adding media queries to fix this.
Also consider a desktop down approach for media queries.
max-width
Too many script tags are placed at the head tag.
Consider placing them near the bottom where they will not be blocking HTML parsing.
If not that consider using defer
or async
attributes.
Article below.
https://www.sitepoint.com/a-detailed-breakdown-of-the-script-tag/
How should the matrix translation from server to frontend and back be handled?
Menu items are hard coded, need a way to iterate through the categories and sub problems in Jinja.
/auth/login
Consider using offsets class rather than creating a extra div.
https://getbootstrap.com/docs/4.0/layout/grid/#offsetting-columns
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.