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

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

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

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

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

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


Собрать монстров в узелок
Всего голосов 15: ↑11 и ↓4+7
Комментарии4

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

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

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

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


/ Flickr / Kenny Louie / CC
Читать дальше →
Всего голосов 23: ↑18 и ↓5+13
Комментарии2

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

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

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

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

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

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


/ Zufzzi / Wikimedia / CC0
Читать дальше →
Всего голосов 26: ↑22 и ↓4+18
Комментарии8

Истории

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

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

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


/ фото John_Schiel CC
Читать дальше →
Всего голосов 12: ↑9 и ↓3+6
Комментарии3

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

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


/ фото Iain Watson CC
Читать дальше →
Всего голосов 14: ↑13 и ↓1+12
Комментарии4

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

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


Фотоэкскурсия по «облаку» компании 1cloud
Читать дальше →
Всего голосов 19: ↑19 и ↓0+19
Комментарии0

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

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

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

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


/ фото Lukas CC
Читать дальше →
Всего голосов 18: ↑14 и ↓4+10
Комментарии3

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

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

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


Читать дальше →
Всего голосов 24: ↑19 и ↓5+14
Комментарии36

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

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

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

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



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

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

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

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


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

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

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

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

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



Фото Johan Larsson / Flickr / CC
Читать дальше →
Всего голосов 11: ↑10 и ↓1+9
Комментарии3

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

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


Читать дальше →
Всего голосов 14: ↑11 и ↓3+8
Комментарии9

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

Как создать тему для 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 библиотека (набор компонентов для простого и гибкого рендеринга пользовательского интерфейса).

Самое интересное – под катом!
Читать дальше →
Всего голосов 16: ↑12 и ↓4+8
Комментарии1

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

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


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

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


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


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

Карта — инструмент, который дает клиентам максимум вариантов использования средств на абонентском счете. Картой вы можете оплатить продукты в супермаркете вне зависимости от того, насколько новый терминал установлен на кассе и возможно ли оплатить покупки бесконтактно. По данным карты вы можете оплатить товары в любимом интернет-магазине.
Читать дальше →
Всего голосов 39: ↑26 и ↓13+13
Комментарии256

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

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


/ фото hackNY.org CC
Читать дальше →
Всего голосов 20: ↑18 и ↓2+16
Комментарии12

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

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

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

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



/ фото Patrik Nygren CC
Читать дальше →
Всего голосов 15: ↑14 и ↓1+13
Комментарии0

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

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

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


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


  • для владельца, руководителя организации, планирующего заказать разработку программного обеспечения для бизнеса;
  • для того, кто мечтает о стартапе, в основе которого программный продукт: коробочное ПО, веб сервис или мобильное приложение;
  • для юниора, планирующего выбрать или начинающего карьеру в области информационных технологий.
Альтернативные варианты заказной разработки
Всего голосов 30: ↑17 и ↓13+4
Комментарии1

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

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

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



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

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

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


Читать дальше: Миф о незрелости мобильных NFC технологий
Всего голосов 15: ↑12 и ↓3+9
Комментарии8

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