
Nick
12.09.2016
19:43:59
@theLXK я тебе сразу сказал

Nikolay
13.09.2016
00:14:43
в Erlang насколько есть же remote repl, когда можешь подключиться к удаленному процессу и подебажить. есть что-то такое живое для akka? я видел вариант в ammonite shh repl(краааайне сомневаюсь что его кто-то реально использует), но я так и не смог его завести, и что-то неподдерживаемое для какого-то веб фреймоврка
мне просто интересно, почему это не пользуется популярностью?

Alexey
13.09.2016
03:32:24
Пользуется. В erlang. В разных лиспах тоже.

Google

Nick
13.09.2016
05:04:06
Jvm remote debug юзай)

Daniel
13.09.2016
05:07:08
видел подобный проект, но названия не вспомню
на гитхабе кажется валяется

Nick
13.09.2016
05:09:51
http://www.crashub.org

Daniel
13.09.2016
05:11:36
нашел
оно для плея %)
https://github.com/nraychaudhuri/scala-remote-repl
хотя казалось было свежее

Nick
13.09.2016
05:12:44
Дык есть ж crash

Юрий
13.09.2016
05:39:56

Nick
13.09.2016
05:42:47
Он умеет jvm
Насчёт скриптинга внутри
То там груви

Юрий
13.09.2016
05:43:38
понятно
тоже юзал груви шел, когда на джаве писал

Nick
13.09.2016
05:43:59
Но на самом деле эт тот ещё гавно продукт.

Google

Юрий
13.09.2016
05:44:13
?

Nick
13.09.2016
05:44:25
Я помню сколько он мне крови выпил)

Юрий
13.09.2016
05:45:13
Я просто почему спрашиваю - я так понимаю, что нужно было иметь именно скала шел. Типа подключился, и прям в контексте сервера можешь что-то там делать. В базу сходить, состояние посмотреть.

Nick
13.09.2016
05:45:45
Я думаю можно и скала шел сделать

Diemust
13.09.2016
07:32:08
как насчет зафигачить к следующему митапу?

Nick
13.09.2016
07:34:14
Вообще тема крутая, ибо конкурентов нет
Можно застартапить)
https://github.com/sirthias/scala-ssh

Alexey
13.09.2016
07:43:40
ну это просто ссш-шел(
обыкновенный

Diemust
13.09.2016
07:44:07
типа когда совсем не можешь в консоль?
я юзкейс не вижу этой библиотеки)

Viacheslav
13.09.2016
07:44:33
если бы в активатор впилили в веб УЙ было бы ваще огненно
просто запускаешь activator ui и понеслась

Daniel
13.09.2016
07:49:31
так у него же есть какая то веб морда, не?

Viacheslav
13.09.2016
07:50:15
ремот шелла не хватает

Nick
13.09.2016
07:50:46
Веб уи для лохов
Консоль форева

Aleksei
13.09.2016
07:51:16
спарк консоль же умеет что то подобное. подгружать консоль с нужным окружением

Viacheslav
13.09.2016
07:51:17
ну ок ок, только не надо крови

Google

Alexey
13.09.2016
07:51:21
Веб уи для лохов, консоль - выбор мастеров

Daniel
13.09.2016
07:51:38
одно другому не мешает, можно еще и совмещать

Viacheslav
13.09.2016
07:51:39
боюсь разрушить твой мир, но - консоль через веб уи
зрада или перемога?

Diemust
13.09.2016
07:51:56
веб уи через консоль, вот где сила

Nick
13.09.2016
07:53:07
Да, веб уи через консоль
Линкс в каждый дом!

Viacheslav
13.09.2016
07:53:38
есть нюанс (с)
Люди расскажите в чем профит от json мапперов плеешных или других скалячих, я не понимаю почему надо писать какие-то имплиситы, или городить маппинг в стиле - пихнем всё в хэшмап. Можете мне назвать преимущества перед jackson-ом? Я привык взять объект отдать его джексону и получить жисон на выходе. В скале появляются какие-то дополнительные шаги, куча ненужного кода. Зачем так сделано?

Aleksei
13.09.2016
08:27:25
не читал но мнение составил

Ivan
13.09.2016
08:27:44
а Jackson умеет в case классы без Java аннотаций?

Aleksei
13.09.2016
08:27:54
если ничего специфичного то формат макросом генерится

Aleksei
13.09.2016
08:28:07
или чо там внутрях

Viacheslav
13.09.2016
08:29:09

Vladimir
13.09.2016
08:30:57
у play под капотом тот же jackson

Nick
13.09.2016
08:30:57

folex
13.09.2016
08:31:14
Nick опять набрасываешь?

Vladimir
13.09.2016
08:31:16
плеевские мапперы в примитивную валидацию умеют, навроде minlength(255)

Nick
13.09.2016
08:31:20

Google

Viacheslav
13.09.2016
08:31:27

Diemust
13.09.2016
08:31:41
ну так в джексоне тоже или имплисит писать, или мапить каждый филд

Vladimir
13.09.2016
08:31:47
а, по-моему даже не примитивную можно попробовать набросать, т.к. Future[Option[Error]] допускается

Nick
13.09.2016
08:31:48
ну а чо, идите сделайте runtime change для timezones

Viacheslav
13.09.2016
08:31:55

Nick
13.09.2016
08:32:08
я вчера свой дезериализатор с тредлокалами делал
чтоб решить эту задачу
это ппц быдлокодерство
почему вот у jackson нет writeContext ?

Aleksei
13.09.2016
08:33:22
кесарю кесарево чо

Admin
ERROR: S client not available

Viacheslav
13.09.2016
08:36:55
есть причины кроме таймзон?
Недостатки:
1. мне не нравится писать портянки имплиситов для плея, чтобы распарсить банальный объект
2. пичаль с кейс классами, потому что 22 поля
3. продаваемый по дефолту подход: парсинг аля хэшмап. Кому как конечно но я против. Причём выглядит это ужасно.
Достоинства:
3. размапить любое поле объекта можно красиво, аля: (json \ "pole").as[ChegotoTam]

Ivan
13.09.2016
08:37:13
проблемы с таймзоном это дефолтная проблема
помню еще писал для JAXB сериализаторы и десериализаторы
с тредлокалами в 2010

Diemust
13.09.2016
08:37:54
ну так в джексоне не решается рпоблема с кейс классами в 22 поля :/

Alex
13.09.2016
08:38:07
погодите а чо за проблема
в 2.11 же можно любые создавать

Ivan
13.09.2016
08:39:37
ну в основном Scala либы это просто обертки с более удобным API
кроме функциональных типо аргонавта

Google

Ivan
13.09.2016
08:40:09
поэтому если пишется нормально с Jackson то не вижу смысла менять

Nick
13.09.2016
08:41:54
проблема в том, что нельзя сделать setting для таимзоны в рантаиме
можно повесить аннотацию с таимзоной
но эт не то)

Ivan
13.09.2016
08:42:27
можно делать DTO объекты отдельно и под них уже свои аннотации
хотя там если чисто динамика то хз

Nick
13.09.2016
08:42:44
че?

Viacheslav
13.09.2016
08:42:55

Ivan
13.09.2016
08:43:50
че?
не в курсе что такое DTO/
/
?/

Nick
13.09.2016
08:44:08
причем тут dto

Diemust
13.09.2016
08:44:09
0/

Nick
13.09.2016
08:44:27
хоть миллион их создай, эт не поможет тебе с таимзоной)
или ты предлагаешь для каждой таимзоны дто создать ? )))))

Ivan
13.09.2016
08:45:09
ну я хз вдруг там не чисто прям динамика динамика а пару разных таймзон
тогда и такой вариант может прокатить
пару разных форматов

Nick
13.09.2016
08:45:36
все равно хуеват вариант)

Viacheslav
13.09.2016
08:47:09
Ник мы чувствуем твою боль, переживаем вместе с тобой) но такова жись, давай с таймзонами закончим сейчас, а то нить разговора теряется

Nick
13.09.2016
08:47:29
у меня до сих пор прост бомбит)

Viacheslav
13.09.2016
08:47:37
понимаю

Nikolay
13.09.2016
08:47:43
Viacheslav для простейших случаев не нужно портянку в плее писать