Based on the lj interests lists of those who share my more unusual interests, the interests suggestion meme thinks I might be interested in
1. writing score: 36
2. books score: 31
3. music score: 27
4. harry potter score: 24
5. anime score: 20
6. poetry score: 20
7. cats score: 19
8. monty python score: 18
9. movies score: 17
10. chocolate score: 17
11. terry pratchett score: 17
12. drawing score: 15
13. dragons score: 15
14. love score: 15
15. fantasy score: 14
16. comedy score: 12
17. dogs score: 11
18. manga score: 11
19. photography score: 11
20. tori amos score: 11
coded by
ixwin
Find out more
What is this?
It's a way of identifying livejournal interests you don't currently have listed, but which you might be interested in, based on what other users have listed.
Why?
Basically just for fun. But I hope it might also point some people towards interests (e.g. authors, bands) which they haven't come across but have a good chance of liking.
How does it work?
In everyday language
It finds your unusual interests (those which are shared by fewer than 20 other users), and identifies the users who share those interests and what interests they list.
Then it gives each interest listed by those users a score which is based on both the number of users sharing your unusual interests who list it, and the number of your interests which they share. For example a score of 2 could arise from 2 people listing this who each share 1 of your unusual interests, or from 1 person listing this who shares 2 of your unusual interests.
It then prints a list of the twenty highest-scoring interests on this basis (excluding the ones already on your interests list).
In technical terms
It's a perl script, which works off info provided by livejournal at
http://www.livejournal.com/misc/interestdata.bml?user=foo
and
http://www.livejournal.com/interests.bml?int=bar&usescheme=lynx
for user foo and interest bar.
A copy of the script can be found here. Feel free to modify it, whatever, but obviously credit would be nice if you do.
Why 20 interests?
Just trying to find a balance between ensuring most people would have some listed, and not making the processing time too long.
It doesn't work for me!
That could be because
a) All of the things you list as interests are also listed as interests by 20 or more other users OR
b) All of your interests are unique OR
c) There is a problem with the server e.g. too many other people trying to use the meme OR
d) You don't have any interests listed
It suggests really common, boring interests for me like 'music' and 'movies' and 'computers'
Well, a lot of people have those listed, so it's unsurprising they'll come up. If you'd like to run a version of the meme that filters out really common interests
ouwiyaru has produced an adapted version of the meme here. At time of writing a Popularity Ceiling of 100000 will knock out the top 30 most common lj interests, and one of 25000 will knock out the top 300 or so.
Have you written any other memes?
Nothing that works off livejournal data, but I did write the Mystic Pig
1. writing score: 36
2. books score: 31
3. music score: 27
4. harry potter score: 24
5. anime score: 20
6. poetry score: 20
7. cats score: 19
8. monty python score: 18
9. movies score: 17
10. chocolate score: 17
11. terry pratchett score: 17
12. drawing score: 15
13. dragons score: 15
14. love score: 15
15. fantasy score: 14
16. comedy score: 12
17. dogs score: 11
18. manga score: 11
19. photography score: 11
20. tori amos score: 11
coded by
Find out more
What is this?
It's a way of identifying livejournal interests you don't currently have listed, but which you might be interested in, based on what other users have listed.
Why?
Basically just for fun. But I hope it might also point some people towards interests (e.g. authors, bands) which they haven't come across but have a good chance of liking.
How does it work?
In everyday language
It finds your unusual interests (those which are shared by fewer than 20 other users), and identifies the users who share those interests and what interests they list.
Then it gives each interest listed by those users a score which is based on both the number of users sharing your unusual interests who list it, and the number of your interests which they share. For example a score of 2 could arise from 2 people listing this who each share 1 of your unusual interests, or from 1 person listing this who shares 2 of your unusual interests.
It then prints a list of the twenty highest-scoring interests on this basis (excluding the ones already on your interests list).
In technical terms
It's a perl script, which works off info provided by livejournal at
http://www.livejournal.com/misc/interestdata.bml?user=foo
and
http://www.livejournal.com/interests.bml?int=bar&usescheme=lynx
for user foo and interest bar.
A copy of the script can be found here. Feel free to modify it, whatever, but obviously credit would be nice if you do.
Why 20 interests?
Just trying to find a balance between ensuring most people would have some listed, and not making the processing time too long.
It doesn't work for me!
That could be because
a) All of the things you list as interests are also listed as interests by 20 or more other users OR
b) All of your interests are unique OR
c) There is a problem with the server e.g. too many other people trying to use the meme OR
d) You don't have any interests listed
It suggests really common, boring interests for me like 'music' and 'movies' and 'computers'
Well, a lot of people have those listed, so it's unsurprising they'll come up. If you'd like to run a version of the meme that filters out really common interests
Have you written any other memes?
Nothing that works off livejournal data, but I did write the Mystic Pig
- Current Mood:
accomplished

Comments
Ian
1. music score: 20
2. writing score: 16
3. jesus score: 13
4. photography score: 11
5. ecumenism score: 11
6. singing score: 11
7. science fiction score: 10
8. harry potter score: 10
9. monasticism score: 9
10. mysticism score: 9
11. sleeping score: 9
12. movies score: 8
13. epistemology score: 8
14. choral music score: 8
15. hiking score: 7
16. drawing score: 7
17. rain score: 7
18. the bible score: 7
19. cats score: 7
20. spirituality score: 7
coded by
Find out more
I'm not remotely interested in photography or cats, but otherwise it seems pretty accurate.
1. radiohead score: 6
2. muse score: 4
3. pixies score: 4
4. idlewild score: 4
5. feeder score: 4
6. weezer score: 4
7. pj harvey score: 4
8. the strokes score: 4
9. massive attack score: 4
10. queen score: 3
11. keane score: 3
12. alanis morissette score: 3
13. jeff buckley score: 3
14. badly drawn boy score: 3
15. primal scream score: 3
16. starsailor score: 3
17. u2 score: 3
18. the verve score: 3
19. snow patrol score: 3
20. the white stripes score: 3
coded by
Find out more
Thanks for that :-)
Roxy641
Crazy.
Also, some of the things I list are shorthand for "being the kind of person who would list X." I think "competititve sausage racing" falls in that category.
Hm. I may have to join
If I might offer some constructive criticism: It might be more meaningful -- not that it isn't meaningful now -- if more weight were given to number of common interests. Intuitively, I'm more likely to share an interest with someone whom I already share three interests with than with three people I only share one interest with each (although if it's the same interest ... we have too many things for me to keep track of). As it is now, an interest shared by one person who lists "ethical culture" and one person who lists "jewish geography" and one person who lists "stand-up philosophy" (to take three of my less common interests) gets the same three points as one listed by one person who lists all three, and I think I have more of an affinity with that one person than with the first three combined.
erm...I'm afraid it's not caching at all at the moment, simply because I wasn't sure how to write that part of the code (I really am a beginner at this - this is only the fourth program I've written).
When testing it definitely was the data extract stages which were taking the time rather than the processing.
Having said which, remember it's only extracting data for those interests which 20 or fewer people have listed, so it wouldn't necessarily help that much (though it would speed things up when the meme was propagating between people with a number of shared unusual interests - quite likely).
Anyway, do you have the code handy in some form, for nosey people like me to look over and maybe appropriate bits of?
To fix this, I think all you need to do is replace this line in your HTTP header: with this: and optionally add the tag to the head of the actual HTML document.
Big thumbs-up on this meme overall; it's really interesting. And you serve valid HTML1, which is always a plus. :-)
1. Technically it's not 100% valid, since you're include Windows-1252 characters in a page whose headers declare it ISO-8859-1, but close enough.
I've made the change you suggested, and tried it on your list and it now displays montréal correctly.
Thanks again :)
In the mean-time, here are your results...
Based on the lj interests lists of those who share my more unusual interests, the interests suggestion meme thinks I might be interested in
1. lina inverse score: 33
2. reading score: 33
3. trigun score: 30
4. inuyasha score: 30
5. yaoi score: 29
6. fruits basket score: 29
7. music score: 28
8. final fantasy score: 27
9. bishounen score: 26
10. dragons score: 26
11. doujinshi score: 24
12. gravitation score: 23
13. art score: 23
14. rurouni kenshin score: 23
15. valgaav score: 23
16. allen schezar score: 21
17. gourry gabriev score: 21
18. fushigi yuugi score: 21
19. japan score: 21
20. computers score: 21
coded by
Find out more
Can I request an emailed copy of the code too, please? (djh300@psu.edu)
Also, I'm
Adding filtering for common interests should be pretty straightforward - it's something I might add myself at some point - but don't let that stop you playing around with it in the mean time!