Социальные сети Рунета
Вторник, 19 октября 2021

7 Кругов SPM или как сделать модульное приложение на Swift Package Manager Думаю, многие разработчики сталкивались с задачей, когда нужно разбить проект на модули. В этой статье нет информации о том, как решать циклические зависимости или выделять по слоям функционал, подразумевается, что это уже реализовано. Цель статьи — описать проблемы с которы...

FigmaExport: как автоматизировать экспорт UI-Kit из Figma в Xcode и Android Studio проекты Если вы iOS- или Android-разработчик и дизайн вашего проекта разрабатывается в Figma, то скорее всего вы сталкиваетесь с проблемами при экспорте ресурсов: цвета выгрузить нельзя, а иконки и картинки экспортировать неудобно. В этой статье я расскажу, как можно облегчить себ...

Повторная проверка Newton Game Dynamics статическим анализатором PVS-Studio Недавно на просторах интернета мной был обнаружен физический движок Newton Game Dynamics. Зная, что в таких проектах обычно большой объём сложного кода, я подумал, что будет интересно проверить его статическим анализатором PVS-Studio. Мой энтузиазм ещё больше подстегнуло то...

Нам нужно поговорить… Иногда инженеры теряют интерес к проектам, задачам и к компании — мотивация падает, а с ней и производительность. В итоге сотрудники выгорают и/или увольняются. Для этого много причин, но самая распространенная — отсутствие внимания к успехам и проблемам инженеров. В ЦФТ ...

Основы медитации, или как научиться ничего не делать с пользой «Опять те же грабли», — сказал мне жена, когда я в очередной раз задерживался с работы. «Проект интересный, надо доделать», «Сейчас поднажму, потом будет легче», — мой типичный набор ответов на переработки. С удалённой работой перегрузить себя ещё проще — ходить никуда не н...

Фильтры действий, или Как просто улучшить читаемость кода Введение В свободное от работы время я, как и многие другие разработчики, занимаюсь созданием своих приложений, чтобы опробовать самые последние технологии, создать что-то полезное для повседневного использования или просто открыть для себя что-то новое. Одним из таких пр...

Эволюция декларативных UI-фреймворков: от динозавров к Jetpack Compose Проект Jetpack Compose привлёк много внимания в Android-мире, ещё когда был в альфа-версии. А недавно добрался до беты — так что теперь всем Android-разработчикам пора понимать, что он собой представляет. Поэтому мы сделали для Хабра текстовую версию доклада Матвея Малькова...

Лучшее время для релиза пет-проекта Каждый разработчик делал пет-проект, который так и не увидел свет. У меня таких проектов набралась чёртова дюжина, а на этой неделе я был близок к тому, чтобы пополнить список неудач ещё одним, но релиз всё-таки состоялся. В этом посте поделюсь результатами рефлексии и в кон...

База данных как сервис: когда, зачем и как использовать DBaaS в облаке Database by Julian-Faylona Многие облачные платформы предлагают базы данных как сервис (Database as a Service, DBaaS). Базу можно создать в облаке в несколько кликов, не тратя время на настройку и поддержку. Но не всем приложениям облачные базы данных подходят. Мы расскажем...

[Личный опыт] Разработчик на ремоуте: как искать работу на биржах, и кому это подойдёт? Поработать с зарубежными заказчиками хочется, а переезжать в другую страну и сталкиваться со всеми трудностями релокейта — нет. Что делать? Вариант — искать проекты на удалёнке из той страны, где вы живёте. На&nbs...

[Перевод] Делаем ионизатор воздуха менее, чем за $10 Перевод статьи из блога индийского инженера Амальдева В. Этот проект вызревал у меня в голове порядка двух лет, и я всё никак не мог им заняться. В проекте нет ничего сложного или слишком технологичного. Любой человек, умеющий мастерить что-либо руками, должен с ним справ...

Будь строже к себе: как ограничения помогают сделать код лучше Если вам приходилось задумываться о построении эффективной экосистемы проекта и определении ролей тимлида и разработчика — статья Артема Прозорова из ZeBrains для вас. Предлагаю вам задуматься над одним вопросом. Но не спешите с ответом, потому что он не так очевиден, как мо...

Оптимизация .NET приложения: как простые правки позволили ускорить PVS-Studio и уменьшить потребление памяти на 70% Проблемы с производительностью, такие как аномально низкая скорость работы и высокое потребление памяти, могут быть обнаружены самыми разными способами. Такие недостатки приложения выявляются тестами, самими разработчиками или тестировщиками, а при менее удачном раскладе – п...

[Перевод] Визуальное руководство по диагностике неисправностей в Kubernetes Прим. перев.: Эта статья входит в состав опубликованных в свободном доступе материалов проекта learnk8s, обучающего работе с Kubernetes компании и индивидуальных администраторов. В ней Daniele Polencic, руководитель проекта, делится наглядной инструкцией о том, какие шаги ст...

Как найти удаленную работу в США и Европе: списки ~1000 компаний, полезные инструменты для поиска + личный опыт Изображение: Unsplash Вопрос поиска удаленной работы в хороших компаниях из США и Европы актуален всегда – не все хотят переезжать в другую страну, а участвовать в интересных проектах хочется в любое время. В период пандемии, когда перемещение между странами и иммиграция ...

Совместить несовместимое: Канбан-метод + DevOps на госпроектах Обычная практика при работе с госами - это долгосрочное планирование, тщательное проектирование, разработка по детальным спецификациям, тестирование и релиз раз в три-четыре месяца. Вроде все логично и понятно но, по моему опыту, в современном быстро меняющемся мире работает...

Как в 2020 году разработчику найти удаленную работу: статистика, инструменты + советы инженера По статистике Stack Overflow, активно ищут работу немногим более 17% разработчиков. При этом, помимо зарплаты, в пятерку важных факторов при смене места входит и запрос на улучшения work/life balance. Традиционно многие люди видят в удаленной работе возможность улучшить эт...

SPM: модуляризация проекта для увеличения скорости сборки Привет, Хабр! Меня зовут Эрик Басаргин, я iOS-разработчик в Surf. На одном большом проекте мы столкнулись с низкой скоростью сборки — от трёх минут и более. Обычно в таких случаях студии практикуют модуляризацию проектов, чтобы не работать с огромными монолитами. Мы в Surf ...

Четырехдневная рабочая неделя: результаты разных экспериментов. Плюсы, минусы и перспективы Недавно в сети были опубликованы результаты эксперимента по сокращению рабочей недели в Исландии. Поскольку население страны небольшое, даже эксперименты национального уровня можно проводить оперативно, не затрачивая на подготовку несколько лет. Именно поэтому правительст...

[Перевод] Автоматизация работы с проектом Python Сегодня делимся с вами переводом статьи DevOps инженера из IBM, об автоматизации сборки быстро собираемых и удобно отлаживаемых образов Docker для проектов на Python с помощью Makefile. Этот проект не только упрощает отладку в Docker, но и заботится о качестве кода вашего п...

Проблемы скорости сборки, или что делать, если время сборки игрового билда увеличивается в 10 раз Разработка игр с многотысячной пользовательской базой и постоянно накатывающимися обновлениями — комплексный процесс. Он включает в себя не только работу над новым контентом и фичами, но и оптимизацию процессов, чтобы все происходило гладко, и разработчики, аналитики, QA-инж...

Плагин для ранжирования кода по важности или как я пыталась облегчить жизнь программистам Обычно в кодовой базе крупных проектов есть более и менее важные фрагменты. Бывают ситуации, когда разработчику необходимо знать, какие части кода важнее других. Например, если на улучшение проекта дается фиксированное время или нужно выяснить, какие модули популярной библио...

Никита Мельников (Selectel): Потребность в квалифицированных инженерах дата-центров будет только расти Компания Selectel, владеющая сетью центров обработки данных, провела курс по обучению инженеров для работы дата-центров. Уникальность этого проекта в том, что курс не ограничился парочкой вебинаров, а растянулся на несколько недель ежедневных лекций, которые завершились итог...

ТОП самых неудачных мотиваций разработчиков У руководителя есть простые человеческие желания — чтобы релизы выходили вовремя, багов было меньше, внутри коллектива не было «болота с крокодилами, гадюками и жабама», взаимодействие между девами и опсами больше напоминали лозунг «мир, дружба, жвачка», а не «бей ...., спас...

Веб-компоненты в реальном проекте Всем привет! Меня зовут Артур, я работаю frontend-разработчиком в Exness. Не так давно мы перевели один из наших проектов на веб-компоненты. Расскажу, с какими проблемами пришлось столкнуться, и о том, как многие концепции, к которым мы привыкли при работе с фреймворками, л...

Будут ли новые процессоры Intel игровыми? Компания считает, что гетерогенность Alder Lake может дать разработчикам игр новые возможности Грядущие процессоры Intel Alder Lake, как считают в компании, могут быть очень хороши для современных игр.   Если игра оптимизирована для использования большого количества потоков и это не очень старый проект, то да, для игры будет очень полезно, зн...

[Перевод] Выработка уникальных идей для Data Science-проектов за 5 шагов Вероятно, самое сложное в любом Data Science-проекте — это придумать оригинальную, но реализуемую идею. Специалист, который ищет такую идею, легко может попасться в «ловушку наборов данных». Он тратит многие часы, просматривая существующие наборы данных и пытаясь выйти на но...

Почему я сделал личный проект учёта трат на Git+JS Здравствуйте, господа, в этой статье я поделюсь опытом создания приложения учёта трат, в частности отвечу на следующие вопросы: Зачем мне приложение учёта трат? Почему это личный проект? Почему проект на Git+JS? 1. Зачем мне приложение учёта трат? Как и многие другие люди...

Как оценить и выбрать оффер разработчику: на что смотреть, к чему готовиться, какие вопросы задавать Несмотря на то, что 2020 год получается достаточно необычным, одно остается неизменным – огромный спрос на разработчиков на рынке труда. Даже в период пандемии, и уж тем более после плавного сворачивания глобального карантина, компании готовы нанимать сильных инженеров, пр...

Полноценная поддержка Android-приложений в Windows 10 может появиться уже в этом году После того, как Microsoft отменила так называемый проект Astoria, компания принялась искать иные варианты реализации поддержки Android-приложений в Windows 10. Дальше всего в этом плане Microsoft продвинулась с Samsung – но «стриминг» запущенных на сма...

Алгоритм планирования задач на TypeScript. Теория графов наконец-то пригодилась В этой статье я хочу рассказать об алгоритме, который помогает ответить на извечный вопрос всех проектов: Когда проект будет закончен?Более формально проблема звучит так: "Проект состоит из задач, которые могут зависеть друг друга, а также могут иметь один и тех же испо...

Embox на плате EFM32ZG_STK3200 Embox является сильно конфигурируемой RTOS. Основная идея Embox прозрачный запуск Linux программного обеспечения везде, в том числе и на микроконтроллерах. Из достижений стоит привести OpenCV, Qt, PJSIP запущенные на микроконтроллерах STM32F7. Конечно, запуск подразумевает,...

Для MMORPG Kritika: REBOOT запустили сервер в Юго-Восточной Азии Krikita: Reboot — многопользовательский проект с элементами из жанра «слешер». По сюжету мы должны спасти Империю Kyrenos от обезумевшего алхимика-инженера по имени Альки. Разработчики обещают красивую графику и увлекательную боевую система, которая незаметно подстраивается ...

IntelliJ IDEA: Structural Search & Replace Современные IDE — очень мощные инструменты, способные помогать разработчику в самых разных ситуациях. Но обратной стороной этой мощности является то, что большинство функций находится в тени — об их наличии мало кто подозревает. Простой пример одной...

Зачем инженерам тратить время на перформанс Привет, меня зовут Михаил Юдин, я Android-инженер в Авито. Хочу рассказать, в чём польза перформанса и как начать внедрять его в продукте. Осенью 2018 года у нас появилась команда перформанса — есть шаги и инструменты, которые нам помогли, поэто...

Cyberpunk 2077 перенесли из-за PS5 и Xbox Series X Многие пользователи с нетерпением ждали релиза самой ожидаемой игры этого года — Cyberpunk 2077. К сожалению, разработчики буквально за две недели до релиза перенесли проект еще на три недели — теперь игра выходит в декабре. И, что самое удивительное, авторы проекта назвали ...

Dynamic Delivery в многомодульных проектах (часть 1) Привет! Меня зовут Юрий Влад, я Android-разработчик в компании Badoo и занимаюсь внедрением Dynamic Features в наши проекты. Dynamic Delivery — технология, позволяющая устанавливать и удалять части приложения прямо во время работы для того, чтобы уменьшить место, занимаемо...

[Из песочницы] Еще раз про усложненность архитектуры и порог входа В данной статье я коснусь вопроса порога входа в проект с устоявшейся архитектурой и дам несколько вариантов ответа на очень часто возникающий вопрос: почему так сложно? Такой вопрос частенько возникает у новичков, которые приходят на проект. Или же бывают ситуации, когда пр...

Лучшие выпускные работы весеннего семестра Технопроектов Наш новый рассказ о выпускных проектах студентов наших учебных проектов — последний в этом году. На этот раз мы познакомим вас с тремя работами студентов Технопарка, Технополиса и Техносферы. Это выпускные проекты по результатам двухлетнего обучения, и жюри выбрало их как н...

Kotlin: язык программирования как продукт Язык программирования — это тоже продукт. Он помогает разработчикам выражать свои идеи так, чтобы их мог интерпретировать компьютер. Может показаться, что развивать язык — это брать последние достижения теории языков программирования, реализовывать их и из года в год выкатыв...

Как найти ошибки в C# проекте, работая под Linux и macOS PVS-Studio – известный статический анализатор кода, позволяющий найти множество каверзных ошибок, скрытых в исходниках. Недавно завершился бета-тест новой версии, в которой появилась возможность анализа C# проектов под Linux и macOS. Кроме того, теперь анализатор можно инте...

27 мая на iOS выйдет приключение ALTER: Between Two Worlds, вдохновленное Monument Valley Monument Valleyпо праву считается одной из самых важных мобильных игр в истории. Это не только само по себе прекрасное приключение, но и источник вдохновения для остальных разработчиков. 27 мая в App Store выйдет игра под названием Alter: Between Two Worlds от студии Fivest...

[Из песочницы] HTTP Error 503. Service Unavailable: случай в поддержке хостинга Работа в поддержке хостинга в основном однотипная, большинство запросов от клиентов решаются по проработанной схеме, но иногда всё же приходится сталкиваться с нетривиальными проблемами. Тогда главная задача инженера — найти тот самый — единственно верный путь, который приве...

Think SRE: смотрим на проекты глазами SRE-инженера В отзывах о Слёрме Kubernetes звучала фраза: «Kubernetes оказался проще, чем я думал». Сейчас уже не звучит, мифа о сложности k8s больше нет. Он перешел в разряд инструментов easy to learn, hard to master. Мы хотим повторить то же самое с SRE. Показать, что SRE проще и понят...

Простое создание Kubernetes-операторов с shell-operator: прогресс проекта за год Kubernetes-операторы — удобный механизм для расширения возможностей этой контейнерной платформы, по праву снискавший широкое признание в среде инженеров эксплуатации и им сочувствующих. О том, как они устроены и работают, мы рассказывали в уже далёком 2017-м. А в апреле пр...

Моё знакомство с AppGallery: как я воспользовался возможностями Huawei и нашёл точку роста для своего проекта Привет, Хабр! Меня зовут Георгий, я менеджер проектов и гейм-дизайнер в компании Azur Games. Мир мобильных игр — это очень конкурентная среда: здесь важно регулярно включаться в освоение новых инструментов, чтобы продолжать наращивать свою аудиторию. Наша команда отслежива...

FOSS News №31 – дайджест новостей свободного и открытого ПО за 24-30 августа 2020 года Всем привет! Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире. 29-летие Linux, пара материалов о столь актуальной сегодня теме децентрализованного Веба, обсуждение ...

Creative Assembly всё ещё работает над шутером, а другие студии SEGA готовят игры по новым IP Студия Creative Assembly прежде всего известна франшизой исторических стратегий Total War, но два с половиной года назад в её вакансиях появилось упоминание шутера от первого лица. В начале 2019 разработчик подтвердил существование проекта и даже показал его кинорежиссёру Ни...

[Перевод] Использование VueJS вместе с Django Перевод статьи подготовлен в преддверии старта курса «Web-разработчик на Python». Введение Сейчас я работаю над очень интересным проектом. И в нем все сложно, потому что сам проект очень масштабный, а я занимаюсь им один в свободное время, при этом работая полный рабочий ...

DUNE: в стремлении к революционным открытиям Подготовка проекта международного нейтринного эксперимента Deep Underground Neutrino Experiment (DUNE) на базе ускорительного комплекса Национальной лаборатории им. Энрико Ферми (Фермилаб, США) началась уже давно. Важной вехой для всего проекта стала церемония начала строите...

О чем стоит задуматься при внедрении дежурств Автор статьи «Effective DevOps» Райн Дэниелс (Ryn Daniels) делится стратегиями, которые каждый может использовать для создания более качественных, не раздражающих и устойчивых ротаций дежурных Oncall. С появлением Devops, многие инженеры в наши дни так или иначе организую...

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

Профессия: тестировщик Тестировщик: Это баг или фича? Разработчик: Пока что это фича. bash.im Инженер по тестированию — моя первая специальность в ИТ-сфере в далёких уже 2010-х, как, пожалуй, и у многих. Это было классическое «войти в айти»: на тот момент имелось только экономическое образование ...

Деньги вместо удаленки: как выбирают работу российские IT-специалисты Аналитики платформы для проведения онлайн-соревнований All Cups от Mail.ru Group выяснили, как за последние 1,5 года изменился подход к поиску работы среди ИТ-специалистов. По данным опроса среди 1577 разработчиков из разных регионов России, больше половины соискателей в ИТ...

Топ 10 ошибок в проектах Java за 2020 год Новый год неумолимо приближается — а, значит, настало время подводить итоги. Продолжая традицию, мы прошлись по нашим статьям о проверках Java-проектов из мира open-source за этот год и составили рейтинг 10 самых интересных ошибок. Читать дальше →

Внутренний стартап: как мы делали продукт в сервисной компании Я работаю в компании, которая занимается заказной разработкой. Мы параллельно ведем достаточно много проектов с разной активностью и объемом работы. Каждую неделю менеджеры проектов созваниваются, чтобы сверить текущее состояние дел, составить план на будущую неделю и распре...

«Customer Experience во время пандемии: насколько клиентский опыт остается приоритетом для компаний?» Декатлон, Северсталь и CXB HUB расскажут о Customer Experience во время пандемии Франко-британская консалтинговая компания CXB HUB и Франко-российская торгово-промышленная палата (CCI France Russie) объявили о предстоящем деловом завтраке «Customer Experience во время па...

[Из песочницы] Ищем утечки памяти с помощью Eclipse MAT Пожалуй, все java-разработчики, участвующие в коммерческих проектах рано или поздно сталкиваются с проблемой утечки памяти, влекущей за собой медленную работу приложения и почти неизбежно приводящую в итоге к известной OutOfMemoryError. В данной статье будет рассмотрен реаль...

[Перевод] Управление несколькими JDK в Mac OS, Linux и Windows WSL2 И снова здравствуйте. В преддверии старта курса «Разработчик Java» подготовили для вас перевод интересной статьи. Если вам, как и мне, приходится одновременно работать с несколькими проектами (как с легаси, так и с современными), а возможно, вы разрабатываете какую-то библ...

Doqo: аксессуар, превращающий iPad Pro в аналог MacBook Обложка Doqo выполнена из алюминия и включает, в частности, клавиатуру с большим тачпадом, аккумулятор емкостью 4 300 мАч, а также множество различных портов (два порта USB-C, два порта USB 3.0, порт HDMI и разъем для SD-карт). Отмечается, что в аксессуаре есть вырез для кам...

Переносим Angular проект на ESLint, с Prettier, Husky и lint-staged Привет, Хабр! Меня зовут Богдан, я работаю в ПИК Digital Front-End тимлидом. Большую часть проектов мы разрабатываем на Angular и недавно я решил пересмотреть наши стайл гайды, а также добавить новые инструменты для более удобной работы. В качестве линтера я решил использов...

[Перевод] Open Source Guides: Запуск проекта с открытым исходником Предисловие переводчика Пару месяцев назад на Гитхабе случайно наткнулся на ссылку «Open source guides» и не мог оторваться. Где-то за неделю я внимательно прочитал все 10 разделов. Конечно, я и раньше знал про open source: читал разные статьи (например, «Понять Open Sourc...

Началось ЗБТ Global Offensive Mobile — это практически то, о чём вы подумали Тайские инди-разработчики решили создать свой шутер от первого лица. За вдохновением далеко идти не пришлось, потому что есть Counter-Strike: Global Offensive. И если разработчики Call of Modern Warfare решили просто взять название, то с Global Offensive Mobile ставки повыси...

Nothing At Stake: компромиссы с совестью Очень коротко о себе. Как-то давно на Хабре обо мне писали в этой статье, однако часть аудитории, интересующаяся блокчейн технологиями, почти наверняка знакома с моей работой через проект Monero, у которого оригинальная кодовая база(CryptoNote) была разработана в основном м...

Первый взгляд на Urtuk: The Desolation — пошаговый рогалик про мутации Мы решили рассмотреть компьютерный инди-рогалик Urtuk: The Desolation, который является тактической RPG о мутантах. Нет это не супер-существа с мета-способностями, а измученные заключением люди, над которыми проводили свои опыты алхимики средневековья и единственное желание,...

[Из песочницы] Ад инди-разработчика или как довести свой проект до релиза и не застрелиться в процессе Когда мои друзья\знакомые\собутыльники узнают о том, что я разработчик игр, они приходят в дикий восторг, смешанный с белой завистью. “О, да ты шо, когда новый Ассасин выпустишь? ” — “Ого, вот это кайф. Такая крутая работа! ” и все в таком духе. Сразу их быстро опускаю на зе...

Системный подход к переменным в Ansible ansible devops codestyle Hey! Меня зовут Денис Калюжный я работаю инженером в отделе автоматизации процессов разработки. Каждый день новые сборки приложений раскатываются на сотнях серверов кампании. И в этой статье я делюсь опытом использования Ansible для этих целей. Этот ...

Делаем примеры для STM32, собирающиеся в разных средах разработки Как я уже несколько раз упоминал в прошлых статьях, я один из разработчиков сервиса All Hardware, через который любой желающий может удалённо поработать с различными отладочными платами, которые туда выкладывают производители микроконтроллеров. По умолчанию, в каждую плату з...

[Перевод] Почему инженеры не могут оценить время разработки Статистический подход к объяснению ошибочных дедлайнов в инженерных проектах Кем бы вы ни были — джуниором, сениором, менеджером проекта или менеджером верхнего звена с двадцатилетним опытом — оценка времени проекта разработки ПО никогда не бывает простой задачей. Никто, вн...

Ничего личного — только бизнес”: Как Electronic Arts создала и уничтожила студию Visceral Games Сейчас упоминание Electronic Arts (ЕА) у многих вызывает ассоциации, в первую очередь, с однообразными застойными сиквелами и бесконечными микротранзакциями. Но так было не всегда: долгое время издатель пользовался любовью геймеров и уважением со стороны представителей ин...

Мощный процессор в PlayStation 5 и Xbox Series X — это отчасти минус. Разработчики не хотят делать совместимые с текущим поколением игры Консоли нового поколения имеют немало общего с текущими приставками, но есть и кардинальные отличия. К примеру, у устройств нового поколения очень быстрые SSD, а у PlayStation 5 и вовсе уникальная подсистема хранилища. Ещё одно важное отличие, о котором часто забывают,...

Лучшие экшены 2019 года на iOS и Android: Lovecraft's Untold Stories , Human: Fall Flat и другие Экшены в разном виде — один из самых популярных жанров на компьютерах и консолях. На мобильных играть в такие проекты часто неудобно из-за особенностей управления, камеры и других нюансов. Но это не мешает им пользоваться популярностью — «экшены ведь». В этой категории, как ...

Уникальный ресурс с бесплатными играми Количество видеоигр с каждым годом неумолимо растет. Игроки не успевают за новинками. Игровые проекты прибавили в графическом плане и предлагают фантастическую графику. Разработчики игр продают свои проекты через собственные магазины, по безумным ценам. Обойти это позволяют ...

Экватор в Технопарке: защита проектов второго семестра В эфире новый рассказ о выпускных проектах студентов наших учебных проектов. На этот раз мы познакомим вас с четырьмя работами, которые были представлены на совместной защите второго семестра основной программы Технопарка по дисциплинам «Фронтенд-разработка», «Разработка в...

[Из песочницы] Typescript Compiler API: возьми управление компилятором в свои руки В разработке приложений на Typescript всегда есть этап сборки проекта. Обычно для этого используются системы сборки и автоматизации workflow, такие как webpack или gulp, обвешанные достаточным количеством плагинов, либо процесс сборки размазывается в командах package.json ...

Выход игры Vampire: The Masquerade — Bloodlines 2 снова переносится, теперь уже на 2021 год Компании Paradox Interactive и Hardsuit Labs заявили об очередной задержке игры Vampire: The Masquerade — Bloodlines 2. Теперь выход проекта переносится на 2021 год. Первоначально выход игры Vampire: The Masquerade — Bloodlines 2 был запланирован на март 2020 год...

Красивое приключение Winding Worlds — новинка этой недели в Apple Arcade На прошлой неделе в Apple Arcade появилась необычная смесь из ролевой пошаговой и настольной игры The_Otherside от студии The Label, а теперь авторы GNOG, студия KO_OP, представили приключение с элементами головоломки Winding Worlds. В игре вы оказываетесь в мире, который с...

Riot Games нанимает людей для работы над MMO во вселенной League of Legends Помните, в прошлом году мы рассказывали, что Riot Games работает над новыми проектами? Цель — развить вселенную League of Legends. Несколько месяцев ничего не было слышно, но теперь завеса тайны чуть приоткрылась. Видите ли, на официальной странице появилась информация о наб...

Использование примесей (mixins) в Dart Несколько раз от коллег звучал вопрос о том, что не понятно, зачем вообще нужны mixin'ы (примеси) в языке Dart. Я решил посмотреть, что есть на просторах Интернета по этому вопросу. К великому огорчению в статьях, которые удалось найти в основном говорится о том, как использ...

Тестирование для мобильных разработчиков: полезные видео с Android-митапа Неважно, работаете ли вы в стартапе или крупной организации, продуктовой компании или аутсорсинговой. Всё это совершенно неважно, если в один момент вы решили не просто писать код, но и нести ответственность за него. Именно этой теме мы посвятили встречу Android-разработчи...

Frontend — мода, губящая проекты Эта история личное мнение, основанное на наблюдениях, во время работы в разных проектах.Вход в командную разработкуВо времена моей работы на фрилансе проблем по выбору стека технологий не было, все было просто, я советовался с друзьями, читал различные источники и выбирал ну...

Python-культура в российских IT-компаниях. Часть 1: Тинькофф Почему разработчик принимает оффер одной компании и отвергает другой? Глобальный ежегодный опрос Stack Overflow 2020 года показал, что самые важные факторы выбора работы - это языки/ фреймворки/ технологии, на которых предстоит работать, и офисная среда/ корпоративная культу...

За выходные Among Us запустили более 3 миллионов игроков на всех платформах Студия InnerSloth, ответственная за разработку казуальной игры Among Us, сообщила недавно о том, что в её проект за выходные поиграли более 3 миллионов геймеров. В последнее время игра стала настоящей Интернет-сенсацией, хотя никогда (даже разработчики) не мог пророчить её у...

[Из песочницы] Защита проекта VBA в MS Excel Всем привет! Я обычный пользователь MS Excel. Не являющийся профессиональным программистом, но накопивший достаточно опыта, для установки и обхода защиты проектов VBA. Дисклеймер: В данной статье рассмотрены виды защиты проектов VBA, от несанкционированного доступа. Их сил...

Кооперативный хоррор Evil Dead: The Game покажут на Summer Game Fest 2021 В конце 2020 года мы узнали о том, что Эш Уильямс и Некрономикон вернутся на консоли и PC в виде новой игры, Evil Dead: The Game. Это кооперативный хоррор, где игроки делятся на две команды: выжившие и демоны. В этом плане проект напоминает Friday 13th: The Game, только злых...

[Перевод] Как создать проект Django из шаблона И снова здравствуйте! Специально для студентов курса «Web-разработчик на Python» мы подготовили еще один интересный перевод. Шаблон проекта на Django – это естественный способ решения проблем, которые возникают, когда формат Django-проекта по умолчанию уже не отвечает тр...

[Перевод] Как самый недооценённый контрибьютор спасал язык Rust от смерти Дэйв Херман, самый недооценённый контрибьютор Rust Автор оригинала — Брайан Андерсон. Он тоже имеет отношение к работе над языком Rust. Понятно, что в своей статье он будет хвалить этот язык, но важнее другое: он раскрывает внутреннюю кухню проекта. Андерсон рассказывает п...

Bitwise — обучающий проект по созданию программного и аппаратного стека компьютера с нуля В процессе обсуждения темы о различных принципах написания кода, я вдруг обнаружил, что на хабре нет ни одного упоминания о таком замечательном проекте как Bitwise. В 2017 году, Per Vognsen - программист с более чем 15-летним стажем, работавший в таких компаниях как NVI...

Переписывание истории репозитория кода, или почему иногда можно git push -f Одно из первых наставлений, которое молодой падаван получает вместе с доступом к git-репозиториям, звучит так: «никогда не ешь жёлтый снег делай git push -f». Поскольку это одна из сотен максим, которые нужно усвоить начинающему инженеру-разработчику ПО, никто не тратит вр...

Первый взгляд на Microsoft Edge для Linux Обновленный браузер Microsoft Edge, который был запущен в январе, официально доступен для Linux и может быть запущен на платформе с открытым исходным кодом в конце этого года. Microsoft Edge на основе Chromium, который в целом был хорошо принят, уже изначально доступен для W...

DRAW CHILLY — новая игра от автора Peace, Death! и Gun Done Разработчики проектов с говорящими названиями (Peace, Death! и Gun Done) выпустили новую игру, которая называется DRAW CHILLY. В главной роли здесь герой по имени Владимир, который по поручению Всадников Апокалипсиса вытягивает из Чистилища ошибочного попавших туда клиентов...

Обнажённая электроника — бесплатные фото без СМС и регистрации Привет, Интернет. В процессе работы над проектом Nude Electronics Art я сделал достаточно качественные фотографии электронных плат и решил поделиться ими со всеми. Вы можете скачать их бесплатно на сайте Pixabay, в том числе для коммерческих целей. Коллекция будет потихонь...

Разработка измерительного прибора ИРИС Приветствую, сообщество Хабра. Недавно наша компания выпустила на рынок контрольно-измерительный прибор ИРИС. Являясь главным программистом этого проекта, хочу рассказать вам про разработку прошивки прибора (По оценке руководителя проекта прошивка составляет не более 30% от...

Работа ИТ-специалистов в Русфинанс Банке ― от найма до реализации амбициозных проектов При поиске работы у кандидатов часто возникают вопросы: рассматривать или не рассматривать ту или иную вакансию, оправдаются ли ожидания от работы, как будет выстроено взаимодействие внутри команды, чего ожидать при трудоустройстве. Поиск ответов на них и сбор информации отн...

Разработчик Platinum Games открывает студию игр в Токио Штаб-квартира компании Platinum Games находится в Осаке. Компания решила расширятся, открыв новый офис в городе Токио. Токийская студия возглавит проект Project G.G, которая находится на стадии разработки. Собственных средств у компании не очень много, и она всегда получал...

[Из песочницы] Адекватное MVC для начинающих и не только Небольшое вступление Всем 404! Большинство IOS-разработчиков не понимают как работать с Apple-MVC. Из-за чего появляется необоснованная критика, маленькие проекты стараются писать на архитектурах для этого не предназначенных, ViewController'ы становятся огромными, не читаемы...

Дайджест интересных материалов для мобильного разработчика #332 (3 — 9 февраля) На этой неделе мы рассказываем про важные и интересные новости и статьи — “универсальные покупки”, единый магазин и платформу от Xiaomi, Huawei, Oppo и Vivo, про рисование муравьями и тех, кто играет в мобильные игры в России, про локализацию приложений и пробку из смартфоно...

Что под капотом у R-Vision Threat Intelligence Platform? Привет, Хабр! Меня зовут Александр Зинин, я разработчик платформы управления данными киберразведки R-Vision Threat Intelligence Platform (TIP).В проекте TIP мы используем актуальный стек технологий: React для фронта, Node.js и TypeScript для не особо нагруженного бэкенда, Ru...

Пиксельный шутер Snake Core от Orangepixel доступен и на Android В конце прошлого месяца известный мобильный разработчик Orangepixel выпустил в App Store игру под названием Snake Core. Теперь она доступна и для владельцев Android-устройств. Snake Core — это пиксельный шутер с видом сверху, в котором используются механики классической «Зм...

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

Вышел релиз OpenZFS 2.0, реализация ZFS для Linux и (теперь) для FreeBSD На случай, когда получаешь что-то давно обещанное и/или ожидаемое, есть поговорка «И полгода не прошло». В случае с OpenZFS 2.0 все чуть дольше: этот релиз мы ждали не полгода, а полтора. О том, что это за проект и в чем его положительные стороны, можно почитать в подробней...

[Перевод] Визуализация списка женщин-лауреатов Нобелевской премии в виде кристаллов в 3d с использованием Vue, WebGL, three.js Год 1 | вдохновение В этом месяце я очень долго пыталась определиться с датасетом и идеей для его обработки. Хотя я начала думать о нем еще в мае, по факту законить удалось только через 8 месяцев (черт, я плоха), а описать проект мне удалось еще спустя месяц (оу, я чертовс...

Как мы разрабатывали кроссплатформенную BPMS Всем привет! В НОРБИТ мы занимаемся SRM-решениями. Сегодня расскажем про особенный для нашей команды проект — разработку BPMS-платформы NBT. Мы не просто создали бизнес-решение для заказчика, а разработали собственный продукт с нуля, — всё это подразумевает совершенно друго...

Из студента-юриста в программисты на C/C++: личный опыт Привет. В данной статье я поделюсь своим опытом становления программистом, от зарождения идеи стать инженером программного обеспечения до первых офферов, а также расскажу об опыте прохождения собеседований на позицию С/С++ разработчика в Санкт-Петербурге и выводах, сделанных...

Продукт без тестирования Не так давно я загуглился и наткнулся на один интересный проект в интернете. Правда, интересен этот проект оказался не идеей или функциональностью, а ходом разработки. Проект разрабатывается уже более года, все это время над проектом работают программисты, вкладываются деньг...

Названы компании, ставшие лауреатами премии IT Stars имени Георгия Генса в 2021 году На торжественной церемонии награждения премии IT Stars имени Георгия Генса были названы компании, ставшие лауреатами 2021 года. Награждение состоялось 6 октября. Победителями стали заказчики и исполнители шести инновационных ИТ-проектов в различных сферах, а также разработчи...

В онлайн-игре Hunt and Hide творится хаос и это хорошо Аркадная игра Hunt and Hide вышла на смартфоны. Это онлайн-проект по типу Dead by Daylight, только без ужасов. В каждом матче творится хаос, ведь у охотника и воров множество гаджетов. Hunt and Hide — это мобильная игра, где четыре вора пытаются украсть деньги и найти ключи...

Как я стал PMP, не выпив ни одного кофе Всем привет, меня зовут Максим!В начале 2020 года я решил сконцентрироваться на проектах по разработке программного обеспечения и перешел на позицию руководителя IT проектов в банк.В рамках профессионального развития было определены 2 вектора сертификации Scrum и PMP, поскол...

Как мы построили систему управления проектами на базе Azure DevOps За 15 лет работы мы встречались с различными трекерами: от экзотических FogBugz и Mantiss до современных, которые активно использовали до 2019 года - TFS, Jira, Redmine, даже GitLab. В прошлом году мы за несколько месяцев перевели 200 человек на работу с Azure DevOps. В этой...

[Перевод] 5 библиотек для Vue.js, без которых мне не обойтись Опытные разработчики знают о том, что иногда, пытаясь сэкономить время и решить какие-то задачи своего проекта с помощью пакета, созданного кем-то другим, можно, в итоге, потратить больше времени, чем было сэкономлено. Библиотеки, жёстко регламентирующие реализацию неких мех...

[Из песочницы] 10 строк кода, которые уменьшат боль от вашего проекта на Vue … или знакомство с плагинами Vue JS на примере интегрированной шины событий Пара слов о… Всем привет! Сразу оговорюсь. Я очень люблю VueJS, активно пишу на нем уже больше 2-х лет и не считаю, что разработка на нем может причинить боль хоть в какой-то значимой степени :) С д...

[Перевод] У разработчиков есть склонность к азартным играм: как решить проблему риска? Вероятно, вы этого не осознаёте, но у вас есть склонность к азартным играм. Не волнуйтесь, это не ваша вина, она возникла непреднамеренно. В конце концов, разработка в целом имеет часто встречающийся изъян — к ней относятся, как к азартной игре. Вы ставите на успех каждо...

Тонкости настройки CI/CD: как работает GitLab runner, когда использовать Docker-in-Docker и где пригодится Argo CD В конце прошлого года в «Слёрме» вышел видеокурс по CI/CD. Авторы курса инженер Southbridge Александр Швалов и старший системный инженер Tinkoff Тимофей Ларкин ответили на вопросы первых студентов. В частности, обсудили: Как работает GitLab runner: сколько задач берёт и ск...

Представлен трейлер новой игры студии First Watch Games Rogue Company First Watch Games разработчик видеоигр представил игровой трейлер своего нового проекта "Rogue Company". Первые известия о проекты мы получили в сентябре 2019 года. За это время команда проделала огромную работу над проектом и представила игровой трейлер с возможностями...

Шрайер: Suicide Squad находится в разработке с конца 2016 или начала 2017 года Rocksteady Studios неожиданно анонсировала игру Suicide Squad на основе комиксов «Отряд самоубийц», куда входят некоторые злодеи вселенной DC. О проекте пока ничего достоверно не известно, но журналист Bloomberg Джейсон Шрайер (Jason Schreier) немного рассказал об анонсе. Ка...

История и настоящее проекта сетей Terragraph от Facebook Недавно NAG опубликовал очередную новость по проекту Terragraph от Facebook — запущен еще один локальный пилот сети 60 ГГц, теперь в Пуэрто-Рико. Наверняка, многим интересно: что вообще происходит с этим проектом, как развивается? Эта статья — авторская попытка проследить за...

[Перевод] Нет, Microsoft не переносит Windows на Linux Выбор будет не между Windows и Linux, а что сначала загружается: Hyper-V или KVM, а уже стеки Windows и Ubuntu будут хорошо совместимы друг с другом. В последнее время развернулась некоторая дискуссия о том, что Microsoft может в будущем перенести свою операционную систе...

Open360: как мы начали с разработки модели премирования и сделали IT-систему для внутреннего HR TL;DR: рассказываю о задаче оценки вклада сотрудника в общий результат и новой open source системе проведения круговой оценки сотрудников, разработанной в нашей компании, на базе метода оценки 360 градусов. Здравствуйте, меня зовут Иван Кудрявцев — я технический директор и ...

[Перевод] Четыре проекта с веб-скрейпингом, которые позволят упростить себе жизнь Подумайте обо всех тех вещах, которые вы делаете в течение дня. Возможно, вы читаете новости, отправляете электронные письма, находите самые выгодные цены на товары или ищете работу онлайн. Большинство этих задач можно автоматизировать при помощи веб-скрейпинга, поэтому вме...

Кто владеет информацией — тот владеет миром. Как организовать коммуникацию и распространение информации на проекте? Грамотно выстроенная коммуникация и хорошо организованное распространение информации на проекте — самые важные условия для слаженной работы команды. Думаю, во всех командах, вне зависимости от того, remote они или нет, сталкивались с проблемами вида “А почему мне не сказали”...

Спасти рядового датасайнтиста. Как работать над компьютерным зрением, чтобы сделать проект и не потерять себя Меня зовут Александра Царева. Я и мои коллеги работаем над проектами в сфере компьютерного зрения в Центре машинного обучения компании «Инфосистемы Джет». Мне хочется поделиться нашим опытом разработки и внедрения проектов в сфере компьютерного зрения. В этом материале я р...

[Перевод] Архитектурный шаблон MVI в Kotlin Multipaltform, часть 1 Около года назад я заинтересовался новой технологией Kotlin Multiplatform. Она позволяет писать общий код и компилировать его под разные платформы, имея при этом доступ к их API. С тех пор я активно экспериментирую в этой области и продвигаю этот инструмент в нашей компани...

Разработчики соцсети «Аура» решили закрыть проект С социальной сетью, основанной на технологиях искусственного интеллекта, в «Яндексе» начали экспериментировать весной 2019 года. Команда разработчиков социальной сети «Аура», 49% которой принадлежит «Яндексу», решила закрыть проект. «Последние полгода проект 'Аура&...

Опыт внедрения Service Mesh на Nomad и Consul В этой статье мы расскажем, как развернули Service Mesh, решили часть проблем микросервисной архитектуры и уменьшили нагрузку на разработчиков и инженеров инфраструктуры. Читать дальше →

Google принесла ПК-игры на Android-смартфоны Компания Google не скрывает, что она хочет запустить свой стриминговый сервис Stadia на как можно большем количестве устройств. Еще в ноябре появились слухи о том, что компания собирается предложить сервис владельцам других Android-смартфонов (не Google Pixel). На прош...

7 причин, по которым веб-проекты не доводятся до конца, и как с этим бороться Существуют десятки фреймворков и методологий, которые применяются в проектной работе. Уже не осталось людей, которые бы не слышали про agile, scrum, канбан и прочие подходы. Каждый из них обещал стать серебрянной пулей, которая поможет выполнять проекты так, чтобы они соотве...

В России подавать документы в вуз можно будет через интернет Подробности рассказал замминистра науки и высшего образования Андрей Омельчук.По его словам, суперсервис в июне 2020 года в полнофункциональном режиме будет запущен в 53 вузах (их названия к концу апреля неизвестны). На платформе можно будет отслеживать конкурсную ситуацию, ...

Финуслуги: как мы делаем платформу, которая изменит российский финансовый рынок В октябре прошлого года Московская биржа запустила платформу личных финансов finuslugi.ru. Об этом можно почитать, например, в официальном пресс-релизе на нашем сайте. Но кто читает скучные пресс-релизы, когда есть Хабр? ? Поэтому мы – биржевая команда разработчиков – решили...

«Отдых — это непросто»: Андрей Бреслав о жизни после Kotlin Для многих в IT-сообществе имя Андрея Бреслава было почти синонимичным с названием языка программирования: «мы говорим Бреслав, подразумеваем — Kotlin». Неудивительно, поскольку Андрей возглавлял этот проект десять лет подряд, с самого его создания. Но теперь ситуация измени...

[Из песочницы] Как мы сделали VR-игру о космической катастрофе Этапы, ошибки, выводы Я пришёл в BeaversBrothers год назад. Меня позвали, когда компания запускала новую услугу — разработку VR/AR-решений для бизнеса. Чтобы отработать технологии и понять наши возможности, мы решили сделать виртуальную игру. Ведь в игре есть всё: заворажива...

Nuke: настраиваем сборку и публикацию .NET-проекта В настоящее время существует множество систем CI/CD. У всех есть определенные достоинства и недостатки и каждый выбирает себе наиболее подходящую под проект. Цель данной статьи - познакомить с Nuke на примере web-проекта, использующего уходящий на покой .NET-Framework с приц...

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

Как я написал свой ChatOps: опыт выпускника курса по Python DevOps-инженер Константин Кулишов рассказал, как создал свой ChatOps, чтобы дать разработчикам возможность вносить изменения в проект в любое время. Константин выложил ChatOps на GitHub и подробно описал процесс создания. Читать статью

DevOps для разработчиков (или против них?!) Подход DevOps качественно изменил процесс разработки. Если раньше программисты только писали код и прогоняли тесты, то теперь они участвуют и в развертывании проектов на продакшен. Звучит так, будто сисадмины решили переложить свои заботы на плечи разработчиков, не так ли?...

Начался ранний доступ Sunshine Days на Android, это что-то наподобие Animal Crossing Если вы любите Animal Crossing от Nintendo, то стоит посмотреть в сторону инди-проекта под названием Sunshine Days. По сюжету мы отправляемся в путешествие на поезде и добираемся до сельской местности. Графика приятная и красивая, музыка расслабляет, плюс есть звуки природы....

RPG Time: The Legend of Wright с нарисованными от руки локациями выйдет этой зимой В декабре прошлого года мы рассказали, что необычную игру RPG Time: The Legend of Wright перенесли на 2021 год. С тех пор о ней ничего не было слышно. Теперь же мы узнали, что проект запустят этой зимой. Если вы ничего о данном проекте не знаете, то вот небольшое описание от...

Обновление до MIUI 12.5 приводит к проблемам с PUBG Mobile Для начала нужно сказать, что Call of Duty: Mobile и PUBG Mobile считаются одними из самых энергоёмких и требовательных к графике мобильных игр. И поэтому неудивительно, что пользователи часто жалуются на различные ошибки и проблемы в играх. На этот раз с проблемами столкнул...

Кто, зачем и как связывает блокчейны С каждым днём количество блокчейн-проектов увеличивается (а ещё размер инфраструктуры, на них построенной). Появляется проблема — существование множества самостоятельных блокчейнов, взаимодействие которых между собой затруднено. Становятся нужными технологии для «общения» бл...

Как инженеру профессионально развиваться в компании. Конспект митапа из серии “Инженер заходит в бар" Это текстовая расшифровка митапа на тему профессионального развития инженера в компании. Дискуссия состоялась между CTO, техлидами и тимлидами из Miro, X5 Retail Group, FunBox, ManyChat и MadRobots. Митап прошёл в рамках серии «Инженер заходит в бар», где инженеры из разных...

Проект ISOC Инфосекьюрити - лауреат премии Global CIO Компания Инфосекьюрити (входит в ГК Softline) приняла участие в конкурсе «Проект Года 2019» от ИТ-сообщества Global CIO, который уже не первый год поддерживает профессиональные ИТ-ассоциации и отраслевые СМИ России.

На волнах ИТ-радио: новый формат OCS С 1 по 5 марта вела свое вещание интернет-радиостанция «ЭХО л`ОСЕЙ» - специальный проект OCS Distribution. Каждый день с 8:00 до 17:00 на ее волнах можно было услышать интервью с ведущими игроками ИТ-рынка, авторские передачи о бизнесе и жизни от вице-президента OCS А...

[Перевод] 9 самых популярных PHP-фреймворков Десятки лет PHP был самым любимым языком программирования в мире. И это не случайно. PHP-разработка ведётся быстро, получающиеся в итоге проекты отличаются высоким уровнем безопасности, их легко поддерживать. Кроме того, в ходе разработки PHP-проектов приходится писать не сл...

Nivelir: Удобный DSL для навигации Год назад мы пересмотрели свою реализацию роутинга в iOS-приложениях hh.ru. Тогда она больше походила на простой слой сборки экранов, чем на роутинг как таковой. Смирившись с этим печальным фактом, мы принялись исследовать тему навигации: пересмотрели много подходов в iOS, ...

Молодежный родстер «Крым» — новые горизонты Молодежный спортивный родстер «Крым» — это автомобиль для дорог общего пользования. Проект зародился в 2013 году, а начальный коллектив инженеров сформировался из первого состава команды «Формула Студент» МГТУ им. Н.Э. Баумана, о которой мы уже рассказывали вам в статье. Над...

Студия-разработчик Star Wars: Squadrons уже взялась за «несколько неанонсированных проектов» Руководитель EA Motive Патрик Клаус (Patrick Klaus) на официальном сайте студии рассказал о запуске звездолётного экшена Star Wars: Squadrons и планах команды на будущее. Star Wars: Squadrons — первый целиком самостоятельный проект EA Motive — пришёлся на сложные времена для...

[Перевод] 13 проектов для Python-программистов уровня intermediate Изучение основ Python — прекрасный опыт. Но эйфория от изучения языка постепенно заменяется желанием создать что-то своими руками. И это нормально, но нужны идеи. Проблема здесь в том, что некоторые проекты либо слишком просты, либо слишком сложны для разработчика среднего...

Состоялся релиз Stickman Revenge 4: Epic War, разработчики узнают о вас всё Stickman Revenge 4: Epic War— это мобильный слешер, который решил перепрыгнуть достижения предыдущих частей. Это хорошо и плохо. Начнём с хорошего: геймеры отмечают, что проект не надоедает так быстро, как вторая и третья Stickman Revenge. На этом всё по позитивному фронту. ...

Интересный проект в дружной команде, или сколько стоит нужный работник? Уже в нескольких статьях промелькнули фразы типа «разработчики \ ИТ слишком много кушать», и решения проблемы вида: Так что интересные задачи, позволяющие развивать скиллы, в комфортной среде российских организаций — отличное противодействие привлекательности высоких зарплат...

[Перевод] Антирегрессионное тестирование – минимизируйте затраты Регрессионное тестирование играет важнейшую роль в разработке продукта и считается непростой задачей. С этим трудно не согласиться, когда вы тестируете то, что уже было протестировано, а потом тестируете это снова. Термин «регрессия» ассоциируется у членов команды с большим...

Состоялся пробный запуск The Witcher: Monster Slayer от CD Projekt Red Неделю назад польская CD Projekt RED анонсировала свой новый проект — мобильную игру с функцией дополненной реальности, The Witcher: Monster Slayer. Она точно придётся по вкусу всем фанатам Pokemon Go, а также вселенной Ведьмака, разумеется. Разработкой занимается внутренняя...

Вечерний Java-дайджест за 18 декабря Вышел первый пробный билд JDK 15. Страничка проекта — здесь, но смотреть там пока совершенно нечего. RedHat зарелизили WildFly 18. Заявлена поддержка Jakarta EE 8, MicroProfile 3.0, JDK 13, есть куча изменений в подсистемах безопасности и EE, и многое другое. Tobias Hart...

Анализ кода проекта DeepSpeech или почему не стоит писать в namespace std DeepSpeech – это открытый и свободно распространяемый движок распознавания речи, разрабатываемый компанией Mozilla. Движок имеет довольно высокую производительность и хорошие отзывы пользователей, и это делает код проекта интересной мишенью для проверки. Данная статья посвящ...

The White Door — новое интригующее приключение от авторов Rusty Lake и Cube Escape Наверняка мы сможем говорить только в ретрорспективе, но вполне вероятно, что уже сегодня, 9 января, состоялся один из важнейших релизов начала 2020 года. Студия Rusty Lake запустила новую франшизу, представив проект под названием The White Door. Напомним, анонс состоялся ещ...

Сгореть и вернуться из пепла или люди-фениксы История о том как “сгорают” в распределенных командах. Мы, в ProtocoleOne, пишем разные проекты и почти все они Open Source. И так уж сложилось, что крутые специалисты живут в разных городах и даже странах и не только в столицах. Один из таких проектов — PaySuper. Проект дл...

Андрей Когунь: зачем развивать IT-сообщество 23 июня DINS проводит бесплатную онлайн-конференцию Java Meeting Point. Наша цель — объединить инженеров из разных городов на одной площадке, дать возможность обсудить новые технологии, подходы в разработке и все, что с этим связано. Спикеры конференции — инженеры крупных IT...

[Перевод] Вы используете больше Open Source-софта, чем думаете Прим. перев.: оригинал этой статьи был опубликован минувшим летом в рамках проекта ReadME. Он создан в GitHub с целью стать своеобразной трибуной для многочисленных Open Source-разработчиков, предоставив им возможность поделиться с широким сообществом актуальными для них про...

Как найти идеального кандидата, и что делать с неидеальными Привет, Хабр!На связи Андрей Рыжкин, CTO AGIMA. В нашей компании более 30 команд разработки, и у каждой свой тимлид (или несколько). Людей много, а значит, их нужно нанимать, развивать, мотивировать, а иногда – расставаться с ними. Работа с людьми на мой взгляд – это одна из...

Архитектурные подходы к авторизации в серверных приложениях: Activity-Based Access Control Framework Сегодня поговорим об секьюрити в web (да, наверное, и не только) приложениях. Прежде чем описывать подходы и фреймворки расскажу небольшую предысторию. Предыстория За много лет работы в IT приходилось сталкиваться с проектами в самых разных сферах. У каждого проекта были сво...

TestOps: писать автотесты недостаточно Совсем недавно я услышал замечательную историю о проекте внутри крупной российской IT-компании, ищущей руководителя в отдел тестирования. Задача была простая: есть отдел из 20 человек, которые за последние несколько лет наколбасили несколько тысяч автотестов и спроектировали...

Angular для Vue разработчиков Сейчас во фронтенде среди фреймворков есть три явных лидера: Angular, React и Vue. Думаю, мы можем судить о любви разработчиков к проекту по количеству звезд на GitHub. На момент написания данной статьи у Vue уже 161 тысяча звезд, на втором месте находится React с 146 тысяча...

[Перевод] PEP 572 (Выражения присваивания в python 3.8) Привет, Хабр. В этот раз мы рассмотрим PEP 572, который рассказывает про выражения присваивания. Если Вы до сих пор скептически относитесь к оператору ":=" или не до конца понимаете правила его использования, то эта статья для Вас. Здесь вы найдёте множество пример...

Интеграция Huawei Mobile Services со второй попытки Android-разработчики и продакты всей галактики ломают голову над одним важным вопросом — “Нужно ли делать интеграцию HMS?”. В это статьей мы расскажем, как у нас получилось затащить поддержку Huawei Mobile Services в регулярных релизах, пусть и со второй попытки. Здесь ...

Дайджест обновлений VolgoBot A4 PRO В начале прошлого года наша команда представила публике профессиональный 3D принтер с термокамерой VolgoBot A4 PRO (ссылка). За это время мы прошли большой путь в развитии продукта, выпустили 5 обновлений и провели рефакторинг проекта. В этой статье я расскажу о том, какие и...

Локализация приложений: как мы подружили перевод и разработку Привет, Хабр! Я ведущий разработчик системы локализации в Badoo. Мы работаем с несколькими большими проектами: Badoo, Bumble, Lumen и Chappy. Сейчас в системе локализации у нас находятся 150 000 фраз и текстов, переведённых на 52 языка. При этом каждое из наших приложений и...

Использование docker multi-stage для сборки windows образов Всем привет! Меня зовут Андрей, и я работаю DevOps инженером в компании Exness в команде разработки. Моя основная деятельность связана со сборкой, деплоем и поддержкой приложений в docker под операционной системой Linux (далее — ОС). Не так давно у меня появилась задача с те...

Электромобиль Xiaomi представят в апреле, но производством займётся точно не Great Wall Компания Great Wall Motors выступила с заявлением, в котором она опровергла слухи о том, что ведёт переговоры с Xiaomi по вопросам производства автомобилей. Сюй Цзеюнь (Xu Jieyun), заместитель директора генерального офиса Xiaomi Group, также заявил, что это фейк. Однако...

MyApp extends Holiday Я уверен, что среди уважаемой аудитории найдутся те, кто меня поймет. Дело в том, что во всем изобилии популярных библиотек и фреймворков для веб-фронтэнда, лично мне, не нравятся, практически, все альтернативы. В каждом из вариантов я нахожу для себя существенные минусы, к...

По пути в Авалонию Здравствуй дорогой наш читатель. Это третья статья из серии переезда нашего ПО на кроссплатформенные рельсы. Она затронет визуальную часть продукта, а именно диалоговое окно. В рамках первой статьи упоминалось, что данное приложение вызывается через пункт ПКМ, в связи с чем ...

[Перевод] Япония у вас в руках: как делается светодиодный куб Матрицы — это не только математика или искусственный интеллект. Ещё это — интересные арт-проекты для души, причиной рождения которых могут послужить самые неожиданные вещи или события. Об одном из таких проектов рассказываем в эту пятницу, пока у нас начинается флагманский к...

Как e2e автотесты на Selenide помогают QA-команде при частых релизах Всем привет! Я Иван, старший инженер-тестировщик в КРОК. Уже 6 лет занимаюсь тестированием ПО. Из них 3 года внедряю автоматизацию тестирования на различных проектах - люблю всё автоматизировать. На рабочей машине много разных “батников” и bash-скриптов, которые призваны упр...

Заметки Дата Саентиста: персональный обзор языков запросов к данным Рассказываю из личного опыта, что где и когда пригодилось. Обзорно-тезисно, чтобы понятно было что и куда можно копать дальше — но тут у меня исключительно субъективный личный опыт, у вас может быть все совсем по-другому. Почему важно знать и уметь обращаться с языками зап...

Ещё больше эксклюзивов PlayStation перенесут на ПК: Sony купила известных специалистов по ПК-портам из Nixxes Software Компания Sony Interactive Entertainment официально сообщила о приобретении ещё одной студии, которая пополнила состав большой команды PlayStation Studios. В этот раз речь идёт о нидерландском коллективе Nixxes Software. С момента своего основания в конце 90-х компания с...

Как навести порядок в проектах с p3express Теория управления проектами стала слишком сложной и размытой. Когда звучит слово «проект», мы представляем себе что-то большое и грандиозное — строительство моста, создание новой вакцины, в крайнем случае, разработку нового приложения.Инструменты для управления проектами тож...

Анонс бесплатного вебинара «Фантастические Девопсы и где они обитают» 6 августа в 20.00 МСК пройдёт бесплатный вебинар «Фантастические Девопсы и где они обитают, или как войти в Devops». Спикер: Владимир Гурьянов, сертифицированный администратор Kubernetes, инженер решений в Southbridge. На вебинаре мы обсудим: — актуальные вакансии DevOps: ...

Правила своевременного приготовления вкусного программного обеспечения. Часть 1: границы возможностей Ранее в статье «JIRA как средство от бессонницы и нервных срывов» был предложен вариант применения JIRA для управления проектом по разработке программного обеспечения в интересах крупного государственного заказчика. Однако неосторожное обращение со средствами автоматизации у...

Анонсирован безумный симулятор хирурга Surgeon Simulator 2 И еще об одном анонсе с The Game Awards 2019, относительно которого мы можем только предполагать, выйдет ли он на мобильных, основываясь на том факте, что первая часть доступна на iOS. Речь о безумном симуляторе хирурга Surgeon Simulator 2. Разработчики обещают, что ядро иг...

Авторы грядущей карточной игры Red and Blue запустили сайт проекта и начали делиться подробностями В прошлом месяце авторы карточной игры HEX: Shards of Fate анонсировали новый проект в жанре, который должен «пошатнуть основы жанра». Кроме короткого трейлера и громких заявлений подробностей было минимум, но теперь разработчики запустили официальный сайт и поделились новым...

Бережливый стартап или как мы используем концепцию Lean Startup в своих проектах Создание чего-то нового — дело всегда рискованное. Как и многие люди до вас, вы пишете бизнес-план, предлагаете его инвесторам (либо роетесь в собственном кошельке), набираете людей, начинаете разрабатывать продукт, тратите тысячи человеко-часов. А потом, спустя месяцы разра...

[Перевод] 20 инструментов Android-разработчика, о которых вы могли не знать Набор полезных, но не очень известных инструментов и библиотек Android.Работая над статьями о 30 лучших библиотеках и проектах Android 2019 г. и 25 лучших библиотеках и проектах Android 2020 г., я наткнулся на множество замечательных инструментов и проектов, которые могут пр...

Практические опыты с USB-анализатором на базе Redd Три статьи назад мы сделали голову для шинного анализатора USB, после чего – обсуждали вопросы моделирования и гоняли эту голову на моделях. Правда, всё это было не зря. В прошлой статье я показательно нашёл пару сбоев логики, а в реальности их было чуть больше. Поэтому, нач...

[Перевод] Представляем Contour: направляем трафик к приложениям в Kubernetes Спешим поделиться новостью, что Contour размещён в инкубаторе проектов от Cloud Native Computing Foundation (CNCF). Если вы еще не слышали о Contour — это простой и масштабируемый ingress controller с открытым исходным кодом для маршрутизации трафика к приложениям, запущен...

Android продолжает получать «десертные» названия, но нам их не говорят Кажется, мы начали забывать о хорошей традиции, которая многие годы сопровождала Android и прервалась только на юбилейной десятой версии. Я говорю о четком ассоциировании версии прошивки и названия десерта. Было время, когда были не только строгие цифры, но и ласковые назва...

Андрей Зарецкий, Александр Труханов: «Гонорара хватило, чтобы кофе попить» В 1991 году издательство «Просвещение» выпустило детскую книгу «Энциклопедия профессора Фортрана». Практически моментально она стала бестселлером и разошлась миллионными тиражами. Это был очень легкий и понятный рассказ о персональных компьютерах, которых в нашей стране ещ...

Моделируем поведение Quartus-проекта на Verilog в среде ModelSim В прошлой статье мы сделали достаточно сложный модуль. Разумеется, я вставил в тело статьи уже отлаженный результат. Но мне показалось, что достаточно странно, когда автор говорит «делай, как я», но при этом не показывает очень важного процесса. Давайте я покажу, как вообще ...

Как написать правила для Checkmarx и не сойти с ума Привет, Хабр!В своей работе наша компания очень часто имеет дело с различными инструментами статического анализа кода (SAST). Из коробки они все работают средне. Конечно, всё зависит от проекта и используемых в нём технологий, а также, насколько хорошо эти технологии покрыва...

War Mongrels — брутальная тактическая игра в сеттинге Второй мировой Destructive Creations выпустила крупный трейлер с игровым процессом из своего предстоящего проекта в сеттинге Второй мировой под названием War Mongrels. Эта тактическая игра с элементами стратегии в реальном времени (RTS) повествует о двух немецких дезертирах, которые сбежал...

«Нюансы» использования TeamCity Всем привет. Статья написана в простом стиле "DevOps для домохозяек" от таких же домохозяек. В ней будет описано с какими неожиданностями можно столкнуться при настройке проекта в TeamCity. Также приведу рекомендации как эти проблемы можно обойти. Нижеописанное ос...

[Перевод] Практический взгляд на Raspberry Pi Pico с точки зрения STM32 Сравнительно недавно Raspberry Pi Foundation выпустила плату Raspberry Pi Pico, основанную на микроконтроллере (Micro Controller Unit, MCU) RP2040. Эта плата привлекла большое внимание членов сообщества разработчиков различных электронных устройств. Появилось довольно много ...

Стоило ли столько ждать, чтобы найти баг? Наверняка Вы задавались вопросом, чей код качественнее: у проекта с открытым кодом или закрытым? После прочтения нашего блога можно подумать, что все ошибки собрали проекты с открытым исходным кодом. Но это не совсем так. Ошибки есть во всех проектах, независимо от способа ...

Monster Maker — китайский Spore на iOS и Android, создаём мутантов и правим миром Помните такую игру, как Spore? Её издателем выступила Electronic Arts; там мы создаём новый вид пришельцев, а потом проходим все этапы эволюции: от одноклеточного существа до космической цивилизации. Так вот, китайцы решили сделать что-то подобное, только на смартфоны. Назва...

Опыт работы над проектом на базе Vue3 в 2021 году Около полугода пришлось поработать над миграцией неработающего проекта на базе Vue 2 на проект Vue v.3. Поскольку до сих пор работа с ним остаётся экзотикой, попробую описать состояние развития этого проекта в июле 2021 года, через 10 месяцев после релиза, и какие особеннос...

Проблемы с производительностью в игре XCOM 2 Привет! Меня зовут Александр, я руководитель программистов компьютерной графики в Gaijin в проектах CRSED и Enlisted. Иногда, в свободное время, я исследую как устроена графика в других играх и нахожу там что-то интересное.Недавно я решил разобраться, почему XCOM 2 тормозит ...

[Перевод] Как я модернизировал свою Flash-игру В этом посте я расскажу о том, как перенёс свою Flash-игру Frog Fractions на современную платформу. В результате я создал частично автоматизированный порт на Unity при помощи Haxe. Пост будет интересен всем, кто пытается модернизировать свою кодовую базу на Flash. В посте б...

Настройка CI/CD в Plesk+Github Actions для проекта на Flask+Angular В этой статье я поделюсь своим опытом настройки CI/CD с использованием панели управления Plesk и Github Actions. Сегодня будем учиться деплоить простенький проект с незамысловатым названием «Helloworld». Он написан на Python-фреймворке Flask, с воркерами на Celery и фронтен...

[Перевод] Кибердека ZBS После того, как я насмотрелся на посты про кибердеки на Hackaday, я решил переделать в кибердеку один из моих старых проектов похожей направленности, в котором использовалась плата Raspberry Pi. На тот момент разработка кибердеки должна была стать моим самым масштабным экспе...

Обзор Star Wars: Галактика героев. Неплохая попытка Разработчики мобильных игр довольно часто берут за основу популярную франшизу и делают по ней крутой проект, зарабатывая уйму денег. Нужно понимать, что работает это не всегда, но иногда разработчикам все же удается выпустить достойный продукт. Сегодня мы поговорим о том, к...

Оптимизация на простых типах данных. Часть №2 «Числа» 19 апреля автор курса «Алгоритмы для разработчиков» в Яндекс.Практикуме и разработчик в компании Joom Александра Воронцова провела открытый вебинар «Оптимизация на простых типах данных». У Аси за спиной 11 лет разработки, опыт олимпиадного программирования, а также работа в ...

В США открыли бесплатный доступ к квантовому компьютеру на ионных ловушках Большинство созданных сегодня квантовых вычислителей работает на криогенных кубитах. К некоторым из таких систем открыт свободный доступ, чтобы исследователи смогли изучить новые инструменты. Недавно парк доступных квантовых систем пополнился уникальным вычислителем на ловуш...

X2 – Eclipse: китайская RPG с японским визуальным стилем и озвучкой X2 – Eclipse — китайская мобильная игра в жанре RPG. Разработчиком выступает инди-студия SIVA. Данный проект очень сильно вдохновлён японской стилистикой аниме и это касается не только графической составляющей, но и озвучки. В игре восемь фракций, которые представляют Богов ...

Профсоюзный дайджест. NASDAQ, VironIt, Яндекс, Метро, Uber. 23-29.08.2021 Syn ack, Хабр!Часто ли ты задумываешься о том, а что ты один можешь сделать? Но, почему ты считаешь, что ты один?Когда я начинал писать статьи на хабре, я опасался, что те проблемы, с которыми сталкиваюсь я, они вообще актуальны только для меня - ведь не может же быть так, ч...

[Перевод] Многие дедлайны придумывают специально с целью заставить инженеров работать бесплатно Работа инженера — сплошное разочарование. Возможно, потому что у нас нет власти, а менеджеры сбрасывают на инженеров все проблемы и ожидают, что они будут решены к вчерашнему дню. В большинстве случаев задачу поставил кто-то сверху, кто именно — инженер не знает. Возможно, ...

Как монорепозиторий изменил жизнь разработчиков «Лаборатории Касперского»? Некоторое время назад «Лаборатория Касперского» решила перенести свои проекты по разработке в монорепозиторий с общей инфраструктурой. Мы решили поделиться опытом и рассказать, с какими проблемами сталкиваются разработчики в выбранном подходе, и как мы научились их решать. R...

[Перевод] 8 команд для Python по работе с файлами и файловой системой, которые обязательно нужно знать Python становится все популярнее благодаря относительной простоте изучения, универсальности и другим преимуществам. Правда, у начинающих разработчиков нередко возникают проблемы при работе с файлами и файловой системой. Просто потому, что они знают не все команды, которые ...

Самое важное о технологиях «чистого угля» В начале 2017 года в Техасе был запущен проект Petra Nova – это первая в мире установка по улавливанию углекислого газа из выбросов в рамках концепции «чистого угля» (то есть безопасного сбора СО2, который образуется при сжигании угля). Но уже в мае 2020-го ее пришлось остан...

Media Tonic закрывает мобильную игру Gears Pop! Несколько лет назад, Microsoft совершила большой рывок с проектами Gears of War, анонсировав за один год сразу три игры - Gears 5, Gears Tactics и Gears Pop!. Теперь один из проектов подходит к своему завершению Gears Pop! был разработан студией Media Tonic с использование...

Оптимизация на простых типах данных 19 апреля автор курса «Алгоритмы для разработчиков» в Яндекс.Практикуме и разработчик в компании Joom Александра Воронцова провела открытый вебинар «Оптимизация на простых типах данных». У Аси за спиной 11 лет разработки, опыт олимпиадного программирования, а также работа в ...

Топ 10 ошибок в проектах Java за 2019 год 2019 год подходит к концу, и команда PVS-Studio подводит итоги уходящего года. В начале 2019 года мы расширили возможности анализатора, поддержав язык Java. Поэтому список наших публикаций про проверку открытых проектов пополнился обзорами Java проектов. За год было найдено...

Ошибки, которые погубят проект любой сложности. Опыт менеджеров Redmadrobot Мы, электрические, запускаем проекты с 2008 года, и за 11 лет сформировали сильную команду робоменеджеров. Прокачивать железных помогают боевые задачи и одна из самых сложных — управлять проектом. Ситуации, при которых появляется необходимость взять на себя обязанности PM ...

Google вынудила: королевская битва Fortnite спустя полтора года вышла в Google Play В свое время релиз одной из самых популярных игр нашего времени, королевской битвы Fortnite, для Android-устройств за пределами привычного Google Play стал настоящим событием. Кто-то говорил, что этот шаг наконец-то вынудит Apple и Google поменять условия работы с издателями...

[Перевод] Визуализация и анализ белков в Biopython Биология человека – невероятно сложная наука. Даже учитывая, что с каждым годом мы открываем всё больше секретов человеческого тела, получаемые нами ответы порождают всё большее количество вопросов. Завершение проекта "Геном человека" придало многим учёным уверенность в том,...

Bloodshore — это FMV-игра с реальной королевской битвой Издатель Wales Interactive выпустит Bloodshore. Это FMV-игра, где реальные люди пытаются выжить в местной королевской битве. И всё ради денег. Bloodshore — это FMV-проект о реальной королевской битве между стримерами и преступниками, которые должны были попасть в камеру см...

Как мы делаем курсы по вёрстке. Опыт из первых рук Среди разработчиков курсов ходит легенда об авторе, который смог перед стартом курса полностью реализовать учебный проект и подобрать материалы, опираясь на код этого проекта. Годом позже этот автор собрал все яйца в «Ну, погоди» и посмотрел финальный мультик, а ещё через го...

Cyberpunk 2077 откладывается до 19 ноября Cyberpunk 2077 должен был появится еще в апреле, но возникли проблемы и запуск пришлось перенести на 17 сентября. Спустя время, разработчик объявил о том, что игра будет перенесена на 19 ноября. Связано это с тем, что игра еще не готова. По словам компании CD Projekt RED:...

Apple собирается вложить 3,6 миллиардов долларов в Kia Motors: ждем Apple Car? Только стало известно, что Apple будет использовать платформу для своего электромобиля Apple Car от компании Hyundai, как в этом деле появился новый поворот. Apple решила инвестировать 3,6 миллиарда долларов в Kia Motors, дочернюю компанию Hyundai, пишет Bloomberg со ссылко...

DevGAMM 2021: One Day More — 3D-платформер о следовании за мечтой В начале этой недели в Москве прошла конференция разработчиков игр DevGAMM, на которой присутствовали эксперты индустрии, главы и сотрудники различных игровых компаний, а также независимые создатели игр, которые представляли свои проекты. Один из таких проектов — One Day Mor...

Нобелевский лауреат по (математике?) о «Моде, вере, фантазии и новой физике Вселенной» Роджер Пенроуз стал лауреатом Нобелевской премии по физике 2020 года «за открытие того, что образование черных дыр является надежным предсказанием общей теории относительности». Также Нобелевской премии по физике были удостоены Рейнхард Генцель и Андреа Гез «за открытие с...

Федерация NFL и компания 2K работают над новыми проектами Национальная футбольная лига и компания разработчик 2K возобновили партнерские отношения. Разработчик 2K планирует выпустить несколько спортивных симуляторов под эгидой NFL и аркадных игр. Лига NFL насчитывает множество профессиональных игр, являясь самым популярным спорти...

[Перевод] Хорошие времена рождают слабаков В статье «Моё разочарование в софте» мы увидели, как программное обеспечение деградировало за последние два десятилетия. В 2019 Джонатан Блоу (разработчик игр Braid и The Whitness) выступил с докладом, в котором объяснил, почему это может происходить: Выступление очень, о...

[Личный опыт] Как устроиться в компанию мечты в США: советы продакт-менеджера На недавнем вебинаре g-mate я рассказала про сложности при устройстве на работу в США, если ты не инженер, отличия менталитетов и собеседований в двух странах. Эта статья — дополнение предыдущей, привожу ответы на вопросы в тексте. Читать дальше →

Доступность — это просто, Или 5 смертных грехов доступности Привет, Хабр! Меня зовут Алексей Устинов, я Frontend-разработчик в Delivery Club. В свободное время я интересуюсь вопросами доступности интерфейсов. Это первая из двух статей, в которых я хочу рассказать о проблемах с доступностью в вебе. Я расскажу про 5 простых правил, соб...

Наталья Сергунина рассказала, как благотворительным фондам стать партнерами нового проекта столицы О первых результатах работы нового сервиса на портале mos.ru рассказала заместитель Мэра Москвы Наталья Сергунина. Проект запущен в тестовом режиме, и за несколько недель горожане сделали тысячу взносов в благотворительные фонды. С помощью нового сервиса удобно делать пожерт...

[Из песочницы] Особенности выпуска Unreal Engine 4 игры на iOS Приветствую. В этой статье я перечислю трудности и неочевидные моменты, с которыми лично я столкнулся при выпуске игры на iOS, а также их решения. Игра начинала создаваться на Unreal Engine 4.18, сейчас последний билд в магазине использует UE 4.24. Сначала игра была выпуще...

Открыт ранний доступ для мрачного слешера Shadow Hunter: Lost World, где скачать? Shadow Hunter: Lost World — забористый слешер с 2D-графикой. С самых первых уровней мы разрываем всевозможных врагов на части, а они разлетаются на мелкие куски с литрами крови. Анимация очень плавная, что для инди-проекта редкость. Доходит до того, что моментами графика нап...

Как инженеры с рутинными проблемами справлялись: несколько кейсов монтажа оборудования Привет, Хабр! Меня зовут, Денис Сёмин, я руководитель отдела реализации клиентских и сетевых решений Orange Business Services в Самаре. В прошлый раз мой коллега Антон Кисляков рассказывал о том, как мы реализуем проекты в экстремальных условиях, например, при температуре...

За первый год работы GeForce Now пользователи провели в играх 175 млн часов, а в России самыми популярными стали Fortnite, Rust и CS:GO Nvidia выпустила пресс-релиз, в котором поделилась итогами первого года после запуска облачной игровой платформы GeForce Now. Пользователи провели в играх миллионы часов, а самыми популярными стали проекты с мультиплеером. В Nvidia верят, что рынок облачного гейминга в ближа...

Программные зонды Elecard Boro – Мониторинг IPTV Boro реализует мониторинг и контроль качества потоков прямых трансляций (IPTV). Проект разработан компанией Elecard, основанной в России. Среди их клиентов и партнёров такие корпорации, как Intel Corporation, Netflix, Huawei, Cisco Systems, Samsung и многие другие. В этой ...

Как проанализировать рынок фотостудий с помощью Python (1/3). Парсинг данных В интернете огромное количество открытых данных. При правильном сборе и анализе информации можно решить важные бизнес-задачи. Например, стоит ли открыть свой бизнес? С таким вопросом ко мне обратились клиенты, желающие получить аналитику рынка услуг фотостудий. Для них было...

Винт Серф и его межпланетный интернет: что это, как работает и для чего нужно Совсем недавно мы написали статью о формируемой уже сейчас лунной сети связи, которая позволит искусственным спутникам Луны и аппаратам, находящимся на ее поверхности, нормально коммуницировать. Дело важное, поскольку надежная связь необходима для нормальной работы оборудо...

Как работают профайлеры в Ruby и Python? Перевод статьи подготовлен в преддверии старта продвинутого курса «Разработчик Python». Всем привет! В качестве аперитива к профайлеру на Ruby я хотела рассказать о том, как работают уже существующие профайлеры на Ruby и Python. Также это поможет дать ответ на вопрос, к...

Владимир aka wowik: «OpenStreetMap нужны идеи, которые в других системах нереализуемы» wowik — программист и инженер-физик из Москвы, который, как он говорит сам про себя, «программировал все, что шевелится: мейнфреймы, персоналки, мобильные устройства, теперь еще и web». Но в мире OSM он известен, как разработчик легендарного «валидатора Вовика». Что такое в...

CosmicPi: обнаружение космического излучения при помощи Raspberry Pi Одноплатники можно использовать для любых проектов — от самых простых до самых сложных. Они уже работают на благо многих отраслей науки, промышленности, EdTech и т.п. Новый проект показывает, что одноплатники, включая Raspberry Pi, могут использоваться и в астрономии. На д...

Проектные технологии при внедрении биллинговых систем у корпоративных клиентов (часть 2) Работаем с рисками на глобальном уровне Мы в прошлой статье про проектные кейсы говорили о проблемах. В одном примере по водопаду пришлось расширять границы проекта, менять БПИ, пересогласовывать бюджеты. Во втором проекте с гибкой методологией вообще никакой пользы заказчик...

Игра The Mooseman «Человеколось» для iPhone и iPad – атмосферная бродилка по мотивам легенд и мифов древних народов Разработчики инди-проектов всеми силами стараются выделиться из толпы – одни стараются совместить несочетаемые жанры, другие обращаются к кинематографу, а кто-то создает такие игры как The Mooseman (в дословном переводе «Человеколось»). Скачать игру The Mooseman «Человеколос...

Заметки о разработке МРРТ контроллера Приветствую! Ранее я уже рассказывал в статье о своем проекте контроллера заряда для небольшой СЭС с алгоритмом поиска ТММ. Сей проект вялотекущий из-за нехватки времени и порой отcутствия настроения, но все же он развивается. С момент последней статьи я сделал еще 2 ревизии...

Nuclear Day — игра про выживание после ядерного удара, открыт бета-тест на Андроид Инди-разработчики из СНГ делают интересный проект под названием Nuclear Day. Это симулятор выживания с рисовкой «от руки». По сюжету произошёл ядерный взрыв, вокруг радиация, а нам надо убежать из погибающего города и найти любовь своей юности. Разработчики обещают уникальну...

Электросаксофон: проект создания EWI шаг за шагом Вступление, или откуда что берется Карьера программиста и инженера вообще — очень интересная штука, и зачастую приводит к управлению проектами, как и случилось у меня в T-Systems. Руководство проектами – это прекрасно: и опыт, и почет, и уважение, но простора для инженерн...

UML для разработчиков Интернет полон статей про UML, вы найдете сотни примеров для каждого вида диаграмм, и без проблем создадите свои, нотация не сложная. Но так ли уж необходимо тратить на это время? Наш богатый опыт говорит «Да». Если у вас в команде более 2 человек и проект от 3 месяцев, то у...

[Перевод] [в закладки] 9 инструментов, повышающих продуктивность разработчика Интернет — это не только то место, где можно научиться программировать. Тут имеется множество полезных онлайновых инструментов, способных помочь разработчику на разных этапах работы над проектом и таким образом сэкономить немного времени. Автор статьи, перевод которой мы ...

Можно ли запускать приложения для Android на Windows У вас когда-нибудь появлялась необходимость запустить Android-приложение на Windows? У меня, честно говоря, ни разу. Но ведь я совершенно не тяну на звание бенчмарка, и, если эта тема неактуальна для меня, совершенно не значит, что она неактуальна для других. Это ясно по по...

Ленивая подгрузка переводов с Angular Если вы когда-нибудь участвовали в разработке крупного angular-проекта с поддержкой локализации, то эта статья для вас. Если же нет, то возможно, вам будет интересно, как мы решили проблему скачивания больших файлов с переводами при старте приложения: в нашем случае ~2300 с...

GitLab CI: 6 фич из последних релизов, которых мы так ждали В эпоху повсеместного CI/CD мы сталкиваемся с большим спектром сопутствующих инструментов, в том числе и CI-систем. Однако именно GitLab стал для нас самым близким, по-настоящему «родным». Заметную популярность он снискал и в индустрии в целом*. Разработчики продукта не от...

[Перевод] Как написать проект для продакшена командой из одного человека (или небольшой командой) Соло-разработка проекта ПО — непростая задача. Никто не будет подталкивать тебя, проверять код и обеспечивать руководство, ты сам по себе путешествуешь в неизведанное. Чаще всего неопытные разработчики попадают в одну из следующих ловушек: Пользуются этим как возможност...

В поисках «нулевого пациента»: ученые ищут человека, с которого началась вспышка коронавируса Пока CoVID-2019 стремительно распространяется по планете, ученые всего мира пытаются найти «нулевого пациента» — первого человека, который заразился коронавирусом. Достижения в области генетического анализа позволяют проследить родословную вируса через тех, кого он за...

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

Почему не стоит бездумно обновлять приложения Обновлений для разных приложений выходят достаточно часто — казалось, только обновил 10 приложений вчера, а сегодня снова та же картина. Или некоторые приложения приходится обновлять повторно. Я заметил, что многие знакомые попросту не обращают на апдейты внимания, об...

Figment – приключения в голове Отличительной особенностью проектов студии Bedtime Digital Games являются сюрреалистические декорации. Например, в головоломке Back to Bed пользователям предлагалось побродить по снам. В своем новом проекте разработчики решили вернуться к «играм» с подсознанием. Однако в Fig...

Проект arataga: реальный пример использования SObjectizer и RESTinio для работы с большим количеством HTTP-соединений В последние 4.5 года я много рассказывал на Хабре про такие OpenSource проекты, как SObjectizer и RESTinio. Но вот об использовании SObjectizer и/или RESTinio в реальных проектах пока еще ни разу не удавалось поговорить (была лишь одна статья от стороннего автора).Причина пр...

Готовим C++. Система сборки Bake Наверное, большинство из вас согласится, что на сегодняшний день наибольшую популярность среди систем сборки для проектов на C/C++ имеет CMake. Каково же было мое удивление увидеть в проекте на новой работе собственную систему сборки - Bake.В этой статье я бы хотел описать о...

И снова про embedded: ищем баги в проекте Embox Embox – это кросс-платформенная мультизадачная операционная система реального времени для встраиваемых систем. Она рассчитана на работу в условиях невысоких вычислительных ресурсов и позволяет запускать Linux-приложения на микроконтроллерах без использования самого Linux. К...

Первый взгляд на Warhammer: Odyssey на Андроид — MMORPG с открытым миром Началось тестирование Warhammer: Odyssey, игру уже сейчас можно скачать в Android-маркете Tap-Tap. Если вы не знакомы с этим маркетом, мы подготовили инструкцию. Odyssey - это MMORPG с открытым миром по вселенной Warhammer Fantasy. Первое что можно заметить – в игре нет ника...

Систему хранения данных варшавского музея оптимизировала Infortrend Компания Infortrend® Technology, Inc. (код TWSE: 2495), разработчик передовых корпоративных систем для хранения данных, оптимизировала хранилище данных варшавского Музея истории польских евреев, недавно осуществившего проект масштабной цифровизации культурных ...

На Ленинградской АЭС протестировали беспроводные технологии LTE и Wi-Fi Так, например, проект "Цифровое здоровье" предполагает внедрение носимых устройств, которые в режиме реального времени обеспечат мониторинг важных жизненных показателей здоровья работника (давление, пульс, ЭКГ и др.) при проведении работ, и направлен на снижение ри...

На стыке технологий и бизнеса: ИТ-лидеры открыли новый университет в Швейцарии Привет, Хабр! Сегодня мы хотим рассказать про образование в области ИТ и менеджмента, а если точнее — про Технологический Институт Шаффхаузена (SIT), основанный ведущими мировыми учеными и предпринимателями. К развитию нового образовательного проекта подключилось более 30 пр...

Поиграли в CarX Rally – надежда публики на достойные гонки или треш? Мы решили опробовать CarX Rally и понять, насколько обещания разработчиков в промо материалах правдивы и стоит ли игра того, чтобы тратить на нее своего времени. Первое что бросается в глаза – ужасный интерфейс, который вырос в глубинах поверхностных гайдов о том, как создав...

Качайте виртуальный пресс в игре My Exercise от авторов KIDS и Plug & Play Если вам по душе короткие и непонятные игры, то вы скорее всего слышали о таких проектах, как Plug & Play и KIDS. Последнюю команда из двух разработчиков сделала при поддержке кампании Double Fine Тима Шейфера. Они проходятся меньше чем за час и оставляют больше вопросов...

Разработчики Payday 3 опубликовали первое изображение игры и рассказали о смене движка Компания Starbreeze Studios опубликовала краткую, но важную информацию о предстоящем шутере Payday 3. Она выложила первое изображение игры и рассказала, что проект в настоящее время находится на стадии проектирования и будет использовать движок Unreal Engine. Предыдущие игры...

Авторы одного из худших ремейков в игровой индустрии пытаются исправить свой проект XIII Remake можно по праву считать одним из худших ремейков за последние годы. Игра имеет крайне отрицательные отзывы в Steam, а пользователи ругают игру буквально за все: лаги, баги, плохая анимация, плохая озвучка, оптимизация, поведение ИИ и т.д. Разработчики уже принос...

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

Просмотр youtube-видео фрагментами и циклически с целью обучения Сегодня прошел ровно 1 год с прошлой статьи и в связи с этим я решил поделиться своим вариантом решения проблемы просмотра youtube-видео фрагментарно и циклически. Это проблема как никогда актуальна для многих учащихся в этом году, если им дают ссылки на обучающие youtub-мат...

[Перевод] Как мы оптимизировали скрипты в Unity Существует множество отличных статей и туториалов о производительности в Unity. Этой статьёй мы не пытаемся заменить или улучшить их, это всего лишь краткое изложение шагов, сделанных нами после прочтения этих статей, а также шагов, позволивших решить наши проблемы. Настояте...

[Перевод] Миниатюрный робот из гидрогеля станцует брейк под водой Инженеры часто подсматривают решения технических проблем у природы. Такой подход называется бионикой. Например, недавно в Южной Корее были разработаны миниатюрные дроны, копирующие крылья жуков-носорогов. Новый проект был представлен учеными из Северо-Западного Университет...

Почему в мире стало рождаться больше близнецов? Близнецы из проекта фотографа Питера Зелевски По данным научного журнала Human Reproduction, сегодня в мире рождается больше близнецов, чем когда-либо раньше. По расчетам исследователей, ежегодно на нашей планете на свет появляется около 1,6 миллиона двойняшек, и близнецом я...

Карта бизнес-процессов маркетплейса Разработку платформы для e-commerce проекта нужно всегда начинать с описания бизнес-процессов, и лишь потом переходить к IT-реализации. IT — это необходимое техническое решение, которое позволяет автоматизировать все описанное. Есть часть важных процессов, которые являю...

Использование Kotlin Multiplatform Mobile в iOS-проекте Добавление в проект Kotlin Multiplatform Mobile (KMM) вручную может быть утомительным. В этой статье мы добавляем в наш Xcode-проект под названием medium новую платформу KMM.

Использование Kotlin Multiplatform Mobile в iOS-проекте Добавление в проект Kotlin Multiplatform Mobile (KMM) вручную может быть утомительным. В этой статье мы добавляем в наш Xcode-проект под названием medium новую платформу KMM.

Ученые нашли ныне живущих потомков Леонардо да Винчи Возможно, в будущем все секреты личности Леонардо Да Винчи будут раскрыты Леонардо да Винчи является великим итальянским художником и ученым, личность которого окутана тайнами. Он считается одним из первых людей, которые задумались об изобретении самолета. Также он разработа...

Так ли важны для пользователей обновления Android? Результаты опроса о важности обновления для восприятия смартфона   Сегодня Android используется более чем на 80% мобильных устройств. В ней постоянно находят какие-то уязвимости и ошибки, ее совершенствуют, идет обычный рабочий процесс. Важность этого признают другие пр...

Могут ли ученые воссоздать запахи древних времен? Технологический прогресс уже позволяет ученым воссоздавать давно забытые запахи История человечества очень богата событиями, поэтому ученым интересно, как жили люди в давние времена. Благодаря изобретенному в XV веке печатному станку, сегодня в их распоряжении есть написанны...

2K хотел мобильный порт BioShock и получил BioShock 3D После выхода BioShock на консоли, издатель 2K хотел сделать полноценный мобильный порт. На дворе был 2009 год, а разработчикам дали шесть месяцев. Вот что получилось. Во времена кнопочных телефонов и iPhone 4 геймеры довольствовались такими играми, как Need for Speed Underc...

Продуктовый подход — польза и для бизнеса, и для разработчика Привет! Я продуктовый разработчик, но так было не всегда. Лет 5 назад я впервые услышал фразу «продуктовая разработка», но я тогда не совсем понимал, что это значит. Мне говорят — вот у нас продукт, ну а я пишу код и пишу, чего такого-то. Есть ТЗ — и славно, нет ТЗ — как го...

Создал уровень из Battletoads / Double Dragon в 3D Всем привет!Я продолжаю рассказывать о своих проектах в 3d. Мои предыдущие статьи получили крутой отклик от читателей Хабра. Спасибо! Это действительно очень ценно для меня.В прошлый раз я рассказывал о джипе из Lego и показывал процесс сборки и небольшую анимацию с моделько...

Vader Immortal: Новый VR-проект выходит 25 августа На прошлой неделе в рамках State of Play мы увидели новый проект для PS VR во вселенной Star Wars. Ранее игра была доступна на PC, поэтому релиза ждать совсем недолго: он состоится 25 августа. Эта игра включает в себя три эпизода, в каждом из которых нам придётся упражнятьс...

Techland: Dying Light 2 «далека от производственного ада», но анонсировать игру надо было позже Студия Techland через несколько дней собирается поделиться новостями о ролевом экшене Dying Light 2, который, как считают многие, находится в так называемом производственном аду. Однако, как заявили разработчики в Twitter, это на самом деле не так. Dying Light 2 была анонсир...

Защита авторских прав на ваши Pet-projects Что делать, когда вы получили претензию, требование или иск по вашему проекту от работодателя или партнера с требованием передать все материалы? Как вы можете защитить свои проекты в этом случае или сильно заранее, для профилактики? Много ли разработчиков разбираются в этом?...

Выпускные проекты: как позаботиться о себе, завести питомца, найти пункт переработки и получить ответ на любой вопрос В наших образовательных проектах используется проектный подход. Студенты Технопарка, Техносферы, Техноатома, Технотрека и других совместных с вузами образовательных программ под конец обучения объединяются в команды, работают над проектами и представляют жюри финальные раб...

Как (не) надо общаться с журналистами: чеклист, инструкции, шаблон пресс-релиза Команда Теплицы запустила мини-курс про общение некоммерческих организаций и активистов с журналистами и редакциями СМИ. Как избежать взаимных разочарований и вместе работать над важными историями, рассказали журналист «Новой газеты» Алиса Кустикова, главред Теплицы Наташа ...

Анонсировано выживание с сюжетом Cendres: A Survival Journey на Gamescom 2020 Издатель Dear Villagers и разработчик Nameless XIII анонсировали новый проект в жанре выживание — Cendres: A Survival Journey. Он будет с сюжетом, а также действия игры будут происходить в постапокалипсисе. В честь анонса был выпущен трейлер, который выполнен в чёрно-белых ...

[Перевод] Что такое Kubeflow? Основы машинного обучения с Kubeflow У фотографов есть Photoshop, у архитекторов — AutoCAD, а у инженеров машинного обучения — Kubeflow. Каждый получает свои преимущества от использования специализированного программного обеспечения, инженеры ML — не исключение. В этой статье разберем чем полезен и как работае...

Проброс USB-портов из Windows 10 для удалённой работы Когда человек много лет рыл бункер и запасал там продукты, он должен испытывать глубокое моральное удовлетворение, если бункер понадобился. Он будет довольный заявлять: «А я говори-и-и-ил!» То же касается и того, кто делал запасы продуктов в кладовой, когда все закупались в ...

ML собеседование не в Яндекс: делаем нормально Наверное как и большая часть Хабра я вчера проглядел эту статью — "Собеседование в Яндекс: театр абсурда :/". Она занятная и чего уж таить греха, я чувствовал такие же "нотки", когда ходил в Яндекс на собеседование на роль… менеджера несколько лет назад....

Чистая архитектура с Go Меня зовут Эдгар (ZergsLaw), я работаю в компании, которая занимается  финтех-разработкой для b2b и b2c. Когда только устроился в компанию, то попал в команду большого финтех-проекта и получил «в нагрузку» небольшой микросервис. Мне поручили его изучить и подготовить план ре...

Особенности data-driven в нефтехимии При создании любого бизнеса каждое из его подразделений автоматизирует само себя. Как правило сквозные потоки данных между ними единичны. Это приводит к тому, что данные нельзя сопоставить друг с другом, ведь каждый отдел считает их по-своему. Никаких проблем, если собирать ...

Лучшие гонки для Android. Во что поиграть фанатам жанра Мы часто рассказываем про игры и все статьи на эту тему вы можете найти по запросу ”Игры” на нашем сайте. Но на этот раз я решил замахнуться на тему гонок. Это сложный жанр для реализации на смартфоне, но именно они интересны почти всем. Даже тем, кто не увлекается автомоби...

Мини-курс Теплицы «Есть тема!»: как (не) надо общаться с журналистами Редакция Теплицы социальных технологий приглашает на серию вебинаров по коммуникации между НКО и медиа. Как найти общий язык с редакциями и предложить свой сюжет? Опыт работы с медиа есть у каждой организации. Как избежать взаимных разочарований и вместе работать над важным...

Разоблачаю лайфхаки Xiaomi! Как продлить работу ... Провожу собственный эксперимент и проверяю лайфхаки Xiaomi. Как продлить работу батареи и ускорить смартфон   Наверное, есть немало пользователей смартфонов Xiaomi, которые попадали в такую ситуацию, когда купленный аппарат не оправдывал ожиданий по части производительн...

[Из песочницы] Краткий обзор системы Apache NlpCraft В данной статье я бы хотел познакомить читателей с одним из проектов Apache Software Foundation сообщества — NlpCraft. NlpCraft — библиотека с открытым исходным кодом, предназначенная для интеграции языкового интерфейса в пользовательские приложения. Цель проекта — тотальн...

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

Из частных предпринимателей в руководители проектов банка: история фронтенд-разработчика Привет, Хабр! Сегодняшняя статья — история карьерного пути Михаила Логинова. Он несколько лет строил собственный бизнес, но затем решил, что программирование — именно то, чем хочется заниматься дальше. Поэтому Михаил получил специальность фронтенд-разработчика и посвятил се...

Проекты Центра разработки Intel в России. Intel Integrated Performance Primitives Наш рассказ об очередном проекте Intel, сделанном в России. Это библиотека Intel Integrated Performance Primitives – набор готовых к употреблению, высоко оптимизированных под различные архитектуры Intel, к тому же совершенно бесплатных базовых функций для работы с изображени...

Новый кинематографичный трейлер MMORPG Dragon Raja 29 февраля на мобильных состоится глобальный релиз MMORPG Dragon Raja — игры, которая в момент релиза на китайском языке в прошлом году заинтересовала многих поклонников жанра. Уже тогда можно было понять, что разработчики делают большую ставку на историю, и это можно просл...

[Из песочницы] Актуальные библиотеки визуализации данных для react-разработчиков Привет, Хабр! Представляю вашему вниманию перевод статьи «Data Visualization Libraries for React Developers in 2019» автора Veronika Rovnik. Вот уже несколько лет подряд React не сдаёт позиции и входит в тройку самых любимых библиотек профессиональных разработчиков по всему...

[Перевод] История о пропавших DNS-пакетах от техподдержки Google Cloud От редактора блога Google: Интересовались ли вы когда-нибудь тем, как инженеры Google Cloud Technical Solutions (TSE) занимаются вашими обращениями в техподдержку? В сфере ответственности инженеров технической поддержки TSE лежит обнаружение и устранение указанных пользовате...

«СЛАВА ЖПСС!» или вспоминаем про GPSS World Почти семь лет назад я набросал на «Хабре» статью про GPSS-World. И к моему удивлению, время от времени я получаю различные вопросы, связанные с ней. Как же так на дворе уже 2020 год, GPSS World безнадежно устарела, неужели ей кто-то до сих пор пользуется?! Оказывается, п...

Song of Bloom — новый авторский проект разработчика see/saw, supertype и Bacon – The Game На каждую тысячу мобильных игр, созданных по проверенной схеме исключительно с целью заработка, приходится один авторский проект, разработчик которого думает исключительно о своей идее и не волнуется о том, как ее воспримут. Часто такие эксперименты приводят к куда большему,...

Микрофронтенды: разделяй и властвуй Всем привет! Меня зовут Аня, я фронтенд-разработчик в Delivery Club. Хочу рассказать про использование микрофронтендов. Поговорим о том, что же это за зверь такой — микрофронтенд, почему мы решили использовать этот подход в своих проектах и с какими проблемами столкнулись ...

Как привести проект в чувство Представьте ситуацию, вы первый день на новом для вас проекте, с чего будете начинать? Опишите свои шаги. Так звучит один из популярных вопросов на собеседовании для фронтенд-разработчиков. Я не знаю, что хочет услышать человек, задающий этот вопрос, но у меня есть ответ н...

Информативный портал о Minecraft Pocket Edition Вы фанат или начинающий игрок популярного игрового проекта Minecraft? Хотите знать последние новости из мира Майнкрафт, скачать игру или дополнения к ней, тогда вам необходимо посетить новостной портал mcpehub. Проект MPCEHUB Проект MPCEHUB создан профессиональной командой ...

Часть 3: Продолжаем пилить мультигаджет ESPboy2 для ретро игр и экспериментов с IoT в 2021 С последних статей на хабре о проекте ESPboy прошло больше года. Кратко напомню, что это мульти-гаджет для IT энтузиастов, ардуинщиков, любителей ретро игр, пентестеров. Открытость платформы, 100% совместимость с Arduino IDE, WiFi на борту, автономность работы в несколько ч...

Чек-лист — как тестировать поиск Я посмотрела, как тестируют поиск начинающие тестировщики, и решила написать этот чит-лист проверок. Это такая серебряная пуля, которую можно применить на любом проекте, лишь немного варьируя под себя, под свой проект.Поиск — он же есть практически в каждой системе. Поэтому ...

[Перевод] Вещи, которые я бы хотел знать до начала разработки собственной игры Последние два года я в свободное от основной работы время разрабатывал личный проект — игру, которую выпустил в Steam пару месяцев назад. На протяжении всего процесса я делал много ошибок, и вел записи для своего «прошлого я». Этот список может не относиться ни к вашей игр...

Delta принтер Наконец-то собрался поделиться со всеми моей дельтой. Всем доброго времени суток. Началось с того, что когда-то, ничего не зная о дельтах, решил собрать один проект из интернета NEUTRON. Принтер я собрал, но он нормально не работал, каретка ходила по одному валу и второй ос...

[Перевод] Это не работает 8 утра. Как и в любой другой день, я быстро просматриваю уведомления GitHub через Octobox. «Проблема» «Не работает» «Сломанный» «Сбой» «Ошибка» «Баг» «Не работает» «Поломка» «Не могу выстроить» «Не удалось установить» «Не работает» «Помощь» «Не компилируется» «Ошибка» «Не ...

Новый кинематографический трейлер MMORPG Bless Mobile MMORPG Bless Mobile анонсировали еще весной 2017 года. Потом было несколько роликов, но без подробностей. По игре уже выходили в том числе и геймплейные ролики, а в этот раз издатель решил показать кинематографический трейлер, который может намекать на скорый релиз. Не ст...

Обработка дат притягивает ошибки или 77 дефектов в Qt 6 Относительно недавно состоялся релиз фреймворка Qt 6, и это стало поводом вновь проверить его с помощью PVS-Studio. В статье будут рассмотрены различные интересные ошибки, например, связанные с обработкой дат. Обнаружение всех этих ошибок хорошо демонстрирует пользу, котору...

50/200+ вопросов по JavaScript Доброго времени суток, друзья! Предлагаю Вашему вниманию небольшой интерактив — своего рода викторину по JavaScript, на данный момент состоящую из 50 вопросов. На мой взгляд, решение подобных задач — лучший способ определить свой уровень мастерства. Предисловие Данная ча...

[Из песочницы] Иерархическое логирование приложения в Базу Данных Всем, привет! В статье я хотел бы рассказать об одном из подходов к логированию приложения, который сильно помогал мне и коллегам при отладке, поиске ошибок и анализе проблем производительности. Про необходимость логирования было написано множество хороших статей в том числе...

Масштабируем WebSocket соединения на Go Мессенджер Авито – это: 12 m уникальных пользователей в месяц; Версии для всех современных платформ (Web, iOS, Android); Достаточно нагруженное приложение – около 800 тысяч подключений онлайн по WebSocket (основной протокол общения с пользователями). Александр Емелин из ко...

Тесты должна писать разработка (?) Привет! Есть старый холивар на тему, кто же должен писать тесты: разработчики или тестировщики. Вроде как если в команде есть тестировщики, то логично, что тесты пишут они, правда? С другой стороны, ребята из разработки (помимо самой разработки) точно знают, как работает их ...

Собраны даты релиза MARVEL Future Revolution, Ni no Kuni: Cross Worlds и других игр Netmarble Издатель Netmarble поделился датой глобального релиза нескольких проектов. В список входят крупные MMO, включая MARVEL Future Revolution. Одна из упомянутых игр откроет сервера уже через неделю. Корейский издатель Netmarble поделился недавно финансовыми успехами за второй к...

Андрей Зинин рассказал, что собой представляет проект «Предметный разговор» В Москве запущен новый образовательный проект для школьников, получивший название «Предметный разговор». Его разработал Городской методический центр Департамента образования и науки города Москвы. Отмечается, что эксперты центра будут в режиме онлайн предлагать ребятам и дев...

Когда я на часах Мы тут открыли позицию инженера поддержки в команде GoLand. Это сподвигло меня рассказать, как это у нас происходит. На Хабре уже есть хорошая статья об этом из 2014 года. Но, во-первых, GoLand тогда еще не существовал. А, во-вторых, многое с тех пор поменялось. Хотя забавно...

MLOps — Cook book, chapter 1 Всем привет! Я CV-разработчик в КРОК. Уже 3 года мы реализуем проекты в области CV. За это время чего мы только не делали, например: мониторили водителей, чтобы во время движения они не пили, не курили, по телефону не разговаривали, смотрели на дорогу, а не сны или в облака...

Японцы нашли способ разметить нейроны нематод Несколько недель назад мы публиковали статью с описанием работы американских ученых, которые смогли составить карту мозга дрозофилы. На это ушло 12 лет и $40 млн, но результат стоил того, ведь этот проект позволяет лучше понять то, как работает нервная система живых органи...

Роутинг в комплексных чат-ботах с Hobot framework Начав разрабатывать боты для Telegram несколько лет назад, я открыл для себя производительность, простоту и гибкость работы с ними как с частным случаем интерфейса командной строки. Эти характеристики, доступные сегодня многим — во многом заслуга популярного фреймворка tel...

Простой зомби-шутер на Unity Всем привет! Скоро стартуют занятия в первой группе курса «Разработчик игр на Unity». В преддверии начала курса прошел открытый урок по созданию зомби-шутера на Unity. Вебинар провёл Николай Запольнов, Senior Game Developer из Rovio Entertainment Corporation. Он также написа...

Геймплейный ролик Monster Hunter Riders, релиз 19 февраля В конце прошлого месяца Capcom анонсировала новую игру во вселенной Monster Hunter. В отличие от прошлой Stories, которую на мобильные перенесли с Nintendo 3DS, Riders — это совершенно новый проект. Действие в этой игре происходит в мире, где всадники с монстрами живут в га...

[Перевод] Четыре приема быстрой разработки на Unity3D Уже долгое время Unity3D — мой любимый инструмент разработки игр, которым я пользуюсь уже более 8 лет — и для профессиональных продуктов, и для личных проектов, и при обучении программированию и гейм-дизайну. Более того, я писал на Unity почти на всех гейм-дже...

Управлять правами на уровне объектов Рано или поздно, разработчик на Django встречается с проблемой: как сделать так, чтобы пользователи не могли изменять или удалять, а то и вовсе не видели разных объектов одного и того же типа. Допустим, ваш проект касается хранения информации о проектах. Разные пользователи ...

Как уменьшить размерность метрик в Prometheus, если вы не DevOps Иногда команда разработки сталкивается с задачей, в которой у неё мало экспертного опыта, и через пробы и ошибки она находит неочевидное решение. Так произошло и с нами, когда понадобилось перенести сбор метрик из Infux в Prometheus. Их итоговая размерность оказалась 1,5 мил...

Компания Green Grey открывает студию казуальных игр NPU Games с ветеранами индустрии На прошлой неделе мы говорили про то, что компания Green Grey инвестировала в мобильный шутер MERCS целых $4 млн. Для индустрии это крупные вложения, но ребята решили не останавливаться на достигнутом: они открыли студию разработки казуальных игр NPU Games в партнёрстве с Гр...

[Перевод] Python Gateway в InterSystems IRIS Эта статья посвящена Python Gateway — комьюнити-проекту с открытым исходным кодом для платформы данных InterSystems IRIS. Этот проект позволяет оркестрировать любые алгоритмы машинного обучения, созданные на языке Python (основная среда для многих Data Scientists), использов...

Microsoft закроет перспективную AR-версию игры Minecraft Почти 7 лет назад Microsoft купила компанию-разработчика Minecraft — Mojang. С тех пор у проекта были и взлёты, и падения. Но чего точно не было у игры, так это популярности в дополненной реальности. Видимо, именно в связи с этим редмондская компания решила закрыть перспекти...

11 bit studios готовит три новые игры, а мобильную Frostpunk разрабатывает... NetEase 11 bit studios провела конференцию для инвесторов, в ходе которой не только поделилась финансовыми показателями, но и рассказала о проектах, над которыми ведется работа. Moonlighter и Children of Morta оказались успешными, поэтому издательскому направлению будет уделено еще ...

[Перевод] Знакомьтесь: Argo Rollouts v1.0 Правильный подход к Progressive Delivery Команда Argo с гордостью представляет Argo Rollouts v1.0! Узнайте, зачем был запущен этот проект и как мы работали над ним. Инструкции по установке см. на странице релизов. Читать дальше →

Миллиард операций в базе данных за 0.3 секунды. Не сравнивайте OLTP с OLAP, а QuestDB с PostgreSQL Очень часто за свой 15летний опыт работы разработчиком ПО и тимлидом я сталкиваюсь с одним и тем же. Программирование превращается в религию — редко кто пытается внедрять технологии на основе разумного выбора, аргументированно, с учетом ограничений, возможностей переносимост...

[Перевод] Лёгкий способ сделать крохотный USB-хаб для Raspberry Pi Перевод статьи с сайта самодельщика Retrocution Бывало у вас такое, что вам не хватает USB-портов при создании проекта на Raspberry Pi Zero? Притом внешние USB-хабы или HATS не подходили из-за ограничений по размеру? Если да, или если вы просто ищете себе интересный проек...

Простые правила IT-гигиены Доброго времени суток. Просторы интернета давно не являются безопасным пространством (если его вообще можно было когда-либо считать как таковым) для пользователя. Тем более необычным является то, что многие не считают нужным (или не знают как) соблюдать относительно простые...

Разработчики Hitman анонсируют свой новый проект 19 ноября Студия IO Interactive, известная по серии Hitman, заинтриговала своих фанатов: на официальном аккаунте компании в Twitter появилось сообщение, что завтра, 19 ноября, состоится анонс её нового проекта. Больше никаких подробностей разработчики не указали. Представят игру в 17:...

Абордажный пистолет. Новый проект из серии Ван Хельсинг. Всем доброго дня. Закончив работу над прошлой моделью,кто следил за прошлыми постами знает что это,я решил не делать почти никакого перерыва и браться за следующую работу. А так же получив от одной известной торговой площадки CGTrader отказ в публикации модели,решил что нече...

Зачем инженеру эксплуатации знать Python: три кейса из практики 7 июня наша команда запустила для 90 участников первый поток курса по Python, созданного специально для инженеров эксплуатации и системных администраторов. Будем разбирать админские библиотеки, писать операторы и модули, настраивать интеграции, а в конце каждый напишет сво...

Релиз элемента управления WebView2 состоится до конца 2020 года Microsoft объявила, что финальная версия элемента управления WebView2 выйдет до конца 2020 года, после чего разработчики смогут внедрить его в свои собственные приложения, написанные на C, C++ и .NET. В отличие от старого WebView, основанного на движке EdgeHTML, новый WebVi...

О проблемах нормальной оценки фич и как их решить Привет. Давайте я расскажу вам о своем опыте в оценке программных продуктов. Я занимаюсь этим без перерывов уже 15 лет, и мне бы хотелось поделиться опытом и эволюцией моих взглядов на оценку. Уверен, что это будет полезно. Начнем с целеполагания. Зачем вообще оценивать? К...

Ремастеру Gothic быть Компания THQ Nordic официально сообщила, что ремастеру Gothic быть. Разработчики из компании решили провести опрос среди пользователей и оказалось, что подавляющее большинство готово играть в новую-старую Gothic, а значит самое время запускать проект в производство. Собствен...

Огромный список игр по скидке в App Store — какие стоит брать? Apple как обычно не любит делиться списком игр, которые сейчас находятся на распродаже. Оказывается, что многие разработчики решили отдать свои проекты по скидке перед Рождеством и Новым годом. Список достаточно большой, поэтому во что поиграть в новогодние праздники точно б...

[Перевод] 32 совета веб-разработчику, который хочет вырасти над собой в 2020 году Ушёл 2019 год. Для нас, для веб-разработчиков, это был год испытаний и возможностей. Вокруг много всего такого, что можно изучить, и такого, в чём можно попытаться достичь мастерства. Например — это JavaScript-инструменты для разработки сайтов, такие, как React, Vue, Angular...

Tips & tricks в работе с Ceph в нагруженных проектах Используя Ceph как сетевое хранилище в разных по нагруженности проектах, мы можем столкнуться с различными задачами, которые с первого взгляда не кажутся простыми или тривиальными. Например: миграция данных из старого Ceph в новый с частичным использованием предыдущих с...

Отечественные производители фотополимерных принтеров Добрый день, коллеги!На волне обсуждения статьи про производителей в области FDM решил описать, кто есть кто в области фотополимерной техники в РФ. Сразу предупреждаю – разобраться, кто скорее жив, чем мертв, а кто благополучно умер – не сумел, но, в целом, перспективы у все...

Пишем простейший GitHub Action на TypeScript Недавно я решил немного привести в порядок несколько своих .NET pet-проектов на GitHub, настроить для них нормальный CI/CD через GitHub Actions и вынести всё в отдельный репозиторий, чтобы все скрипты лежали в одном месте. Для этого пришлось как следует изучить документацию,...

[Из песочницы] Практическое применение Kotlin в стартапах и энтерпрайзе Disclaimer: Я не имею никакого отношения к JetBrains, не получаю денег от продвижения Kotlin или от написания данной статьи. Весь материал — это лишь отражение моего личного опыта. Выбор того или иного языка (и вообще любого инструмента) как правило продиктован как объективн...

AMA с разработчиками из SpaceX (часть 1) В субботу 15 мая компания SpaceX провела серию вопросов и ответов о разработке ПО в различных проектах компании. Я выделил и перевёл самые интересные из них. Читать далее

Дайджест интересных материалов для мобильного разработчика #292 (3-9 февраля) На этой неделе мы рассказываем про важные и интересные новости и статьи - “универсальные покупки”, единый магазин и платформу от Xiaomi, Huawei, Oppo и Vivo, про рисование муравьями и тех, кто играет в мобильные игры в России, про локализацию приложений и пробку из смартфоно...

Мобильный экшен Cyber Fighters от Zitga доступен на iOS и Android Студия Zitga выпускает уже не первый свой проект: за плечами у неё уже есть опыт разработки мобильных игр. Их можно найти как на Android, так и на iOS. Но вот одна игра не особо спешила на iOS. Её название — Cyber Fighters. Возможно это произошло из-за жёстких правил Apple к...

PVS-Studio, Blender: цикл заметок о пользе регулярного использования статического анализа В статьях мы регулярно повторяем важную мысль: статический анализатор должен использоваться регулярно. В этом случае многие ошибки выявляются на самом раннем этапе, а их исправление максимально дёшево. Однако теория – это одно, но намного лучше подкреплять слова практически...

Как хороший разработчик становится плохим менеджером Вертикальный рост для разработчика не всегда дается легко. В этой статье я поделюсь своей историей и проблемами, с которыми я столкнулась, размышлениями о причинах этих проблем и о том, как их можно было бы избежать.   Жизнь разработчикаВсю самостоятельную жиз...

Объявлена дата выхода ролевой игры Vaporum: Lockdown в духе Eye of the Beholder Студия Fatbot Games объявила о том, что ПК-версия стимпанковской ролевой игры Vaporum: Lockdown выйдет 15 сентября. На Nintendo Switch проект появится в конце 2020 года, а на PlayStation 4 и Xbox One — уже в 2021-м. Vaporum: Lockdown — приквел Vaporum в жанре dungeon crawler...

[Перевод] Волшебная отвёртка для дальневосточной сборки Excel 97 Группа строений кампуса Microsoft от №16 до №18 многие годы служила домом для команды разработчиков Microsoft Office. Когда они переехали в строение №37, все машины в старой лаборатории выключили и перевели в новую лабораторию здания 37. На тот момент Office 97 уже был оч...

Ожидания vs реальность: 4 мифа о запуске маркетинга на рынке США Вот уже почти пять лет я занимаюсь маркетингом на рынке США, два из них развиваю собственный SaaS-стартап. За это время я, с одной стороны, протестировал множество инструментов продвижения на рынке США, а с другой — в рамках работы в своем агентстве пообщался с десятками осн...

[Из песочницы] Веб-разработка с нуля: руководство для молодых команд по созданию инфраструктуры CI/CD и процесса разработки Чуть больше года назад я столкнулся с тем, что на внутреннем проекте совсем не айтишной компании вырос целый отдел веб-разработки, которым мне и довелось руководить. Рабочий процесс вроде как устаканился и всех устраивал, но оставались проблемы: Проверка каждой ветки проход...

Paralives — инди-проект для тех, кто играл в The Sims исключительно ради строительства The Sims — одна из самых популярных серий игр в жанре симулятора жизни с большим количеством возможностей, существующая с 2000 года. Конкуренты появлялись в течение всех этих 20 лет, но ни одному и близко не удалось подобраться к тому, что предлагали игры от EA. Однако сейч...

[Перевод] Сценарии использования service mesh Прим. перев.: автор это статьи (Luc Perkins) — developer advocate в организации CNCF, являющейся домом для таких Open Source-проектов, как Linkerd, SMI (Service Mesh Interface) и Kuma (кстати, вы тоже задумывались, почему в этом списке нет Istio?..). В очередной раз пытаяс...

FrontEnd разработка в Docker Когда приходит новый разработчик, то перед ним встает задача запустить окружение для разработки. И до недавнего времени - это часто становилось похожим на танцы с бубном. Поставь 10 разных пакетов определенных версий, а еще окажется что твой собственный pet-проект требует др...

Космос повышает опасность бактерий. Чем это грозит космонавтам? Бактерии в космосе опаснее, чем на Земле. И это научно доказано Однажды ученые отправили в космос бактерии, которые вызывают у людей боль в животе, слабость и многие другие неприятные симптомы. Вместе с ними на земную орбиту была выведена культура клеток человеческого кишечн...

Esp32-машинка с камерой. Проект для быстрой сборки Среди проектов небольших управляемых машинок, оснащенных камерой, особое место занимают те, которые позволяют быстро, с минимумом деталей собрать нечто управляемое по wi-fi. Но, как правило, сложности здесь возникают даже на этапе подборки компонентов, определения их совме...

SmartData 2020: конференция про data engineering Если ваша должность — data engineer, то вы могли сталкиваться с обидным информационным перекосом. Тему data science освещают активно, по ней много полезных материалов. А вы работаете в смежной области, где тоже возникает много важных вопросов, но об этих вопросах говорят за...

[Перевод] Apple Silicon: конец эры Wintel Прим. перев.: автор статьи — Жан-Луи Гассе, предприниматель, менеджер. В конце 1960-х – начале 1970-х руководил в Hewlett-Packard запуском проекта первого настольного научного компьютера. В 1981 году стал директором по европейским операциям в компании Apple Computer. В 198...

Flipper Zero — давайте пилить вместе. Приглашаем разработчиков Flipper Zero — проект карманного мультитула для хакеров в формфакторе тамагочи, который я разрабатываю с друзьями. Предыдущие посты [1],[2],[3],[4] За первые сутки кампании на Кикстартере мы собрали 1 млн. долларов. Откровенно говоря, никто из команды даже близко не ожида...

Работа с СОМ-портом на Си в linux Телетайп, на который БЭВМ могли выводить и получать данные. Фото взято здесь. Каждый, кто постоянно занимается электроникой и программирует встраиваемые устройства, неизбежно сталкивается с необходимостью работы с СОМ-портом под линуксом. Недаром, моя статья "UART и с ...

В сети появились первые скриншоты Lord of the Rings: Gollum Чем ближе лето, тем больше интересных игровых новостей. В конце 2019 года состоялся анонс Lord of the Rings: Gollum, и вот теперь нам наконец не просто рассказали, но и показали то, как будет выглядеть новый проект Daedalic Entertainment для консолей нового поколения. Lord o...

Robot Framework для автоматизации тестирования: ограничения и плюшки В автоматизации тестирования я уже более 11 лет. Скажу сразу, что являюсь поклонником старомодного тестирования на Java и очень настороженно отношусь к различным готовым фреймворкам. Если вы придерживаетесь такого же мнения или только задумываетесь об использовании Robot Fra...

[Перевод] Работа с непредвиденными данными в JavaScript Одна из основных проблем в работе с динамически типизированными языками заключается в том, что невозможно всегда гарантировать правильность потока данных, так как невозможно принудительно задать для параметра или переменной значение, например отличное от null. В таких случ...

Вебинар «Стандарт С++20»: обзор новых возможностей C++, введённых Стандартом C++20 25 февраля Яндекс.Практикум проводит открытый вебинар «Стандарт С++20». Приглашаем разработчиков С++, которые хотят использовать последние возможности языка, а также программистов на других языках, которые хотят узнать, какие преимущества даёт разработка на C++. На вебинаре...

Telegram Open Network: теория и практика от валидатора сети В последние несколько месяцев всё внимание мирового блокчейн-сообщества было приковано к запуску одного из самых масштабных криптовалютных проектов — Telegram Open Network (TON). Что на самом деле представляет из себя блокчейн TON? Является ли сеть TON действительно децен...

Быстрый взгляд на Xbox Series X: быстрая, мощная и тихая Microsoft обещала, что её приставка Xbox Series X станет самой мощной на старте нового поколения и с первого взгляда кажется, что это действительно так. Она энергичная: молниеносное переключение между несколькими запущенными играми, возрождение за меньше, чем 10 секунд или з...

[Из песочницы] ToolKit на базе Eclipse и GTK+, для «Toradex Colibri T20 (Linux)» Эта статья рассчитана прежде всего на то, чтобы сэкономить время при создании тулкита, но при этом я постараюсь рассказать все достаточно объемно. Содержание Скачать все необходимое Установка SDK Проверка SDK Установка Eclipse Подключение GTK к Eclipse Настройка прое...

FPS Boost на Xbox Series X и S сможет работать не во всех старых играх Корпорация Microsoft уточнила некоторую информацию о работе FPS Boost — недавно анонсированной функции повышения частоты кадров в обратно совместимых играх на Xbox Series X и S. Выяснилось, что, к сожалению, не все проекты смогут поддерживать данную опцию. В середине февраля...

Состоялся пробный запуск MMORPG Swordsman Love 2: Sword Song Многопользовательские проекты заполонили игровую индустрию. Куда не посмотришь, везде видны надписи «кооперативный режим» или «онлайн». Что же, разработчики из студии Xishanju Beijing решили не отставать от общего безумия и сделали свою MMORPG — Swordsman Love 2: Sword Song....

[Перевод] Эксплуатация большой распределённой системы: чему я научился Читая различные каналы и рассылки, я часто встречаю статьи о конкретных «болях» и проблемах, возникающих при росте компании, когда надежность и масштабируемость выходят на первый план. Эта статья — иная. Здесь нет подробного разбора конкретных архитектурных решений или пош...

Самые долгожданные релизы игр на Android в 2019 году: Stardew Valley, Grimvalor и пачка от Feral Interactive Игроки на мобильных не смирились (и вряд ли когда-нибудь смогут), но уже привыкли к тому, что многие проекты в первую очередь выходят в App Store, а только потом добираются до Google Play, а иногда и вовсе остаются эксклюзивами. Бывают и исключения: симуляторы выживания в с...

Основные проблемы фриланса для инженера-конструктора в машиностроении Богатый язык инженера - это ещё один способ утвердить свой профессиональный уровень в глазах окружающих.- Ооо, ты инженер конструктор?          - Да!- Скажи что-нибудь как инженер конструктор!     &nb...

У Вас проблемы с legacy — значит, Вам повезло! Распил монолита на PHP Меня часто просят рассказать о работе с legacy-монолитами. Про микросервисную архитектуру и переход на нее говорят много, но редко упоминают о том, что проекты приходят ней после многих лет роста с монолитным приложением. Учебники по решению проблем не пишут. Чтобы поменять ...

Анонсирована The Witcher: Monster Slayer — RPG с дополненной реальностью Pokemon Go уже мало кому интересен, поэтому CD Projekt решила сделать свою мобильную RPG с дополненной реальностью — The Witcher: Monster Slayer. Поэтому детские игры в сторону, ведь вскоре весь мир станет охотиться на чудищ и откликаться на имя «Геральт из Ривии». Разработ...

Мама, кажется я архитектор Статья направлена на диалог о необходимости архитектора в команде. Она будет интересна тем, кто задумывается о пути своего развития, когда “все дороги уже исхожены”. Когда имеющийся богатый опыт делает твою работу “неэффективной” с точки зрения коллег. Когда тебя уже почти ...

Лучшие порты 2020 на iOS и Android: Company of Heroes, XCOM 2, Moonlighter В 2020 году многие крупные издатели видеоигр наконец-то заметили мобильную индустрию и поэтому нас порадовали достаточным количеством портов. Чего стоит только Star Wars: Knights of the Old Republic II, релиз которой намечен на завтра, 18-е декабря. Сейчас на игру открыты пр...

Мне 14 и я работаю в ИТ-компании От редакции блога: когда в распределённой компании пара сотен инженеров, а часть ты знаешь лишь как профили в Slack, случается забавное. Например, на вопрос “Ребят, кто может провести вебинар по ботам” откликается Жора. И только после вебинара на комментарий “Слушай, а какой...

[Из песочницы] Composable Architecture — свежий взгляд на архитектуру приложения Сбалансированная архитектура мобильного приложения продлевает жизнь проекту и разработчикам. История Познакомьтесь с Алексом. Ему необходимо разработать приложение для составления списка покупок. Алекс опытный разработчик и первым делом формирует требования к продукту: Во...

Обращение продюсера Genshin Impact к игрокам, проект будет free-to-play На прошлой неделе закончился очередной бета-тест ожидаемой многими action RPG Genshin Impact. В честь этого продюсер проекта опубликовал обращение к поклонникам, в котором поделился планами разработчиков на будущее. Стало известно, что Genshin Impact находится в разработке ...

Так не работает. 7 ошибок социальных проектов в SMM Лиза Тюрина, возглавлявшая социальные сети фонда «Нужна помощь», а теперь главный редактор блога организации, рассказала о том, почему НКО не могут выстроить работу соцсетей, и какие ошибки чаще всего допускают фонды. Почему каждому социальному проекту нужен SMM-менеджер, к...

Microsoft делает еще один шаг к преодолению разрыва между Win32 и UWP в Windows 10 Как вы, возможно, знаете, Project Reunion – это последний проект Microsoft, призванный упростить разработку приложений для Windows 10. Project Reunion разрабатывается для преодоления разрыва между двумя важными платформами приложений (API) для Windows 10 – Win32 (настольный ...

Кто работает на космодроме Плесецк Вдохновили статьи о работе в различных в основном айтишных компаниях. В то же время космический хайп смещается на Маска. Уже и забыли про проект «Маяк», фотографирование следов посадок на Луне и т.п. Есть в России одно самое космическое место. Там работают обычные люди :-) ...

[Перевод] Как структурировать крупномасштабное приложение Vue.js Как лучше всего структурировать приложение Vue.js, чтобы оно масштабировалось и оставалось обслуживаемым и расширяемым по мере его роста? Этот вопрос я слышал неоднократно, и думаю, что один из ответов на него кроется в принципе предсказуемости. Когда речь идет о создании ма...

Dynamic Delivery в многомодульных проектах (часть 2) Привет! Меня зовут Юрий Влад, я Android-разработчик в компании Badoo и занимаюсь внедрением Dynamic Features в наши проекты. Я уже рассказывал, что такое Dynamic Delivery и какой у него API. В этой статье я подробнее опишу, как я использовал Dynamic Delivery в нашем прилож...

Андрей Зинин: к проекту «Классный консультант» присоединились свыше 70 тысяч пользователей Под эгидой московского проекта «Классный консультант» по состоянию дел на конец июня было проведено 11 онлайн-консультаций, участниками которых стали 4500 учителей из 267 местных школ. Реализация проекта стартовала два месяца назад, к настоящему времени общее количество уни...

Скромное обаяние конспирологии Эта статья написана для тех, кто получает комментарии вида «давайте без теорий заговора» или «это всё конспирология» в ответ на важные вопросы. Она поможет им как набор аргументов против подобных обвинений. Также она может быть полезна людям, которые стесняются прямо выска...

Covid-19: зачем мы сидим на карантине, и ответы на другие вопросы Привет Хабр. Изначально я не планировал публиковать здесь статью про коронавирус, аналитики на хабре уже более чем достаточно. Однако, читая разные местечковые форумы и соцсети, я с удивлением обнаружил сколько достаточно вредных мифов гуляет в сети, и что обычные люди, не ...

Xiaomi создала арт-проект совместно с Андреем Бергером Компания Xiaomi представляет совместный проект с мировой звездой стрит-арта, художником Андреем Бергером. Проект призван ответить на вызовы, с которыми сталкивается современное уличное искусство, и пропитан духом инноваций – как и всё, к чему прикасается Xiaomi. Уличные ...

В Epic Games Store бесплатно раздают головоломку The Bridge Магазин Epic Games Store подготовил очередную бесплатную игру для своих пользователей. На этой неделе предлагается возможность добавить в свою коллекцию проект The Bridge. The Bridge — это двухмерная логическая игра, в ходе которой пользователю предстоит пересмотреть с...

[Из песочницы] Многопоточный линейный список: проблема существования элемента, повышение производительности и соотношение с STL Здравствуйте, уважаемые посетители Хабра! В этой статье речь пойдёт о связном списке, многопоточности и С++. Сразу отмечу, что были все шансы положить эту работу «на полочку» и использовать в небольшом количестве личных проектов. Вместо этого я всё-таки решил выложить её на...

10 марта — бесплатный онлайн-митап SM lab analyst day Привет! В среду, 10 марта, мы проведем митап, посвященный работе системных аналитиков и не только. В программе 4 доклада от наших спикеров, начинаем в 18.30 МСК. Главное — зарегистрируйтесь заранее, потому что ссылку на митап мы пришлём за час до начала. Программа митапа Р...

Проект Латте: стало известно, как Microsoft позволит Android-приложениям работать в Windows 10 На этой неделе стало известно о том, что Microsoft планирует реализовать возможность запуска Android-приложений в Windows 10. Теперь же сетевые источники говорят, что разработка программного решения, которое позволит переносить приложения для Android в Windows 10 практически...

[Из песочницы] Как делать в два раза больше и получать от этого удовольствие Привет, Хабр! Я Максим, бизнес-аналитик в Тинькофф. В этой статье я поделюсь опытом нашей команды: как выполнять в два раза больше задач, переписать с нуля легаси-проект и при этом не умереть. Читать дальше →

[Перевод] 11 инструментов для разработки микрофронтендов, о которых стоит знать В сфере серверного программирования разбиение традиционных монолитных бэкендов на микросервисы позволило добиться невиданной прежде эффективности работы и недоступных ранее возможностей по масштабированию проектов. Но, несмотря на это, большинство фронтенд-систем всё ещё пре...

[Из песочницы] Как вести точный учет времени: 10 приложений для фрилансеров В 2018 году 35% американцев назвали фриланс своим основным источником дохода. Стремительный рост рынка фриланса стал возможным в том числе и благодаря появлению множества приложений для учета и анализа рабочего времени. Наличие этих точных инструментом позволило фрилансера...

Azure SDK for .NET: история о непростом поиске ошибок Когда мы решили поискать ошибки в проекте Azure SDK for .NET, то были приятно удивлены его размером. «Три с половиной миллиона строк кода», — приговаривали мы, изучая статистику проекта. Это сколько же там всего можно найти. Но, увы и ах. Проект оказался с секретом. Какова ...

Слизняк в ловушке: На смартфонах появится платформер Slime Labs, когда ждать? Инди-разработчик под ником Neutronized показал трейлер своего нового проекта — Slime Labs. Здесь мы берём на себя роль слизня, который должен пройти через множество препятствий. Игра выполнена в жанре «платформер»; стоит ожидать приближенную к реальности физику. На пути над...

Знакомство с Rome от создателей Babel — компилятор, сборщик, линтер, тесты в одном флаконе Почти две недели назад вышла запись в блоге по поводу Rome. Rome представляет собой целый набор инструментов — линтер, компилятор, сборщик, тест раннер и даже больше. Нацелен он на JS, TS, HTML, JSON, Markdown, CSS. Проект пытается унифицировать набор инструментов необход...

[Перевод] 10 принципов масштабируемых фронтенд-проектов С момента своего возникновения веб-приложения прошли долгий путь. Мы знаем, какую важную роль играет в вебе JavaScript и какие безграничные возможности есть у нас при выборе фреймворков и технологий. Каждый фреймворк имеет свои достоинства и недостатки, но почти во всех испо...

Valve не даст фанатам Half-Life заскучать, научился ли Гейб Ньюэлл считать до 3? Компания Valve в последнее время активизировалась: ребята делают с Netflix аниме DOTA: Кровь дракона, карточный Artifact практически канул в небытие, а год назад на старшие платформы вышла Half-Life: Alyx. Это чисто VR-опыт, поэтому на The Game Awards 2020 игра победила в од...

Стратегия тестирования краткосрочного проекта За пять лет работы в «Аркадии» — компании-разработчике программного обеспечения на заказ, где я работаю тестировщиком, — мне довелось поучаствовать в самых разных проектах. Большая часть из них была связана с веб-разработкой, меньшая — с&nb...

Мифический человеко-час Что такое человеко-час, человеко-месяц и человеко-год? Как правильно ими пользоваться при планировании и выполнении программных проектов? Какие типичные ошибки допускают проектные менеджеры и руководители групп программистов? Эта статья поможет развеять мифы и подскажет к...

Apple заменит «Сообщения» на Mac новым приложением из iOS 14 На днях мы писали о том, что в этом году некоторые хакеры и блогеры могли получить доступ к ранней сборке iOS 14. Этим обуславливается большое количество утечек, скриншотов и другой информации о новой версии мобильной операционной системы Apple. Особо находчивые начали взаи...

Состоялся релиз The Greater Good — современный оммаж классическим пошаговым RPG Как и планировалось, разработчик Sam Enright выпустил на мобильных игру под названием The Greater Good. Сам он утверждает, что это оммаж классическим пошаговым RPG. Тем не менее его проект получился динамичной и кинематографической ролевой игрой с трехмерной графикой. К чис...

Код-ревью без очередей Программисты пишут код (удивил, да?) Если это пет-проект, то вы вольны делать со своим кодом все, что хотите. Но когда над одним проектом работает несколько человек или даже целая команда, рано или поздно встаёт вопрос о необходимости код-ревью. Кому отдать на ревью? Как уск...

[Перевод] Разработчики не могут исправить ошибки управленцев Мне постоянно попадаются статьи, в которых разработчиков упрекают за нежелание вникать, зачем нужна их работа, и доказывают им, что это неправильно – вслепую вносить изменения, не разбираясь, какая за этим стоит цель. Звучат призывы в духе «оглянитесь вокруг, не уходите с го...

The_Otherside — микс из пошаговой RPG и настольной игры в Apple Arcade На прошлой неделе база сервиса Apple Arcade пополнилась проектом Neversong, а теперь авторы What The Golf?, которую многие считают одной из лучших игр в библиотеке, представили новенькую The_Otherside. Это микс из пошаговой RPG и настольной игры, в которой вы занимаетесь те...

Игровая индустрия с 20 по 26 января 2020 года В сегодняшнем выпуске: Left 4 Dead 3 все же не случится? Анонс ремастера легендарной Kingpin Life of Crime. Cyberpunk 2077 перенесли на сентябрь. DualShock 4 будет совместим с PlayStation 5. Все самое интересное из мира игр и игровой индустрии за прошедшую неделю. Left 4...

[Перевод] Дорога в ад JavaScript-зависимостей Каждый JavaScript-проект начинается с благих намерений, заключающихся в том, что его создатели обещают себе не использовать слишком много NPM-пакетов в ходе его разработки. Но даже если разработчики прилагают немалые усилия к тому, чтобы сдержать это обещание, NPM-пакеты пос...

Разработка приложений для мобильных устройств Мобильные приложения создаются для облегчения жизни людей. Приложения разрабатываются под функциональные возможности гаджетов. Назначения и функционал программных приложений могут совершенно разными: различные сервисы, магазины, развлечения, онлайн-помощники и многое другое....

Вебинар с Егором Рафиковым: как разобраться в теме грантов, если ты новичок Образовательная платформа Теплосеть приглашает на вебинар «Как получить первую грантовую поддержку для начинающего проекта». Вы узнаете, как быстро найти грант, определить, что он подходит для вашего проекта, и правильно составить заявку. Вебинар пройдет 25 марта 2020 го...

[Перевод] Visx — коллекция графических примитивов для React-приложений, созданная в Airbnb После 3 лет разработки и 2,5 лет использования в продакшн-проектах Airbnb, после переписывания кода на TypeScript, мы рады представить вам официальный релиз коллекции графических примитивов visx 1.0  (раньше она называлась vx). Вот — страница проекта на GitHub. Документацию ...

Антимонопольное регулирование цифровых платформ в России. Почему ФАС возбудила дело против Google? Привет, Хабр!Я 8 лет занимаюсь проектами в антимонопольной сфере – одном из самых интересных направлений юриспруденции. Сейчас руковожу командой в юридической фирме ART DE LEX, которая специализируется на цифровых рынках. Мы ведем работу по возбужденному сегодня Федеральной ...

[Перевод] Как увеличить удержание в игре при помощи коллабораций Все мы знаем, что для достижения успеха мобильному проекту F2P необходимо грамотное оперирование live-ops. Иными словами, вам необходимо обеспечивать своих игроков непрерывным потоком качественного контента. Игровые ивенты привлекают внимание игроков и стимулируют FOMO — ...

[Перевод] Как я потерял работу программиста в 65 лет Ведь я профессионал в IT. Как такое могло произойти?65 лет, по идее, это год «выхода на пенсию». Для меня этот год стал годом «окончания» всего. В этой статье я решил рассказать о своем двухлетнем пути без работы. Ну и как теперь я работаю неполный день.Дисклеймер. Эта стать...

Один день удаленного тимлида на бэкенде Привет, Хабр! Я - бэкенд разработчик на удаленке из Максилекта. Сейчас я работаю на внутреннем проекте компании, который мы реализуем совместно с партнером из Румынии. На собственных проектах с высокими нагрузками и ограниченными серверными ресурсами бывает всякое. Иногда у ...

[Перевод] Так выглядит эффективная работа техлида фото с сайта pilot.com В 2012 году Джессика МакКеллар с командой друзей из MIT (Мичиганский Технический Университет) запустила стартап скрытого чата Zulip. Менее двух лет спустя его выкупил Dropbox. И в этом не было ничего необычного. С ее командой такое уже случалось, когд...

Систему хранения данных варшавского музея оптимизировала Infortrend Компания Infortrend® Technology, Inc. (код TWSE: 2495), разработчик передовых корпоративных систем для хранения данных, оптимизировала хранилище данных варшавского Музея истории польских евреев, недавно осуществившего проект масштабной цифровизации культурных объектов. В рам...

Анонсирована новая мобильная RPG — SoulWorker Academia, в сентябре пройдёт ЗБТ Издатель YJM Games, который обычно работает только с проектами в Южной Корее, представил сегодня тизер предстоящей RPG для мобильных устройств под названием SoulWorker Academia. Как многие могли правильно догадаться: проект построен на популярной франшизе SoulWorker, которая...

Какие навыки можно прокачать на проекте c большой кодовой базой Как жить и развиваться на проектах с историей. Что дает разработчику опыт работы c большой кодовой базой, и почему не нужно стремиться переписать все с нуля, если даже очень хочется. Читать дальше →

Traffic Tour Classic — аркадные гонки по шоссе с хорошей графикой Если вы любите бесконечные гонки по шассе, то стоит обратить внимание на Traffic Tour Classic. Это инди-проект с хорошей для смартфонов графикой, особенно выделяется освещение, будто едешь по реальным дорогам. Единственное непонятно где именно находится источник света. Режим...

Наш опыт с графовой базой данных Dgraph в Kubernetes Недавно перед нами встала задача развернуть Dgraph в кластере Kubernetes. В этой статье я поделюсь полученным опытом: с чем мы столкнулись во время деплоя и последующего использования этого приложения в различных окружениях, от dev до production. Что вообще такое Dgraph? ...

[Из песочницы] Как собирать проекты в Jenkins, если нужно много разных окружений На Хабре много статей о Jenkins, но мало где описывается пример работы Jenkins и докер агентов. Все популярные инструменты сборки проектов типа Drone.io, Bitbucket Pipeline, GitLab, GitHub actions и другие, могут собирать все в контейнерах. Но как же Jenkins? На сегодняшний...

WireGuard заработал в режиме ядра WindowsNT Разработчик WireGuard VPN Джейсон Доненфельд выпустил новую версию WireGuardNT, которая работает в режиме ядра WindowsNT (7, 8.1, 10, 11, 2012, 2016, 2019, 2022). Перенос всего кода в ядро значительно повышает пропускную способность туннеля практически на любых соединениях...

Состоялся внезапный релиз Warhammer: Odyssey на Android — революция в жанре MMORPG? Помните, разработчики многопользовательской Warhammer: Odyssey говорили, что игра выйдет 22-го февраля? Забудьте про это, потому что по всей видимости проект уже доступен для Android-геймеров. Это отличная новость, но разработчики ничего не указали про релиз в своём Twitter-...

Переезд инженера в Великобританию: IT-сфера, рабочая виза, налоги Зачем разработчику ехать в Европу? Не из-за денег — неоднократно замечали и мы в статьях про переезд, и вы в комментариях к ним. Можно поехать за интересными задачами в крупных tech-компаниях и новыми...

Анонсирован полноценный сиквел Crash Bandicoot 4: It’s About Time Как и ожидалось, издатель Activision представил Crash Bandicoot 4: It’s About Time. Игра является прямым продолжением третьей части. В главной роли по прежнему Крэш и Коко, но обещают и новых героев. Вернулись также Нео Кортекс и Эн-Тропия, который в этот раз угрожают целой...

[Из песочницы] 6 GitHub проектов для веб-разработчиков, на которые стоит взглянуть Привет, Хабр! Представляю вам перевод статьи 6 Github Repos for web developers you should have a look at автора lampewebdev. Однажды я пролистывал ленту dev.to и наткнулся на пост 6 GitHub проектов для быстрой прокачки знаний. Я согласен с автором, что список действительно...

Всё о проекте «Спутниковый интернет Starlink». Часть 25. EPFD или «административно-физическая гиря» на ногах SpaceX Предлагаю ознакомиться с ранее размещенными материалами по проекту Starlink (SL): ‣ Часть 20. Внутреннее устройство терминала SL ‣ Часть 21. SL и проблемы поляризаци ‣ Часть 22. Проблемы электромагнитной совместимости c другими спутниками. ‣ Часть 23. Промежуточные итоги...

Андрей Зинин рассказал о продолжении в столице в период летних каникул онлайн-проекта «Предметный разговор» Четверг, 16 июля ознаменовался проведением очередного селекторного совещания Департамента образования и науки города Москвы. Это мероприятие прошло при участии директора столичного Городского методического центра (ГМЦ) Андрея Зинина, который рассказал о том, что реализация ...

RPi-няня Периодически меня подмывает сделать что-то странное. Очевидно бесполезную вещь, которая не оправдывает себя по объему вложенных средств, и через полгода после создания пылиться на полке. Но зато полностью оправдывает себя по количеству эмоций, полученному опыту и новым расск...

Гиганты неба возвращаются? Зачем Сергей Брин строит самый большой дирижабль Соучредитель Google Сергей Брин любит дирижабли. Он так их любит, что его выступление в 2012 году для Google Glass сопровождался прыжками из дирижабля над Сан-Франциско профессиональными парашютистами. Поэтому неудивительно, что с тех пор, как он ушел из Google, девятый по...

Анонсирован трейлер мультяшной игры Minimal Affect Minimal Affect разработана студией Toadman Studios. Целью команды разработчиков было создание уникального и оригинального проекта с набором персонажей. Игра появится в 2021 году и будет совместима с ПК, PS4 и Xbox One. Главным героем является Commander Creed. Гго помощника...

[Перевод] Как описать архитектуру продукта по нотации C4 Когда мы начали создавать платформу True Engineering, в компании не было единых правил для оформления архитектуры. Разные команды – разные инструменты, разные обозначения и уровни абстракции. Значит, даже подобные решения сравнить между собой не получится, а тому, кто смотри...

Apple работает над спутниками для раздачи интернета на устройства Apple начал работу над созданием спутниковой технологии, которая позволит раздавать интернет прямо на устройства пользователей – в обход беспроводных сетей. Об этом сообщает Bloomberg со ссылкой на свои источники. В секретном проекте задействованы около десяти инженеров из а...

Что будет, если человек перестанет испытывать стресс? В этом мало хорошего Постоянное ощущение счастья и спокойствия — это не всегда хорошо Стресс является причиной головной боли, бессонницы, ожирения и других ужасных последствий. Это было доказано в рамках многих научных исследований и является чистой правдой. Зная все это, многие люди стараются и...

The Game Awards 2020: студия The Initiative представила игру Perfect Dark Два года назад, в 2018 году, Microsoft объявила о создании новой игровой студии The Initiative, базирующейся в Санта-Монике (штат Калифорния). Теперь же на церемонии награждения The Game Awards 2020 студия представила свой первый проект — Perfect Dark. Для работы над проект...

[Перевод] Как я получил награду Facebook по баунти-программе дважды В марте 2020 года началась пандемия, поэтому у меня появилось множество свободного времени. Им нужно было распорядиться с умом, и я решил получить сертификат OSWE. Сдав 8 августа экзамен, я взял пару недель отдыха, а затем в середине сентября сказал сам себе: “Знаешь что? М...

Как улучшить письменный английский для коммуникаций за рубежом: проект Linguix Business Привет, Хабр! Сегодня я хотел бы снова рассказать вам о нашем проекте – сервисе для улучшения письменного английского Linguix.com. Сегодня мы запускаем новый продукт – систему улучшения коммуникаций для бизнеса. Linguix Business – это комбинация инструмента проверки грам...

Ретродайджест: 30 интересных ресурсов о технике и играх ушедших лет 2019 год уже вот-вот подойдет к концу. С наступлением нового десятилетия некоторые компьютерные устройства переместятся в стан ретро-техники, о которых наши потомки (или даже мы сами) будем дискутировать и писать статьи. Минувшая осень в нашем блоге ознаменовалась циклом ст...

[Перевод] Маленькие победы В течение своей карьеры я имел опыт работы над многими масштабными проектами, от проработки стратегий компании, выбора идеальных продуктов, реорганизации ключевых алгоритмов user-flow и информационного проектирования, до разработки систем с нуля. Работать над такими крупным...

Ты решил написать свой фреймворк. Стоило оно того? Как говорили классики, «я знал, что рано или поздно мы дойдем и до этого». Вот и я спустя много лет спокойной жизни с Symfony в рабочих и ReactPHP в пет-проектах вписался в создание своего фреймворка. Но его история только начинается. А как было у тех, чье детище доросло...

[Из песочницы] Как сделать заказной веб- или mobile-проект с нуля: процессы, правила и немного крови В интернете и книгах полным-полно best practices, которые освещают те или иные моменты в работе над ИТ-проектом. Однако best practices не позволяют увидеть всю картинку, на которой был бы виден весь путь реализации проекта с нуля. Мне не удалось найти такой «мануал», котор...

Хакеры атаковали популярную онлайн-игру ради спасения другого проекта от тех же разработчиков Накануне вечером игроки королевской битвы Apex Legends не могли подключиться к сессии. Вместо кнопки «Играть» они видели надпись «SaveTitanfall» («Спасите Titanfall»). Таким образом хакеры, взломавшие популярный онлайн-шутер от Respawn Entertainment решили напомнить о другом...

С Днем радио! Сегодня в России и некоторых других странах отмечается профессиональный праздник работников всех отраслей связи, радиотехники и радиожурналистики — День радио. В этот день 125 лет назад российский физик Александр Степанович Попов впервые продемонстрировал работу р...

Интервью с Мигелем де Икасой: Microsoft, Mono, смартфоны и многое другое В эфире конференции DotNext 2020 Moscow выступил Мигель де Икаса, один из известнейших разработчиков, положивший начало множеству проектов, которыми многие пользуются по сей день. Мы расспросили его о некоторых вещах, включая взаимоотношения с Microsoft, зарождение Mono, моб...

[Перевод] Закладывая фундамент будущего Rust Rust был задуман в 2010 (в зависимости от того, как вы считаете, можно сказать, что в 2006!) как проект в Mozilla Research, но его долгосрочной целью было создание самостоятельного проекта. В 2015, вместе с выпуском Rust 1.0, появилось управление, независимое от Mozilla. С т...

[Перевод] Квантовое туннелирование элементарных частиц и сверхсветовые перемещения Экспериментально подтверждается, что элементарная частица должна превысить скорость света, если квантовомеханическим образом «туннелирует» через стену.  От автора перевода: статья переведена в качестве продолжения материала "Новая волна в исследованиях варп-двигателя. Р...

Как мы выбрали архитектуру слоя представления на новом проекте и не прогадали Год назад я пришел в vivid.money третьим разработчиком. Несмотря на это, в проекте практически не было кода, а первые фичи только начинали разрабатываться. Уже тогда было понятно, что команда очень быстро значительно вырастет. Конечно, стоило сразу задуматься о том, как буде...

Официальный релиз ККИ Mythgard состоится 18 сентября 2017 декабря студия Rhino Games анонсировала амбициозную ККИ под названием Mythgard. Почему амбициозную? Потому что разработчик заявил о том, что он собирается создать что-то среднее между Magic: The Gathering и Hearthstone, поэтому планы у него точно наполеоновские. То есть...

[Перевод] Полезные JavaScript-библиотеки Не стоит недооценивать силу простоты. Пожалуй, сложно представить себе, что на чистом JavaScript реализовано что-то вроде системы push-уведомлений, работающей в реальном времени, или инструмент для работы с базами данных, или полноценный текстовой редактор. Но подобные проек...

[Из песочницы] Используем macOS для удалённой сборки Unreal Engine билдов из-под Windows Любой пользователь ОС Windows, вставший на увлекательный путь кросс-платформенной разработки, однажды сталкивается с проблемой невозможности сборки «яблочных» билдов из рабочего окружения: для сборки и подписания приложения требуется девайс с macOS. У нас есть два варианта:...

HighLoad++, Андрей Гущин (Zabbix): высокая производительность и нативное партиционирование Мы рассмотрим работу Zabbix с базой данных TimescaleDB в качестве backend. Покажем, как запустить с нуля и как мигрировать с PostgreSQL. Также приведем сравнительные тесты производительности двух конфигураций. HighLoad++ Siberia 2019. Зал «Томск». 24 июня, 16:00. Тезисы и...

[Перевод] 20 месяцев, 2000 часов работы, 200 000 евро убытков: история об упорстве и невозвратных затратах Если выразить идею статьи в двух словах: иногда бывает сложно понять, то ли ты проявляешь настойчивость, то ли попался в ловушку невозвратных затрат. Своему текущему проекту я отдал двадцать месяцев, проработал над ним в общей сложности две тысячи часов и «потерял» двести ...

Apache Ignite 3: распределённая БД своими руками, next level «В теории нет разницы между теорией и практикой. А на практике есть»Йоги БерраРаспределённые системы — это вообще интересная и непростая тема, мы по ней проводим целую конференцию Hydra. А у опенсорсного проекта Apache Ignite (и его коммерческой версии GridGain) есть ещё и с...

Королевская битва Apex Legends Mobile выйдет в режиме пробного запуска до конца года На прошлой неделе прошло шоу Electronic Arts, где компания рассказала о новых проектах и обновлениях уже существующих, но ни словом не обмолвилась о королевской битве Apex Legends Mobile. Однако мы неоднократно слышали о том, что она находится в разработке. А теперь получил...

Ленивая склейка модулей Android-приложения Тема многомодульности уже давно витает в среде Android-разработчков. За много лет проб и ошибок, выработались определённые подходы к разбиению приложения на модули. В целом о принципах разбиения на модули есть хорошая статья Андрея Берюхова: https://habr.com/ru/company/kaspe...

Hardhead Squad: MMO War от создателей Angry Birds вышла в режиме пробного запуска на iOS и Android Студия Rovio, известная в первую очередь благодаря франшизе Angry Birds, по мотивам которой выходили мобильные игры всех возможных жанров, решила наконец-то двигаться раньше. Недавно она выпустила головоломку три-в-ряд Small Town Murders, а теперь — Hardhead Squad: MMO War, ...

В проекте «Активный гражданин» стартовало голосование по выбору тем для нового курса «Технограда» В 2014 году в российской столице был запущен проект «Активный гражданин», позволяющий москвичам принимать участие в развитии города. С момента запуска проекта было проведено более 4600 голосований. Как рассказала вице-мэр мегаполиса Наталья Сергунина, новый опрос предлагает ...

[Перевод] Тренды 2021 в индустрии беспилотного транспорта Обзор основных трендов в индустрии беспилотного транспорта на 2021 год и некоторые параллели с 2020 годом. Пришло время поговорить о перспективах беспилотного транспорта в 2021 году. В прошлом году в индустрии было небольшое затишье, пандемия сильно повлияла на стратегию ...

S.T.A.L.K.E.R. 2: первый скриншот и новая информация Киевская студия GSC Game World анонсировала первый официальный скриншот S.T.A.L.K.E.R. 2. Это прямое продолжение популярной серии, запущенной в начале 2000-х годов. Тогда вышли проекты «Тень Чернобыля», «Чистое небо» и «Зов Припяти». До последнего времени о полноценном сикв...

[Перевод] История интерпретируемости в распознавании изображений Распознавание изображений (т. е. классификация того, какой объект отображается на изображении) является основной задачей в области компьютерного зрения, так как она позволяет использовать различные последующие приложения (автоматическая маркировка фотографий, помощь слабов...

На коленке: агрегация VPN, или Надежная связь на ненадежных каналах Представьте задачу: необходимо обеспечить стабильным интернетом и покрыть бесшовным Wi-Fi здание площадью 300 м2 с возможной расчетной нагрузкой до 100 человек. На первый взгляд, "вроде изян". Но стоит добавить пару деталей, и задача усложняется: здание стоит в лесопарк...

Всё о проекте «Спутниковый интернет Starlink». Часть 24. Лазерные Каналы -2 Предлагаю ознакомиться с ранее размещенными материалами по проекту Starlink (SL): ‣ Часть 20. Внутреннее устройство терминала SL ‣ Часть 21. SL и проблемы поляризаци ‣ Часть 22. Проблемы электромагнитной совместимости c другими спутниками. ‣ Часть 23. Промежуточные итоги...

Как я научился получать удовольствие от pet-проектов Скрин последнего pet-проекта Термин pet-проект каждый трактует для себя по-своему, сам я его объясняю следующим образом: разработка, отличная от работы. Читать дальше →

[Из песочницы] Анализируй это: оценки игр на Metacritic Привет, мир Хабр! В этом посте я хотел бы поделиться своим опытом сбора и анализа базы игр сайта Metacritic.com, рассказать о том, что получилось, и что ещё в планах. Надеюсь, что материал найдёт своего читателя, а возможный фидбек укажет слабые места и потенциальные направ...

17 «хороших» и 4 «плохих» способа ускорения проекта К настоящему времени по теме управления проектами написаны тонны замечательных учебников, пособий и статей, сняты миллионы часов учебных видео, проведены миллионы тренингов, подготовлены миллионы специалистов. Несмотря на это, попытки «сделать сложное простым» не прекращаютс...

CloudFlare — рак интернета Дисклеймер: я сам много пользуюсь CloudFlare и считаю, что они делают большое дело, помогают развивать интернет, дают бесплатно крутые продукты, и в целом отличные ребята. Статья описывает проблемы глобализации и новые угрозы, когда децентрализованный интернет становится ц...

Китай разработал потенциально эффективный термоядерный реактор — «искусственное солнце» на Земле может вспыхнуть через 10 лет Китайские учёные завершили разработку термоядерного реактора CFETR (China Fusion Engineering Testing Reactor). В проекте учтены все современные наработки в области управляемого термоядерного синтеза. Если правительство одобрит проект, учёные обещают зажечь «искусственное сол...

Профессия: мобильный разработчик В 2010 году мой друг на день рождения попросил в подарок переводную книгу по разработке под Android. Необычных вещей в этом факте было две: книгу было не достать, а он работал самым простым госслужащим и имел гуманитарное управленческое образование. Я удивился, но книгу дост...

Как реализовать свою идею и не сойти с ума на самоизоляции Во время тотальной самоизоляции разработчики стали ещё активнее интересоваться онлайн-ивентами, где можно поучиться и попробовать силы в конкурсах. На этой волне мы запустили грантово-образовательный проект для нашего комьюнити. Не мелочась, заложили призовой фонд в 15 милли...

C++ с кроссплатформенностью и зависимостями C++ по прежнему используется не только для написания ОС, игр и драйверов, но и для неприхотливых к ресурсам утилит командной строки. Между тем конкуренты на этом поприще, например Rust, предлагают систему сборки c менеджером зависимостей по умолчанию. Для C++ де-факто тоже е...

Состоялся релиз Enigmite's Prophecy со спрятанным пикантным артом Азиатские разработчики выпустили игру Enigmite's Prophecy. Это ролевая игра с элементами из «собери три в ряд». При общей невзрачности фанаты аниме могут постараться отыскать один арт, который редко ожидаешь от игры с возрастным рейтингом «3+». Enigmite's Prophecy — это моб...

О запуске первого киберспортивного реалити-шоу объявил bezlikiy Проект от @bezlikiy помогает всем желающим узнать много интересного о жизни и работе профессиональных киберспортсменов. В декабре он объявил о запуске уникального, первого реалити-шоу про киберспорт, в рамках которого можно онлайн следить за тем, как живет киберспортивная ко...

Официальный запуск игры Hyper Scape намечен на 11 августа Шутер в жанре Battle Royale Hyper Scape до сих пор находится в бета-версии, но это ненадолго. Работа над проектом почти завершена и проект готов к официальному выходу. После запуска, в игре будет доступен сезонный Battle Pass. Первый сезон получил название "Первый принцип" и...

Игровой проект Ghost Recon Breakpoint добавляет функцию Friend Pass Компания Ubisoft пытается всячески привлечь внимание игроков, добавляя новый контент, бонусы и многое другое. Разработчики Ghost Recon Breakpoint дарят бесплатную пробную версию игры, которая длиться целых шесть часов. За это время у вас появится четкое представление, стоит ...

[recovery mode] PM2: подходим к вопросу процесс-менеджмента с умом Буквально пару часов назад у меня завязался спор на тему того, что Node.JS слишком медленная для крупных проектов и ей стоит предпочесть Golang, Rust, PHP, etc. Основным аргументом противоположной стороны в этом споре был факт однопоточности JavaScript. Якобы при разработке ...

Состоялся релиз мобильной версии FMV-игры Attentat 1942 Очень часто игры о войне, особенно Второй мировой, ставят нас в ботинки солдат, чтобы мы пережили ужасы войны от первого лица. Но редко разработчики задумываются о том, что помимо них есть ещё и гражданское население, которое подвержено кошмарам войны не меньше. Мы уже видел...

Сила процессов в проектном менеджменте Всем привет. Меня зовут Даша Викторова, я Project Lead направления Outbound, которое отвечает за автоматизацию доставки в Lamoda. Сегодня поговорим про проектный менеджмент… Но не совсем :) Как правило, проект-менеджер (или просто PM) отвечает за реализацию проектов — к...

Как и почему мы стали делать UI в Figma вместо Photoshop По моему опыту, большинство игровых интерфейсов все еще делаются в Adobe Photoshop ввиду их художественности и графической сложности, на которую не способны векторные редакторы. Однако и в игры пришел тренд плоских интерфейсов, и настало время пересесть с тяжелого ...

[Из песочницы] Laravel+Docker+Gitlab. С чего начать Я обычно всегда обходился без докера и думал, что докер нужен только для больших проектов в больших компаниях. Но однажды я увидел как работает докер в паре с гитлабом у моего товарища и понял, что мне все таки стоит его изучить. Однако, как обычно это бывает, одной подходящ...

VR-проект Beat Sabre распродан по миру в количестве 2 миллионов копий Beat Sabre - ритмическая игра, в которой игроки владеют двумя саблями и режут блоки в такт музыке. Разработчиком игры является компания Beat Games. VR-игра Beat Sabre распродана по миру в количестве 2 миллионов копий. Разработчик предлагает новые музыкальные пакеты. Beat S...

Microsoft оптимизирует ядро Linux для серверных ARM На конференции Linux Plumbers Conference 2020 разработчики Microsoft рассказали о своем экспериментальном проекте — оптимизации ядра Linux для серверных ARM-процессоров. С докладом выступил главный менеджер по разработке программного обеспечения Ян Бирман. По словам спец...

[Перевод] Чему я научился, проработав два года разработчиком ПО в Microsoft Так как завершается второй год моей работы разработчиком ПО в Microsoft India, логично будет порассуждать о том, чему же я научился за последние два года. Я пришёл в Microsoft сразу после учёбы в колледже, Indian Institute of Technology Guwahati, и эта работа стала моим пе...

Студия Headup выпустит головоломку Bridge Constructor: The Walking Dead Франшиза «Ходячие мертвецы» стала популярной после выхода одноимённого сериала. Интерактивная игра The Walking Dead от некогда живой и процветающей Telltale Games дала франшизе второе дыхание и познакомила её с геймерами. Норман Ридус с тех пор стал больше ассоциироваться с ...

[Перевод] Мои любимые трюки в JavaScript Приветствую. Представляю вашему вниманию перевод статьи «My Favorite JavaScript Tips and Tricks», опубликованной 28 июля 2020 года автором Tapas Adhikary Большинство языков программирования являются достаточно открытыми, чтобы предоставить разработчикам возможность делать о...

Рафаел Саргсян: «В лаборатории значились 23 человека, но все работы делали три–четыре сотрудника» Инженер Рафаел Саргсян в советские годы работал в Ереванском НИИ математических машин и занимался созданием автоматизированных систем управления для военных объектов. В интервью музейному проекту DataArt он объясняет, почему в 1970-х «железячники» котировались выше програм...

Путь к ООП: Взгляд инженера Дисклеймер Статья не предполагает какой-то принципиально новый взгляд на вещи, кроме как с точки зрения изучения этого материала с «абсолютного нуля». Материал основан на записях примерно 7-летней давности, когда мой путь в изучении ООП без IT-образования только начинался...

Microsoft Edge вскоре получит поддержку процессоров Apple M1 На прошлой неделе Apple представила первый ARM-процессор собственного производства Apple M1, а также несколько устройств линейки Mac, построенных на его основе. В течение двух лет компания намерена перевести все свои продукты на свои ARM-процессоры, так что разработчикам не...

Использование российских облачных сервисов очередей на C# Данная статья будет полезна тем, кто хочет начать работать с очередями сообщений или хочет перевести работающий проект с зарубежных облачных сервисов, либо с сервисов обслуживаемых собственными силами. В данной статье не будут затронуты вопросы: "Что такое очереди сообщений?...

Советы по работе с Gradle для Android-разработчиков Всем привет! Я пишу приложения под Android, в мире которого система сборки Gradle является стандартом де-факто. Я решил поделиться некоторыми советами по работе с Gradle с теми, у кого нет чёткого понимания, как правильно структурировать свои проекты и писать build-скрипты. ...

[Перевод] Что же такого особенного в IAsyncEnumerable в .NET Core 3.0? Перевод статьи подготовлен в преддверии старта курса «Разработчик C#». Одной из наиболее важных функций .NET Core 3.0 и C# 8.0 стал новый IAsyncEnumerable<T> (он же асинхронный поток). Но что в нем такого особенного? Что же мы можем сделать теперь, что было невозмо...

На Gamescom 2020 показали 2 минуты геймплея VR-шутера Medal of Honor: Above & Beyond Издатель Electronic Arts выпустила сюжетный трейлер своего нового шутера в виртуальной реальности под названием Medal of Honor: Above & Beyond. Игрокам стоит ожидать реалистичных сражений и исторических событий, а вкупе с новыми технологиями они смогут почувствовать, сло...

Инженерное искусство как образ жизни На прошлой неделе в наших соцсетях выступил Артём Кашканов, автор проекта BrainfuckPC. Артем окончил НГТУ им Р.Е.Алексеева. В университетские годы занимался исследованиями в области энергосбережения. Призер федеральных грантов МСП по программе СТАРТ. Впоследствии дважды бро...

«Планетарный компьютер» Microsoft поможет ученым Компания Microsoft сообщила о новом шаге, сделанном для великой цели сохранения планеты. Начат проект «Планетарный компьютер». В январе текущего года американская компания запустила инициативу по снижению углеродных выбросов к концу этого десятилетия. А сейчас заявлено о зап...

Пентагон отказался от проекта JEDI, подрядчиком которого является Microsoft Минобороны США объявили о закрытии проекта JEDI и расторжении контракта с Microsoft, который был заключён в 2019 году и оценивался в $10 млрд. Вместо этого будет запущен новый проект для создания облачной инфраструктуры Пентагона. Отмечается, что на этот раз в проекте не бу...

Запускаем свой RTMP сервер для стриминга Иногда YouTube или Twitch не подходят как стриминговая платформа — скажем, если вы пилите портал с вебинарами или контентом 18+, нарушаете авторские права или хотите максимально отгородить свою трансляцию от остального интернета. У них есть много альтернатив как в виде сер...

Что делать, если в проекте нечего делать: 3 совета разработчикам Для Android-разработчиков это та точка, в которой нет новых фич и нет значимых/осмысленных ошибок. Такая ситуация пугает многих людей и заставляет искать новую работу или новый путь в карьере.

Укрощение Горыныча 2, или Символьное исполнение в Ghidra С удовольствием и даже гордостью публикуем эту статью. Во-первых, потому что автор — участница нашей программы Summ3r of h4ck, Nalen98. А во-вторых, потому что это исследовательская работа с продолжением, что вдвойне интереснее. Ссылка на первую часть. Добрый день! Прошлого...

Что Data Scientist может подсмотреть у разработчика Всем привет, меня зовут Дарья Пронина, я специалист по анализу данных и машинному обучению в отделе R&D в Lamoda. Я расскажу о том, что специалист по Data Science может подсмотреть у разработчиков, чтобы сделать свою работу эффективнее, production-процессы — устойчивее, ...

Основы deep learning на примере дебага автоэнкодера, часть №1 Если почитать обучение по автоэнкодерам на сайте keras.io, то один из первых посылов там звучит примерно так: на практике автоэнкодеры почти никогда не используются, но про них часто рассказывают в обучалках и народу заходит, поэтому мы решили написать свою обучалку про них:...

[Из песочницы] Поднимаем Django стек на MS Windows В данной статье будет представлена подробная инструкция по установке и настройке программ Apache, Python и PostgreSQL для обеспечения работы Django проекта в ОС MS Windows. Django уже включает в себя упрощенный сервер разработки для локального тестирования кода, но для зад...

[recovery mode] Почему топовым физикам не нравятся голые сингулярности Роджер Пенроуз стал лауреатом Нобелевской премии по физике 2020 года за теоремы о формировании черных дыр, которые он доказал совместно с Хокингом еще в 1960-70х годах. Поздравляем! Однако главной заслугой Пенроуза в этом направлении является то, что он в свое время сделал ...