Обновить
22.25

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

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

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

Разработки Университета ИТМО: Управление дронами на основе блокчейн

Время на прочтение5 мин
Количество просмотров9K
Сфера применения технологии блокчейн сегодня расширяется, выходя за пределы экономики. Самый известный пример ее использования — сеть bitcoin. Однако в ней доступна ограниченная информация — отправитель «монет», их количество и адрес получателя.

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

Magento 2. Ui Grid

Время на прочтение45 мин
Количество просмотров34K
Абсолютно все пользователи Magento 2 обратили внимание на обновленный интерфейс админ панели. В этой статье я хотел бы рассмотреть новый интерфейс Grid страниц и главное, как можно создать свою собственную Grid страницу с подробным описанием.
Читать дальше →

Кто ты по професии: Разница между «Programmer», «Software Engineer» и «Computer Scientist»

Время на прочтение6 мин
Количество просмотров177K
Как только сегодня ни называют программистов, особенно в зарубежных СМИ. Да и у нас, в частности, при поиске работы, можно встретить абсолютно разные описания должностных обязанностей.

Меняется ли от этого суть работы? Мы в 1cloud попробовали разобраться в том, какую работу подразумевают такие специализации как «Programmer», «Software Engineer» и «Computer Scientist».

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

Разработка модулей для Magento 1.x — большой гайд + видео

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


Привет, Хабр! Несмотря на давно уже выпущеную Magento 2, Magento первой версии еще живее всех живых и пока еще не собирается нас покидать. Команда Magento будет поддерживать первую версию продукта 3 года с даты выпуска версии 2, т.е. примерно до ноября 2018. Рынок пестрит широчайшим выбором тем, модулей и сервисов заточеных под Magento 1.x версии. И большое количество сайтов, которые сейчас на Magento 1.x, не торопятся обновляться. Работы много — выхлопа мало. А значит, разработка под Magento первых версий еще актуальна и так будет несколько лет.

Но не о перспективах развития e-commerce решений пойдет речь в этой статье. Тут я решил собрать своеобразный гайд по созданию модулей для Magento 1.x (далее просто Magento). Но не простой гайд, в котором надо всего лишь следовать инструкциям, а с небольшими пояснениями «почему пишем так, а не иначе». Я старался найти золотую середину между краткостью и достаточностью. И в первую очередь, гайд несет пользу новичкам в деле разработки модулей для Magento. Но и более опытным пользователям данный материал может принести пользу.

Декомпиляция Java-методов на продуктивном приложении под нагрузкой – миф или реальность?

Время на прочтение3 мин
Количество просмотров5.5K
Тестирование, несомненно, является одним из китов, на которых стоит разработка приложений. Как и любой характерный кит, тестирование может зафонтанировать багами и долго не останавливаться. Но главный вопрос заключается в достаточности тестового покрытия – все ли баги по написанным тест-кейсам удастся отловить? Возможно, некоторые появятся только под пользовательской нагрузкой. Для выявления оных, как правило, детонирует обращение пользователя и далее задействуется следующая цепная реакция: специалист Help Desk, вторая линия поддержки и, если повезет, сообщение о нештатной работе попадет в руки разработчика. Да, инцидент может также прийти от системы APM-мониторинга (если она у вас есть, конечно). Но все эти вещи не позволят однозначно определить, какие значения принимали переменные до возникновения исключения. В посте мы как раз поговорим о решении, призванном в помогать в подобных ситуациях.


Собрать монстров в узелок

Немного о типах DDoS-атак и методах защиты

Время на прочтение5 мин
Количество просмотров37K
Согласно проведенным исследованиям, масштабы DDoS-атак выросли примерно в 50 раз за последние несколько лет. При этом злоумышленники «метят» как в локальные инфраструктуры, так и публичные облачные площадки, на которых сосредотачиваются решения клиентов.

«Успешно реализованные атаки имеют непосредственное влияние на бизнес клиентов и носят деструктивные последствия», – комментирует Даррен Ансти (Darren Anstee), представитель компании Arbor Networks, поставляющей решения для обеспечения безопасности в сетях.

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


/ Flickr / Kenny Louie / CC
Читать дальше →

Упрощаем бинарный поиск в Excel — реализация Double VLOOKUP Trick с помощью UDF

Время на прочтение3 мин
Количество просмотров11K
Добавлю в копилку статей Хабра о Бинарном поиске еще одну. Речь пойдет о кастомной реализации, может быть полезно всем, кто часто использует в работе ВПР для сравнения больших списков или для поиска данных в больших массивах.
Читать дальше →

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

Время на прочтение7 мин
Количество просмотров24K
В 1960-х годах появился новый подраздел информатики — искусственный интеллект (ИИ). Полвека спустя инженеры продолжают развивать обработку естественного языка и машинное обучение, чтобы оправдать надежды на появление сильного ИИ.

Мы в 1cloud пишем в блоге не только о себе [клиентоориентированность, безопасность], но и разбираем занимательные темы вроде ментальных моделей или систем хранения данных на основе ДНК.

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


/ Zufzzi / Wikimedia / CC0
Читать дальше →

IaaS и GaaS: «Облачное» будущее видеоигр

Время на прочтение4 мин
Количество просмотров6K
За последние 5 лет графика и геймплей в видеоиграх шагнули далеко вперед. Также изменились и сами принципы разработки. Разработчикам игр сегодня приходится быстро вносить изменения в проекты, масштабировать и адаптировать ИТ-инфраструктуру под меняющиеся процессы разработки и требования пользователей.

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


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

«Будущее телетрансляций»: Облачное телевидение и не только

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


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

Немного о безопасности в «облаке»: Опыт IaaS-провайдера «1cloud»

Время на прочтение3 мин
Количество просмотров4.3K
Перенос инфраструктуры в облачную среду имеет неоспоримые плюсы, но и является достаточно субъективным вопросом. Определенную неразбериху вносят те или иные мифы, которые связаны с вопросом безопасности «облака». Поэтому наша задача сегодня — поделиться собственным опытом и рассказать о работе нашего IaaS-провайдера.


Фотоэкскурсия по «облаку» компании 1cloud
Читать дальше →

«Везде как дома»: Какие технологии использует сервис Airbnb

Время на прочтение5 мин
Количество просмотров7.1K
Компания Airbnb была основана в 2008 году в Сан-Франциско. Брайан Чески и Джо Геббиа, основатели сервиса, едва сводили концы с концами, и чтобы наскрести денег на аренду жилья, они позволили незнакомцам ночевать на надувных матрасах в своей квартире.

Уже через год Airbnb получила $7 млн и сообщила о 700 тысячах операций бронирования жилья. Сервис продолжил свое интенсивное развитие и на сегодняшний день предлагает более 2 000 000 домов, квартир или комнат в 192 странах и 33 000 городах.

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


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

Легко начать, закончить трудно или про смерть стартапов

Время на прочтение10 мин
Количество просмотров20K
Вот уже 11 лет я занимаюсь веб-разработкой и интернет-маркетингом. Был как на стороне заказчика, так и на стороне исполнителя. Своими руками когда-то проектировал, верстал, программировал, тестировал, продвигал, затем управлял проектами, после учил это делать других, а сейчас я их придумываю и запускаю. Единственное, что я никогда не делал своими руками — это дизайн. Другими словами, я не просто видел жизненный цикл проекта изнутри, я участвовал почти во всех этапах разработки, часто в довольно больших проектах. И вот, видя всю кухню изнутри, я постоянно наблюдаю одни и те же причины успехов и поражений. В этой статье я попытаюсь рассказать, что я увидел за 11 лет работы и более 100 стартапов, которых я касался и как же все же создать большой и успешный проект.

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


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

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

100% онлайн-авиапроездной или Как укротить систему бронирования

Время на прочтение8 мин
Количество просмотров8K
Путешествие между Петербургом и Москвой за последние годы из события превратилось в рутинную задачу. Кто-то еженедельно мотается из Питера в Москву или наоборот на работу, по работе. У кого-то там девушка, родители, друзья… Перелет на самолете занимает чуть больше часа. Между двумя столицами в день летают более 40 рейсов.

Да и не только Москва и Питер генерируют постоянный трафик. Появляются и другие экономические и культурные центры. В Казань летает свыше 10 рейсов в день. В Краснодар – более 20.

Вслед за изменением поведения людей, меняется и такая консервативная область, как авиация. Гибкие тарифы, билеты с открытой датой, а теперь и проездные билеты.



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

Неофициальное дополнение к статье про банковскую карту МегаФона

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

Недавняя статья в корпоративном блоге МегаФона Как это работает: карта МегаФона вызвала дискуссию на 245 комментариев.
А к предыдущей статье Банковская карта от «МегаФона» комментариев еще больше — 314.
В основном это было вызвано недостатком информации в исходных статьях.


Позвольте предложить вашему вниманию дополнение, составленное на основе наиболее интересных комментариев сотрудника МегаФона и хабровчан.

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

Верстка адаптивных электронных писем: Проблемы и их решения

Время на прочтение6 мин
Количество просмотров11K
Электронная почта — отличный инструмент коммуникации, который позволяет компаниям доставлять контент удобным для аудитории способом. Многие пользователи предпочитают получать HTML-письма, и это неудивительно. Однако создание таких писем оказывается не всегда простой задачей для дизайнеров, поскольку нужно добиваться адекватного представления контента в различных почтовых клиентах. Дело в том, что стандарта верстки писем, который бы поддерживался всеми почтовыми приложениями одновременно, пока не существует.

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



Фото Johan Larsson / Flickr / CC
Читать дальше →

«Пишите письма»: Три техники верстки хороших email’ов

Время на прочтение3 мин
Количество просмотров12K
Верстке писем и рассылок посвящено огромное количество обучающих статей. В таком объеме информации очень легко заблудиться, а писать письма и делать рассылку все-таки нужно. Поэтому сегодня мы подготовили материал, в котором собрали три популярные техники для эффективной верстки email’ов, подходящие для начинающих верстальщиков.


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

Как создать тему для Magento 2 с нуля

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


Здравствуйте, уважаемые хабрапользователи! В этой публикации хочу описать процесс создания темы для Magento 2 с нуля. Magento 2 имеет достаточно большое количество нововведений и улучшений по сравнению с первой версией. По большей части они относятся к клиентской части.

Вот некоторые из них:

  1. Полная поддержка HTML5 и CSS3;
  2. Встроенный препроцессор LESS;
  3. Асинхронная загрузка модулей с помощью RequireJS (без ручного добавления скриптов в cекцию head);
  4. jQuery/jQuery UI вместо библиотеки Prototype;
  5. Magento UI библиотека (набор компонентов для простого и гибкого рендеринга пользовательского интерфейса).

Самое интересное – под катом!
Читать дальше →

Как это работает: карта МегаФона

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


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

В сегодняшнем посте мы постарались детальнее рассмотреть новый сервис МегаФона и подробно ответить на ваши вопросы. Ваши Максим Потапов (IT Финансовых услуг МегаЛабс) и Андрей Венгеров (Маркетинг Финансовых услуг).


Что такое карта МегаФона?


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

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

Несколько способов оптимизации работы с Git

Время на прочтение4 мин
Количество просмотров20K
В нашем блоге на Хабре мы рассказываем о различных технологиях из мира IaaS и не только. Например, недавно мы публиковали материал по программным реализациям VPN [Часть 1; Часть 2], а также рассказывали о DNS. Сегодня нам бы хотелось углубиться в тему разработки приложений и сервисов и поговорить о такой вещи, как Git, в частности, о способах оптимизации работы с ним.


/ фото hackNY.org CC
Читать дальше →

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