Skip to content

Instantly share code, notes, and snippets.

View a-x-'s full-sized avatar
🛩️

Alexander a-x-

🛩️
View GitHub Profile
@a-x-
a-x- / simple-triangle-question.md
Last active August 20, 2021 10:17
simple triangle question

triangle question

image

>> TsU = 40° and QS = QU and RS = RT
<< what the ∠RpQ ?

Solution

@a-x-
a-x- / immutable-set.js
Last active February 6, 2018 19:07
Immutable set like lodash.set but immutable with minimal updates
/**
* 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}
*/
@a-x-
a-x- / shairport-sync.conf
Created January 27, 2018 17:35
/etc/shairport-sync.conf
// 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 ;
@a-x-
a-x- / parse-filter-delivery-club-dishes.js
Last active December 24, 2017 00:30
draft version script for delivery-club catalog parsing & filtering
// 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+)\/)?/)
@a-x-
a-x- / redux-rx.md
Created November 19, 2017 16:00
redux, rx, playback progress and redux

Alex Mextner, [Sep 30, 2017 at 11:41:21 AM (9/30/17, 11:41:34 AM)]:

Появилась странная идея:

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

Лишь периодически будет совершаться коррекция начальных параметров.

@a-x-
a-x- / Proactive-UI-letter.md
Last active November 19, 2017 15:46
#mxtnr_ux_research Письмо к другу про моё UX-исследование

Хей,
я хотел просто написать маленькое письмо, но получился большой и важный для меня текст, кстати, как тебе черновик моего поста?

я много думаю об автогенерируемых скриптах для повторяющихся паттернов пользователей с параметрами и без (просто связывание последовательностей и алгоритмы сжатия, которые похоже подходят для выделения атомарных цепочек действий)

очень много чего невозможно предусматривать в ПО и особенно на стыке разных программ

программы редко готовят для взаимодействия
а если готовят, то это работает плохо или дорого

@a-x-
a-x- / interview.es6
Last active November 14, 2017 15:52
js interview questions: event loop, interview, es6-ZHEST'
// 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': 'Покупка уже прошла'