Самый распространённый стандарт для обмена информацией внутри приложений — это REST API. Его все любят, но знают, что он не идеален. В этой статье обсудим его альтернативу — GraphQL. Мы расскажем, в чём преимущество GraphQL, как выглядят запросы и с ...
Подробнее
Статьи
Многие только слышали про должность технического писателя, но не понимают, чем он занимается и что он пишет. Другие – работодатели – считают, что техническое написание материала может выполнить любой ИТ-специалист. Я имею опыт в ИТ в направлении сист...
Подробнее
Статья посвящена созданию интерактивного тумана в реальном времени в произвольных границах при помощи симуляции жидкости и вычислительных шейдеров Unity 3D. В статье я рассмотрю простой способ генерации маски для произвольных границ и расскажу о дв...
Подробнее
Мы часто проверяем большие проекты, потому что в них проще найти ошибки. А что же PVS-Studio сможет найти в небольшом проекте? Мы взяли Blend2D – библиотеку для векторной 2D-графики – и проверили своим анализатором. Предлагаем ознакомиться с тем, что...
Подробнее
В работе над проектом Образовательной Платформы Сбера мы столкнулись с ситуацией, когда интенсивность влития изменений в центральную ветку репозитория git существенно превысила время прохождения Quality Gate (статический анализ, сборка, автотесты) вн...
Подробнее
На днях я смотрел кино, где оператор использовал телеграф. Он знал наизусть азбуку Морзе и очень быстро нажимал свою единственную кнопку. Я задумался: с RxJS мы способны на большее! Давайте запилим телеграф, используя единственный fromEvent и массу и...
Подробнее
Автор выражает благодарность людям, которые помогли в написании статьи:
И в особенности Махешу Балакришнану, к числу почитателей которого я присоединился:
Ничто как фундаментальный архитектурный подход
Подробнее
Эту полу-шуточную теорию о проектном управлении я излагал коллегам по ИТ цеху лет 15 назад, и тогда же неоднократно слышал советы загрузить этот текст на Хабр, но руки не дошли. На днях, разгребая старые файлы наткнулся на свои записи и решил все так...
Подробнее
Однажды к нам прилетел интересный запрос: необходимо обеспечить резервирование каналов связи (2х3G/4G и/или Ethernet+3G/4G) для подключения серверов к удаленному оборудованию, которые работают по принципу запрос-ответ, и обязательное условие – обеспе...
Подробнее
Привет, Хабр! В нашей практике разработчиков электронных устройств и встраиваемых систем мы часто сталкиваемся с необходимостью хранить параметры устройства. Это могут быть, например, такие параметры как яркость дисплея, язык, рабочая частота радиока...
Подробнее
Одним из трендов при проектировании сервисов в последнее время выступает использование в качестве баз данных NoSQL-систем. Мы также стараемся идти в ногу со временем и, конечно же, имеем в своем IT-ландшафте несколько таких решений. Одно из них — шар...
Подробнее
В мире дикой природы роли распределены очень просто, либо ты — хищник, либо добыча. За долгие годы эволюции роли эти никуда не делись, но вот формат их реализации претерпел немало изменений в каждом отдельном виде. Чтобы добыть себе пропитание, х...
Подробнее
Что мешает дизайнерам создавать не только красивые, но и удобные макеты, которые будут нравиться заказчику и будущим пользователям? Мы нашли ответы. Без воды, всё по делу и на своём опыте. Что там за грехи? Рейтинг 0 Просмотры 315 Добавить в закла...
Подробнее
Когда компания растет быстро, неизбежно увеличивается количество новых задач. В какой-то момент мы столкнулись с тем, что сотрудники начали тонуть в бумагах и бесконечной коммуникации. В таких случаях выступает автоматизация, благодаря кот...
Подробнее
Всем привет! Недавно у нас в MTS DIgital прошла десятая научно-техническая конференция Hello, conference!, докладами с которой хотелось бы поделиться с сообществом. В этой статье руководитель центра RnD MTS Digital Дмитрий Дзюба и руководитель направ...
Подробнее
Вот и подходит к концу AWS re:Invent 2021 - одно из главных событий года в мире облачных технологий. И в этой статье мы хотели бы поделиться финальной порцией анонсов. Очень много интересных новостей, начиная со снижения цен на хранилище S3, запуска ...
Подробнее
Зима пришла, поём ей песни! Современные технологии всё чаще упрощают нашу жизнь. Взять хотя бы уборку снега вокруг дачи, загородного дома или офиса. Долгое время главным помощником в этом деле была лопата. Теперь же появился целый класс специальной т...
Подробнее
Привет, Хабр! Меня зовут Николай Николаев, я руководитель отдела тестирования Учи.ру. Недавно мы внедрили автоматизацию: ускорили процессы и повысили качество тестирования. Далее я расскажу о пройденном пути, улучшениях и ошибках.
Подробнее
Ювелирная работа – эта фраза большинству знакома в переносном смысле. Она означает умение делать своё дело не только качественно, но ещё аккуратно и красиво.И пошёл этот фразеологизм от мастеров ювелирного дела, которые работают с тонким нежным ...
Подробнее
В условиях пандемии привычные технологии обрели ряд дополнительных, подчас неожиданных применений. Так, система распознавания силуэтов помогает спрятать беспорядок в комнате, система удаленного управления — чинить медиаэкраны, а сервис роботизации те...
Подробнее
Большая часть следующий статьи была завершена в начале 2020, в то время вендор пытался различными путями восстановить большое количество заражённых устройств, мы делились нашими находками с вендор, так же с CNCERT и решили не публиковать в блоге, пок...
Подробнее
Найм топа экстра класса, профи - обычно дело ответственное и непростое, есть на эту тему множество статей, советов, слухов и легенд.Но есть в этом деле и темная сторона, о которой знают все HR, но никогда не расскажут.Попробую рассмотреть процедуру н...
Подробнее
Скорость вывода продукта на рынок или добавление новых функций часто определяют коммерческую успешность компании. Поэтому исследовательские работы, этапы разработки, анализа всеми правдами и неправдами пытаются ускорить. Для этого требуется увеличить...
Подробнее
Привет, друзья!
На досуге разработал шаблон Node.js-сервера для аутентификации/авторизации, которым хочу с вами поделиться. Надеюсь, кому-нибудь пригодится.
Обратите внимание: шаблон — это всего лишь хорошая отправная точка, с которой можно нач...
Подробнее
Если вы используете gentoo и отслеживаете уведомления о грядущих изменениях, то еще в июле вы могли видеть, что с нового года gentoo перестает поддерживать eudev. Если вы попытаетесь обновить систему сейчас, вы увидите
!!! The following installed pa...
Подробнее
Отсутствие эффективной радиационной защиты - одна из самых серьезных проблем, которую еще предстоит решить, если люди собираются отправиться в длительные путешествия в глубокий космос. На Земле мощная магнитосфера планеты защищает нас от самых смерто...
Подробнее
XXI век уверенно шагает по планете. Холивары вспыхивают не только в секторе Газа, но и на форумах, в комментариях, телеграмм-каналах. Лет 50 назад люди думали, что FIDO -- это лучшая система для общения людей по всему миру: быстрая и... ну, относител...
Подробнее
Wildberries очень гордится своим выходом на зарубежные рынки. Оно и понятно: выручка растет, растет и количество партнеров, потому что для них маркетплейс - очень простой способ вывести свои товары за пределы России. Для примера: только за время расп...
Подробнее
Здравствуйте, уважаемые хабровчане. Меня зовут Вадим Писаревский, я являлся лидером OpenCV (Open Source Computer Vision Library) на протяжении примерно 20 лет, и продолжаю участие в этом замечательном проекте. В этой статье я рад представить вашему в...
Подробнее
Всем привет.Многие из вас читали статью «Как создавать понятные логические (L3) схемы сети», после которой возникало непреодолимое желание задокументировать своё сетевое хозяйство. Два-три подхода, потом легко удавалось договориться с собой что измен...
Подробнее
