
Митко Соловец?
30.04.2017
16:44:23
в разных источниках пишут про 2-3 месяца

Kirill
30.04.2017
16:44:57
Ну учитывая что Барух сказал что был после универа, это было до нахождения работы и времени тогда было много свободного
Думаю, работягам это будет явно посложнее

Митко Соловец?
30.04.2017
16:45:22
не то слово

Google

Pavel ?
30.04.2017
16:45:53
Да там всё легко
Сложность со внимательностью особенно когда сидишь по 2-3 часа и отвечаешь на вопросы)) в пору за одно подушку прихватить))

Baruch
30.04.2017
16:46:51

Митко Соловец?
30.04.2017
16:48:07

Baruch
30.04.2017
16:48:55

Anton
30.04.2017
16:50:20

Митко Соловец?
30.04.2017
16:50:40
Паш, кстати, можешь купить себе
чисто проверить себя

Pavel ?
30.04.2017
16:51:02
ГИБДД вообще легкотня сдавать) зомбируешься на электронных вопросах пару недель и всего делов)

Baruch
30.04.2017
16:51:57
Нашел

Митко Соловец?
30.04.2017
16:52:17
память

Baruch
30.04.2017
16:52:20
Ебать, j2me 1.0

Google

Baruch
30.04.2017
16:53:14

Митко Соловец?
30.04.2017
16:54:07
читал, что сейчас бумажные могут и не выдать
как и футболку, но чем черт не шутит

Anton
30.04.2017
16:55:48
О, у меня такой же где то валялся, только с 2005го :)

Alexander
30.04.2017
16:59:07
идея для стартапа: выдавать такие бумажки для js фреймворков
это будет нескончаемый поток денег

Митко Соловец?
30.04.2017
16:59:48
ценность все-таки пониже

Baruch
30.04.2017
17:01:28

Alexander
30.04.2017
17:15:12
Тем же самым людям

Ruslan
30.04.2017
17:15:48
ты не будешь успевать тесты обновлять
лол

Anton
30.04.2017
17:37:18

Pavel
30.04.2017
18:04:44
@JBaruch , пора пилить сертификацию по грувям!

Andrey
30.04.2017
18:56:56
Подскажите, что используют для game server бекенд на джаве, фреймворки? есть какие-нибудь опенсорсовые сервера?

Baruch
30.04.2017
19:39:19

Andrey
30.04.2017
19:41:13

Andrey
30.04.2017
19:42:13

Митко Соловец?
30.04.2017
19:43:14

Google

Митко Соловец?
30.04.2017
19:43:39
фреймворков для такой области нет, обычно пишут с нуля

Andrey
30.04.2017
19:44:33

Sergey
30.04.2017
19:45:00

Митко Соловец?
30.04.2017
19:45:43

Andrey
30.04.2017
19:49:38

Andrey
30.04.2017
19:51:45

Andrey
30.04.2017
19:56:06

Vitaly
30.04.2017
20:20:31
Кто пользовался или пользуется фитнес-браслетом Xiaomi Mi Band 2 ? Как написать программу, что бы при плохом поведении сердца, отсылал родным через SMS сигнал тревоги?

Andrey
30.04.2017
20:22:22

Митко Соловец?
30.04.2017
20:22:52
а программа будет скорее всего простой

Sergey
30.04.2017
20:23:49

Vitaly
30.04.2017
20:26:29

Sergey
30.04.2017
20:29:19
Ничего сложного: запросил блютус пермишены, потом ищешь нужное устройство по имени или маске мака, дальше connectGatt со всеми колбеками, дискаверишь нужный тебе сервис и пинаешь его столько сколько тебе нужно, а он тебе в листенер - результат
я вот так ковырял
https://paste.ee/p/iQxAf

Adam
30.04.2017
22:24:38
сертификаты бывают разных уровней и получаются по очереди, первый уровень associate с базовыми вопросами по языку уровня junior-middle, в теории можно сдать и без подготовки, след уровень professional сложный, чтобы сдать надо почитать доки, на сайте оракла специальный раздел есть

Sergey
30.04.2017
22:27:32

Google

Adam
30.04.2017
22:28:51
да, придётся около 300$ отдать за пару сертификаций

Pavel ?
30.04.2017
22:49:29

Marat
30.04.2017
23:50:37

Митко Соловец?
30.04.2017
23:51:06
лучше симулятор

Baruch
01.05.2017
00:51:30

Admin
ERROR: S client not available

Sergey
01.05.2017
07:55:14
А чем такие сервера от обычных отличаются?
В моем представлении это фреймворк, в котором удобно описывать игровую логику. Удобно значит:
* есть такие понятие как игровой объект или сущность (есть мнение, что это облегчает программирование, задает некий каркас приложения)
* фреймворк сам заботиться об утилизации CPU, программист пишет в однопоточном однопоточный код
* работа c persistent хранилищем, например, что-то из NOSQL
* кеш работы с persistent данными
* работа в многосерверной кофигурации. Обмен собщениями, и т.п.
* наличие протокола обмена. Тот же самый протокол может работать как для сети, так и для сохранения данных
* поддержка конфигов
Ну и быть высокопроизводительным. Например, есть будут операции в/в том же потоке, что и обработка команд, то про низкую латентность можно забыть.


Andrey
01.05.2017
07:56:37
В моем представлении это фреймворк, в котором удобно описывать игровую логику. Удобно значит:
* есть такие понятие как игровой объект или сущность (есть мнение, что это облегчает программирование, задает некий каркас приложения)
* фреймворк сам заботиться об утилизации CPU, программист пишет в однопоточном однопоточный код
* работа c persistent хранилищем, например, что-то из NOSQL
* кеш работы с persistent данными
* работа в многосерверной кофигурации. Обмен собщениями, и т.п.
* наличие протокола обмена. Тот же самый протокол может работать как для сети, так и для сохранения данных
* поддержка конфигов
Ну и быть высокопроизводительным. Например, есть будут операции в/в том же потоке, что и обработка команд, то про низкую латентность можно забыть.
Прекрасно. Ты описал идеал, который бы неплохо бы иметь и на "обычных" серверах.

Sergey
01.05.2017
07:57:27

Igor
01.05.2017
08:04:51

Sergey
01.05.2017
08:08:07
У нас всё самописанное (TankiOnline, TankiX). Начиная от драйвера Redis, потокол, среда выполнения и т.п.) TankiOnline сейчас держут 5000 игроков на одной железке, TankiX меньше, там новая платформа. Там пока результаты скромнее, еще есть что оптимизировать...

Igor
01.05.2017
08:10:02
они на java написаны? железка какого уровня?

Sergey
01.05.2017
08:12:27
сервера да, на java (kotlin). Intel(R) Xeon(R) CPU E5-2620, 64G

Igor
01.05.2017
08:14:21

Sergey
01.05.2017
08:16:38
"идиоматичный" это как?
Используем CMS, пробывали G1, точнее мы его каждый год пробуем, но всегда остаемся на CMS

Pavel ?
01.05.2017
08:17:46
Недавно продавили в продакшен

Google

Igor
01.05.2017
08:18:10
"идиоматичный" это как?
Везде ЛЯМБДЫ, FOR (который создает итератор),val, readonly коллекции, проперти (без всяких @JvmField)

Pavel ?
01.05.2017
08:18:45
Да нет, не отключали, там смотря как пишешь

Sergey
01.05.2017
08:18:49

Igor
01.05.2017
08:19:19

Quantum Harmonizer
01.05.2017
08:20:26

Igor
01.05.2017
08:20:30

Sergey
01.05.2017
08:20:42

Quantum Harmonizer
01.05.2017
08:21:07

Sergey
01.05.2017
08:21:19
Часто испольщуем inline

Pavel ?
01.05.2017
08:23:03

Sergey
01.05.2017
08:23:18
В idea удобно посмотреть получаемых байт-код, и дисасемблровать его обратно.

Pavel ?
01.05.2017
08:23:41

Igor
01.05.2017
08:24:05

Quantum Harmonizer
01.05.2017
08:24:14

Sergey
01.05.2017
08:24:27

Igor
01.05.2017
08:25:44

Sergey
01.05.2017
08:26:01
посмотрю, обязательно.