@scala_ru

Страница 601 из 1499
Митко Соловец?
12.04.2017
09:57:53
Nick
12.04.2017
09:58:09
ну да, были индусики которые эт 600 лет назад делали

Митко Соловец?
12.04.2017
09:58:11
всякие топари в Европке попотели на наше благо

Alex
12.04.2017
09:58:35
@gurinderu фриплей был у всяких Гауссов и прочих. Нам они оставили формулы, которые суть алгоритм.

Google
Nick
12.04.2017
09:58:54
я об этом и говорю

что по сути в математике везде фриплеи

Oleg
12.04.2017
09:59:31
просто к моим словам выше - топология и функан сейчас заруливают, как области математики
Возвращаясь к фантастичности. Просто есть же конструктивный подход, в котором экземпляр типа, реализация является доказательством соответствующего ему утверждения и наоборот, единственный способ найти доказательство утверждения - найти экземпляр типа. Естественно, очень долго работали, чтобы найти такой базис, чтобы на него можно было наслоить существующие достижения в математики. Нельзя же всё просто выбросить из-за того, что всё время пользовались Аксиомой Исключённого Третьего. Такой математический базис был бы полезен и математикам, которые получили бы сверхмощные помощники по доказательству и верификации и программистам, которые могли бы вместо выборочных тестов использовать строгие доказательства корректности. Тема очень старая, известная и давно понятно, что это нужно, даже если большинству пока сложновато с этим работать. Поэтому и ищут хороший способ, примирить программистов с математиками, разработав общий базис понимания и конструирования, и это офигенно важная тема, компания, выпустившая что-то ещё более приятное и эффективное, чем Idris имеет потенциал стать определяющей в развитии CS в ближайшую декаду. И насколько бы фантастично это не звучало, это более, чем реально

Митко Соловец?
12.04.2017
10:01:04
Алексей - мне вот эта статья нравится - https://habrahabr.ru/post/246009/

и в комментах норм обсуждения

Alexandr
12.04.2017
10:01:18
В телеграмме нет плюсиков и лайков. Упущение.

Alex
12.04.2017
10:01:39
@dmsol Я Саша. Спасибо ?

Митко Соловец?
12.04.2017
10:01:50
Ой, извини, Саша)

Коллеги, подскажите с задачей, я думаю тут многие сталкивались

Alex
12.04.2017
10:02:30
Пошел изучать ? Ничего страшного, вы же не знали)

Daniel
12.04.2017
10:02:32
по теоркату для программистов есть серия лекций Бартоша на ютубе

Митко Соловец?
12.04.2017
10:02:53
необходимо хранить файлы, осуществлять поиск по ним, версионировать, какой инструмент выбрать?

Nick
12.04.2017
10:02:59
нужно мутить маиндмапу

Google
Митко Соловец?
12.04.2017
10:03:00
что современные технологии предлагают?

Nick
12.04.2017
10:03:04
как понять чатик скалистов

Oleg
12.04.2017
10:06:31
Nick
12.04.2017
10:17:33
вот пиздюки в нетти, класс интерфейсом сделали)

Alexandr
12.04.2017
10:18:13
А может кто-нибудь в двух словах, в чем преимущество протобуф перед case class + jackson ? Кроме декларативного описания DTO ( это ведь DTO, по факту?)

Dmitry
12.04.2017
10:18:54
Кроссплатформенность?

Dmitry
12.04.2017
10:19:07
Да и скорость/размер

?Ivan
12.04.2017
10:19:48
Очень крутые лекции у него!
скиньте ссылку что-ли

Denis
12.04.2017
10:20:29
скиньте ссылку что-ли
http://www.youtube.com/playlist?list=PLbgaMIhjbmEnaH_LTkxLI7FMa2HsnawM_

И вторая часть лекций там тоже есть в плейлистах

Nick
12.04.2017
10:21:09
Да и скорость/размер
эт все фигня, они могут быть медленными и большими

Alexandr
12.04.2017
10:22:01
Кроссплатформенность?
JVM кроссплатформенна, глобально. JSON\XML тоже (должны быть :)

Да и скорость/размер
зависит ведь от того, что именно делают?

Если что, не ерничаю. Прочел заглавную и пролистал примеры - вроде, из плюсов только генерация из деклараций.

Nick
12.04.2017
10:23:14
json тоже можно генерировать)

прост бинарный протокол

Google
Nick
12.04.2017
10:24:28
логично что он меньше json будет

Alexandr
12.04.2017
10:25:13
А, т.е. кроссфплатформенность в том сымсле, что на принимающей стороне тоже протобуф и оно совместимо.

Nikolay
12.04.2017
10:27:28
а причем тут кросплатформенность?

json/xml - тоже самое

Nick
12.04.2017
10:29:06
json/xml не бинарный формат

Alexandr
12.04.2017
10:34:52
а причем тут кросплатформенность?
Как я понял, если у тебя два языка и в каждом ты юзаешь проотбаф, то все будет хорошо.

Спасибо всем.

Nick
12.04.2017
10:41:42
Alex
12.04.2017
10:42:34
свяжи
через работы Монтегю думаю вполне реально :)

KrivdaTheTriewe
12.04.2017
10:48:03
Как я понял, если у тебя два языка и в каждом ты юзаешь проотбаф, то все будет хорошо.
протобаф бинарный, но есть проблема с эволюцией схемы и так далее, thrift нужно посмотреть еще

Nikolay
12.04.2017
10:49:27
> но есть проблема с эволюцией схемы и так далее если делать все поля optional то проще

Google
Nikolay
12.04.2017
10:52:09
все optional же

вернее подожди. для примитивов вроде бы дефолтные значения, а для прочих типов - optional

Nick
12.04.2017
10:53:28
и на самом деле эт не поможет

особенно когда у тебя и старый и новый api используются

Nikolay
12.04.2017
10:55:16
объясни

старый и новый api - что имеешь в виду?

Nick
12.04.2017
10:55:57
ну часто бывает так, что у тебя клиенты используют разные версии

Admin
ERROR: S client not available

Nikolay
12.04.2017
10:57:28
разве клиент который использует старую версию API упадет если ты добавишь новое поле в схему?

Nick
12.04.2017
10:57:49
если новое нет)

но как часто все решается только добавлением?

Nikolay
12.04.2017
10:59:22
тебе в любом случае придется поддерживать старых клиентов - то есть данные в существующих полях должны остаться

Anatoliy
12.04.2017
11:02:53
Народ, может кто подсказать чего оно хочет? https://pastebin.com/iLM8vx3W

Nikolay
12.04.2017
11:05:36
dependency injection плея?

там guice используется?

Anatoliy
12.04.2017
11:07:06
угу, ток я не понимаю чего именно он хочет. inject в классе UserDAO где всё считается есть. А он хочет еще и в контроллер как я понимаю, но всё что *Table - это trait

Slick

Nikolay
12.04.2017
11:07:29
как выглядит конструктор UserDAO?

Anatoliy
12.04.2017
11:08:49
class UserDAO @Inject()(protected val dbConfigProvider: DatabaseConfigProvider, val roleTable: RoleTable, val roleInGroupTable: RoleInGroupTable, val userInGroupTable: UserInGroupTable) extends UserTable with HasDatabaseConfigProvider[JdbcProfile] {

вот собственно UserTable: private[dao] trait UserTable { self: HasDatabaseConfigProvider[JdbcProfile] => protected[UserTable] class UserTable(tag: Tag) extends Table[User](tag, "user") { И везде по аналогии

Google
Nick
12.04.2017
11:09:41
и имеем кучу хендлеров

Nikolay
12.04.2017
11:11:02
а откуда берутся RoleTable и прочие Table?

Anatoliy
12.04.2017
11:13:04
По аналогии с UserTable: https://pastebin.com/1zzHw37P

Плюс просто роль: case class Roles(id: Long = 0, name: String, description: Option[String])

И я так понимаю везде где я добавляю userDAO он хочет что бы я инжектил еще и остальное, но это делать нельзя. значит либо я чего-то не понимаю, либо надо просто переделывать этот кусок

Wystan
12.04.2017
12:15:27
А акка стримы под капотом батчами все обрабатыват как фс2? Где про это можно почитать?

Daniel
12.04.2017
12:27:02
в блоге попробуй поискать, что-то было

Maks
12.04.2017
12:32:52
В доке написано, что стримы построены с back pressure, дескать обработка идет частями относительно возможностей чтобы не было что быстрый продюсер забьет медленного консьюмер, если мне не изменяет память

Denis
12.04.2017
12:34:25
Wystan
12.04.2017
12:36:38
Почему нет апи чтобы с этими чанками работать, приходится какой-то groupby писать, вотчто я не понял

Nick
12.04.2017
12:37:01
Oleg у вам там какая т жопа с смсками ?

Denis
12.04.2017
12:37:14
Потому что это лоулевел

Можешь свой stage написать

Там как раз с ними работать надо

Wystan
12.04.2017
12:38:46
Ну оок,спасибо. Сложна!

Oleg
12.04.2017
12:39:17
Почему нет апи чтобы с этими чанками работать, приходится какой-то groupby писать, вотчто я не понял
конкретно в ActorProcessor https://github.com/akka/akka/blob/master/akka-stream/src/main/scala/akka/stream/impl/ActorProcessor.scala техническая реализация

Nick
12.04.2017
12:39:20
io.netty.handler.codec.http2.Http2Exception: First received frame was not SETTINGS гыгы

Oleg
12.04.2017
12:39:35
Но никакого API ты не получишь

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