You are now following this question
- You will see updates in your followed content feed.
- You may receive emails, depending on your communication preferences.
Contributors metainfo: reputation and more
5 views (last 30 days)
Show older comments
As asked by Vieniava in "How to make a list of user's reputation?", some of us came up with interesting ideas on how to fill an updated list with the reputation scores of the contributors to Answers.
I took the initiative to compile a public list of users with meta info:
- position (desc ordering by reputation)
- id
- nickname (truncated to fit the page)
- reputation
- # of comments
- # of questions asked
- % accept rate
- # of posts answered
- # of accepted answers
The code used to compile the list is available at the bottom.
EDIT
TMW team implemented a page with the metascores: http://www.mathworks.com/matlabcentral/answers/contributors
Please refer to it and congrats to the team!
Use this function to retrieve info from the link above:
function [metainfo, elapsedTime] = metainfo(type,order)
% METAINFO - Retrieve metainfo on contributors to www.matworks.com/.../answers
%
% METAINFO Retrieve data sorted by reputation in descending order
%
% METAINFO(TYPE,ORDER) Specify TYPE and sorting ORDER as
% type : 'reputation'
% 'questions'
% 'answered'
% 'accepted'
%
% order: 'asc'
% 'desc'
%
% Examples:
%
% % Standard call (rep, disc)
% info = metainfo;
%
% % Sort by question answered in descending order
% info = metainfo('an','d');
%
% See also: URLREAD, REGEXP
% Author: Oleg Komarov (oleg.komarov@hotmail.it)
% Tested on R14SP3 (7.1) and on R2009b. In-between compatibility is assumed.
% 28 feb 2011 - Created
tic
% Check # inputs
error(nargchk(0,2,nargin))
% Retrieve inputs
if nargin == 0
type = 'reputation';
order = 'desc';
end
if ~exist(type,'var')
sortTypes = {'reputation','questions','answered','accepted'};
type = sortTypes{strncmp(type,sortTypes,numel(type))};
order = 'desc';
end
if ~exist(order,'var')
orderTypes = {'asc','desc'};
type = orderTypes{strncmp(order,orderTypes,numel(order))};
end
% Build url string
url = ['http://www.mathworks.com/matlabcentral/answers/contributors?'...
'dir=' order '&sort=' type '&page='];
% First read
[page, ok] = urlread([url '1']);
% Catch number of pages to read
if ok
totcon = regexp(page,'>1 - 50 of (\d+)','tokens');
totcon = dataread('string',totcon{1}{1},'%d');
nPages = ceil(totcon/50);
else
error('Cannot read ".../contributors?page=1"')
end
% Loop over contributors pages
metainfo = cell(totcon,7);
metainfo(1:end,1) = num2cell(1:size(metainfo,1));
for p = 1:nPages
if ok
endpos = 50*p;
% Id, Rep
expr = '><a href="\/matlabcentral\/answers\/contributors\/(\d+)';
data = regexp(page, expr,'tokens');
if 50*p > totcon; endpos = 50*(p-1)+numel(data); end
metainfo(1+(p-1)*50:endpos,2) = [data{:}];
% Nickname
expr = ['"Reputation: (\d+)">([\w\ ' reshape([repmat(92,1,137);33:59,61:64,91:97,123:126,161:255],1,[]) ']+)</a></h2>'];
data = regexp(page, expr,'tokens');
metainfo(1+(p-1)*50:endpos,[4,3]) = cat(1,data{:});
% Qcount, Ans, Acc
data = regexp(page, '<span >(\d+)</span>[A-z<>"-\s\/]+','tokens');
metainfo(1+(p-1)*50:endpos,5:7) = reshape(cat(1,data{:}),3,[]).';
else
error('Metainfo import stopped. \nCannot read ".../contributors?page=%d"',p)
end
[page, ok] = urlread([url sprintf('%d',p+1)]);
end
% Convert to doubles
metainfo(:,[2,4:7]) = cellfun(@str2double,metainfo(:,[2,4:7]),'un',false);
elapsedTime = toc;
8 Comments
Walter Roberson
on 8 Feb 2011
Now if it can be charted day by day...
Oleg Komarov
on 8 Feb 2011
Efficiency gain would stem from the fact that a single post will serve as a reference and it will eventually grow and stay on top as people post here. The retrieval of scores would be faster since only one urlread would be virtually needed and the number of records per author is reduced to 1 (the perfect case)
@Walter: it could be charted day by day. It would be easier if not just I had the ability to edit the initial post (in order to updated the chart)
Andrew Newell
on 8 Feb 2011
Walter should get a handicap. ;)
Walter Roberson
on 8 Feb 2011
I was thinking maybe log scale ;-)
Walter Roberson
on 9 Feb 2011
I subcontract out my sleep to villages in developing countries, through an Eco-Trade Network.
Sean de Wolski
on 9 Feb 2011
Vieniava, I was wondering the same thing.
Aurelien Queffurust
on 22 Jul 2011
Does the above code still worK?
I still get the following error message:
>> [metainfo, elapsedTime] = metainfo('reputation','asc')
??? Error using ==> reshape
Product of known dimensions, 3, not divisible into total number of elements, 200.
Error in ==> metainfo at 82
metainfo(1+(p-1)*50:endpos,5:7) = reshape(cat(1,data{:}),3,[]).';
Accepted Answer
Walter Roberson
on 2 Mar 2011
Congratulations to Matt Fig for making it to 500 before I made it to 1000! He increased from 388 to 501 in about a day and a half, during which time I only increased from 901 to 966.
Numerical projections last night based upon answer acceptance rates were that it would take another 1310 questions answered each before he caught up, so clearly his solutions have been found vote-worthy.
5 Comments
Walter Roberson
on 3 Mar 2011
Yee haw! I made it to 1024 and beyond! I am now a Level 2 Matlab User, with a gain of +1 Wisdom and +1 Charisma!
Oleg Komarov
on 3 Mar 2011
So, next level 1048576...
Btw, can you give a look at the function in the first post...it stops whenever finds 'strange' chars (I don't understand much about character encoding).
Thanks
Walter Roberson
on 23 Nov 2017
So it turns out Steven Lord was right, that reputations do not "wrap" at 65536...
Cedric Wannaz
on 26 Nov 2017
Edited: Cedric Wannaz
on 26 Nov 2017
Congratz! Next test at max uint32 ;-)
Walter Roberson
on 26 Nov 2017
Next test is at max int32 :-)
More Answers (103)
Rena Berman
on 14 Aug 2020
CONGRATULATIONS to Walter Roberson for for reaching 100k points!!!!!! We hope you like your new badge named for you for a contributor that reaches 100k, the Roberson Cup! Thank you for helping shape Answers to what it is today and helping so many people worldwide!!!!!!
23 Comments
Anusha Sridharan
on 14 Aug 2020
Walter Roberson, Congratulations, this is an amazing milestone. Thank you for all your contributions to the Community!
Tushal Desai
on 14 Aug 2020
Edited: Walter Roberson
on 14 Aug 2020
Congratulations Walter on this incredible milestone and thank you so much for helping so many community users!
Hans Scharler
on 14 Aug 2020
CONGRATS!
Cedric Wannaz
on 14 Aug 2020
Congratulations!!!
the cyclist
on 14 Aug 2020
Congratulations, Walter!
Jitin Beri
on 14 Aug 2020
Congratulations Walter, its a stunning milestone!! Thank you so much for your valuable contributions.
Star Strider
on 14 Aug 2020
Congratulations!
You’re an inspiration!
Manju Jonchhe
on 14 Aug 2020
Congratulation! Thank you for your time helping so many MATLAB & Simulink users.
Fangjun Jiang
on 14 Aug 2020
Congratulations Walter.
Image Analyst
on 14 Aug 2020
Edited: Image Analyst
on 14 Aug 2020
Yes, congratulations!


Kent Millard
on 14 Aug 2020
Thank you for all that you've done and continue to do for the Community!
Steven Lord
on 15 Aug 2020
Congrats Walter!
Abdolkarim Mohammadi
on 16 Aug 2020
Congrats on such an inspiring effort, Walter!
Ameer Hamza
on 19 Aug 2020
Congratulations!!! Thanks for your tremendous efforts.
Walter Roberson
on 6 Sep 2022
It took another 2 years (and a couple of weeks), but I reached 125000 this morning.
Stephen23
on 25 Feb 2019
Congratulations to John D'Errico for reaching 10,000!
And with only 1520 accepted answers too... impressive.
7 Comments
madhan ravi
on 25 Feb 2019
Congratulations John D'Errico!!!
Kent Millard
on 25 Feb 2019
Well done John!
Thanks for your ongoing contributions to the community.
Walter Roberson
on 25 Feb 2019
John's worth to the community is far about that 10000 measurement!
Anusha Sridharan
on 25 Feb 2019
Many Congratulations, John. Thank you for all your contributions here!
John D'Errico
on 28 Feb 2019
Edited: John D'Errico
on 28 Feb 2019
Thank you. Reputation is not my goal on Answers. Solving problems is the goal in my eyes, and I do my best to not let reputation cloud my thinking in any way. Anyway, rep just happens when you are not looking.
Rena Berman
on 5 Mar 2019
(Answers Dev) Congratulations! Thank you so much for your efforts in Answers!
Rena Berman
on 10 Apr 2017
(Answers dev) Congrats to Star Strider who passed 20,000 points!
4 Comments
John Kelly
on 10 Apr 2017
Congratulations
Star Strider
on 11 Apr 2017
Thank you, all!
Jan
on 30 Nov 2017
Edited: Jan
on 30 Nov 2017
@Star Strider: After I've read this in your profile message:
MATLAB Answers: Third participant to achieve 20,000 Reputation
(09 Apr 2017)
I thought of inserting this in mine:
MATLAB Answers: First participant to achieve 20,000 Reputation
after Star Strider (02 Oct 2017)
Unfortunately I'm not funny, therefore I left it. ;-)
Sven
on 5 Feb 2012
Edited: Sven
on 1 Mar 2014
Recent news:
... and BAM! Walter hits 25,000! Congratulations are in order again. It's impressive to see, but depressing to compare :)
Timeline:
that was 10,000 on 2012-02-05
and then 15,000 on 2012-07-21
and then 20,000 on 2013-03-02
and then 25,000 on 2013-11-09
The countdown to 100,000 continues...
Original:
Has it been noted yet that Walter has reached five figures in reputation? Wow!
Congratulations on 10000 Walter!
Cheers, Sven.
63 Comments
Andrew Newell
on 6 Feb 2012
It's a feat that will not soon be repeated.
Daniel Shub
on 6 Feb 2012
This one is impressive enough that I am up voting it. Well done Walter.
Matt Tearle
on 8 Feb 2012
So what -- five figures isn't that m... Oh. You don't mean in binary, do you...
Holy crap. Nicely done, Walter. I join Daniel in voting this up to the top.
Walter Roberson
on 7 Mar 2012
I don't know how I managed to sneak in another 1000 in the last 30 days -- I was mostly huddling in bed sleeping off the February Blahs.
Walter Roberson
on 22 Jul 2012
This afternoon, July 21 2012, I reached 15000 reputation -- and I still have two lives and one power-up pill remaining!
Walter Roberson
on 3 Mar 2013
March 3, 2013 -- apparently I'm slowing down in my old age.
Image Analyst
on 3 Mar 2013
You just passed 20,000 though! Almost 3 times as much as anyone else! You got 5000 points in like 7 months and it takes me maybe a year or two to accumulate 5000 points. Has anyone ever done a trendy on reputation? I think it would show Walter pulling away from the pack.
Walter Roberson
on 1 Apr 2013
April 1, 2013 - 21000. The end-of-year rush for assignments helps.
Walter Roberson
on 2 May 2013
May 2, 2013 - over 4000 Accepted Answers.
Walter Roberson
on 10 Nov 2013
Today I crossed 25009 reputation.
Walter Roberson
on 18 Dec 2013
Dec 18 2013, 26003. (Noted for my own purposes.)
Image Analyst
on 29 Jan 2014
Congratulations on attaining a reputation of 27003 on Jan 29, 2014.
Image Analyst
on 15 Feb 2014
And today or yesterday Answers surpassed 100,000 questions. It's at 100,175 now.
Walter Roberson
on 28 Feb 2014
Congratulations Jan!
Walter Roberson
on 22 May 2015
For the record, it was another year and a half for the next 5000; I reached 30000 today May 21, 2015.
Walter Roberson
on 10 Aug 2015
It turns out that Mathworks does not use a 16 bit signed integer to store reputation. It would have amused me to have "wrapped the table" at 32768 ;-)
Cedric Wannaz
on 10 Aug 2015
Edited: Cedric Wannaz
on 10 Aug 2015
Next check a little after 65535! ;-) And congratulations!
Steven Lord
on 10 Aug 2015
Nah, a 32 bit integer should be good enough for anyone (unless you're planning to post an answer as popular as Gangnam Style.) grin
Image Analyst
on 10 Aug 2015
Even if you did rollover/start over, you'd soon "lap" the rest of us and be in the lead again!
Cedric Wannaz
on 10 Aug 2015
He would restart at −32,768, which would give us a few weeks ;-)
Walter Roberson
on 4 Oct 2015
October 4, 2015: I reached 35002.
Walter Roberson
on 30 Jan 2016
January 30, 2016: 40000 this morning.
Star Strider
on 30 Jan 2016
Congratulations, Walter!
A very well-earned 40K!
Image Analyst
on 30 Jan 2016
Yeah but not for long. 50 will be here before you know it.
Walter Roberson
on 30 Jan 2016
Nah, this generation is like ours, never trust anyone over 40.
Star Strider
on 30 Jan 2016
That allusion’s completely lost on anyone under 40!
Rena Berman
on 1 Feb 2016
(Answers dev) Congratulations Walter!
Star Strider
on 5 Apr 2016
Congratulations to Image Analyst for 30,000!
Well earned!
Image Analyst
on 5 Apr 2016
Thanks Star - I didn't even know until now.
Star Strider
on 5 Apr 2016
My pleasure.
I sort of had a hand in that last vote!
Walter Roberson
on 5 Apr 2016
Excellent! I have been watching Image Analyst get so close, but missed seeing the odometer roll over ;-)
Rena Berman
on 5 Apr 2016
(Answers dev) Congratulations Image Analyst!
Walter Roberson
on 19 May 2016
May 18, 2016: 45000 reputation today. I passed 25000 Answers last week.
Star Strider
on 19 May 2016
Congratulations, Walter!
You’ll likely be at 50K before the end of the year!
Rena Berman
on 24 May 2016
(Answers dev) Congratulations Walter!
Star Strider
on 18 Oct 2016
Congratulations again to Walter Roberson who has (as of the time of this Comment) achieved —
50011!
Image Analyst
on 18 Oct 2016
Yes, congratulations!
Rena Berman
on 19 Oct 2016
(Answers Dev) Congratulations!!!
Walter Roberson
on 21 Nov 2016
I just reached 10000 Accepted ;-)
Rena Berman
on 2 Dec 2016
Congratulations!!
Walter Roberson
on 14 Feb 2017
I reached 55000 reputation in the last couple of days, just shy of 5 months after 50000; so I am averaging about 1000 per month now, which is a little slower than before. About 1 1/3 points per hour ;-)
Rena Berman
on 15 Feb 2017
(Answers dev) You'll be at 60,000 before we know it!
Walter Roberson
on 7 Jul 2017
60000+ on July 6, 2017, so about 8 1/2 months for the last 10000.
Rena Berman
on 7 Jul 2017
(Answers dev) Congratulations Walter!!!
Kent Millard
on 7 Jul 2017
Well done!
Walter Roberson
on 18 Jun 2018
75003 on June 17, 2018, so this 15000 took 11 1/4 months.
So I am still averaging less than 2 points per calendar hour ;-(
Image Analyst
on 18 Jun 2018
Congratulations, but you'd better quit goofing off and get to work.
Rena Berman
on 19 Jun 2018
(Answers Dev) Congratulations on an amazing achievement!!
madhan ravi
on 15 Oct 2018
Edited: madhan ravi
on 15 Oct 2018
+1 nice to see the data logs it’s amazing to know the records being shattered by sir Walter
Walter Roberson
on 1 May 2019
85001 on May 1, 2019, so 10000 in 10 1/2 months, definitely a slow down for me.
Image Analyst
on 3 May 2019
Well a lot of Walter's answers have actually been in places where they could earn no points, such as in a comment to someone else's answer, or in a comment to the poster up at the top. So changing that could get you back up to your normal warp speed pace.
Walter Roberson
on 3 May 2019
I took some time off to play some random computer games.
Rena Berman
on 9 Dec 2019
(Answers Dev) Congratulations on passing 90,000!!! Amazing!
Walter Roberson
on 14 Aug 2020
100k today. 8 months for the last 10k; and 50k took 46 months.
Rena Berman
on 2 Oct 2017
(Answers dev) Congrats to Jan Simon who passed 20,000 points!
16 Comments
Cedric Wannaz
on 2 Oct 2017
Congrats Jan!
Walter Roberson
on 2 Oct 2017
Congratulations !
Andrei Bobrov
on 26 Oct 2017
Super! You Jan and Walter - my MATLAB's mentors!
Walter Roberson
on 9 Dec 2019
Thanks to Jan!
madhan ravi
on 9 Dec 2019
Thank you very much Jan!
Rena Berman
on 9 Dec 2019
Congratulations Jan!! Thank you for all you do in MATLAB Answers!
Jan
on 9 Dec 2019
Thanky you very much. It was a pleasure to participate in this forum.
Unfortunately I have severe problems on my 3 computers to use the interface of the forum in my favorite browser Firefox. I see attached images partially only and cannot use the buttons for flags, delete, insert links or images. The missing auto-correction is hard for me and the too smart auto-indentation and code-completion forces me to delete elements I did not insert before. To reduce such problems I've used an external editor to type my messages, but since the last change of the interface copy&paste of formatting characters does not work anymore.
I'm aware that other people do not suffer from such problems. I've re-installed Firefox, deleted all caches and settings, but to no avail. I do not have such problems in any other web service. I struggle too hard with the usability of the forum's interface and it is time for me to choose another hobby. Therefore I restrict myself now to answer questions for clarifications in my former contributions.
Rik
on 9 Dec 2019
It is sad to see you leave (partially?), especially for a reason like this. I have learned much from you, and I am sure I'm not alone in that, so I hope to see in future posts as well. I want to thank you for the work you have done to make this community exactly that: a community. Thank you for being a random person on the internet that spends their time helping people.
Walter Roberson
on 11 Dec 2019
I kidded Jan that the reason he received so many private requests for help was due to his handsome friendly profile picture. He changed it. Turned out I was accidentally right: the number of requests he got dropped off notably.
Image Analyst
on 11 Dec 2019
Do you mean this one:

or the prior one, where I think he had curly hair?
Rena Berman
on 28 Nov 2018
(Answers dev) Congratulations to Madhan Ravi our newest (and probably fastest) rising star to get editor status at 3000 reputation points! Thank you so much for your efforts in answers!
11 Comments
Kent Millard
on 28 Nov 2018
Well done Madhan! Thanks for helping the community.
madhan ravi
on 29 Nov 2018
Thank you everyone!
madhan ravi
on 29 Nov 2018
Thank you , I don't think so Rik there are many milestones and sir Walter is a Matlab Legend (GOAT) - the patience and the humbleness that he has is extraordinary!
Rena Berman
on 15 Jul 2020
Congratulations Madhan for being our latest to get the Master badge at 10000!!!! Thank you for all you have ben doing in Answers!
madhan ravi
on 16 Jul 2020
Thank you Rena and Stephen!
madhan ravi
on 18 Jul 2020
Thank you Stephan!
Star Strider
on 4 Jul 2017
1 Comment
Cedric Wannaz
on 26 Oct 2017
Well, belated congratulations as I spot this comment now!
Rena Berman
on 25 Oct 2017
Edited: Rena Berman
on 30 Mar 2020
(Answers Dev) Congratulations to Stephen Cobeldick who passed 10,000 points and earned the Master Badge!
10 Comments
Cedric Wannaz
on 25 Oct 2017
Congratz Stephen!
Walter Roberson
on 25 Oct 2017
Congrats!
Image Analyst
on 25 Oct 2017
Yes, congratulations Stephen!
Cedric Wannaz
on 26 Oct 2017
Edited: Cedric Wannaz
on 26 Oct 2017