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

  • Балансировка исходящих вызовов через GSM-шлюз

    от автора

    В нашей организации используется Астериск, а для исходящих вызовов к нему подключен GSM-шлюз Yeastar TG800 на 8 симок. Каждый месяц мы покупаем пакет минут на каждую симку. Для совершения исходящего вызова обычно используется перебор симок по порядку, пока не найдется свободная: exten => _X.,n,Dial(SIP/gsm1/${EXTEN},,tT) exten => _X.,n,Dial(SIP/gsm2/${EXTEN},,tT) exten => _X.,n,Dial(SIP/gsm3/${EXTEN},,tT) и т. д. В этом…

  • Что случается, когда программист занимается подбором автомобилей

    от автора

    Открыли мы с другом компанию по подбору автомобилей с пробегом. Если никогда не слышали о таком — мы помогаем людям не купить «ведро». Увы, в Москве большинство машин, предлагаемых на вторичном рынке, заслуживают именно такой оценки. Чтобы найти достойный экземпляр приходится обработать иногда за сотню объявлений. Происходит это примерно так: смотрим фотографии, описание, отмечаем какие-то…

  • Lock-free структуры данных. Iterable list

    от автора

    Lock-free list является основой многих интересных структур данных, — простейшего hash map, где lock-free list используется как список коллизий, split-ordered list, построенный целиком на списке с оригинальным алгоритмом расщепления bucket’а, многоуровневого skip list, являющегося по сути иерархическим списком списков. В предыдущей статье мы убедились, что можно придать такую внутреннюю структуру конкурентному контейнеру, чтобы он поддерживал…

  • «Шрекатон», или Как проходит хакатон в MobileUp

    от автора

    Пока большинство программистов участвуют в обычных хакатонах, доблестные дроиды из Мобайлапии устраивают «Шрекатон»: спасают принцессу посредством программирования и решения логических задач. 9 декабря мы решили провести наш первый хакатон, чтобы немного отвлечь специалистов от рутинной работы и мотивировать на новые подвиги. Брать готовые задачи или аналогичные рабочим – скучно, поэтому я придумал свой сюжет. Теперь…

  • HyperX Alloy FPS — Красный, синий, коричневый — выбирай себе любой

    от автора

    Привет, Гиктаймс! Как известно, никогда не следует спорить с тем, кто печатает быстрее тебя. Да и играть с теми, кто ловчее перебирает пальцами по клавиатуре не самое удачное времяпрепровождение. Тренировка, тренировка и еще раз тренировка! Ну и качественный спортинвентарь — для тех, кто любит себя больше, чем соперника, HyperX дает возможность не просто использовать отличную…

  • Как мы познакомились с Agile & Scrum

    от автора

    Введение Не в коем случае не хочу утверждать, что это гайд по тому, как вводить Scrum, — это лишь опыт введения и адаптирования Scrum’а под нужды одной компании. Данный опыт может быть интересен/полезен, как новичкам: основные наводки, этапы, циклы и т.п., так и профессионалам: обсудить что пошло не так, чего делать не стоило и т.п.…

  • Время экономить пришло: Энергомер от Даджет

    от автора

    Потребляет ли зарядное устройство, которое торчит без дела в розетке? Сколько "стоит" вам телевизор в режиме Stand By? Что дороже: использовать чайник на газу или электрический? Если и у вас возникали хоть раз подобные вопросы — прошу под кат. Будем знакомиться с Энергомером от Даджет.

  • Оптимизация одного запроса с GROUP BY в PostgreSQL

    от автора

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

  • Java-хардкор по-новосибирски: обзор и видео лучших докладов JBreak 2016. И анонс JBreak 2017

    от автора

    Что ни говори, а в Новосибирске обстановка суровая: суровая погода, суровая архитектура, – теперь можно с уверенностью сказать, что в Нске проходит еще и суровая Java-конференция. Без простых докладов, без аджайлов и скрамов, – только хардкор, в лучших традициях Joker и JPoint – и имя этой конференции JBreak. В этом посте вы найдете: Лучшие доклады…

  • Как Skype уязвимости чинил

    от автора

    Короткий ответ: никак, им пофиг. В статье описываются мои безуспешные попытки убедить сотрудников Microsoft, что их сервис уязвим, а также унижения, которые приходится выносить пользователям Skype. Под катом невежество, боль и отчаяние. TL;DR: Любой может заблокировать ваш аккаунт навсегда так, что вы больше не сможете им пользоваться. Для этого достаточно знать только имя аккаунта. В…