Size: a a a

2020 September 30

DS

Dmitriy Shuleshov in ☄️ effector
Чем больше узнаю, тем больше на стройку хочется назад...
Там хотя бы уже столетиями все устоялось
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Dmitriy Shuleshov
Ага так точно работает
Только в чем разница не пойму
но нюанс в том, что то, что ты тут видишь это эвристика хрома и вебпака а не реальный трейс
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
в реальном трейсе может быть только effector.mjs
источник

DS

Dmitriy Shuleshov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
но нюанс в том, что то, что ты тут видишь это эвристика хрома и вебпака а не реальный трейс
Ну да я уже понял когда попробовал просто без вебпака сча из файла выкинуть
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Dmitriy Shuleshov
Чем больше узнаю, тем больше на стройку хочется назад...
Там хотя бы уже столетиями все устоялось
видел бы ты лица рабочих, ремонтирующих мою квартиру, когда я им объяснял новую методику установки звукоизоляции
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
ичсх, получилось у них как и тут, с переменным успехом
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
почти все отрасли сейчас переживают бурный рост сложности, на стройке уж от неё точно не спрячешься)

короче чтобы деградировать нужно нифига не делать)
источник

c⁣

createStore<🦉>... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
видел бы ты лица рабочих, ремонтирующих мою квартиру, когда я им объяснял новую методику установки звукоизоляции
О это какая?
источник

DS

Dmitriy Shuleshov in ☄️ effector
фигасе там в гварде всего внутри))
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
createStore<🦉> ⁣
О это какая?
ну типа изолировать открытые участки стены прежде чем класть толстый слой (изоляция двухслойная, это минимум, по хорошему же нужно 3-4 материала), не вкручивать в бетон ничего без виброразвязок, изолировать подрозетники
источник

DS

Dmitriy Shuleshov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
типа

const subscriptions = {}

module.exports.forward = opts => {
 const result = eff.forward(opts)
 if (opts.config?.sid) {
   if (opts.config.sid in subscriptions) {
     subscriptions[opts.config.sid]()
   }
   subscriptions[opts.config.sid] = result
 }
 return result
}
А как гард сюда добавить?)
источник

AO

Aleksandr Osipov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
ну типа изолировать открытые участки стены прежде чем класть толстый слой (изоляция двухслойная, это минимум, по хорошему же нужно 3-4 материала), не вкручивать в бетон ничего без виброразвязок, изолировать подрозетники
результатом доволен в итоге?
источник

AO

Aleksandr Osipov in ☄️ effector
я вот забил на звукоизоляцию, только пол, чет места сжиралось много, да и по деньгам ппц
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Dmitriy Shuleshov
фигасе там в гварде всего внутри))
это обычный юнит, эффект. сторы и эвенты такие же.

чтобы добавить гвард нужно сделать вторую мапу, для юнитов, чтобы делать forEach(unit => clearNode(unit))
и добавить в неё результат выполнения guard
источник

c⁣

createStore<🦉>... in ☄️ effector
Dmitriy Shuleshov
фигасе там в гварде всего внутри))
Это же эффект
источник

DS

Dmitriy Shuleshov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
это обычный юнит, эффект. сторы и эвенты такие же.

чтобы добавить гвард нужно сделать вторую мапу, для юнитов, чтобы делать forEach(unit => clearNode(unit))
и добавить в неё результат выполнения guard
к сожалению я не понял тебя(
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Aleksandr Osipov
результатом доволен в итоге?
ну да, -10 dB. если бы сумел донести мысль про подрозетники, было бы ещё -5
источник

AO

Aleksandr Osipov in ☄️ effector
в три раза тише - неплохо
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Dmitriy Shuleshov
к сожалению я не понял тебя(
const units = {}

module.exports.guard = (...args) => {
 const result = eff.guard(...args)
 const {sid} = result
 if (sid) {
   if (sid in units && units[sid] !== result) {
     clearNode(units[sid])
   }
   units[sid] = result
 }
 return result
}
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Aleksandr Osipov
в три раза тише - неплохо
на среднем диапазоне частот, для низких нужны 3 и 4 слои
источник