Pull to refresh
0
0
dustik @dustik

User

Send message

Простите за оффтоп, но для себя открыл, что на m1 100000-е число Фибоначчи, считается в среднем за 74ms.

Методика замера:

const timeDiff = (begin, end) => (end - begin) / 1000000n;

const main = () => {
  const begin = process.hrtime.bigint();

  let num = 100000n
  let a = 1n, b = 0n, temp;
  while (num > 0n) {
    temp = a;
    a += b;
    b = temp;
    num -= 1n;
  }

  const end = process.hrtime.bigint();
  console.log(b, '\n');
  console.log('Время:', timeDiff(begin, end), ' ms.');
};
main();

Это я к своему комментарию написал.

> под капотом сложил все в оптимальную структуру, а потом это все еще и отсортировал как нужно.

Т.е. O(n^2) если использовать двоичную кучу, вполне может превратиться в O(n*log(n))

Кстати, наверное будет всеже что-то близкое к O(n*log(n))

Вот прямо в точку.

Тоже хотел написать, что меня выводит из состояния покоя, что есть "черные ящики оптимизации" в компиляторах.

Можно усиленно стараться и писать алгоритмически красиво, но другой разработчик написал редьюс с O(n^2), но компилятор это увидел на втором шаге и под капотом сложил все в оптимальную структуру, а потом это все еще и отсортировал как нужно.

Я смотрю Ваши видео и всячески их пропагандирую. Спасибо Вам огромное, за пару месяцев я закрыл столько темных пятен а js, сколько не закрыл на курсах на которые потратил более двух лет.

Я сначала для себя выбрал Victory, но уткнулся в некоторые проблемы при формировании графиков с "щеткой" Brush. На замену нашел Recharts http://recharts.org/en-US/ с ним у меня все заработало и устроило бизнес заказчика. Вообще как мне кажется с библиотеками графиков нет идеала.

(sborisov) => Сергей Борисович, вы?
Вот эти чуваки, тоже что-то делают не так:
https://www.youtube.com/watch?v=TCj_oC3m6_U

Если бы все было так просто, universal не нужен был бы, логично?
Сейчас уточнил у коллеги, он говорит что было что-то порядка 300.

А изменения в дом дерево новый ангуляр вводит очень быстро
Больше всего уходило именно на инициализацию ангуляра
Мы с другом делаем вдвоем свой проект и столкнулись со следующим:
Написали свой проект на Angular2(django backend, по сути просто как прослойка для REST), запустили альфа версию (на своем личном мощном сервере) и ужаснулись — на мобильных устройствах с android и ios, в браузере chrom, DOM собирался 35000 миллисекунд, да вы не ослышались 35 секунд!

Есть же universal, не унывали мы, и начали писать дальше, в итоге в декабре 2016 года, мы поняли, что для того чтобы запустить наш проект, мы создаем инфраструктуру для инфраструктуры и еще потратим примерно пару месяцев, чтоб все настроить. У нас уже были задействованы: Django, Angular2, nginx, universal, nodejs.

В итоге, волевым решением, все было переписано на Django за две недели. Конечно, так быстро мы все переписали благодаря тому, что в Angular2 все очень круто со структурированием кода, автор об этом как раз таки пишет. Сейчас наш проект использует Django, nginx, VanillaJS. подумываем частично использовать React. Сейчас наш проект на мобиле открывается за 2000 миллисекунд.

Какой вывод: Angular2 крут, но как нам кажется это технология для больших команд, у которых есть ресурсы, чтобы запустить проект в обозримое время.
Супер крутые чкуваки.
«Деревенский» стиль совсем в тему, напомнило фильм «Красный грузовик серого цвета»

А разговор с бабулей это просто супер, особенно с учетом окружающей действительности.
На старой работе обслуживал серверную(из 12 1U-серверов.), при въезде в которую были обнаружены: батарея, окно (площадью 1 кв метр) выходящее на южную сторону, система порошкового(!) пожаротушения.
Как побороли:
— батарею демонтировал завхоз и поставил заглушку на трубу;
— на окно была скотчем приклеена фольга, которая успешно справлялась с отражением солнечной тепловой энергии;
— система порошкового пожаротушения была отключена, за все 8 лет работы вопрос про монтаж газовой системы, взамен порошковой решен так и не был.
Ого, очень интересный проект, особенно радует цена. Нам ксерокс за докушейр для библиотеки цену в 4,6 миллиона рублей вывалили.
Вы все правильно написали.
Мой косяк в том, что я думал именно о гаджетах и о системном или прикладном ПО, но не о криптографии.
В общем, не на тот ответ я вставил свой комментарий.

Прошу всех простить мне мою невнимательность.
Я конечно могу ошибаться, но вроде как нужна сертификация от ФСТЭК, а не от ФСБ.
Извините, но вам не кажется, что по русски адрес домена не совсем благозвучно звучит?
читайте книги, друзья: в них те азы, без которых рано или поздно «клац-клац» упадет из-за крошечной проблемы, описанной в той самой непрочитанной книге. И, конечно, никакой источник в Интернете не способен дать столь целостное, академическое представление о предмете, будь то язык программирования или управление серверами.


Вы правы, но не на все 100%. Например, в книгах (вернее в одной читабельной книге от авторов фреймворка) по django даны минимальные выдержки, которые дают только базовое понимание, хотя в книге 560 страниц. Все остальное нужно брать из документации к фреймворку, шерстить стэковефлоу, хабр, тостер и другие сообщества.
Вопрос автору статьи. Не пробовали заказывать или самостоятельно изготавливать на 3d-принтере шестерни для пик-модулей банкоматов от NCR?

Information

Rating
Does not participate
Registered
Activity