@scala_ru

Страница 695 из 1499
Nick
24.05.2017
11:49:02
черт, спалил

Кстати , видели развер докер имеджа со скалой неитив?)

https://spantree.net/blog/2017/05/22/scala-native-docker.html

Daniel
24.05.2017
11:50:39
да, у меня тоже new
ты 2.12 юзал? у меня 2.11 локально стоит

Google
Daniel
24.05.2017
11:59:48
https://github.com/scala/bug/issues/9731

Nick
24.05.2017
13:20:02
https://vim-adventures.com/

не смог удержаться

Daniel
24.05.2017
13:21:46
это после статьи SO? https://stackoverflow.blog/2017/05/23/stack-overflow-helping-one-million-developers-exit-vim/?utm_content=buffer15c02&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer

folex
24.05.2017
13:57:51
наглухо не понимаю как к сундуку попасть — пишет нету B, W, E клавиш

cheevo.

folex
24.05.2017
13:59:21
какой еще уровень -_-

Nick
24.05.2017
13:59:35
там в игре есть уровни

folex
24.05.2017
13:59:40
там нпц говорит "навигейть по словам чтобы попасть к сундуку", ну ок, я сразу так и подумал

то есть туда надо вернуться потом? -____- кругом обман

Google
Nick
24.05.2017
14:00:23
хах

Diemust
24.05.2017
14:14:28
короче в сундук попадаешь явно позже получения b,w,e

сундук напотом видимо

Nick
24.05.2017
14:19:34
b,w,e это второй уровень ж

почти сразу

Diemust
24.05.2017
14:20:31
ну с bwe нельзя попасть к сундуку

Bulbu
24.05.2017
15:41:25
народ, а кто что для сбора метрик юзает? у нас выбор, например, прометеус вс камон вс ньюрелик

проект с аккой

у кого с чем отрицательный опыт?

Nikolay
24.05.2017
15:42:29
Евгений
24.05.2017
15:44:52
раз уж я тут: а кто может пояснить, как работает контрвариантность параметров типов в скале?

Denis
24.05.2017
15:46:09
если F[-A] и M <: N то F[N] <: F[M]

Евгений
24.05.2017
15:46:32
но почему - а не +

Denis
24.05.2017
15:46:34
если F[+A] и M <: N то F[M] <: F[N]

Diemust
24.05.2017
15:46:43
народ, а кто что для сбора метрик юзает? у нас выбор, например, прометеус вс камон вс ньюрелик
а камон тут каким боком? он же в любом формате почти может слать метрики, но это не система сбора метрик

Denis
24.05.2017
15:47:35
но почему - а не +
не понял вопроса )

folex
24.05.2017
16:00:21
мы codahale aka newrelic используем для сбора метрик. В целом норм, но нужно четко понимать что там за резервуары

или сразу заюзать тот который на HdrHistogram

Google
folex
24.05.2017
16:05:31
народ, а кто что для сбора метрик юзает? у нас выбор, например, прометеус вс камон вс ньюрелик
чот непонятно. Прометей это бд для метрик + агенты, камон это штука которая инжектится в код через aspectj, newrelic/codahale в этом списке единственное библиотека "для сбора метрик"

Bulbu
24.05.2017
16:06:32
а сбор метрик в прометее как происходит?

folex
24.05.2017
16:06:49
Сначала нужно задаться вопросом: где аггрегировать метрики, в приложении, или на стороне сервиса для метрик (прометей, инфлюкс, statsd)

Bulbu
24.05.2017
16:07:29
что значит аггрегировать?

folex
24.05.2017
16:07:37
@bulbulbul я не понял вопрос. Что значит "как"? Я сам не использовал, но там разве не просто клиент для отправки сырых метрик? он их аггрегирует?

что значит аггрегировать?
ну, у тебя например есть 1ккк метрик в секунду. При этом ты не хочешь на графиках видеть их в таком разрешении, правда? Любая графана у тебя от этого сразу умрет. Поэтому ты их усредняешь за какой-то интервал, и на графиках видишь данные, в которых каждая точка это "среднее за интервал", например за секунду

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

Bulbu
24.05.2017
16:09:54
понял, у меня есть опыт с dropwizard+influxdb+grafana

folex
24.05.2017
16:10:21
dropwizard, newrelic и codahale это вроде всё одно, если речь о библиотеке метрик

Bulbu
24.05.2017
16:10:24
там метрики собирал вручную, с определенной частотой все отылалось в influx

folex
24.05.2017
16:11:10
или newrelic это другое?

Bulbu
24.05.2017
16:11:22
http://metrics.dropwizard.io/3.1.0/

это либа для сбора метрик

просто камон, к примеру, позволяет мониторить внутренний стейт актера, мэйлбоксов..

folex
24.05.2017
16:12:37
ага, newrelic это другое, сори. Ну в общем есть вот эта библиотека, которая от codahale или dropwizard, в зависимости от версии. Мы её используем, она норм, но с ней надо быть осторожным.

Камон — это про сбор метрик из акторов. Оттуда, куда через паблик методы не добраться. dropwizard/codahale это про аггрегацию и хранение метрик в памяти.

Bulbu
24.05.2017
16:15:01
спасибо, поизучаю еще

folex
24.05.2017
16:16:31
https://lab.getbase.com/aggregating-response-time/ вот годная статья @bulbulbul

Oleg
24.05.2017
16:37:46
если F[+A] и M <: N то F[M] <: F[N]
если F[-A[-_, +_], +B[+_[-_]]] и M[+_[-_]] <:< N[+_[-_]] и G[-_ , +_]<:< H[-_, +_] то F[G, M] <:< F[H, N], всё довольно просто

folex
24.05.2017
16:38:44
запятую пропустил в пылу

Google
folex
24.05.2017
16:38:55
+B[+_,[-_]]

а, нет

:D не пропустил, ок

Тру стори: Компилирую скала код. Девушка в это время в квартале от меня, стоит перед светофором, говорит ждать еще 93 секунды. Спрашивает, успею ли я. И что я отвечаю? КОНЕЧНО ЖЕ 'НЕТ'

Nick
24.05.2017
17:31:47
https://www.youtube.com/watch?v=3gmLIYlGbKc

странно, что никто не вкинул

A
24.05.2017
17:57:48
def toJson(value: Any): String = value match { case v : Post => compact(render(Extraction.decompose(value))) case v => compact(render(Extraction.decompose(value).underscoreKeys)) } def fromJson[T](json: String)(implicit m: Manifest[T]): T = { case _ => parse(json).camelizeKeys.extract[T] } видите костылик для Post как сделать тоже самое в fromJson[T] ?

Arthur
24.05.2017
18:00:05
TypeTag для T притащи

KrivdaTheTriewe
24.05.2017
18:00:31
Вопрос для любознательных, как быстро массив даблов серилизовать в массив байтов )

Iaroslav
24.05.2017
18:03:20
как насчет ByteArrayOutputStream обернуть в ObjectOutputStream и сделать writeObject на массив

Митко Соловец?
24.05.2017
18:04:16
https://habrahabr.ru/company/mailru/blog/329294/

Nick
24.05.2017
18:04:25
Митко Соловец?
24.05.2017
18:04:30
"Kotlin — не какой-то там странный язык, рождённый в академических кругах. Его синтаксис знаком любому программисту, воспитанному на парадигме ООП, и с самого начала может быть более-менее понятным. "

Iaroslav
24.05.2017
18:04:32
альтернативно, с большим количеством работы, юзаешь DataOutputStream вместо ObjectOutputStream, итерируешься по массиву и делаешь writeDouble.

Митко Соловец?
24.05.2017
18:04:41
Мэйлру пустили тонкую струю в скалу

Браво

идите минусить)

Alex
24.05.2017
18:05:48
Так это и на Хаскелл струя)

Причем даже в первую очередь

Митко Соловец?
24.05.2017
18:06:25
да там много кого задело лол)

Google
Mikhail
24.05.2017
18:09:44
Вопрос для любознательных, как быстро массив даблов серилизовать в массив байтов )
если быстро, то new Array[8 * count] + doubleToBytes => write with offset) ByteArrayOutputStream можно взять, но ему также сразу надо задать размер, чтобы было быстрее и еще желательно взять сорс и скопировать убрав синхронайзед (синхронайзед касается и всех остальных иостримов в яве - жутко медленно)

Nikolay
24.05.2017
18:10:05
val созданный прагматичными программистами - это вам не val рожденный в академических кругах

Mikhail
24.05.2017
18:10:08
а если такие нюансы не важны, тогда вобще пофиг что брать)

Wystan
24.05.2017
18:10:36
Посты мутятся- вентилятор крутится.

Митко Соловец?
24.05.2017
18:10:49
просто удар поддых скалке

KrivdaTheTriewe
24.05.2017
18:10:50
Kirill
24.05.2017
18:11:03
Одерски заплакал когда увидел котлин

KrivdaTheTriewe
24.05.2017
18:11:29
просто удар поддых скалке
ты так ее и не выучил, а обезал

Wystan
24.05.2017
18:11:31
Говорят, курт гедель когда доказал теорему о полноте от грусти бухал весь день

Митко Соловец?
24.05.2017
18:11:38
хочу стать жвм богом

главное не умереть до 30

KrivdaTheTriewe
24.05.2017
18:12:02
хочу стать жвм богом
а пока ты бог Зенит - арена

Kirill
24.05.2017
18:12:11
просто удар поддых скалке
Одмены выпишите ему предупреждение за наброс

Митко Соловец?
24.05.2017
18:12:27
Одмены выпишите ему предупреждение за наброс
одмены, не выписывайте, кырыл обижен просто

KrivdaTheTriewe
24.05.2017
18:12:46
идея совсем подсвечивать перестала

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