@scala_ru

Страница 11 из 1499
Alex
31.05.2016
17:09:28
я как взял изначально scalaz-stream так на нем и клепаю

Alex
31.05.2016
17:10:44
щас вот fs2/0.9 скоро выйдет, придется помигрировать

счетчик редукций это насколько я помню фича в эрланговском рантайме которая после определенного числа операций перекидывает управление и не дает зажать одному процессу всё

Google
Alex
31.05.2016
17:12:23
опять же я не эрлангист, мне рабинович напел

Denis
31.05.2016
17:14:04
Backpressure?

Или контроль переполнения стека?

Alex
31.05.2016
17:14:50
http://jlouisramblings.blogspot.lt/2013/01/how-erlang-does-scheduling.html

Alexandr
31.05.2016
17:18:58
А, шедалер. Спасибо @clayrat

folex
31.05.2016
17:31:48
> у акки фишка, что используется fork join pool - от этого надо отталикваться В каком плане отталкиваться? В рассуждениях? Рассуждать самому -- это одно, хочется и на рассуждения других, более умных и опытных людей посмотреть.

Pavel
31.05.2016
17:34:38
нет, просто в сети действиьельно мало описаний, как akka работает с задачами. Но дофига - как работает fork join pool

т.е. akka с этой т.з. просто либа, позволяющая заюзать FJP без геморроя

Pavel
31.05.2016
17:36:52
в контексте акки - обработка сообщения, в контексте fjp - task ?

я не понял всей глубины презентации, но для себя вынес, что не стоит блокировать поток в обработке сообщений: https://www.youtube.com/watch?v=t0dGLFtRR9c

иначе нет профита в сравнении с классическим пулом потоков

Igor
02.06.2016
09:31:20
подскажите, как идиоматически лучше всего в specs2 прогнать ф-ю вида A => B по фикстурам в виде коллекции Traversable[(A, B)]?

Google
Igor
02.06.2016
09:32:57
fixture must contain { (in: (A, B) => func(in._1) must_== in._2 }.foreach пока написал так, но мне не нравится, как выглядит

IEvgenii
02.06.2016
17:33:18
для функции напиши tupled

розпакую пару

{ case (f, arg) => func(f) must_== arg }

Alexandr
03.06.2016
12:29:47
Какие вы используете библиотеки для создания тестовых объектов (аналог factory_girl для RoR)?

Alex
03.06.2016
12:34:02
не знаю шо за заводская деваха, для проперти тестов обычно берут scalacheck

Alexandr
03.06.2016
12:42:07
Нет, это не совсем то. Я имею в виду инструмент, которому я бы мог сказать "экземпляр класса User генерируется по таким-то правилам", а потом где-то в тесте "сгенерируй мне 5 экземпляров класса User, и у всех чтобы поле 'age' было равно 20"

Viacheslav
03.06.2016
12:50:07
Какие вы используете библиотеки для создания тестовых объектов (аналог factory_girl для RoR)?
Как раз вчера написал свой костыль для этого. Насколько знаю аналогов нет. Фикстуры в скалатесте смахивают отчасти на гирлу

Alex
03.06.2016
12:54:47
ну звучит как комбинация Arbitrary и map() :)

Sergey Tolmachev
03.06.2016
13:02:55
типа такого https://github.com/Codearte/jfairy ?

Alexandr
03.06.2016
13:07:37
Да, типа такого, но чтобы оно работало со Scala

Потому что, например, вот эта либа https://github.com/six2six/fixture-factory не завелась

Юрий
03.06.2016
13:09:11
Мы используем свой велосипед для таких задач

Alexandr
03.06.2016
13:10:12
Странно, что все популярные scala-фреймворки не делают из коробки такую нужную штуку

Юрий
03.06.2016
13:10:28
такую задачу сложно обобщить адекватно

Alexandr
03.06.2016
13:10:48
Есть только http://skinny-framework.org/documentation/factory-girl.html у Skinny Framework, но оно прибито гвоздями к его ORM

Alexandr
03.06.2016
13:47:59
>Странно, что все популярные scala-фреймворки не делают из коробки такую нужную штуку Ну так не руби, всё-таки

Pavel
03.06.2016
13:49:18
совмещаете ruby и scala на одном проекте?

Sergey Tolmachev
03.06.2016
14:30:51
рубИ на скале!

Denis
03.06.2016
14:33:06
рубИ на скалеЕ

Google
Luger
04.06.2016
13:17:38
народ , всем привет. Не подскажете, а jackson не умеет что ли сериализовать LocalDateTime из java8?

точнее, нашел , trait DateFormat { def parse(s: String): Option[Date] def format(d: Date): String } не умеет из коробки видимо

Viacheslav
04.06.2016
13:24:05
Jackson-jdk8 модуль есть наверное оно умеет

Luger
04.06.2016
13:25:26
Jackson-jdk8 модуль есть наверное оно умеет
спасибо, посмотрю. пока свой костыль сделал..

Nikolay
04.06.2016
19:46:55
оффтоп. кто активно пользуется телеграмом, у вас прочитки синкаются на разных девайсах в супергруппах?

Daniel
04.06.2016
19:47:16
да

Nikolay
04.06.2016
19:47:16
а то я постоянно читаю на телефоне, а на компе они остаются непрочитанными

Dmitry
04.06.2016
19:53:16
да

Daniel
05.06.2016
19:20:48
похоже к нам в последнее время много иностранцев стало приходить

IEvgenii
05.06.2016
19:20:57
ботов

Wystan
05.06.2016
19:21:11
Я не иностранец, я просто живу в европе, если это про меня

Daniel
05.06.2016
19:21:25
главное что не бот))

IEvgenii
05.06.2016
19:21:27
не только про про тебя

Wystan
05.06.2016
19:29:00
на топтале вроде появились недавно проекты на скалу
Недавно проходил собес. Минут сорок писал как вытащить из лога секунды. потом спросили за параллельную версию - я быстро Future.sequence + scalaz сложение мапов. Так обидно, что простые вещи только с гуглом пишу

Лукс лайк, https://www.coursera.org/learn/parprog1 это переложение книжки Prokopecа в видеокурс, как, собственно, первые 2 курса специализации это переложение Одерского
Сегодня утром сделал задание для курса (суммарно часов 5 заняло). Там только в конце пришлось попотеть. Основная мораль - это map - reduce можно распраллелить. Видимо, лекции тоже не особо полезные.

Мужики, а посоветуйте куда развиваться миддлу. Чувствую, что тупею в свои 26- недавно начал смотреть курс по компилятором на курсере и просто ни усидеть, ни как-то заставить себя продвинуться куда-то нет мотивации. С одной стороны можно повспоминать и привести себя в форму по алгоритмам безотносительно скалы (советуют cracking the coding interview и апплаиться в гуглы). С другой стороны, можно таки дочитать functional programming in scala + покурить cats - говорят, это сделает код более функциональным (хотя те два раза, что я применял советы Рунара в проекте, был полный фейл - ReaderWriteState монада для dependency injection, interpretator pattern для чтения команд). С третьей стороны, можно пилить свою плюшку - но там надо будет изрядно новый JS покурить. Или начать куда-то контрибуть, но судя по той же акке там надо начинать с разгребания говен в багах. Есть еще вариант просто забить на работу и читать/учить всякие LSTM сетки, а потом пойти учиться в универ - раньше как-то учеба доставляла дофаминов. На работе, понятное дело, все со временем стало просто и понятно. В общем, прошу житейских советов. Я вбросил и пошел бегать :)

Const
05.06.2016
20:13:41
26? это все. дальше будет хуже. мотивации никакой. захочется бабла, ипотеку. потом не дай бог куда-нибудь отдохнуть съездишь и поймешь что работа это вообще самое последнее, что есть в жизни

IEvgenii
05.06.2016
20:15:30
мда

Ivan
05.06.2016
20:23:56
работу можно поменять, например, на более challenging или стартап затеять сейчас все их затевают ?

Viacheslav
05.06.2016
20:24:39
http://www.siborg.biz/images/otj11.jpg

Google
Slavik
05.06.2016
21:19:31
@Emiya402 Если програмирование больше не доставляет - пересаживайся на более тяжелые субстанции: машин лернинг и вот это все. Правда, в нем, чтобы добиться успеха, нужна хардкорная математика - в принципе, мотивация идти учиться

а "cracking the coding interview" - полная шляпа: я так и не понял, зачем я потратил на нее время

Aleksei
06.06.2016
04:22:08
у меня когда в 25 такой кризис случился, я пошел в кодеры =)

Aleksey
06.06.2016
10:58:10
Господа, дамы, анонсирую московскую Scala-встречу. http://bit.ly/1tbI8FF Особенно приглашаю докладчиков. Если есть что сказать, пишите в личку или на почту aleksey.fomkin@gmail.com.

Sergey Tolmachev
06.06.2016
11:07:48
в ту же тему - есть площадка для проведения всяких мероприятий ( http://www.kl10.ch/ ) и владелец лично заинтересован в проведении скала мероприятий на своей площадке, покроет все расходы. так что если у кого есть желание заняться организацией такого, то я могу свести

Aleksei
06.06.2016
11:09:24
=( давайте в онлайн вещайте

а то как будто за мкадом жизни нет =(

Sergey Tolmachev
06.06.2016
11:09:39
в ключе есть вся техника для вещания в онлаен

Aleksey
06.06.2016
11:09:49
Да, трансляцию будем делать, если наберутся докладчики.

Aleksei
06.06.2016
11:11:55
крутяк

Daniel
06.06.2016
11:11:55
@notxcain Денис, а что с видео с твоего мероприятия? Выложили?

Nikolay
06.06.2016
11:17:22
я недавно увидел swift playground в Xcode, и мне понравилось, что это можно использовать как интерактивную документацию, которые компилируются и код можно поменять. есть что-то подобное для scala? в смысле не просто компилируемая документация(как tut https://github.com/tpolecat/tut), и не инструмент для создания презентаций, и не scala notebook/jupiter

в xcode это вот так выглядит

код при этом можно менять, а саму документацию - нет

Alex
06.06.2016
11:19:03
то есть репл вшили в веб страницу?

Sergey Tolmachev
06.06.2016
11:20:00
это типа notebook. есть всякие разные типа https://github.com/Bridgewater/scala-notebook

Igor
06.06.2016
11:20:17
http://ideone.com

Sergey Tolmachev
06.06.2016
11:20:20
в гугле по Scala Notebook их несколько

Nikolay
06.06.2016
11:24:01
scala notebook - да, но все же немного не то

репл + веб страница - наверное близко

Google
Const
06.06.2016
11:27:03
https://habrahabr.ru/company/luxoft/blog/302668/ вкратце - скала не торт

Nikolay
06.06.2016
11:27:06
имел в виду что-то вроде http://www.lihaoyi.com/hands-on-scala-js/ , только чтобы куски кода можно было редактировать

> Барух Садогурский он любит говорить что скала не торт

Aleksei
06.06.2016
11:28:00
И говорить что груви ок

Nikolay
06.06.2016
11:28:05
да

Aleksei
06.06.2016
11:28:10
давайте уже в одно место смемтим общение

а то и тут и в скайпике =)

?Ivan
06.06.2016
11:34:06
В телеграм тяжело всех переманить, не хочет народ сюда мигрировать.

Хотя за полгода неплохой прирост сюда

Борис
06.06.2016
11:37:33
Телеграм норм потому что можно с телефона нормально читать

Страница 11 из 1499