Бляди тоже ок, ага. Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1245.0 пользователей не могут ошибаться!
?6963
прекрасное6453
говно5915
говнорашка5512
хуита4735
anime3074
linux2661
music2640
bnw2607
рашка2582
log2372
ололо2230
дунч1868
pic1816
сталирасты1493
быдло1440
украина1439
bnw_ppl1431
дыбр1239
гімно1158

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

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

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

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

111111111111111111111

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

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

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

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

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

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

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