decause / hflossk Goto Github PK
View Code? Open in Web Editor NEWHFOSS + Flask = hflossk
License: Apache License 2.0
HFOSS + Flask = hflossk
License: Apache License 2.0
This could be an issue if for some reason people needed to change site.yaml.fall2013 or another file that has a suffix after .yaml
This isn't something that necessarily should be fixed, but it's important that we're aware of this. @rossdylan stumbled upon this on the first commit in #410
We want to see demos of the games that students made in the past! Decause said to make a ticket for him as a reminder.
I was thinking it might be kind of cool to have a tool for the professor to assign issues to all students in a specific class as a way of assigning homework.
Here are some specifics of the process.
Professor wants to create homework. They specify title, class name (stored in yaml somewhere?), and an issue message written in markdown.
Since this site is designed to support multiple courses, it may be best to separate out content that changes per course (static/books, student yaml files, etc) and have a git repo for yaml/data and a repo for code.
Alternative strategy would be to always cherry-pick code changes between courses, but that seems more tedious than necessary
Course syllabus says that lightning talks are every Wednesday. Syllabus needs to say that it is every day
This is a complex problem because:
Perhaps a text/yaml file somewhere, with a map of weeks to dates, is in order? I think this is a good middle ground.
'wXcY': 'DD-MM-YYYY'
@DAWacker this is for you :)
I have moved around the .yaml files for previous participants in the HFOSS course, to hopefully provide functionality for something like:
http://hfoss-fossrit.rhcloud.com/participants/2013/fall
or
http://hfoss-fossrit.rhcloud.com/participants/2014/spring
or even eventually
http://hfoss-fossrit.rhcloud.com/participants/all
After running tox on windows, I get this error:
___summary
ERROR: py27: InvocationError: C:\Python27\python2.7.exe -mvirtualenv --setuptools --python C:\Users\Wilfried EH.virtualenvs\hflossk\Scripts\python2.7.EXE py27 (see C:\users\Wilfried EH\hflossk.tox\py27\log\py27-0.log) ERROR: py33: InterpreterNotFound: python3.3 ERROR: pep8: InvocationError: C:\Python27\python2.7.exe -mvirtualenv --setuptools --python C:\Python27\python2.7.exe pep8 (see C:\users\Wilfried EH\hflossk.tox\pep8\log\pep8-0.log)
We want to see demos of the games that students made in the past! Decause said to make a ticket for him as a reminder.
The media queries in the css could be made a little bit better.
Our team was confused as to the deadline, the format, and where the assignment should be submitted. Please post this information on the website in following semesters!
Somthing is Borked
Try reloading this page again later...
It's been saying the above all day :(
The participants page is pretty darn slow, since it attempts to load everyone's blog feeds before responding to the client. It should be rewritten in an asynchronous fashion, with a fast initial page load and ajax-y loading of the post counts.
Current Participant Profile URL: /participants/2014/fall/fake_student
Ideal (additional) Participant Profile URL: /participants/$nick
The instructor page is really the "decause" page. Its path is "/decause", and half of it is hard coded even though the other half purports to load dynamically from site.yaml. This should be cleaned up and generalized so that it actually is loaded entirely from the site.yaml, so its easier for other instructors to use.
There are a few places now where we execute some logic and add properties to students. It'd be better if we could do something like this.
class Student(object):
@property
def participant_page(self):
return "/blogs/{year}/{term}/{uname}".format(......)
This will require a fair amount of changes to existing code, so before doing this we should work on #419
In general, the site urls are sort of odd. Things like "oer" for the Resources page and "checkblogs" for the participants page are hard to remember. The routes in site.py should be changed to be easier to guess, while maintaining the old urls as well where ever possible.
Current YAML:
- blog: http://bridgeurl.com/danshumway-blogs
feed: http://www.rssmix.com/u/3886341/rss.xml
forges:
- https://github.com/danShumway
- http://bitbucket.org/danShumway
irc: danShumway
name: Daniel Shumway
rit_dce: drs7453
litreview1: http://blog.latinforimagination.com/lit-review-the-success-of-open-source-chpt-3/
quiz1: http://blog.latinforimagination.com/quiz-writeup-principles-of-open-source/
bugfix: http://danshumwayfoss.blogspot.com/2014/03/getting-started-with-contribution.html
teamprop1: http://danshumwayfoss.blogspot.com/2014/03/team-proposal-monogame-community.html
commarchreport: http://danshumwayfoss.blogspot.com/2014/03/monogame-community-architecture-analysis.html
commarchpreso: http://tinyurl.com/pahtqvz
curriculum: http://danshumwayfoss.blogspot.com/2014/04/common-core-standards-and-foss-game.html
teamprop2: http://danshumwayfoss.blogspot.com/2014/04/team-proposal-python-math.html
litreview2: http://danshumwayfoss.blogspot.com/2014/05/lit-review-common-fallacies.html
quiz2: http://danshumwayfoss.blogspot.com/2014/05/quiz-lit-review.html
hackathon1: http://blog.latinforimagination.com/wideeyes/
playtesting: http://danshumwayfoss.blogspot.com/2014/05/playtesting-games-with-4th-graders.html
New yaml suggested by @liam-middlebrook in #416
- blog: http://gearchicken.com/wordpress/
feed: http://gearchicken.com/wordpress/?feed=rss
forges:
- http://github.com/liam-middlebrook
- http://bitbucket.org/liam-middlebrook
irc: loothelion
name: Liam Middlebrook
rit_dce: ljm2906
hw:
litreview1: http://gearchicken.com/wordpress/?p=17
quiz1: http://gearchicken.com/wordpress/?p=20
bugfix: http://gearchicken.com/wordpress/?p=33
teamprop1: http://gearchicken.com/wordpress/?p=47
commarchreport: http://gearchicken.com/wordpress/?p=57
commarchpreso: http://gearchicken.com/commarch_hfoss.pdff
curriculum: http://gearchicken.com/wordpress/?p=71
teamprop2: http://gearchicken.com/wordpress/?p-76 # Isn't this covered in the projprop?
litreview2: http://gearchicken.com/wordpress/?p=98
quiz2: http://gearchicken.com/wordpress/?p=101
bio: |
This is a long string of text
that I'm using as my personal biography on
the RIT HFOSS site
github: liam-middlebrook
twitter: liammiddlebrook
coderwall: liam-middlebrook
I like this change, but I have a couple suggestions.
First, the format extracts as [{"blog": "...", "otherthing": "...}]
. I'd like to get rid of the
- blog: ....
otherthing: ....
And instead just have the format extract as a dictionary like {"blog": "...", "name": "...."}
blog: ...
name: ....
As an added bonus, every line wouldn't need a 2-space indentation.
We should add support for Librevatars that automatically fall back to Gravatar.
In places like http://hfoss-fossrit.rhcloud.com/hw/bugfix, there is an optional step to add a project to ohloh, which is now OpenHub. #TODO
This one could be easy, or quite lofty, but elements of this template will include:
So when I find links with awesome vim tutorials such as :
https://www.youtube.com/watch?v=SkdrYWhh-8s
and
http://learnvimscriptthehardway.stevelosh.com/
I want to add them to OER but there is no easy/obvious way to do so without making pretty significant code changes. Maybe a tiny board for students to submit links would be cool. Opinions? @decause?
It currently says that you need one post a week, but Decause says that it's one post a week in addition to any posts you make for class assignments. I think it would be clearer if, on the syllabus, it adds that caveat.
"One post a week in addition to any posts made for class assignments (i.e. quizzes, lit reviews)"
I noticed that a bunch of the links to .pdfs are broken in the OER section. Looking through the commits, it looked like someone went through and reformatted oer.mak to load stuff differently or something like that. I'm going to rollback my fork and see if that fixes it for me and I suppose we can work from there.
This will help new profs spin up courses based on our work, even without git/github chops.
This is a good idea, and could be pretty straight forward.
@ralphbean and @mansam getting this on your radar for summer rewrite.
We're using the old hottness, and it would be nice to migrate to the new. Not sure how redic that upgrade path will be, but I'm better with the content than the cosmetics. Details can be found here: http://getboostrap.com
@msoucy @ryansb @liam-middlebrook
There has been great controversy over standardizing the .yaml format for students. Here are some requirements:
forges:
for a github repo, but it is also repeated later as a key of its own at the bottom of the file. Suboptimal.Let's hash out what a .yaml file might actually look like. I would prefer not to have a hw:
nested dictionary for assignments if we can help it.
On the main header on the right there is a Fork me on GitHub button
.
The button seems to only be text and doesn't redirect to GitHub repo as expected.
@ralphbean mentioned possibly tracking github activity in addition to blogposts.
@ryansb mentioned something about using fedmsg in conjunction with this.
If we have a FOSS Icon it'd be awesome to put it up or even make one.
The current one seems to be the bootstrap default and we can do better!
For reference its under hflossk/static/img
Kocsen (HFOSS Class)
http://hfoss-fossrit.rhcloud.com/hw/final
This link no longer works. @mansam #FIXMEPLZ
There is an issue with a majority of all students blog post numbers and they need to update the amount of Syndication feeds show the most recent located in the Reading section in Settings. If there are any questions ask Destroyer675000
It says ROCpy Demos but Decause says we are not actually doing demos since development is taking longer than expected.
Instead of having the participants page check and dynamically create the page every time you load it, it loads a static version of the page cached on the server. The page will instead have a button that when clicked, will tell the python script to rescrape the pages, and recreate the page on the server.
Besides that, there should be some way to have this function run automatically every hour or so.
I have no clue if this is possible with the current setup (I'm avoiding using a database as decause mentioned)
Do This thing. Verbiage, specificity, awesome
Add a ticket, that explains the qualities of a good ticket:
import this
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.