Месяц: Май 2023
-
Маркеры хорошей базы знаний
Решил, что будет хорошей идеей поразмышлять о том какие маркеры могут помочь в ответе на вопрос:В моей базе знаний я делаю все правильно или у меня есть какие-то существенные проблемы и недостатки?Рассуждения хоть и субъективные, но они написаны достаточно абстрактно, чтобы всяк читающий смог примерить мысли из статьи на себя и перенести вынесенную пользу на…
-
Использование Command Line Tool на Swift в iOS проекте
Не так давно на проекте возникла необходимость настроить периодическое обновления информации со стороннего сервиса. В моем случае это был файл‑справочник в формате JSON, хранящийся в Bundle приложения, и ещё Info.plist в придачу. Отмечу, что такие файлы нельзя изменять в запущенном iOS приложении. Да и вообще, вызовы напрямую в сторонний сервис уже в рантайме меня не сильно радовали — в случае сбоя загрузки данных у приложения отваливался кусок функциональности.Как бы вы поступили в этом…
-
Обманывая мозг: восприятие масштаба зрительной системой
Окружающий нас мир состоит из множества разнообразных стимулов, которые мы воспринимаем с помощью совестной работы наших органов чувств и мозга. Совокупность этой сенсорной информации позволяет нам формировать картину окружающей среды. Физиологические системы, задействованные в этом процессе, весьма сложны, и порой нам понятно что они делают, но не всегда понятно как. Ученые из Астонского университета (Великобритания)…
-
Ты не видишь капчу, а она есть: как мы разрабатывали сервис Yandex SmartCaptcha для людей и бизнеса
Меня зовут Алексей Тощаков, я руковожу службой антифрода в Яндексе. Моя команда использует алгоритмы и данные для защиты наших сервисов и пользователей от фрода. Один из сервисов, которые мы разрабатываем — SmartCaptcha в Yandex Cloud. В 2021 году мы уже рассказывали на Хабре про то, как изменялась и совершенствовалась наша внутренняя капча. После публикации статьи…
-
Как мы продукт на PostgreSQL переводили
Все побежали, и я побежал… Строго говоря, историю о том, как мы научили наше приложение работать с СУБД PostgreSQL и провели первую миграцию боевой системы одного из наших заказчиков, можно было рассказать ещё три года назад. Именно тогда мы это сделали впервые. Сейчас за нашими плечами уже 11 внедрений «Единого клиента» на PostgreSQL. Две миграции…
-
10 фактов об антиматерии, которые вы могли не знать
Антиматерия — предмет из научной фантастики. В книге и фильме «Ангелы и демоны» профессор Лэнгдон пытается спасти Ватикан от бомбы из антиматерии. Звездолёт «Энтерпрайз» из «Звёздного пути» использует аннигиляционную движущую силу материи-антиматерии для путешествий быстрее света. Но антиматерия — это ещё и вещество из реальности. Частицы антиматерии практически идентичны своим собратьям из материи, за исключением…
-
Несколько мыслей по подготовке к алгоритмической части собеседования
Всем привет! На связи снова Петр Коробейников, техлид серисов DBaaS for Redis и RabbitMQ (релиз скоро) в #CloudMTS. В этой статье хочу поделиться с вами некоторым опытом подготовки к прохождению алгоритмических интервью. Конечно, статья не про хардкорные алгоритмы. Это, скорее, эскиз к роадмапу по подготовке. Тем не менее, я надеюсь, он будет полезен новичкам (и…
-
BULLY — шедевр Rockstar из нулевых, о котором забыли даже сами разработчики
ДОСТАВАЙТЕ НОСОВЫЕ ПЛАТОЧКИ, ОТКРЫВАЙТЕ ФОРТОЧКИ И УБЕРИТЕ ДЕТЕЙ ОТ ЭКРАНОВ… АВТОР ПРИВЁЗ ДВА КАМАЗА ТЕКСТА «BULLY» (Она же Балли, Булли, Бычок, Хулиган, GTA в школе и ‘Собака Собака Править’) — видеоигра 2006 года от Rockstar Vancouver. Изначально разработанная на PS2, но лишь в 2008 добравшаяся до обладателей пекарных мастерских. А на данный момент в неё…
-
Анатомия игры. Кооперативное отступление
Доброго времени суток, дорогие хабражители! Основной инструмент работы, помимо мозга, все еще находится вне зоны доступа, поэтому придется еще немного повременить с продолжением серии Анатомия игры. Впрочем, немного про игры мы все же сможем поговорить. Сегодня речь пойдет о нестандартных подходах к сближению игроков друг с другом, а именно о необычных кооперативах. И когда я…
-
Один сервис, чтобы коннектиться со всеми, или как я интегрировал игру с VK и немного увлекся
В начале 2020 года я только начинал разрабатывать HTML-игры, и коллега посоветовал выложить что-нибудь на Яндекс Играх — эта площадка недавно открылась. Первым делом нужно было подключиться к SDK Яндекса. Я разрабатываю игры на Construct. Он поддерживает JavaScript, так что я написал небольшой фрагмент кода, который позволял получать игроков и показывать рекламу, и подключиться к…