In my case Linux Mint Xfce
# Check current swap file/partition
swapon -s
# create an big empty 10GB file (or whatever size you like)
dd if=/dev/zero of=/swapfile bs=1M count=10240
#!/bin/bash | |
cd sdk-js/dist/ | |
find . -name "*.br" -type f -delete | |
find . -name "*.gz" -type f -delete | |
for i in {0..11} | |
do | |
echo "[ BROTLI ${i} ]" | |
time { |
// ==UserScript== | |
// @name Remove junk | |
// @namespace http://tampermonkey.net/ | |
// @version 2024-09-23 | |
// @author Cezary Daniel Nowak | |
// @match https://www.facebook.com/* | |
// @icon https://www.google.com/s2/favicons?sz=64&domain=facebook.com | |
// @grant none | |
// @run-at document-end | |
// ==/UserScript== |
const generatePseudoRandom = (from, to) => parseInt(Math.random() * to) + from; | |
const ids = []; | |
let i = 0; | |
let lastCollision = 0; | |
while (i < 20) { // up to 20 collisions | |
const newId = generatePseudoRandom(1, 999999999); | |
if (ids.includes(newId)) { | |
console.error(`Collision detected after ${ids.length + 1 - lastCollision} IDs`); |
const fs = require('fs'); | |
const process = require('process'); | |
const componentsPath = __dirname + '/components/'; | |
fs.readdirSync(componentsPath).forEach((componentName) => { | |
console.log(componentName); | |
try { | |
// Enter component dir | |
let componentPath = componentsPath + componentName; |
(function() { | |
const realGetUserMedia = navigator.mediaDevices.getUserMedia; | |
const realApplyConstraints = MediaStreamTrack.prototype.applyConstraints; | |
function successHandler(...args) { | |
try { | |
const track = args[0].getVideoTracks()[0]; | |
console.log('💥💥💥', track.label, 'camera access granted.\n', track.getSettings()); | |
} catch(err) { | |
console.warn('💥💥💥 error', err); |
// ==UserScript== | |
// @name ZGN kalkulator | |
// @namespace ZGN | |
// @version 0.1 | |
// @description try to take over the world! | |
// @author You | |
// @match */seizbil/* | |
// @icon https://www.google.com/s2/favicons?sz=64&domain=zgnpragapld.pl | |
// @grant none | |
// @run-at document-end |
/** | |
* How to use: | |
* In the render function, include | |
* | |
* window.whyRerender && window.whyRerender(this.props, this.state); | |
*/ | |
window.whyRerender = (props, state) => { | |
if (window.whyRerender.prevProps) { | |
const propsDiff = Object.keys(props).map((propName) => { |
// gets device orientation. | |
// possible values: "landscape" | "portrait" | "" (can't detect) | |
const getCSSDeviceOrientation = () => { | |
function mediaQuery(orientation) { | |
return `(orientation: ${orientation})`; | |
} | |
const orientations = ['landscape', 'portrait']; | |
for (let orientation of orientations) { |
class _FaceDetector { | |
initPerformed = false; | |
loadPerformed = false; | |
constructor() { | |
const canvas = document.createElement('canvas'); | |
this.canvas = canvas; | |
this.ctx = canvas.getContext('2d'); | |
canvas.style.visibility = 'hidden'; |