Giter VIP home page Giter VIP logo

awesome-advent-of-code's People

Contributors

actions-user avatar alexaegis avatar andi0b avatar believer avatar bogdanp avatar chinesedfan avatar codemicro avatar daniel-dara avatar darthgandalf avatar djordjenedovic avatar drkameleon avatar eduherminio avatar encse avatar ephemient avatar fdlk avatar gamma032steam avatar goggle avatar julemand101 avatar maneatingape avatar ndunnett avatar praful avatar s-ecki avatar simonbaars avatar sivertjoe avatar therealmolen avatar tumdum avatar viceroypenguin avatar vuryss avatar yspreen avatar zsacul avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-advent-of-code's Issues

Polyglot repositories

Currently, someone who looks for a repository in a certain language will overlook the ones in the polyglot section. Marking them with the languages isn't a good solution because you have to look in two sections for it.

I suggest removing the restriction of not being able to add our codebases into multiple language sections.

Question

How do you decide what repos go up here?

Updating badges more often

I think the badges should be updated more often because I for example uploaded my solution already, but the cron job for the update will run the next time in around 18 hours, so for 18 hours now the badge is wrong. Maybe update them every hour?

Show last commit day on badges

Because the default last-commit badge will format the date as December with the time changes, it is hard to distinguish between repositories now.

I find http://shields.io supports dynamic badges, which means we can design own date format. For example, YYYY/MM/DD should be better.

Last commit status

What's more, after badges/shields#2473 is merged, we can customize everything besides badge text.

update badge action breaking external repo URLs

see: 9bbfb5f#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L373-R373

The bot seems to replace any link to gitlab (probably any other hoster too?) with Github, thus effectively breaking external repo urls. This doesn't seem like it should be expected behaviour.

I haven't looked into the action code yet, but I guess it's somewhere in there.
I'd suggest either changing that, so the bot doesnt change urls, or not allowing external repos.

Support for community contest

Hi folks,

Thanks for the amazing effort around this repository. As a builder of Advent of Frontend I wanted to ask if you'd be interested in featuring community projects like mine.

Feel free to share honest feedback - I don't want to force any PR if you think it's not the right idea.

Cheers

Years before 2018 welcome?

I hesitated to create fresh pre-2018 .md files because there might be a build action or specific gotcha in creating one? If there isn't, I'd be happy to create a base file for those earlier years, same setup as the newer ones?

Thx for a great repo!

User provided Progress Tracking badges

(I know there is a previous issue on this but it was closed a year ago)

How about multi-year repositories? Or people who participate later? The last commit is good to see if something is actively developed or not, but not for progress. The most straightforward solution as mentioned before would be to allow for PR's about updating progress. But, it does have the cost of having to merge a lot of requests.

I have a far better solution that requires no maintenance other than solvers updating their own repositories:

Shields.io provides a service where you can feed it a JSON endpoint with a certain schema that will show you a custom badge. And guess what, we can use raw.githubusercontent.com as an API for this.

When pointing to a nonexistent endpoint it looks ugly ( 2018 Progress
) so I'd only add it using PR's, but one PR is still far better than any solutions before and can be added with the initial one if we let the contributor know about it.

Proof of concept:

2018 Progress

The way I'd do it is (as seen as the previous example) is by placing a badges folder in a "hidden" folder (I'd use the existing .github folder, but a .aoc or a straight-up .shields or .badges folder, without an inner badges would be good too) and placing a <year>.json file inside which would then contain the response to render the badge:

{
	"schemaVersion": 1,
	"label": "AoC 2018",
	"message": "14/25",
	"color": "orange"
}

I'd reserve "color": "green" for completed years.

This way everybody could just update their progress inside their repositories so there's no need for any PR's except the initial one.

Ps.:

This solution would require some discipline though but I think in this community we can count on that. Especially because we only have to care about a niche sub-community of the ones who'd like to show their work. An additional disclaimer in the readme.md would be nice too, something on the line of "We do not take responsibility for the content of custom badges".

Edit: This idea then could be extended to provide information about the languages used.

Track progress of each project

Maybe a little hard. But I doubt every added project can reach 50 stars at last. Without tracking, this repository will become a list like Github search results. Not awesome.

Expanding Archived Lists

Is there any interest in expanding the archives to contains lists of solutions for 2015, 2016, and 2017?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.