[Из песочницы] Запускаем Gulp с вотчерами на обычном хостинге через админпанель

У тебя есть сайт с админпанелью и ты используешь или только собираешься использовать Gulp в этом проекте? Хочешь максимально работать с сайтом через админпанель, включая контроль над генератором ресурсов Gulp? Тогда под катом я покажу тебе простой способ управления Gulp'ом с вотчерами на сервере прямо из админпанели.

12/13/2016 12:34:52
0

Telegram бот и использование Google Cloud Vision

Всем привет!
Недавно я уже писал статью про интеграцию своего бота с IBM Watson, а в этой статье рассмотрю интеграцию с Google Cloud Vision для распознавания котиков и более подробно опишу внутренности своего бота.
12/13/2016 12:31:56
0

Cambium даёт новую жизнь вашим перегруженным сетям на Ubiquiti: новая программа для операторов


Компания Cambium Networks запускает уникальную программу для решения проблемы модернизации перегруженных сетей, построенных на оборудовании Ubiquiti (а в дальнейшем — и других производителей low-cost систем фиксированного радиодоступа).
В истории фиксированного радиодоступа это уникальный случай, сеть можно перевести на более производительное решение без замены абонентского оборудования.
12/13/2016 12:16:06
0

Анализ покрытия кода тестами в Ruby

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



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


# Мама очень заботится о своём сыне, и не разрешает ему гулять,
# если он не надел шарф. А ещё она заботится о его успеваемости, поэтому если
# сын не сделал домашнюю работу, гулять ему она тоже не разрешит.
class Mother
  def permit_walk?(child)
    child.scarf_put_on && child.homework_done
  end
end
12/13/2016 12:11:26
0

Книга «Ruby. Объектно-ориентированное проектирование»

image Привет, Хаброжители! Совсем недавно мы перевели бестселлер Сэнди Метц.

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

Внимательно изучив это руководство, вы сможете: • Понять, как писать на Ruby качественный код в духе ООП • Решать, что должно входить в состав класса Ruby • Не допускать тесной связи между объектами в тех случаях, когда требуется разграничить функциональность • Определять гибкие интерфейсы между объектами • Освоить утиную типизацию • Эффективно задействовать наследование, композицию и полиморфизм • Разрабатывать экономные тесты • Доводить до совершенства любой legacy-код Ruby.
12/13/2016 12:10:13
0

«SAP HANA в облаке VMware»: Расчет необходимых ресурсов

Данные, данные и еще раз данные. От анализа банковских операций до оптимизации загруженности рейсов авиакомпаний. Изучение ситуации «в реальном времени» — возможность сделать выводы и принять сбалансированное решение в ограниченных временных рамках. Отличный пример — гонки «Формулы-1».

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

Датчики одного болида генерируют более 1 ГБ данных за заезд — это информация о положении машины на треке, скорости, работе коробки переключения передач и даже давлении воздуха в шинах. Эти данные позволяют получить максимально полню картину о техническом состоянии болида и зафиксировать неисправности.

К концу сезона у гоночных команд накапливаются терабайты данных, которые подвергаются тщательному анализу. Результат — успех или поражение команды в дальнейших гонках. Подобные задачи решают платформы хранения и обработки. Например, в сезоне гонок «Формула-1» 2014 года команда McLaren прибегала к технологии SAP HANA.

В этой статье нам бы хотелось остановиться на программно-аппаратном комплексе SAP HANA и рассмотреть существующие методики расчета облачных мощностей под этот тип хостинга.

12/13/2016 11:43:54
0

16 декабря — официальный запуск конкурса Imagine Cup в России! Приходите, чтобы узнать подробности

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



Где: офис Microsoft, Москва, ул.Крылатская, 17 корп.1
Когда: 16 декабря 2016 г., 15:00-22:00
Регистрация: здесь
12/13/2016 11:06:10
0

Что плохо умеют российские стартаперы



Всем известно, что в России самые лучшие программисты. А вот по количеству (и качеству) стартапов мы сильно отстаем.
Можно и нужно гордиться нашими коммандами, получившими, в том числе, и международное признание. Но нужно отдавать отчет, что в США таких комманд в разы больше.

Есть, конечно, объективные причины такого отставания. Количество денег в Silicon Valley намного больше, чем в Российской Федерации. В нашу страну пока не готовы мерьезно вкладываться (за определенными исключениями).
Но я выделил еще четыре качества, которые есть у американских стартаперов, но зачастую отсутствуют у российский. И отсутствие этих качеств серьезно мешают появлению новых ИТ-компаний на просторах нашей Родины.
12/13/2016 11:01:30
0

Спроси backend-разработчиков Badoo. Часть 1. Платформа



Нам очень нравится формат AMA (ask me anything) на Reddit, когда кто-нибудь (в нашем случае – команда разработчиков) приходит в сабреддит AMA и говорит, что готов отвечать на заданные вопросы. Из самых запоминающихся сессий Ask Me Anything, например, команда инженеров Space X, или инженеры из Google, и даже действующий президент США Барак Обама четыре года назад отвечал на вопросы на Реддите. Недавно наша Android-команда проводила AMA и в онлайн-режиме отвечала на вопросы разработчиков.

Но в России нет своего Реддита. Зато есть свой Хабр. Поэтому мы решили прийти с форматом «задай нам вопрос» сюда. И не с пустыми руками, как велят правила AMA. Чтобы вам было проще понять тему, мы выбрали одну из наших команд – «Платформу» – и попросили ребят рассказать, чем они занимаются, на чём программируют и чего добились за время существования команды. И подвели небольшие итоги уходящего 2016 года. Поехали!

Оглавление


1. Чем занимается «Платформа»
2. Сервисы: Pinba, SoftMocks и другие
3. Системное программирование. Как мы начали использовать Go и к чему это привело
4. Фотографии
5. Скриптовое облако
6. LSD: Live Streaming Daemon
7. Cassandra Time Series: что это и как работает
8. Badoo AMA: задай вопрос разработчикам «Платформы»

Пруф, что это действительно мы.
12/13/2016 11:00:23
0

Разработка для Sailfish OS: работа с LocalStorage

Здравствуйте! Данная статья является продолжением цикла статей, посвященных разработке для мобильной платформы Sailfish OS. В этот раз мы решили рассказать о приложении для контроля финансов, позволяющее пользователю вести журнал доходов и расходов, а также откладывать средства для осуществления целей. Стоит упомянуть, что данное приложение является одним из победителей хакатона по Sailfish OS в Ярославле, организованного компанией «Открытая Мобильная Платформа» и ассоциацией FRUCT.
12/13/2016 10:44:21
0