Месяц: Январь 2017

  • Бомбила бот для Telegram или как родился LibreTaxi

    от автора

    Я второй год жил в Сан-Франциско. Денег хватало ровно на то, чтобы оплатить квартиру, что-то поесть и доехать до работы. Все мои заявки на стартапы были отклонены в YCombinator и других стартап-инкубаторах. В ближайшее время мне не светила ни лучшая чем у меня есть работа, ни свой стартап. Мне позарез нужна была какая-то идея. Ресурсов…

  • Slow Cooker: нагрузочное тестирование сетевых сервисов

    от автора

    Linkerd, наша сервисная сетка (service mesh) для облачных приложений, по долгу службы обязана на протяжении длительного времени справляться с большими объемами сетевого трафика. Перед выпуском очередного релиза соответствие этому требованию необходимо тщательно проверять. В этой статье мы опишем стратегии нагрузочного тестирования и использованные нами инструменты, а также рассмотрим несколько обнаруженных проблем. В итоге будет представлен…

  • Писать веб-сайты на ассемблере полезно и приятно

    от автора

    Конечно, многие скажут, что это ни-ни и писать для веба нужно только на PHP, ну или на один из модерных языках Питон, Руби, Node.js и т.д. Но дело в том, что написание сайтов на ассемблере очень полезно, а с подходящими инструментами — легко и приятно. Вообще-то, это утверждение было лишь гипотезой. Чтобы доказать или отвергнуть…

  • Мониторинг распределенных станций Avaya Aura средствами Zabbix

    от автора

    Вводная Понадобилось мне поставить на мониторинг станции Avaya. С версией Communication Manager выше R16.0.141 проблем не возникло — там в SNMP все очень хорошо и прозрачно видно, в том числе статусы транков и внутренних номеров. Но вот с более ранними версиями — засада. А если учесть, что таких станций было более 30 штук, да и…

  • Информационные технологии в новогоднем мюзикле «Чародеи»

    от автора

    Одним из символов Нового Года для меня всегда был (и до сих пор остаётся) прекрасный мюзикл «Чародеи». И дело не только в хороших песнях, отличном актёрском составе или атмосфере сказки. Фильм «Чародеи» — это ещё один взгляд на любимый многими мир книги «Понедельник начинается в субботу» братьев Стругацких. Авторами сценария фильма тоже были они (хотя…

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

    от автора

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

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

    от автора

    Некоторое время назад, вернувшись после полугодового отпуска в функциональном мире, назад в ООП, я в который раз наступил на привычные грабли: случайно изменил состояние. 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)…

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

    от автора

    Мы продолжаем расспрашивать специалистов о режиме труда и отдыха, профессиональных привычках, об инструментарии, который они используют, и многом другом. Будет интересно выяснить, что их объединяет, в чем они противоречат другу другу. Возможно, их ответы помогут выявить какие-то общие закономерности, полезные советы, которые помогут многим из нас. Сегодня наш гость — Антон Карпов, руководитель службы безопасности.…

  • Как я базу в GIT закачивал

    от автора

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

  • 2017 — не просто простое число, а…

    от автора

    2017*pi и округлить, то получим простое число. 2017*e и округлить, то получим простое число. Сумма всех простых чисел до 2017, т.е. 3+5+7+11+…+2017 простое число. Сумма кубов разностей простых чисел до 2017: (3-2)^3 + (5-3)^3 + (7-5)^3 + (11-7)^3 +… + (2017-2011)^3 простое число. Предыдущее простое число до 2017 это 2017+(2-0-1-7), и следующее простое число за…