• Пираты — за создание альтернативной системы DNS

      В связи с недавними событиями по изъятию десятков доменов якобы «пиратских» сайтов возникла идея создать альтернативную систему DNS, которая была бы неподконтрольна ICANN. Такую мысль выразил в своём твиттере Питер Санде (Peter Sunde), один из активистов The Pirate Bay. Он попросил обращаться к нему всех способных помочь в этом вопросе, особенно представителей ISP.

      Можно называть это «пиратским DNS» или «свободным DNS», но в любом случае такая система позволит избежать ситуации, когда власти могут «конфисковать» ваш IP-адрес без суда и следствия, просто обратившись в ICANN с просьбой поменять несколько цифр в таблицах маршрутизации, считает Питер.

      Новая DNS могла бы стать по-настоящему децентрализованной, основанной на принципах P2P и, следовательно, более безопасной.
    • Метод одного дня

        Понедельник начинается в субботу.
        А. Стругацкий, Б. Стругацкий.

        Прошедшее забыто, грядущее сокрыто, настоящее даровано. Поэтому его и зовут настоящим!
        Мудрая Черепаха из «Кунг-фу Панда»

        Сегодня пойдет речь о методе, который я применяю, когда уматывают планы и лениво что-то делать вообще. Я знаю, есть люди, не любящие планирование. Есть люди, которые не любят загадывать. Есть те, кому просто непонятно, как работает его организм. Во всех этих состояниях я бывал, делюсь опытом.

        Метод заключается в том, что основан на одной мысли: есть всего один день, сегодняшний, в котором и нужно делать все по максимуму для результата.

        Под катом простая схема, как этого достичь.
        Читать дальше →
      • Декодирование JPEG для чайников

        • Tutorial
        UPD. Был вынужден убрать моноширинное форматирование. В один прекрасный день хабрапарсер перестал воспринимать форматирование внутри тегов pre и code. Весь текст превратился в кашу. Администрация хабра не смогла мне помочь. Теперь неровно, но хотя бы читабельно.

        [FF D8]

        Вам когда-нибудь хотелось узнать как устроен jpg-файл? Сейчас разберемся! Прогревайте ваш любимый компилятор и hex-редактор, будем декодировать это:

        Специально взял рисунок поменьше. Это знакомый, но сильно пережатый favicon Гугла:

        Сразу предупреждаю, что описание упрощено, и приведенная информация не полная, но зато потом будет легко понять спецификацию.

        Даже не зная, как происходит кодирование, мы уже можем кое-что извлечь из файла.
        [FF D8] — маркер начала. Он всегда находится в начале всех jpg-файлов.
        Следом идут байты [FF FE]. Это маркер, означающий начало секции с комментарием. Следующие 2 байта [00 04] — длина секции (включая эти 2 байта). Значит в следующих двух [3A 29] — сам комментарий. Это коды символов ":" и ")", т.е. обычного смайлика. Вы можете увидеть его в первой строке правой части hex-редактора.
        Читать дальше →
      • 6 способов убить Ваши сервера — познаем масштабируемость трудным путем

        • Translation
        Узнать, как отмасштабировать Ваше приложение, не имея при этом никакого опыта, — это очень нелегко. Сейчас есть много сайтов, посвященных этим вопросам, но, к сожалению, не существует решения, которое подходит для всех случаев. Вам по-прежнему необходимо самому находить решения, которые подойдут под Ваши требования. Так же, как и мне.

        Несколько лет назад ко мне пришел мой босс и сказал: «У нас есть новый проект для тебя. Это перенос сайта, который уже имеет 1 миллион посетителей в месяц. Тебенеобходимо его перенести и убедиться, что посещаемость может вырасти в будущем без всяких проблем.» Я уже был опытным программистом, но не имел никакого опыта в области масштабируемости. И мне пришлось познавать масштабируемость трудным путем.
        Читать дальше →
      • Карта особого мнения

             У каждого человека есть свое мнение практически на все, что его окружает — свой собственный взгляд на людей, на товары, на услуги. Если у человека нет мнения по поводу чего-то, значит это что-то ему, скорее всего, не нужно или безразлично. О чем я? В своем проекте gToday мы хотим собрать ваши мнения. Мнения о мобильном интернете, которым пользуется очень много хабраюзеров.
          Триджи и Четыреджи
          Каждое из этих мнений мы считаем особым, составляем тем самым «Карту особых мнений». Собрав большое количество записей, каждый пользователь сможет видеть доступность операторов в том или ином районе, и это будут мнения живых людей, а не «смоделированная компьютером карта, которая не учитывает городскую застройку» (фраза с сайта одного из операторов сопровождающая карту покрытия).
          Читать дальше →
        • Цветовое оформление консольного вывода

            Кратко о том, как сделать для своей консольной программы или скрипта цветной вывод текста, а также дополнить его другими элементами оформления. Собственно, назначить можно цвет текста, цвет фона под ним, сделать текст жирным, подчеркнутым, невидимым и даже мигающим.
            Читать дальше →