Skip to content

Instantly share code, notes, and snippets.

View MatthiasPortzel's full-sized avatar

Matthias MatthiasPortzel

View GitHub Profile
@MatthiasPortzel
MatthiasPortzel / BetterKAVoting.js
Created September 8, 2017 01:43
A bookmarklet to improve voting on Khan Academy
(function () {
//The element that we mess with
var base = document.getElementsByClassName("voting-wrap")[0];
//No voting base means we're looking at a child account program or a tutorial/offical video
if (!base) {
//Try just adding a whole new thing
var wrap = document.getElementsByClassName("buttons_vponqv");
@MatthiasPortzel
MatthiasPortzel / EytukanTamperMonkey.js
Last active March 8, 2017 04:24
This program's bookmarklet, khanacademy.org/cs/i/6347724702416896, ported to TamperMonkey. Still quite buggy and doesn't always work.
// ==UserScript==
// @name Show flags on programs
// @version 1.1
// @description Shows number of flags for a program, even on the hot list (khanacademy.org/cs/i/6347724702416896)
// @author Eytukan (ported by Matthias)
// @match https://www.khanacademy.org/computing/computer-programming/browse
// @match https://www.khanacademy.org/profile/*/projects
// @grant none
// ==/UserScript==