Привет! Большинство из нас, специалистов в IT сфере, любит играть в игры — карточные, настольные, компьютерные и другие. Зачастую бывает, что игры пользы никакой не приносят, а хотелось бы всё и сразу — удовольствие, фан и знания. Специально для вас мы стараемся изобретать «игры для программистов», которые сочетают в себе всё вышеперечисленное. Предлагаем вам познакомиться с ними и приглашаем принять участие в соревновании по искусственному интеллекту Mini AI Cup #4!
Читать полностью »
Рубрика «Блог компании Mail.Ru Group» - 26
Окружи, откуси, распили: новое соревнование Mini AI Cup #4
2019-07-09 в 8:11, admin, рубрики: AI, algorithms, Gamedev, miniaicup, russian ai cup, Блог компании Mail.Ru Group, Занимательные задачки, ненормальное программирование, Программирование, разработка игр, Спортивное программированиеКонкурс разработчиков ботов для ТамТам
2019-07-08 в 13:37, admin, рубрики: api, Блог компании Mail.Ru Group, боты для мессенджеров, конкурс, Программирование, Системы обмена сообщениями
Bot API появился в мессенджере ТамТам недавно, 3 месяца назад. Мы провели закрытое бета-тестирование, в рамках которого 86 разработчиков создали 330 ботов. Вместе с бета-тестировщиками мы внесли сотни правок, выпустили два обновления Bot API и одно для документации.
Мы решили поддержать разработчиков и вместе с Mail.ru Cloud Solutions проводим конкурс ботов для ТамТам. Призовой фонд — купоны суммарно на 200 000 рублей на использование облачной инфраструктуры Mail.ru Cloud Solutions и любых сервисов на базе этой платформы. Каждый участник конкурса, помимо победителей, также получит промокод на 5 000 рублей для использования сервисов Mail.ru Cloud Solutions. Регистрация участников открыта до 21 июля 2019 включительно.
Читать полностью »
Дайджест продуктового дизайна, июнь 2019
2019-07-08 в 10:10, admin, рубрики: usability, Блог компании Mail.Ru Group, веб-дизайн, дизайн интерфейсов, дизайн мобильных приложений, интерфейсы, пользовательские интерфейсы, продуктовый дизайнДайджест собирает свежие статьи по дизайну интерфейсов, а также инструменты, паттерны, кейсы, тренды и исторические рассказы с 2009 года. Я тщательно фильтрую большой поток подписок, чтобы вы могли прокачать свои профессиональные навыки и лучше решить рабочие задачи. Предыдущие выпуски: апрель 2010-май 2019.
Функциональный JavaScript: что такое функции высшего порядка и зачем они нужны?
2019-07-05 в 12:59, admin, рубрики: functional programming, javascript, JS, Блог компании Mail.Ru Group, никто не читает теги, Разработка веб-сайтов, функциональное программирование«Функции высшего порядка» — это одна из тех фраз, которыми часто разбрасываются. Но редко кто может остановиться и объяснить, что это такое. Возможно, вы уже знаете, что называют функциями высшего порядка. Но как мы используем их в реальных проектах? Когда и почему они бывают полезны? Можем ли мы с их помощью манипулировать DOM? Или люди, которые используют эти функции, просто хвастаются? Быть может, они бессмысленно усложняют код?
Раньше я считал, что функции высшего порядка полезны. Теперь я считаю их самым важным свойством JavaScript как языка. Но прежде чем мы это обсудим, давайте сначала разберёмся, что же такое функции высшего порядка. И начнём мы с функций в качестве переменных.
Читать полностью »
Tips and tricks from my Telegram-channel @pythonetc, June 2019
2019-07-04 в 10:35, admin, рубрики: python, pythonetc, Блог компании Mail.Ru Group, ПрограммированиеIt is a new selection of tips and tricks about Python and programming from my Telegram-channel @pythonetc.
The symbol in regular string have special meaning.
t
is tab character, r
is carriage return and so on.
You can use raw-strings to disable this behaviour. r't'
is just backslash and t
.
You obviously can’t use '
inside r'...'
. However, it still can be escaped by , but
is preserved in the string:
Читать полностью »
Подборка @pythonetc, июнь 2019
2019-07-04 в 10:35, admin, рубрики: python, pythonetc, Блог компании Mail.Ru Group, ПрограммированиеЭто одиннадцатая подборка советов про Python и программирование из моего авторского канала @pythonetc.
Символ в обычной строке имеет особое значение.
t
— это символ табуляции, r
— разрыв строки, и так далее.
Чтобы отключить такое поведение, вы можете использовать raw-строки. Тогда r't'
превратится всего лишь в обратный слэш и t
.
Очевидно, что нельзя использовать '
внутри r'...'
. И хотя это ограничение можно обойти с помощью , однако в строке
всё равно останется:
Читать полностью »
От выдачи кредитов к бэкенду: как изменить свою карьеру в 28 лет и переехать в Питер, не меняя работодателя
2019-07-03 в 16:02, admin, рубрики: geekbrains, Блог компании Mail.Ru Group, карьера, Карьера в IT-индустрии, Учебный процесс в IT
Сегодня публикуем статью студента GeekBrains Сергея Соловьева (SergeySolovyov), в которой он делится опытом кардинального изменения карьеры — от кредитного специалиста до бэкенд-разработчика. В этой истории интересным моментом является то, что Сергей сменил специальность, но не организацию — карьера началась и продолжается в банке «Хоум Кредит энд Финанс Банк».
Читать полностью »
Лучшие доклады с HighLoad++ 2018
2019-07-02 в 15:17, admin, рубрики: Анализ и проектирование систем, Блог компании Mail.Ru Group, высокая производительность, доклады, конференции, разработкаДрузья, мы договорились с компанией Онтико, что будем публиковать лучшие доклады с их конференций на своём Youtube-канале и делиться ими с вами. Так мы хотим не только распространять знания, но и помогать нашим читателям и зрителям профессионально развиваться. Ловите подборку 15 лучших докладов, которые прозвучали на Highload++ 2018.
Репликация в Tarantool: конфигурация и использование
Георгий Кириченко, Mail.ru Group
Репликация в Tarantool применяется для обеспечения высокой доступности за счет резервирования серверов или объединения серверов в кластер для распределения нагрузки, а также может использоваться для проведения операций обновления. В последних версиях Tarantool появилось несколько дополнительных возможностей, облегчающих конфигурирование и использование репликации в кластере.
В докладе рассмотрены основные принципы устройства и особенности асинхронной репликации в Tarantool. Подробно остановимся на внутреннем устройстве вектора состояний — vclock. Обсуждают способы обеспечения согласованности данных и остановимся на новых возможностях. Рассмотрены основные принципы конфигурации, их применимость и наиболее частые ошибки, а также обсуждены способы решения возникающих проблем с настройкой и эксплуатацией.
Читать полностью »
Настольные игры, в которых придётся поломать голову
2019-06-28 в 11:53, admin, рубрики: Блог компании Mail.Ru Group, Игры и игровые приставки, логические игры, настолки, настольные игры
Как многие из вас знают, мир настольных игр очень разнообразен и активно развивается. Вы сможете найти игры практически на любой вкус и темперамент, от простеньких игр для компаний на вечеринках до хардкорных монстров, в которых партии длятся многие часы, от незатейливых карточных развлечений до варгеймов, требующих вложения кучи денег в создание армий из миниатюр и изучения сводов правил на сотни страниц.
У нас в компании многие увлекаются настолками и даже регулярно собираются вместе и проводят вечера за партиями. Поэтому в эту пятницу мы решили немного отдохнуть от хардкорного кода (но не от хардкорности) и сделали для вас подборку настольных игр, в которых придётся немало поломать голову, чтобы одержать над соперниками верх. Каждой игре мы присвоили уровень сложности. Он субъективный и относительный, не исключено, что какие-то игры вам покажутся более сложными или лёгкими.
Читать полностью »
Мутационное тестирование: тестируем тесты
2019-06-27 в 13:14, admin, рубрики: php, tdd, Блог компании Mail.Ru Group, мутационные тесты, никто не читает теги, Программирование, тестирование, Тестирование IT-систем, Тестирование веб-сервисов
Написание тестов должно вселять в нас уверенность в корректной работе кода. Часто мы оперируем степень покрытости кода, и когда достигаем 100 %, то можем сказать, что решение корректное. Уверены в этом? Быть может, есть инструмент, который даст более точную обратную связь?
Читать полностью »