Pavel
Опять я слышу про Jade, он круче твига или сливает?
Nikolay
Если только на существущем месте работы протоклнуть кложу, но и варитться в нем сам(-и) будете, и потом искать кложуристов, лол
Lupsik Pupsik
Lupsik Pupsik
который в сбере работает
Maxim
jade мне просто понравился, что лишних скобочек мало
Lupsik Pupsik
протолкнул под себя язык чтоб его не пидорнули походу
Lupsik Pupsik
щас начальник какой-то
Maxim
конечно, на других платформах работы больше
Maxim
но надо и о душЕ когда-то подумать :)
Lupsik Pupsik
ну для души я согласен
Maxim
то есть, чтобы работа в радость
Lupsik Pupsik
иногда можно пописать
Lupsik Pupsik
базара ноль
Nikolay
классическую литературу читать? 😊
Maxim
так можно и не иногда
Alexander 🐕
Maxim
про хаскель там наброс
Pavel
И то и другое. Просто функциональные языки плохо ложаться на существующую архитектуру
Maxim
народ вполне себе пишет на нем, но не так чтобы сильно массово
Maxim
и лично меня не вкатило
Alexander 🐕
Alexander 🐕
На существующую архитектуру чего именно?
Maxim
в кложе приятно то, что она как бы функциональная,
Nikolay
я пишу на питоне, но кложа прикольна, для себя только если писать на нем))
Maxim
но если надоедает, то можно и императивненько слабать
Alexander 🐕
В кложе приятно то, что там есть immutable data structures
Pavel
https://www.cs.hmc.edu/~oneill/papers/Sieve-JFP.pdf давайте почитаем
Alexander 🐕
А все остальное - это чтобы народ обратил внимание
Maxim
как бы наоборот, не "есть", а "все иммутабле", но "есть и обычные" :)
Maxim
знакомый сарайчик
Alexander 🐕
Дима не спит!
Maxim
без иммутабельных данных эти все map/filter с питонах сосвем не так здорово работают
Maxim
в кложе хорошо сделан nil
Maxim
то есть NPE, там бывает, но только в тех местах, когда в Java ходишь
Maxim
прямо вот приятно, что можно нагродить вызовов в три этажа и нигде не париться, что случится undefined и все свалится по эксепшену
Maxim
а сейчас великий Рич задвигает clojure.spec - ну это вообще тема
Maxim
стандатрный штатный способ описания валидаторов/констрейнтов для чего угодно
Olsen
Roman
Anonymous
Pavel
Ну вот меня и до этого смущали функциональные языки, а теперь есть даже пруфы на то что они в чистом виде лишь добавляют в жизнь страданий.
Alex
Anonymous
XD
Denis
посоны. задачка есть на перестановку.
Anonymous
Представил себе написание кода на Хаскеле под диссоциативами
Anonymous
Ты сделал мой день
Mihail
шкаф переставить?
Lupsik Pupsik
На хаскеле?
Aleserche
шкаф на хаскеле?
Lupsik Pupsik
Под
Александр
На брейнфаке
Denis
Есть elastic 1.7 с дисками hdd(raid0), это шардированный на 3 машины es поэтому просто так взять данные нельзя.
Есть elastic 2.3 c дисками ssd, standalone.
Задача, получить во втором эластике датасет из первого, не убивая первый.
Artem
прежде всего cluster_name должен совпадать
Denis
просто так взять и скопировать документики не получается, потому что их довольно много, и это займет довольно большое кол-во времени.
Artem
потом настроить unicast discovery от новых нод в сторону старого
Artem
лучше в конфиге сразу прописать схожее кол-во шардов, как в нужном индексе на старом
Denis
индексов много, и настройки шард \ реплик уникальный по индексам
Artem
вообщем, должен подхватить и среплицировать слейв реплики
Denis
если мы введем ноды, то это приведет к решардингу данных
Artem
только ручками нужно будет увеличить кол-во шардов у каждого старого индекса с 0 до 1 или 2
Artem
решардинг на время новых нод нужно отключить
Artem
http://elasticsearch-cheatsheet.jolicode.com/
Denis
смотри. ты предлагаешь вырубить аллокатор, доавить ноду в кластер, и пробежаться по всем индексам и заинкрементить кол-во реплик ?
Denis
трудность в том что старых ноды 3, и мы вводи одну, у части индексов репликафактор 1 тоесть если я сделаю 2 не факт что он уедет на новую SSD ноду, так ?
Denis
Ну и я еще не уверен что 2й и первый эластик выживут в одном кластере, помоему протокол несовместим.
Denis
@miolini ты куда пропал
Artem
я тут
Artem
про протокол тоже есть сомнения
Artem
но у шарды тоже можно командовать куда перемещать
Artem
т.е. говорим, что мастер шард такой то такого индекса теперь на такой то ноде будет
Denis
тоесть мне нужно вырубить аллокатор, и ручками, для тех индексов у которых РФ1 увеличивать его до 2 и аллокатору сказать что он на таких то нодах, а на тех нодах где он скажем 2, увеличить до 3х, и добавить в качестве стораджа для 3го шарда, указать SSD ноду ?
Denis
Upgrading to a major release such as Elasticsearch 2.x will not work where some nodes are left on older releases.
Denis
вобщем забыть про все это можно.
Другие варианты ?
Alexander 🐕
Alexander 🐕
Откуда это взялось?
Artem
сделать бекап