Log in

View Full Version : Kaskus Longcat Countermeasure


MasKarman
24th October 2012, 10:24 PM
Kaskus Longcat Countermeasure


.

Intro

Seperti yang kita ketahui, tak perlu diperpanjang, banyak longcat, atau gambar dalam jumlah yang sangat banyak atau sangat besar dipost dalam jumlah besar di kaskus. Hal ini sangat mengganggu, menghabiskan kuota internet, mengganggu kenyamanan ngaskus dan sebagainya.

.

.

Solution(s)

Untuk saat ini, saya telah membuat script ( usercript ) yang memfilter gambar dengan ukuran lebih besar dari 1000x1000 pixel dan menghapusnya, serta stylesheet yang menyembunyikan gambar atau
yang dituliskan secara berturut turut.

Dengan metode demikian -- dilakukan berulang kali --, gambar gambar yang mengganggu pun dapat dihapuskan, tanpa merusak konten non-longcat.

Namun, script ini masih dalam proses pembuatan yang sangat kasar; performa masih sangat buruk, dan begitu pula dengan filter.

.

Solusi lainnya adalah, dengan menghilangkan post dari user kaskus yang terdaftar saat atau sesudah October 2012, dan user kaskus dengan post dibawah 10. Dengan demikian, jika longcat-er di ban dari kaskus dan membuat account baru, post dari user tersebut tidak akan terlihat.

.

Script tersebut bisa didapat di bagian bawah post ini.

.

.

Screenshot(s)


[/spoiler] for Screenshot:




http://puu.sh/1cZWr

1 gambar tersisa dari 300+ gambar







.

Download(s)

Kaskus Longcat Countermeasure ( author: s4nji )


Code:

Kaskus Longcat Countermeasure for Greasemonkey (http://userscripts.org/scripts/show/149902)

.

User Ignore vBull 3.X ( author: Belum tau, still searching... )


Code:

user ignore vbull 3.x for Greasemonkey (http://userscripts.org/scripts/show/149888)

.

.

Kelanjutan Thread Ini

Untuk saat ini, mari gunakan trit ini untuk pelaporan bug dan saran untuk mengatasi masalah longcat ini dengan lebih efektif, cepat, dan efisien.


[spoiler=open this] for JS Dev Only:






Problems

Sementara ini, jika filter process dijalankan saat "DOMContentLoaded" atau "load", image tags belum bisa diakses via document.getElementByTagName, diperkirakan dikarenakan karena tag tag img belum di parse oleh browser, sehingga mengembalikan 0 elemen jika menggunakan document.getElementByTagName saat load/domcontentloaded.

Lebih buruknya lagi, karena gambar yang banyak muncul, gambar setelahnya belum loaded, alias, filter harus dijalankan saat: Halaman fully loaded ( seluruh img tag bisa diproses )

Namun lagi, load / domcontentloaded fails....

.

Sementara ini, filtering dilakukan dengan interval cukup rumit dan buruk.

Tiap 5 detik, filter dijalankan..

Jika filter menemukan setidak tidaknya 1 gambar dengan ukuran height/width > 1000px, filter akan dijalankan lagi dalam 1 detik..

Dengan demikian, ketika longcat diblock, koneksi kembali load isi halaman, lalu filter dijalankan dan menghapus longcat lagi..

Namun lagiiiiiiiii, ultra bad for peformance?







.

Known Issues and Bugs

Image berturut turut = hidden, ga bisa dibedain dari longcater http://static.kaskus.co.id/images/smilies/sumbangan/8.gif

.

Special Thanks


Code:

puddi, _HELL_, wisnuindrajati



</div>