User-Created Global Leaderboard II

@clex - I really, really appreciate that you are able to maintain this every now and then. I totally get it that it’s not going to be a daily priority.

1 Like

Thank you very much!

Hi all.

First of all, thanks all to your hard work on maintaining a global leader board, it’s such an important facet of memrise that keeps a lot of users going !

Special thanks for @clex, for the time and money dedicated to maintaining the “memtop” leaderboard. It keeps a lot of us going, thanks a lot !

However, I have some thoughts I’d like to share with the community about memtop. I have been watching it for a month and I think there are some minor improvements that shouldn’t take a lot of time to deploy. As there are no other place to post that notes, I guess I should do it here;

First of all, why not reduce the updating frequency for the top 1000 and make the updates more frequent for the top 5000 ? A lot of users beyond the 1000 line are stuck since one month with their points (but they loose ranking over time).

Also, I have noticed some users having exactly the same numbers, except that one profile is a 404 on the memrise website.

There is some code to link the handles on memtop to their profile pages, really convenient to check the last numbers, but it does not seem to work on chrome.

Last and not least, if you want @clex, I think that you can add some ads to memtop, it should help a little for the costs, as the herokuapp free tier is far from being enough to the application needs.

If you want some help with the code, you can post it on github, we’ll be happy to make some push requests for the minor bugs.

I rather would like to see Cooljingle’s user script “Catch-Up review” be incorporated into their web portal code to support Overdueness reviews like AnkiSRS does.

It worked once, but with some code updates it was rendered again incompatible - it is broken now.

IMHO there are much more important things to be implemented (e.g switch keyword vs wordbank, how to handle 3+ repeat of difficult phrases/sentences by user choice, etc.) or bugs to be fixed than to have staff implement a global leaderboard function.

Hi

Thanks for the feedback and the kind words! There is indeed a lot of room for improving memtop.

Memtop is actually 3 separate programs:

  • The discoverer, which finds new Memrise users and puts them in the database

  • The crawler, which updates the score of known users in the database

  • The web server, which serves a page that displays the leaderboard

Both the discoverer and the crawler run on a private dedicated server of mine that I pay for each month.

The database and the webserver are hosted on Heroku for free. However, the free PostgreSQL instance of Heroku only allows for 10,000 rows and right now there are almost 66,000 users in the database.

In a normal project, I would put one user per row. But to make them fit within the limits, I had to do some pretty ugly things in the code that would come to a surprise for anyone reading it.

So far I haven’t got any feedback from Memrise, I don’t know if they like it or not. So, to stay on the safe side, I have to crawl their website very slowly to avoid overloading their servers.

I don’t think putting ads would be such a good idea however, because even though the page gets some traffic, it would need a lot more to make a difference. It would also be weird both ethically and legally to make money over Memrise database.

If one day folks at Memrise become interested by this project (which was originally an idea of theirs :p) maybe we could work something out together, I’d be happy to do it. But a proper version of memtop would require some work and a recurring maintenance, and right now, I have to prioritize paid projects.

9 Likes

Dear Clex,

As 5 year user of Memrise, I ask the ratio of Points / Words to be extended to 7.500. Constant repetitions of the courses make it impossible for me to keep that ratio. Best regards

https://memtop.herokuapp.com

As of what @OricAtmos48K said. Yes i do believe the point/ word ratio should be improved.

And @clex can you add me to the site? I have currently 4,589,617 points. Heres my profile.https://www.memrise.com/user/MarshallLanguages/

@clex - Thank you so much for your work. My name is already showing up on the leaderboard, and that makes me very happy :slight_smile:

3 Likes

The board had stopped updating again, it is fixed.

I’ve set the ratio to 7500, so let me know what you think.

To those who are not in the leaderboard just follow me on Memrise. Users who follow me are automatically added to the database, but it takes time.

8 Likes

Woo, I’m currently in the Top 100, well, 100th, lol. :slight_smile:

3 Likes

I didnt know you nearly had 100 million points!

1 Like

I’m a tad bit obsessed with using memrise to learn.
Actually, it’s more that I have to constantly review things as my brain is like a sieve, lol. :tired_face::joy:

Ooh, and apparently today is the anniversary of the day I joined the memrise community, woo hoo. :slight_smile:

1 Like

Wow. congratulations :clap::clap::clap:

1 Like

I took a few days off, and I dropped from 168th to 188th, which was a tad discouraging until I read that more users are included. I think this change makes sense.

There was no update since Thursday.
Thank you for your work!

Im 38000th :sweat_smile:

I mean 32000th i have catching up to do

I agree. I am only 2 years on Memrise and doing 20+ courses. Repetion is getting so big that I hardly can add any new words.

4 Likes