@scala_ru

Страница 457 из 1499
anton
30.01.2017
21:36:16
а при запущенной идее, когда тормоза, надо посмотреть как там себя система чувствует. чего у нее там в потолок упирается. вдруг там антивирус какой ?или индексатор или бекапы или еще что то творится на системе

Борис
30.01.2017
22:34:38
Может свободная память закончилась и приложение в своп попало адски, например

Aleksey
31.01.2017
07:27:30
Блин, вот обидно, закладываешь в смешной код явный структурный недочет, что бы искрометно пошутить, а его ни кто не замечает :(

Denis
31.01.2017
07:27:54
Смешной код? :)

Google
Aleksey
31.01.2017
07:28:15
Смешной код? :)
Про пиво без водки деньги на ветер.

Denis
31.01.2017
07:28:38
А, пропустил )

Aleksei
31.01.2017
07:28:45
рубрика "шутки нёрдов" =)

Diemust
31.01.2017
08:22:56
кто-нибудь знает, в акка стримах как-то можно писать в файл наподобии RandomAccess? сделать seek в середину файла и писать туда

Andry
31.01.2017
08:27:22
Лех твой код сдачи не дает! :)

Aleksey
31.01.2017
08:27:46
Лех твой код сдачи не дает! :)
я не пробовал его запускать.

Andry
31.01.2017
08:28:13
Т.е. ты запостил непровереный код?!

Ай-яй-яй :)

Aleksey
31.01.2017
08:30:51
Дает он сдачи, все норм.

scala> new LaryokSPivom(10, 32).getPivo(100) res2: (Sdacha, Option[Yorsh]) = (4,None)

Т.е. ты запостил непровереный код?!
Более того. Я его даже компилить не пробовал

Google
Andry
31.01.2017
08:32:09
buhat(new LaryokSPivom(1, 5))(1000)(Vodka(1))

Aleksey
31.01.2017
08:32:32
Ну а какая сдача? Ты на 1000 рублей пива купил.

Andry
31.01.2017
08:32:36
Отрабатывает ветка Отлично! А где сдача

Aleksey
31.01.2017
08:32:42
По пять рублей бутылка.

Но вообще конечно по два с половиной миллилитра водки на бутылку пива это как-то мало для ерша.

Andry
31.01.2017
08:34:45
Ну тогда у тебя ларек неправильный :) там же всего один ящик с пивом?

Aleksey
31.01.2017
08:35:06
А, в самом деле.

Mikhail
31.01.2017
08:45:34
кто-нибудь знает, в акка стримах как-то можно писать в файл наподобии RandomAccess? сделать seek в середину файла и писать туда
свой синк и делаешь в нем все, что захочется (открываешь дескриптор и пишешь куда хочешь). но использовать перезапись частей файла - крайне не кошерно

Diemust
31.01.2017
08:46:32
ну да, я так и решил сделать просто актор контролирующий это дело. А перезапись частей файла - это для загрузки файла чанками

Mikhail
31.01.2017
08:48:09
ну да, я так и решил сделать просто актор контролирующий это дело. А перезапись частей файла - это для загрузки файла чанками
все равно не кошерно использовать перезапись части файла. так уже сто лет никто не работает)

Diemust
31.01.2017
08:48:47
ну можно аппендить, но тогда потеряется возможность лить разные части. Какие еще варианты то? =)

Aleksei
31.01.2017
08:50:41
а есть вариант писать чанки в отдельные файлы и по окончании собирать

хехе

Mikhail
31.01.2017
08:50:45
trade off write/read
что есть "трейд офф" ? ты по русски давай, на пальцах) я термины в голове вобще не складирую)

Nick
31.01.2017
08:51:32
о чем терки посоны

Mikhail
31.01.2017
08:51:49
а есть вариант писать чанки в отдельные файлы и по окончании собирать
фс нет смысла нагружать отдельными файлами (мы же говорим как миниум о миллионах чанков? )

Nick
31.01.2017
08:52:18
хотел спросить, а кто сесурити для akka http делал? и может кто че скажет, как красивше роуты оформлять, а то все в одном файле - дно

Aleksei
31.01.2017
08:52:23
фс нет смысла нагружать отдельными файлами (мы же говорим как миниум о миллионах чанков? )
звучит как проблема "подрочить одну пипську миллион раз или миллион пиписек по разу" сорри

Google
Daniel
31.01.2017
08:52:24
сам то с аппендами) если ты будешь добавлять в произвольном порядке чанки с индексами, то продолбаешь тогда производительность на чтениях и вопрос изначально упирается в "что нужнее"

Митко Соловец?
31.01.2017
08:52:44
Diemust
31.01.2017
08:54:02
ну в моем кейсе чтение будет только когда весь файл сложился

Mikhail
31.01.2017
08:54:07
сам то с аппендами) если ты будешь добавлять в произвольном порядке чанки с индексами, то продолбаешь тогда производительность на чтениях и вопрос изначально упирается в "что нужнее"
продолбаю исключительно при требовании - линейное чтение массивов данных многократно превыщающих кеш фс) если я читаю случайном образом - никак не продолбаю.

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

Nick
31.01.2017
08:54:40
@rudogma random read то медленее

Nick
31.01.2017
08:54:49
хотя я хз про что вы тут

Daniel
31.01.2017
08:55:18
и да, Ник верно говорит, что все равно скорость чтений ниже максимума

Nick
31.01.2017
08:55:47
че вы мозг ебете, возьми leveldb

пусть она думает)

Daniel
31.01.2017
08:56:43
(select ... order by index).mkString ? =))

Mikhail
31.01.2017
08:57:02
во первых большая часть сегодняшних фс - copy on write

Nick
31.01.2017
08:57:16
@optician_owl ты видел мой вопрос про akka http? ты то наверняка по уши в этом завяз

Daniel
31.01.2017
08:57:46
@optician_owl ты видел мой вопрос про akka http? ты то наверняка по уши в этом завяз
там где относительно большое апи, у меня еще спрей

Mikhail
31.01.2017
08:57:55
O_o
а разве нет? copy on write сейчас по всюду

Nick
31.01.2017
08:58:13
там где относительно большое апи, у меня еще спрей
ну тож самое по сути,как решаете проблему определения роутера

а разве нет? copy on write сейчас по всюду
далеко не везде, но имеет место быть, да и не все так однозначно там)

Mikhail
31.01.2017
08:59:24
даже при перезаписи части файла - оно запишется не туда же - в итоге на харде так и так будет дефрагментация. также при последовательной записи в файл - линейность расположения выше, а перезапись порождает большую хаотичность

Google
Nick
31.01.2017
08:59:29
просто append не вызовет copy)

я точно знаю только про zfs, там точно есть copy on write

Diemust
31.01.2017
09:00:16
что-то вы далеко ушли =)

Nick
31.01.2017
09:02:08
@optician_owl а то я тут увидел на соседнем проекте, классы размером с наш проект ?

Dmitriy
31.01.2017
09:02:38
у меня MBP 13’ 2012 года core i7 2.9, 8 gb ram, ssd, обычно открыто 2-3 idea, в фоне еще запущено 4 play проекта. Idea не тупит, проекты по 3-10 k loc

ничего специально не настраивал

Daniel
31.01.2017
09:04:24
ну тож самое по сути,как решаете проблему определения роутера
по смыслу разнесено по файлам, а дальше оно компоузится там же суть роута, что он последовательно проверяет каждый заданный на соответствие запросу, если нет то дальше на Partial Function похоже

Admin
ERROR: S client not available

Daniel
31.01.2017
09:04:52
@optician_owl а то я тут увидел на соседнем проекте, классы размером с наш проект ?
зато можно свиток кода сделать, а не скучную распечатку

Nick
31.01.2017
09:06:00
да просто делаешь и собираешь
ну я не люблю огромный дескрипшин

Daniel
31.01.2017
09:06:22
дык а собираете вместе как ? может какой нибудь статический инжектор?
просто метод в котором все собирается у нас он немного извратный, но это из-за частностей

Nick
31.01.2017
09:06:27
Есть akka-sessions
если на то пошло, там у akka http есть сесурити директива, ток хз как ее юзать

Nick
31.01.2017
09:07:02
я вот думаю может macwire для этого припрячь?

Daniel
31.01.2017
09:07:23
просто метод в котором все собирается у нас он немного извратный, но это из-за частностей
а вообще надо найти код, я этим проектом уже не занимаюсь непосредственно)

Dmitriy
31.01.2017
09:08:33
3-10 k loc это довольно немного
Может у идеи там квадратичная зависимость от loc, я хз, но у меня их всегда минимум 2 открыто. Cats\Shapeless нет в проекте) scalaz есть

Google
Aleksei
31.01.2017
09:08:34
ну я не люблю огромный дескрипшин
делаешь что то типа trait хэндлера который отвечает за определенную часть, например за ресурс Auth, делаешь ему внутри val типа route и в каком нибудь одном файле потом все эти хэндлеры собираешь и складываешь их route внутренние

Nick
31.01.2017
09:09:15
@aleksei_t там уже есть все, в том то и дело) че треиты делать

Aleksei
31.01.2017
09:09:24
я кстати задавал вопросы чувакам из кэтсов, они на atom кодят

без энзима

Nick
31.01.2017
09:09:55
пора писать свою ide

?

Dmitriy
31.01.2017
09:10:03
на расте)

Aleksei
31.01.2017
09:10:15
не тот предлог

Nick
31.01.2017
09:10:17
лучше на си)

Aleksei
31.01.2017
09:10:22
в атоме фигачат код короче

я чот тут решил попробовать атом и энзим реально говнище

Dmitriy
31.01.2017
09:10:40
http://www.wilfred.me.uk/blog/2017/01/11/announcing-remacs-porting-emacs-to-rust/

Nick
31.01.2017
09:11:00
а никто не видел инфу про language server для скалки?

Daniel
31.01.2017
09:11:13
@aleksei_t там уже есть все, в том то и дело) че треиты делать
каждый контроллер отдельно собирается и у него есть поле route потом в метод, который собирает все передается список контроллеров (у нас несколько интерфейсов со своими наборами контроллеров)

Nick
31.01.2017
09:11:21
@d_kovalenko о боже, там вроде neovim хорошо работает

Dmitriy
31.01.2017
09:16:09
я чот тут решил попробовать атом и энзим реально говнище
Использование атома и подобных редакторов без ензима способствует лучшему запоминанию проекта, путей и точного называния сущностей. Скорость кодинга, поиска, рефактора как по мне полуается ниже чем в idea

Aleksey
31.01.2017
09:21:31
а никто не видел инфу про language server для скалки?
А ишьюсах энзима обсуждают поддержку этого протокола. https://github.com/ensime/ensime-server/issues/1498

Nick
31.01.2017
09:22:19
@fomkin ну им лучше просто написать нормально сперва ?

Nick
31.01.2017
09:24:01
чтоб работало без багов

и вообще работало

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