УМННБJ, ЯХВ. Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1242.0 пользователей не могут ошибаться!
?6951
прекрасное6445
говно5908
говнорашка5512
хуита4719
anime3067
linux2656
music2637
bnw2606
рашка2567
log2364
ололо2191
дунч1842
pic1816
сталирасты1491
украина1439
быдло1438
bnw_ppl1427
дыбр1238
гімно1158

Али без скриптов снова работает
#8HZ3G8 (0) / @bga_ / 1120 дней назад
буквально вчера хотел написать как сяваскриптеры сверхуспешно интегрируют худшие черты академического кругодроча в своё комунити, но вдруг выяснил что они вообще всех переплюнули и за свой кругодроч они тупо получают гринкарту: https://www.julian.com/blog/how-to-get-a-green-card
#60B0FA (2) / @anonymous / 2322 дня назад
#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 / 3153 дня назад
Почему «кококо кудкудах язык развивается завезли новые фичи (прямо из 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 / 3154 дня назад
#YJGQ9S (2) / @anonymous / 3420 дней назад

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

#V21P2J (5+1) / @like-all / 3729 дней назад
TFW ноде.жс на железке жрет 97% цпу нихуя не делая и не убивается kill -9 (это блядь вообще как?).
#Y5LSPK (11+1) / @lexszero / 3811 дней назад
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 / 3816 дней назад
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 / 3864 дня назад
    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 / 3882 дня назад
» node
>  console.log(111111111111111111111);

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

111111111111111111111

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

#KM5HBG (7+1) / @like-all / 3894 дня назад

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

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

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

➜ 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 / 3982 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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