
4n9k3y5h1k
14.04.2018
09:28:17
Им не выгоден андроид. А Андромеда будет закрытой, по типу яблока

Dmitry
14.04.2018
09:35:49
При чем тут смарты. Я говорю за средство разработчиков такие как язык, система сборки и runtime.
Кстати, а в java реально иметь compiler.source выше чем compiler.target?

Anton
14.04.2018
09:38:36

Google

Dmitry
14.04.2018
09:40:51
Значит пора в maven/gradle добавить <packaging>container</packaging> или что-то вроде этого. То есть готовит уже сборки с готовым JRE в зависимостях

Evgeniy
14.04.2018
09:48:36
Что значит пора?) какую проблему вы решаете этим?

Dmitry
14.04.2018
09:49:58

Evgeniy
14.04.2018
09:50:52
Вы часто меняете версию jre?

Dmitry
14.04.2018
09:52:51
Раньше нечасто потому что они выходили раз в 3 года. А сейчас выходят часто и хотелось бы использовать что-то новое
Так же как я это делаю с kotlin библиотекой

Quantum Harmonizer
14.04.2018
12:15:26
Товарищи, есть ли в Java способ определить, на каком экзекьюторе/пуле мы находимся, и засабмитить туда задачу?

Alexander
14.04.2018
12:17:01
есть полуспособ это сделать в fjp

Quantum Harmonizer
14.04.2018
12:17:38

Alexander
14.04.2018
12:19:10
типа ForkJoinTask.getPool()

Quantum Harmonizer
14.04.2018
12:19:53

Oleksandr
14.04.2018
12:33:58

Google

Oleksandr
14.04.2018
12:34:20
в смысле, это ж типа абстракция от

Quantum Harmonizer
14.04.2018
12:34:39
а зачем, интересно?
Мне нужно постить задачу туда, откуда код был вызван, с задержкой (дебаунс).

Alexander
14.04.2018
12:34:48
а зачем, интересно?
например стримы так параллелятся, если запускаешь их в кастомном фжп они будут только в нем
и на практике в этом есть смысл

Oleksandr
14.04.2018
12:35:35

Quantum Harmonizer
14.04.2018
12:36:11

Oleksandr
14.04.2018
12:36:31
именно на том же экзекьюторе

Quantum Harmonizer
14.04.2018
12:37:14
зачем? :)
Мне нужен дебаунс. Логично, что задержанные события должны приходить туда же?
или реализация дебаунса должна создать для этого свой пул, развести лишних потоков и создать гонку?)

Oleksandr
14.04.2018
12:38:52

Quantum Harmonizer
14.04.2018
12:39:11
из n событий, поступивших за определённый период времени, меня интересует только последнее

Oleksandr
14.04.2018
12:40:16
вроде того, с задержкой
а, слово незнакомое :)
хм, в тех же акка-стримах такая штука прямо из коробки, хотя ясно, что тебе их не заюзать
впрочем, мб есть другие реализации реактивщины, которые тоже из коробки такое умеют

Quantum Harmonizer
14.04.2018
12:41:14

Oleksandr
14.04.2018
12:41:36

Quantum Harmonizer
14.04.2018
13:42:06

Alexander
14.04.2018
13:42:15
почитай коммент
если null значит это не фжпул

Google

Alexander
14.04.2018
13:42:27
и оно не знает как с ним обращаться
насколько я помню это потому, что взять воркера обычного пула можно, но вот у него нет ссылки на свой экзекутор
но это не точно, а мне лень смотреть в код

Quantum Harmonizer
14.04.2018
13:44:47

Alexander
14.04.2018
13:45:30
на восьмерке оно точно работает, я это вот тебе из своего кода взял
а код еще наверное еще с 1.7 не менялся

Quantum Harmonizer
14.04.2018
13:46:32
хмм, теперь работает ?

Сергей
14.04.2018
16:07:08
Тут можно задать тупой вопрос по xml разметке дроида?

Evgeniy
14.04.2018
16:16:02
Есть специальный чат по андроиду

Sergey
14.04.2018
16:20:32
@android_ru

Сергей
14.04.2018
16:20:46
уже, спасибо
вот и спросил

Сергей
14.04.2018
16:29:22
http://coderjob.ru/2016/12/02/telegram-%D0%B4%D0%BB%D1%8F-%D0%BF%D1%80%D0%BE%D0%B3%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%BE%D0%B2/
удачно я зашел однако

Quantum Harmonizer
14.04.2018
17:03:41
Нельзя ли с volatile-полем или с AtomicFieldUpdater'ом использовать не-volatile-записи и чтения?


шлюхогон42
14.04.2018
17:11:50
Я разобрался как определить находится ли точка внутри фрустума или нет. Сделал это так: просто вычислял расстояние до каждой из 6 плоскостей, если оно окажется отрицательным, то точка лежит не внутри фрустума. Реализовал это все во фрагментном шейдере.
Ниже реализация этого шейдера. В него передаю 6 квадратных матрицы размера 3 A B C D E F - каждая из них содержит 3 вершины плоскости. В шейдере был написан метод, который находит расстояние между точкой и плоскостью distancePointPlane. При запуске программы он независимо выделен ли полигон или нет отрисовывает цветом. С передачей координат вершин проблем не должно быть. Проблема на уровне вычисления в шейдере. Помогите. https://ru.stackoverflow.com/questions/814277/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0-%D0%B2-%D1%88%D0%B5%D0%B9%D0%B4%D0%B5%D1%80%D0%B5-%D0%BF%D1%80%D0%B8-%D0%BE%D1%82%D1%80%D0%B8%D1%81%D0%BE%D0%B2%D0%BA%D0%B8

Quantum Harmonizer
14.04.2018
18:08:04

Karl
14.04.2018
19:12:12
всем доброго времени суток!

Sergei
14.04.2018
19:25:40

Евгений
14.04.2018
19:30:24
а подскажите пожалуйста аналог обычного EE-интерсептора в спринге

Google

Quantum Harmonizer
14.04.2018
19:30:51
В смысле?
ну делать обычный write, без заборов (fence)

Евгений
14.04.2018
19:30:54
без AoP, xml-конфигураций и прочего ада

Sergei
14.04.2018
19:46:49

Admin
ERROR: S client not available

Quantum Harmonizer
14.04.2018
19:47:10

Vasili
14.04.2018
19:56:36

Sergei
14.04.2018
20:22:08
"Reads and writes are atomic for allvariables declared volatile (includinglong and double variables)."

Quantum Harmonizer
14.04.2018
20:23:00

Sergei
14.04.2018
20:24:18
Гм. То есть хочется чтобы работало как volatile но при этом не volatile?

Quantum Harmonizer
14.04.2018
20:24:45
Чтобы один класс умел и в многопоточку, и в однопоточку без оверхеда.

Alex
14.04.2018
20:28:20
Ребзя, кто хочет полезную головоломку для мозга?
Перевернуть стек. Доступны операции pop, push, top, is_empty. Использовать только O(1) явно выделяемой памяти, но можно использовать рекурсию.
Cам только что решил

Ivan
14.04.2018
20:29:32

Quantum Harmonizer
14.04.2018
20:30:20

Ivan
14.04.2018
20:30:21
чтобы класс умел в многопоточку нужны hb рёбра

Quantum Harmonizer
14.04.2018
20:31:35
...и они есть у volatile r/w

Ivan
14.04.2018
20:32:22
хотя самый каноничный пример на это - дизраптор

Google

Ivan
14.04.2018
20:32:46
можно подглядеть как там сделано
может там вообще undefined behavior кругом

Quantum Harmonizer
14.04.2018
20:34:21

Ivan
14.04.2018
20:36:01
но вот сейчас сдаю главный секрет оптимизации многопоточных приложений и самое главное hb ребро:
всё что было до старта потока hb тела метода run внутри потока
ну тоже самое с execute на ExectutableService
это такая очевидная штука, но она помогает уворачиваться от хреномилиона блокировок
parallel streams на этом факте работают

Oleksandr
14.04.2018
20:38:41

Quantum Harmonizer
14.04.2018
20:39:15

Oleksandr
14.04.2018
20:40:17
Where did you read this information?
I work on Dalvik.