Месяц: Апрель 2017

  • Операторы для Kubernetes: как запускать stateful-приложения в кластере

    от автора

    Проблема stateful-приложений в кластере Конфигурация, запуск и дальнейшее масштабирование приложений и служб осуществляются просто, если речь идёт о случаях, классифицируемых как stateless, т.е. без сохранения данных. Такие сервисы удобно запускать в Kubernetes, пользуясь его стандартными API, потому что всё происходит «из коробки»: по стандартным конфигурациям, без привлечения какой-либо специфики и магии. Проще говоря, для запуска…

  • Получаем список операторов PostgreSQL

    от автора

    Intro Эх, давно я не брал в руки шашечек. Но делать нечего, я заперт в чужом городе до вечера и единственным утешением мне служит безалкогольное пиво в местной пиццерии. А потому, чтобы слегка умерщвлить время, напишу статейку о том, как я решал несложную задачу наших переднеконечников (фронтэндеров). Они в данный момент создают некий интерфейс, в…

  • Ubuntu 14.04 + Asterisk 11 + CDR-Stats

    от автора

    Предлагаю пошаговое руководство по установке и настройке сервера Ubuntu, телефонной станции Asterisk и системы обработки и аналитики звонков CDR-STATS. Установка Ubuntu Ставим Ubuntu server 14.04 (LTS), скачав дистрибутив с официального сайта. Во время установки я указал SSH + LAMP + SAMBA во избежание потом долгого процесса установки нужных компонентов. Логинимся на сервер. Первым делом я…

  • Как мы в Бауманке болид собирали: зачем студенческой команде понадобились PLM-технологии

    от автора

    Всем привет! Я учусь в Московском государственном техническом университете имени Н. Э. Баумана на кафедре Э2 «Поршневые двигатели».  В этой статье я хочу рассказать о том, какие выводы мы сделали, участвуя в Formula SAE – международных инженерных соревнованиях студенческих команд по созданию гоночных автомобилей типа «Формула», и почему решили перейти на цифровое проектирование. Сейчас мы…

  • 11 фокусов с Ruby, о которых вы не подозревали

    от автора

    1. Глубокое копирование Когда вы копируете объект, который содержит другие объекты, например Array, в копии оказываются ссылки на оригинальные объекты. Вот, смотрите: food = %w( bread milk orange ) food.map(&:object_id) # [35401044, 35401020, 35400996] food.clone.map(&:object_id) # [35401044, 35401020, 35400996] Используя же класс Marshal, который в обычной жизни предназначен для сериализации, можно сделать «глубокую копию», то…

  • Замена sim-карт. Глава III. Боремся с бюрократией

    от автора

    Эта статья написана по вопросам комментариев к первой и особенно второй части. Интерес есть и, к сожалению, пока поток напасти по замене sim не сильно спал. К тому же, совсем скоро это всё перейдёт в приложения для двухфакторной аутентификации и станет совсем «интересно». Итак, как минимум с 2012 по 2017 гг. операторы сотовой связи: Мегафон,…

  • Moto mods: подробно обо всех четырех сменных модулях для смартфонов Moto Z и Z Play

    от автора

    Привет, друзья! Сегодня у нас день Moto mods. Напомним, что это очень удобные съемные модули, которые быстро и просто крепятся к смартфонам Moto Z и Moto Z Play. На данный момент их «модов» четыре: зарядное устройство, акустическая система, проектор и камера. Под катом вы найдете подробный рассказ о каждом из них – скорее жмите на…

  • Клиент-курьер взаимодействие и масштабирование сервиса

    от автора

     Когда пилишь небольшую доработку под определенную задачу конкретного клиента, редко получается так, что впоследствии она (доработка, а не задача) может превратиться во что-то масштабное. И все же такое случается: мы сделали простенькую надстройку для контроля разговоров между клиентами и привлеченными курьерами, а она взяла и переросла в инструмент по управлению сценарием звонка из внешней системы.

  • Почему некоторые стартапы побеждают

    от автора

    Я пил кофе с одним из своих бывших студентов, на сегодняшний день главой отдела маркетинга в быстрорастущем стартапе. Его компания успешно проделала весь путь от анализа потребителя к выявлению пользовательских проблем, затем утверждению решений и, наконец, к увеличению продаж и маркетингу. Всё вроде бы шло хорошо. Но ему было неспокойно: он заметил, что по мере…

  • Если очень захотеть, то можно найти кого угодно

    от автора

    Те из нас, кто одержим идеей онлайн-приватности, мечтают об универсальном средстве, которое скроет ото всех их личность и сетевую активность. Сегодня на этом желании построена целая индустрия — VPN’ы, заточенные под анонимность браузеры наподобие Tor, анонимные поисковики вроде DuckDuckGo, всевозможные онлайн-сервисы, которые клянутся, что анонимизируют любую вашу активность. Но особенности нашего поведения, наши повседневные привычки…