Skip to content

Instantly share code, notes, and snippets.

@LongHairedHacker
Last active May 27, 2024 08:09
Show Gist options
  • Save LongHairedHacker/0428b0f5f98c2ff8a9282b5963619016 to your computer and use it in GitHub Desktop.
Save LongHairedHacker/0428b0f5f98c2ff8a9282b5963619016 to your computer and use it in GitHub Desktop.
// Rust crates, docs and blogs
Rule {
Matches {
Domain("this-week-in-rust.org")
},
Matches {
Domain("crates.io")
},
Matches {
Domain("docs.rs")
},
Action(Boost(3))
};
Like(Site("this-week-in-rust.org"));
Like(Site("crates.io"));
Like(Site("docs.rs"));
// Python
Rule {
Matches {
Domain("python.org")
},
Matches {
Domain("docs.python.org")
},
Matches {
Domain("pypi.org")
},
Action(Boost(3))
};
Like(Site("python.org"));
Like(Site("docs.python.org"));
Like(Site("pypi.org"));
// Go packages and blogs
Rule {
Matches {
Domain("go.dev")
},
Matches {
Domain("pkg.go.dev")
},
Action(Boost(3))
};
Like(Site("go.dev"));
Like(Site("pkg.go.dev"));
// Yocoto
Rule {
Matches {
Domain("yoctoproject.org")
},
Matches {
Domain("docs.yoctoproject.org")
},
Matches {
Domain("openembedded.org")
},
Matches {
Domain("layers.openembedded.org")
},
Action(Boost(3))
};
Like(Site("yoctoproject.org"));
Like(Site("docs.yoctoproject.org"));
// RaspberryPi
Rule {
Matches {
Domain("raspberrypi.com")
},
Matches {
Domain("forums.raspberrypi.com")
},
Matches {
Url("https://github.com/raspberrypi/*")
},
Action(Boost(2))
};
Like(Site("raspberrypi.com"));
Like(Site("forum.raspberrypi.com"));
// Hackaday often is a good starting point
Rule {
Matches {
Domain("hackaday.com")
},
Matches {
Domain("hackaday.io")
},
Action(Boost(2))
};
Like(Site("hackaday.com"));
Like(Site("hackaday.io"));
// Stackoverflow is still usefull
Rule {
Matches {
Domain("stackoverflow.com")
},
Matches {
Domain("stackexchange.com")
},
Action(Boost(2))
};
// Random cool Blogs
Like(Site("fasterthanli.me"));
Like(Site("xeiaso.net"));
Like(Site("jeffgeerling.com"));
// Stuff that doesn't work for me
Dislike(Site("news.ycombinator.com"));
Dislike(Site("www.mikrocontroller.net"));
//
// Stolen from the copycat-removal optic
//
// Github translations
// source: https://raw.githubusercontent.com/arosh/ublacklist-github-translation/master/uBlacklist.txt
Rule {
Matches {
Domain("|bleepcoder.com|")
},
Matches {
Domain("|githubja.com|")
},
Matches {
Domain("|gitmemory.com|")
},
Matches {
Domain("|giters.com|")
},
Matches {
Domain("|githubmemory.com|")
},
Matches {
Domain("|githubmate.com|")
},
Matches {
Domain("|wenyanet.com|")
},
Matches {
Domain("|issueexplorer.com|")
},
Matches {
Domain("|opensourcelibs.com|")
},
Matches {
Domain("|awesomeopensource.com|")
},
Matches {
Domain("|findbestopensource.com|")
},
Matches {
Domain("|githubhelp.com|")
},
Matches {
Domain("|golangrepo.com|")
},
Matches {
Domain("|gitmemory.cn|")
},
Matches {
Domain("|pythonissues.com|")
},
Matches {
Domain("|reposhub.com|")
},
Matches {
Domain("|openprojectrepo.com|")
},
Matches {
Domain("|gitanswer.com|")
},
Matches {
Domain("|githubplus.com|")
},
Matches {
Domain("|pythonrepo.com|")
},
Matches {
Domain("|bestofcpp.com|")
},
Matches {
Domain("|github.innominds.com|")
},
Matches {
Domain("|higithub.com|")
},
Matches {
Domain("|githublab.com|")
},
Matches {
Domain("|githubhot.com|")
},
Matches {
Domain("|issuehint.com|")
},
Action(Discard)
};
// Stackoverflow translations
// source: https://raw.githubusercontent.com/arosh/ublacklist-stackoverflow-translation/master/uBlacklist.txt
Rule {
Matches {
Domain("|code-examples.net|")
},
Matches {
Domain("|kotaeta.com|")
},
Matches {
Domain("|answer-id.com|")
},
Matches {
Domain("|de-vraag.com|")
},
Matches {
Domain("|code.i-harness.com|")
},
Matches {
Domain("|living-sun.com|")
},
Matches {
Domain("|qastack.jp|")
},
Matches {
Domain("|qastack.ru|")
},
Matches {
Domain("|qastack.it|")
},
Matches {
Domain("|qastack.mx|")
},
Matches {
Domain("|qastack.com.br|")
},
Matches {
Domain("|qastack.info.tr|")
},
Matches {
Domain("|qastack.in.th|")
},
Matches {
Domain("|qastack.com.de|")
},
Matches {
Domain("|qastack.fr|")
},
Matches {
Domain("|qastack.cn|")
},
Matches {
Domain("|qastack.com.ua|")
},
Matches {
Domain("|qastack.co.in|")
},
Matches {
Domain("|qastack.kr|")
},
Matches {
Domain("|qastack.vn|")
},
Matches {
Domain("|qastack.net.bd|")
},
Matches {
Domain("|qa-stack.pl|")
},
Matches {
Domain("|qastack.id|")
},
Matches {
Domain("|coder.work|")
},
Matches {
Domain("|it-swarm-ja.tech|")
},
Matches {
Domain("|it-swarm.jp.net|")
},
Matches {
Domain("|it-swarm-ja.com|")
},
Matches {
Domain("|webdevqa.jp.net|")
},
Matches {
Domain("|web-dev-qa-db-ja.com|")
},
Matches {
Domain("|it-swarm-fr.com|")
},
Matches {
Domain("|web-dev-qa-db-fr.com|")
},
Matches {
Domain("|codeflow.site|")
},
Matches {
Domain("|codeguides.site|")
},
Matches {
Domain("|overcoder.net|")
},
Matches {
Domain("|coderoad.ru|")
},
Matches {
Domain("|javaer101.com|")
},
Matches {
Domain("|voidcc.com|")
},
Matches {
Domain("|siwib.org|")
},
Matches {
Domain("|fluffyfables.com|")
},
Matches {
Domain("|fixes.pub|")
},
Matches {
Domain("|knews.vip|")
},
Matches {
Domain("|isolution.pro|")
},
Matches {
Domain("|uwenku.com|")
},
Matches {
Domain("|athabasca-foto.com|")
},
Matches {
Domain("|zsharp.org|")
},
Matches {
Domain("|projectbackpack.org|")
},
Matches {
Domain("|waymanamechurch.org|")
},
Matches {
Domain("|sunflowercreations.org|")
},
Matches {
Domain("|cfadnc.org|")
},
Matches {
Domain("|fitforlearning.org|")
},
Matches {
Domain("|panaindustrial.com|")
},
Matches {
Domain("|sierrasummit2005.org|")
},
Matches {
Domain("|theshuggahpies.com|")
},
Matches {
Domain("|pcbconline.org|")
},
Matches {
Domain("|nuomiphp.com|")
},
Matches {
Domain("|ubuntu.buildwebhost.com|")
},
Matches {
Domain("|ubuntuaa.com|")
},
Matches {
Domain("|debugcn.com|")
},
Matches {
Domain("|sch22.org|")
},
Matches {
Domain("|gupgallery.com|")
},
Matches {
Domain("|amuddycup.com|")
},
Matches {
Domain("|ecnf2016.org|")
},
Matches {
Domain("|softwareuser.asklobster.com|")
},
Matches {
Domain("|domainelespailles.net|")
},
Matches {
Domain("|ec-europe.org|")
},
Matches {
Domain("|pakostnici.com|")
},
Matches {
Domain("|try2explore.com|")
},
Matches {
Domain("|itectec.com|")
},
Matches {
Domain("|stackovergo.com|")
},
Matches {
Domain("|faithcov.org|")
},
Matches {
Domain("|noblenaz.org|")
},
Matches {
Domain("|culinarydegree.info|")
},
Matches {
Domain("|qapicks.com|")
},
Matches {
Domain("|narkive.jp|")
},
Matches {
Domain("|ourladylakes.org|")
},
Matches {
Domain("|intellipaat.com|")
},
Matches {
Domain("|newbedev.com|")
},
Matches {
Domain("|codenong.com|")
},
Matches {
Domain("|routinepanic.com|")
},
Matches {
Domain("|tousu.in|")
},
Matches {
Domain("|tutorialmore.com|")
},
Matches {
Domain("|titanwolf.org|")
},
Matches {
Domain("|coderedirect.com|")
},
Matches {
Domain("|fullstackuser.com|")
},
Matches {
Domain("|ostack.cn|")
},
Matches {
Domain("|wujigu.com|")
},
Matches {
Domain("|webdevdesigner.com|")
},
Matches {
Domain("|ghcc.net|")
},
Matches {
Domain("|developreference.com|")
},
Matches {
Domain("|semicolonworld.com|")
},
Matches {
Domain("|tipsfordev.com|")
},
Matches {
Domain("|qi-u.com|")
},
Matches {
Domain("|xsprogram.com|")
},
Matches {
Domain("|stackoom.com|")
},
Matches {
Domain("|cndgn.com|")
},
Matches {
Domain("|generacodice.com|")
},
Matches {
Domain("|stackfinder.jp.net|")
},
Matches {
Domain("|uebu-kaihatsu.jp.net|")
},
Matches {
Domain("|sqlite.in|")
},
Matches {
Domain("|stackguides.com|")
},
Matches {
Domain("|younggeeks.in|")
},
Matches {
Domain("|answerlib.com|")
},
Matches {
Domain("|edupro.id|")
},
Matches {
Domain("|stackfinder.ru|")
},
Matches {
Domain("|desenv-web-rp.com|")
},
Matches {
Domain("|web-dev-qa-db-pt.com|")
},
Matches {
Domain("|jscodetips.com|")
},
Matches {
Domain("|5axxw.com|")
},
Matches {
Domain("|question-it.com|")
},
Matches {
Domain("|codefaq.info|")
},
Matches {
Domain("|codefaq.ru|")
},
Matches {
Domain("|mediatagtw.com|")
},
Matches {
Domain("|progi.pro|")
},
Matches {
Domain("|elfishgene.com|")
},
Matches {
Domain("|sysadminde.com|")
},
Matches {
Domain("|answacode.com|")
},
Matches {
Domain("|ask-dev.ru|")
},
Matches {
Domain("|arip-photo.org|")
},
Matches {
Domain("|jablogs.com|")
},
Matches {
Domain("|jpdebug.com|")
},
Matches {
Domain("|askcodez.com|")
},
Matches {
Domain("|iquestion.pro|")
},
Matches {
Domain("|ntcdoon.org|")
},
Matches {
Domain("|programmierfrage.com|")
},
Matches {
Domain("|microeducate.tech|")
},
Matches {
Domain("|debugko.com|")
},
Matches {
Domain("|devdreamz.com|")
},
Matches {
Domain("|catwolf.org|")
},
Matches {
Domain("|1r1g.com|")
},
Matches {
Domain("|string.quest|")
},
Matches {
Domain("|reddit.fun|")
},
Matches {
Domain("|qa.icopy.site|")
},
Matches {
Domain("|errorsfixing.com|")
},
Matches {
Domain("|syntaxfix.com|")
},
Matches {
Domain("|codegrepr.com|")
},
Matches {
Domain("|quabr.com|")
},
Matches {
Domain("|serveanswer.com|")
},
Matches {
Domain("|safehavenpetrescue.org|")
},
Matches {
Domain("|cainiaojiaocheng.com|")
},
Matches {
Domain("|linuxfixes.com|")
},
Matches {
Domain("|it-roy-ru.com|")
},
Matches {
Domain("|web-dev-qa.com|")
},
Matches {
Domain("|flutterhq.com|")
},
Matches {
Domain("|dailydevsblog.com|")
},
Matches {
Domain("|711web.com|")
},
Matches {
Domain("|binarydevelop.com|")
},
Matches {
Domain("|so.muouseo.com|")
},
Matches {
Domain("|coder-solution-es.com|")
},
Matches {
Domain("|peaku.co|")
},
Matches {
Domain("|learnfk.com|")
},
Matches {
Domain("|solveforum.com|")
},
Matches {
Domain("|edureka.co|")
},
Matches {
Domain("|itecnote.com|")
},
Matches {
Domain("|tagsqa.com|")
},
Matches {
Domain("|faqcode4u.com|")
},
Matches {
Domain("|digitrain.ru|")
},
Matches {
Domain("|prograide.com|")
},
Matches {
Domain("|dovov.com|")
},
Matches {
Domain("|oomake.com|")
},
Matches {
Domain("|ajaxhispano.com|")
},
Matches {
Domain("|codebaoku.com|")
},
Matches {
Domain("|daplus.net|")
},
Matches {
Domain("|questu.ru|")
},
Matches {
Domain("|itranslater.com|")
},
Matches {
Domain("|doraprojects.net|")
},
Matches {
Domain("|iteramos.com|")
},
Matches {
Domain("|faqcodes.com|")
},
Matches {
Domain("|mejorcodigo.com|")
},
Matches {
Domain("|anycodings.com|")
},
Matches {
Domain("|javafixing.com|")
},
Matches {
Domain("|xstack.us|")
},
Matches {
Domain("|shenghuobao.net|")
},
Matches {
Domain("|overstack.in|")
},
Matches {
Domain("|zaizhele.cn|")
},
Matches {
Domain("|zaizhele.net|")
},
Matches {
Domain("|xstack.ru|")
},
Matches {
Domain("|mlink.in|")
},
Matches {
Domain("|jonic.cn|")
},
Matches {
Domain("|jike.in|")
},
Matches {
Domain("|16892.net|")
},
Matches {
Domain("|vigges.net|")
},
Matches {
Domain("|55276.net|")
},
Matches {
Domain("|ogeek.cn|")
},
Matches {
Domain("|shenzhenjia.net|")
},
Matches {
Domain("|shenzhenjia.cn|")
},
Matches {
Domain("|9ishenzhen.com|")
},
Matches {
Domain("|vigge.net|")
},
Matches {
Domain("|vigge.cn|")
},
Matches {
Domain("|web-dev-qa-db-fra.com|")
},
Matches {
Domain("|ape-ask.com|")
},
Matches {
Domain("|yaoply.com|")
},
Matches {
Domain("|techhelpnotes.com|")
},
Matches {
Domain("|wp-qa.com|")
},
Matches {
Domain("|querythreads.com|")
},
Matches {
Domain("|appsloveworld.com|")
},
Matches {
Domain("|dtuto.com|")
},
Matches {
Domain("|qatop.pythonwood.com|")
},
Matches {
Domain("|webdevask.com|")
},
Action(Discard)
};
// Shitty Copy-Paste websites
// source: https://raw.githubusercontent.com/stroobants-dev/ublock-origin-shitty-copies-filter/main/combined-list.txt
Rule {
Matches {
Domain("|laravelquestions.com|")
},
Matches {
Domain("|py4u.net|")
},
Matches {
Domain("|issues-world.com|")
},
Matches {
Domain("|article.docway.net|")
},
Matches {
Domain("|xiu2.net|")
},
Matches {
Domain("|codehero.jp|")
},
Matches {
Domain("|quabr.com|")
},
Matches {
Domain("|webdevqa.jp.net|")
},
Matches {
Domain("|exceptionshub.com|")
},
Matches {
Domain("|pythonwd.com|")
},
Matches {
Domain("|alwaysemmyhope.com|")
},
Matches {
Domain("|pretagteam.com|")
},
Matches {
Domain("|easysavecode.com|")
},
Matches {
Domain("|stackqna.com|")
},
Matches {
Domain("|imtqy.com|")
},
Matches {
Domain("|christfever.in|")
},
Matches {
Domain("|codersatellite.com|")
},
Matches {
Domain("|coredump.biz|")
},
Matches {
Domain("|farath.com|")
},
Matches {
Domain("|devbugfix.com|")
},
Matches {
Domain("|tech.wayne-chu.com|")
},
Matches {
Domain("|stackify.dev|")
},
Matches {
Domain("|webknox.com|")
},
Matches {
Domain("|coder-solution-jp.com|")
},
Matches {
Domain("|jpndev.com|")
},
Matches {
Domain("|python-stack.de|")
},
Matches {
Domain("|stackfault.net|")
},
Matches {
Domain("|howtofix.io|")
},
Matches {
Domain("|buzzphp.com|")
},
Matches {
Domain("|askdev.vn|")
},
Matches {
Domain("|quares.ru|")
},
Matches {
Domain("|examplefiles.net|")
},
Matches {
Domain("|codewdw.com|")
},
Matches {
Domain("|jpcodeqa.com|")
},
Matches {
Domain("|tutorialguruji.com|")
},
Action(Discard)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment