Как стать автором
Обновить

Разработка

Сначала показывать
Порог рейтинга

Как из данных узнавать о том, что в продукте что-то пошло не по плану

Python *Аналитика мобильных приложений *Управление продуктом *

Привет! Меня зовут Дима Дынников, я руководитель команды продуктовой аналитики в Профи. Расскажу, как мы ищем поведенческие аномалии в продукте и зачем это вообще нужно делать.

Что такое аномалии?
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 141
Комментарии 1

Новости

Генератор для приёма QO-100 на MAX2870

DIY или Сделай сам Разработка систем связи *Rust *

Не так давно заинтересовался связью через катарский спутник QO-100. Собственно, он такой единственный геостационарный радиолюбительский, что делает его совершенно уникальным. Странно, что про него на хабре ничего не писали, технически это совершенно новый уровень радиолюбительской связи. Работает он в СВЧ диапазоне, поэтому к аппаратуре предъявляются специфические требования. В этой заметке хотел бы рассказать, как решал неожиданную для меня проблему создания высококачественного генератора на MAX2870 с использованием Bluepill и Rust.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 519
Комментарии 1

Китайские студенты создали одежду, которая делает человека невидимым для камер наблюдения с ИИ

Блог компании FirstVDS Искусственный интеллект Машинное обучение *Будущее здесь

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

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 1.2K
Комментарии 0

Пять экзистенциалистов заходят в бар: занимательные логические задачки

Занимательные задачки Логические игры
Перевод

Первое совместное фото Жан-Поля Сартра и Симоны де Бовуар – на ярмарке в Порт-д'Орлеане, июнь 1929 года, Париж, Франция.

Три сегодняшних загадки оформлены в виде небольших драм с участием известных философов.

1. Усопший Витгенштейн


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

Ницше: убийца – Саломе.
Саломе: Маркс невиновен.
Фейербах: Саломе говорит правду.
Маркс: Ницше лжёт.

Кто убил Витгенштейна?
Читать дальше →
Всего голосов 2: ↑1 и ↓1 0
Просмотры 852
Комментарии 0

Прогнозируем результаты Чемпионата мира 2022 FIFA простой моделью на Python

Блог компании RUVDS.com Python *Математика *
Перевод

Многие люди (включая меня) называют футбол «непредсказуемой игрой», потому что в футбольном матче есть множество факторов, влияющих на окончательный счёт. И это верно… в определённой степени.

Сложно спрогнозировать окончательный счёт или победителя матча, однако при прогнозировании победителя в соревнованиях всё не так. За последние пять лет «Бавария» выиграла все Бундеслиги, а «Манчестер Сити» выиграл 4 Премьер-лиги.

Совпадение? Не думаю.

На самом деле, в середине сезона 20-21 годов я создал модель для прогнозирования победителя Премьер-лиги, Чемпионата Испании, Чемпионата Италии и Бундеслиги, и она успешно спрогнозировала всех победителей.

Прогноз сделать было не так сложно, потому что на тот момент было сыграно уже 19 матчей. Теперь я запущу ту же модель для прогнозирования результатов Чемпионата мира 2022.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 1K
Комментарии 5

PVS-Studio и RPCS3: лучшие предупреждения в один клик

Блог компании PVS-Studio C++ *

Best Warnings — режим анализатора, оставляющий в окне вывода 10 лучших предупреждений. Мы предлагаем вам ознакомиться с обновлённым режимом Best Warnings на примере проверки проекта RPCS3.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 128
Комментарии 0

Китайский “Спайдермен”, или Как работает движок FineBI

Блог компании GlowByte Визуализация данных *Бизнес-модели *Высокая производительность *
Перевод

Хабр, привет! Не так давно мы поделились переводом китайской статьи о поиске Банком Даляня инновационных приложений при работе с большими данными. Команде Business Intelligence GlowByte посчастливилось получить от FanRuan ещё одну статью, в которой раскрываются тайны работы движка FineBI Spider. Этот “Спайдермен” – тот ещё герой аналитики. Предлагаем вашему вниманию наш перевод оригинальной статьи и подробности функциональных особенностей китайского “паучка”.

Читать перевод
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 258
Комментарии 0

Как привести пользователей в телеграмм бот? История про игру и ламповое комьюнити для разработчиков

Разработка игр *Монетизация игр *Медийная реклама *Развитие стартапа Продвижение игр *

В прошлой статье про нашу игру (MMO RPG для разработчиков в телеграмм) многие просили меня рассказать подробнее про то, как мы привлекаем пользователей и как выстроили маркетинг у себя в продукте. В этой статье отвечаем на вопросы жителей Хабра =)

Расскажу про две вещи: как мы привлекаем пользователей, а самое главное как их удерживаем и работаем над маркетинговыми метриками. Начнем с первого.

Читать далее
Всего голосов 5: ↑1 и ↓4 -3
Просмотры 257
Комментарии 4

Краткий обзор использования ML в логистики или почему все не очень классно

Data Mining *
Из песочницы

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

В городской логистике есть два направления, где можно использовать машинное обучение. Первое – автоматизация доставки. Например, у «Яндекса» есть роботы-курьеры, которые сейчас ездят по Москве (от места отправки заказа до адреса получателя) и обучаются, автоматические дроны Amazon успешно развозят заказы клиентам в пилотном режиме. 

Второе направление - построение маршрутов для доставки покупок, более проработанная область, поскольку машинное обучение помогает не столько построить маршрут, сколько скорректировать его. У того же «Яндекса» есть большая проблема – он плохо предсказывает пробки и влияние погодных условий на дорожный трафик. Даже если вы просто ездите на такси, можно заметите, что цена 300 рублей, ехать 10 минут. Но это в 17.55 вечера, когда все едут с работы домой и, хотя цена небольшая, на одного клиента водитель потратит минут 40. Вот это никак не учитывается. 

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

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 207
Комментарии 0

Недельный геймдев: #99 — 11 декабря, 2022

Разработка игр *

Из новостей: релиз Blender 3.4 и Unity 2022.2 Tech Stream, Rokoko запускает бесплатный инструмент для мокапа Rokoko Video.

Из интересностей: игровой программный рендеринг в 2022-м году, судьба игровой индустрии в Кыргызстане, Пинг-понг полностью на шейдерах в Unity, как запустить свою первую мобильную игру и провалиться, понимание математики ReStir DI.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 330
Комментарии 0

Мы с братом сделали сервис Mind Tracker

Разработка мобильных приложений *Дизайн мобильных приложений *Здоровье Flutter *
Из песочницы

Я Михаил Федосов и мы с братом запустил сервис Mind Tracker. 

Mind Tracker, это сервис по улучшению ментального состояния. Приложение показывает аналитику по психологическому самочувствию пользователя. Оно позволяет пользователю развивать жизненно важную способность, основу любого выживания не только у человека, но и у животных – различительную способность.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 845
Комментарии 7

Земля круглая, вода мокрая, JPEG шакалит, небо голубое… Или нет?

Программирование *Алгоритмы *Обработка изображений *Математика *

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

Читать далее
Всего голосов 39: ↑39 и ↓0 +39
Просмотры 2.4K
Комментарии 4

Первое знакомство с требованиями информационной безопасности при разработке ГИС системы

Информационная безопасность *Анализ и проектирование систем *IT-стандарты *

Первый и самый логичный вопрос, который возникает, когда видишь этот документ в списке требований от Заказчика.

Изначально пойдем простым путем и поищем определение на просторах интернета.

Как итог – определение Роскомнадзора используется практически везде.

Звучит оно так:

Модель угроз и нарушителя – это «совокупность предположений о возможных угрозах и возможностях нарушителя, которые он может использовать для разработки и проведения атак в рамках разрабатываемой системы».

Теперь разберёмся с основной целью написания документа (оставлю небольшую ремарку: в целом, модель нарушителя – это больше описание «бумажной безопасности»).

Для более точного понимания обратимся к нормативной документации, а именно – методике Федеральной службы по техническому и экспортному контролю (ФСТЭК). Получим следующее определение:

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

Если вы впервые сталкиваетесь с требованиями информационной безопасности, то скорее всего вам будет «очень интересно, но ничего непонятно».

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

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 422
Комментарии 0

Истории

Лекция 8. Helicopter Game 3D — CS50`s Introduction to Game Development с русскими субтитрами

Программирование *Разработка игр *Unity *Дизайн игр *
Перевод

Привет! Перевод очередной лекции на этот раз о знакомстве с Unity и о Helicopter Game 3D в частности

Читать далее
Рейтинг 0
Просмотры 491
Комментарии 0

Интуитивно понятное управление: как помочь пользователям разобраться в принципах работы приложения

Разработка мобильных приложений *Интерфейсы *Дизайн мобильных приложений *Дизайн
Перевод

Hola, Amigos!

На связи Саша Чаплыгин, Flutter-dev. На проектах я нередко взаимодействую с дизайнерами, арт- и креативными директорами, поэтому решил почитать для себя статьи о том, как строиться дизайн мобильных приложений. Что нужно учитывать в разработке дизайна, чтобы пользователь сразу понимал, как пользоваться приложением. Нашел интересную статью на Medium от автора Ramprakash Ravichandran перевел ее и актуализировал некоторые пункты под современные реалии вместе с нашим дизайнером. Оригинальный текст тут.

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

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 480
Комментарии 0

Сравнение JMeter и k6 на практике

Блог компании Россельхозбанк Тестирование IT-систем *

Привет! Меня зовут Максим Колесников. Я работаю в центре компетенций нагрузочного тестирования блока обеспечения и контроля качества выпуска изменений в «РСХБ-Интех» — IT-компании АО «Россельхозбанк». И как-то раз у меня возникла мысль: «А не выкинуть ли нам JMeter и переписать все на k6?». Что из этого вышло, читайте далее.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 763
Комментарии 0

Java. Работа с XML-документами

Блог компании SimbirSoft Тестирование IT-систем *XML *API *Микросервисы *

Привет, Хабр! Меня зовут Михаил, я SDET-специалист компании SimbirSoft. Я занимаюсь автоматизацией тестирования, в основном это работа с WEB и REST API, но на последнем проекте применял SOAP. Мне приходилось работать с сообщениями этого протокола, а именно:

— выполнять проверку наличия обязательных атрибутов и тегов SOAP сообщений;

— сравнивать содержание различных сообщений;

— вносить изменения или генерировать новые сообщения для исходящих запросов.

В своей статье я поделюсь несколькими способами работы с XML-документами. Материал будет полезен тем, кто впервые сталкивается  в работе из кода с подобными документами на Java.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 550
Комментарии 2

Величайшие программисты 21 века. Джон-Движок Кармак

Блог компании RUVDS.com История IT Программирование *Разработка игр *Управление разработкой *

Джон Кармак вместе с тёзкой Джоном Ромеро стали родоначальниками игрового жанра FPS. На слабеньких 486SX, без видеокарт (!) они выдали настоящий 3D-шутер без лагов с эффектом присутствия, что стало бомбой для 1993 года — в эпоху пошаговых стратегий и отсутствия скроллинга. Казалось, тут вмешалась чёрная магия…

В принципе, примерно так и есть. В разработке Wolfenstein 3D, Doom и движка Quake Джон Кармак действительно использовал кучу нестандартных приёмов вроде конверсии указателей или выхода за границы объектов, чтобы в циклах получать доступ к другому объекту, который гарантировано идёт следом.

Уровень программирования Doom и Quake до сих пор считается непревзойдённым образцом хакерских оптимизаций, а сам Джон Кармак — эталон сверхэффективного разработчика. Благодаря высочайшему качеству программирования Doom стал феноменом, который изменил мир.
Читать дальше →
Всего голосов 57: ↑56 и ↓1 +55
Просмотры 8.8K
Комментарии 16