
Pavel
01.04.2017
09:22:17
Ребята, у меня есть отличная идея для стртапа. Мавен плагин для анекдотов. При сборке появояются появляются анекдоты
Как вам?

Igor
01.04.2017
09:22:39
Рандомные цитаты с bash.im

Daniil
01.04.2017
09:24:03
А в чем вопрос?
как запилить ответ на вызов игры в стиле @bold бота? Ты вот пишешь какое-то сообщение, нажимешь на одну из игр (как я понял эта всплывающая клавиатура - набор игр) потом после нажатия на игру в любой чат (в том числе приватный) падает сообщение от бота

Google

Daniil
01.04.2017
09:24:12
типо так

Nazhdaq
01.04.2017
09:24:47

Daniil
01.04.2017
09:24:53
смотрю
отвечаю на инлайнквери, список игр отображается
но когда юзер кликает на игру - я не понимаю как отправить в его чат сообщение
этой штукой отвечаю https://core.telegram.org/bots/api#inlinequeryresultgame
reply_markup InlineKeyboardMarkup Optional. Inline keyboard attached to the message и правда отправляется сообщение в любом случаи. Если определить reply_markup - отобразиться кастомная клавиатура. А вот как заменить то самое сообщение - я не понимаю.

fox.cpp
01.04.2017
10:00:44
я ожидал , что этот чат под перове апреля внезапно станет pro.cxx
ну не суть

Vyacheslav
01.04.2017
10:10:59
лучше

Toni
01.04.2017
13:43:30
Всем привет)

Maks
01.04.2017
13:43:37
Подмышки топ.

Google

Toni
01.04.2017
13:43:45
Как тут с активностью?)
Специально побрил)

Del
01.04.2017
13:51:24
в рабочии дни флудим не переставая

Toni
01.04.2017
16:45:05
Нужно кастомную вьюшку написать
Есть у кого опыт?

guga
01.04.2017
16:46:33
конечно, держи
<html>
<body>
Hello world
</body>
</html>

Vitaly
01.04.2017
16:49:48
Хед забыл

Andrey
01.04.2017
16:50:02
Он не обязателен.

Vitaly
01.04.2017
16:50:08
Без хеда как то не то
Та я ж не говорю что обязателен

Toni
01.04.2017
16:51:09
Что за тролли)

guga
01.04.2017
16:51:39
Какой вопрос, такой ответ. Начни с того, для чего тебе вьюха?

Toni
01.04.2017
16:52:13
Нужно допилить seekbar

Aleksander
01.04.2017
16:52:15
Тут пишут только высокопроизводительные распределенные системы с функциями высшего порядка. А не какие-то вьюшки =)

guga
01.04.2017
17:06:04
Сходи лучше в андроид чат.

Oleg
01.04.2017
17:07:30

SiRoP4iK
01.04.2017
19:44:43

Anton
01.04.2017
19:45:04
тот Саша Барон Коэн, если чо

Dima
01.04.2017
19:52:11

James Tiberius Kirk ?
01.04.2017
19:52:16

Google

Митко Соловец?
01.04.2017
19:52:39

Ivan
01.04.2017
20:43:24
народ а есть тут кто-нибудь кто юзает готовую инфраструктуру для микросервисов, например spring cloud или lagom conductr?
или еще что-нибудь?
а то я думаю ща свой зоопарк сервисов перенести на что то готовое, дабы не тратить силы на ручную оркестрацию

sss3 ?
01.04.2017
20:48:16

Nick
01.04.2017
20:48:20

Daniil
01.04.2017
20:49:01
sup. У меня есть класс в нем есть методы. Методы могут в том числе вернуть NullPointerException. Можно ли как-то малой болью завернуть NullPointerException в мой эксепшен, типо NoEditableObject или чо-нить такое? Или в каждом методе придется писать
try {
...
} catch (NullPointerException e) {
throw new NoEditableObject();
}
?

Ivan
01.04.2017
20:49:06
а mesos что умеет делать, поднимать приложения и раскидывать по нодам? у меня сейчас это делает ansible + docker, но я хочу как в lagom, прописал несколько конфигов и все дальше по нодам уже сам conductr все раскидает
сейчас все равно у меня в jenkins собираются докер образы, дальше ansible поднимает docker процессы на нодах

Nick
01.04.2017
20:50:04
Ну вот тож самое будет делать мезос

Ivan
01.04.2017
20:50:34
в spring cloud вроде проще все, там за тебя чуть ли не все сам фреймворк делает, начиная со сборки и заканчивая деплоем
я могу конечно ошибаться

Ivan
01.04.2017
20:50:43
и в lagom проще

Nick
01.04.2017
20:52:00
А что в спринг? Там вроде прост либы для удобной работы с облаками

Максим
01.04.2017
20:52:01

Daniil
01.04.2017
20:52:31

Ivan
01.04.2017
20:52:34
А что в спринг? Там вроде прост либы для удобной работы с облаками
Features
Spring Cloud focuses on providing good out of box experience for typical use cases and extensibility mechanism to cover others.
Distributed/versioned configuration
Service registration and discovery
Routing
Service-to-service calls
Load balancing
Circuit Breakers
Global locks
Leadership election and cluster state
Distributed messaging

Nick
01.04.2017
20:52:57

Максим
01.04.2017
20:53:35
аоп?
да, AOP, AspectJ там всякий и прочее. Обернуть им все твои классы и объяснить только в нём что делать с NPE

Nick
01.04.2017
20:54:17

Google

Daniil
01.04.2017
20:54:19
звучит тяжело)

Ivan
01.04.2017
20:55:02
если читаешь файл, лоив IOException

Admin
ERROR: S client not available

Максим
01.04.2017
20:55:21
ну по идее, если это spring, то это 1 зависимость и строк 20 кода. А вот насколько хорошо такое делать я хз. Но кажется что чтобы ты тут не сделал - всё плохо будет)

Ivan
01.04.2017
20:55:46
это opensource или за бабки?
такие вопросы хотел позадавать

Nick
01.04.2017
20:56:42
Ток не забудь марафон прикрутить

Ivan
01.04.2017
20:57:20
блин да я так и сделаю но если не получу инфу по альтернативным вариантам

Daniil
01.04.2017
20:57:31

Ivan
01.04.2017
20:58:04
кидать исключение не нужно, проверяй объект на null

Nick
01.04.2017
20:58:07

Daniil
01.04.2017
20:58:35

Максим
01.04.2017
20:59:13
Исключения для исключительных ситуаций. Если объекта нет и это нормальн - значит исключения быть не должно

Daniil
01.04.2017
20:59:16

Ivan
01.04.2017
20:59:16
если у тебя нет файла открытого запрещай все операции в интерфейсе, либо для каждой операции ставь проверку на null если файла нет значит ничего не делай

Максим
01.04.2017
20:59:53
почему все плохо?
сама ситуация что NPE означает не NPE а что-то своё, что касается бизнес логики - не круто

Google

Ivan
01.04.2017
21:00:25
еще вариант сделай свое собственное исключение, например FileNotOpenException и кидай его если уже хочешь завязывать логику на исключения
но это бед практис и лучше такое делать только если опытный разраб

Максим
01.04.2017
21:00:42
Хотя бы потому что ты не сможешь понять когда у тебя NPE возник ибо это нормально, а когда NPE это баг

Daniil
01.04.2017
21:01:02

Nick
01.04.2017
21:01:15
Ivan в общем мезос самая крутая тема)

Ivan
01.04.2017
21:01:22

Максим
01.04.2017
21:01:37

Daniil
01.04.2017
21:01:40

Ivan
01.04.2017
21:01:46

Daniil
01.04.2017
21:02:01

Максим
01.04.2017
21:02:40
У тебя это же не ошибка выходит, а рядовая ситуация что какого-то объекта нет и его нужно создать

Daniil
01.04.2017
21:05:18
Ну "такого файла не существует", например, это ошибка или нет?
философия какая-то получается