Главная » Архив меток: Блог компании Конференции Олега Бунина (Онтико)

Архив меток: Блог компании Конференции Олега Бунина (Онтико)

AppsConf Rises

AppsConf — конференция для мобильных разработчиков, на которой можно: а) услышать о новинках в iOS и Android; б) обсудить лучшие практики мобильной разработки; в) найти решения актуальных проблем; г) до хрипоты поспорить о хайповых технологиях; д) познакомиться и задать вопросы GDE и iOS-гуру; е) поделиться достижениями; ж) завести рабочие контакты с самыми крутыми разработчиками в России. Все это вместе делает AppsConf самой полезной конференцией по мобильной разработке, причем не только в России. Именно так у нас ...

Читать далее »

Разработка доступных интерфейсов

По данным Росстата 1 млн. человек имеют проблемы со зрением, начиная от астигматизма и заканчивая слепотой и с трудом могут пользоваться обычными сайтами. Попробуйте протестировать ваш ресурс на доступность: зажмурьте глаза, чтобы экран размылся и кликайте, вводите текст, переходите по страницам. Если привычные действия неудобно выполнять, то можно задуматься над доступностью. Чтобы ваш ресурс стал доступным, такой масштабной работы, как для ПФР, не требуется. Хорошие примеры доступных сайтов у Пенсионного Фонда и Госуслуг. В результате ...

Читать далее »

Ceph. Анатомия катастрофы

Ceph — это object storage, призванный помочь построить отказоустойчивый кластер. И все-таки отказы случаются. Все, кто работает с Ceph, знают легенду о CloudMouse или Росреестре. К сожалению, делиться отрицательным опытом у нас не принято, причины провалов чаще всего замалчивают, и не дают будущим поколениям научиться на чужих ошибках. Измерим все просадки производительности, найдем утечки памяти, разберем процесс восстановления обслуживания. Что ж, настроим тестовый, но близкий к реальному кластер и разберем катастрофу по косточкам. И получил красный ...

Читать далее »

Как оценить эффективность команды

Классный стартап в начале своего пути похож на Сапсан. Маленькая команда стремительно набирает обороты и несётся в будущее, везя в продакшн кучу задач. Если проект получился перспективный, такой как Skyeng, то уже через несколько лет команд будет существенно больше, и не исключено, что среди них появятся паровозы, в которых нужно непрерывно подкидывать дрова в топку, чтобы хоть что-то докатилось до пользователей. Если хотите уметь измерять технический долг в часах, ...

Читать далее »

Как использовать корутины в проде и спокойно спать по ночам

Корутины — мощный инструмент для асинхронного исполнения кода. Они работают параллельно, общаются друг с другом и потребляют мало ресурсов. Казалось бы, без страха можно внедрять корутины в продакшен. Но страхи есть и они мешают. Доклад Владимира Иванова на AppsConf как раз о том, что не так страшен чёрт и что можно прямо сегодня применять корутины: О спикере: Владимир Иванов (dzigoro) — ведущий Android-разработчик в компании EPAM с 7-летним опытом, увлекается Solution Architecture, React Native и разработкой ...

Читать далее »

Роль тимлида в рекрутинге

Мы знаем, как часто общение потенциальных кандидатов с HR воспринимается в штыки. Именно поэтому, когда вы сами в поиске новых классных сотрудников, вы не можете переложить все заботы на кого-то другого и надеяться, что вам принесут рок-звезду на блюдечке. Ваша личная история может так легко продать вакансию кандидату, как не сможет никакой HR-бренд. Для найма почти смертельно, если тимлид самоустраняется ...

Читать далее »

Мутационный анализ, или как тестировать тесты

Тестов много не бывает — это все знают. Мемы про unit и интеграционное тестирование уже не очень-то веселят. А мы по-прежнему не знаем, можно ли полагаться на результаты прохождения тестов, и какой процент покрытия позволит не пустить баги в продакшен. Если фатальные изменения в коде проскакивают тесты, не оказывая влияния на их результат, то решение напрашивается само — надо тестировать тесты! Видео и статья короткие, а идеи очень рабочие — надо брать на заметку. О подходе к автоматизации этой задачи и был доклад Марка ...

Читать далее »

Оцениваем процессы в команде разработки на основе объективных данных

Разработка софта считается плохо измеримым процессом, и кажется что, чтобы ей эффективно управлять, нужно особое чутье. А если интуиция с эмоциональным интеллектом развиты не очень, то неизбежно будут сдвигаться сроки, проседать качество продукта и падать скорость поставки.Сергей Семёнов считает, что это происходит в основном по двум причинам. Нет инструментов и стандартов для оценки работы программистов. Менеджерам приходится прибегать к субъективной оценке, что в свою очередь приводит ...

Читать далее »

HighLoad++: презентации от докладчиков Авито, конспекты, фото и впечатления

Конференция собрала больше 3000 участников, профессионалов в области работы с высоконагруженными системами. В Сколково отгремела двенадцатая по счету HighLoad++. В этом посте я хочу поделиться материалами докладчиков от Авито, впечатлениями от конференции. Коллеги обменивались опытом построения и развития архитектуры крупных проектов, говорили о базах данных, системах хранения, системном администрировании, нагрузочном тестировании, эксплуатации крупных проектов.Мы традиционно принимали активное участие в HighLoad++. ...

Читать далее »

Смешные и грустные истории про разработку компьютерных игр

Только через смех можно рассказывать, как плоды долгой и упорной работы распространяются по всем компьютерам страны, но не приносят ни капли дохода. Только улыбка поможет принять хорошее, честное предложение распределения прибыли 1 к 12, где 1 — разработчику, а остальное агрегатору. И трудно слегка не загрустить, слушая о том удивительном времени абсолютно пустого рынка мобильных игр и почти азартном энтузиазме разработчиков. И, наверное, только у Вадима Башурова (PapaBubaDiop) такой длинный путь и невероятный опыт, ...

Читать далее »