Один из наших новых проектов, которые мы сейчас разрабатываем — игра в жанре Match-3. В этой статье расскажем о некоторых интересных технологических решениях, которые мы для нее используем. Речь пойдет о разрабатываемом фреймворке для Match-3 игр (M3Engine) и прилагающемся к нему инструментарии.
Artem Korotkov @artemkoff
Developer
О блокировании мобильного приложения Yota со стороны МТС
10 мин
115KRecovery Mode
Привет, Хабр. Как вы знаете, 13 августа мы начали выдавать из предзаказа SIM-карты Yota. Прошло чуть больше недели с того момента – и сначала в Twitter, потом в других соцмедиа, а затем и в обращениях в нашу службу поддержки стали появляться однотипные жалобы от пользователей – они сообщали о неработающем мобильном приложении Yota. В результате анализа выяснилось, что проблемы возникали только у абонентов МТС, пытавшихся запустить приложение Yota, и именно при подключении к мобильному интернету. При подключении через Wi-Fi приложение работало без нареканий. Также у абонентов МТС не открывался раздел Voice на сайте yota.ru.
Мы предположили, что МТС заблокировал работу нашего приложения в своей сети. И вскоре наши догадки подтвердились. Но обо всём по порядку.
Мы предположили, что МТС заблокировал работу нашего приложения в своей сети. И вскоре наши догадки подтвердились. Но обо всём по порядку.
+237
Никто не умеет обрабатывать ошибки
9 мин
113KИз одной книги в другую, из статьи в статью кочует мнение о том, что выражение
является плохой практикой. Возврат кодов – также плохая практика. Но становится ли нам, программистам, жить легче с этими знаниями и так уж ли они неоспоримы? И самый забавный вопрос – кто-нибудь в мире умеет грамотно обрабатывать ошибки, возникающие по ходу работы приложения? (под этим я понимаю обработку только тех ошибок, которые имеет смысл обрабатывать и вывод сообщений об ошибках, которые соответствуют действительно произошедшей, которые не вводят пользователя в замешательство, а в идеале и предлагают решение возникшей проблемы).
try {
//do something
}
catch(Exception ex) {
}
является плохой практикой. Возврат кодов – также плохая практика. Но становится ли нам, программистам, жить легче с этими знаниями и так уж ли они неоспоримы? И самый забавный вопрос – кто-нибудь в мире умеет грамотно обрабатывать ошибки, возникающие по ходу работы приложения? (под этим я понимаю обработку только тех ошибок, которые имеет смысл обрабатывать и вывод сообщений об ошибках, которые соответствуют действительно произошедшей, которые не вводят пользователя в замешательство, а в идеале и предлагают решение возникшей проблемы).
+48
Ультразвуковой лечебный 3D-корсет
1 мин
61KПеревод
Этот корсет для сломанной руки — прекрасная комбинация технологии трёхмерной печати и лечебного воздействия ультразвука на повреждённую костную ткань. Автором является Джейк Эвилл. Он разработал лёгкую, прочную и стильную конструкцию, позволяющую коже свободно дышать. Такой корсет печатается по трёхмерной модели конкретной руки. Кроме того, корсет не боится воды, поэтому с ним можно спокойно мыться.
Помимо перечисленных преимуществ перед традиционным гипсом, эта конструкция имеет ещё одну важную функцию. К корсету можно подключать LIPUS-генератор (Low Intensity Pulsed Ultrasound), источник импульсного слабого ультразвука. Дело в том, что ультразвук ускоряет заживление повреждённых костных тканей. И прибор можно подключить к корсету напротив перелома.
+54
Информация
- В рейтинге
- Не участвует
- Дата рождения
- Зарегистрирован
- Активность