[Из песочницы] Мониторинг распределенных станций Avaya Aura средствами Zabbix

Вводная

Понадобилось мне поставить на мониторинг станции Avaya. С версией Communication Manager выше R16.0.141 проблем не возникло — там в SNMP все очень хорошо и прозрачно видно, в том числе статусы транков и внутренних номеров. Но вот с более ранними версиями — засада. А если учесть, что таких станций было более 30 штук, да и транков на каждой не менее 10-20 (а на некоторых несколько сотен) — задача оказалась малость нетривиальной. Но так как сделать все же надо — пришлось решать). Итак…
Читать дальше →
Source: geektimes

Суверенный интернет. Почему его не будет в 2017 году

Последнее время всё чаще пробегают новости про «суверенный интернет», «отключение интернета» и прочие ужасы. Однако, по состоянию на начало 2017 года, отключить российский сегмент от остальной сети и оставить его работоспособным представляется маловероятным.

Давайте попробуем рассмотреть детально.
Читать дальше →
Source: habrahabr

Натягиваем ФП на ООП

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

private double fBm(Vector2D v, int y)
{
    double result = 0f;
    double freq = Frequency;

    for (int i = 0; i < Octaves; ++i)
    {
        result += NoiseFn(permutation, v * freq) * Amplitude;
        freq *= Lacunarity;
        Amplitude *= Gain; // <-- Вот тут.
    }

    return result;
}

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

Читать дальше →
Source: habrahabr

Большинство пользователей проверяют смартфон уже через 5 минут после пробуждения

Многие пользователи мобильных устройств, проснувшись утром, сразу же спешат взять в руки свой гаджет и проверить уведомления и почту. Согласно свежей статистике, собранной в ходе опросов Deloitte Global […]
Source: 4pda

Как работают ИТ-специалисты. Антон Карпов, руководитель службы безопасности в Яндексе


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


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


Сегодня наш гость — Антон Карпов, руководитель службы безопасности. Антон — из тех, кто готов несколько раз подряд давать подчиненным «второй шанс», делегируя им задачи. Он полагает, что только так руководитель сможет избежать перегрузок. Читать дальше →
Как работают ИТ-специалисты. Антон Карпов, руководитель службы безопасности в Яндексе
Source: habrahabr

[Из песочницы] Как я базу в GIT закачивал

День добрый, хабровчане. Большинство продуктов, с которыми сталкивается разработчик, обычно требуют развертывания на нескольких машинах, которые работают независимо друг от друга. Это порождает одну из типовых проблем — расхождение базы данных на разных серверах, несоответствие идентификаторов в таблицах-справочниках и разумеется неоднородность в силу невнимательности и пропущенных патчей при обновлении БД на конкретной машине. В некоторых случаях это выливается в дикие (на мой наивный взгляд) концепции типа «мы столбцы никогда не удаляем — только добавляем».


В других и вовсе приводит к засорению базы мусором с других площадок и к ошибкам после «простейшего мержа».


Знакомых с такими ситуациями, критиков и знающих точно, что я изобрел велосипед — приглашаю под кат.
Читать дальше →
[Из песочницы] Как я базу в GIT закачивал
Source: habrahabr

Amazon предлагает альтернативный способ доставки товаров покупателям

Amazon патентует воздушный исполнительный центр, который работает с дронами для доставки товаров покупателям. В патенте описываются небольшие воздушные суда, способные отправлять продукцию на исполнительный […]
Source: 4pda

Pebble для ленивых программистов

Мне «повезло» — часы Pebble Time пришли ко мне одновременно с новостью о продаже компании. Радость от покупки была омрачена двумя вещами: неясностью будущего платформы и не очень то большого комьюнити разработчиков и отсутствием необходимых мне приложений. Но эти недостатки с лихвой окупились возможностью легко и быстро написать нужные мне приложения, несмотря на недостаток опыта в программировании на С и JavaScript (о нем сегодня расскажу подробней).
Pebble оказались действительно хороши для быстрого написания приложений для себя. Начиная от получения какой либо информации, заканчивая управлением с часов своими поделками умным домом. Так что поторопитесь купить pebble, пока они есть в наличии. Если у вас уже есть pebble, надеюсь эта статья поможет вам провести несколько праздничных дней с пользой 😉
На хабре и раньше были статьи о программировании для Pebble, но они несколько устарели. В этой статье я расскажу о современном состоянии дел с Pebble IDE и мы напишем простенькое приложение на JavaScript.
Читать дальше →
Source: habrahabr

FDA утверждает стандарты кибербезопасности для медицинских устройств

Управление по санитарному надзору за качеством пищевых продуктов и медикаментов (FDA) контролирует всю продукцию, используемую в пищевых и медицинских целях на территории Соединенных Штатов Америки. Последние […]
Source: 4pda

[Из песочницы] Simple XML Framework — пишем API для работы с диаграммами DIA

Simple Xml Framework Dia Diagram Editor   Dia Diagram Editor

Фреймфорк Simple XML — известен многим, при своей простоте, он способен потягаться возможностями с большим «интерпрайзным» JAXB, и при этом совместим с Андроид.

Статей по его использованию не «навалом», но хватает. Фреймфорк упоминался на Хабре, есть статья на ibm developerworks, в конце концов, на официальном сайте есть хорошие примеры
и руководство.

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

В данной статье будет рассказано о том, как научить Simple Framework работать в такой ситуации. Мы создадим собственную «стратегию» для Simple Framework; мы отнаследуемся от класса TreeStrategy и опишем «хитрую логику» того, как надо сопоставлять элементы xml-файла DIA к Java классам.

И да, я предполагаю, что читатель знаком с основами использования Simple XML Framework.
Читать дальше →
Source: habrahabr