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

  • Домен кремль.ru

    от автора

    Однажды в печатной продукции была обнаружена ошибка: опечатка в доменном имени. Времени переделывать что-либо уже не было, так как продукция уже распространялась. Обычно в этом случае просто регистрируется доменное имя с опечаткой и настраивается перенаправление, но не тут-то было. Из-за ошибки первая половина доменного имени была латинской, вторая — кириллической. Выглядело это примерно так: «hello-мир.ru».

  • Переход Google Music на HTML5

    от автора

    Хотя Flash несколько лет всё умирает и умирает, изначально Google Music был запущен на Flash. Однако, все мы помним о проблемах, которые периодически возникают с поддержкой Flash то тут, то там, включая полное отсутствие поддержки Flash в Android 4. Плюс отсутствие нативного Flash Player’а на аппаратных платформах отличных от x86 (Например, Ubuntu на ARM-смартбуке Toshiba…

  • Бесплатное ОФИЦИАЛЬНОЕ отключение рекламы в Kindle Paperwhite with Special Offers

    от автора

    Доброго времени суток всем поклонникам электронных книг, обитающим на Хабре! К сожалению, публикую пост о Amazon Kindle Paperwhite в хабе Amazon Web Services, потому что для публикации в соответсвующих хабах Amazon Kindle или «Электронные книги» не хватает кармы. Этот пост будет небольшим и посвящён он будет тому, как можно официально и бесплатно отключить рекламу (Special…

  • О том, как выпустить отличное iOS приложение, которое никому не нужно

    от автора

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

  • Больше руткитов — «хороших» и разных. Part II

    от автора

    TDL-4 Разработчики TDL продолжают идти в ногу со временем. На этот раз их взор устремился на неохваченные ранее 64 битные системы. Во-первых — появилось разделение рабочих файлов на 32 и 64 разрядные версии. Во-вторых — в очередной раз изменился алгоритм запуска после перезагрузки. Ранее подобный алгоритм применялся в ВПО Sinowal, достаточно известном своими новациями сотрудникам…

  • История взаимодействия чайника и DS18B20 посредством Raspberry Pi

    от автора

    Доброе время суток, уважаемое хабрасообщество! Неделю назад я наконец-то дождался свою Малинку. Этот пост о том, как можно набить шишки в такой простой задаче как работа с датчиками температуры. Кому интересно — добро пожаловать под кат.

  • Введение в TDD «на пальцах» (Rails + Rspec)

    от автора

    Лично для меня, довольно тертого разработчика, процесс внедрения TDD был непростым и местами тернистым. Вкратце законспектирую, поскольку порог входа в тестирование действительно выше, чем просто сесть и писать код на RoR. Сделаю несколько, как написали бы пиндосы, highlights. Теоретически процесс TDD должен выглядеть так: 1. Написали падающий тест, прогнали rspec, убедились что тест не проходит…

  • Гирлянда 8р8с

    от автора

    Захотелось мне принести в дом немного новогоднего настроения. И чтобы обязательно с компьютерным оттенком 🙂 И получилась из этого желания гирлянда

  • Реализация Exim + OpenDKIM для массовых рассылок

    от автора

    Все было готово к запуску нового проекта, осталась одна проблема – письма подтверждения регистрации Gmail отправлял в спам. Ознакомившись со справкой сервиса Gmail, я понял, что основной проблемой является отсутствие реализации DKIM на сервере. В моем случае, FreeBSD сервер отправляет письма через Exim. Необходимо было реализовать связку Exim+DKIM. Увы, из-за смены утилиты реализации DKIM на…

  • Трудности разработки аркадных гонок на UDK под iOS

    от автора

    Так случилось, что я стал продюсером игры под iOS, разработанной нами на Unreal Development Kit от Epic Games. Игра представляет собой arcade combat racing и является интерпретацией на тему легендарной Rock’n’Roll Racing. В этом посте я расскажу о технических трудностях, с которыми мы столкнулись в процессе разработки, и о методах их преодоления.