@scala_ru

Страница 253 из 1499
KrivdaTheTriewe
25.11.2016
19:04:09
Какой-то молодец делает

Alexander
25.11.2016
19:34:53
Молодец какой, делает все чтоб русские программисты не знали английского

KrivdaTheTriewe
25.11.2016
19:45:06
А если ты в школе ещё учишься , а родители у тебя не богатые , чтобы на курсы английского отдать?

Чем больше материала на русском тем лучше

Google
Daniel
25.11.2016
19:46:55
это ж праздник какой-то если дети в школе будут к скале тянутся

Aleksei
25.11.2016
19:47:33
пусть лучше в английскому тянутся ) в школе это реальнее

KrivdaTheTriewe
25.11.2016
20:01:26
Не у всех есть возможности

Просто как бы сначала и на русском можно на крючок подсесть

Alexander
25.11.2016
20:32:26
На крючок скалы?

Pp
25.11.2016
21:33:37
Не обязательно ходить на курсы чтобы овладевать языками

KrivdaTheTriewe
25.11.2016
21:35:52
Ну не нужно снобствовать, человек благое дело делает

Andrey
26.11.2016
08:12:26
Не у всех есть возможности
Главное, чтобы было желание и доступ в интернет

Aleksei
26.11.2016
08:53:47
опа у нас еще один рекрутер из пустыни чтоли? =)

Denis
26.11.2016
11:58:35
https://www.youtube.com/channel/UC1VAdzkoY7M2e3msbW9Ur8w/live

Nikolay
26.11.2016
16:05:50
а для mongodb на scala в основном reactivemongo все пользуются?

Grigory
26.11.2016
16:30:34
casbah есть, и вообще в их репе много чего появилось

Google
Grigory
26.11.2016
16:30:43
их организации на гитхабе *

Nikolay
26.11.2016
16:31:02
casbah разве не синхронный?

Grigory
26.11.2016
16:32:10
ну оригинальный вопрос был чем пользуются

Nikolay
26.11.2016
16:32:52
этот в догонку)

Grigory
26.11.2016
16:35:05
он вроде поверх джава драйвера, который можно асинхронно использовать

Aleksei
26.11.2016
16:53:24
У них сча есть родной асинхронный драйвер со скалой ?

Вчера только откопал

Nikolay
26.11.2016
16:54:15
Aleksei
26.11.2016
16:54:23
Ога

Только вчера наткнулся у них на сайте

Pavel ?
26.11.2016
17:40:20
Только вчера наткнулся у них на сайте
Фига, а когда монговцы успели асинх драйвер запилить

Alexander
26.11.2016
18:00:49
а так-то в скале же нету dependent types?
Видел пост какого-то модника на so, он рассказывал, что можно с помощью имплиситов, path dependent types и ещё чего-то успешно dependent types замутить.

Alex
26.11.2016
18:48:45
нельзя :(

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

Oleksandr
26.11.2016
19:40:43
и компилить программу до смерти вселенной от энтропии, ага

Dmitry
26.11.2016
19:41:39
зато тайпсейфно

Oleksandr
26.11.2016
19:41:49
импилисты в скале, насколько мне известно, свои пруфы умеют выводить ровно одним, не всегда оптимальным, образом

"не оптимальным" читать как "экспонента", в худшем случае

мб кто-то видел/слышал доклады более шарящих на эту тему? (как именно работает резолюшн в скалас/дотти)

Evgeniy
26.11.2016
20:00:30
а так-то в скале же нету dependent types?
53m 28s https://youtu.be/z3mQPcnbx-A?t=53m28s

Google
Ivan
27.11.2016
13:22:51
кто нибудь юзает akka http там можно указывать другой локальный интерфейс для запросов(другой ip адрес)?

я имею ввиду http клиент

Lev
27.11.2016
13:28:39
в akka-streams точно есть Tcp.outgoingConnection, где можно локальный адрес указать. в http наверняка это проброшено

Alexey
27.11.2016
13:41:21
интерфейс для исходящих соединений или для входящих?

Ivan
27.11.2016
14:08:45
Для исхолящих

Исходящих

Alexey
27.11.2016
14:17:25
так это таблицей маршрутизации ОС контролируется. не тобой

Ivan
27.11.2016
14:29:46
Локальный интерфейс можно указывать самостоятельно в других либах

Например в Apache components

Просто есть интерфейс по умолчанию

Alexey
27.11.2016
14:32:28
скинь ссылку на то как этим пользуются там

Ivan
27.11.2016
15:01:24
https://hc.apache.org/httpcomponents-client-ga/httpclient/apidocs/org/apache/http/client/config/RequestConfig.html#getLocalAddress()

Ivan
27.11.2016
15:01:47
вот например

в spray клиенте тоже такое было, но я не уверен что есть в akka http потому что все перефигачили, хотя человек выше сказал что в стримах это точно есть, сейчас буду искать в новом api

Denis
27.11.2016
15:04:47
http://doc.akka.io/docs/akka-stream-and-http-experimental/1.0-RC2/scala/stream-io.html

не то?

val connection = Tcp().outgoingConnection("127.0.0.1", 8888)

Ivan
27.11.2016
15:05:30
это то

хотя хз ща буду смотреть

скорее вот это

Google
Ivan
27.11.2016
15:06:03
def outgoingConnection( remoteAddress: InetSocketAddress, localAddress: Optional[InetSocketAddress], options: JIterable[SocketOption], halfClose: Boolean, connectTimeout: Duration, idleTimeout: Duration): Flow[ByteString, ByteString, CompletionStage[OutgoingConnection]] = Flow.fromGraph(delegate.outgoingConnection(remoteAddress, localAddress.asScala, immutableSeq(options), halfClose, connectTimeout, idleTimeout) .mapMaterializedValue(_.map(new OutgoingConnection(_))(ec).toJava))

localAddress

кстати у них новые доки для http http://doc.akka.io/docs/akka-http/current/java.html

Alexey
27.11.2016
15:08:16
а на что повлияет этот адрес?

Admin
ERROR: S client not available

Ivan
27.11.2016
15:08:38
на внешний ip твой

например

Denis
27.11.2016
15:09:00
вряд ли на внешний

Ivan
27.11.2016
15:09:00
если грубо то если у тебя 9 карт, то ты можешь выбрать одну из них

ну это все зависит от конкретной ситуации

может и на внешний

в моем случае есть куча интерфейсов у каждого свой внешний ip

Denis
27.11.2016
15:09:47
это в iptables можно порулить

Ivan
27.11.2016
15:10:06
ну я не профи в этом деле поэтому так разруливаю

Denis
27.11.2016
15:10:32
ну может и сработает)

Ivan
27.11.2016
15:10:44
это уже работает :)

Lev
27.11.2016
15:27:56
localAddress
Да, это оно

Мы это в нагрузочных тестах используем, когда надо с одной машины несколько сотен тысяч сессий поднять

Nikolay
27.11.2016
17:35:47
как сделать в sbt такую вещь? чтобы перед компиляцией основного(корневого) проекта запускался(run) один сабпроект

я надеялся на что-то в таком духе. (compile in Compile in root) := { (run in Compile in subproj).value (compile in Compile in root).value }

Google
Daniel
27.11.2016
17:45:10
свой таск или заюзать релиз плагин (точное название забыл)

Nikolay
27.11.2016
17:45:46
там где разные стадии описать можно?

Daniel
27.11.2016
17:45:52
да

Nikolay
27.11.2016
17:46:22
> свой таск это понимаю, как его написать - не понимаю

Daniel
27.11.2016
17:47:55
посмотри здесь http://www.scala-sbt.org/0.13/docs/Howto-Sequencing.html

Nikolay
27.11.2016
17:48:44
о да! алиасы для команд - лучшее что есть в sbt

addCommandAlias("compileAllShit", ";subproject/run; root/compile")

вот мне нужно ровно это. по правильному - я скорее всего полезу в подробное изучение sbt

Daniel
27.11.2016
17:50:00
первый вариант текста более правильный был ?

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

lazy val root = (project in file(".")). settings( compilecheck in Compile := Def.sequential( compile in Compile, (scalastyle in Compile).toTask("") ).value ) это не то что нужно?

Nikolay
27.11.2016
17:53:15
похоже на то что нужно, как раз пытаюсь адаптировать

Vadim
27.11.2016
17:59:38
у меня примерно так и работало val foo = prohject.in(file("server")) .settings( compile in Compile <<= (compile in Compile) dependsOn (fastOptJS in (client, Compile)) )

Daniel
27.11.2016
18:00:39
<<= это вроде уже 0.13.13 депрекейтед

Nikolay
27.11.2016
18:01:30
fastOptJS - это какой таск?

просто run это InputTask, и они что-то плохо дружат

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