Социальные сети Рунета
Суббота, 2 июля 2022

[Перевод] Углубленное знакомство с пространствами имен Linux. Часть 1 В процессе создания контейнеров ключевым компонентом является изоляция процессов. При этом одним из основных внутренних механизмов выступают пространства имен. В этой статье мы разберем, что они из себя представляют и как работают, чтобы научиться создавать собственный изол...

Инструкция: Как построить процесс доставки приложения в Kubernetes, используя gitlab ci и gitlab runner Привет, Хабр! Меня зовут Егор Комаров, я тестировщик в команде #CloudMTS. Сегодня я расскажу, как настроить процесс развертывания и обновления микросервисного приложения от разработчика до облака в две команды. Когда в приложении появляется новый функционал (например, из...

Blazor: Нужен ли нам .Net в вебе? Всем доброго времени суток, меня зовут Михаил. Я .net разработчик в компании Orion Innovation. Сегодня речь пойдет про наш опыт создания веб приложения при помощи Blazor. Обсудим с какими проблемами мы столкнулись при разработке и почему вообще решили использовать Blazor.Ста...

Модуляризация DI в проекте с UDF-архитектурой Всем привет, меня зовут Юрий Трыков, я Head of Mobile в inDriver. В этой статье расскажу, как в рамках платформенной iOS-команды мы выстраивали модуляризацию DI-контейнеров в проекте, зачем вообще нам нужны DI-контейнеры и как настраивать взаимодействие UDF-компонентов и DI-...

Собираем свой chromium/electron, с блекджеком и поэтессами Добрый день. Меня зовут Тимур и я программист. Сегодня я предлагаю посмотреть как можно подрихтовать исходники chromium-а, собрать свой вариант браузера и подтянуть это добро в electron. Эта статья — пробный шар, какая то часть ее позже перекочует в документацию проекта к...

Переезд в Yandex.Cloud и год жизни после: что получили, с какими особенностями столкнулись и как их обошли Привет! Меня зовут Максим Гореликов, я Backend Tech Lead в M2. Несколько вещей, которые надо знать об этой статье, прежде чем углубляться в нее:— эта статья — расшифровка моего доклада на конференции Yandex Scale 2021 с некоторыми доработками;— данные собирали с разных участ...

Если Instagram и Facebook признают экстремистами, что делать — собираем вопросы и ответы на них Этот материал дополняется.

Как устроены IT-процессы в «Сравни.ру» Привет, «Хабр»! Меня зовут Дмитрий Парфёнов, я технический директор в «Сравни.ру». Сегодня я расскажу, как в нашей компании выстроены процессы продуктовой разработки, какие метрики мы используем в работе и как происходит онбординг новых сотрудников.  Читать далее

Сверхрегенератор. Собираем радиоприемник из восьми деталей Для подписчиков15–20 лет назад, когда Arduino еще не было, люди обучались азам схемотехники самостоятельно и собирали радиоприемники и прочие полезные устройства. Среди них особое место занимает схема со сверхрегенератором, отличающаяся предельной простотой. Сегодня мы погов...

Нужны ли посты с кратким процессом моделирования? Как говорит Доктор Дью: Здрасссссссссть!Вопрос/опрос/..не бейте в нос =)Имеет ли место, или есть ли необходимость в кратком описании процессов моделирования?Малость разбираюсь, готов поотвечать на некоторые вопросы в блогах.По ПО, технике, процессам..Ваш ответ в комментах, е...

Как собрать Docker-контейнеры с помощью Ansible Docker — это система контейнеризации, собирающая независимые части ОС без установки библиотек в основную систему. В отличие от виртуалок, которые собираются долго, такие контейнеры собираются и запускаются достаточно быстро. Это позволило Docker и Kubernetes стать одним из г...

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

История внедрения SRE в «Тинькофф» Меня зовут Дмитрий Масленников, и я руковожу Центром надёжности информационных систем в Тинькофф. Недавно я выступал на вебинаре Слёрма «Особенности SRE в России». В поддержку своего курса по «SRE: внедряем DevOps от Google» Слёрм собирает интересные кейсы внедрения SRE в ро...

Castle Rush: Собираем три в ряд и защищаем королевство Castle Rush появилась на смартфонах. В ней мы будем защищать свой замок, собирая ресурсы «три в ряд». Что же нового может предложить проект? Castle Rush — это мобильная аркада, которую можно скачать через App Store и Google Play. В ней вертикальный геймплей с мультяшной гра...

CROC&TALK. Как создавать распределенные системы с Kubernetes и без Хабр, привет!28 апреля в 18:00 собираем онлайн-митап о создании систем по разные стороны Kubernetes. Да, уже многие поиграли с ним в песочнице и используют в dev и prod средах, но чем глубже погружаешься, тем больше вопросов возникает. Приглашаем инженеров, разработчиков, ар...

Как мы создавали Data Management Platform: архитектура, проблемы, выводы Для таргетинга мы в Ozon используем сегменты, в которые группируем пользователей по интересам. Интересы могут быть определены через систему трекинга событий. Последние в свою очередь формируются в процессе взаимодействия пользователя с маркетплейсом Ozon. На основе сегментов...

Как мы построили корпоративную шину данных на Kafka, которая обрабатывает до 3 млн сообщений в секунду Привет! Меня зовут Иван Гаас, я руковожу автоматизацией процессов разработки в Почтатехе — компании, создающей цифровые продукты для Почты России.Среднее количество сообщений, которые мы обрабатываем в Почте — от 500 тысяч до миллиона в секунду. В пики, когда наша big data п...

Один в поле не воин. Полезные интеграции для инструментов анализа мобильных приложений Привет, Хабр!Как вы уже наверняка помните, меня зовут Юрий Шабалин и я занимаюсь разработкой динамического анализатора мобильных приложений Стингрей. Сегодня мне хотелось бы затронуть тему интеграций с системами распространения (дистрибуции) мобильных приложений. В статье ра...

[Перевод] Внедрение Postgres из Docker в Kubernetes Создание контейнера для базы данных отнюдь не является излишеством. На самом деле, это позволит вам привнести все преимущества контейнеров в вашу БД. Мы рассмотрим, как создавать контейнеры Postgres с помощью Docker и перезапускать их без потери данных, а в конце статьи с ...

Удаленный доступ к IP камерам. Часть 2. Мобильное приложение В предыдущей статье я рассказывал о простом сервере для работы с камерами видеонаблюдения, но для оперативного просмотра RTSP потоков использовал мобильное приложение VLC, которое меня не вполне устраивало по нескольким причинам. Под катом вы найдете описание и листинги про...

Механическая Клава. Как, зачем и из чего собирать свою клавиатуру Для подписчиковПривет, с вами Артем Лебовски. Уже много лет я собираю механические клавиатуры и сегодня хочу рассказать об этом хобби. Мы поговорим об устройстве механических клавиатур, изучим их рынок и узнаем, чем отличаются клавы разных ценовых сегментов; обсудим, чем мас...

Собираем генератор данных на Blender. Часть 1: Объекты Привет, Хабр! Меня зовут Глеб. Я работаю в компании Friflex над проектами по оцифровке спорта. Работая над idChess (приложением для распознавания и аналитики шахматных партий), мы расширяем наш датасет синтетическими данными. В качестве движка используем Blender. В этой ста...

Микросервисы для чайников: как на них перейти с монолита с нуля Меня зовут Семен Катаев, я работаю в Авито над процессом перехода от монолитной архитектуры к микросервисам. Переход у нас все еще продолжается, но мне уже есть чем с вами поделиться. Это краткий обзор того, с чем придётся столкнуться, если вы задумались над созданием надежн...

Jetpack Compose в проектах на React Native: плюсы, минусы и интеграция Привет! Меня зовут Сергей Курочкин, я руковожу Android-разработкой в СберМаркете. Сегодня я расскажу, зачем нужен Jetpack Compose в проектах React Native, и поделюсь опытом интеграции фреймворка в наши приложения. В конце на примере простого компонента разберем весь процесс ...

[Перевод] ЧПУ, Arduino Uno и CoreXZ: как я собрал плоттер-головоломку Умелец собирает плоттер с ЧПУ из труб и показывает читателям, как он работает. А мы делимся этим материалом к старту курса по Data Science: проекты в науке о данных можно собирать подобным образом. Подробности о плоттере читайте под катом. Читать далее

4 PowerShell-скрипта для проверки действительности ваших SSL-сертификатов Привет, Хабр! Меня зовут Андрей Благов, я архитектор центра профессиональных сервисов и R&D в облачном провайдере T1 Cloud, и сегодня речь пойдет о сертификатах SSL. Добавляйте статью в закладки, она вам точно пригодится. В ней я поделюсь PowerShell-скриптами для проверк...

Как создавать собственные библиотеки элементов Привет! Меня зовут Сергей Кузнецов, я руковожу отделом Frontend-разработки в AGIMA. Сегодня хотелось бы рассказать о разработке собственных библиотек элементов для крупных проектов. В статье объясню, зачем они нужны, почему собственные библиотеки могут быть полезнее готовых ...

Детектирование и оценка сбоев Поговорим про инциденты и инцидент-менеджмент. Буквально погрузимся в них, разберём основные черты и характер. Рассмотрим типовые ситуации из моего опыта, как этот процесс работает в Авито, как мы измеряем наши инциденты, как их фиксируем, какие есть тонкие моменты и каких р...

Циклы маршрутизации Добрый день! Меня зовут Александр Зубков, я работаю в Qrator Labs и сегодня я хочу поговорить о циклах маршрутизации. Читать далее

Sysbox: Изолированный container runtime. Краткий обзор и настройка О Sysbox в 3-х предложениях:- Sysbox - это "VM-like" контейнеры с возможностью запускать внутри системный софт: Docker, Kubernetes, Systemd, вложенные контейнеры и т.д. - Любой софт, работающий на виртуальной машине, должен также работать в контейнере без проблем и с на...

Эволюция UI-тестов в iOS-приложении Test-driven development — по-прежнему спорная тема. Часто встречается обоснованное, в общем-то, мнение, что такая разработка нужна только большим компаниям, потому что только у них достаточно ресурсов для создания и поддержки большого количества тест-кейсов. Но сегодня на п...

Мой опыт технического собеседования: как не превратить его в экзамен и найти профпригодного сотрудника Привет, Хабр! Меня зовут Леонид Титов, я бэкенд разработчик в #CloudMTS. Так уж сложилось, что я не только пишу код, но и иногда собеседую кандидатов. Мне нравится процесс, и, думаю, у меня это получается. Начал я этим заниматься ещё на предыдущем месте работы, где мы с ...

Создание внутреннего мобильного приложения «На связи»: от идеи до визуального решения Меня зовут Лена, я дизайнер интерфейсов в Tele2. И я расскажу о создании внутреннего корпоративного мобильного приложения «На связи» для сотрудников Tele2 – его проектировании и выборе визуального решения. Пройдусь по основным этапам работы над digital-продуктом с точки...

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

Топ вопросов работодателю от Android-разработчика Представьте: вы на собеседовании, только что закончили отвечать на кучу вопросов и были на высоте. Наконец наступает ваш черед задавать ваши вопросы работодателю. Не знаю как вы, а я в таких ситуациях часто начинал теряться и забывал самое важное, о чем стоило бы спросить. О...

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

Совместимость блокчейнов: небольшая справка Всем привет! Меня зовут Валерий, я junior developer. Недавно я попал в команду западного стартапа, развивающего финансовую экосистему в сфере блокчейн. До этого я поверхностно интересовался миром криптовалюты, но непосредственно в этой отрасли никогда не работал. А тут все т...

Создание демки специально для HABR — Часть 1 Многие из нас любят интеллектуальные игры, всякие головоломки, квесты, стратегии и многое другое. Но что, если игрой является само железо, а сценарий создаёте вы сами? В результате этого рождается невероятно интересная головоломка, которая невероятно меня увлекла на несколь...

Разработка приложения на Flutter с нуля до релиза: Идея + Базовая инфраструктура Привет! В данном цикле статей я хотел бы показать, как может происходить создание приложений с использованием Flutter. У меня есть несколько Open Source решений, которые будут использованы в данном приложении. Что из этого получится - увидим в скором будущем. Если долго муча...

Не кодом единым: как мы попросили инженеров придумать маскота команды и что из этого вышло Традиционного пятничного контента вам в ленту. Меня зовут Соня, я деврел-менеджер команды Ozon Tech. Я помогаю нашим инженерам делиться опытом и создавать комьюнити по профессиональным интересам, организовываю митапы и занимаюсь продвижением опенсорс-проектов.Ozon Tech как б...

Поговорим про собеседования: взгляд бэкендера Меня зовут Максим Бабенко, и, может быть, вы знаете меня как преподавателя ШАДа (или как автора рассказа про технологию YT на Хабре). Мне кажется, почти каждый читатель Хабра либо знаком с теми, кто побывал на собеседовании в Яндекс, либо сам его проходил. Несмотря на это,...

React Drag & Drop: «Игра в бутылки» Меня зовут Сергей, я фронтенд-разработчик отдела спецпроектов KTS. Наш отдел занимается разработкой веб-приложений для промокампаний. Помните, как в 1-й книге о Гарри Поттере Гермиона разгадывала логическую загадку с бутылочаками волшебных зелий? Сегодня расскажу, ...

Безопасность Kubernetes — это просто Привет, Хабр!Эта статья - расшифровка доклада с QIWI Server PartyМногие знают, что такое микросервисы и как их оркестрировать. А вот как обеспечить их безопасность, это отдельный вопрос, достойный обсуждения. Потому что если достаточно глубоко не разобраться в том, что и как...

Куда уходит время? Боремся за миллисекунды в Kubernetes Привет, Хабр! Меня зовут Вова, я разрабатываю observability-платформу в Ozon. Как-то раз в наш уголок на 42 этаже заглянули коллеги — и поделились наблюдением. Если открыть рядом графики времён запросов и ответов двух живущих в Kubernetes и общающихся между собой микросервис...

Следим за облачной инфраструктурой в IBM Cloud Привет, Хабр! Меня зовут Рустем, являюсь Senior DevOps Engineer в компании IBM, город Краков. Недавно я рассказал, как можно задеплоить приложение в кластер Openshift в IBM Cloud, а сегодня расскажу, как за этим всем следить. Нам понадобится кластер в IBM Cloud и LogDNA для ...

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

TrueConf 2.0 для Android: сможет ли смартфон заменить ПК для ВКС и совместной работы Доброго времени суток, хабражители! Меня зовут Димитрий Зуйков, и я из TrueConf. Нас тут уже много, мы рассказываем о продуктах компании, и что важнее – о подходах к их развитию. Мы отлично понимаем потребности пользователей в качественных и удобных коммуникациях, в том числ...

Миграция с Oracle на PostgreSQL: зачем, как и что для этого нужно Привет, Хабр! Меня зовут Иван Чувашов, я сертифицированный администратор PostgreSQL с 13-летним опытом работы с БД. Хочу поговорить на весьма актуальную в последнее время тему — о миграции на PostgreSQL с Oracle. Расскажу, зачем вообще тратить время и деньги на миграцию, как...

Как я напечатал модель себя на 3д принтере... Здравствуйте, уважаемые читатели !Прочитав данную статью, вы узнаете, как я распечатал модель своего лица и тела на 3Д-принтере!Всё началось c покупки 3д принтера Kingroon KP3S, с размером стола 180 на 180 на 180 мм. У меня была уже готовая модель женщины и сразу же после сб...

Как работает цикл заказа такси в Яндекс Go. История вопроса Меня зовут Илья, я отвечаю за инфраструктуру пользовательских продуктов в Яндекс Go. Мы строим цикл заказа такси — процессы, происходящие под капотом после того, как пользователь нажимает «Заказать». Поиск машины, назначение водителя, изменение адреса, оплата поездки — всё э...

Загрузка stage слоя DWH. Часть 1 Доброго дня. Меня зовут Иван Клименко, я разработчик потоков обработки данных в компании Аскона. В этом цикле статей я расскажу опыт внедрения инструмента Apache Nifi для формирования DWH. Данная статья посвящена первому этапу внедрения Apache NIFI - начальным потокам в...

Как самостоятельно выучиться на дата-саентиста — адаптированная подборка "Cтоит ли тратить деньги на тот или иной дорогой курс с codename «Стань DS за два месяца» или все же выучиться на дата-саентиста самостоятельно и бесплатно, и в таком случае, с чего начать?" такие вопросы я получаю от аудитории своего блога. Меня зовут Айра, я делаю про...

Индекс Лепрекона Всем привет! Меня зовут Оюна Любимова, я занимаюсь продуктовой аналитикой в Юле и Объявлениях ВКонтакте. Я отвечаю за сбор и интерпретацию данных, чтобы наша команда могла принимать уверенные решения о развитии продукта. В статье я расскажу об аналитике безопасности взаимоде...

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

ТОП-3 ИБ-событий недели по версии Jet CSIRT Сегодня в ТОП-3 — уязвимости в среде выполнения контейнеров и ядрах Linux, а также бэкдор, который распространяется через уязвимость в библиотеке Log4J. Новости собирал Андрей Маслов, аналитик центра мониторинга и реагирования на инциденты ИБ Jet CSIRT компании «Инфосистем...

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

Держи свой трафик в тайне. SSL Pinning — ещё раз о том же самом Всем привет! Меня зовут Юрий Шабалин, я один из основателей компании Stingray Technologies. Мы разрабатываем платформу анализа защищенности мобильных приложений iOS и Android. Сегодня я хотел бы снова затронуть тему безопасности сетевого взаимодействия между приложением и ег...

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

В Google Play теперь показывается минимальная версия Android для приложений Компания Google добавила в свой магазин приложений Google Play особенность, которой давно не хватало.Обновление фирменного магазина принесло указание минимальной версии Android в описании каждого приложения. Найти эту информацию можно в разделе «Описание».Эти дан...

Раз, два, три и готово! 3 месяца, 1 проект и новая команда Привет, Хабр! Меня зовут Дмитрий Адмакин, руководитель отдела архитектурных решений и перспективной разработки одного из бизнес-центров в компании «БАРС Груп». Сегодня я расскажу о том, как мы создавали современную систему мониторинга по исполнению государственных программ, ...

О Thread и ThreadPool в .NET подробно (часть 1) Эта текст покрывает ответы на некоторые совсем базовые вопросы и вместе с тем сразу погружает в проблематику получения ответа на вопрос: "как работать лучше? однопоточно, многопоточно или многопоточно, но на ThreadPool?". Ответ на этот вопрос может изначально показаться очен...

Еще одна самодельная сушилка для пластика, но уже моя) Здравствуйте, уважаемые читатели портала) Не так давно, как в начале декабря прошлого года, я задумал спроектировать и воплотить в реальность очень крутую сушилку для пластика) Создание 3д модели заняло у меня полных 10 часов работы в редакторе. За это время было проведено м...

CubeRover MK1 - Луноход на базе наноспутника типа Кубсат Всем привет! Сегодня у меня для вас проект модели лунохода на базе наноспутника типа кубсат.Все комплектующие, как обычно, покупаются на Али, а все детали печатаются на 3D принтере. Ссылка на страницу проекта – тык.В первой части видео по сборке я подробно расписал всю конце...

Go, я создал: интегрируем Allure в Go красиво Привет! Меня зовут Антон, я ведущий инженер по тестированию в Ozon: занимаюсь созданием и поддержкой end-to-end Go-тестов бэкенда для QA.Мы довольно долго писали тесты в основном на Python. Go – молодой язык, и популярных устоявшихся инструментов у него пока немного. В Pytho...

Начала Docker для юнги Туториал по основам докера в котором простыми словами объясняется, как собирать образы и разворачивать контейнеры. Тут же можно узнать, чем контейнер отличается от виртуалки, что такое образ и увидеть простой кейс. Окунуться

Правки на мёрдже: зачем редактору GitLab Всем привет! Меня зовут Наталья Которева, я редактор в Яндекс.Практикуме. В этой статье я расскажу, как мы создали обучающий курс в GitLab. Да-да, вместо текстовых документов.Вообще сложно представить, как можно подружить git и редактуру, а главное, зачем. Есть же много пров...

Метод структурированного подсвета: новые возможности 3D-сканирования небольших объектов С выпуском профессионального ручного 3D-сканера peel 2 CAD-S представилась отличная возможность рассказать о некоторых интересных аспектах технологии 3D-сканирования структурированным светом и ее преимуществах.Вначале мы коснемся общих вопросов технологии, а затем поделимся ...

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

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

Разработка графического кроссплатформенного приложения на C#. LXUI Всем привет! Меня зовут Леонид, я являюсь разработчиком программного обеспечения на языках программирования С++, C# и Java. Имея достаточно неплохой опыт в создании пользовательских элементов управления еще со времен C++ Builder, было решено сделать свой кроссплатформенный ...

Как подготовить бэклог продукта с большим количеством зависимостей и не потратить время впустую Привет, меня зовут Макс, я продакт команды Self-Service в мобильном приложении Тинькофф. У моей команды три основные цели по созданию сервиса: contactless, proactive и self-service.   Это значит, что мы стараемся сделать незаметными процессы для пользователя: убрат...

Как устроен вывод Generic-типов в Java Добрый день! Меня зовут Владислав Верминский, я отвечаю за развитие профессии JVM-разработчика в Райффайзенбанке. В этой статье я расскажу про неоднозначность вывода типов в Java. На первый взгляд с ним всё очевидно, но когда сталкиваешься со странным поведением, возникают в...

Болезнь Альцгеймера. Детектив длиною в век В научно-популярной форме разбирается существо проблемы развития болезни Альцхаймера (БА). Приводится краткое описание существующих гипотез и делается попытка построения новой всеобъемлющей теории процессов старения мозга, проявляющихся в виде БА. Предлагаются меры профилакт...

Как можно тестировать платформенные сервисы PaaS (Platform as a Service) — внутренняя платформа для запуска и разработки приложений. Если коротко, то наш PaaS позволяет легко и, можно сказать, при нулевом знании внутренней кухни создать свой сервис и начать пилить продуктовые компоненты. Более длинное объяснение — в э...

Собираем компилятор для ПЛИС Lattice ECP5 в лице Yosys и NextPNR для работы в ОС Windows Наш цикл про ПЛИС Lattice ECP5 растянулся уже на шесть статей. Мы уже научились не только создавать простые проекты для них, но набили руку в разработке сложных систем на базе кроссплатформенной открытой среды LiteX. В целом, я уже набрал материалов, чтобы выдать инструкцию,...

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

Зачем бизнес-аналитики лезут в дизайн или как мы вырубили «лес» и избавились от «слона» Меня зовут Ирина Козлова, я — старший бизнес-аналитик в ИТ-компании STM Labs. Помимо моих ключевых обязанностей: бизнес и системный анализ, сбор и управление требованиями, я принимаю непосредственное участие в приемке макетов от дизайнеров. Разрабатывая продукт с нуля, можн...

«Коробка» счастья: зачем дарить сотрудникам welcome-боксы? Каждый из нас помнит свои первые дни на работе, которые можно легко описать одним словом — стресс. Даже если это работа мечты привыкать к новому окружению, новым внутренним правилам всегда сложно. Чтобы немного «подсластить» пилюлю, поддержать новичка и повысить его стремлен...

Наиболее распространенные уязвимости в мобильных приложениях Всем привет, меня зовут Юрий Шабалин, я один из основателей компании "Стингрей Технолоджиз" (входит в группу компаний Swordfish Security), мы разрабатываем платформу анализа защищенности мобильных приложений iOS и Android. Этой статьей я бы хотел открыть серию материалов, по...

Как мы создавали нашу аудиоаналитику и что она умеет Речевые технологии шагнули далеко вперед, спасибо машинному обучению и не только. Голосовые помощники больше не похожи на плохо смазанных роботов, у которых всегда одна интонация, да и та раздражает. Они научились (более или менее) нормально понимать запросы человека и гораз...

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

Калибровка дельта принтера - "для тех, кто ещё не смог" часть 1     Доброго времени суток!    За всё прошедшее время, что я увлекаюсь 3Д печатью, всего лишь 1 раз мне приходилось печатать точную деталь - шестерёнку(примерно 80мм в диаметре), в процессе чего я и столкнулся с этой проблемой о которой сейчас идёт речь. Размеры детали не сов...

Опыт эксплуатации Mellanox под управлением Switchdev Мы уже писали про Linux Switchdev в Mellanox — что это такое и как мы с ним живем в Qrator Labs. Сегодня я хочу рассмотреть этот вопрос с другой стороны. Меня зовут Дмитрий Шемонаев, я руковожу центром сетевых операций.Кроме того, что этот коммутатор можно использовать как W...

Тем, кто учится программировать и решил написать вопрос на Stack Overflow: «Почему код не работает?» На сайте Stack Overflow много вопросов от людей, ещё только изучающих языки программирования. Лайфхак: ответы на многие эти вопросы можно получить сразу, запустив анализатор кода. Получится быстрее. Эту заметку меня побудила написать дискуссия "Segmentation fault when ...

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

Новые муз. инструменты в духе DIY Бывает, что энтузиасты воссоздают старые музыкальные инструменты по описаниям в книгах, изображениям на фресках, найденным во время раскопок деталям. Но некоторые собирают уникальные муз. девайсы с нуля и передают наработки в open source. Сегодня расскажем о таких проектах —...

Тестим автокорректоры для исправления опечаток в поисковых запросах (спойлер: идеального не нашли) Меня зовут Александр Брыль, я дата-саентист в команде NLP СберМегаМаркета и сегодня хочу рассказать, как мы искали быстрое и удобное решение для исправления ошибок в поисковых запросах маркетплейса: зачем нам это понадобилось, как мы сравнивали автокорректоры Яндекс.Спеллер,...

Кто крешит приложение на старте? Привет! Меня зовут Александр Денисов, я из команды мобильного Яндекс.Браузера в Санкт-Петербурге. В этом посте расскажу вам, как мы справляемся с циклическими крешами на старте. Каждый разработчик знает, насколько важна для пользователя надёжность продукта. В работе над ста...

Техрадар от ThoughtWorks Добрый день, меня зовут Павел Поляков, я Principal Engineer в каршеринг компании SHARE NOW, в Гамбурге в

Обзор TrueConf 8 – мессенджера с видеосвязью и AI для Windows, macOS и Linux Привет, Хабр!Меня зовут Оксана и я – руководитель продуктовой команды в компании TrueConf. Мы разрабатываем софт для видеосвязи и совместной работы уже больше 10 лет. Сегодня я расскажу о создании нового поколения десктопных приложений TrueConf: наш опыт переосмысления ...

Ракета для доставки образцов Марса на Землю стоит 194 миллиона долларов. Кто ее разработает? Ожидается, что образцы марсианского грунта отправятся на Землю в 2026 году В начале 2021 года на поверхность Марса совершил посадку исследовательский аппарат Perseverance. Его цель заключается в поиске следов жизни на Красной планете и оценке ее пригодности для создания чело...

Релизим фронтенд несколько раз в день Меня зовут Петр Солопов, я руковожу фронтенд-разработкой в SuperJob. В этой статье хочу рассказать об опыте ежедневных релизов у нас в компании, зачем мы это делаем и почему это не так страшно, как кажется.История разбита на пять частей: что нас к этому привело, как это сдел...

Как я создал Spring Boot startup analyzer Ни для кого не секрет, что приложения на Spring могут задумываться на старте. Особенно это заметно с развитием проекта: новый сервис стартует быстро и радует отзывчивостью, потом начинает обрастать функционалом, появляются всё новые и новые зависимости, а итоговый дистрибути...

Состоялся релиз Ollie's Manor, спокойной игры про огород и зверей Студия Loongcheer Game выпустила проект Ollie's Manor на смартфоны. Если вам нужна мини-версия Animal Crossing, то вы по адресу. Ollie's Manor — мобильная аркада, которая доступна на Андроид; информации о версии для iOS нет. Геймплей прост, мы играем за хомяка, который соби...

Eternal Fantasia возомнила себя классической RPG Ролевая игра Eternal Fantasia вышла на Андроид. Разработчики обещают перенести нас в «старые, добрые времена», но это не так. Eternal Fantasia — мобильная RPG с idle-элементами. В ней надо собирать группу из героев и смотреть, как они автоматически сражаются со слизнями и ...

Можно Ли Делать Игры На Python? Python нашёл себе место почти во всех сферах IT. Разработка веб-сайтов, управление станками ЧПУ, desktop, мобильные приложения, а уж про искусственный интеллект, машинное обучение и анализ данных я вообще молчу.  Сейчас Python лучший друг хоть школьнику, хоть сотруднику...

Как вручную собирают 565-сильный мотор: видео Автомобили Другое 07.11.2021, 13:15 Как вручную собирают 565-сильный мотор: видео Видеоролик демонстрирует захватывающий процесс ручной сборки 3,8-литрового двигателя V6 для суперкара Nissan GT-R. Александр...

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

Создание модели предсказания кода МКБ-10 на основе текста описания болезни Привет, Хабр! Решила с вами поделиться одной простой работой, которая привела к неплохим результатам. Расскажу о всем подробно и очень просто:) Интересно тем, кто еще не решал задачи NLP до этого момента. Читать далее

Хороший, плохой, злой. Мексиканская дуэль угроз и спасение в облачных сервисах Привет, Хабр! Меня зовут Кирилл Орлов, и я занимаюсь вопросами ИБ в Oxygen. В этом посте предлагаю посмотреть "в глаза" трём самым популярным ИБ угрозам - и разобрать, почему миграция в облако помогает справиться с ними быстрее и проще. Сегодня я не буду лезть в дебри ИБ и р...

Сертификаты K8S или как распутать вермишель Всем привет. Меня зовут Добрый Кот.Хочу поделиться с вами некоторым мыслями на тему сертификатов в кубе. Читать далее

Теперь не запутаемся. В Google Play у каждого приложения теперь отображается требуемая версия Android Google без лишнего шума обновила магазин приложений Google Play, и теперь каждое приложение в описании указывает минимальную версию Android.   Для того, чтобы увидеть эту информацию, нужно зайти в раздел «Описание» и прокрутить список вниз. Там будет у...

Идентификаторы элементов в XCUITest Меня зовут Семен, я занимаюсь автоматизацией тестирования мобильных приложений в hh.ru, и сегодня я расскажу о том, как писать автотесты под iOS. Быстрые регрессы, низкий time-to-merket, счастливые пользователи, у которых нет багов — для всего этого нам нужны автотесты....

Что делать агентам изменений, когда культура компании каждый день норовит съесть их на завтрак? Друзья, рада, что вы решили уделить внимание моей немного гастрономической теме. Хочу поделиться с вами своими примерно четырехлетними наблюдениями о том, как агентам изменений работается в крупных компаниях, что я общего я наблюдала в их моделях поведения и что помогает не ...

Зачем в Альфа-Банке создали команды Growth Hacking, или «Кнопки мы и сами поменяем» Если кратко, то, чтобы:— Только за прошлый год протестировать 230 гипотез в Альфа-Мобайл и ещё сотни вне приложения.— Получить из них 40 успешных и найти точки роста с общим эффектом в несколько миллионов долларов в год.— Сэкономить ещё пару (десятков) миллионов рублей на ра...

Стала доступна ранняя версия Rite of Kings на Андроид Ролевая игра Rite of Kings появилась в Google Play. Это ранний запуск, причём даже в СНГ. По графике игра напоминает World of Warcraft. Rite of Kings — это мобильная RPG, ранняя версия которой доступна на Android. В ней надо прокачивать группу героев, добывать им экипировку...

Пять критериев неэффективной базы знаний и как всё исправить Когда в Plesk столкнулись с проблемами поддержки клиентов и адаптации сотрудников, то подумали, что их можно решить с помощью базы знаний. Мы разработали для себя 5 критериев, которые указывают на то, что база знаний используется не на всю катушку.Меня зовут Анжелика Федько,...

Как устроен запуск экспериментов в ИТ-продукте на примере Joom Привет, Хабр! Меня зовут Леонид Огрель, я работаю аналитиком в Джум Лабс. В этой статье я расскажу, зачем нужен эксперимент в ИТ-продукте, и на что нужно обратить внимание при его запуске. Как понять, понравится ли пользователям изменение, которое мы хотим внести? Принесет л...

11 советов менеджеру от «серийного интервьюера» Привет, я Александр Пузеев, Software Lead инженер Beeline Казахстан. За 2021 год провёл 85+ собеседований, не считая внутренних переходов, то есть провожу одно собеседование в 3–4 дня. Я делаю это не потому, что мне нечем заняться или просто по фану. Это одна из моих рабочих...

Наш опыт создания «Интенсива», или почему избежать ошибок не удастся Всем привет! Меня зовут Дмитрий Чернышов, я руководитель группы разработки системы «БАРС.Бюджет-Бухгалтерия». Сегодня я поделюсь своим опытом создания обучающего курса для разработчиков. Читать далее

Clickhouse & Grafana: история успеха одних алертов Меня зовут Елизавета Добрянская и я Frontend-разработчица в компании Домклик. В этой статье я хочу рассказать, как мы танцевали с бубном при настройке алертов на клиентские метрики. Как, зачем и с чем мы столкнулись в этой задаче - читайте далее

3Д Моделирование- легче не бывает, если использовть программу DesignSpark Mechanical! Приветствую всех, кто хочет самостоятельно создавать 3Д модели, но так и не решился в какой программе постигать азы моделирования. Меня зовут Дмитрий, мне 61 год и я живу 25 лет в Германии, в настоящее время пенсионер. Обучался мелкой и точной механике, сделал несколько квал...

Автоматизация перевода документов на иностранные языки через стандарт XLIFF: особенности тестирования Представим ситуацию: у вас есть продукт, в котором ваши клиенты создают собственный контент. Этот контент нужно распространить на аудиторию, говорящую на разных языках. Как помочь клиенту сделать процесс локализации его контента более комфортным?В десктопных продуктах iSprin...

Реклама Dendy, которую мы заслужили В 90-е у компаний, которые занимались рекламой не было таких крутых инструментов для создания графики, как сейчас и я подумал, что было бы интересно посмотреть как могла выглядеть реклама старой доброй Dendy, если бы её создавали в наше время. Читать далее

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

Как мы внедрили корпоративную CMS и с ее помощью объединили более 200 сотрудников из разных департаментов Привет, Хабр! Меня зовут Алиса Комиссарова, я менеджер проектов в департаменте информационной поддержки Positive Technologies.Еще пять лет назад технические писатели Positive Technologies для создания руководств пользователя и прочей техдокументации использовали разные прогр...

Разработка, сборка, деплой и мониторинг сервисов: от общего к частному и обратно Привет, Хабр! Меня зовут Андрей Перепелкин. Я руководитель группы бэкенд-разработчиков, вошел в IT более 15 лет назад, 10 лет занимаюсь Java и около 4 плотно работаю с микросервисами. В этой статье я расскажу, как:— мы организовали разработку микросервисов так, чтобы вы...

[Перевод] git bisect: путешествие по времени и багам Добрый день, меня зовут Павел Поляков, я Principal Engineer в каршеринг компании SHARE NOW, в Гамбурге в

Обеспечение качества чат-бота: разбираем на примере слоёного пирога В Ozon поступают сотни тысяч заказов в день — при таком масштабе у пользователей неизбежно возникают очень разнообразные вопросы, которые они пишут в чат поддержки: как оплатить баллами «Спасибо», как вернуть не понравившуюся кофту или есть ли доставка в Норильск. При этом б...

Фасилитация на практике, или Как команде принять одно решение для всех Как выглядит процесс принятия решений в ваших командах? Если вам нужно принять совместное, устраивающее всех, решение, то как вы достигаете консенсуса? С какими сложностями сталкиваетесь? Если у вас есть молчуны, то решение принимают самые громкие?Меня зовут Александра Бапти...

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

Запускаем MVP: как помочь команде справиться с режимом аврала Привет, Хабр! Меня зовут Вероника, я QA-lead в одном из внутренних продуктов Самоката. Хочу поделиться, какие практики мы в команде применяли, чтобы адаптировать процесс разработки под реалии запуска нового проекта.Когда мы начинаем с нуля делать новый IT-продукт (или проект...

Релиз аниме RPG Black Stella вызывает больше вопросов, чем ответов Black Stella должна была выйти ещё в 2019 году. Спустя 3 года ожиданий игру запустят в этом месяце, но всё не так просто. Black Stella — аниме-гача, где вы собираете отряд из вайфу. Игру должны выпустить 30-го июня, если верить App Store, но описание на японском указывает н...

Как упростить работу команды с помощью Telegram Меня зовут Борзов Олег, я техлид команды разработки CRM-системы для менеджеров ипотечного кредитования крупного банка. Сегодня я хочу рассказать, как наша команда разработки упрощает часть рабочих процессов с помощью мессенджера Telegram. Читать далее

Как настроить «Планфикс» с нуля и почему именно он Статья будет интересна бизнес-аналитикам, project-менеджерам, тимлидам, CEO начинающих студий по разработке и всем причастным и интересующимся. Hola, Amigos!Меня зовут Артем, и я TeamLead компании Amiga. Сегодня расскажу, как мы настроили процессы взаимодействия с коман...

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

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

DevOps: о самом важном. Часть 1. Про то, о чем мало говорят Привет! Меня зовут Каро Манасян, я Chief DevOps Officer Московской биржи, и сегодня мы поговорим про… DevOps. Вокруг этого слова поднят такой уровень хайпа, что каждый интерпретирует его, как хочет. То ли это методология, то ли культура, то ли человек… Однако, на данный моме...

10 вещей, которые можно делать в верстке с помощью псевдоэлементов before и after Привет, Хабр! Меня зовут Максим Васянович, я спикер курса “Веб-верстка” в Skillbox. Сегодня поговорим о верстке, а точнее - о нюансах работы с псевдоэлементами before и after. Статья будет полезна, прежде всего, начинающим верстальщикам. Но, возможно, и профи будет интересно...

С 2 лет до 6 месяцев: как мы ускорили “доставку” почтового ПО в 4 раза Всем привет! Меня зовут Антон, я системный архитектор отдела разработки курьерских сервисов в Почтатехе. Мы разрабатываем сложные цифровые продукты Почты России. Помогаем ей стать удобнее, быстрее, качественнее и технологичнее для вас. Команда нашего отдела создаёт и ра...

Атака не клонов, или Генерация и анализ тестовых данных для нагрузки. Часть 1 Как добиться необходимого контроля, удобства и даже скорости при подготовке тестовых данных для микросервисов и тестов производительности? В каких случаях лучше не генерировать XML и JSON файлы с помощью конкатенации строк? Зачем анализировать статистику по SQL запросам?Меня...

[Перевод] Как писать условия в JSX Добрый день, меня зовут Павел Поляков, я Principal Engineer в каршеринг компании SHARE NOW, в Гамбурге в

В чем риски перевода крупной организации на опенсорс Привет, Хабр! Меня зовут Дмитрий Комиссаров, я член совета директоров и основатель МойОфис. За годы работы в ИТ я не раз наблюдал, как перед разработчиками встает дилемма: задействовать СПО или написать весь код самостоятельно «с нуля»? На этот вопрос нет универсального от...

Подключаем RDP-клиента Windows к MacOS Привет, Хабр! Меня зовут Холодаев Алексей, я младший системный администратор в Cloud4Y. Сегодня хочу поделиться способом подключения стандартного RDP-клиента Windows к MacOS. Если интересно, ныряйте под кат. Читать далее

Звонки в приложениях Авито Звонки в приложениях АвитоПривет! Я Лиза Роднова, продуктовый дизайнер в Авито. Ранее я рассказывала о том, как мы делали конструктор для создания чат-ботов. Сегодня речь пойдёт о дизайне звонков через приложения Авито: зачем они нужны, на что мы смотрели на этапе исследован...

Жил на свете добрый Jooq – как подружиться с хранимками в Oracle Приветствую!Меня зовут Артём, я back-end разработчик на продукте WFM (Workforce Management). В компании наш продукт помогает в развитии процессов розничной сети, одна из основных наших задач — это построение рабочего графика для персонала розничного магазина.В данной статье ...

И снова про App Transport Security: что это и зачем Привет, Хабр! Меня зовут Юрий Шабалин, и, как я пишу в начале каждой своей статьи, мы разрабатываем платформу анализа защищенности мобильных приложений iOS и Android. В этой статье мне бы хотелось затронуть тему безопасной конфигурации сетевого взаимодействия, а также немног...

Идем на восток. Как мы за 7 месяцев с нуля разработали автоклассифайд для Казахстана Привет, Хабр! Меня зовут Миша Дырма, я руководитель проектного офиса в AGIMA, и сегодня я хочу рассказать, как наша команда создала 2 приложения и сайт для сервиса по продаже и покупке машин Mycar. Читать далее

Сто раз сломай, один раз поправь или как мы улучшали тестирование отказоустойчивости и восстановления API Привет, хабровчане!Меня зовут Нурыев Асхат, я ведущий инженер по автоматизации в DINS. За время работы в компании я участвовал в решении множества сложных задач. В этой статье я поделюсь историей улучшения процесса и автоматизации тестирования высокой доступности и восстанов...

Прозрачно кешируем несколько Container Registry в CRI-O и Podman Возможно, вы уже активно используете CRI-O и Podman, а может только смотрите на альтернативы Docker с осторожностью. Но, как бы там ни было, альтернативные решения создают конкуренцию монополисту Docker и предлагают новые и востребованные улучшения. Одна из таких особенносте...

Реляционные СУБД: история появления, эволюция и перспективы Привет, Хабр! Меня зовут Азат Якупов, я работаю Data Architect в компании Quadcode. Сегодня хочу поговорить о реляционных СУБД, которые играют важную роль в современном IT-мире. О том, что они собой представляют и для чего нужны, понимают, вероятно, большинство читателей.Но ...

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

Язык программирования Ficus для вычислений и не только Здравствуйте, уважаемые хабровчане. Меня зовут Вадим Писаревский, я являлся лидером OpenCV (Open Source Computer Vision Library) на протяжении примерно 20 лет, и продолжаю участие в этом замечательном проекте. В этой статье я рад представить вашему вниманию результат другого...

[Пятничное] Онбординг: вредные советы Добрый день, уважаемые читатели Хабра!На тему онбординга написано немало - в основном про то, как здорово устроен процесс в компании N. Я же, хочу с вами поделиться своими наблюдениями на тему “как делать ни в коем случае нельзя”, ведь порою отрицательный опыт не менее важен...

Передаём GPU-буферы напрямую в TensorFlow Lite Привет, Хабр! Меня зовут Олег, я работаю с машинным обучением в VK Видео, внедряю нейросети в Клипы ВКонтакте для создания эффектов дополненной реальности. В статье расскажу, как запустить TensorFlow Lite сетку с передачей GPU-буферов — как входного, так и выходного. Этот по...

Pikmin Bloom: Niantic и Nintendo выпустили альтернативу Pokemon GO Niantic и Nintendo начали выпускать Pikmin Bloom. Пока альтернатива Pokemon GO доступна в двух странах, но скоро она должна выйти во всём мире. Pikmin Bloom — это AR-игра от создателей Pokemon GO. Сейчас она доступна в Австралии и Сингапуре, но если верить официальному тви...

Заблокирована НКО, собиравшая деньги для украинских военных Платформа Patreon заявила, что приостановила действие краудфандинговой страницы для «Вернись живым», украинской неправительственной организации, которая собирала деньги для поддержки вооружённых сил страны.

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

Собираю миниатюрный ПК из Ryzen 7 2700X и MSI GTX 1070 AERO OC: Часть 2 Продолжение сборки миниатюрного ПК, решаю "влажную" проблему и продолжаю собирать систему.

Скачайте Homeworld Mobile раньше остальных Разработчики Homeworld Mobile скоро начнут новый раунд приглашений на бета-тест. Зачем ждать, если можно скачать сейчас? Homeworld Mobile — космическая стратегия, в которой мы выбираем фракцию и создаём флот. Он участвует в авто-сражениях, а также вылетает для исследования...

Вопросы и ответы для собеседования Go-разработчика Структурирование информации — очень полезный навык. И дабы привнести некоторый порядок в этап подготовки к интервью на должность Golang разработчика (и немножко техлида) решил записывать в этой заметке в формате FAQ те вопросы, которые я задавал, задавали мне или просто были...

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

Простое правило, которое нарушают 65% водителей: неправильный ответ на этот вопрос из ПДД приведет к аварии ПопМем Интересно 09.02.2022, 13:01 Простое правило, которое нарушают 65% водителей: неправильный ответ на этот вопрос из ПДД приведет к аварии Бывает, что вы совершенно не задумываетесь о том, как совершаете маневр на дороге. Но за под...

Apple Watch, статистика и Siri — как мы провели iOS-хакатон Всем привет, меня зовут Семён, я iOS-разработчик в Ситимобиле.

Кубер или два service discovery на один service mesh Привет! Я Алексей, старший системный администратор ЮMoney. Так уж вышло, что я — главный по Куберу в компании. Поэтому когда меня попросили рассказать, как мы создавали сервис Kubernetes и что у нас в итоге получилось, уговаривать меня долго не пришлось.Зачем вообще компании...

Добавление пользовательской темы для фронтэнд-приложений Привет, Хабр! Меня зовут Павел, я фронтэнд-архитектор в компании Itransition. Вот уже более 8 лет я работаю во фронтэнде. В течении этого времени мне довелось поработать с приложениями, как полностью основанными на бэкенд технологиях, так и с классическими сайтами, написанны...

Изолируем микросервисы с помощью Feature toggles в ASP.NET Core. Теория и подготовка Привет, Хабр! Если вы работаете с микросервисами, то знаете, что они имеют свойство образовывать некоторую связанность. Хорошо, когда связи между микросервисами однонаправленные, но всё становится сложнее, если возникают циклические зависимости.Такие зависимости приводят к с...

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

Зачем МТС купил «Гольфстрим охранные системы»? Не спрашивайте нас, что такое бизнес-вертикаль и почему одну из крупнейших компаний на рынке безопасности оценили менее чем в 4 миллиарда рублей. На эти вопросы у нас ответа нет. А вот зачем это было сделано как раз понятно.

Отказоустойчивые Unbreakable кластеры в VMmanager Меня зовут Александр Гришин, и я работаю продакт-менеджером платформы виртуализации VMmanager. Недавно мы выпустили автономные Unbreakable кластеры, с их помощью можно организовать инфраструктуру высокой доступности и обеспечить непрерывность бизнес-процессов компании. Если ...

Как мы классифицировали товары при разработке СDP-платформы Привет, хабр!Меня зовут Марк Порошин вместе с моим коллегой Артемом Шнайдером в DV Group мы занимаемся Data Science. Сейчас мы активно развиваем собственную платформу клиентских данных (CDP) DV Platform. Коротко расскажу, зачем вообще она нужна. Платформа обрабатывает данные...

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

Украинский трактор тянет российский танк: «Укрпошта» показала как будет выглядеть марка «Доброго вечора, ми з України!» «Укрпошта» и Минцифра на прошлой неделе запустили в приложении «Дія» голосование за внешний вид почтовой марки «Доброго вечора, ми з України!». И вот сегодня стало известно как она будет выглядеть.

"Инвентаризация матчасти". MSLA vs FDM. Добрый день, коллеги!Прочитал статью уважаемой olgapavlova https://3dtoday.ru/blogs/olgapavlova/inventarizaciya-matcasti-vzglyad-novicka и просто поразился количеству, разнообразию и объему знаний и умений, которые требуются для FDM печати… И решил проанализировать все это ...

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

Web Testing Specific Салют, Хабр!Меня зовут Анатолий, и я работаю в компании Space307 в должности QA-инженер.Долгим и упорным трудом я искал и собирал воедино, на мой взгляд, самую полезную информацию, которая поможет разобраться в специфике Web-тестирования.Всё это по итогу разрослось и преобра...

Что такое геномная регистрация и зачем ее могут ввести для всех россиян Редакция Вопросы и ответы 04.11.2021, 15:17 Что такое геномная регистрация и зачем ее могут ввести для всех россиян Судя по названию этой технологии, научная фантастика начинает постепенно претворяться в жизнь. Но что такое на самом де...

[Перевод] Как разработчику применять принципы лидерства Amazon Добрый день, меня зовут Павел Поляков, я Principal Engineer в каршеринг компании SHARE NOW, в Гамбурге в

Databaser. Возвращение легкости стартапа Всем привет, меня зовут Александр Даниленко, я – ведущий разработчик отдела «Бюджет-Online». В компании «БАРС Груп» работаю уже 5 лет. За это время нам удалось успешно исправить некоторые сложности процесса разработки. Первая проблема, с который мы столкнулись – ра...

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

EA SPORTS Tactical Football делает футбол ещё более аркадным Electronic Arts запустил тестовую версию EA SPORTS Tactical Football по всему миру. Если вы думали, что FIFA Mobile аркадная, то ещё ничего не знаете. EA SPORTS Tactical Football — карточный проект, где мы собираем команду из знаменитых футболистов. Как тренер команды, мы б...

Angular Libs как монорепозиторий: начало, настройка, работа с assets Всем привет! Меня зовут Илья и я хочу рассказать вам как можно подробнее про Angular Libs. В частности, то, как можно использовать его в качестве монорепозитория для сборки нескольких приложений с tree-shaking и переиспользуемостью различных модулей в разных библиотеках и ча...

От Илона Маска до Джека Дорси: как заработать, собирая карикатуры на знаменитостей Несколько поколений детей собирали фантики, наклейки и фишки. Хранили их, менялись, передавали друг другу. Теперь пришла эра NFT, а вместе с ней — и реальные деньги.

Печать филаментом Titan GF-12 от компании Filamentarno     Доброго времени суток, уважаемые читатели!     Содержание статьи будет следующее: 1. Введение 2. Настройка параметров печати 3. Заключение1. Введение    Titan GF-12 – это композитный материал на основе ABS с содержанием 12% рубленного стекловолокна. По описанию с сайта п...

Охота на toggle: Как простую фичу сделать максимально сложно – Хей, Катя, у нас там багуля небольшая завелась. Посмотри, плиз.– Не вопрос, бро. В чем проблема?– Toggle сбрасывается при возврате на экран. Изи ваще!С этой безобидной фразы началось мое недельное приключение в мир безумной архитектуры, сумасшедших фиксов и красноглазия. И...

1000 и 1 нюанс. UX-проектирование и тестирование сложного функционала или почему не нужно спешить делать дизайн Привет! В этом посте мы расскажем, как команда «Спортмастера» проектировала новую корзину сайта и процесс оформления заказа для нашего мобильного приложения. Сейчас «Спортмастер» находится на этапе омнитрансформации — трансформируется формат взаимодействия с клиентами, ...

Как я учил нейронные сети играть в казино Привет, Хабр! Меня зовут Михаил, я учусь на втором курсе Южно-Уральского государственного Университета и одни из самых любимых вещей в моей жизни - это программирование и азартные игры.Уже около года я занимаюсь машинным обучением, а значит пора закрепить полученные навыки н...

Десктопное железо в серверах: преимущества, особенности работы и сравнение с enterprise Привет, Хабр! Несколько раз под текстами блога Selectel читатели спрашивали, зачем в дата-центрах используется десктопное железо. Некоторые даже допускали мысль, что на таких серверах работает облако Selectel. Это далеко не так, поэтому мы решили подробнее рассказать про ...

Тенденции в российской it-индустрии: анализируем Хабр, Хабр Карьеру и Stepik Привет, Хабр!Меня зовут Саша и я учусь на втором курсе «Прикладной математики и информатики» в Питерской Вышке. В осеннем семестре я занималась научно-исследовательской работой, в которой сравнивала IT-тенденции. Эта история о том, как я не хотела изобретать велосипед, а в и...

Что в глубинах Data Lake? Строим архитектуру, укладываем слои, распределяем ответственность Привет, Хабр! Меня зовут Григорий Коваль, я технический руководитель Core Data Lake центра Big Data МТС. Сегодня я расскажу о том, какие слои находятся внутри Data Lake, как построить архитектуру базы данных и чем распределенный Data Mesh-подход отличается от монолитного хра...

Туда, не зная куда: каким мы увидели Qase Меня все еще зовут Ильмир, и моя тушка продолжает работать в компании inDriver. В статье постараюсь дать краткое описание того, как выглядит Qase. При этом будут небольшие помарки там, где есть отличия от TestRail, который мы использовали ранее. Читать далее

Attack on Titan: Brave Order выйдет в конце января Проект Attack on Titan: Brave Order может появиться на смартфонах через две недели. Attack on Titan: Brave Order — мобильная игра, которая предложит пошаговые битвы и аниме-вставки по аниме «Атака титанов». В нашей группе может быть максимум четыре персонажа, которые должны...

Какой JS-фреймворк выбрать новичку — мнения шести экспертов Привет! Меня зовут Дима Чудинов, я наставник на веб-факультете Яндекс.Практикума, Head of Frontend в СберМаркете. В первой статье о JS-фреймворках я рассказал о самых популярных из них: Angular, React, Vue и других. В комментариях опытные разработчики спорили о том, какой ...

Протез стопы на 3д принтере. Пройти путь от идеи до прототипа Доброго времени суток, уважаемые операторы 3D-печати!Вас приветствует молодой стартап Медитроника. Мы хотим поделиться с вами процессом создания искусственной человеческой стопы, в которой задействованы аддитивные технологии, а также рассказать о трудностях с которыми нам п...

Яндекс выложил в открытый доступ нейросеть для генерации ответов чатботов поддержки, рекламных текстов или описания товаров Сам Яндекс использует YaLM более чем в 20 проектах — в быстрых ответах в Поиске и голосового помощника Алисы, для генерации ответов службы поддержки, рекламных объявлений и описания сайтов в сниппетах.

[Перевод] Я написал серверную SQLite Меня зовут Бен Джонсон, и я написал встраиваемую базу данных, которая служит бэкендом систем вроде etcd, — это BoltDB. Сегодня я работаю над Open Source проектом Litestream в компании Fly.io. Благодаря репликации Litestream делает SQLite приемлемым для фулстек‐приложений. Ес...

Построение отказоустойчивого решения на базе BGP с использованием облачной платформы Привет, Хабр!Меня зовут Евгений, и с недавних пор я являюсь членом команды развития инфраструктуры в Домклике. Больше всего опыта у меня в области сетевых технологий, в простонародье я «сетевик». На сегодняшний день наша команда, да и не только наша, активно прорабатывает во...

«Сделайте хорошо, плохо не делайте»: зачем нужны подробные требования и как их писать Представим что продуктовая работа отлично выполнена: гипотезы проработаны, подтверждены, тесты проведены, решение принято – делаем фичу! Далее наступает очередной этап – нужно поставить задачу разработчикам, чтобы гипотетическая фича стала реальной. Как правило, разработке н...

Твой личный Дали: СберБанк запустил нейросеть, которая рисует картинки по словесному описанию Команда СберБанка объявила о запуске нейросети ruDALL-E, которая способна создавать изображения на основе текстового описания на русском языке. Как отмечает пресс-служба, это первая в мире подобная нейронная сеть.  Официальная рекламная картинка ruDALL-E Протестир...

Как я создаю игры на своём 3D движке в одиночку Много лет назад я занимался созданием маленьких Flash игр и публиковал их на сайте Newgrounds. Сейчас я делаю полноценные игры для ПК.На сегодняшний день у меня 4 законченных коммерческих игр в Steam, и самая последняя из них — выпущенная в 2021 году Pilie Pals, о процессе с...

Что такое ECS и с чем его компилят Привет! Эта статья — первая в блоге MY.GAMES, международного разработчика и издателя видеоигр. Здесь мы объединим наработки и экспертизу всех 14 наших игровых студий. Впрочем, будем рассказывать не только о внутренней кухне экосистемы MY.GAMES, но и о том, чем живет геймдев ...

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

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

Что такое качество. Разбираемся в иерархии терминов «QA», «QC» и «тестирование» Всем привет! Меня зовут Сергей, я занимаюсь процессами в блоке по развитию информационных систем Ростелекома. В зависимости от потребностей ставлю как сквозные процессы, так и процессы на уровне рабочих групп. Но есть то, что объединяет процессы на всех уровнях - это термины...

Введение в Jeptack Compose Привет, меня зовут Саша, я Android-разработчик команды разработки мобильного приложения Банка РНКБ. Сегодня хочу поделиться своим опытом использования Compose.В июле прошлого года Google анонсировал первую стабильную версию Jetpack Compose, а на момент написания статьи уже в...

Performance review как инструмент для оценки результатов работы и развития сотрудников Меня зовут Артём Сусеков, я менеджер разработки в Miro. Расскажу, как мы пришли к справедливой оплате и прозрачному обсуждению эффективности сотрудников команд продуктовой разработки.Статья будет полезна, если вы задаётесь вопросами: •Как оценить вклад каждого сотрудник...

Как создать сайт медучреждения и не нарваться на штраф в 5 миллионов Привет, меня зовут Алина Богомолова, я project-manager в IT-компании Pitch. Сегодня я хочу поделиться нашей экспертизой в сфере создания сайтов для медучреждений.Государство предъявляет к их содержанию повышенные требования. Эти требования описаны в 5 Федеральных законах и в...

«АвтоВАЗ» раскачивается. Niva Legend запустят в производство в июле, а Niva Travel – в августе На прошлой неделе «АвтоВАЗ» запустил в производство Lada Granta, а сегодня объявлен старт продаж. О планах по возобновлению производства Vesta пока ничего не слышно, но предприятие планирует начать собирать в ближайшем будущем две хорошо знакомые модели &nda...

Сравнение возможностей AsciiDoc и DITA Всем лучи добра! Меня зовут Владимир Маркиев, я -- технический писатель в Docsvision. Расскажу вам о двух Docs as Code инструментах. На случай, если вы делали документацию в ворде или ещё где-то, а теперь решили отделить форматирование от документации и захотели "чтобы было ...

Разработчики Company of Heroes делают страшную игру Phobies Издатель Smoking Gun анонсировал аркадный проект Phobies. Она выйдет на смартфоны и PC. Phobies — пошаговая стратегия, сюжет и сеттинг которой вдохновлялись людскими страхами, которые часто сидят в подсознании. Интересно, что студию Smoking Gun основали разработчики, за пле...

Нужен ли скрипач или приключения кандидата наук в кровавом энтерпрайзе Мысль написать этот текст у меня появилась после того, как я прочёл статью уважаемого 3dvideo. В статье среди прочих автор поднимает тему оттока исследователей с кафедр университетов в коммерческие компании реального сектора экономики, когда “кровавый энтерпрайз” выгребает п...

Как на Flutter-проекте реализовать разделение Google-сервисов и Huawei-сервисов ...Всем привет! Меня зовут Никита Спирьянов, я Head of mobile в Friflex. Мы занимаемся разработкой мобильных приложений и высоконагруженных проектов. Новость о том, что Аpp Store и Google Play могут перестать корректно работать для российских пользователей, спровоцирова...

Hell Is Us — приключенческая игра на движке Unreal Engine 5 Издательство Nacon и разработчик Rogue Factor анонсировали новую приключенческую игру под названием Hell Is Us. Hell Is Us, работающая на Unreal Engine 5, выйдет в следующем году на ПК ( Steam ), PlayStation 5 и Xbox Series S|X. Hell is Us — это приключенческий экшн от тр...

Для чего вдоль железнодорожных путей насыпают камни Редакция Вопросы и ответы 23.09.2021, 17:26 Для чего вдоль железнодорожных путей насыпают камни Наверное, хоть раз вам приходилось идти вдоль железнодорожных путей. И скорее всего, вы видели множество серых камней, которыми усыпаны рел...

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

Настраиваем свой почтовый сервер в docker-compose Недавно мне потребовалось собрать свой почтовый сервер. В принципе, дело-то простое. Берёшь и ставишь сервер. Postfix, dovecot, letsencrypt, roundcube, spamassasin, clamav. Всё это — уже известные дела. Колея проторена. Иди и делай. Но мне нужно было наплодить этих сервер...

«Доброе утро с Марса — там, как всегда, пыльно, холодно и странно безмятежно», — Perseverance прислал новые фото Красной планеты Национальное управление по аэронавтике и исследованию космического пространства (НАСА) опубликовало новые фотографии, которые были сделаны на Красной планете марсоходом Perseverance. Доброе утро с Марса - там, как всегда, пыльно, холодно и странно безмятежно. НАСА Марс...

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

7 правил от опытного тимлида, которые помогут добиться успеха не только в IT Привет. Меня зовут Андрей Костылев. Я работаю в IT более 15 лет.  За это время вырос из рядового программиста в тимлида и CEO проектов. Сейчас наш основной стартап — система автоматизации X24:ERP, которая помогает довести производственные процессы до совершенства.Сегодн...

Автоматизируем iOS-сборку c помощью Jenkins Всем привет! Меня зовут Иван Чечиков, я QA-инженер в МТС Digital, работаю в проекте WASD.TV. В этой статье я расскажу о своем способе автоматизации iOS-сборки в TestFlight через Jenkins. С помощью такого метода можно настроить автоматизацию как локально, так и на удаленной м...

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

Тренды в IT. Что вообще происходит? Привет! Меня зовут Сергей Путятинский, в Московском кредитном банке (МКБ), я отвечаю за блок IT, клиентский сервис и бэк-офис. Не так давно мы с коллегами по цеху собирались обсудить тренды в цифровизации, причем было желание поговорить не о сферических цифровых «конях в вак...

DC Heroes & Villains появилась в странах Азии Игра DC Heroes & Villains доступна на обе платформы в Азии. Поможете Бэтмену и Робину разобраться с угрозой, нависшей над Готэмом? DC Heroes & Villains — аркадный проект, выполненный в жанре «собери три в ряд». По сюжету Бэтмен и его верный товарищ замечают аномалии...

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

Почти детективная история болезни Начало XIX века, Англия. Пожилой респектабельный мужчина, врач и аптекарь, член Королевского общества хирургов и один из основателей Лондонского Геологического Общества, идя по улице, стал свидетелем странного и пугающего зрелища. Позже он описал увиденное в своей научной ...

Автоматизация процесса релиза Всем привет! Меня зовут Даниил Хейфец, и я QA Lead мобильного направления в hh.ru. В этой статье я расскажу, как мы автоматизировали flow релиза мобильных приложений, как разбили его разработку на этапы, какие инструменты использовали и с какими проблемами столкнулись. ...

Путин принял участие в работе ежегодного инвестиционного форума «Россия зовёт!» Владимир Путин принял участие в работе инвестиционного форума «Россия зовет!», проходящем в режиме видеоконференции. Андрей Костин, выступавший модератором дискуссии, подчеркнул: если в оффлайне форум собирал до 2,5 тысяч инвесторов, из которых около 1000 были иностранцами, ...

Django-sockpuppet, интересная альтернатива React, Vue, Angular или очередная заброшенная джанговская «батарейка»? Всем доброго времени суток! В данной статье я хотел бы очень кратенько, без подробностей рассказать про интересный проект, который будучи достаточно простым, сильно увеличивает возможности Django фреймворка. Мне он показался достаточно интересным. Сейчас хайп вокруг с...

Еще раз о термообработке деталей из фотополимеров Добрый день, коллеги!О темообработке деталей из фотополимеров я уже писал - https://3dtoday.ru/blogs/pl32/opyty-po-termoobrabotke-detalei-iz-fotopolimera.В комментариях мне указали, что я вероятно, перегрел детали выше температуры стеклования.Немного повторюсь – считается, ч...

Как мы переходили на российское ПО, пока это еще не было мейнстримом Много лет мы в ITGLOBAL.COM использовали ServiceNow в качестве инструмента автоматизации управления услугами. Эта платформа де-факто является отраслевым стандартом на рынке ITSM-систем. Но все течет, все изменяется — и в 2019 году мы приняли решение мигрировать на альтернати...

JNI Часть 2: Примеры Всем привет! Меня зовут Роман Аймалетдинов, я разрабатываю клиентское приложение Ситимобил. Продолжаю свою серию статей по JNI, так как технология используется редко, но иногда она бывает очень полезной (или просто интересной). В этот раз я покажу примеры решений на JNI, кот...

Как за час построить CI/CD для высоконагруженного проекта в облаке SberCloud.Advanced Привет, Хабр! Меня зовут Кирилл Шеховцов, и я технический лидер в SberCloud. Сегодня расскажу, как быстро интегрировать пайплайн Continuous Integration/Continuous Delivery (CI/CD) и продуктовый подход к проектированию приложений в облаке SberCloud.Advanced. Эта обзорная стат...

Во вселенной Agony анонсирована адская стратегия Lords of Hell Студия Madmind опубликовала дебютный трейлер Agony: Lords of Hell. Это стратегия в реальном времени, которая продолжает сюжетные линии игр Agony и Succubus. Нам предстоит выступить в роли нового короля Преисподней Нимрода, который при поддержке суккуба Видии планирует подчи...

Помогает ли запугивание людей, когда речь идёт об опасных болезнях вроде COVID-19 Известно, что любые предупреждения об опасности вируса или ещё какого-либо явления, могут в итоге оказаться бесполезными. Но насколько вообще подобные методы эффективны? Ответ на этот вопрос - в статье.

Fantastic Beasts’ Legend не вызывает привыкания Игра Fantastic Beasts’ Legend вышла на смартфоны. В ней предстоит собирать отряд из магических существ. С первого взгляда кажется, что Fantastic Beasts’ Legend выполнена по произведению Джоан Роулинг «Фантастические твари и где они обитают». Это не со всем так, наш клиент ...

Масштабируем кластеры без лишних усилий Каждый, кто работал с большими кластерами, знает: данные все время растут. Рано или поздно перед разработчиками распределенных систем встает задача масштабирования. Сейчас найти место для хранения данных не проблема, но как быть с доработкой и настройкой приложений? Доработк...

Ответ РосКосмосу №2 Раз пошла такая пьянка, то я запилил полное видео спидскульпта еще одного медведя, на него ушло минут 20.Я НЕ хочу 2 приза, это просто будет компенсацией за отсутствие от меня процесса печати =) В тексте не вижу смысла, всем желаю приятного просмотра)

Как я разочаровался в low-code и стал руководителем команды разработки Привет, меня зовут Евгений, и я никогда не был программистом — написание кода вызывало у меня чуть ли не смертельную скуку. Конечно, за двадцатилетнюю карьеру приходилось писать скрипты на PowerShell, Python и т. д., но о серьёзной разработке речи не было. Тем не менее моя п...

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

Динозавры из ‎Jurassic World Primal Ops не пришли в Россию Jurassic World Primal Ops вышла на смартфоны, но Behaviour Interactive — разработчик Fallout Shelter и Dead by Daylight — не выпустил игру в СНГ. Охота за динозаврами в ‎Jurassic World Primal Ops началась для геймеров на iOS и Андроид. Вы будете проходить изометрические мис...

Программный фреймворк NVIDIA DOCA 1.2 NVIDIA сегодня выпустила последнюю версию своей программной среды DOCA 1.2 для DPU NVIDIA BlueField. Разработанный для поддержки экосистемы NVIDIA BlueField и сообщества разработчиков, DOCA является ключом к раскрытию потенциала DPU, предлагая услуги по разгрузке, ускорению ...

Как open source решение помогает всему миру разработать доступное лекарство от COVID-19 Меня зовут Петя Пархоменко, я один из дизайн-директоров компании EPAM. Сегодня будет вдохновляющая история о пользе opensource-проектов. О том, как наш редактор химических формул помогает учёным из разных стран объединяться и спасать мир. Читать далее

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

Пошаговая PvP-стратегия Tactic Legends перешла в Kickstarter Студия Wills Creative, состоящая, собственно, из одного разработчика Кэмерона Уиллса, запустила в Кикстартере проект Tactic Legends. Это пошаговая фэнтезийная стратегия, ориентированная в первую очередь на PvP. Автор пишет, что вдохновляется при создании игры такой классико...

Редизайн ивентового арта: поиск и разработка новых пайплайнов для улучшения контента Если долго играть в онлайновые мультиплеерные игры с одним и тем же набором контента, это кому угодно быстро наскучит. Хочется, чтобы что-то новенькое постоянно будоражило интерес. Для этого существует много способов, один из которых — игровые ивенты. Кто-то проводит их с оп...

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

Ancient Sword Qimen Yanjia вышла в Тайване на Андроид В Тайване появилась пошаговая игра Ancient Sword Qimen Yanjia. В ней приятная графика, много вкусной еды и прикольный арт. Ancient Sword Qimen Yanjia — мобильный проект, который появился в тайваньском Google Play. Игра предлагает создание отряда из редких персонажей, это мо...

Первые шаги с werf: собираем и деплоим простое приложение в Kubernetes В этой статье мы рассмотрим, как с помощью Open Source-утилиты werf собрать Docker-образ простого приложения и развернуть его в кластере Kubernetes, а также с легкостью накатывать изменения в его коде и инфраструктуре.Мы поговорим об общих принципах работы с werf при использ...

Загадка для настоящих автолюбителей: угадайте марку машины всего по одной подсказке Автомобили Другое 12.12.2021, 08:03 Загадка для настоящих автолюбителей: угадайте марку машины всего по одной подсказке Уверены, что для любителей машин наши загадки покажутся простыми. Но давайте узнаем наверняка... ...

Facebook продолжает собирать данные iOS-пользователей, которые отказались от отслеживания Напомним, что 7 месяцев назад Apple внедрила новую политику App Tracking Transparency, в рамках которой каждое приложение должно получить соглашение от пользователя на сбор персональных данных. Оказалось, что Facebook и Snapchat продолжают отслеживать данные людей, даже если...

Портал Госуслуг начал собирать жалобы от родителей на некачественное школьное питание Родители школьников получили возможность сообщить о качестве питания в образовательных учреждениях. Ответ на заявление обещают дать в 15-дневный срок на портале Госуслуг. Это важная новость для Петербурга, поскольку на рынке школьного питания регулярно происходят скандалы. З...

Scrum приводит к потерям. Как с этим справляться Я начала кодить в 12 лет: 2000 год, Turbo Pascal 7.0, привет! Образование у меня тоже техническое, судя по диплому, я должна была стать программисткой. Нравилось ли мне это? НЕТ!Но IT-сфера – однозначно моё. Поэтому в 2013 году я нашла себя в роли менеджера IT-проектов. Лето...

Как напечатать float Казалось бы, совершенно непонятно, зачем живым людям в 2021 году решать задачу под названием «печатаем обычное вещественное число». Вроде бы это должно быть уже решено — причём примерно в тот момент, когда эти вещественные числа изобрели. Но оказывается, что нет. Привет...

Как создать свои композитные материалы? Аддитивная история Clotho Filaments Всем привет! На Аддитивной кухне (и только на ней) новая большая История, самая что ни на есть Аддитивная! Сегодня проведём вас во все тайные уголки производства пластиков Clotho Filaments. Покажем кто отвечает за производство и разработку этого чуда. Таких подробностей вы б...

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

Состоялся релиз платформера Slime Labs 2 на iOS Инди-разработчик выпустил вторую часть Slime Labs про слизня, который сбежал из лаборатории и теперь должен выбраться из подземного комплекса. Но всё не так просто. Slime Labs 2 — мобильный платформер, который выпустили на iOS. В отличие от предыдущей части, которая была п...

Сбер создал мультимодальную нейросеть ruDALL-E Сбер создал нейронную сеть ruDALL-E, которая способна создавать изображения на основе текстового описания на русском языке. Использовать ее можно для создания вариантов дизайна интерьера, стоковых изображений или векторных иллюстраций ...

Управление агрегацией логов с помощью Logstash-operator в Kubernetes — opensource-решение от М2 Писать, собирать, агрегировать и сохранять логи для последующего анализа важно: это наиболее подробное представление того, как работает система.Логи можно собирать и отправлять в централизованную систему по-разному, например используя библиотеки в самом приложении или сторон...

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

Google Play начал показывать, какие данные приложения собирают о пользователях Весной 2021 года компания заявила, что обяжет разработчиков сообщать об этом.

Google Play начал показывать, какие данные приложения собирают о пользователях Он также позволит узнать, с какой целью запрашиваются те или иные сведения.

80% приложений из AppStore собирают персональные данные пользователей вопреки заявлениям конфиденциальности Быть может, правила конфиденциальности у Apple слишком мягкие?

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

[Перевод] Google Play удалил наши аккаунты без предупреждения и лишил семью заработка Я около семи лет занимаюсь разработкой приложений на Android. Начал с того, что делал приложения в свободное время, чтобы ближе познакомиться с этим замечательным миром, а потом присоединился к компании, которая учит людей создавать собственные продукты и выводить их на рыно...

Зачем GTA VI при таких успехах GTA V? Игра разошлась тиражом в 165 млн копий На фоне активного процесса слияний и поглощений на игровом рынке соответствующий вопрос был задан и Take Two Interactive, которая в первую очередь известна, как владелец Rockstar и, соответственно, франшизы GTA.  Судя по ответу, сейчас компания не рассматрива...

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

Не совсем очевидные тренды развития рынка приложений, как к ним подготовиться мобильному разработчику? Меня зовут Ексей Пантелеев, я 12 лет программирую мобильные приложения, а всего зарабатываю программированием почти 20 лет и как профессионал пережил несколько платформ (например Flash Player, AIR, Stage3D), под которые я разрабатывал приложения. До мобайла я делал веб и игр...

Как внедрить что-то своё в CoordinatorLayout и не умереть: путь Android-самурая Привет! Меня зовут Андрей Шоколов, я Android-разработчик KODE. К нам обратилась компания Forward Leasing с запросом разработать мобильное приложение по готовому дизайну. Прототип содержал дугу, которая по задумке должна была сжиматься в одну линию при скролле. За основу реши...

О чём расскажут на JPoint: от профайлеров до контейнеров Конференция JPoint в этот раз особенная. Во-первых, помимо онлайн-части, впервые за два года будет возможность увидеться в офлайне. А во-вторых, этот офлайн-день пройдёт в Санкт-Петербурге (вместо привычной для JPoint Москвы). Но если до Петербурга добраться не можете, то и ...

Нейросеть GauGAN 2.0 от Nvidia научилась рисовать картины по словесному описанию Компания Nvidia разработала и показала искусственный интеллект для создания фотореалистичных изображений под названием GauGAN еще в 2019-м. Но форму полноценного инструмента, доступного широкой публике, нейросеть обрела только недавно в виде приложения Canvas. И вот вышла ве...

Почему RISC-V? — лекция Станислава Полонского Здравствуйте! Меня зовут Станислав Полонский. Я представляю Samsung Advanced Institute of Technology (SAIT) - научно-исследовательский центр, специализирующийся на передовых технологиях будущего. Сегодня мы поговорим о том, что такое архитектура RISC-V (читается, как «РИСК-П...

Неклассические контейнеры в C++ Контейнер - это объект, используемый для хранения других объектов. Контейнер берет на себя управление всей памятью, которые эти объекты занимают.В стандартную библиотеку C++ входит несколько контейнеров. Кроме этого, в Open Source есть несколько контейнеров, которые покрываю...

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

Игривый Xamarin. Изучаем и взламываем мобильное приложение на С# Для подписчиковПрограммировать для Android можно не только на Java или Kotlin. Разработчики на С# имеют возможность создавать мобильные приложения с помощью платформы Xamarin. Сегодня мы поговорим о том, как исследовать такие приложения и как при необходимости их можно взлом...

Новости и тексты на фоне 118 дня «операции»: в России создают шеринг станков, банки снижают ставки по льготной ипотеке Собираем новости, события и мнения о рынках, банках и реакциях компаний.

JNI Часть 1: Введение Всем привет! Меня зовут Роман Аймалетдинов и я разрабатываю клиентское приложение Ситимобил. Решил написать небольшую серию из трех статей по JNI, так как технология используется редко, но иногда она бывает очень полезной. Несмотря на то, что я разрабатываю классические прил...

11 крупнейших международных соревнований по программированию на 2022 год Недавно я собирала подборку соревнований для гемдизайнеров, т.к. начала изучать геймдизйан. Геймдизанер ≠ геймдевелопер, потому во многих джемах нет порога входа, можно создавать игру, не шаря за разработку и использовать ноу-код движок. А для тех, умеет в программирован...

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

Как мы индекс в Elasticsearch строили Всем привет! Меня зовут Данил, и мы в Just AI разрабатываем платформу для создания различных чат-ботов. И для того, чтобы максимально упростить этот процесс, а именно процесс написания сценария работы бота, мы имеем свой собственный DSL.С его помощью можно описать поведение ...

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

Kubernetes в НСПК Всем привет! Меня зовут Назаров Алексей, я работаю в отделе администрирования инфраструктурных сервисов автоматизации Мир Plat.Form (НСПК) и сегодня расскажу о том, как устроены наши кластеры Kubernetes и как мы ими управляем. Читать далее

Тащите меня семеро, или D'n'D в iOS Привет, Хабр! Меня зовут Никитин Алексей, я iOS разработчик в компании 65apps. Хорошо было бы порассуждать о Dragon and Dangerous, но нет. Речь пойдет о перемещении объектов. Перетаскивание как внутри одного приложения, так и между разными — с точки зрения пользователя вещь ...

Мечты о трансформерах: как энтузиасты и инженеры по всему миру создают огромных роботов Если верить научно-фантастическим фильмам вроде «Тихоокеанского рубежа» и аниме — «Евангелиону», «Гандаму» — во втором десятилетии XXI века мы должны бы жить бок о бок с огромными роботами. Но роботов не найти: их место занимают гаджеты и дроны. Возможно, человечеству не хва...

Как мы перешли с kotlinx.synthetics на Android View Binding Привет! Меня зовут Ваня, я Android-разработчик из продуктовой команды hh.ru, и в этой статье я расскажу о нашем опыте миграции на ViewBinding.В конце 2020 года в официальном блоге Android Developers объявили, что android-kotlin-extensions plugin для Gradle больше не дружит с...

Android 12: история поддержки Всем привет! Меня зовут Максим Новиков, я Android-разработчик в команде мобильного оператора Yota. Совсем недавно вышла новая версия всеми нами любимой OS. Вот и пришло время нашему приложению поддержать её. Было очень много обзоров на новые возможности Android 12, а также ...

Дилемма моделирования в рамках Data Vault/Anchor Modeling: объект или событие Всем привет :) Меня зовут Голов Николай, я строю платформу данных на основе Snowflake и Anchor Modeling в ManyChat.В этой статье я уже подробно рассказывал, как решал аналогичную задачу  в Авито, используя Vertica и методологию Anchor Modeling. В комментариях ...

Реверс уязвимого приложения от Delivery Club: результаты конкурса Привет! Меня зовут Илья Сафронов, я руковожу направлением информационной безопасности Delivery Club. Третьего дня мы запустили конкурс по реверсу и поиску уязвимости в тестовом Android-приложении. Целью было выполнение кода на бэкенде (RCE). За время конкурса APK скачали бол...

Можно ли сделать унифицированный UID во всех играх Привет, хабровчане! Меня зовут Дарья Сталь, и я отвечаю за работу с пользователями новой соцсети для игроков Gameram. Сегодня торжественно открываю цикл статей, которые мы готовим с нашей командой, потому что нам интересно делиться находками и болями про разработку соцсети и...

Sapphire Plus,плюс или минус?!!!Часть1. Здравствуйте уважаемые читатели и разумеется менее уважаемые на мой взгляд.Разговор пойдет о очередном чуде, китайской инженерной мысли.От компании Two Trees. Модель  Sapphire Plus.Этот 3D принтер ,умудрился собрать столько хайпа.Что другие принтеры стоят походу,просто в сто...

Свой инструмент в Tableau для scrum-команд с Bug Policy и Scope Drop Привет! Меня зовут Анастасия Никонорова, я аналитик в Авито. Рассказываю, как мы сделали инструмент в Tableau для наших scrum-команд разработки.Сначала опишу, как мы работаем по Agile и Scrum, потом — как подготавливали данные и создавали инструмент, как его внедряли и какие...

Android без Google: создатели альтернативной платформы представили смартфон Murena One, который не следит за пользователями Организация e Foundation вот уже пять лет предлагает альтернативную платформу /e/OS. В последние несколько лет в Европе и Америке можно было купить смартфоны с предустановленной /e/OS. Однако это были сторонние смартфоны, на которой изначальное ПО было заменено на /e/OS...

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

Дайджест от IMPRINTA №29 Мы ценим ваше время, поэтому, собираем главные новости в еженедельный дайджест. Читайте и будьте в курсе! Все ушли на длинные нерабочие дни.Но, мы останемся на связи по любым вопросам с 1 по 3 ноября включительно. Поэтому, можете смело задавать нам любые вопросы по приобрете...

Проверяем защищённость приложения на Go: с чего начать Привет! Меня зовут Александра, я инженер по информационной безопасности в Delivery Club. Мы используем Go в качестве основного языка для разработки Web-API и представляем вашему вниманию краткое руководство по быстрой проверке сервиса на соответствие базовым требованиям безо...

Go после Python: как я учу новый язык Привет, Хабр! Меня зовут Максим Чижов, я бэкенд-инженер. Несколько месяцев назад мне понадобилось в довесок к основному языку Python выучить также Go. Расскажу, с какими проблемами я столкнулся в процессе и как их решал, а также где я сейчас. Читать далее

Конвертер из HDMI/DP++ в MIPI DSI Доброго времени суток, Хабр! Неоднократно мне тут задавали вопросы по конвертеру из HDMI в MIPI DSI. Так сказать, по просьбам трудящихся, выкладываю что у меня получилось. В статье затрону аппаратную сторону реализации устройства и изложу основные проблемы, с которыми сто...

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

Actions: как в GitHub, но в GitLab Привет! Меня зовут Артемий Окулов, я lead центра компетенций CI/CD в X5 Group.То, чем мы с командой занимаемся, можно отнести к области под названием Developer Experience. В какой-то момент ИТ в компании достигает такой зрелости, что появляются tools team, enabling team и ин...

Дмитрий Рогозин считает, что принимать решение по перекрестным полетам к МКС пока преждевременно, хотя NASA рассчитывало получить ответ на этот вопрос к середине мая В конце апреля руководитель американской программы МКС Джоэл Монталбано заявил, что NASA ждет ответ России по перекрестным полетам к МКС в середине мая, от него зависит, войдет ли Анна Кикина в состав экипажа Crew-5. Однако глава Роскосмоса Дмитрий Рогозин считает, что ...

Лучшие альтернативы для Docker Изобретение интермодальных контейнеров вызвало бум международной торговли и стало одним из основных элементов глобализации Контейнеры от компании Docker произвели настоящую революцию в разработке, тестировании и развёртывании приложений. Хотя вовсе не она изобрела Linux-ко...

«Помощник учителя»: от идеи до популярного мобильного приложения Привет, читатель! Меня зовут Марчук Иван, и я разработчик мобильного Android-приложения Teacher's Assistant («Помощник учителя»). Я начал его разрабатывать еще школьником, когда учился в «IT Школе Samsung». Сейчас мое приложение скачали более 160 тысяч человек.Помощник учите...

Шаблон новичка на пути PANDAS в искусстве анализа данных Доброго времени суток! Меня зовут Алексей. Сейчас я обучаюсь на аналитика данных в "Яндекс Практикум". Дело для меня непривычное, совершенно не связанное с моей предыдущей деятельностью (пока что работаю врачом, иногда пишу рассказы и повести), так что порой некоторые темы д...

В Сети появились первые живые видеопревью Lada Vesta NG Сегодня днём была представлена Lada Vesta нового поколения (Vesta FL), а теперь в Сети начали появляться первые видеоролики от блогеров, которые демонстрируют новый автомобиль в кузове универсал. На рекламных рендерах автомобиль называли Lada Vesta SW Cross — име...

JNI, часть 3: производительность Java/JNI/NDK Всем привет! Меня зовут Роман Аймалетдинов, я разрабатываю клиентское приложение Ситимобил. Продолжаю свою серию статей по JNI, так как технология используется редко, но иногда она бывает очень полезной (или просто интересной). В этот раз я покажу замеры производительности, ...

OAuth в мобильных приложениях Привет! Меня зовут Максим, я занимаюсь мобильной разработкой в KTS.Ни один сервис не обходится без логина. Часто в мобильных приложениях требуется интегрировать вход через сторонние соцсети — например, зайти через Google или VK. А при обучении мобильной разработке используют...

Как мы четыре года организовываем работу на удаленке с помощью Discord Тренд 2020 года продолжает расти. Все больше компаний дают возможность работать сотрудникам в гибридном формате или полностью из дома.Я расскажу, как мы организовали удаленную работу в Discord.Меня зовут Илья, я CTO компании 2people IT и один из её основателей. Основная наша...

11½ практических советов дизайн-лиду, или «Не ходите по моим граблям» Привет, меня зовут Костя, и я руковожу дизайном в Агиме.В декабре я устроил эксперимент: опубликовал в Linkedin пост с предложением бесплатной консультации. Откликнулось несколько ребят, с которыми мы неплохо поболтали.В этих беседах мы затронули некоторые боли и проблемы, к...

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

Исследование: Zoom, Discord и другие сервисы видеоконференций собирают аудиоданные даже с выключенным микрофоном Большинство приложений не используют эти данные, но потенциально они могут определять, например, чем занят человек.

Печать филаментом Clotho ABS от Clotho Filaments     Доброго времени суток, уважаемые читатели!    Содержание статьи будет следующее: 1. Введение 2. Настройка параметров печати 3. Прочностные характеристики и испытания материалов 4. Заключение1. Введение    Clotho ABS – это композитный материал на основе ABS с 13% стеклово...

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

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

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

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

Project Wunderwaffe: еще одна попытка переписать историю Второй мировой? Студия Gameparic выпустила первый геймплейный ролик к будущей стратегии Project Wunderwaffe. Это строительство базы в достаточно необычном историческом сеттинге. События игры происходят в конце Второй мировой войны, когда Третий рейх уже оказался на грани полного краха. Нам...

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

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

Открыты заявки на бета-тест Vive Le Football в одной большой стране NetEase Games собирает заявки на ЗБТ Vive Le Football. Менеджеры готовы привести свою команду к успеху? Vive Le Football — футбольный симулятор наподобие FIFA Mobile и PES. Разработчики обещают реалистичную графику уровня консолей, а также несколько режимов, включая уличны...

Как мы делали свой поиск в Ozon: эволюция архитектуры от SQL до O2 Привет, Хабр! Меня зовут Сергей, я руководитель команды поиска в Ozon. Сегодня я расскажу об эволюции наших поисковых систем: как всё начиналось более 20 лет назад с обычных SQL-запросов, как мы осваивали Sphinx и Elasticsearch и как сейчас наш собственный поисковый движок O...

АПКИТ собирает поправки в ФЗ о персданных АПКИТ собирает и вносит поправки в предложения к законопроекту № 101234-8 О внесении изменений в Федеральный закон «О персональных данных» и иные законодательные акты РФ по вопросам защиты прав субъектов персональных данных. Законопроект, по мнению ...

Быстрая, аккуратная и качественная транспортировка контейнеров Если возникает необходимость транспортировки металлического контейнера, то к данному делу нужен максимально серьёзный подход. Следует понимать, что это габаритные конструкции. Разумеется, транспортировать их не так легко. Кроме того для этих целей может применяться разный тр...

Фотограмметрия на телефон и техничка часть 2. В этой статье... хотя нет, это даже и не совсем статья... Простое описание ролика, можно сказать. Тут я вам расскажу как пользоваться программой "3d Zephyr" как создать 3d модель из фотографий и обработать ее. Как будет время, дополню эту страницу описанием с фотографиями, к...

Ещё одна статья про дизайн-системы (в продуктовом дизайне) Привет. Меня зовут Костя, и я отвечаю за дизайн в Агиме. И да, я решил написать ещё одну статью по дизайн-системам, в довесок к 7 млн уже существующих. Я думаю, эта статья будет бесполезна для любого, кто сталкивался с ДС вживую. Но с другой стороны, мне регулярно ...

Тестирование СУБД: 10 лет опыта Меня зовут Сергей Бронников, я работаю в команде Tarantool. Когда я присоединился к ней, то не нашёл общего описания того, как устроено тестирование в проекте. Поэтому я вёл для себя заметки по мере погружения в разработку. Я решил переработать их в статью. Она может быть ин...

В описании приложений в Play Маркет теперь указывается совместимая версия Android Разработчики из Google продолжают улучшать фирменный магазин цифрового контента Play Маркет, делая его более удобным и информативным. Вместе с очередным обновлением платформы появилось небольшое нововведение, добавляющее в описание каждого приложения и игры, которые опублико...

Клонируем ОС автоматически без дополнительных серверов и пакетов Как-то раз мне пришлось собирать несколько серверов виртуализации, и на них надо было установить порядка 500 машин, каждая из которых должна была быть клонирована. Самые разношёрстные машины. Некоторые из них жили на Windows, а некоторые на Linux. Машины достаточно самосто...

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

Два дня поработали – и хватит. «АвтоВАЗ» приостановил производство Lada Granta, возобновление планируется 14 июня Производство Lada Granta на конвейере «АвтоВАЗа» продлилось два дня – 8 и 9 июня. Возобновиться процесс сборки авто 14 июня, а пока паблик «Avtograd news» раскрыл подробности о комплектациях собираемых авто. На всех автомобилях, сошедших с...

Устройство отслеживания замены картриджей в фильтре питьевой воды на STM32 Привет, меня зовут Евгений Кузнецов, я много лет работаю в сфере автоматизации предприятий. В качестве хобби занимаюсь поделками в сфере электроники для «малой автоматизации» дома.  Сегодня хочу описать одно из устройств такой автоматизации – счетчик литража для фильтра...

Каким 2021 запомнится PHP-сообществу? Громкие уходы и обещанные релизы, полезные статьи и видео, крутые инструменты. Собираем картину уходящего года глазам сообщества во втором ежегодном опросе. Найди 5 минут, чтобы подвести итоги своего PHP-года — подробности под катом.  Читать далее

Еще один пример того, как Google незаметно собирает данные. Зачем она это делает Такие большие компании, как Google, просто не могут не следить за своими пользователями. Понимание или не понимание малейших особенностей поведения приводит к увеличению или уменьшению дохода на десятки миллионов долларов. Соответственно, чем больше данных соберет компания ...

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

Едем на солнечной энергии. Солнечное зарядное устройство для электровелосипеда. Часть 1 Здравствуйте, уважаемые читатели Хабра. Меня зовут Илья. Одним из занятий, которому я посвятил значительную часть своей жизни - является электротранспорт.Особое внимание я уделяю экзотике в сфере электротранспорта: электрические летательные аппараты, использование солнечной ...

Как ускорить расчет витрин с помощью материализаций Привет! Меня зовут Антон Поляков, и я разрабатываю аналитическое хранилище данных и ELT-процессы в ManyChat. Несколько лет назад мы выбрали Snowflake как сервис для нашей дата-платформы. С ростом объемов данных до сотен миллионов строк (спойлер: а затем и до десятков ми...

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

Коммьюнити руководителей проектов: подход к развитию Привет, Хабр!Меня зовут Дмитрий Лушин, я являюсь руководителем направления по развитию проектной деятельности в ООО «Почтовые технологии», которое занимается разработкой сложных цифровых продуктов для АО «Почта России».Сегодня я расскажу о принципах и подходах, которые мы ис...

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

Программный терминал видеосвязи – главный помощник ВКС-джедая Приветствую вас, хабражители! Меня зовут Димитрий Зуйков из компании TrueConf – российского вендора видеоконференцсвязи (ВКС). Пандемия подтолкнула к бурному развитию технологий совместной работы, без которых нельзя представить ни одного рабочего дня. Мы уже рассказывали вам...

Как я готовился к собеседованию на позицию Senior ML Engineer Привет, меня зовут Глеб Зарин, я ML-разработчик. Сегодня я расскажу, как я подготовился к собеседованиям на позицию Senior Machine Learning Engineer и получил работу мечты за рубежом. Читать далее

[Перевод] Холодные запуски AWS Lambda — решение проблемы Холодные запуски могут оказаться губительными для производительности AWS Lambda, особенно если вы создаёте клиентоориентированное приложение, которое должно работать в режиме реального времени. Представьте себе, что пользователь отправил приложению запрос, а ваша функция AWS...

Доводим распределённые действия до конца с использованием простейшего паттерна Saga Привет! Меня зовут Иван, я занимаюсь бэкенд-разработкой в Ozon: пишу микросервисы на Go для личного кабинета продавца. В прошлом году мы запустили новый процесс регистрации продавцов, в котором задействовано сразу несколько микросервисов. В нём стало больше шагов, при этом к...

Извлечение NTLM hash пользователя из процесса lsass.exe с помощью уязвимого драйвера Приветствую вас, дорогие читатели! Сегодня я хочу рассказать о том, как с помощью уязвимого драйвера получить NTLM hash пользователя. NTLM hash находится в памяти процесса lsass.exe операционной системы Windows. Процесс lsass.exe отвечает за авторизацию локального пользовате...

Электромобили "КАМАЗа" начнут собирать на бывшем заводе Renault На бывшем московском заводе Renault не будет производиться продукция прежнего владельца, о чем заявил глава Минпромторга РФ Денис Мантуров. По его словам, на заводе планируется реализация наработок “КАМАЗа” по созданию отечественных электромобилей.

Зачем системному аналитику читать «Чистую архитектуру» Роберта Мартина Меня зовут Сергей Марков, я системный аналитик бэковой части в Академии Инвестиций Тинькофф. Системные аналитики работают в разных направлениях: сбор и управление требованиями, проектирование бизнес-процессов, техническое проектирование системы. Список задач можно расши...

Почему каждый сайт пытается продвинуть своё нативное приложение? Странная вещь: вот сайты (теперь не все, но всё ещё многие) отлично работают в браузере. Но только заходишь со смартфона, начинается цирк. Всплывающее окно — хотите открыть ссылку в приложении? В каком? У меня нет никакого приложения! Если случайно нажать «Да», то начнётся...

В следующем году США запустят спутники для слежения за гиперзвуковым оружием и баллистическими ракетами Директор Агентства по ПРО Министерства обороны США вице-адмирал ВМС Джон Хилл заявил вчера, что Министерство обороны США рассчитывает вывести на орбиту в марте 2023 года два прототипа спутников, предназначенных для слежения за гиперзвуковыми и баллистическими ракетами. ...

Ростех создал программную платформу для цифровых производств Платформа "Цифровое производство" включает подсистемы "Технология", "Планирование", "Мониторинг и диспетчеризация", "Управление нормативно-справочной информации" (MDM, Master Data Management). В решении применяются такие скво...

[Перевод] 711 тысяч строк кода, 20 лет, один разработчик: как создавалась Dwarf Fortress Dwarf Fortress — один из тех странных проектов, ставших любимыми в Интернете. Это бесплатная игра, в которой можно быть или авантюристом, или управлять крепостью дворфов в случайно сгенерированном фэнтези-мире. Симуляция очень подробна, каждая новая игра создает множество ц...

Как мы меняем Anti-spoofing модель с вендорских решений на собственные Привет! Меня зовут Ренат Алимбеков, я занимаюсь задачами, связанными с Computer Vision в Beeline Казахстан. Сейчас моя работа направлена на Anti-spoofing. Моя основная задача сейчас — заменить вендорские решения в продуктах Beeline Казахстан на собственные. В этой стать...

Распределенные Workflow на PHP. Часть 1 Мы занимаемся разработкой огромного количества сложного ПО для автоматизации и энтерпрайза и Workflow для нас — это большая и больная проблема. Если для вас тоже — я расскажу, как писать и оркестрировать очень сложные процессы на масштабах, и как убедиться, что они не падают...

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

Проблема многоязычности Question Answering over Knowledge Graphs и новый датасет QALD-9-Plus, способный её решить Для разнородных групп пользователей (прим. язык, возраст), возможность одинаково эффективно взаимодействовать с веб-приложениями является одним из важнейших факторов такого понятия как "доступность" (англ. Accessibility). Это относится и к системам автоматического ответа на ...

6 вопросов об iPhone, на которые мы никогда не получим ответов У Apple есть свои секреты и вопросы, на которые компания, наверное, имеет право не давать ответов. Компания является одной из крупнейших в мире и активно этим пользуется, когда фанаты забрасывают ее вопросами. Некоторые ответы получаются достаточно уклончивыми, а на некотор...

Цифровой вагон приехал в депо Привет, меня зовут Артём Душин и я – продакт «Цифрового вагона», о создании которого и принципах работы мы уже рассказывали ранее. Если совсем коротко, то это сервис предиктивной аналитики технического состояния вагона. Он помогает заранее узнавать о том, что вагону нужен ре...

Activision Blizzard не покинет PlayStation После новостей о том, что Microsoft заключила соглашение о покупке Activision Blizzard, у многих из нас, несомненно, возникли вопросы о том, что это приобретение означает для игроков на других платформах. В частности, мы предполагаем, что игроки PlayStation задаются вопросом...

Робот в лабиринте: обучаемая нейроморфная система Одним из фундаментальных столбов научной фантастики (по крайней мере, с точки зрения читателя/зрителя) является робототехника. Если космические корабли, преодолевающие ограничения классической физики, являются символом достижения неведомых научных высот, то роботы часто си...

Что менее вредно для здоровья: если съесть все конфеты сразу или по одной Как лучше есть сладкое: регулярно понемногу или же всё сразу? Ответ на этот вопрос - в материале британского издания BBC Science Focus Magazine.

Малварь из каталога AppGallery проникла по меньшей мере на 9 300 000 Android-устройств Эксперты «Доктор Веб» обнаружили трояна Cynos в официальном магазине приложений для устройств Huawei, AppGallery. Эта малварь собирает информацию о мобильных номерах пользователей и другие данные об устройствах. В общей сложности зараженные Cynos приложения были установлены ...

Кто такой Analytics Engineer – E2E-решение с использованием bash + dbt + Looker Привет! Меня зовут Артемий Козырь, и я Analytics Engineer в Wheely.Мы могли бы долго и нудно обсуждать, кто такой Analytics (Data / Backend) Engineer, какими инструментами он должен владеть, какие buzzwords в тренде и ценятся в CV, однако, на мой взгляд, гораздо интереснее ...

Состоялся пробный запуск Legendary Football, она лучше FIFA? Издатель Studio Vega выпустил Legendary Football в Латинской Америке. Игра предлагает PvP в формате «11 на 11» и реалистичную графику. Legendary Football — симулятор футбола, доступный в Google Play некоторых стран; одна из них — Мексика. Судя по графике и геймплею, она пох...

Конференция «Эфективная пресс-служба 2022» PR бизнеса в социальных сетях в 2022 году: кейсы, инструменты, тренды С таким докладом выступит Тимур Асланов на конференции «ЭФФЕКТИВНАЯ ПРЕСС-СЛУЖБА-2022», которая пройдет 19-20 мая в Москве. В докладе: ✔ Современные тренды PR-работы в социальных сетях - что делать ...

Как мы подходим к поддержке ML-моделей в синтезе речи Всем привет! Меня зовут Александра Сорока, я занимаюсь синтезом речи в Тинькофф. А это — мой текст о том, зачем вообще думать о долгосрочной поддержке кода и ML-моделей. Я расскажу, почему мы отказались от опенсорсных решений, как работаем с датасетами и разными версиями мод...

Camunda: тестируем модели процессов Привет! Продолжаем делиться опытом о том, как можно автоматизировать бизнес-процессы в банке с помощью Camunda. В прошлой статье мы рассказали об одном из проектов, который создали на базе Spring Boot с подключенной Camunda в качестве библиотеки. В этом материале расскажем о...

Собираем красивый стильный молодежный компьютер, за который не стыдно Если девушка пригласила вас починить компьютер, не радуйтесь. Возможно, там чинить—то и нечего.

Как сделать монстра? Уроки от авторов The Elder Scrolls Online Команда разработчиков MMORPG The Elder Scrolls Online опубликовала видео, посвященное созданию одного из самых могущественных злодеев в игре — Мерунеса Дагона. Оказывается, это достаточно сложная и кропотливая работа. Люди, непосредственно работавшие над этим боссом, подроб...

Почему же всё-таки React, а не Angular Привет, меня зовут Феликс Пискунов. Разрабатываю веб-приложения уже 16 лет. Решил поделиться своими размышлениями по поводу выбора фреймворка и что меня подвигло оставить Angular и уйти без оглядки в React Читать далее

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

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

Когда команда постоянно меняется: как устроен саппорт с недельными дежурствами В техподдержку iSpring ежемесячно поступает 7300 запросов со всего мира. Техподдержка состоит из трёх уровней:1. Первая линия. Принимает звонки клиентов, решает простые кейсы: например, дать пользователю инструкцию или восстановить доступ к аккаунту.2. Вторая линия. Решает з...

[Перевод] Создание игр для NES на ассемблере 6502: спрайтовая графика Оглавление Оглавление Часть I: подготовка Введение 1. Краткая история NES 2. Фундаментальные понятия 3. Приступаем к разработке 4. Оборудование NES 5. Знакомство с языком ассемблера 6502 6. Заголовки и векторы прерываний 7. ...

Я работаю много лет в одной компании. Мне нормально Привет, Хабр! Меня зовут Ксения. Год назад я хотела попасть в IT, а попала на галеры. Сейчас я работаю в крупной digital-компании и вижу, с какой скоростью отсюда уходят сотрудники. Некоторые — в середине испытательного срока. Периодически появляется желание сбежать, но пуга...

История одного OOM В далекой-далекой галактике были времена стабильности и процветания. Сервис с шестнадцатью инстансами работал на благо человечества. Через Hibernate он ходил в PostgreSQL-базу, доставал необходимые данные и отдавал другим по REST-интерфейсу. Однако спокойные времена прошли. ...

Гибкая индексация элементов в контейнере на С++ и при чём тут Boost.MultiIndex Предположим, что ты - С++ программист и тебе нужно создать справочник. Ну а точнее, рассмотрим один из этапов, когда тебе нужно отобразить одно множество на другое. В процессе поиска решения ты узнаешь про хэш-таблицы, деревья, и делаешь самую наивную реализацию. После чего,...

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

Гигантские игровые миры с миллионами геймеров. Представлена облачная платформа Ubisoft Scalar Компания Ubisoft представила технологию Scaler, которая должна изменить игры ближайшего будущего.  Ubisoft Scalar — это новая основополагающая технология, которая позволяет играм Ubisoft использовать мощь облачных технологий, чтобы гарантировать, что разрабо...

Huawei сотрудничает с Curve, чтобы включить бесконтактные платежи на своих телефонах Сегодня Huawei объявила о своем партнерстве с Curve, которое позволяет осуществлять бесконтактные платежи в магазинах с помощью чипа NFC на смартфонах Huawei на базе HMS. Curve — это служба интеллектуального кошелька, которая собирает все ваши кредитные и дебетовые карты в о...

День рождения Тони Хоара, создателя Quicksort Сегодня 11 января исполняется 88 лет сэру Чарльзу Энтони Ричарду Хоару, разработчику алгоритма быстрой сортировки массивов. Тони Хоар — английский ученый в области информатики и вычислительной техники, он подарил миру не только алгоритмы Quicksort и Find, но и логику для док...

Microsoft Visio теперь доступен всем подписчикам Microsoft 365 Commercial Microsoft объявила, что предоставила возможность доступа к своему приложению построения диаграмм Microsoft Visio по всему миру для всех подписчиков Microsoft 365 Commercial. Microsoft Visio была доступна в течение некоторого времени и предоставляет компаниям и частным лицам ...

Сборка 90% механической клавиатуры XD96 Здравствуйте, товарищи! Оговорюсь в самом начале, это не обзор. В тексте не будет анализа рынка механических клавиатур, обоснования выбора и всего вот этого. Я просто хочу поделиться опытом сборки конкретного устройства, указать на некоторые не очевидные вещи что может быть ...

Умный город Ташкент: как Visiology BI и Геоинтеллект помогли создать современный ситуационный центр Привет, Хабр! Меня зовут Ахрор, и я занимаю должность управляющего проектами в Департаменте Цифрового Развития Ташкента. Сегодня я хочу рассказать вам о том, как мы создавали систему управления Smart City для столицы Узбекистана на базе российских решений — ПО для бизнес-ана...

Вам посылка, или Как мы доставляем сообщения с сервера на клиент в реальном времени Меня зовут Алексей Комаров, я — старший frontend-разработчик в SuperJob. Хочу поделиться опытом реализации механизма обновления данных в реальном времени у нас на сайте. Под катом — подробности о выборе подхода, о проблемах, с которыми мы столкнулись при разработке, о наших ...

Найден способ превратить пыльцу растений в батарейки Наука Физика 18.02.2016, 16:30 Можно ли превратить пыльцу растений в батарейки? Пыльца — это ноша для пчел и страдания для аллергиков. Но также она может послужить для нас эффективным средством для хранения энергии. ...

Я учусь на тестировщика. Сравнение двух онлайн школ. Часть 7 Здравствуйте, меня зовут Екатерина, уже 11 лет я работаю учителем в школе. Год назад я решила сменить профессию и пошла на курсы тестировщиков в одну разрекламированную онлайн школу, разочаровалась в ней, а теперь учусь в другой. Мне стало интересно сравнить методики препода...

Нужен ли антивирус для macOS Надеемся, ваша короткая рабочая неделя пролетела так же быстро, как и у нас! Тем не менее, она была насыщенной: несмотря на выходные, Apple нашла время напакостить и отключила еще один способ оплаты в App Store для россиян, а также стало известно, что Сбербанк остался без &...

Выгрузка с VMware vAvailability: перенос виртуальных машин в Россию Привет, Хабр! Меня зовут Андрей Вахутинский. Это первый пост в блоге компании Oxygen на Хабре, и сегодня я хочу поделиться практикой миграции одного из наших клиентов из зарубежного облака. В этом тексте мы разберем достаточно простой способ выгрузки виртуальных машин из эко...

Вам дадут тестовое на все выходные, а затем откажут по culture fit. Мой опыт устройства в Калифорнию через HazelCoders Привет, Хабр! Меня зовут Михаил Мазуровский, я - мобильный Flutter разработчик. Сегодня я расскажу вам историю о том, как я столкнулся с худшей организацией по найму в своей жизни. Читать историю

Все подробности о Twitter Circle — новой функции социальной сети Мы уже сообщали о том, что сегодня Twitter начал тестирование «Кругов» (Twitter Circle), а теперь у нас есть подробности об этой функции. Twitter Circle можно описать как аналог списка «Близких друзей» в социальных сетях. Когда вы отправляете тви...

Что будет с техникой Apple в России: ответы на частые вопросы В последние дни нам в Fixed.one поступает много вопросов о том, что произойдёт дальше с техникой и сервисами компании: можно ли будет чиниться, не заблокируются ли iPhone и другие. Попробуем ответить на самые популярные. ...

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

Как выложить свою первую библиотеку в open source Привет. Меня зовут Роман Аймалетдинов, я разрабатываю под Android в inDriver. Сегодня я решил поделиться своим небольшим знанием о том, как выложить в open source свой проект. Приятного чтения! Читать далее

Нейросеть Google Imagen создаёт безумные фотореалистичные изображения по текстовому описанию Компания Google представила свой новый проект под названием Imagen — это генератор изображений по заданному текстовому описанию. По словам разработчиков, нейросеть Imagen  превосходит DALL-E 2 от OpenAI, еще один генератор изображений с искусственным интелле...

Нано-статья о том, как я в SAS NULL-ключи джойнил Привет, Хабр! Меня зовут Сергей Барановский, я руководитель проектов по аналитике в Блоке по клиентскому опыту и сервису и сегодня я хочу поделиться наболевшим. Джойн таблиц — одна из самых базовых вещей в аналитике. Казалось бы, допустить здесь ошибку почти невозможно. И пр...

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

50 оттенков нагрузочного тестирования С нарастающими скоростями и распределёнными системами всё сложнее бывает создать приложение удобным для конечного пользователя. Программы обладают кучей фич. Но выполняют ли они то, что нужно юзерам? А скорость их выполнения достаточная? А производительность при выполнении н...

Калининградский «Автотор» выпустил 2,5-миллионный автомобиль. Завод производит около 530 автомобилей в сутки Калининградский завод «Автотор» является одним из крупнейших автомобилестроительных предприятий в России. Он был основан в 1996 году, на этом заводе производят и собирают автомобили Kia, Hyundai, BMW и Ford. На этой неделе было объявлено о том, что с конвейе...

Apple, Google и Microsoft переходят на авторизацию без паролей Беспарольная аутентификация появится в мобильных операционных системах Android и iOS, Windows и macOS, браузерах Chrome, Edge и Safari. Вход с помощью отпечатка пальца, скана лица или PIN-кода станет возможным благодаря криптографическому токену - ключу доступа (passkey), ко...

Это Gaidai какой-то. Сервис HTTP сценариев Привет, Хабр, меня зовут Артем Кудряшов, некоторую кучу лет я работаю в ATI.SU — крупнейшей в России бирже грузоперевозок. В разное время я писал код, управлял командами и занимался другими весёлыми вещами. В статье, что вы видите, хочу рассказать об одном из наших сервисов ...

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

Почему мы иногда пишем студентам первыми Серёжа решил заняться собой и записался в спортзал — тщательно всё взвесил (no pun intended), понял, зачем ему это надо, приценился и купил абонемент. А потом что-то пошло не так и Серёжа приуныл.Многие знают, что происходит дальше. Абонемент валяется где-то в ящике со всяки...

Фитнес-браслет Huawei Band 7 поддерживает установку сторонних приложений На прошлой неделе Huawei представила фитнес-браслет Band 7, а сейчас в Сети появились новые подробности о нем. Как оказалось, устройство поддерживает установку и запуск сторонних приложений. Интересно, что эту особенность Band 7 сообщил голосовой помощник в ответе ...

Создаем аналитическое хранилище данных командой из 2-3 спецов Всем привет! Сделать хорошее аналитическое хранилище (DWH), когда в команде десяток-другой крутых специалистов и пара лет времени — не сложно. Проекты по созданию DWH, Data Lake и BI обычно очень ресурсоёмки и под силу только большим компаниям. Мне интересно искать и применя...

Зачем нужен антивирус в 2021-2022 годах и какой из них лучше всего установить на компьютер Как работают антивирусы и почему их всё же нужно использовать? Какую из существующих программ выбрать? Ответы на эти вопросы - в статье пользователя портала Overclockers.

Go в браузер. Создание веб-приложений с использованием Web Assembly на Go Технология WebAssembly появилась относительно недавно (в 2015 году) и позиционировалась как альтернатива JavaScript для выполнения в среде браузера с максимально достижимой производительностью. Приложение на WebAssembly может использовать все возможности, доступные в "песочн...

«Не унывайте, пацаны»: основатели российского приложения для медитации ещё не вышли в прибыль, но уже идут в США «Гуманитарии» из «Практики» 2,5 года собирали просмотры на историях про разработку приложения «на коленке». Теперь рассказали vc.ru, чем живут в кризис, на какие рынки ставят — и почему россияне, несмотря на пессимистичное настроение, не бросились медитировать. ...

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

Потерять хорошего тимлида, приобрести плохого директора Всем привет, меня зовут Семён, я руковожу разработкой витрины объектов недвижимости в Домклик. Занимал должности от разработчика до директора в разных компаниях и разных странах, проходил этот путь несколько раз и не понаслышке знаю, каково это — выходить из зоны комфорта и ...

Продуктовые процессы в Авито Привет, Хабр. Меня зовут Костя Шадрин, я ведущий менеджер продукта в Авито, отвечаю за юнит опыта работодателей. Юнит состоит их нескольких дискавери- и деливери-команд, чуть позже я поясню, чем они занимаются и отличаются.В этом материале расскажу, как изнутри устроены прод...

[Перевод] Как я разработал самодельный девкит для Sega Mega Drive Введение Примерно тридцать лет назад (когда мне было около двадцати) я, как и многие другие разработчики, мечтал создавать игры. Однако оставался один нерешённый вопрос: для какой платформы их писать? Разумеется, я мог бы делать игры на Atari 1040 STE, который в то время у ...

Электронная медицинская карта -собираем анализы Небольшой пост о том, как собрать в единый pdf все записи о сданных анализах в поликлинике из электронной медицинской карты. Данные располагаются на сайте (https://lk.emias.mos.ru/medical-records), однако пользоваться ими неудобно, так как на сайте все свалено в несколько p...

Как бы вы реализовали форму аутентификации на сайте? Вопрос для собеседования на Junior/Middle/Senior? В свете исследования "Веб-разработчики пишут небезопасный код по умолчанию" мне подумалось, что именно так может звучать один из базовых вопросов на собеседовании с точки зрения проверки знания web-разработчика от уровня Junior до Senior.Тема с одной стороны в общем-то прост...

SDK чата и Kotlin Multiplatform Привет, меня зовут Сергей, я Android Lead в компании Broniboy —  сервисе мультидоставки, который работает не только с ресторанами, но и с магазинами, аптеками и обычными людьми. Учитывая уровень конкуренции на этом рынке, каждый клиент на счету. Достаточно одной ошибки,...

[Перевод] Чек-лист по безопасности контейнеров Fortress of the Arch by JeremyPaillotin Команда разработки Kubernetes aaS VK Cloud Solutions перевела чек-лист по безопасности контейнеров, составленный на основе выступления Лиз Райс на конференции GOTOpia Europe 2020. Чек-лист проясняет специфику некоторых наиболее вероя...

“Танец на граблях” или сколько раз нужно ошибиться, чтобы выпустить смарт-браслет для предприятий? Ошибаться полезно. Когда исправление одной ошибки уже не добавляет две новые, продукт начинает взрослеть. Мы третий год разрабатываем смарт-браслет для предприятий и решили написать лонгрид о его начинке и тех граблях, на которые наступили за это время. Возможно, вы вместе с...

Как устроено карьерное развитие разработчиков в Альфа-Банке Всем привет. Меня зовут Иван, я руководитель направления “Единый фронт”, сегодня мы с вами поговорим про то, как можно развиваться в Альфа-Банке. Не только профессионально, но и карьерно, про то, какие вообще есть пути и возможности для разработчиков в Альфа-Банке.Я – бывший...

Генетика монарха: почему в колониях муравьев могут быть только самки или только самцы Муравьи всегда ассоциировались у нас с трудолюбием, организованностью, коллективизмом и, конечно же, монархической системой управления. Быть муравьем сложно независимо от положения в колонии. Рабочие постоянно работают (да, спасибо Кэп), королева постоянно производит на св...

[Перевод] Вся соль непредсказуемости: ценность рандомизации при разработке игр Научитесь внедрять рандомизацию в создаваемую игру, чтобы игроки оставались вовлечены в процесс и стремились перейти к следующей сцене. Это второй пост Кристо Ноббса, посвященный разработке систем, основанный на авторском вкладе Кристо в книгу The Unity game designer playboo...

Сбер улучшил ruDALL-E В ноябре была выпущена модель ruDALL-E XL, содержащая 1,3 млрд параметров. Её параметры и код были выложены в открытый доступ, и был разработан сервис генерации изображений. За полгода этим сервисом воспользовались 2 млн уникальных пользователей, которые суммарно сгенерирова...

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

Резервирование резервирования. Как я наш интернет труба шатал Syn-Ack Хабр! Меня зовут Сергей Минаев, я руководитель направления администрирования веб-сервисов в компании «Спортмастер». В преддверии наступающего Нового года хочется, чтобы было спокойно и тихо, можно было кушать оливье, спокойно отдыхать, а не вот это вот все: пожар, к...

Точно последня статья по ремонту корпуса воздушного фильтра Фиат Альбеа (Fiat Albea) Начать хочется словами "хорошая мысля приходит опосля".После проделанной работы по изготовлению одной из частей корпуса воздушного фильтра (СМОТРИМ), пришло понимание, что если сломалось ухо крепления, то его и надо ухо, а весь корпус целиком:)После изготовления, осталась ча...

Это птица? Это самолет? Нет, это электронный носодрон Жители больших городов прекрасно знают, что чистый воздух найти в мегаполисе порой сложнее, чем купить выигрышный билет. Автомобили, заводы, стройки и, конечно же, канализационные очистные сооружения (КОС) вносят свой вклад в спектр малоприятных ароматов, окружающих горожа...

Состоялся пробный запуск NERF: Battle Arena Экшен NERF: Battle Arena появился на смартфоны в некоторых странах. Сможете выжить на арене? NERF: Battle Arena — шутер от первого лица, который доступен на iOS и Android в Канаде и, вероятно, ряде других стран. Игроки должны участвовать в схватках на арене в формате «3 на...

Советы начинающим тимлидам: как работать с командой, выбраться из ловушки токсичного специалиста и не сойти с ума Привет, Хабр! Меня зовут Никита Пимошенко, я тимлид команды Billing API в Quadcode. Сегодня поделюсь советами и кейсами из практики, которые пригодятся начинающим тимлидам. Читать далее

Google представила самую точную нейросеть, создающую картинки по текстовому описанию Совсем недавно OpenAI представила второе поколение нейросети DALL-E, предназначенной для создания изображений на основе текстового описания. А теперь и Google анонсировала свой подобный проект — Imagen.

Bitrix и Kafka: настраиваем интеграцию с брокером очередей Привет! Меня зовут Саша Шутай, я тимлид в AGIMA. В прошлой статье я рассказывал, что делать, если на проекте Bitrix сожительствует с Vue.js и поисковые боты не видят контента сайта. А в этой помогу разобраться, как на Bitrix-проекте произвести интеграцию с брокером очередей ...

Почему обезьяны сегодня не эволюционируют в людей Редакция Вопросы и ответы 03.01.2022, 17:45 Почему обезьяны сегодня не эволюционируют в людей Согласно теории Дарвина, после более миллиарда лет эволюции простейшие клеточные организмы превратились в людей. Но если от клетки до человек...

Начало-начал. Продолжение. Распаковка, сборка Итак, принтер курьер доставил. И очень удачно я домой заскочил - встретил курьера и расписался пальцем в его планшете :) . Но работа не ждет, по-этому сборку отложим на завтра, как раз суббота-выходной.И как 99% (а может и все 100!) мужчин, для своих "опытов" оккупируют кухн...

Год в Польше по PBH Всем привет, меня зовут Илья и я хочу поделиться своим опытом релокейта из Беларуси в Польшу.С середины 2020 года Польша открыла возможность получения визы для сотрудников и предпринимателей в сфере IT по специальной программе PBH. В период европейского локдауна, это был оди...

Двигать влево или вправо? Экономический подход к ИБ Привет, Хабр! Меня зовут Петр Умнов, и сегодня я хочу рассказать об одной интересной концепции, которой поделился наш коллега Джефф Харди из Acronis Hosting Solutions. Речь идет о концепции отношения к киберугрозам со стороны хостинговых компаний, а также о методах “сдвига в...

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

Учёные: одиночество может привести к болезни Альцгеймера Оказывается, если вы одиноки, то у вас больше шансов приобрести болезнь Альцгеймера. Подробнее об этом - в статье.

Apache Kafka — как мы работаем с данными Привет, Хабр! Меня зовут Роман Дайнеко, я в Билайне занимаюсь потоковой обработкой данных на проекте Антифрод. Обработка у нас на проекте построена вокруг Kafka, и о ней мы вам сегодня расскажем.Человечество уже написало кучу программ, которые хранят информацию в базах ...

40 релизов в неделю при разработке государственного Amazon или почему Agile is dead Что бы вы сказали, если бы вам потребовалось срезать косты вашей команды разработки в два раза? А если бы пришел босс и потребовал делать в два раза больше той же командой? Обычно интуиция нас подводит и мы в ответ на эти вопросы делаем не то, что нужно - в итоге только ухуд...

Оптимизированная зарядка, реакции в Telegram и недорогие наушники для iPhone Наступил самый лучший день недели — пятница! А это значит, что наша рубрика ответов на вопросы вновь распахивает свои двери! Всю неделю мы собирали самые интересные вопросы из нашего Telegram-чата, в котором наши читатели общаются круглые сутки. В этом выпуске мы удел...

Как строить надежные, стабильные и отказоустойчивые IT-системы: главное об SRE и SLO К современным IT-системам предъявляются очень жесткие требования — они должны быть доступны практически 24/7, чтобы выдерживать конкуренцию на рынке. Для обеспечения такой надежности и доступности существует особый подход — SRE, Site Reliability Engineering.Меня зовут Иван К...

[Перевод] Ваш мозг — генетический DIY в реальном времени Что это значит? Автор книги The Self-Assembling Brain, профессор Питер Хизингер, рассказывает, чему нейросетям стоило бы поучиться у биологического мозга, насколько назрел новый подход к искусственному интеллекту и как именно мозг собирает себя сам. Подробностями делимся под...

Сравнение производительности инструментов нагрузочного тестирования Всем привет, меня зовут Сергей, я занимаюсь тестированием производительности. Недавно поднялся вопрос в выборе инструмента для воспроизведения довольно интенсивной нагрузки, в основном по HTTP. Инструментов для тестирования производительности сейчас представлено довольно мн...

Лимон оказался вреден для некоторых людей Одним из популярных средство при простуде и прочих несерьёзных болезнях является лимон. Но, как оказалось, он также может оказаться и достаточно вредным для некоторых людей.

Кастомный корпус ПК из советского радиоприёмника Ленинград-002 Вступление Здравствуйте, друзья айтишники и им сочувствующие! Меня зовут Артем и я работаю разработчиком мобильных приложений  под iOS в компании Orion Innovation. Но сегодня я не буду грузить вас дебрями управления памятью или ребрами ядовитых змей (профессиональный юмор...

Лето. Придется ли нам потеть без санкционных кондиционеров? Привет, Хабр! Меня зовут Александр Крашенинников, и я занимаюсь в xcom-shop климатической техникой. Мои коллеги уже написали несколько постов о доступности компьютерного оборудования разного вида, но сегодня мы хотели бы поговорить про “погоду в доме”. Когда на улице такая ж...

[Перевод] Почему веб победил десктоп, но не победил мобильные? Чтобы ответить на подобный вопрос, может понадобится десяток лет исследований. Если мы сможем частично распутать этот узел, то, возможно, нам удастся перезапустить веб, создав новую платформу. Или начать создавать новые системы, похожие на веб. Я работал над пятью браузер...

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

Какие растения можно собирать весной ради витаминов Врач-диетолог, специалист по фитотерапии и нутритивной поддержке Татьяна Залетова рассказала, какие растения можно собирать весной ради витаминов.

Фильтрация JSON: как мы проводили конкурс на самый быстрый алгоритм Привет, меня зовут Костя Плешаков, я Архитектор в Quadcode. В статье расскажу, как мы организовали конкурс, который помог решить проблему исключения некоторых данных (в нашем API) в процессе отправки на фронт. В результате мы получили высокопроизводительный алгоритм фильтрац...

Конвертируй это — с Yandex Message Queue Довольно прозаичный и понятный в быту термин порой все еще вызывает вопросы в IT. Зачем при разработке приложений использовать очереди или сервисы очередей, чтобы автоматизировать этот процесс? Ответим на этот вопрос практическими примером — напишем в serverless-стеке Yandex...

Google ведет сбор данных о звонках и переписке По результатам исследования ученого из Ирландии выяснилось, что штатные приложения Android для совершения звонков Google Dialer и обмена текстовыми сообщениями Google Messages собирают широкий спектр информации о пользователе.

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

Пишем стратегию тестирования для Agile/Scrum-проекта Всем привет! Меня зовут Иван Чечиков, я QA-инженер в МТС Digital, работаю над проектом WASD.TV. В этой статье я моделирую стратегию тестирования для Agile/Scrum-проекта. Она может быть полезна небольшим командам, работающим по такой методологии. Стратегия проста, но не униве...

Behave test recorder. Запись сценариев автотестов Привет! Меня зовут Степан Лущий, я – тимлид команды тестирования компании «БАРС Груп». Мы занимаемся созданием автоматизированных тестов (автотест), инструментов для их написания, а также развитием инфраструктуры автотестирования. В этой статье я расскажу, как мы разработали...

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

Flutter vs Native: почему мы переходим с первого на второй Привет, Хабр! Меня зовут Сергей, я занимаюсь мобильной разработкой 13 лет и недавно стал руководителем разработки мобильного приложения «Пункты выдачи заказов» в Ozon. Невольно став сместителем существующего строя в проекте (фреймворки, технологии, подход), я стал часто слыш...

Со временем человекоподобные роботы станут для Tesla важнее электромобилей Одни машины будут собирать другие.

Разработчик приложения Wordle! отдаст деньги на благотворительность — его перепутали с популярной игрой Он создал похожую игру пять лет назад, а на фоне известности Wordle она начала собирать по 200 тысяч загрузок в неделю.

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

Сколько ты стоишь? Метод анализа вакансий с HR-агрегаторов Конечно, когда мы решаемся сменить работу, мы исходим из своих личных побуждений и мотиваций; и очевидно, что увеличение своего материального положения — не последняя из причин. Но при ответе себе лично на вопрос «сколько я хочу получать» обычно оперируем своим собственным п...

Выселяем Carthage из git, или Как мы связали Carthage + Rome + S3 в нашем проекте Сегодня для управления внешними зависимостями мы используем Carthage, это один из популярных в iOS-среде инструментов. Он умеет собирать зависимости из кэша, но не управлять его организацией и хранением. Для этого нужно задействовать сторонние инструменты, и мы расскажем, ...

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

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

Проект PowerStore: как сократить цикл тестирования с трёх месяцев до одной недели Всем доброго времени суток! В этой статье я собираюсь приоткрыть дверь в мир тестирования систем хранения данных и связанных с ним особенностей. А начну разговор с недостижимой цели любого проекта с точки зрения QA: «Мы хотим протестировать всё и как можно быстрее, желательн...

[Перевод] Блокчейн на JavaScript В последнее время криптовалюты и блокчейн-технологии стали невероятно популярными. Сегодня я расскажу о моём подходе к созданию блокчейн-платформы на JavaScript с использованием всего 60 строк кода. Я — начинающий блокчейн-разработчик, поэтому если я в чём-то ошибаюсь — попр...

Как начать писать приложения на ClojureDart 16 апреля зарелизился ClojureDart, а это значит, что для любителей Clojure открылась возможность писать мобильные, веб- и десктоп-приложения на Flutter. Зачем использовать для этого Clojure, как бы очевидно это ни было, выходит за границы фокуса статьи.На текущий момент инст...

Как мы с друзьями собрали сервис для построения маршрутов для походов и велопутешествий ActiveTrip.me Всем привет! Меня зовут Александр, я разработчик ActiveTrip.me — cервиса для построения маршрутов для пеших, велосипедных, водных походов и путешествий, а также для хранения и группировки интересных мест в виде меток. О том, почему мы начали делать такой сервис, расскажем по...

Плотность на квадратный пиксел или история про хрюшекПривет, Хабр.Меня зовут Михаил, и обычно в Itransition я выполняю роль Java-разработчика. Но иногда меня привлекают для RnD-процессов – в частности, связанных с ML и нейронными сетями. И сегодняшняя статья будет про учет и подсчет свиней при помощи...

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

Разработчик приложения Wordle! отдаст прибыль на благотворительность — его проект перепутали с популярной игрой Он создал похожую игру пять лет назад, а на фоне известности Wordle она начала собирать по 200 тысяч загрузок в неделю.

Android-смартфоны тайно посылают Google информацию о звонках и SMS-сообщениях пользователей В сети появилась информация о том, что «родные» сразу два приложения для Android от Google собирали и отправляли данные пользователей без специального уведомления и согласия.

В Сеть слиты скриншоты и описание функций Android 13 В Сети появилась сразу масса подробностей о будущей операционной системе Android 13.Сообщается, что Android 13 получила кодовое имя Tiramisu. В ней будет предусмотрена функция под названием Panlingual, позволяющая устанавливать язык для каждого приложения отдельно. Естествен...

ТОП-3 ИБ-событий недели по версии Jet CSIRT Сегодня в ТОП-3 — атака на GitHub-репозитории, дешифратор вымогателя Yanluowang и 0-day уязвимость в архиваторе 7-Zip. Новости собирала Алла Крджоян, младший аналитик центра мониторинга и реагирования на инциденты ИБ Jet CSIRT компании «Инфосистемы Джет». Читать дальше &ra...

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

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

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

Асинхронный код синхронно: как устроено юнит-тестирование в СберМаркете Привет! Меня зовут Владислав Сединкин, я работаю iOS-разработчиком в СберМаркете. Сегодня я расскажу, как мы проводим юнит-тестирование, с какими сложностями сталкивались при написании тестов и как их решали.  Я выступал с этим докладом на iOS Meetup | СберМаркет T...

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

QIDI I-Fast – опыт эксплуатации. Было трудно, но мы подружились. Скажу честно, мне очень сложно передать весь ворох эмоций, которые преследовали меня первые 4 месяца, после покупки данного принтера. Рекомендовать его, впрочем, как и отговаривать от его покупки я не стану. Но обо всем по порядку.Это мой первый принтер. Можно задать резонны...

[Перевод] От песочных часов к пирамиде: как усовершенствовать структуру тестов Меня зовут Владислав Романенко, я Senior iOS QA Engineer в Badoo и Bumble. Мы регулярно внедряем новые фичи в приложения, и автоматизация тестирования — один из способов не пропустить баги. Фактически автотесты входят в жизненный цикл всех частей наших приложений: бэкенда, с...

Стартовал еще один бета-тест для Outerland на Андроид Издатель Tencent Mobile запустил ещё одно ЗБТ для Outerland (Project Stars). Спешите скачать клиент, так как места ограничены. Outerland — космическое выживание на смартфоны, для которого проходит бета-тест в США, но только на Андроид; поддержки версии на iOS нет. Если всё...

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

[recovery mode] Python: рефлексия Я пишу на Python примерно с 15-го года. Я определённо люблю его. Он так прост... В этом эссе я хотел бы вспонить, как начались мои взаимоотношения с этим замечательным языком, что за всё это время я узнал, что заставляло меня пищать от восторга, и рвать на голове волосы от р...

Свой Mail Server на Docker за 10 минут В Интернетах много разных очень крутых сервисов, которые позволяют сделать свой почтовый сервис с собственными адресами. Однако, захотелось приключений и появилась тяга к созданию чего-нибудь своего. Зачем что-то делать просто, если можно причудливо?Предпосылки, что и зачем ...

Пишем бесплатный Gerber-вьювер с открытым исходным кодом под Android с нуля Привет, Хабр! Меня зовут Сергей Велеско, я Android разработчик в настоящее время и инженер-конструктор печатных плат в прошлой жизни. В этой статье я расскажу, как мне удалось применить знания, полученные в прошлой профессии, и написать простое Android приложение для просмот...

Оружие военных водолазов России: его характеристики и история разработки Сегодня хотелось бы немного обсудить с вами одно из ведущих оружейных отечественных предприятий, «Компас-3D» и оружие военных водолазов России. Немного безумная смесь получается, конечно, зато очень увлекательная… Читать дальше →

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

Вам кажется, что с вашей документацией что-то не так? Вам не кажется Меня зовут Семён Факторович, с 2012 года я занимаюсь технической документацией. Последние три года я руковожу собственным агентством documentat.io, помогая российским IT-компаниям создавать качественную документацию. Мы пишем документацию с нуля (руководства пользователя, с...

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

Как сделать ваши GitLab CI пайплайны быстрее Привет, меня зовут Владимир. Я работаю в компании GitLab Архитектором Решений и время от времени я отвечаю на вопросы, которые, как мне кажется, могли бы быть интересны широкому сообществу. Сегодня я поделюсь рекомендациями о несколько способах ускорения выполнения CI/CD зад...

Железный Отладчик Для ZX Spectrum До текущего момента, отладка С кода для ZX Spectrum была возможна только в некоторых эмуляторах. В предыдущей статье описан процесс написания отладчика, который использовал цепочку gdb-клиент (z88dk) <-> gdb-протокол <-> gdbserver (эмулятор Fuse). В этой статье о...

Использовать банки и собирать информацию о клиентах: Минфин подготовил план регулирования криптовалют в России Если не регулировать или запретить криптовалюты, это приведёт к дестабилизации отрасли, считает ведомство.

Создано приложение на телефон для диагностики болезни Альцгеймера Исследователи из Калифорнийского университета в Сан-Диего разработали приложение для смартфонов, которое позволит людям проводить скрининг на болезнь Альцгеймера, СДВГ и другие неврологические заболевания и расстройства - путем записи крупного плана глаз.

Какие данные о владельце собирают умные телевизоры В 2021 году некоторые производители умных телевизоров стали постоянно отслеживать все действия пользователей. Количество данных, которые собирают устройства с функцией Smart TV, поражает. Но какую конкретно информацию может получить компания? На этот вопрос отвечает представ...

Tank Battle позволяет заработать NFT и продать их за крипту Студия Tank Battle выпустила одноимённую игру, в которой геймеры собирают танки и сражаются на них. По сути вы можете создать неповторимую машину для убийств, улучшить её и продать за криптовалюту. Tank Battle — аркадный проект, издалека напоминающий игры от Supercell. То ...

Аркадный проект Dino Clash: Tribal War доступен во всём мире Игра Dino Clash: Tribal War вышла на iOS и Андроид. В ней первобытные люди воюют друг с другом и призывают на помощь динозавров. Dino Clash: Tribal War — мобильная аркада, которая стала доступен по всему миру. Вам предстоит собирать армию и направлять её против реальных игр...

Дело NGINX, или Как распределить права на знания между работником и работодателем Проблемы и конфликты из-за прав на знания напрямую влияют на команду. Разваливаются очень хорошие и качественные проекты — просто потому, что не были распределены права на знания или это было сделано неправильно/несправедливо. Или просто не оформлены документы на продукты ин...

Играть на ПК теперь можно и ногами: представлена программируемая педаль MSI Liberator с тремя кнопками и RGB-подсветкой MSI представила необычное решение, которое может помочь в работе или во время игр на ПК. Это ножная педаль под названием Liberator, которую можно настроить на выполнение любых действий — создание скриншотов, запуск макросов и тому подобное. Новинка оснащена тремя...

Изучаем и собираем Klon Centaur Привет, Хабр! Действительно ли влияют на звук аудиофильские операционные усилители? Сегодня мы рассмотрим культовый прибор для обработки аудиосигнала, призванный улучшить звук лампового гитарного усилителя. Изучим схему, построим опытный образец и послушаем, как он звучит. ...

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

Tencent запустил Nations of Shadow про вампиров и оборотней Издатель Tencent запустил в некоторых странах игру Nations of Shadow. Она рассказывает про войну вампиров, оборотней, охотников и магов. Nations of Shadow — это мобильная стратегия, которая доступна на Android в паре стран. Геймплей вертикальный, на старте показывают неболь...

Князь Вялых Проектов Этот текст – заказной. Знаю, многие из читателей пытались заказать у меня тексты, но я если и пишу для кого-то, то только для друзей. Нетрудно догадаться, что заказчик – мой друг. Зовут его… Пусть Вася. Он так и не решил, называться ли настоящим именем. Потому что так и не р...

Angular без CLI Туториал Фреймворк Angular используется при создании SPA и предлагает большое количество инструментов как для создания, непосредственно, элементов интерфейса, так и CLI для создания и управления структурой файлов, относящихся к приложению.Для создания проекта с использованием библиот...

В Китае создана нейросеть CogVideo, которая генерирует короткие видео по текстовому описанию Китайские разработчики создали нейронную сеть под названием CogVideo, которая умеет генерировать короткие видеоролики по текстовому описанию. CogVideo умеет создавать видео с относительно высокой частотой кадров — на 4 секунды видео приходится 32 кадра. На данный...

Артефакты в CLR: как маскируют современные кибератаки и как SOC может их обнаружить Сейчас в мире кибербезопасности защищаться дорого, а вот атаковать дешево. Все благодаря «гитхабификации» процессов в offensive-командах. Атакующие создали множество часто переиспользуемых утилит и техник. Но однозначного преимущества у «красных» нет. Профессиональные Bl...

Как мы оцифровали обходы. Часть 1: пилот и чек-листы Представьте, вы купили автомобиль, а возможно, он у вас уже есть. К автомобилю есть готовые рекомендации: как его обслуживать, каким топливом его заправлять, через сколько надо пройти ТО, когда и что потребует плановой замены. Датчик в машине сам подскажет, что надо залить м...

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

Как я тестировал Android-приложения с помощью Samsung Remote Test Lab Меня зовут Игорь. В прошлом году, параллельно с учебой в 11 классе, я проходил обучение в “IT-Школе Samsung” на базе томского IT-Куба. В конце курса обучения я одержал победу во Всероссийском конкурсе компании Samsung по разработке мобильных приложений «IT Школа выбирает сил...

Как мы создали custom resource в Informatica EDC и пронесли его в Axon Привет! Меня зовут Яна, я администратор Data Governance в Билайне. Этот туториал будет о том, как сконнектить то, что вендор коннектить не планировал. Речь пойдет о связи QlikSense c Informatica Enterprise Data Catalog (EDC) и Informatica Axon (Axon).EDC – это умный каталог ...

Кто победит в схватке между гигантской акулой и гигантским крокодилом Задумывались ли вы, кто сильнее: крокодил или акула? И кто из них победит, если вдруг один нападёт на другого? Ответы на эти вопросы - в материале.

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

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

Как мы писали свой курс по Go и почему в итоге их получилось три В ноябре 2021 года Яндекс.Практикум запустил курс «Go-разработчик» для программистов, которые хотят добавить Go в свой стек. На курсе не рассказывают о базовых вещах, а сразу объясняют студенту, как переложить его знания в парадигмы Go. Меня зовут Алексей Полевой, я прода...

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

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