All streams
Search
Write a publication
Pull to refresh
187
0
DataArt @DataArt

Пользователь

Send message

DataArt на Hack (Make) the Bank Hackathon

Reading time3 min
Views2K


Эдинбург. Новаторы, предприниматели. Дизайнеры. Разработчики ПО. Дегустация джина и виски. Массаж. Килты. Волынки. Дети. Воркшопы. Свежие идеи. Сессии с наставниками. Награды. Коктейли. Смешайте все это — и получите общее представление о будущем банковского дела.

С 9 по 11 октября королевский банк Шотландии и Open Bank Project провели банковский Hackathon “Hack (Make) the Bank” в здании RBS Technology Solutions Centre в Эдинбурге. Событие дало возможность новаторам, дизайнерам и разработчикам ПО собраться вместе и поработать над приложениями, которые могут улучшить работу банковского сектора — будь то разработка дополнительных цифровых предложений или альтернативы традиционному банковскому делу.
Читать дальше →

Понятно и просто про веб-компоненты и Polymer

Reading time9 min
Views49K


Кто я

Я — Александр Кашеверов. По образованию — магистр радиофизики. По профессии — веб-разработчик, работаю в компании DataArt с 2011 года, с 2009 увлекаюсь IT и веб-технологиями.

О чем статья, коротко

Рассмотрим, что такое веб-компоненты и polymer. Немного поразмышляем на тему развития веба. Посмотрим на технические детали, примеры, поддержку браузерами, тестирование. Коротко, понятно, по делу. С картинками.

Вступление

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

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

Для уменьшения головной боли хорошо бы, если в контексте веб:

  • CSS не пересекался.
  • Области видимости JS не пересекались.
  • HTML был понятным и читаемым, никаких лишних элементов.

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

DataArt RTB Demo

Reading time3 min
Views2K


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

RTB (торги в реальном времени) как форма программной рекламы — достаточно новая технология, появившаяся в результате десятилетий активной работы таких компаний, как X+1 и Lucid Media. Сегодня они формируют так называемое LUMAscape — сообщество компаний, работающих на торговых платформах Ad Exchange и включенных в список инвестиционно-банковской фирмой LUMA Partners. LUMA Partners работают на стыке медиа и высоких технологий. Сам RTB стал необходимым продуктом, позволяющим участвовать в онлайн-оценке и торгах для показа рекламы в реальном времен. Он также дает возможность связи с различными онлайн-издателями, которые продают рекламный инвентарь.

Проще говоря, рекламный инвентарь — определенная часть веб-страницы, которую можно приобрести под показ своей рекламы. Издатели и продавцы инвентарей часто объединяются в общие сети SSP (Sell-Side Platforms).

Технология RTB предлагает покупателям и простым пользователям воспользоваться сервисами SSP через посредников DSP (Demand-Side Platforms) и покупать рекламные показы по устраивающей их цене. DSP выполняют крайне важную роль в существующей экосистеме, предоставляя маркетологам широкий доступ к рекламным инвентарям, к вертикальному и латеральному таргетингам с возможностью предоставлять объявления, торговать в реальном времени, отслеживать объявления и оптимизировать процесс при помощи одного удобного интерфейса. Сразу после установки на экране пользователя показывается весь аукционный процесс, проходящий за доли секунды во время загрузки страницы.
Читать дальше →

Android Data Binding in RecyclerView

Reading time6 min
Views51K


На Google IO 2015 анонсировали новую библиотеку Data Binding Library. Основная ее задача — вынесения взаимодействия модели и View в xml-файлы. Она значительно упрощает написание кода и избавляет от необходимости использования методов findByViewId(), добавления ссылок на view-элементы внутри Activity/Fragment’ов. Также она позволяет использовать кастомные атрибуты, привязывая их к статическим методам. Поскольку статьей просто по Data Binding уже достаточно, но по его использованию в RecycleView всего ничего, восполним этот пробел.
Читать дальше →

Мария Черницкая: «Отличное было время — никто не стоял над душой»

Reading time7 min
Views3.8K


Мария Черницкая закончила филфак СПбГУ, изучала наследие Владимира Набокова, училась набоковедению в США и собиралась было писать там диссертацию — но довольно неожиданно стала заниматься рекламой и маркетингом в области IT-технологий, работала в DataArt директором по маркетингу новорожденного сервиса Mail.ru. Теперь Мария — основатель, директор и основной группы компаний iConText, крупнейшего независимого интернет-агентства в России.

— Ты же закончила филфак, занималась Набоковым?

— Да, я училась в Америке и должна была писать PhD. Я вернулась в Петербург весной и предполагалось, что уже осенью уеду в Канзас, где набоковедение было очень сильное, но в первую весну я не поступила. Мне сказали: «Приходите через год, потусуйтесь пока в России». Для меня это был депрессивный облом. Я думала, что же я буду тут делать, я не хочу здесь жить ни секунды. У меня не было ни планов, ни работы. Я преподавала английский в 610 школе и подрабатывала в легендарном киноведческом журнале «Сеанс» у Любы Аркус.

— А как в твоей жизни появился интернет?

— В набоковском фонде мне сказали, мол, Маша, нам надо сделать сайтик. У нас есть дружественная провайдерская компания, вы к ним сходите, они вам помогут. Я пошла, мне дали лучшего специалиста, отвлекли его от всех дел, и мы с ним целыми днями делали сайтик о Набокове. Они тем временем запускали интернет-провайдера «Компьютерные сети», и я им говорила, что, мне кажется, надо поступить так и сяк — для них я была человек, который жил в Америке и что-то видел. В результате они предложили мне стать их маркетинг-директором. Там было мало денег, работа нервная, все было сложно, но все то, что получалось, получалось очень здорово.

В какой-то момент я открыла для себя, что в Москве есть провайдер «Ситилайн» (один из первых крупных российских интернет-провайдеров — прим. ред.) и глянцевый журнал «Интернет». Я мечтала приобщиться к миру этих людей — и вдруг владелец «Ситилайна» Емеля (Емельян Захаров — видный московский галерист — прим. ред.), позвонил мне и предложил стать их директором в Петербурге. Такое было странное время — социальные лифты ездили с огромной скоростью, одни люди находили других, сходных по духу, и доверяли им большие деньги и большие задачи.
Читать дальше →

UrbanAirship — push без создания сервера

Reading time3 min
Views7.6K


Компания UrbanAirship помогает разработчикам с 2009 г. Их платформа позволяет реализовать отправку push-уведомлений на большинстве мобильных платформ: iOS, Android, BlackBerry, Windows, PhoneGap. Сегодня мы поговорим об основных тонкостях использования UrbanAirship и возможностях библиотеки для платформы iOS.
Читать дальше →

Мнения: Twitter делится софтом для тестирования

Reading time1 min
Views2.2K


Вы наверняка знаете, что крупные компании нередко пользуются собственным внутренним софтом, иногда очень интересным. А вот с общественностью делятся им не всегда и обычно довольно неохотно. Хороший пример решили подать в Twitter — компания поделилась с публикой Diffy, инструментом для тестировщиков.
Читать дальше →

Навигация в закрытых помещениях – от идеи до рабочего прототипа

Reading time4 min
Views20K

Разработчики внутренней практики DataArt «Путешествия и гостиничный бизнес» представляют систему внутреннего позиционирования и рассказывают, чем она интересна для индустрии.

Что такое система позиционирования во внутренних помещениях?

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

Беспроводная настройка ESP8266 в прошивке DeviceHive v 0.3

Reading time3 min
Views20K


Good news, everyone! Вышла новая версия прошивки DeviceHive для ESP8266. Мы реализовали поддержку самых популярных интерфейсов для подключения устройств: GPIO, ADC, PWM, UART, I2C, SPI, 1-wire. Теперь можно легко подключить устройства с этими интерфейсами к нашему облачному сервису. А самое главное — появилась возможность беспроводного конфигурирования прошивки (см. скриншот ниже). Об этом мы сегодня и поговорим.



Тройной RESET, или «Поехали!»


При создании IoT-устройств с беспроводным подключением часто можно столкнуться с неприятной проблемой: настроить устройство конечному пользователю не так легко, как кажется. Такие устройства обычно не оснащены экраном и клавиатурой, поэтому задать начальные настройки (данные Wi-Fi-сети, например) не выйдет без подходящего кабеля и специализированного ПО. Эту проблему мы и попытались решить в новой версии прошивки.
Читать дальше →

MPEG DASH: стримим с DataArt

Reading time4 min
Views4.1K


Сети доставки

Объем мультимедийного контента, доставляемого конечным пользователям, растет. Владение и управление соответствующей инфраструктурой доставки — неэффективное вложение средств для большинства компаний, особенно если IT — не их целевой бизнес. В этих случаях, как правило, используются сторонние поставщики решений — так называемые сети доставки контента (Content Delivery Networks). Сети доставки медиаконтента исторически ориентировались на статические файлы: изображения, анимацию, документы — и обладали собственной инфраструктурой доставки на основе протокола HTTP.

Естественным шагом для этих сетей была адаптация технологий доставки видео на основе того же транспортного протокола — HLS (Apple), HDS (Adobe) и SmoothStreaming (Microsoft). Эти технологии — предшественники MPEG-DASH — были на 99 % идентичны по принципиальному устройству, но сильно различались в способах представления данных и метаданных.

Схема доставки медиаконтента по HTTP включает два компонента: описание последовательности URI составных частей медиаресурса и инфраструктуру, которая поставляет данные в соответствии с URI, указанными в описании. У протоколов HLS, HDS и SmoothStreaming кардинально различаются особенности описания, хотя они поддерживают схожие медиаформаты.
Читать дальше →

Оформление социальных кнопок в три шага

Reading time2 min
Views12K


Привет, Хабр!

Сегодня небольшим, но полезным туториалом с нами поделится Дмитрий Кабаков, Senior фронтенд-разработчик DataArt.

В современном «гугломире» все большую важность набирает социальная составляющая сайта. Но обычные социальные виджеты/коды не всегда почти никогда не вписываются в оформление сайта.

Что же делать? Нужно оформлять!

Для туториала вам понадобится:
  • jQuery-плагин sharrre;
  • иконки FontAwesome;
  • знания HTML/CSS3;
  • минут 10 вашего времени
Читать дальше →

Мнения: Sony собирает деньги на «умные часы»

Reading time2 min
Views2.1K


Носимые устройства — едва ли не главные поставщики гаджетных новостей. По результатам опроса журнала Forbes, 71% молодых людей собираются купить себе какой-нибудь носимый гаджет.

С другой стороны, по данным того же исследования, 56% респондентов считают, что wearables — бессмысленные игрушки, мода на которые пройдет. Неудивительно, что даже большие корпорации побаиваются рисковать деньгами, разрабатывая новые носимые гаджеты. Корпорация Sony решила проверить рынок и запустила кампанию по сбору денег на «умные часы» Wena Wrist. Что интересного будет в новом гаджете, мы обсудили с Алексеем Рыбаковым, экспертом DataArt по всему носимому.
Читать дальше →

Never give up: ищем пропавших животных с DataArt

Reading time2 min
Views2.5K


Недавно мы писали, что команда DataArt на благотворительной основе взялась за разработку приложения для поиска потерявшихся и украденных животных, чтобы помочь британскому волонтерскому движению Harvey's Army. И нам уже есть что рассказать!

Главная цель команды — повысить эффективность работы Harvey's Army, чтобы как можно больше животных скорее могли найти своих хозяев. Разработчики встретились с Ниной Блэкберн, основателем Harvey’s Army, вникли в работу волонтеров, изучили особенности и сложности. Приложение сведет вместе все потоки коммуникаций волонтеров, организаторов и просто сочувствующих горожан, поэтому особое внимание уделили юзабилити. Пункты «Lost» и «Found» разделили, чтобы не возникало путаницы. Сообщить о пропавшем или найденном животном теперь можно буквально за несколько секунд. А волонтеры могут видеть друг друга на карте.
Читать дальше →

Создание шорткодов в WordPress CMS

Reading time6 min
Views49K


Что такое шорткоды

Начиная с версии 2.5, разработчики WordPress ввели понятие «Shortcodes API». Этот функционал позволяет создавать и использовать макрокоды в страницах сайта или в записях блога. Например, простая и короткая запись добавит на странице целую фотогалерею.

Более подробно прочитать о шорткодах и узнать, как создавать простые шорткоды, вы можете из документации WordPress.

В статье хочу показать, как правильно создавать более сложные шорткоды и решить наиболее распространенные проблемы при их создании:
  1. Подключение сторонних скриптов и запуск только при наличии шорткода на странице.
  2. Многоуровневый шорткод.
    • Составной шорткод.
    • Вложенность шорткодов.


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

IoT за копейки: практическое руководство. Часть 2, софтварная

Reading time6 min
Views18K
Продолжаем цикл статей-руководств, в которых рассматриваем, как с нуля реализовать простое и дешевое управляемое из облака и IoT-устройство с огромным потенциалом — без пайки и лишних сложностей. Возьмем чистый микрочип ESP8266, установим прошивку от DeviceHive, настроим и напишем простенькое веб-приложение для обращения к облачному серверу. Соберем и подключим к микрочипу простое устройство, которым можно будет управлять с помощью пары кликов в браузере. Перед вами — вторая часть цикла, в которой рассказывается, какой софт понадобится, как его запустить, как прошить ESP8266 и «подружить» с сервером.


Автор статьи демонстрирует то, о чем сегодня пойдет речь.

Первые статьи цикла:
IoT за копейки, или Что может DeviceHive.
IoT за копейки: практическое руководство. Часть 1-я, аппаратная.
Читать дальше →

Vagrant, Python, Pycharm = (удобная, работа, Windows)

Reading time6 min
Views54K


Введение

Django — широко известный и один из наиболее развитых фреймворков для веб-разработки. Django написан на Python и, следовательно, для работы с ним потребуется установленный интерпретатор Python. Это не представляет никаких проблем, если мы работаем в среде Linux. Однако события принимают совсем другой оборот, если приходится заниматься разработкой на Python под Windows.

Для Windows есть готовые сборки Python, среди которых стоит отметить Enthought Python, Anaconda Python, PythonXY.
Есть и более простые пути.
Основной их недостаток по сравнению со «стандартным» Python в Linux — ограниченность набора библиотек, доступных для установки. В частности, в них не Django, и для его установки приходится совершать некие не совсем очевидные действия.

Один из возможных вариантов решения проблемы — установка виртуальной машины с Linux на борту. Работа с виртуальной машиной, несмотря на простоту ее установки и настройки, привносит ряд неудобств.
Так, виртуальная машина может оказаться довольно требовательной к ресурсам компьютера и временами работать медленно, создавая дискомфорт разработчику. Особенно сильно это раздражает, если торможение начинается в самый напряженный момент работы (а именно тогда это чаще всего и происходит!). Кроме того, даже на очень хорошем железе такое IDE, как PyCharm, работает в режиме далеком от того, который принято считать комфортным.

Повысить быстродействие можно за счет установки только необходимых пакетов, отсутствия оконного менеджера и тому подобных проблем. Т. е., необходимо правильно сконфигурировать виртуальную машину. И в этом деле на помощь приходит Vagrant — утилита для создания полностью готовых рабочих окружений на основе виртуальных машин (VirtualBox, VmWare Player/Workstation). Vagrant не только устанавливает виртуальную машину, но и позволяет с легкостью создавать новые, используя текущую конфигурацию пользователя.

В следующем разделе рассматривается установка и настройка рабочего окружения Vagrant для использования его в качестве удаленного Python интерпретатора для проектов PyCharm.
Читать дальше →

Видео докладов с конференции IT NonStop Odessa 2015

Reading time1 min
Views2.3K


Недавно завершился одесский этап крупной международной конференции IT NonStop 2015. Спикеры были не ограничены жесткими рамками тем и направлений, каждый мог поделиться с аудиторией тем, что казалось важным и актуальным именно ему. В итоге мы получили массу отличных докладов на разные темы.

Большинство докладов получились техническими (их можно посмотреть в нашем блоге на Хабре), но и для менеджеров у нас припасено интересного.

Делимся.



Видео докладов с конференции IT NonStop Odessa 2015

Reading time1 min
Views2.8K


Привет, Хабр!

Недавно завершился одесский этап крупной международной конференции IT NonStop 2015. Спикеры были не ограничены жесткими рамками тем и направлений, каждый мог поделиться с аудиторией тем, что казалось важным и актуальным именно ему. В итоге мы получили массу отличных докладов на разные темы.

Делимся видео выступлений.

Еще два доклада были посвящены менеджменту, их можно найти в нашем блоге на Мегамозге.
Читать дальше →

IoT за копейки: практическое руководство. Часть 1-я, аппаратная

Reading time5 min
Views35K


Привет, Geektimes!

Представляем цикл статей, в котором рассмотрим, как с нуля и без пайки реализовать управляемое из облака недорогое IoT-устройство с огромными потенциалом. За основу возьмем «чистый» микрочип ESP8266, о котором недавно уже писали. Используем свежую DeviceHive-прошивку и напишем простенькое веб-приложение для обращения к cloud-серверу. К микрочипу подключим простое устройство, управлять которым можно будет с помощью пары кликов в браузере.

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

Совсем недавно состоялся публичный релиз первой версии DeviceHive-прошивки для ESP8266. Цель наших статей — помочь каждому желающему реализовать с помощью DeviceHive собственное IoT-решение максимально дешево, быстро и без лишних сложностей.

Нам понадобится всего пять вещей:
  • плата с распаянным ESP8266;
  • USB ->UART-переходник;
  • источник питания;
  • провода;
  • сам девайс, который мы хотим подружить с облаком.


Общая стоимость первых четырех пунктов не превысит $ 5. Какое устройство выбрать для экспериментов — решайте сами.

Давайте рассмотрим каждый пункт подробнее.
Читать дальше →

Наталья Багрова и Евгения Карпова: «Образовательную программу DataArt мы сделали сами»

Reading time6 min
Views6K


Евгения Карпова, координатор образовательной программы DataArt, и Наталья Багрова, руководитель программы языкового образования, рассказали о том, как устроены курсы, вебинары и языковые занятия в компании.

— Что представляет собой наша образовательная программа — или комплекс программ?

— У нас три основных категории курсов — условно технические (их около 70), языковые (3 разных направления) и менеджерские. Еще есть записанные на видео вебинары — их больше 400. Внутри каждой категории свои особенности.

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

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

В библиотеке нашей есть и внешние курсы, лицензии на которые мы купили — Stratoplan, Адизес, курсы английского или на английском. Но это курсы просто для ознакомления, прежде всего для PM-ов (проджект-менеджеров) и EM-ов (аккаунт-менеджеров) — без практических заданий. Эти курсы под нас не заточены, а изменять их мы не имеем права.

Это все касается нашего внутреннего образования. Разумеется, можно поехать и поучиться где-то еще. Если есть рекомендация от DM (деливери-менеджера), от нашей индустриальной практики или от самой образовательной программы, DataArt компенсирует стоимость поездки и обучения. Если коллега собрался на конференцию выступать, то ему тоже полагается компенсация. Если решил поехать просто послушать, то тоже компенсируется, но после того, как он сделает доклад по итогам поездки.
Читать дальше →

Information

Rating
Does not participate
Location
США
Date of birth
Registered
Activity