
Daniel
26.12.2016
13:04:53
У тебя исходные данные имеют нулевую мнимую часть
комплексность нужна только, потому что результат комплексные числа

Mikhail
26.12.2016
13:07:43
начни с простого. с wav файла с несжатыми данными. он довольно легкий и на многих языках есть куски кода с помощью которых ты получишь массив значений для таймлайна. на каждую единицу времени будет N-ое кол-во элементов в блоке (от частоты дискретизации зависит). сколько секунд - столько таких блоков будет. все это в линейном массиве. значение каждого элемента от -N до +N . Вот это значение в комплексные и перегоняется и обратно потом, чтобы сохранить или воспроизвести. вроде ничего не напутал)

Daniel
26.12.2016
13:11:30
http://lectoriy.mipt.ru/course/RadioTechnology-MathDigitalSignalProcessing-14L

Google

Mikhail
26.12.2016
13:11:31
я когда игрался - делал на яваскрипте, потому что вычислительных мощностей не требуется, но есть возможность применить евалом преобразование прямо на страничке и тут же воспроизвести результат) проще чем на скале и постоянно сохранять-запускать)

Daniel
26.12.2016
13:14:22
если хочется именно понимания, то базис надо изучить
но там не так много надо
фурье, свертки, кореляции
с форматами можно отдельно "нарадоваться" даже с wav
например, не стоит слепо верить что чужая либа корректно читает значения

Mikhail
26.12.2016
13:15:26
это да, помню тоже приходилось что-то готовое править, потому что оно как-то неадекватно читало)
http://pastebin.com/gBmPcGnY
вот это на яваскрипте самый простой вав парсит. его не сложно будет на скалу переписать и по необходимости под другие особенности вав подстроить

Anatoliy
26.12.2016
13:20:42
Ясно, спасибо, собственно под wav я только что нашел вариант на хабре. Сейчас до дома доберусь и буду пробовать думаю :)

Daniel
26.12.2016
13:22:30
у wav есть три варанта кодирования, не говоря про то что он может еще быть little/big endian)

Anatoliy
26.12.2016
13:24:20
Ну привести к нужному я могу в принципе через тот же ffmpeg как я понимаю. Меня сейчас интересует просто понимание того как это устроено и работает.

Daniel
26.12.2016
13:25:09
перекодирование может менять в некоторых границах значения
это одна из причин почему точный маппинг значений не работает

Aleksey
26.12.2016
13:46:12
Говорят организаторы FPConf начали заливать видосы с конфы, что была в начале месяца https://www.youtube.com/channel/UCmiGqOz-jojsWUVXLZJ8mCw

KrivdaTheTriewe
26.12.2016
16:19:28
чем плох json4s ?

Nikolay
26.12.2016
16:19:50
а чего так сходу?

Google

KrivdaTheTriewe
26.12.2016
16:21:22

Denis
26.12.2016
16:23:23
:)

Nikolay
26.12.2016
16:26:26
если я все правильно понимаю, то json4s полагается на runtime reflection для того чтобы понять как сериализовать,десериализовать. upickle, circe, argonaut и прочие требуют implicit readers/writers для сериализации и десериализации.
эти самые implicit readers/writers либо руками пишутся, либо генерируются. но это все на этапе компиляции определяется

Nick
26.12.2016
16:27:35

Nikolay
26.12.2016
16:28:14

KrivdaTheTriewe
26.12.2016
16:38:17
Small and almost dependency-less (the core library depends only on shapeless).
аааааааааааааааааааааааааааааааааааа

Nikolay
26.12.2016
16:39:16
ну, это не редкость

KrivdaTheTriewe
26.12.2016
16:40:46
the core library depends only guava

Grigory
26.12.2016
16:41:05
гуава, тоже отличная зависимость.

Nikolay
26.12.2016
16:42:56
кстати, кто sbt-fresh использует?
я не понимаю зачем автор в последней версии слил билд в один .sbt файл. с разбиением на файлы как-то повеселее было

Oleg
26.12.2016
16:50:07

Nikolay
26.12.2016
16:50:22
нет, просто раньше появилось

Daniel
26.12.2016
16:50:25
Я честно говоря не понял зачем fresh нужен

Nikolay
26.12.2016
16:50:41
до того как появился sbt new

Daniel
26.12.2016
16:51:24
Так там вроде нет кастомизации. И уже был g8.

Nikolay
26.12.2016
16:51:55
кастомизация ограниченная. название проекта, название package

Google

Nikolay
26.12.2016
16:52:07
организация, лицензия еще
мне нравится layout как там сделан. вообще да, нужно уже запилить шаблон для sbt new и им пользоваться
layout проекта в смысле. build.sbt сразу рассчитан для multi project build, Dependencies в отдельном файле, и разные общие настройки в Build.scala

Alexander
26.12.2016
16:54:18
Офигеть у Фомкина борода. Это многое объясняет..

Daniel
26.12.2016
16:57:26
CoC всё?

Aleksey
26.12.2016
16:57:44

Daniel
26.12.2016
16:58:00
а вижу ссыль в описании

Oleksandr
26.12.2016
16:58:43
насчет конфы и эрланга — кто-то использовал его активно?
интересует:
1) переключалка актора через ~1000 тиков — насколько нужна в свете nio ?
2) насколько удобнее/надежнее жить с гц/кучей пер "поток" ?
(сравнивая с аккой)

Nick
26.12.2016
17:24:50
нифига себе, вопросики
1) что за переключалка 2) stw удобнее)

Aleksey
26.12.2016
17:27:42
Картинки по запросу STW https://www.google.ru/search?q=stw&newwindow=1&client=safari&rls=en&source=lnms&tbm=isch&sa=X&ved=0ahUKEwie39bTsJLRAhXZN1AKHQXMCCAQ_AUICCgB&biw=1280&bih=641

Nick
26.12.2016
17:27:54
wow
nice pictures

Oleksandr
26.12.2016
17:29:13
1) что за переключалка 2) stw удобнее)
вроде как планировщик эрланга может переключать исполняемый "поток" на другой, основываясь на количестве отработанных командах байткода
я что-то не уверен, что это такое большое преимущество
чем он удобнее?)

Nick
26.12.2016
17:29:45
тем что приложение не дохнет целиком)
вот про планировщик не вкурсе, я всегда думал, что они юзают системный

Oleksandr
26.12.2016
17:30:46
так в той же акке кластер тоже будет выживать изо всех сил (распределенный)

Nick
26.12.2016
17:31:49
угу
но эт класстер)

Google

Oleksandr
26.12.2016
17:32:57
https://hamidreza-s.github.io/erlang/scheduling/real-time/preemptive/migration/2016/02/09/erlang-scheduler-details.html

Nick
26.12.2016
17:33:36
западло даж читать)
лучше по скале скинь
интересная тема конечно

Oleksandr
26.12.2016
17:42:43
по акке я бы тоже почитал, как в кишках происходит переключение контекста / маппинг акторов на потоки
желательно не в сорцах)

Alexander
26.12.2016
18:05:22
333 - такой, специфичный юбилей.

Admin
ERROR: S client not available

Evgeniy
26.12.2016
20:14:30

IEvgenii
26.12.2016
20:17:03
Всем привет, кто то пользуется терраформом для описания инфраструктуры в проектах ?
или вообще кто то пользуется ним ?

Grigory
26.12.2016
20:20:21
а вопрос в чем? отличная штука тераформ

IEvgenii
26.12.2016
20:20:34
приватные докер репозитарии
это пока что самая большая проблема для меня
я пользуюсь гитлаб реджистри для хранения образов
и есть ты сам ручками перед этим не стянул образы то они будут недоступны для терраформа
может ты знаешь как обойти это ограничение ?

Bulbu
26.12.2016
20:21:54
Стянул?

Grigory
26.12.2016
20:22:11
пульнул он имеет ввиду

IEvgenii
26.12.2016
20:22:11
спулил

Google

Grigory
26.12.2016
20:22:40
неа; я emr и ecs тераформом разворачивал ток
и там все само чики пуки; только со спотами не умеет работать (пока / или уже внезпно умеет хз)

IEvgenii
26.12.2016
20:23:20
мы настроили через терраформ linkerd, кстати очень советую, вместе с консулом
но образы недоступны
тоесть ты пулил образы только из docker io ?

Bulbu
26.12.2016
20:25:49
А ci какой?
Кто образы делает?

IEvgenii
26.12.2016
20:26:00
гитлаб

Grigory
26.12.2016
20:26:24

Bulbu
26.12.2016
20:26:59
А хз, мы думали его попробовать, но дженкинс привычнее, в итоге гитлаб только как репа

Grigory
26.12.2016
20:27:15
как трэвис сейчас

IEvgenii
26.12.2016
20:27:24
очень

Bulbu
26.12.2016
20:27:33
Чем?

IEvgenii
26.12.2016
20:27:33
видно знающего человека
гитлаб си позволят любую тачко сделать нодой для билдов
локальную удаленную
любую вообще, тоесть можно проверять билды локально, тригеры и тд

Grigory
26.12.2016
20:28:47
да и дженкинс никому не нравится