@nodejs_ru

Страница 148 из 2748
Aleksei
21.08.2016
17:01:28
Насколько я помню, если вылезти за порог, то будет фаталка, не?

Никита
21.08.2016
17:01:54
average += (n - average) / ++count;

Вот так можно делать, но непонятно, зачем.

Google
Никита
21.08.2016
17:02:40
> Number.MAX_VALUE 1.7976931348623157e+308

Aleksei
21.08.2016
17:02:46
мы сейчас о каком языке говорим?
О js, под фаталкой я имею ввиду исключение

Никита
21.08.2016
17:02:52
e+308

Infinity же

какое ещё исключение?

Tsenzuk
21.08.2016
17:03:48
да, Infinity

Никита
21.08.2016
17:04:51
Так вот. Если надо хранить только среднее и сумму, то: average += (n - average) / ++count;. Твой код точно не лучше хранения суммы потому что он её восстанавливает (с ошибкой) на каждом шаге.

Зачем-то.

Aleksei
21.08.2016
17:05:11
По логике да, но я как-то на хабре читал статью, что при превышении лимита вылетал браузер или что-то вроде, не помню уже

Никита
21.08.2016
17:05:17
Да и вот это что даст в жс я не совсем понимаю.

По логике да, но я как-то на хабре читал статью, что при превышении лимита вылетал браузер или что-то вроде, не помню уже
Я на хабре читал статью о том, как измерять производительность единичных вызовов функций на пару мс, недавно. И о том, что резервирование 5% места на диске — это для нужд рута. давно.

Google
Aleksei
21.08.2016
17:11:53
можно ссылку, кстати?
Как раз пытаюсь найти

Никита
21.08.2016
17:12:15
я примерно представляю себе несколько способов уронить браузер, но арифметика туда не входит.

Кстати, о браузерах. От 999.svg до сих пор всё падает?

Или где-то починили?

Vladimir
21.08.2016
17:13:20
при багах все возможно конечно

Никита
21.08.2016
17:13:42
при багах все возможно конечно
999.svg это не то чтобы баг

Vladimir
21.08.2016
17:13:59
а что тогда?

должно падать в соответствии со спекой?)

Никита
21.08.2016
17:14:23
формально он следует спеке свг

Vladimir
21.08.2016
17:14:52
ну значит речь о баге?

Никита
21.08.2016
17:14:57
он в соответствии со спекой должен делать то, на что ему ресурсов не хватает.

Vladimir
21.08.2016
17:15:19
а, ну это да

Никита
21.08.2016
17:15:27
выделяет кучу памяти и тут его роняет оом

причём как повезёт, в зависимости от системы

Vladimir
21.08.2016
17:15:58
это норм

Никита
21.08.2016
17:16:04
вкладку, браузер, сеанс, или тупо всё начинает виснуть в сваппинге

на самом деле свг та ещё дурь

взять те же пути.

@vkurchatkin знаешь, что не так с путями?

Vladimir
21.08.2016
17:18:28
?

Google
Никита
21.08.2016
17:18:48
В свг.

Дмитрий
21.08.2016
17:19:13
В С Ё

Никита
21.08.2016
17:19:27
В С Ё
Нет, только одна вещь.

Они в целом строятся по контрольным точкам. Перенос. отрезки, кривые Безье (кубические и квадрики). Это очень круто, потому что в путь записывется только тип буквами и набор опорных точек — такие штуки можно обкладывать матрицы трансформации вообще не заботясь о том, что внутри пути, просто применяя преобразования ко всем точкам (парам чисел) — всё будет очень классно. https://www.w3.org/TR/SVG/paths.html#PathData

Но кроме этого, там есть ещё арки.

Арки задаются: двумя радиусами, поворотом, двумя флагами, и координатами центра.

И это среди всех остальных чисел, которые являются просто опорными точками пути.

Из-за арок просто делать преобразования путей нельзя, из-за этого свг ещё и более сложный получается всегда (потому что редакторы/оптимизаторы зачастую не умеют вшивать трансформации в арки)

Vladimir
21.08.2016
17:26:01
ну какая разница, все равно все это дело надо парсить

Никита
21.08.2016
17:26:52
ну какая разница, все равно все это дело надо парсить
Если бы арки были по опорным точкам, то анимировать их преобразованием координат было бы одно удовольствие, как и всё остальное.

Vladimir
21.08.2016
17:27:16
не, анимации очень трешовые если так делать

Никита
21.08.2016
17:27:22
Или упрощать вложенные преобразования.

Vladimir
21.08.2016
17:27:59
тем более, анимировать нужно внутреннее представление

Никита
21.08.2016
17:28:30
d3 в целом неплохо справляется с анимациями перехода, а он это делает совсем втупую

Кстати, там был трешовый баг в анимациях.

Vitaliy
21.08.2016
18:58:34
Привет! #whois Работаю удаленно через одну из бирж труда, фуллтайм или парттайм. Специализируюсь на ноде. Ради забавы взял заказ на хром-расширение, портировал его на фф, а потом подключился к разработке других частей проекта: бэк- и фронтенду на ноде и ангуляре. Занимаюсь со товарищами проведением nodeschool.io/spb Могу рассказать, например, о стримах, browserify, телеграм-ботах и удаленной работе :) Живу в Питере, но иногда подолгу путешествую. Узнал о группе из @devops_ru, о котором узнал из нашего уютненького @nodeschoolspb_group

Артур
21.08.2016
19:00:28
А, не увидел pinned, тогда норм

Vitaliy
21.08.2016
19:02:59
Вот, так думаю лучше

Никита
21.08.2016
21:03:30
Видели новый стартап?

Meg
21.08.2016
21:04:26
Показывай!

Google
Никита
21.08.2016
21:04:37
Ищет функции в чужих проектах на гитхабе по описанию.

Они пилят автодополнение для редакторов на основе этого.

Vitaliy
21.08.2016
21:05:17
По сигнатуре, что ли?

Никита
21.08.2016
21:05:23
по описанию

включая поиск по названию, да

Vitaliy
21.08.2016
21:05:48
А автокомплит по stackoverflow уже мало? ?

Никита
21.08.2016
21:05:50
Чтобы вбиваешь ты описание функции, а тебе прямо вставляет её из какого-нибудь другого проекта.

Admin
ERROR: S client not available

Никита
21.08.2016
21:05:55
Во-во.

Я им так и ответил на спам-письмо.

Я им ссылку на https://emilschutte.com/stackoverflow-autocomplete/ прислал и спросил они что, шутят?

«копипаст функций из стэковерфлоу не глядя, automated»

А вообще, надо ребятам менеджер зависимостей показать.

Но они серьёзно это пилят!

стэковерфлоу-автокомплит был шуткой, а эти ребята не шутят явно.

прямая доставка говнокода из интернетов в ваши проекты!

неподдерживаемого, конечно

Vitaliy
21.08.2016
21:09:16
А вдруг это и есть будущее программирования?

Никита
21.08.2016
21:09:30
А, после чуть более внимательного взгляда оказалось, что их базе больше года

Vitaliy
21.08.2016
21:09:43
Вбил описание и сигнатуру — подставилось нужное :)

Google
Никита
21.08.2016
21:09:58
То есть не просто копипаст говнокода не глядя, а копипаст тухлого говнокода не глядя

Десять раз.

> developer superpowers

теперь вместо говнокодеров будут суперговнокодеры

Vitaliy
21.08.2016
21:11:51
И вообще, весь код уже давно написан, просто его надо найти в πfs :) https://github.com/philipl/pifs

Никита
21.08.2016
21:16:03
А вдруг это и есть будущее программирования?
на самом деле, поиск кусков кода и автоподстановка их допустима в одном случае

если поиск делать по полной формальной спецификации

тогда даже группировать куски кода автоматом можно, чтобы подстроиться под формальную спецификацию

Vitaliy
21.08.2016
21:17:21
Может, свой стартап запилить, пока не поздно? :)

Никита
21.08.2016
21:17:43
но это значит что надо написать эту самую спецификацию в каком-то виде, что довольно затруднительно для высокоуровневого кода

Vitaliy
21.08.2016
21:17:57
А, на этих-то ссылка где? :)

Никита
21.08.2016
21:19:01
колосипеды — http://cocycles.com

сайт со включенным ублоком не работает нифига

Vitaliy
21.08.2016
21:19:24
Бггг

Dmitry
21.08.2016
21:19:24
всем привет, кто-нибудь использовал swagger?

Никита
21.08.2016
21:19:49
а, у них ещё и базе год. или я уже сказал? там даже joyent/node есть

Vitaliy
21.08.2016
21:24:58
Говорил

Vladimir
21.08.2016
21:27:35
всем привет, кто-нибудь использовал swagger?
у нас документация апи на нём

Страница 148 из 2748