Обновить
32K+

Клиентская оптимизация *

Делаем сайты удобнее и приятнее

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

Жадный алгоритм, ветви и границы для расписания мерчендайзеров (кейс Хакатона на оптимизацию)

Время на прочтение6 мин
Охват и читатели6.6K

Это пилотная статья. Будем благодарны за обратную связь. Если тема вызовет интерес, мы возможно примем решение выложить на GitHub наши исходники(python) и входные данные.

Случилось мне поучаствовать в марте 2021 г. в хакатоне с задачей на комбинаторику и оптимизацию. Команду решил собрать свежую, из одиночек, дрейфующих в пуле самого хака. Довольно быстро нашлись front и back, и втроем мы принялись старательно размышлять, как потратим деньги, когда выиграем. Надо сказать, что в хаках я не так давно, но уже успел поучаствовать и в ЛЦТ(Лидеры Цифровой Трансформации), и в Цифровом Прорыве. В последнем даже нам удалось занять бронзу в финале. Роль всегда у меня была project+product+ppt. Так вот этот мартовский хакатон меня заинтересовал живостью и насущностью бизнес проблем, которые там решались. Так как часто в хакатонских кейсах проблемы немного надуманы, решения этих проблем немного фееричны и не несут практического смысла, а побеждает профессиональная преза и поставленный питч. Опытные хакантощики, читающие эти строки, поймут. Но полно про хакатоны и про то, какие они бывают, а то собьемся с курса.

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

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

Читать далее

Pythonnet. Как запустить C# код из Python

Время на прочтение6 мин
Охват и читатели32K

На сегодняшний день Python является одним из самых популярных языков программирования, но даже это ему не помогает покрыть все потребности программистов. Самый очевидный минус чистого CPython - это его скорость, поэтому некоторые программисты выбирают для своих задач другие языки программирования, а кто-то просто реализует узкие места на C/C++.

Однако бывают случаи, когда есть какая-то база кода, написанного на C#, а возможности быстро переписать всё на Python/C/C++ нет. Тогда встает вопрос “как подключить C# к Python”. Для этого была разработана библиотека pythonnet. В этой статье разберем: как запустить C# код на Python и что из этого может получиться.

Ознакомиться

Как переоптимизация и переспам влияют на трафик в Яндексе

Время на прочтение3 мин
Охват и читатели5.4K

После проведения основных SEO-работ на сайте косметологической клиники трафик в Google резко вырос, тогда как в Яндексе он оставался на прежнем уровне. Тогда мы внимательно изучили тексты, и нашли проблему.

Читать далее

Как я автоматизировал однотипную, монотонную работу бесплатно и без навыков программирования

Время на прочтение3 мин
Охват и читатели52K

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

Я долго мучался над подобной проблемой, был период когда вся моя работа заключалась в сравнении данных в Excel, SAP и ещё парочки источников, но так как я очень ленив, стал искать способ как это дело можно автоматизировать и вот уже два года, я с некой периодичностью создаю новые или редактирую старые программы действий для компьютера (скрипты или сценарии), позволяя ему работать вместо меня, а себе гонять чай в рабочее время посматривая на экран. Я не стал супер экспертом по автоматизированию (RPA разработка если по научному), но работа стала приносить намного меньше стресса.

Читать далее

Кэширование данных увеличивает скорость даже в неожиданных случаях

Время на прочтение9 мин
Охват и читатели5.9K

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

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

Читать далее

Что нужно знать перед началом роботизации процессов?

Время на прочтение6 мин
Охват и читатели3.9K

Robotic Process Automation, или сокращенно RPA, набирает все больше оборотов на рынке СНГ и Казахстана, в частности. Участники рынка обеспокоились непрерывностью своей деятельности, эффективностью и, конечно, экономией. Пандемия указала нам на дыры, которые имеются в процессах, на то, как это опасно подвязывать процессы на людях и что полная диджитализация это не будущее, это сейчас.

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

Почему я могу об этом вещать?

читать дальше..

Веб-империя правительства UK: все во имя человека, для блага человека

Время на прочтение22 мин
Охват и читатели4.7K

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

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

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

ПРЕДУПРЕЖДЕНИЕ: немного лонгрид, вынужден сразу предупредить. Но материал задуман и предназначен для других целей, так что короче никак. Поэтому, кому не интересно, не тратьте время, а кому интересно, наберитесь чуточку терпения.

Сгораю от любопытства

Трансформация контакт-центра в платформу Customer eXperience: в погоне за клиентским счастьем

Время на прочтение10 мин
Охват и читатели2K
Елена Смирнова, ведущий менеджер по продуктовому маркетингу CTI, написала статью о клиентском опыте (Customer eXperience, CX) для издания CRN. С разрешения издания, публикуем здесь полную версию этого материала.

Увлечение темой клиентского опыта связано не с модой на новые слова и концепции — это насущная необходимость перестраивать бизнес под изменяющееся поведение и ценности клиентов. Те организации, которые поймут это быстрее других, и главное начнут системную трансформацию своих бизнес-процессов в связке с внедрением инновационных технологий и станут победителями в конкурентной борьбе.
Читать дальше →

Создание Python Telegram бота и его deploy на виртуальную машину

Время на прочтение5 мин
Охват и читатели89K

В 2021 г. ожидается рост числа запросов на чат-боты на 15-20% от ор­га­низа­ций из госсектора, об­ра­зова­ния, медицины, ло­гис­ти­ки, ре­тей­ла и e-commerce, промышленных и добывающих компаний.

Всвязи с этим остро встает вопрос: как запустить своего первого телеграм-бота и заставить работать его 24/7 на удаленной виртуальной машине.

Читать далее

Метрики производительности WEB Vitals

Время на прочтение6 мин
Охват и читатели22K

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

Какие существуют метрики производительности?

Как оценить качество вашего приложения? 

Как поднять метрики? 

Какие инструменты позволяют оценить показатели производительности, и др. 

Читать далее

Кто такой идеальный клиент глазами разработчика?

Время на прочтение4 мин
Охват и читатели2.8K

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

Небольшая вводная

Итак, сначала отметить 2 основополагающих момента:

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

Кто такой идеальный Заказчик? Быстро принимает решение, без проблем подписывает договор, передаёт четкое ТЗ, в точные сроки производит оплаты, молча подписывает акты приёма работ, берёт наивысшую техническую поддержку, которая ему не очень нужна, ежегодно подписывает акты по этой поддержке и радостно соглашается, когда мы ему поднимаем стоимость. Из всех действий, которые описаны выше, наш идеальный Заказчик выполняет только одно. Все остальные показывают, что взаимодействие получается не совсем удачным.

Так кто такой идеальный Заказчик?

Мы смогли выделить 4 пункта, вот они:

·         Интерес

·         Умение выбирать

·         Понимание важности доверия

·         Контроль процесса

Интерес

Читать далее

iresine, нормализация данных на клиенте

Время на прочтение6 мин
Охват и читатели5.5K

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

Читать далее

Платформа по работе с обращениями клиентов в «Пятёрочке»

Время на прочтение7 мин
Охват и читатели11K

Расскажем, как в «Пятёрочке» перезапускали обработку клиентских обращений. Почему назрела такая необходимость и что в итоге получилось. 

Всем привет! Меня зовут Алексей, я архитектор по клиентским решениям. Хочу рассказать о новой платформе «Пятёрочки» по работе с обращениями клиентов. 

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

Читать далее

Ближайшие события

Как я сократил время загрузки GTA Online на 70%

Время на прочтение7 мин
Охват и читатели99K
GTA Online. Многопользовательская игра, печально известная медленной загрузкой. Недавно я вернулся, чтобы завершить несколько ограблений — и был потрясён, что она загружается настолько же медленно, как и в день своего выпуска, 7 лет назад.

Пришло время докопаться до сути.

Разведка


Сначала я хотел проверить, вдруг кто-то уже решил проблему. Но нашёл только рассказы о великой сложности игры, из-за чего она так долго загружается, истории о том, что сетевая p2p-архитектура — мусор (хотя это не так), некоторые сложные способы загрузки в сюжетный режим, а потом в одиночную сессию, и ещё пару модов, чтобы скипнуть видео с логотипом R* во время загрузки. Ещё немного почитав форумы, я узнал, что можно сэкономить колоссальные 10-30 секунд, если использовать все эти способы вместе!
Читать дальше →

JavaScript нанобенчмарки и преждевременные тормоза

Время на прочтение8 мин
Охват и читатели6.8K

Здравствуйте, меня зовут Дмитрий Карловский и раньше я… ежедневно измерял свою пипирку, но у распространённых линеек никак не хватало точности для измерения столь малых размеров.



Поэтому я решил, что хватит это терпеть!… и выстругал свою с нанометровыми делениями, поддержкой прохладного и разгорячённого измерения, тестами, шарингом и прочими вольностями. Так что приглашаю и вас присоединиться к этой спец олимпиаде по измерению скорости своего JS кода.


Для начала разберём этот кейс:


Читать дальше →

Максимально оптимизированная веб-загрузка изображений в 2021 году

Время на прочтение6 мин
Охват и читатели35K

В этой статье я расскажу про 8 методик оптимизации загрузки изображений, которые уменьшают необходимую пропускную способность сети и нагрузку на процессор при выводе на экран. Приведу примеры аннотированного HTML, чтобы вам было легче воспроизвести. Какие-то методики уже давно известны, а какие-то появились относительно недавно. В идеале, ваш любимый механизм публикации веб-документов (например, CMS, генератор статичных сайтов или фреймворк для веб-приложений) должен всё это реализовывать из коробки.
Читать дальше →

Делаем схему выбора мест в кинозале на React: о canvas, красивом дизайне и оптимизации

Время на прочтение6 мин
Охват и читатели29K

В богатой экосистеме Тинькофф есть лайфстайл-сервисы. Купить билеты на различные мероприятия - в кино, театры, на концерты, спортивные события можно на https://www.tinkoff.ru/entertainment/, а также в мобильном приложении.

Меня зовут Вадим и я расскажу вам, как мы это делали в команде Развлечений в Тинькофф Банке.

Читать далее

Автоматизации, которые сэкономили мне много часов в 2020 году

Время на прочтение7 мин
Охват и читатели9.5K

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

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

Читать далее

Голосовая аналитика бесплатно. Что? Где? Когда?

Время на прочтение3 мин
Охват и читатели5.7K
Большая часть продаж и поддержки все так же происходит по телефону, и во времена удаленки эта цифра только возрастает. Но как контролировать сотрудников колл-центра? Специально для этого и существует голосовая аналитика.
Как она работает, как пользоваться, и как попробовать бесплатно, мы расскажем ниже.



Читать дальше →

Какие шишки мы набили внедряя WhatsApp для бизнеса

Время на прочтение3 мин
Охват и читатели6.6K

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

Читать далее