>> TsU = 40° and QS = QU and RS = RT
<< what the ∠RpQ ?
Solution
/** | |
* Immutable set like lodash.set but immutable with minimal updates | |
* @param {Object} o | |
* @param {String} path e.g. 'a.b.c' | |
* @param {*} val target value | |
* | |
* @example var o = {a: {b: 1}}, o_ = set(o, 'a.c', 2) // o_ ==== {a: {b: 1, c: 2}}; o is untouched | |
* | |
* @returns {Object} | |
*/ |
// General Settings | |
general = | |
{ | |
// log_verbosity = 0; // "0" means no debug verbosity, "3" is most verbose. | |
log_verbosity = 2; | |
// ignore_volume_control = "no"; // set this to "yes" if you want the volume to be at 100% no matter what the source's volume control is set to. | |
// volume_range_db = 60 ; // use this advanced setting to set the range, in dB, you want between the maximum volume and the minimum volume. Range is 30 to 150 dB. Leave it commented out to use mixer's native range. | |
volume_range_db = 35 ; |
// parse & filter dishes on https://www.delivery-club.ru/srv/:cafe/:category/ | |
{ | |
// | |
// runtime constiables | |
// | |
// e.g. | |
const path = window.location.pathname.match(/\/srv\/(\w+)\/(?:(\w+)\/)?/) |
Alex Mextner, [Sep 30, 2017 at 11:41:21 AM (9/30/17, 11:41:34 AM)]:
Появилась странная идея:
В сторе редакса в редких случаях хранить функции и начальные параметры вместо значений,
если зависимость от времени простая а изменений происходит очень много и даже если 60раз в секунду писать,
то будет скачками и потом будут проблемы с производительностью.
Лишь периодически будет совершаться коррекция начальных параметров.
Хей,
я хотел просто написать маленькое письмо, но получился большой и важный для меня текст, кстати, как тебе черновик моего поста?
я много думаю об автогенерируемых скриптах для повторяющихся паттернов пользователей с параметрами и без (просто связывание последовательностей и алгоритмы сжатия, которые похоже подходят для выделения атомарных цепочек действий)
очень много чего невозможно предусматривать в ПО и особенно на стыке разных программ
программы редко готовят для взаимодействия
а если готовят, то это работает плохо или дорого
// event loop | |
console.log(1); | |
setTimeout(() => console.log(2), 0); | |
console.log(3); | |
// closure | |
for (var i = 0; i < 3; i++) { | |
setTimeout(() => console.log(i), 0) | |
} |
def render_intent | |
return json: { error: :no_intent }, status: :unprocessable_entity unless intent | |
render "admin/actions/document_checks/#{intent}/show" | |
rescue StandardError => e | |
render json: { exception: e.message }, status: :unprocessable_entity | |
end |
{ | |
'invalid_request_params': 'Что-то пошло не так, попробуй ещё раз. Поддержка в приложении', | |
'invalid_code': 'Неправильный код. Введи 6-значный код из смс', | |
'default': 'Что-то пошло не так, попробуй ещё раз. Поддержка в приложении', | |
'no_data': 'Что-то пошло не так, попробуй ещё раз. Поддержка в приложении', | |
'network': 'Возможно, нет соединения с интернетом', | |
'incompatible_browser': 'Попробуй в любом свежем браузере: Chrome, IE, Firefox или Safari', | |
'no_available_attempts_to_validate': 'Кончились попытки ввести код', | |
'no_available_attempts_to_send_sms': 'Кончились смс-ки', | |
'already_authenticated': 'Покупка уже прошла' |