Skip to content

Instantly share code, notes, and snippets.

View Nusab19's full-sized avatar
😮‍💨
Studying

Nusab Taha Nusab19

😮‍💨
Studying
View GitHub Profile
@Nusab19
Nusab19 / youtubeSpeedContorller.js
Last active July 29, 2024 04:14
Use keyboard to control the video speed in youtube.com. A script to be used in TamperMonkey browser extension
// ==UserScript==
// @name YouTube Video Speed Controller
// @namespace https://your.namespace.here
// @version 3.3.1
// @description Control playback speed on YouTube with keyboard.
// @author Nusab Taha
// @license MIT
// @match https://www.youtube.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=youtube.com
// ==/UserScript==
@Nusab19
Nusab19 / main.min.js
Last active June 25, 2023 18:11
Take input in NodeJS for Online Judges. This is the short version.
// Credit: Nusab Taha @Nusab19
// Gist: https://gist.github.com/Nusab19/fc8d96ae73a910acb8403758dc41f8c5
let _inputData="",_inputArray=[],_count=-1;function input(){let n=_inputArray[_count];return _count++,n}process.stdin.setEncoding("utf8"),process.stdin.on("data",(function(n){_inputData+=n})),process.stdin.on("end",(function(){_inputArray=_inputData.split("\n"),input(),main()}));
// You need to code everything in this main function.
function main() {
// input function will return a `string` or `undefined`.
// `undefined` means there's no more input left.
@Nusab19
Nusab19 / main.js
Last active June 25, 2023 18:12
Take input in NodeJS for Online Judges. This is the long version.
// Credit: Nusab Taha @Nusab19
// Minimized Version: https://gist.github.com/Nusab19/fc8d96ae73a910acb8403758dc41f8c5
// Do not change anything from here....
let _inputData = "";
let _inputArray = [];
let _count = -1;
process.stdin.setEncoding("utf8");
process.stdin.on("data", function (chunk) {
_inputData += chunk;
});