
Oleg
23.01.2017
13:40:41
ну кто-то написал библиотеку
как ты из её байткода вырежешь кусок, необходимый для твоих отсутствующих методов, учитывая, что такой кусок, скорее всего равен всей библиотеке
и ты получишь несовместимость только уже на уровне своей франкенштейновой склейки

Google

Mikhail
23.01.2017
13:47:54
хоть раз этот алгоритм ты успешно реализовал?
если хочется искусственно породить подобное поведение - конечно это реализуемо. с практической точки зрения для работы - это зачастую не применимо, поскольку связи могут быть гораздо глубже - и в здравом уме никто даже пытаться не будет это делать. тем более, что если нужно пропатчить тело метода (обойти локи какие-нибудь) - проще сам джарник пересобрать заменив нужный блок.
я не спорил с тобой, просто дополнял про некоторые нюансы, которые вполне могут иметь место исходя из алгоритма работы класслодера

KrivdaTheTriewe
23.01.2017
16:51:31
https://github.com/nbronson/scala-stm использовал кто?

Vladislav
23.01.2017
16:52:38

Андрей
23.01.2017
17:05:52
А подкаст-то где?

KrivdaTheTriewe
23.01.2017
17:20:13

Alexander
23.01.2017
17:21:41
Зато математически корректный!

KrivdaTheTriewe
23.01.2017
17:22:11

Nikolay
23.01.2017
18:12:25
http://degoes.net/articles/insufficiently-polymorphic
Тут кто-то кидал на прошлой неделе. Я сначала подумал что это первоапрельский пост, но оказалось что нет

Sergey
23.01.2017
19:26:27
Здорова скаланы

Nikolay
23.01.2017
19:28:50
One day Shizuo Kakutani was teaching a class at Yale. He wrote down a lemma on the blackboard and announced that the proof was obvious. One student timidly raised his hand and said that it wasn't obvious to him. Could Kakutani explain?
After several moments' thought, Kakutani realized that he could not himself prove the lemma. He apologized, and said that he would report back at their next class meeting.
After class, Kakutani, went straight to his office. He labored for quite a time and found that he could not prove the pesky lemma. He skipped lunch and went to the library to track down the lemma. After much work, he finally found the original paper. The lemma was stated clearly and succinctly. For the proof, the author had written "Exercise for the reader".
The author of this 1941 paper was Kakutani.

Oleksandr
23.01.2017
19:42:52
с кодом на скале точно так же :)

Mikhail
23.01.2017
19:52:12
с кодом на скале точно так же :)
» At least for me, the resulting improvements in code quality have been quite noticeable. If you’ve tried the technique, please share your experiences below!
De Goes Kakutani

Oleksandr
23.01.2017
19:52:58

Google

KrivdaTheTriewe
23.01.2017
19:55:21
надеюсь, никогда не придется работать с приверженцем такого подхода
точнее, читать его код
I'm not sure I have any strong argument for one way or another in cases where longer names make sense. One can argue that `source` and `target` create wrong impression and are overly specific for `Lens`, but in the case of k/v, key/value seems more useful.
Some people have suggested that tiny variable names are easier to read in short functions, where you don't need any context for "remembering" a variable's introduction and purpose. I can see this argument (long names are difficult for me to mentally parse), though it's far from definitive or universal.

Oleksandr
23.01.2017
19:55:52
ага, и пиши все в поинт-фри стиле, потому что ты супер-крут, а остальные лохи, да?

Mikhail
23.01.2017
19:56:16
Ему тоже не приходится читать его код, он же для последователей пишет) Чукча не читатель, чукча писатель)

Oleksandr
23.01.2017
19:56:35
прочитал как "для преследователей"

Alexander
23.01.2017
20:06:44
А хороший критерий generic кода. Если ты можешь подобрать descriptive имя для параметра - твой код недостаточно обобщён!

Wystan
23.01.2017
20:07:48
или у тебя плохо с воображением

Oleksandr
23.01.2017
20:10:00

Alexander
23.01.2017
20:11:21
Я неправильно написал. Скорей, если можно назвать параметр чем-то весьма конкретным (например, кейвордом из бизнеса), то такой код, скорее всего, нифига не generic. Но это и не плохо, в общем то.

Vadim
23.01.2017
20:12:06
скорее если ты не можешь назвать переменную кратко

Alexander
23.01.2017
20:15:44
Ну у меня часто бывает - пишешь утильную фунцию для перемещения данных из одной структуры в другую, называешь каким нибудь условным "projectKeysToIssues", а потом обобщаешь, и там уже нет никаких projects и всякого такого.

Vladimir
23.01.2017
20:57:57

KrivdaTheTriewe
23.01.2017
21:02:01

Vladimir
23.01.2017
21:23:09
https://www.amazon.com/Learning-Concurrent-Programming-Aleksandar-Prokopec/dp/1783281413

KrivdaTheTriewe
23.01.2017
21:27:51
книги этого издания как правило отвратительны)
спасибо

Nikolay
23.01.2017
21:28:39
какого? packt? да ну брось
есть хорошие
Scala for Data Science, например, ничего вполне

KrivdaTheTriewe
23.01.2017
21:29:35
я уже добавил себе в queue

Nikolay
23.01.2017
21:30:26
правда, там упор на breeze первые пару глав :)

Google

Anton
23.01.2017
21:45:23

KrivdaTheTriewe
23.01.2017
21:47:30
если автор индус, то , как правило у них просто ухудшенный вариант офф доки

Vadim
23.01.2017
22:09:37
пыщ! 13 выпуск http://scalalaz.ru/series-13.html

Nick
23.01.2017
22:24:53

Vadim
23.01.2017
22:26:45
А у меня прав нема)
Утром кто-нибудь закрепит

Andrey
24.01.2017
05:11:52
@gurinderu в shared media чата всегда можно найти

Alexey
24.01.2017
05:13:26
был же Season 2, а стал опять 1 !

Alexey
24.01.2017
09:30:43
а где там у нас чатик по хаскеллу?

folex
24.01.2017
09:31:24
Я знаю слек про FP, там есть хаскел

Nikolay
24.01.2017
09:31:46
https://t.me/haskellru

Nikolay
24.01.2017
09:32:02
например этот

folex
24.01.2017
09:32:20
http://fpchat.com/

Aleksey
24.01.2017
09:32:33
Scalalaz #13 c Денисом Михайловым @notxcain про Liberator и Free. http://scalalaz.ru/series-13.html Не забывайте шарить в соцсетях!

?Ivan
24.01.2017
09:42:31
Что посоветуете для работы с pdf ?

Nikolai
24.01.2017
09:49:34
PDFBox ? Там вроде как раз допилили поддержку юникода))

Konstantin
24.01.2017
09:55:12
Либо Apache PDFBox, если нужно писать или более-менее низкоуровневое чтение, либо Apache Tika, если нужно просто выдрать данные

Владимир
24.01.2017
09:57:05
Да вобщем-то надо всего лишь вставить картинку в существующий pdf и уметь pdf срендерить. PDFBox, судя по описанию, вполне себе должен подойти, спасибо!

Nikolai
24.01.2017
09:59:25
Ну может быть можно какими-нибудь консольными утилитами обойтись

Google

Митко Соловец?
24.01.2017
11:58:44
https://vc.ru/n/rocket-smoke-vs-tinkov
вот это я понимаю ответочка тинькову)

?Ivan
24.01.2017
12:11:21
ждемс теперь, что Греф скажет ?

Nikolay
24.01.2017
12:11:59
вот это понимаю ответочка

Admin
ERROR: S client not available

?Ivan
24.01.2017
12:12:16
ах да, точно он вроде как первый был

Nikolay
24.01.2017
12:12:38
а тинькофф и рокет - мелковато взяли

?Ivan
24.01.2017
12:13:39
так у почты со сбером одна ЦА, а у рокета с ткс - другая

Konstantin
24.01.2017
13:05:37
если просто отрендерить pdf, то часто удобен pdflatex и/или pdfjam

Vitaly
24.01.2017
13:44:42
Привет всем. Посоветуйте,пожалуйста, годную ORM, будет использоваться для бота, главные требования к ней стабильность и норм работа с многопоточностью
Спасибо заранее

Nikolai
24.01.2017
13:49:06
https://github.com/salat/salat Вот вам ORM хахах)

Aleksey
24.01.2017
13:50:42

Dmitry
24.01.2017
13:51:13
import com.mongodb.casbah.commons.conversions.MongoConversionHelper

Valera
24.01.2017
14:59:55
Ребята, подскажите, чем лучше с Kafka из Scala работать?

KrivdaTheTriewe
24.01.2017
15:01:15
стандартный драйвер

Kirill
24.01.2017
15:01:32

KrivdaTheTriewe
24.01.2017
15:03:03
не понимаю
вот у них джавовский драйвер естсь

Valera
24.01.2017
15:03:53
версия 0.9, официальный клиент, что у них в вики немного устарел

Google

Kirill
24.01.2017
15:04:25
что мешает взять 0.10.1?

Valera
24.01.2017
15:05:17
Хорошо, это как-то поможет с выбором клиента?
вот официальный https://github.com/elodina/scala-kafka/commits/master там последний коммит год назад

KrivdaTheTriewe
24.01.2017
15:05:38
https://mvnrepository.com/artifact/org.apache.kafka/kafka-clients/0.10.1.1
чем вам это не нравится?

Vyatcheslav
24.01.2017
15:06:28

KrivdaTheTriewe
24.01.2017
15:07:08
скалайк jdbc оч нравится, что это не орм

Aleksey
24.01.2017
15:07:21
ORM не нужен

KrivdaTheTriewe
24.01.2017
15:07:55
Но не все же должны страдать :)

Vyatcheslav
24.01.2017
15:08:23
+ не забудь коннекторы к твоей БД глянуть. Про scalikejdbc не скажу, но quill например, даже кассандру поддерживает (хз насколько хорошо), не только "обычный" SQL.

Aleksey
24.01.2017
15:09:31
И это не ORM.

Vadim
24.01.2017
15:11:37
ну я так понимаю, орм хочется когда твое приложение это просто вью к бд
и бд большая

KrivdaTheTriewe
24.01.2017
15:13:08