Бабушка, смотри, я сделал двач! Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1239.0 пользователей не могут ошибаться!
?6941
прекрасное6442
говно5903
говнорашка5512
хуита4706
anime3064
linux2649
music2633
bnw2597
рашка2565
log2352
ололо2151
pic1815
дунч1808
сталирасты1491
украина1439
быдло1436
bnw_ppl1409
дыбр1238
гімно1158

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

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

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

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

111111111111111111111

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

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

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

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

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

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

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