
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
рубрика "шутки нёрдов" =)

Andrey
31.01.2017
07:51:18

Andry
31.01.2017
08:21:30

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

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

Mikhail
31.01.2017
08:48:09

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

Mikhail
31.01.2017
08:49:05

Daniel
31.01.2017
08:49:37

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 то медленее

Daniel
31.01.2017
08:54:48

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

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

Nick
31.01.2017
08:58:13

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

Admin
ERROR: S client not available

Daniel
31.01.2017
09:04:52

Nick
31.01.2017
09:05:09

Andrey
31.01.2017
09:05:30

Aleksei
31.01.2017
09:05:40

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 есть сесурити директива, ток хз как ее юзать

Vera
31.01.2017
09:06:45

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

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

Dmitriy
31.01.2017
09:16:09

Aleksey
31.01.2017
09:21:31

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

Aleksey
31.01.2017
09:23:52

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