Обновить
22.25

Разработка под e-commerce *

Разработка систем электронной коммерции

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

«Эволюция музыки»: Пара слов о рекомендательных алгоритмах стриминговых сервисов

Время на прочтение4 мин
Количество просмотров6.1K
Миллионы людей по всему миру пользуются музыкальными стриминговыми сервисами, то есть слушают песни, не скачивая их на устройства. Сегодня этот рынок обладает огромным потенциалом. За первую половину 2016 года количество аудиостримов в США удвоилось, по сравнению с 2015 годом.

Более того, к концу 2015 года количество подписчиков музыкальных стриминговых сервисов составило 68 миллионов по всему земному шару, и эта цифра продолжает расти. Сегодня на этом рынке работает множество популярных компаний начиная с зарубежных Spotify, Pandora, 8tracks и заканчивая российскими Яндекс.Музыка и Zvooq.

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



/ фото Patrik Nygren CC
Читать дальше →

Заказная разработка программного обеспечения

Время на прочтение3 мин
Количество просмотров14K

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


Сложно тем, кто видит потенциал в новом программном обеспечении, но не знает, как оно создается. Цикл статей о заказной разработке программного обеспечения, который будет полезен:


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

Magento 2: Создание грида в adminhtml

Время на прочтение6 мин
Количество просмотров13K

Краткая памятка по созданию гридов в админке Magento 2. В качестве примера я взял простой грид из трех колонок, данные для которого (коды стран по ISO 3166) поставляются из прописанного в коде массива. Для того, чтобы сфокусироваться на основных аспектах построения грида я отбросил из дескриптора UI-компонента максимум возможного (дополнительные кнопки, фильтры, сортировка, bookmarks, ...) и часть настроек перенес в конструктор провайдера данных для грида. Если можно сделать еще короче без потери читабельности — с максимальным удовлетворением внесу соответствующие правки (UPD: спасибо коллеге Oxidant за контроллер). Код примера на github'е.



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

Миф о незрелости мобильных NFC технологий

Время на прочтение2 мин
Количество просмотров6.5K
Современные NFC-технологии в их нынешнем виде появились в 2002 году. Однако, начало этим технологиям было положено еще в 1980, с появлением RFID. Возможно, причина, по которой люди считают эту технологию недостаточно зрелой, заключается в том, что за годы, прошедшие с момента ее изобретения, она не успела получить массового распространения. Действительно, пользователи по всему миру начали активно применять NFC технологии только в последние 18 месяцев, после запуска систем мобильных и бесконтактных платежей.


Читать дальше: Миф о незрелости мобильных NFC технологий

Кейс OZON.ru: Как сделать тарификацию доставки прозрачной и управляемой

Время на прочтение5 мин
Количество просмотров9.1K
image
Инфографика в посте сделана на R по реальным данным из Тарификатора.

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

Цена за доставку товара для покупателя интернет-магазина редко совпадает с ценой, которую транспортная компания возьмет с самого магазина. Захотели вы привезти книги с помощью DHL в Новосибирск. OZON.ru выставит вам конкурентную цену за доставку — 500 руб. При этом DHL за эту доставку выставит OZON.ru счет на 1000 руб. Это кажется странным, но такова реальность, которую диктует рынок.
Читать дальше →

«Архитектуры приложений»: немного о бессерверных архитектурах

Время на прочтение4 мин
Количество просмотров16K
В стандарте IEEE 1471 термин «архитектура» определен как базовая организация системы, описывающая связи между компонентами этой системы и внешней средой, а также определяющая принципы её проектирования и развития. В одной из предыдущих статей мы уже рассматривали несколько видов архитектур программного обеспечения. Сегодня мы обратим свой взор на набирающие популярность бессерверные архитектуры, поскольку это достаточно «горячая» тема в сфере software-решений: уже появляется специальная литература, фреймворки, организуются конференции.

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



/ фото John Voo CC
Читать дальше →

Глубинное обучение: возможности, перспективы и немного истории

Время на прочтение7 мин
Количество просмотров20K
Последние несколько лет словосочетание «глубинное обучение» всплывает в СМИ слишком часто. Различные журналы вроде KDnuggets и DigitalTrends стараются не упустить новости из этой сферы и рассказать о популярных фреймворках и библиотеках.

Даже популярные издания вроде The NY Times и Forbes стремятся регулярно писать о том, чем заняты ученые и разработчики из области deep learning. И интерес к глубинному обучению до сих пор не угасает. Сегодня мы расскажем о том, на что способно глубинное обучение сейчас, и по какому сценарию оно будет развиваться в будущем.



/ фото xdxd_vs_xdxd CC
Читать дальше →

Банковская карта от «МегаФона»

Время на прочтение6 мин
Количество просмотров78K

Количество доступных средств для оплаты электронных (и не только) услуг и проведения банковских операций растет с каждым годом. Сейчас почти у каждой крупной IT-компании есть собственные сервисы электронных кошельков (Apple Pay, Google Wallet, Яндекс.Деньги, WebMoney, Деньги Mail.ru, Рамблер.Деньги, RBK Money, QIWI и прочие), не говоря уже о количестве банков.
Читать дальше →

Автоматическое изменение типов продуктов в Magento 2

Время на прочтение6 мин
Количество просмотров5.7K
Иногда по тем или иным причинам контент менеджерам необходимо конвертировать тот или иной продукт из Simple в Virtual или наоборот, сменить ему атрибут сет и так далее… Чаще всего это ложится на плечи разработчиков. И тут я хотел бы описать 1 новую и очень интересную особенность Magento 2, которая никак не описана в официальной документации.
Читать дальше →

How-to: гайд по созданию интерактивных писем

Время на прочтение5 мин
Количество просмотров7.4K
Интерактивность способна изменить отношение подписчиков email-рассылки к получаемым письмам, уверены интернет-маркетологи. Многие уверены, что письма-рассылки скучны и статичны, хотя мы, маркетологи, знаем, что это далеко не так.

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

Интерактивные вкладки, hover-эффект и пагинация – мы изучили основные тенденции в разработке интерактивных электронных писем.


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

Как «моделируют будущее» в Университете ИТМО: от предсказания поведения толпы до анализа мнений в соцсетях

Время на прочтение6 мин
Количество просмотров10K
Можно ли предсказать поведение толпы? Ученые из Института наукоемких компьютерных технологий (НИИ НКТ) при Университете ИТМО взялись решить эту задачу. Они создали систему, моделирующую варианты развития событий в местах массового скопления людей, будь то стадион во время футбольного Чемпионата Мира или святые места в период массового паломничества.

От хаоса — к модели


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


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

«В одной корзине»: Немного о хранении кода

Время на прочтение6 мин
Количество просмотров12K
Эффективное хранение данных интересует абсолютно всех, кто хоть как-то связан с ИТ. Мы в IaaS-провайдере 1cloud постоянно анализируем опыт коллег — совсем недавно мы обсуждали, как хранят свои данные крупные компании.

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



/ фото Dennis Skley CC
Читать дальше →

Мифы об облачных технологиях. Часть 1: о «бесполезной» техподдержке и «навороченных» сервисах

Время на прочтение7 мин
Количество просмотров8.1K
Карл фон Клаузевиц, прусский офицер и военный писатель, говорил: «Первая задача всякой теории – привести в порядок смутные и чрезвычайно спутанные понятия и представления, и лишь условившись относительно названий и понятий, можно надеяться ясно и легко преуспевать в рассмотрении вопросов». Его трактат о военном искусстве был опубликован в 1832 году, однако данное выражение не потеряло актуальности и в наше время, особенно когда мы обсуждаем те или иные технологии, например облака.

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



/ фото reynermedia CC
Читать дальше →

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

Интеграция Ultima 2C и Ebay. Личный опыт

Время на прочтение29 мин
Количество просмотров3.2K

Разработчик партнера согласился поделится личным опытом интеграции с EBay.


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


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

«Машинное обучение»: Потенциал и возможности

Время на прочтение5 мин
Количество просмотров13K


/ фото Jaro Larnos CC

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

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

Сравнение онлайн-сервисов склонения имен

Время на прочтение5 мин
Количество просмотров29K

Появилась потребность определять пол клиентов в базе и автоматически склонять ФИО для интернет-магазина. Специфика магазина – подарки и доставка цветов с поздравлениями.


Магазин принимает информацию о пользователях через форму быстрого заказа. Есть и обычная корзина, но многие пользуются именно быстрым заказом – там можно заполнить только телефон и сразу же перейти к оплате. Клиенты пользуются возможностью и часто вообще не указывают имя. Делать поля для ФИО обязательными бессмысленно – вписывать мусор вместо данных не запретить. Также как не запретить неправильно писать собственное имя.
Между тем правильное обращение к клиенту необходимо, иначе возможны казусы:


image


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

Бесконтактные платежи – на пути к доверию потребителей и разработчиков

Время на прочтение9 мин
Количество просмотров5.5K

Бесконтактные технологии постепенно становятся важной частью современной жизни – как для компаний, так и для рядовых пользователей. За последние несколько лет, например, мы могли наблюдать, как компании, работающие на рынке пассажирских перевозок, прошли путь от внедрения своих собственных систем на базе бесконтактных платежных карт, до принятия моментальных платежей через банковские карты с поддержкой бесконтактных технологий, а в последнее время – и вовсе стали поддерживать оплату через сотовые телефоны и носимые устройства с поддержкой NFC, такие как Apple Watch. И если раньше бесконтактные терминалы были для нас скорее в диковинку, то сейчас мы видим их практически каждый день. Сегодня и компании из других отраслей начинают изучать, какие возможности открывают им бесконтактные технологии в их секторе.


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


Читать дальше: Перспективы и примеры внедрения бесконтактных платежей в России и в мире

Лазерные коммуникации на примере технологий Facebook

Время на прочтение4 мин
Количество просмотров7.2K


/ фото NASA Goddard Space Flight Center CC

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

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

«Заложено природой»: Система хранения данных на основе ДНК

Время на прочтение4 мин
Количество просмотров11K


/ фото MIKI Yoshihito CC

В нашем блоге на Хабре мы регулярно делимся с вами последними новостями из мира IaaS. Например, недавно мы говорили о том, какие изменения ждут дата-центры в будущем. Мы также рассказывали, как крупные интернет-компании хранят свои данные. Сегодня нам бы вновь хотелось обратиться к теме хранения данных и рассказать о перспективной разработке – хранилищах на основе ДНК.
Читать дальше →

«Ближе к народу»: Нужно ли руководителю разбираться в программировании

Время на прочтение5 мин
Количество просмотров14K


/ фото Sean Hagen CC

Мы в 1cloud постоянно работаем над оптимизацией взаимодействия наших специалистов и стараемся перенимать опыт коллег. Это дает свои плоды и в виде постов на Хабре.

На прошлой неделе мы подготовили сразу два холиварных материала по теме: дали 6 «вредных» советов разработчикам и пару ценных рекомендаций на тему общения их коллегам по цеху.

Сегодня мы решили поднять вопрос о необходимости наличия (как минимум) базовых знаний и навыков программирования у тех, кто руководит современной компанией (так или иначе использующей ИТ-решения).
Читать дальше →

Вклад авторов