Я большой любитель кальяна, и придумалось сделать генератор миксов.
Так как кальян я курю почти каждый день, запомнить все вариации чаш которые я забиваю(чтобы не повторяться) стало трудновато.
При этом хочется пробовать новые варианты, а не делать одно и тоже.
В общем на фоне этого не так давно пришла мысль вести это в каком-нибудь «списке дел» или еще где-то.
Но это слишком трудно, каждый раз записывать и придумывать новые варианты, я слишком стар для этого дерьма ленив.
Так что я взял простой ToDO лист и доделал к нему список имеющегося табака и пару кнопок для генерации всевозможных миксов.
Получилось как-то так: http://sanasol.ws/hookahgen/
Вносите несколько вкусов табака в список, нажимаете сгенерировать и получаете список уникальных миксов без повторений.
Конечно миксы бывают разные, пропорции табака в миксе тоже могут отличаться, но это тоже слишком сложно и я это опущу, иначе список миксов получится бесконечный.
Единственная опция в генераторе это из скольких табаков генерировать миксы: все варианты(включая один табак), минимум 2 табака, минимум 3 табака.
Я думаю для сверхпростого генератора этого достаточно.
Двойной клик на микс или табак включает редактирование.
Так же после успешного(или не очень) испытания микса его можно отметить галочкой — «завершенным»(completed).
Список табака и миксов сохраняется в браузере, так что можно не бояться его потерять при обновлении страницы 🙂
Ну и конечно исходники приложения на Github: