This reminds me https://archive.nytimes.com/open.blogs.nytimes.com/2007/11/01/self-service-prorated-super-computing-fun/ this project by New York Times.
gslin
u/gslin
Some people already suggested https://www.returnyoutubedislike.com/ this solution, in which the extension author built an API endpoint to provide dislike data:
This causes privacy concerns, so I would like to suggest another solution https://greasyfork.org/en/scripts/436032-show-youtube-dislike-count this, which combines averageRate and likeCount to calculate dislikeCount:
if (likeCount >= 0) {
const r = data.playerResponse.videoDetails.averageRating;
const dislikeCount = Math.round(likeCount * (5 - r) / (r - 1));
ShowDislikes(likeCount, dislikeCount);
}This way eliminates the privacy concerns.
EDIT:
For people not familiar with userscript, you can install Violentmonkey first (an open source userscript manager, for both Firefox & Chromium-based browsers), then install the userscript mentioned:
Yes, if you're running uBlock Origin (or something equivalent), you can add this filtering rule in "My filters":
twitter.com##article:has(a[href^="/i/"])
Which will remove all "interesting" items claimed by Twitter. You can add has-text to limit this filtering rule only applying to certain cases:
twitter.com##article:has(a[href^="/i/"]:has-text(Based on yours ))
I hve written a userscript to block DuckDuckGo from changing the url:
https://github.com/gslin/stop-duckduckgo-changing-url-on-clicking
Hope this would be useful.
Keybase proof
I hereby claim:
-
I am on reddit.
-
I am on keybase.
-
I have a public key whose fingerprint is 14F8 AE85 2B2D CAF5 7DC8 299C 9AA2 4684 D233 BE5F
To claim this, I am signing this object:
{
"body": {
"key": {
"eldest_kid": "0101ca882106d48f5c260de6f177aa7056addfd1c30abdafe6dfd86521b3c9341f930a",
"fingerprint": "14f8ae852b2dcaf57dc8299c9aa24684d233be5f",
"host": "keybase.io",
"key_id": "9aa24684d233be5f",
"kid": "0101ca882106d48f5c260de6f177aa7056addfd1c30abdafe6dfd86521b3c9341f930a",
"uid": "801a97523132ceb5a1af9ab5bf9fe519",
"username": "gslin"
},
"service": {
"name": "reddit",
"username": "gslin"
},
"type": "web_service_binding",
"version": 1
},
"ctime": 1472782274,
"expire_in": 157680000,
"prev": "03a85b3cf67fa5b066725e175373f8f49901307a6c48ccef21e5b5ca3cc561e8",
"seqno": 5,
"tag": "signature"
}with the key from above, yielding:
-----BEGIN PGP MESSAGE----- Version: GnuPG v1 owGtUm1QVFUYXlaiBG0pzNViwL1UW7rk/Tr3Y8sAGUSoiRkHRxqE7dx7z12ui7uw u5DAMqZDgIP4hRpsaDvCQGqCJTQxtjIRzhgKJRgTH4KkIGI2oTmNNFp3GftX/zp/ zrzv+zzPPO8z777FCzTaIO+xdWX91DlL0MVbgmbThfHvSjDBIRVh5hLMhuY/lCsh l9tiUyTMjOEEToiQ40gCZySak4FIMriEGJlgWQhZHDBQkmSJECkcChKUEaNWHANI QqBEnqIJmVcnmAmTFbsVOfOcit2tyhK0zEHEAVIgJRHKgJVEjuR5kYeQpBmOlkiK EhCQVWKOwxVgqOYE6EKvKQ61pxaWeXv/gv+ffRfMy3E4AXkWkBRBkSISACSgzEMB CDIvI0DwAaALOe1wK1LRVleuYsdKTZjaKlREFEj18ciJJElx/wfcXZQXqN9HguUx 0yIodklNTiUUIqdLcdgxM6EiRbcSoBI0S7IcSbK0CUPb8hQnsigBBGAZDlefCctz osJAHBTkgLqZzLAyBALOMCwJUhHBAoqlZE6meR4nKJyFjEhzoohkkkBAACKkRBEw BOKwwDL5dgdmBqpPaFU1XYrVDt0FToSVhu7SRgZrgrSakCe0gZvShC4M/+fQyAjd nyGjW8KY4fb4DSEldxJvz6ZMud4cTnfcSjx213i55MzHybqQB/m1tdMDdb7G+rm6 7ZypnnrxdsZgn/b7wYYbutpr4c95O+/1Vu6pGfL4j8bKJ7tthivB57N9+VvCW78y nMjaed977ZPGXq9haWVGhzf427nW0TLdqsIuoL1zdlOaLTTpS3/Lo8zo4oY1bSNh cUJyzKnsFQkd0tvasN7xT9uk5FBM6Cxquw5e8h3A/noyevPLZc25vnifIWf3+pUn 0pfELjQaZyMbfx34JSc1wbNxSe4aT9eY1lnsH7O0HOUrE3/7UD9Sd0hXjFXaxlra 8w9GZV1M2Ju62ft8TFhfJq3XHJ6o6EqytSwbmSgZdi87/QpVgRUaLcbl5xovxUz1 vOH46JLrC7bgeFRNT3lV43RTddyuRTvMtDmr84Op9qryp7OaMwZjvd/84fwsQn9z 93vlbUsz9fvSW3uKT058ff5BBS+Or9YkTbzuTxj2/PQUaop/GHd3296uGztMs2dL jzx69oeZ03rzzdar1t6KU9vjNwpczUxZ38G4tSs89eNzVVe7B946E5lt29DcjV+Y GbivSxkdmq57Z//DuZ2UMaohxbP13R8nw18danumgHDEVBuC7nUcr/69//NazZEX 3JdXS+ub1v0cvyiN7Z9cnrifiL7eserAZKZ/z+Ir7NqVEUnygjThcOahvwE= =m90d -----END PGP MESSAGE-----
Finally, I am proving my reddit account by posting it in
https://chromium.googlesource.com/chromium/src.git/+/66aa95ddaf6ddf1f731fee87f25148051d770bfa shows this change, however BUG=517582 (i.e. https://code.google.com/p/chromium/issues/detail?id=517582 this) cannot be accessed.