Перед вами первая заметка на тему разработки игр на Go с использованием библиотеки ebiten (также известный как Ebitengine). Сегодня мы будем разбираться, как выполняется позиционирование текста. Как центрировать его, менять межстрочный интервал и так далее. Официальная документация и примеры содержат почти всё необходимое, но чтобы свести всё воедино и понять все концепции можно потратить несколько вечеров. Я постараюсь сэкономить ваше время. Читать дальше →
Уже традиционно в рамках PHDays мы организовали AI CTF — соревнование в формате capture the flag, затрагивающее риски безопасности систем ИИ. Что было интересного в этом году, расскажем ниже в посте.Но сейчас немного истории:AI CTF 2019: habr.com/ru/company/pt/blog/454206/AI CTF 2021: habr.com/ru/company/pt/blog/560474/ Читать далее
Отсутствие коллекций — боль в заднице PHP. На данный момент нет удобного способа обеспечить безопасность типов для наборов объектов. Добавление на уровне языка поддержки дженериков или типизированных массивов - было бы наилучшим решением. Но, реализовать их сложно.…
Я потратила 50 часов, чтобы понять, как работает монетизация игр. Хотела найти информацию в формате «вот есть у меня игра, и что дальше делать», но узнала, что в последние месяцы многие нероссийские сервисы монетизации в РФ не платят. Решила проверить, кто точно платит. Я опросила 40
В этой статье я опишу ряд функциональных, полезных, а порой и опасных команд, чтобы продемонстрировать потенциал использования оболочки Bash в Linux.Некоторые из них, действительно, потребуют соблюдения осторожности, так как иначе можно потерять все свои данные. Другие же, наоборот, окажутся очень покладистыми и полезными для повышения эффективности работы. Приступим! Читать дальше →
В марте этого года мы исследовали актуальную ситуацию на ИТ-рынке — разбирались, что происходит с наймом и сокращениями. Тогда 32% опрошенных рассказали, что их компания остановила или уменьшила наем новых сотрудников.Делаем еще один срез — спустя три месяца. Мы посмотрели, сколько в мае размещалось вакансий и какие организации нанимали активнее остальных. Так у нас получился рейтинг компаний по количеству вакансий на Хабр Карьере в мае. Читать далее
Всем привет! Это снова Иван Антипин, заместитель технического директора AGIMA. Весной я рассказывал здесь о матрице компетенций — удобном инструменте менеджмента. И поскольку статья вызвала интерес, я подготовил еще одну. В этот раз речь пойдет о слабом звене — том самом участке работы, из-за которого рушится весь процесс. Разберемся, как его найти, с помощью чего устранить и что потом делать. Пишу по материалам доклада Ивана Михеева. Читать далее
Добрый день! Вас снова приветствует Владимир Боровой, основатель и владелец бренда электросамокатов Halten, и это мой второй пост на Хабре. В конце своего первого поста я упоминал об инженерных разработках, которые ведет R&D-отдел нашей компании.Сегодня хочу остановиться…
В 2019 году знакомый купил и поставил на автомобиль сигнализацию — хорошее решение за 63 000, с возможностью интеграции с LIN-шиной, контролем работы предпусковых подогревателей, автозапуском, отличными охранными характеристиками, телеметрией и проч. Ответственный, правильный…
При наличии множества сервисов работа может легко превратиться в хаос — чтобы наладить пути коммуникации между ними, понадобится много ресурсов, а любое нововведение потянет за собой череду изменений, которые нужно будет вносить во все сервисы. При этом масштабирование в…