Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 91 сообщений
Cообщения с меткой

блог компании sportmaster lab - Самое интересное в блогах

Следующие 30  »
rss_habr

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

Четверг, 02 Февраля 2023 г. 16:17 (ссылка)

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

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

Итак, про нейронки. Тема уже в целом не новая, но с каждым витком развития получает неплохой импульс в плане актуальности. Крупные компании стали объединять усилия в области генеративного дизайна — Shutterstock запартнёрились с DALL-E, и в будущем можно будет не тратить кучу времени, копаясь в огромном каталоге картинок, а просто взять и написать в поисковой строке нужный запрос. Сеть его обработает и нарисует для подходящую картинку. Если не очень подходящую — просто уточни запрос.

Читать далее

https://habr.com/ru/post/714474/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714474

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Гексагональная архитектура и DDD на опыте интернет-магазина Спортмастер. Как дела с кодом?

Четверг, 19 Января 2023 г. 14:30 (ссылка)

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

Как я уже писал, мы взяли из DDD тактические шаблоны.

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

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

Для этого используются уникальные идентификаторы.

Сущность в коде нашего проекта должна иметь:

Читать далее

https://habr.com/ru/post/711298/?utm_source=habrahabr&utm_medium=rss&utm_campaign=711298

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Прокси хранилища 1С (IIS, OneScript)

Четверг, 12 Января 2023 г. 15:20 (ссылка)

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

Для чего, зачем и почему

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

А ещё хочется в работу добавить эстетики. Например, при подключении к хранилищу через HTTP — почему бы не убрать уродливые *.1ccr и не сделать красивый адрес хранилища?

При подключении через tcp на разных версиях 1С надоело угадывать, на каком порту какая версия находится.

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

Появилась еще одна возможность встроиться в механизм транспорта между конфигуратором и хранилищем 1С, а по пути проверять комментарии, вызывать сторонние сервисы и делать прочие полезности. И все это на знакомом нам, одинэсникам, языке программирования и веб-сервере.

Читать далее

https://habr.com/ru/post/710130/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710130

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Scratch — это уже не игрушки

Среда, 28 Декабря 2022 г. 15:40 (ссылка)

Незаметно для нас Scratch из языка программирования для детей превратился в огромное онлайн-сообщество самоучек-программистов. За время пандемии количество пользователей этого языка удвоилось, и он начинает обгонять в рейтингах популярности «реальные» языки программирования (наподобие Typescript и Rust).



Scratch — это уже не игрушки.



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





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

https://habr.com/ru/post/708242/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708242

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Экосистема спортивного ориентирования — что это и как оно устроено

Четверг, 22 Декабря 2022 г. 15:43 (ссылка)

https://habr.com/ru/post/707164/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707164

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Для тех, кто посматривает на относительные оценки, но не решается их внедрить

Понедельник, 21 Ноября 2022 г. 12:34 (ссылка)

Привет! Меня зовут Елена, я недавно перешла работать в SM Lab руководителем продукта Портал поставщика. Портал – это рабочее место поставщиков товарной продукции в Спортмастер и Остин. Решение представляет собой трехслойную систему со множеством интеграций и витиеватым функционалом. Локализация интерфейсов, инструкций и обучающих курсов на трех языках, в миссии – простота и удобство пользования.

В SM Lab продуктовый подход, поэтому я зашла в готовую команду. Её особенность в том, что она достаточно большая – 17 человек. В этой статье я хочу рассказать о том, как мы внедрили относительные оценки работ и что получили в результате.

Читать далее

https://habr.com/ru/post/700288/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700288

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Отправляем спамеров в парольное чистилище

Четверг, 13 Октября 2022 г. 15:37 (ссылка)



Как лучше всего наказывать спамеров? Я очень долго думал над этой темой, потому что потратил кучу времени на фильтрацию бесконечного хлама, который они мне присылали. И тут меня озарило: наказание должно соответствовать преступлению — краже моего времени. То есть я, в свою очередь, должен красть их время. Разумеется, с минимальными затратами моего времени. Поэтому в начале этого года я создал Password Purgatory («Парольное чистилище») с единственной целью — провести спамеров через всего круги ада выбора пароля, удовлетворяющего ужасно сложным критериям. И когда я говорю "ужасно сложные критерии", это значит, что они гораздо хуже, чем то, что вы когда-либо видели. Я выложил проект в открытый доступ, принял несколько PR, создал API, задающий всё более сложные требования к паролям, и на этом остановился. Пока, наконец, не выпустил готовый проект. Он жив, работает и при этом дьявольски прекрасен.
Читать дальше →

https://habr.com/ru/post/693136/?utm_source=habrahabr&utm_medium=rss&utm_campaign=693136

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Радиально-кольцевой метод проектирования архитектуры, как альтернатива «макаронной» топологии

Пятница, 30 Сентября 2022 г. 16:43 (ссылка)

https://habr.com/ru/post/690976/?utm_source=habrahabr&utm_medium=rss&utm_campaign=690976

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Реверс-инжиниринг оборудования миссии «Аполлон» рентгенографией

Четверг, 15 Сентября 2022 г. 16:24 (ссылка)



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



Но для начала немного справочной информации.



Во время миссий «Аполлон» к Луне НАСА могло отправлять с Земли на космический корабль цифровые сообщения.



Эти сообщения с данными могли выполнять конкретные задачи: управлять оборудованием корабля активацией реле, отправлять команды напрямую управляющей ЭВМ «Аполлона» или даже устанавливать часы космического аппарата.
Читать дальше →

https://habr.com/ru/post/688362/?utm_source=habrahabr&utm_medium=rss&utm_campaign=688362

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Устраиваем на работу за один день — One Day Offer от Sportmaster Lab

Вторник, 13 Сентября 2022 г. 15:10 (ссылка)

Привет! 24 сентября (суббота) мы в Sportmaster Lab проведем One Day Offer для системных аналитиков в онлайн-формате.

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

В целом же механика события выглядит так:

Читать далее

https://habr.com/ru/post/688014/?utm_source=habrahabr&utm_medium=rss&utm_campaign=688014

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Превращаем старый телефон на Android в веб-сервер

Четверг, 25 Августа 2022 г. 14:59 (ссылка)

Есть ли у вас старый телефон на Android? Наверняка есть! В мире накопилось безумное количество всевозможного электронного мусора, и в среднем гражданин развитой страны меняет телефон каждую пару лет, поэтому старые телефоны, вероятно, один из самых распространённых видов электронных отходов.

У меня залежался собиравший пыль старый Motorola G5 Cedric, поэтому я решил сделать с ним что-нибудь, и теперь на нём работает веб-сервер Puma с простым веб-приложением на Sinatra.

Читать далее

https://habr.com/ru/post/683242/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683242

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Динамический импорт модулей в Python

Четверг, 11 Августа 2022 г. 15:20 (ссылка)

Давайте представим ситуацию, когда вам нужно установить на все виртуальные машины (агенты сервера сборки) определенный пакет Python. Но вы не можете изменить образ агента, а загрузка, к примеру из pypi.org или github.com непроверенных пакетов, ограничена. Как тут не вспомнить последние новости про вредоносные изменения в пакете nmp или более свежую информацию про PyPi.

Python использует подход под названием EAFP — Easier to ask for forgiveness, than permission (легче попросить прощения, чем разрешения). Это значит, что проще предположить, что что-то существует (к примеру, словарь в словаре, или в нашем случае модуль в системе) или получить ошибку в противном случае.

Этот подход, развитый в PEP-0302, позволяет делать хук импорта модулей, что в итоге приводит нас к возможности написания следующего кода:

Читать далее

https://habr.com/ru/post/681680/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681680

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Образ мышления Factorio

Четверг, 28 Июля 2022 г. 15:05 (ссылка)

Раньше я считал, что компьютерная игра Factorio — это огромная трата ресурсов, сжигающая ежегодно миллиарды долларов ВВП. Мне казалось совершенно ненормальным, что Shopify компенсирует своим сотрудникам её приобретение. Я даже думал, что платить за игру в Factorio сотрудникам Shopify должен её конкурент — Amazon.

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

Это может показаться скучным, но сколько человеко-часов в год тратится на игры «три в ряд»? Некоторые игры называют медитативными, и к Factorio это относится в двух смыслах: во-первых, в ней присутствует аспект темы и вариации — каждый новый создаваемый продукт является неким сочетанием известных задач (например, новый предмет, который должен перемещаться по конвейерам) и новых трудностей (движение жидкостей по трубам и комбинирование их оттока с твёрдыми продуктами для создания новых предметов). Но также она медитативна в том смысле, что медитация — это способ культивации определённого образа мышления, а Factorio способна и на это. Можно медитировать, чтобы находиться в моменте; вы играете в Factorio, чтобы воспитать в себе привычку никогда не оставлять ручной процесс без автоматизации.

Читать далее

https://habr.com/ru/post/678038/?utm_source=habrahabr&utm_medium=rss&utm_campaign=678038

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Делим неделимое или горизонтальная декомпозиция

Четверг, 21 Июля 2022 г. 11:20 (ссылка)

Привет!

В предыдущем посте Как справиться с декомпозицией задач и не перестараться наш коллега рассмотрел вертикальные способы декомпозиции — по бизнес-ценности.

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

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

- максимально мелко нарезанные задачи все еще большие,
- разные бизнес-задачи завязаны на общие изменения.

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

- по типу работ,
- по слоям приложения,
- выделяя базовые функции.

Читать далее

https://habr.com/ru/post/677970/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677970

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Принципы юнит-тестирования. Часть первая

Четверг, 14 Июля 2022 г. 11:00 (ссылка)

Привет! Меня зовут Владимир, я разработчик команды продукта «Сервис персонализации» в SM Lab. В этом посте я хотел бы рассказать (а в комментариях — обсудить) один очень важный и полезный инструмент разработчика — юнит-тесты.

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

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

Эта статья для всех – кто слышал про них, но не видел, кто приступает к написанию юнит-тестов, и кто их пишет уже давно. Надеюсь, каждый из вас найдет что-то полезное для себя.

При подготовке материала очень помогла книга Владимира Хорикова (@vkhorikov ) «Принципы юнит-тестирования». Рекомендую ее всем, кто хочет еще глубже погрузиться в эту тему.

Итак, поехали.

Читать далее

https://habr.com/ru/post/676840/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676840

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Jira Structure: как мы в SM Lab используем плагины для управления продуктом

Четверг, 30 Июня 2022 г. 15:45 (ссылка)

Привет! У нас в Спортмастере очень большая экспертиза в части работы с инструментами JIRA. Про доски, спринты и все прочее все наверняка знают и часто применяют. Мы хотим рассказать о других интересных плагинах, которые мы используем в рамках управления продуктом, начнем с JIRA Structure.

Зачем это нужно?

Structure — плагин для Jira, позволяющий гибко настраивать и управлять Jira-задачами любого типа.

Основные возможности:

Читать далее

https://habr.com/ru/post/673660/?utm_source=habrahabr&utm_medium=rss&utm_campaign=673660

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как практики управления разработкой ПО помогли мне повысить эффективность малого бизнеса в 3,5 раза

Четверг, 23 Июня 2022 г. 15:42 (ссылка)

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

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

Тут необходима ремарка. У меня давно была мечта: вне зависимости от места работы я хотел иметь свой маленький бизнес, который я буду параллельно выстраивать и развивать. Поэтому сейчас в отрыве от основной работы я продавец на одном из маркетплейсов.

Читать далее

https://habr.com/ru/post/673102/?utm_source=habrahabr&utm_medium=rss&utm_campaign=673102

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Электронные ценники— мертворожденный продукт или реальный инструмент?

Четверг, 16 Июня 2022 г. 12:20 (ссылка)

Про электронные ценники ЭЦ (в английской аббревиатуре ESL – electronic shelf labels) для розничных магазинов пишут и говорят уже с начала 2000-х годов. За четверть века технология удешевилась, усовершенствовалась и сейчас это зрелое решение, которое предлагают несколько поставщиков на рынке.

Читать далее

https://habr.com/ru/post/671480/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671480

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Баг с псионическими сигнатурами в Java

Пятница, 10 Июня 2022 г. 12:02 (ссылка)

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





Оказывается, некоторые новые релизы Java тоже были подвержены подобному трюку в реализации широко используемых сигнатур ECDSA. Если запустить одну из уязвимых версий, то нападающий легко сможет подделать некоторые типы сертификатов SSL и handshake (что позволяет вмешиваться в обмен данными и модифицировать их), подписанные JWT, декларации SAML или id-токены OIDC и даже сообщения аутентификации WebAuthn. И для всего этого достаточно цифрового аналога чистого листа бумаги.
Читать дальше →

https://habr.com/ru/post/670742/?utm_source=habrahabr&utm_medium=rss&utm_campaign=670742

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<блог компании sportmaster lab - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda