Месяц: Декабрь 2016

  • «Эхо прошлых лет»: Как решается вопрос недостатка адресов IPv4

    от автора

    IPv4 позволяет использовать около 4,3 млрд адресов. Однако «мощности» инфраструктуры интернета, которую заложили в 70-х годах XX века, сегодня становится недостаточно, поскольку в то время никто не предполагал такого быстрого роста потребителей. За последние 20 лет число интернет-пользователей выросло практически в 60 раз, во многом благодаря густонаселенным странам — Индии и Китаю. Также этому поспособствовало…

  • Пишем настоящий Pointer Analysis для LLVM. Часть 1: Введение или первое свидание с миром анализа программ

    от автора

    Привет, Хабр! Эта статья станет вступительной в моем небольшом цикле заметок, посвященном такой технике анализа программ, как pointer analysis. Алгоритмы pointer analysis позволяют с заданной точностью определить на какие участки памяти переменная или некоторое выражение может указывать. Без знания информации об указателях анализ программ, активно использующих указатели (то есть программ на любом современном языке программирования…

  • Портретная фотография: боке, фокусное расстояние, диафрагма и дистанция

    от автора

    Приветствую вас, фотогики! Портретная фотосъёмка, по-хорошему, является искусством. А искусство — штука субъективная. Но для фотосъёмки мы пользуемся техническими устройствами, а значит неизбежно «скованы» законами, которым эта техника подчиняется. И о них хотелось бы поговорить, т.к. мифов тут полным полно…

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

    от автора

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

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

    от автора

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

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

    от автора

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

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

    от автора

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

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

    от автора

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

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

    от автора

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

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

    от автора

    В этом году наш главный студенческий конкурс Imagine Cup претерпел важные изменения, как на международном уровне, так и в России. Чтобы подробнее рассказать об этих изменениях, мы решили провести специальное мероприятие — официальный запуск Imagine Cup в России. Где: офис Microsoft, Москва, ул.Крылатская, 17 корп.1 Когда: 16 декабря 2016 г., 15:00-22:00 Регистрация: здесь