Vlad
у меня она в звёздах на гитхабе https://github.com/stars?utf8=%E2%9C%93&q=interview
Alexander [не давайте мне в долг]
Был на собеседовании. Надо было написать на доске jquery.
Dan
Eugene
Andrey
прям в точности повторить? ))
Pavel
Vlad
> var $ = document.querySelector
done
Vlad
var $.ajax = require('fetch')
Alexander [не давайте мне в долг]
Не, как знаешь. Точку входа. Цепочку реализовать. Колбэки.
Vlad
коллбеки, фу
Alexander [не давайте мне в долг]
Не думаю, что им нужны были сами методы. Вроде пошёл, но не смог переехать.
Alexander [не давайте мне в долг]
Пошёл == прошел.
Alexander [не давайте мне в долг]
коллбеки, фу
В jq как-то по-другому?
Andrey
jq === фу
Anonymous
не уверен, что в этот чатик: когда надо использовать ambient vs non-ambient typings и в чем разница между ними?
читаю:
# If you use the package as a module:
# Install non-ambient typings
и
# If you use the package through script tag, or
# it is part of the environment, or
# the non-ambient typings is not yet available:
# Install ambient typings
и мне все равно не понятно что это значит
Alexander [не давайте мне в долг]
jq === фу
https://github.com/oneuijs/You-Dont-Need-jQuery
Vlad
что такое typings
Vlad
http://youmightnotneedjquery.com/
Anonymous
я вот про это https://github.com/typings/typings
Anonymous
мне не понятно в чем разница между ambient и “обычными”
Anonymous
все
Anonymous
понял, https://github.com/typings/typings/blob/master/docs/faq.md#what-are-ambient-dependencies
Alexander [не давайте мне в долг]
Alexander
Я вот так и не заставил knockout собираться в человеческий модуль для вебпака (из-за их хитрого UMD), подключаю глобально и тайпинги тоже, соответственно.
Alexander
Рекомендуемый require.js религия не позволяет, гг.
Alexander
В тайпскрипте много мороки с внешним окружением. Вот, к примеру, у createElement он правильно типы понимает, потому что там константы в качестве аргументов, а у какого-нибудь проприетарного GetObject приходится явное приведение использовать
Alexander
Потому что в зависимости от параметров у результата будет разный интерфейс
Artur
Дмитрий
чат, задачка: есть некий js-плагин на хром, собирающий различные данные. Раньше он собирал их и хранил в LocalStorage, сейчас в localStorage место для этого закончилось. Что можно использовать ему на замену ? Приходит на ум WebSQL (SQLite) и IndexDB. НИ С ОДНОЙ ИЗ НИХ ЕЩЁ НЕ РАБОТАЛ. И да, проблема осложняется тем, что в коде могут быть добавления в базу данных в цикле, и в это же время к данной бд могут приходить запросы. В идеале там, где сейчас используется localStoragewrapper.add('key', value), хотелось бы использовать newDataBase.add('key',value). Какую технологию в этом случае использовать, какие плюсы и минусы есть?
Andrey
на сколько я помню, IndexDB близок к локал сторадж, посмотри может в сторону https://github.com/mozilla/localForage
Ilya
А какая проблема то? У тебя js не позволит читать и писать одновременно, цикл блочит event loop же
🦥Alex Fails
чат, задачка: есть некий js-плагин на хром, собирающий различные данные. Раньше он собирал их и хранил в LocalStorage, сейчас в localStorage место для этого закончилось. Что можно использовать ему на замену ? Приходит на ум WebSQL (SQLite) и IndexDB. НИ С ОДНОЙ ИЗ НИХ ЕЩЁ НЕ РАБОТАЛ. И да, проблема осложняется тем, что в коде могут быть добавления в базу данных в цикле, и в это же время к данной бд могут приходить запросы. В идеале там, где сейчас используется localStoragewrapper.add('key', value), хотелось бы использовать newDataBase.add('key',value). Какую технологию в этом случае использовать, какие плюсы и минусы есть?
Самый упоротый вариант - сжимать в gz/7z и хранить в печеньке
Dmitry
Дмитрий
@mscvkl
@AlexFails
что вы имеете ввиду, говоря о печеньках?
Дмитрий
Дмитрий
Artur
Maksim
Дмитрий
Какие именно задержки?
если при добавлении в цикле большого количества данных поступит запрос на извлечение из базы, то придётся ждать ощутимое время, нет ?
S
Ilya
Дмитрий
вооот, а это чревато задержкой. Правда, не думаю что это слишком критично, и можно будет подождать
Alexander
Дмитрий
от пользователя же
Ilya
что ж за объемы у тебя такие
Ilya
200мс пользователь будет кликать и за это время у тебя будет вагон данных на запись?
Дмитрий
нет, 10-20 записей 😁
Ilya
ну значит ты сам себе придумываешь проблему
Дмитрий
сорри, js использую как прикладной яп, думал, что добавление будет происходить долго
🦥Alex Fails
🦥Alex Fails
Еще можно кстати flash local storagr
🦥Alex Fails
Я о нем думал
Andrey
мне как то не нравится слово flash в названии )
Artur
Artur
А чем, кстати, IndexedDb не угодило? И в чем именно задача, зачем хранить данные на клиенте?
Artur
А то может стоит пересмотреть подход, если решение никак не дается.
Дмитрий
Artur
Max
Есть те кто работал с dash?
Ivan
Коллеги, кто-то разроабатывал хоть сколько нибудь серьезные приложения на meteor ?
Ivan
=))
Ivan
какие подводные камни стоит ожидать?
Vlad
@maxbaluev что это?
Vlad
@tempik мы разрабатывали прототип
Max
Протокол стриминга видео
Vlad
но там кошмар с интеропом с текущей js-экосистемой
Max
Норм там все
Ivan
Экосистема развивается. У меня выбор сейчас писать бек на руби и колхозить свою реализацию DDP или взять готовый метеор
Ivan
у руби с экосистемой все нормально, но пилить реализацию DDP не хочется (
Ivan
Интереуют такие моменты, как например проблемы с производительностью в angularjs, о которых узнаешь не сразу. Не сталкивались подобными проблемами в метеоре?
Andrew
Ivan
Aysen
даня
Протокол стриминга видео
Max
lodash ?
https://github.com/Dash-Industry-Forum/dash.js