@scala_ru

Страница 900 из 1499
Grigory
23.08.2017
09:59:07
для тех кому нравится вкус водки я хз

Aleksey
23.08.2017
09:59:52
я кстати планирую переименовать королев. а вдруг решу коммерчески подвигать, а там родственники всякие. опять же korolev.io занят человеком, который не выходит на контакт.

Wystan
23.08.2017
10:28:22
Мужики, а как вы кидаете нотификации, если допустим на сервере появился новый креш лог?

Google
Wystan
23.08.2017
10:28:37
есть какая интеграция со слаком? или простенький скрипт на почту отправлять?

Alex
23.08.2017
10:30:32
Grafana

Aleksey
23.08.2017
10:31:06
Relux.io свободен
Почему relux?

Alex
23.08.2017
10:32:02
Grafana
Делаешь колво ошибок как метрику. Настраиваешь alert на определенный порог. Настраиваешь интеграцию со слаком и/или почтой

Еще есть сервисы как logentries.com

Dmitriy
23.08.2017
10:33:04
Почему relux?
Ну типа после этих всех ангуляров и vue: scala relux

и цепочка flux -> redux -> relux ?

Aleksey
23.08.2017
10:37:44
Alex
23.08.2017
10:40:17
luxury.io

Arthur
23.08.2017
10:40:45
relax уж сразу

Aleksey
23.08.2017
10:41:04
и пафосный сайт с золотом

Vasily
23.08.2017
10:43:04
Ваще, канеш, королев стоит переименовать во что-нить типа Scala Forms

Dmitriy
23.08.2017
10:43:38


Google
Alex
23.08.2017
10:43:40
и пафосный сайт с золотом
И одерски на троне

Dmitriy
23.08.2017
10:45:23
картинка для привлечение внимания

Aleksey
23.08.2017
10:51:27
Ваще, канеш, королев стоит переименовать во что-нить типа Scala Forms
Вот со следующей версии на королеве действительно будет удобно делать формы. Ввожу полноценные компоненты.

И буду делать библиотеку компонентов. Первым компонентом будет генертор форм. Дал тип на вход, получил сразу вьюху с валидаторами и всем в таком духе.

Roman
23.08.2017
11:17:30
и цепочка flux -> redux -> relux ?
рефлюкс тогда уж (https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D1%84%D0%BB%D1%8E%D0%BA%D1%81)

Igor
23.08.2017
11:34:06
Scalalaz #27 - с Мариной Сигаевой http://scalalaz.ru/series-27.html
А почему нет интерактива с чатиком во время записи (как в рп)? Столько вопросов набралось во время прослушивания к Марине ? (Еще могли бы в прошлом выпуске прервать часовой срач про бенчмарк королева)

Alex
23.08.2017
11:34:45
А сама гость в чатике присутствует?

Daniel
23.08.2017
11:35:54
нет

Alexey
23.08.2017
11:36:33
разве ливанула?

Daniel
23.08.2017
11:36:43
да

Wystan
23.08.2017
11:47:27
поцоны я открыл лучшую опцию джвм евар: -XX:MaxJavaStackTraceDepth=6

Alexey
23.08.2017
11:48:49
сколько перфоманса выигрывает?

Oleksandr
23.08.2017
11:49:12
поцоны я открыл лучшую опцию джвм евар: -XX:MaxJavaStackTraceDepth=6
https://ptrthomas.files.wordpress.com/2006/06/jtrac-callstack1.png?w=630

Alexey
23.08.2017
11:49:26
есть шанс что всякие логгеры отвалятся

Alex
23.08.2017
11:50:43
Wystan
23.08.2017
11:59:40
Вы просто ничо не понимает, Я Д Артаньян. У меня максимальная глубина в коде 4-5 вызовов. и в случае ошибки намного удобней читать логи

Идеальному программисту должно хватать глубины 1

Daniel
23.08.2017
12:00:49
ты в quill случаем не контрибьютил?

Google
Wystan
23.08.2017
12:01:26
Не, я как стал программистом, так ни разу отпуск больше двух недель не брал

Igor
23.08.2017
12:04:08
Идеальному программисту должно хватать глубины 1
Может ему еще вместе исключений юзать Either?

Wystan
23.08.2017
12:10:27
Может ему еще вместе исключений юзать Either?
А то. Но это недостижимый идеал, если живешь с явой.

Henadz
23.08.2017
13:14:33
господа, а кто может подсказать, как у слика заполучить объект Database? В туториалах трут что-то за фабрику, у которой есть всякие методы forUrl, forConfig и прочее, но никаких подобных методов я не нахожу.

импорчу следующим образом import slick.jdbc.JdbcBackend.Database

Alexander
23.08.2017
13:19:41
profile.backend.Database

Henadz
23.08.2017
13:20:05
а всё, вопрос отпал. Случайно был заимпорчен ещё один Database, хайвовский

Alexander
23.08.2017
13:44:11
есть какая-то структура данных, которая может помочь в таком случае: есть поток данных, у них есть уникальный ключ, а это больше половины полей, и нужно детектить дубликаты. Если сохранять ключи, которые уже обработаны, то получается, что очень много данных будет хранится в памяти...

Alexander
23.08.2017
13:45:30
не совсем, три поля из 4-6 - число, дата и ещё одно число

причём одно число BigDecimal

Mikhail
23.08.2017
13:46:47
не совсем, три поля из 4-6 - число, дата и ещё одно число
ну ты можешь это привести к одному числу с отображением 1 к 1 без дубликатов? Просто если так - то даже 8 байт на лонг - это на 1 миллиард - всего 8 гигабайт. Если данных больше, то можно и другие стратегии

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

Alexander
23.08.2017
13:49:18
доступ по ключу невозможен без кэширования в памяти

Mikhail
23.08.2017
13:49:45
доступ по ключу невозможен без кэширования в памяти
Какие-то несвязанные друг с другом вещи

Данные у тебя и на харде могут быть, ключи в индексе. В памяти только фильтр блума. Если хеш - инт, то на миллиард ключей не так уж и много надо

Alexander
23.08.2017
13:50:39
если мне блум фильтр вернёт "possibly in set", то я не смогу узнать это точно, предыдущие данные уже прошли

да каком харде, нигде данные не хранятся

Mikhail
23.08.2017
13:51:23
Поэтому я и спрашивал можешь ли организовать доступ по ключу. Ты не уточнял, что эти данные в /dev/null уходят)

Alexander
23.08.2017
13:51:46
ну молодец :)

Google
Mikhail
23.08.2017
13:52:15
А какой обьем данных то на вход?

Alexander
23.08.2017
13:53:36
не очень большой - в пределах 50 мб, но нужно таких процессов параллельно много уметь обрабатывать

Alexey
23.08.2017
13:55:10
а какие ограничения то по железу?

Mikhail
23.08.2017
13:57:28
Очень много всяких стратегий можно сделать. Отобразить в лонг у тебя похоже не получится, но можно про древовидные ключи вспомнить. Иногда и закешировать на хард можно что-то. Но нужно понимать какие именно столбцы, какие там возможны значения - чтобы принять правильное решение. Если простые стратегии в лоб не устраивают)

Wystan
23.08.2017
14:06:27
Я тут подумал, что идеальный кандидат на вопрос: "напишите нам сортировку петушком" должен ответить что-то типа: "сортировка-это что-то про перемешивание элементов массива, давайте гугольнем. Если нет готового решения, то, скорей всего, сортировка петушком нам не нужна, все сортируют гребешком добавляя одну аннотацию"

folex
23.08.2017
14:08:55
зависит от целей

folex
23.08.2017
14:09:12
если ты его берешь лидом в цех сортировки петушком, то это плохой ответ

KrivdaTheTriewe
23.08.2017
14:10:02
Друзья, как канонично в скале Double округлять?

Wystan
23.08.2017
14:10:15
и в 80% случаев если ты так ответишь тебя назовут джуном
Почему назовут джуном если в резюме Х+ лет опыта? Нормальный ответ. Идеальный.

Grigory
23.08.2017
14:10:16
смотря куда те надо округлить

folex
23.08.2017
14:10:22
Сортировка петушком - это когда ты вместо того чтобы сортировать, делегируешь эту задачу джуну?

KrivdaTheTriewe
23.08.2017
14:10:50
Почему назовут джуном если в резюме Х+ лет опыта? Нормальный ответ. Идеальный.
это если ты Х+ лет работал главой цеха петушков , тогда твое мнение топ, а так ты типа с технологий прыгал

смотря куда те надо округлить
СТАНДАРТНОЕ ОКРУГЛЕНИЕ

Grigory
23.08.2017
14:11:42
ну тогда неважно как джава функции юзай) BigDecimal можно апи хороший интерполяция f"$krivda%1.2f"

Alexey
23.08.2017
14:11:44
математическое?

KrivdaTheTriewe
23.08.2017
14:12:16
поэтому вопрос про канон

Grigory
23.08.2017
14:12:46
канон будет то, что тебе удобнее

f"" или "$krivda%1.2f".format(x) по-моему быстрее, но я пруфов не дам.

Google
Wystan
23.08.2017
14:14:04
Щас бы скорость интерполяции мерить в 2к17

Grigory
23.08.2017
14:14:35
Щас бы скорость интерполяции мерить в 2к17
на больших количествах итераций разница в и в 10 и в 100 раз считается

KrivdaTheTriewe
23.08.2017
14:14:43
Щас бы скорость интерполяции мерить в 2к17
это ты там пакистанцев держишь, а у меня виртуалка одна\

Grigory
23.08.2017
14:15:07
а чо ты прост round не заюзаешь?

Wystan
23.08.2017
14:15:15
Приходится экономить на вызове функций, бедняжка

Я вот не вызываю функции из пакета com и которые длиннее 10 символов. Они обычно медленные и тормозят мое приложение

Grigory
23.08.2017
14:16:50
(krivda * 10000).round / 10000.toDouble

KrivdaTheTriewe
23.08.2017
14:16:55
нет

а может и должно, ладно мне с форматом больше нравится

Grigory
23.08.2017
14:17:17
да

используй f""

мне тоже нравится

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