
Lev
20.09.2017
16:55:44
Кто нибудь работет дома? Копец скучно. Как вы боретесь с этим?

Hleb
20.09.2017
16:55:56
митапы
конфы
настолки с френдкми

Google

Hleb
20.09.2017
16:56:09
бары

gxwin
20.09.2017
16:56:30

Lev
20.09.2017
16:56:46
Есть жена. Все равно 8 часов почти без общения.

Fedor
20.09.2017
16:57:49
Напиши другую

gxwin
20.09.2017
16:58:42
телевизор для фона включи, будет ощущение что не один в комнате и в целом что жизнь не проходит впустую и зря ?

Hleb
20.09.2017
16:59:34
ога нтв

gxwin
20.09.2017
17:00:07
а потом поплакать и все норм, новый день, новые силы
http://vsekidki.ru/uploads/posts/2016-01/1453764497_lp7tqy1ekuq.jpg

? animufag ?
20.09.2017
17:27:47
Ну кстати в целом в мобильной разработке есть проблема с одиночеством. Не так много вакансий где на проект больше одного мобильного разработчика (ну точнее их обычно ровно два)

Anton
20.09.2017
17:29:38
ну хз)
чет давно не видел 2 мобайлов в компании)
даже в сосвсем мелких

Google

Lev
20.09.2017
17:30:07
Телика нет. Жена не приедается, но все равно пока работаешь - сидишь один

Anton
20.09.2017
17:30:26
купи телек)

Quantum Harmonizer
20.09.2017
17:33:57
давайте с таким куда-нибудь в @pofftop, что ли

Mi
20.09.2017
18:10:48
R&B может?

Quantum Harmonizer
20.09.2017
18:13:42

Руслан
20.09.2017
18:15:50
У кого был опыт деплоя в мавен набора gradle модулей с md5/sha1/gpg?
Вот тут мои мучения для аплоада одного модуля, с сорцами и всем-всем https://github.com/Heapy/undertow-http-client/tree/master/publishing

Dmitry
20.09.2017
18:53:57
а с чем мучался?
gpg?

Руслан
20.09.2017
19:05:47
Ну впилить gpg в гредл не очень понятно как, просто через вызов системной команды?
Да и для sha1/md5 какие-то непонятные плагины надо ставить. Почему всего этого из коробки нету

Dmitry
20.09.2017
19:16:59
для gpg такой плагин смотрел?
https://docs.gradle.org/current/userguide/signing_plugin.html
а md5 и sha1 через nebula-publish-plugin точно создаются

Руслан
20.09.2017
19:30:32
Спасибо за советы, буду смотреть

Sergey
20.09.2017
19:51:19
как в корутинах делается подобие семафоры? если мне нужно скажем ограничить кол-во одновременных запросов к какому-то апи

Quantum Harmonizer
20.09.2017
19:52:12

Sergey
20.09.2017
19:53:01
я может не туда вообще думаю

Quantum Harmonizer
20.09.2017
19:53:22

Sergey
20.09.2017
20:01:05
как-то не айс

Google

Sergey
20.09.2017
20:01:40
вроде как-то с каналами можно извратиться

Руслан
20.09.2017
20:17:43
Актор, мьютекс, singleTheardContext

Sergey
21.09.2017
05:34:37


Igor
21.09.2017
06:09:14
мютекс есть, а семафоры нет. с акторами пока не сообразил как это делать по феншую
Можно как вот тут написано, сделать 1 канал и несколько читающих его коррутин
https://github.com/Kotlin/kotlinx.coroutines/blob/master/coroutines-guide.md#fan-out
Тут правда проблема что у акторов захардкожен их канал.
https://github.com/Kotlin/kotlinx.coroutines/blob/master/kotlinx-coroutines-core/src/main/kotlin/kotlinx/coroutines/experimental/channels/Actor.kt#L89
Но наверное можно сделать свои с общим каналом по примеру
https://github.com/Kotlin/kotlinx.coroutines/blob/master/kotlinx-coroutines-core/src/main/kotlin/kotlinx/coroutines/experimental/channels/Actor.kt#L98

Sergey
21.09.2017
06:14:45
>It is known as worker pool. A channel of tasks + a fixed number of coroutines to process submitted tasks. No need for semaphore. The number of coroutines you’ve launched works as a limit on how many tasks can be processed concurrently.

Mi
21.09.2017
07:56:31
https://habrahabr.ru/post/338388/

Igor
21.09.2017
07:58:02
> Android
Дальше можно было не читать ?

DarkMentat
21.09.2017
08:08:53
Та да, котлином в андроиде сейчас уже не удивишь

Mi
21.09.2017
08:12:27
вообще я считаю это победой котлина, хоть и сам под андроид не пишу
с точки зрения его развития
туда полилось много денег и внимания
хотя это и так очевидно

DarkMentat
21.09.2017
08:13:46
Просто это была единственная альтернатива java6

Boris
21.09.2017
08:32:06
Тут вот недавно был срач про динамик/статик. Хотел поделиться, что я написал на котлине грейдл-билд килобайт на 50 и честно говоря даже не могу себе представить как бы я это делал на груви. Иде и статическая типизация позволила мне хорошо разобраться с грейдлом с минимальным штудированием документации. То что раньше было грувимагией и было не очень понятно, на котлине становится очевидно как раз во многом из за того, что магия построена на динамизме. И это не смотря на то что поддержка в идее сейчас из рук вон плохая и все равно это на два порядка удобнее, чем груви. Это я к тому, что не только андроид по идее должен выстрелить, вот ещё грейдл с его бессменным груви

Ilias
21.09.2017
08:35:45
> Иде и статическая типизация позволила мне хорошо разобраться с грейдлом
Да в гредле большинство параметров/свойств/настроек через ключ значение сетяться, какие автоподсказки? Все та же магия, только в профиль

Boris
21.09.2017
08:37:00

Ilias
21.09.2017
08:37:39
Просто когда уже начинаешь документацию читать, то и груви не так страшен и магия не такая сильная )))))

Google

DarkMentat
21.09.2017
08:37:57
? за котлиновые градл скпипты

Mi
21.09.2017
08:39:33
есть гайды как перейти с груви на котлин скрипты в существующем проекте?

Igor
21.09.2017
08:39:50

Boris
21.09.2017
08:40:00
У котлина есть спецдсл который делает взаимодействие с грейдловым апи юзабельным и похожим на груви вариант только со статической типизацией

Руслан
21.09.2017
08:45:28

Boris
21.09.2017
08:46:40

Ilias
21.09.2017
08:47:17
Смешно )

Kirill
21.09.2017
08:47:33

Руслан
21.09.2017
08:47:44
Правильный гредл это kobalt, но по понятным причинам он не станет в ближайшее время мейнстримом

Quantum Harmonizer
21.09.2017
08:48:17
наоборот, с автодополнением и статической типизацией можно сразу писать рабочий код, ничего не читая

Руслан
21.09.2017
08:48:42

Igor
21.09.2017
08:49:02

Kirill
21.09.2017
08:49:42
если серьёзно, то чёрт его знает на самом деле.
если писать в прод то всё равно надо читать доку. иначе ты не будешь уверен что всё будет работать так как ты это понимаешь

Руслан
21.09.2017
08:50:28

Михаил
21.09.2017
08:50:30

Руслан
21.09.2017
08:50:41
Иначе не будешь уверен что дока не врет

Kirill
21.09.2017
08:52:34
Не доку, а сорцы
я читаю сорцы если дока плохая :)
в бытность андроид разрабом не приходилось читать код okhttp, например. достаточно было доки чтобы понять что я оптимально использую либу

Google

Kirill
21.09.2017
08:55:54

gxwin
21.09.2017
09:58:49
там IBM выложила cвою реализацию jvm
Что это, выброшенный балласт или же новый виток конкуренции в мире джавы? Эксперты!?
https://www.linux.org.ru/news/java/13688960

Anton
21.09.2017
10:01:04

Igor
21.09.2017
10:06:11

gxwin
21.09.2017
10:09:50
вера в интероп на канале котлина - должна быть непоколебима)

Руслан
21.09.2017
10:10:43
По опыту скажу что не всякая джава работает как надо на ibm

Митко Соловец?
21.09.2017
10:17:43
100% интероп котлина с джавой - это тоже миф
да и фича сомнительная

Руслан
21.09.2017
10:20:59

DarkMentat
21.09.2017
10:21:16
но когда корутины добавили интероп стал менее интеропом

gxwin
21.09.2017
10:22:05
Вот кстати чисто имхо - все те кто хотел убежать с джавы давно накатили скалу, зачем было делать интероп (в котлине) это я хз, лучше бы накатить чисто свой диалект языка со своим набором либ и плюшками.
На счет интеропа на хабре были комменты активно доказывающие не 100%, давно это было, найду ли я

Quantum Harmonizer
21.09.2017
10:23:09

gxwin
21.09.2017
10:23:10
ой, на хабре

Руслан
21.09.2017
10:23:12

Митко Соловец?
21.09.2017
10:23:16
где обсуждались недостатки котлина
и человек выше тоже читал