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

Все потоки

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

Flutter-разработчикам: показываем, как шарить код через DartPad

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 150
Блог компании Surf GitHub *Dart *Flutter *
Туториал

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

Меня зовут Ахмедов Самир, я Flutter разработчик в Surf, и я расскажу о том, что же ещё умеет DartPad.

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

Новости

Они заставят вас ненавидеть: знакомство с VAST и VPAID, или Как интегрировать рекламу в web-видеоплеер

Уровень сложности Средний
Время на прочтение 26 мин
Количество просмотров 236
Блог компании Doubletapp Разработка веб-сайтов *Медийная реклама *
Туториал

Доброго вам времени суток! Меня зовут Валерия, я фронтенд-разработчик из компании Doubletapp. Год своей жизни отдала на разработку видеоплеера с рекламными интеграциями. На старте была только спека, дока, единственная статья на Хабре, поясняющая за рекламу, и огроменное желание заказчика накрутить оную на видеоплеер. Пришло время и вас поближе познакомить с рекламой.

Статья подойдет тем, кто хочет разобраться в специфике работы VAST и VPAID, настроить кастомное управление рекламой, разместить видеорекламу отдельным блоком на сайте (out-stream) или разбить видеоролик рекламными интеграциями (in-stream).

  • Инструментарий, или Основные ингредиенты
  • Подробнее о VAST
  • Запускаем рекламный блок на странице (out-stream)
 • Подключаем IMA SDK
  • Инициализируем
  • Обрабатываем ошибки
  • Обрабатываем событие ADS_MANAGER_LOADED
  • Запрашиваем и воспроизводим рекламу
  • Продвинутое управление (въезжаем в обработку событий рекламы)
  • Локализация
  • Адаптивность
  • Обработка событий
Разбиваем видеоролик рекламными паузами (in-stream, VMAP)
  • Подробнее о VMAP
  • Подключаем VMAP к видеоплееру
  • Ручное управление стартом рекламы
  • Особенности VPAID

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

Чтение на выходные: «О шрифте» Эрика Шпикерманна

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 243
Блог компании Онлайн Патент Читальный зал Патентование *Дизайн
Обзор

Эрик Шпикерманн — немецкий графический дизайнер, гуру типографики, автор известных «офисных» шрифтов FF Meta и Officina TLC. Еще в 80-е годы прошлого столетия разработал шрифты для Volkswagen, Audi и других крупных компаний. Его продукт — шрифт. И похоже, он знает о нем все.

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

MTC Live: от идеи до облачного приложения

Время на прочтение 16 мин
Количество просмотров 70
Блог компании МТС Управление продуктом *Управление проектами *Микросервисы *Анализ и проектирование систем *

Привет, Хабр! MTC Live — сервис по продаже билетов на развлекательные мероприятия с обязательным начислением кешбэка на все покупки. Сервис существует в двух ипостасях: в виде сайта и в качестве приложения, где можно купить билеты в театры, музеи, на концерты, стендапы, шоу и выставки. Сначала сервис был очень простым, а архитектура — базовой. В итоге её пришлось переделывать, поскольку нагрузки на систему возросли, а архитектура осталась прежней, ещё со времён пандемии, когда спрос на билеты был невысоким.

В статье речь пойдёт об этапах развития IT-продукта — от бизнес-идеи до промышленного Cloud-Native-решения, о проблемах и возможных способах их решения. Статья написана на основе интервью с участниками команды проекта MTC Live, а именно Александром Богдановым, руководителем проекта, CTO, и Сергеем Праводеловым, руководителем группы разработки, архитектором решения.

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

Истории

Как мы научили ML-модель выбирать товары для акций в СберМаркете и увеличили ROI скидок в 8 раз

Время на прочтение 7 мин
Количество просмотров 172
Блог компании СберМаркет Разработка под e-commerce *Машинное обучение *Повышение конверсии *Управление продуктом *
Кейс

Всем привет! На связи Никита Губин, менеджер продуктов машинного обучения в СберМаркете. Моя команда занимается внедрением ML-решений в маркетинге. И сегодня хочу рассказать, как нам удалось в 8 раз увеличить ROI одного регулярного промо, которое вы можете увидеть в нашем приложении ежедневно.

Статья будет полезна: 

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

Лидам и инженерам машинного обучения. Расскажу про конкретные алгоритмы при помощи которых получили высокий импакт.

Поехали!

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

Web Scraping с использованием Flutter: Извлечение данных с веб-сайтов

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 288
Разработка мобильных приложений *Dart *Flutter *
Туториал
Recovery mode

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

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

Почему вам не нужно в IT-2 или когда Автор сам запутался и пытается разобраться

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 513
Учебный процесс в IT Карьера в IT-индустрии
Мнение

Прошлая моя публикация хоть и набрала достаточное количество просмотров, оказалась не такой, какой я видел ее и хотел бы, чтобы она была. Как справедливо заметил corporateanon это был зум неосилятора. К тому же статью прочитал мой товарищ (которого я давно заманиваю в айти) и спросил: «Так я не понял, мне надо в айти или не надо?»

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

Публикация же должна делать мир лучше, а не изливать поток экспрессии (хотя мне кажется, она была неплоха).

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

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

ChatGPT в написании юнит тестов

Уровень сложности Простой
Время на прочтение 24 мин
Количество просмотров 451
Блог компании Bimeister .NET *C# *
Мнение

Добро пожаловать в мир инновационных подходов к тестированию программного обеспечения! В данной статье я хочу поделиться своим опытом использования ChatGPT — мощной модели искусственного интеллекта — для написания Unit‑тестов.

Так начал статью ИИ по моей просьбе составить вступление к эссе о том, как использовать ChatGPT при написании Unit‑тестов. Видимо, все‑таки придется писать самому, ибо градус пафоса зашкаливает, а высокопарность вызывает испанский стыд.

В этой статье я расскажу о своих наблюдениях и размышлениях при написании Unit‑тестов с помощью ChatGPT. Я рассмотрю, как использовать ChatGPT для генерации тестовых сценариев, формулировки вопросов о правильности кода, создания заглушек (moq).

Для начала давайте вспомним, что такое Unit‑тесты.

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

При построении запроса для написания Unit‑тестов следует учитывать несколько основных принципов, которые обеспечат эффективность и качество ваших тестов. Вот некоторые из них:

Читать далее
Всего голосов 8: ↑6 и ↓2 +4
Комментарии 5

DI в JS: идентификаторы зависимостей

Время на прочтение 9 мин
Количество просмотров 184
Ненормальное программирование *JavaScript *

В предыдущих публикациях (раз, два) я рассматривал возможности использования внедрения зависимостей в чистом JavaScript (без TypeScript, аннотаций и транспиляции). В данной публикации я продолжаю погружаться в вопросы использования DI в JS и более пристально рассматриваю роль идентификатора зависимости в создании объектов контейнером.

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

Читать далее
Рейтинг 0
Комментарии 2

Рутина продакта: путешествие из ХЗ в ТЗ

Время на прочтение 14 мин
Количество просмотров 292
Блог компании Selectel Проектирование и рефакторинг *Управление продуктом *Управление проектами *

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

Статья будет наиболее интересна тем, кто только начинает свой путь в продакт-менеджменте или работает в продуктовой команде разработки и хочет узнать, чем занимаются вечно пропадающие на встречах продакты. Однако, даже если вы уже зрелый продакт, вы с большой вероятностью найдете для себя что-то полезное и применимое в работе.
Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 0

Распределённое обучение с PyTorch на кластере для тех, кто спешит

Уровень сложности Сложный
Время на прочтение 14 мин
Количество просмотров 217
Машинное обучение *Распределённые системы *Искусственный интеллект
Туториал
Перевод

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

В качестве инструмента для запуска задач рассматриваются torchrun и MPI.

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

Как небезопасный Boeing 737 Max всё ещё летает по всему миру

Время на прочтение 13 мин
Количество просмотров 2.9K
Блог компании FirstVDS Читальный зал Научно-популярное Транспорт
Ретроспектива

С 2019 года Boeing испытывает худший кризис в истории компании. Новые самолёты 737 MAX должны были принести небывалый коммерческий успех, но создали невероятную головную боль для авиастроительного гиганта после двух катастроф в Эфиопии и Индонезии. Разбираемся, как менялись, почему падали и насколько безопасны Boeing 737, а также отвечаем на вопрос — почему всё не так с линейкой MAX.

Читать далее
Всего голосов 13: ↑12 и ↓1 +11
Комментарии 5

Как выглядит астрофеникс. О сложностях интерпретации сверхновой SN1987A

Время на прочтение 9 мин
Количество просмотров 283
Научно-популярное Физика Астрономия

Около двух месяцев назад я опубликовал самую успешную из моих статей за текущий год – «Долгая смерть Бетельгейзе и её научные аспекты» (+93, более 23 тысяч просмотров). В ней я разобрал пертурбации звезды Бетельгейзе, сотрясающие её в течение двух последних лет и дал небольшой исторический экскурс как о состоянии самого Бетельгейзе, так и о других сверхновых, взрывавшихся поблизости от Земли. Также у меня в блоге была более ранняя публикация о сверхновых, которая называлась «Координаты чудес. Как сверхновые осветили путь к современной астрофизике». К этой статье я получил интереснейший комментарий от уважаемого @BkmzSpb (программиста и астрофизика Ильи Косенкова https://github.com/Ilia-Kosenkov/). Под катом я приведу этот комментарий целиком, а суть его в том, что ярчайшие вспышки, воспринимаемые нами как сверхновые, могут быть обусловлены очень непохожими физическими процессами. Некоторые сверхновые относятся к «типу Ia» (взрыв белого карлика из-за достижения предела Чандрасекара в процессе аккреции), другие к «типу II» (коллапс железного ядра, остающегося на месте красного сверхгиганта), третьи — ко «всем остальным». Но даже на фоне «всех остальных» особняком стоит звезда 1987А, взорвавшаяся в Большом Магеллановом Облаке. Хронологически это последняя из известных сверхновых, наблюдавшаяся невооружённым глазом. Загвоздка в том, что она возникла на месте голубого (а не красного) сверхгиганта, подобного Ригелю. Гипотезы о том, как именно она могла превратиться в сверхновую, рассмотрим под катом.

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

Как я построил велодрезину

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 1.2K
3D-принтеры DIY или Сделай сам
Кейс
💡 Сезон DIY

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

Я захотел построить нечто подобное чтобы вернутся через год.

Что из этого получилось смотрите под катом.

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

Воскрешение 8-дюймового жесткого диска из 80-х

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 909
Блог компании Cloud4Y Компьютерное железо Старое железо DIY или Сделай сам
Туториал

Устройства для хранения информации, пожалуй, одни из самых сложных в плане восстановления. Особенно если речь идёт о сильно устаревших жёстких дисках, таких как CDC Finch. Он вышел в 1980-х годах и много эксплуатировался перед «выходом на пенсию», поэтому неудивительно, что он оказался на ремонтном стенде у товарища [Usagi Electric].

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

От мехов до цифрового рубля: из чего делают деньги

Время на прочтение 12 мин
Количество просмотров 626
Блог компании РСХБ.цифра (Россельхозбанк) Читальный зал Научно-популярное
Обзор

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

Читать далее
Всего голосов 15: ↑14 и ↓1 +13
Комментарии 1

Спасаем мебельную фабрику от банкротства: достигли ежемесячного оборота продаж диванов без шоурума в 12 млн рублей

Уровень сложности Простой
Время на прочтение 14 мин
Количество просмотров 635
Блог компании МАКО DIGITAL Веб-аналитика *Интернет-маркетинг *Контекстная реклама *
Кейс

Нестандартные механики контекстной рекламы и прокачка воронки продаж — в 1,5 раза подняли средний чек, снизили стоимость заказа вдвое и в 14 раз увеличили продажи, сохранив ДРР на уровне 15%.

Читать далее
Всего голосов 9: ↑6 и ↓3 +3
Комментарии 2

У вас неправильные перцептроны

Время на прочтение 6 мин
Количество просмотров 561
Машинное обучение *
Из песочницы


Всем привет.

Я ML энтузиаст, и пытаюсь разобраться в нейронных сетях. Пока разбирался у меня появились вопросы, а возможно и ответы.

Собственно, сразу один из моих вопросов: почему перцептрон с несколькими выходами не используется по умолчанию?

Читать далее
Рейтинг 0
Комментарии 2

Как аугментация помогает нейронным сетям решать уравнения в частных производных

Уровень сложности Сложный
Время на прочтение 6 мин
Количество просмотров 424
Блог компании AIRI Математика *Машинное обучение *Искусственный интеллект Физика
Кейс

Меня зовут Александр Рудиков, я младший научный сотрудник Сколтеха. Я работаю в группе под руководством Ивана Оселедца, которая занимается решением дифференциальных уравнения с помощью нейронных сетей. Не так давно мы придумали, как сделать этот процесс точнее и доложили свои результаты на конференции ICML 2023, по итогам которой была опубликована статья в сборнике трудов. В этом тексте я хотел бы поделиться нашими наработками и подробнее рассказать, что именно мы сделали.

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

Высокофункциональная депрессия — болезнь продуктивных и амбициозных

Время на прочтение 6 мин
Количество просмотров 1.2K
Научно-популярное Здоровье
Перевод

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

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