БЕГЕМОТИКОВ МОЖНО! Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1239.1 пользователей не могут ошибаться!
?6942
прекрасное6443
говно5905
говнорашка5512
хуита4712
anime3066
linux2652
music2634
bnw2601
рашка2565
log2354
ололо2170
дунч1822
pic1815
сталирасты1491
украина1439
быдло1437
bnw_ppl1418
дыбр1238
гімно1158

Али без скриптов снова работает
#8HZ3G8 (0) / @bga_ / 1027 дней назад
буквально вчера хотел написать как сяваскриптеры сверхуспешно интегрируют худшие черты академического кругодроча в своё комунити, но вдруг выяснил что они вообще всех переплюнули и за свой кругодроч они тупо получают гринкарту: https://www.julian.com/blog/how-to-get-a-green-card
#60B0FA (2) / @anonymous / 2229 дней назад
#507JP3 Лан, забенчмаркал (не ебу, что там модно в ноде для measure, поэтому наколенный timeit): ``` &#39;use strict&#39;; const NUMBER = 100000; const REPEAT = 50; function repeater(func, number) { let total = 0; for (let i = 0; i < number; i++) { let hrstart = process.hrtime(); func(); let [seconds, nanoseconds] = process.hrtime(hrstart); total += seconds + nanoseconds / 1e9; } return total; } function measure(func, number, repeat) { let results = []; for (let i = 0; i < repeat; i++) { results.push(repeater(func, number)); } let sum = results.reduce((prev, cur) => prev + cur, 0); let mean = sum / results.length; results.sort((a, b) => a - b); let lowMiddle = Math.floor((results.length - 1) / 2); let highMiddle = Math.ceil((results.length - 1) / 2); let median = (results[lowMiddle] + results[highMiddle]) / 2; return { min: Math.min(...results), max: Math.max(...results), mean, median, } } let functions = [ function nat() { let foo = &#39;FOO&#39;; let bar = &#39;BAR&#39;; [foo, bar] = [bar, foo]; }, function trans() { let foo = &#39;FOO&#39;; let bar = &#39;BAR&#39;; let _ref = [bar, foo]; foo = _ref[0]; bar = _ref[1]; }, function man() { let foo = &#39;FOO&#39;; let bar = &#39;BAR&#39;; let tmp = foo; foo = bar; bar = tmp; }, ] for (let func of functions) { console.log(func.name); console.dir(measure(func, NUMBER, REPEAT)); console.log(); } ``` Будующее наступило, кек: ``` nat { min: 0.021939473999997218, max: 0.03362961399999802, mean: 0.023124280179997854, median: 0.022092939999997584 } trans { min: 0.012233300999998429, max: 0.013627073000000092, mean: 0.012583868739997521, median: 0.012628050999996903 } man { min: 0.013218492999997385, max: 0.013590439999997697, mean: 0.013309132479997161, median: 0.01329254449999722 } ``` ``` $ nodejs -v v6.2.2 ```
#I9XHFP (5) / @anonymous / 3060 дней назад
Почему «кококо кудкудах язык развивается завезли новые фичи (прямо из 70-х, ага) у меня es2017 stage-0 в пердакшене я транспилер подключил и всё ок» — это хуета. Нет, не так. ХУЕТА. Вот вам пример сахара. Проще некуда: `a, b = b, a` В ES6 (2015) завезли (ура!). Но с уёбищным синтаксисом через деструктуризацию: `[a, b] = [b, a]` JS-движки оптимизируют, конечно, и не будут создавать массив. Ну хуй с ним, с синтаксисом. Посмотрим, как транспилит это модный бэйбл: ``` [foo, baz, bar] = [bar, baz, foo] ``` => ``` var _ref = [bar, baz, foo]; foo = _ref[0]; baz = _ref[1]; bar = _ref[2]; ``` Ожидаемо. Теперь вопрос. Насколько создание объекта (массива) и индексирование (три раза) будет медленнее прямого обмена референсов? Или даже ручного обмена с временной переменной? А потом приложения в браузере тормозят на топовых железках, ага. Поиграться в бэйблским реплом: https://babeljs.io/repl/#?evaluate=false&lineWrap=false&presets=es2015&code=%5Bfoo%2C%20baz%2C%20bar%5D%20%3D%20%5Bbar%2C%20baz%2C%20foo%5D
#507JP3 (7) / @anonymous / 3061 день назад
#YJGQ9S (2) / @anonymous / 3328 дней назад

https://twitter.com/schmerzundtod/status/541963044902141952 где ваш бог теперь?

#V21P2J (5+1) / @like-all / 3636 дней назад
TFW ноде.жс на железке жрет 97% цпу нихуя не делая и не убивается kill -9 (это блядь вообще как?).
#Y5LSPK (11+1) / @lexszero / 3718 дней назад
tfw твой скрипт сборки зависает на: ``` [root@0.0.0.0:49168] out: [?] May bower anonymously report usage statistics to improve the tool over time? (Y/n) ```
#SO2KOX (3) / @kb / 3723 дня назад
A script on this page may be busy, or it may have stopped responding. You can stop the script now, or you can continue to see if the script will complete.

Script: https://s.ytimg.com/yts/jsbin/www-embed-player-vfll53iyc/www-embed-player.js:8
#H93XFB (0) / @ninesigns / 3771 день назад
    var files = ["report-adgroup-273-jq.json",
                 "report-adgroup-273-raw-processed-jq.json"];
    var datas = {};
    var filesLeft = files.length;
    files.forEach(function(file) {
        $.getJSON(file, {}, function(d) {
            datas[file] = d;
            filesLeft -= 1;
            if (filesLeft == 0) {
                drawReport(datas);
            }
        });
    });
#L85V4M (10) / @kb / 3789 дней назад
» node
>  console.log(111111111111111111111);

111111111111111110000
undefined
>  console.log('111111111111111111111');

111111111111111111111

удобно // было

#KM5HBG (7+1) / @like-all / 3801 день назад

https://www.youtube.com/watch?v=a5Hlc1suTss

// дунно про тег, еще не досмотрел

#NX52P0 (11+1) / @238328 / 3876 дней назад

➜ cordova-play cordova plugin add org.apache.cordova.device
Fetching plugin "org.apache.cordova.device" via plugin registry
Installing org.apache.cordova.device (android)
Installing org.apache.cordova.device (firefoxos)
ReferenceError: xml_helpers is not defined
at Object.module.exports.package_name (/usr/local/lib/node_modules/cordova/node_modules/plugman/src/platforms/firefoxos.js:25:26)
at PlatformMunger.generate_plugin_config_munge (/usr/local/lib/node_modules/cordova/node_modules/plugman/src/util/config-changes.js:285:54)
at PlatformMunger.add_plugin_changes (/usr/local/lib/node_modules/cordova/node_modules/plugman/src/util/config-changes.js:211:29)
at /usr/local/lib/node_modules/cordova/node_modules/plugman/src/util/config-changes.js:368:14
at Array.forEach (native)
at PlatformMunger_process as process
at Object.exports.process (/usr/local/lib/node_modules/cordova/node_modules/plugman/src/util/config-changes.js:77:12)
at Object.handlePrepare (/usr/local/lib/node_modules/cordova/node_modules/plugman/src/prepare.js:74:20)
at /usr/local/lib/node_modules/cordova/node_modules/plugman/src/install.js:420:33
at _fulfilled (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:798:54)

Да что ж это такое-то (с убунту-фон тоже проблемы какие-то были, тут хоть этот шаг не обязательный).

#T8VH9T (6) / @kb / 3889 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.