Месяц: Июнь 2013

  • Обработка видео на CPU и GPU. Ответы эксперта

    от автора

    В этом посте мы публикуем ответы эксперта Intel Дмитрия Серкина на заданные вами ранее вопросы по обработке видео на CPU и GPU. Приносим свои извинения за некоторое опоздание — оно связано с большой разницей во времени между нами и Дмитрием. Как обычно, для удобства поиска вопросы снабжены хабра-именем автора.

  • 6 показателей эффективности работы веб-производства

    от автора

    Предлагая разработку сайтов по низкой стоимости и обеспечивая высокое качество, вы можете быть уверены, что не столкнетесь с недостатком заказов. Но имейте ввиду, что с точки зрения бизнеса такая модель очень неустойчива. Если погнаться за количеством, можно быстро растерять своих клиентов, а замешкавшись, можно и вовсе уйти в минус, не получив и шанса на развитие.…

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

    от автора

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

  • Решение одной проблемы российских OpenSource проектов

    от автора

    Нашему OpenSource проекту уже более 9 лет. Проект российский. За время его существования мы столкнулись и преодолели большое количество различных сложностей. Причину одной из проблем мы обнаружили относительно недавно. Проект посвящен разработке свободной системы управления бизнес-процессами, основан на ядре jBoss jBPM и представляет собой программное окружение к этому ядру для работы конечного пользователя. В течение…

  • Распределенный аудиоплеер на Odroid U2

    от автора

    Однажды я заметил, что довольно много времени я провожу на кухне, куда звук от колонок, расположенных в комнате доходит плохо. И тогда мне захотелось сделать хороший бесшумный плеер, способный синхронно воспроизводить музыку в нескольких комнатах. Конечно проблему можно было решить простым поворотом регулятора громкости, но этот способ был отброшен как негуманный по отношению к соседям.…

  • Пишу игрушечную ОС (о реализации sleep)

    от автора

    Очередной пост для блога, посвященного работе над игрушечной ОС. В прошлый раз я писал про необходимость в простеньком драйвере AHCI (SATA). Прежде чем начать двигаться в этом направлении, я решил набросать инфраструктуру драйверов: общий интерфейс драйвера + уточнённый интерфейс драйвера устройства хранения. Формулирование этих интерфейсов выявила проблему, на которую я ранее не обращал внимания —…

  • Нижний предел для CAPTCHA, Белый дом

    от автора

    Невероятно и стыдно. Является ли это новым падением CAPTCHA, да к тому же для Белого дома? Позвольте мне объяснить. Для того, чтобы подписать on-line петицию к Белому дому об обеспечении глобальной доступности книг для слепых, нужно зарегистрировать аккаунт. Проблема в том, что для этой регистрации обязательно нужно решить CAPTCHA, а её аудиоверсия не поддаётся расшифровки.…

  • Сравнение эффективности минимизаторов CSS- и JavaScript-кода

    от автора

    Сравнение эффективности минимизаторов CSS- и JS-кода Теги: Клиентская оптимизация, Минимизация, CSS, JavaScript, Bundle Transformer, YUI Compressor, Microsoft Ajax Minifier, CSSO, WebGrease Semantic CSS Minifier, JSMin, Packer, Closure Compiler, UglifyJS Разработчики, использующие Bundle Transformer, часто спрашивают у меня: «Какой минимизатор обладает самой высокой степенью сжатия?». В принципе, в сентябре прошлого года в своей статье «Вышел Bundle…

  • Kohana 3.2: организация мультиязычности

    от автора

    На моём сайте в определенный момент очень остро встал вопрос организации мультиязычности, причём речь шла не о 2-3 языках, а о том, чтобы перевод сайта на другой, абсолютно любой язык мог быть осуществлен за считанные минуты. Информации в сети на эту тему не так много(может я плохо искал?) и мне пришлось думать самому. Хотя моё…

  • Управляемый random в JavaScript

    от автора

    «Алгоритм» для случайной выборки значений из array без их повторения. Конкретнее, в рамках обучения JS, я использовал его для генерации классической RPG-группы персонажей (варвар, маг, вор, рыцарь, священник), без повторения классов и имен. Принцип предельно простой, но он может быть полезен таким же новичкам в JS как и я. Привязка к RPG исключительно символическая —…