• Как обойти SMS идентификацию при подключении к публичным Wi-Fi сетям?

    В 2014 году начали свое действие постановления правительства РФ №758 №801, обязывающие владельцев публичных WiFi сетей настроить на роутерах идентификацию пользователей через паспортные данные, sms или портал гос. услуг. Нежелание владельцев кафе тратиться за Captive portal'ы поспособствовало некоторым провайдерам в распространении своих точек доступа с платной sms-авторизацией. У меня возникло желание проверить, можно ли подобную sms-авторизацию обойти.

    image
    Читать дальше →
  • Формат 127: фотопленка, которой нет

    Пленочные фотографы — народ странный. Ни один из них не в состоянии ответить на вопрос «Почему ты снимаешь на пленку?» так, чтобы всем было понятно и не возникало дополнительных вопросов. Они начинают нести что-то про «теплые цвета», «вкусное зерно» и прочее, но на самом деле нам (да, я тоже пленочный фотограф) просто нравится вся эта возня с кассетами, ретро-фотокамерами, растворами и красными лампами. Мой случай особой тяжести — я фотографирую на пленку формата 127.

    Началось все с того, что на новый год мне подарили бакелитовую фотокамеру Kodak Brownie Holiday примерно 1947 года выпуска…

    image

    Читать дальше →
  • RS232 устройство 3-в-1 для домашнего Linux сервера: Часть 1 (Аппаратная)

    • Tutorial

    Серверы, собранные из специально не предназначенных для этого комплектующих, обычно имеют два недостатка. У них отсутствует аппаратный сторожевой таймер и часто не хватает энтропии для ряда сервисов. Нехватка энтропии особенно актуальна для не сильно нагруженных серверов. Это связанно с тем, что ядро Linux в качестве источника энтропии использует активность системы, а именно: сетевого оборудования, дисковой подсистемы и аппаратных прерываний.


    Также в домашнем сервере часто возникает необходимость иметь более экономный, по сравнению с Wi-Fi, радиомодуль для связи с автономными датчиками.


    Существует большой выбор устройств, с помощью которых можно решить любую из этих проблем, но подключение каждого из них требует отдельный порт. Оценив ситуацию, в итоге решил разработать устройство 3-в-1 подключаемое в RS232 (COM) порт. Остальные требования получились следующими:


    • Аппаратный сторожевой таймер, пригодный для работы со стандартным демоном watchdog;
    • Генератор истинно случайных чисел на базе эффекта обратного лавинного пробоя p-n перехода;
    • Радиомодуль nRF24L01+ для сбора данных с автономных датчиков.

    Таким образом устройство получило наименование WRN от названий составляющих его подсистем: WDT (WatchDog Timer), RNG (Random Number Generator), nRF24L01+.


    WRN устройство

    Читать дальше →
  • Съемка Full HD видео теперь возможна на Canon 50d



    Введение. About Magic Lantern


    Magic Lantern — открытая среда разработки расширений возможностей цифрозеркалок Canon 5D Mark II / 500d / 550D / 600D / 60D / 50D. По сути это не взломанная или модифицированная прошивка, а дополнение, которое запускается вместе с оригинальной прошивкой, загружаясь с карты памяти при каждом включении фотоаппарата. Исполняемый файл записывается на флеш-карту и автоматически подгружается в память при включении камеры. Единственным изменением оригинальной прошивки является возможность загрузки этого самого дополнения с карты памяти. В основном прошивка заточена для съёмки видео (после её установки Mark II получает функционал, сравнимый с профессиональными видеокамерами RED ONE и Phantom 65, которые находятся в совершенно других ценовых категориях), но присутствует немало новых возможностей для фото:
    Читать дальше →
  • Anonymous представили собственное ПО для Twitter



      Группа Anonymous на сей раз решилась отличиться не взломом или DDoS-ом каких-либо серверов. Нет, представители этой группы презентовали программное обеспечение для отслеживания наиболее интересных и популярных тем в сервисе микроблогов Twitter. Таким образом, пользователь, найдя популярный тренд, сможет «попасть в струю» с собственным сообщением, которое заметит достаточно много человек.

      Читать дальше →
    • Обзор зарядного устройства TechnoLine BC-700, или мой опыт восстановления Ni-MH аккумуляторов

        Опыт восстановления Ni-MH аккумуляторов, или обзор зарядного устройства Techno Line BC700

        Так случилось, что после двух лет активного увлечения фотографией я немного подзабил на всё это дело. И, вот, спустя год, недельки 3 назад, меня «пробило» на фото. Достал фотоаппарат, аккумуляторы, побежал на радостях фотографировать. Сделал 2 фотки, получил сообщение: «Замените аккумуляторы». «С кем не бывает, захватил случайно разряженный комплект», подумал я. Поставил другой комплект — одна-две фотки и фотоаппарат просит новые батарейки. Так со всеми моими четырьмя парами аккумуляторов. Не въехав в ситуацию, пошел, воткнул их в зарядку, пока читал на ночь хабр, заметил, что от момента установки на зарядку не прошло и пяти минут, а светодиод зарядного устройства уже оповещает о полной зарядке. С этого момента и началась история. Добро пожаловать под кат!
        Читать дальше →
      • Помоги Марио пулемётом



          Мне всегда было интересно, как бы персонажи игр вели себя в незнакомых им мирах из других игр. И тут, изучая ассортимент магазина Chrome, я обнаружил приложение-мечту из детства: Super Mario Bros. Crossover.

          Вооружившись пулемётом-веером из Кóнтры можно вклочья разнести черепах и прочих монстров вместе с кирпичными стенами.
          Читать дальше →
        • Ностальгия: как снимались первые Звездные войны

            Уникальные фотографии со съемочных площадок первых по времени съемок Звездных войн. Желающие могут пустить скупую мужскую слезу :)


            Дарт Вейдер открывает свой секрет Люку, который висит над картонными коробками, накрытыми матрасами.


            Фил Типпет и Джон Берг работают над анимацией трех шагающих роботов.

            Еще фото
          • Эксклюзив: Как алгоритм Google управляет интернетом

            • Перевод
            От переводчика: не думаю, что открываю Америку этим переводом, по большому счету искушенный хабрапользователь не найдет для себя много нового и необычного. Однако, на мой взгляд, это неплохая общеобразовательная статья, в которой удобно собраны и рассмотрены основные вехи и принципы работы поисковых машин. Оригинал статьи опубликован в журнале Wired за март 2010 года. Предупреждаю сразу — статья длинная.

            imageХотите ли вы узнать, как Google собирается изменить вашу жизнь? Остановитесь около комнаты совещаний Уагадугу во вторник утром. Это решается здесь, в Калифорнии, в Маунтин Вью, в головном офисе самой влиятельной интернет-компании в мире, в комнате, наполненной тремя десятками инженеров, менеджеров и руководителей, которые определяют, как сделать поисковую машину еще умнее. В этом году компания Google представила около 550 усовершенствований в свой легендарный алгоритм, и каждое определяет выдачу информации. Решения, принимаемые на еженедельном Совещании по Качеству Поиска, влияют на результаты выдачи поисковой системы для любых ваших запросов — «принтер Samsung SF-755p», «страничка Ed Hardy на MySpace» или даже «столица Буркина Фасо», которая, кстати, называется также, как и эта комната для совещаний. Руководит процессом Уди Мэнбер, глава Google по поиску с 2006 года. Предполагаемые изменения вместе с результатами месяцев тестирования в различных странах и на всевозможных языках представляются одно за другим. На экранах рядом друг с другом отображаются результаты запросов до и после изменения. Следом за выдачей результата поиска «гитарный центр вау-вау» — Мэнбер кричит: «Получилось!»
            Читать дальше →
          • Centos5.5 Nginx 0.8.33 + PHP5.3.1(fpm) + MySQL5.5.0(phpmyadmin) — полная настройка для начинающих — 1 часть

              Centos5.5 Nginx 0.8.33 + PHP5.3.1(fpm) + MySQL5.5.0(phpmyadmin)

              Недавно мой знакомый купил ВПС, и конечно же ему захотелось развернуть полноценный сервер, плюс учитывая начальные ресурсы: 768Мб памяти и 2 ядра выделеных на его контейнер, сервер должен быть не прожорливым и быстрым, на нем будет крутиться blog. Решил поставить nginx, и php+php-fpm. Думаю nginx описывать не буду, как и php+php-fpm обзоры можно найти на хабре. Вот только вся соль проблемы в том, что он хотел поставить все правильно, как в учебнике. Заглянул по форумам, перегуглил весь интернет, но так и не нашел правильного пацанского мануала. Везде только основные моменты настроек и установки сервера. Так не пойдет, сказал он и пришел ко мне. Одна голова хорошо, но пиво в двоем пить лучше!
              Стали составлять план, что нам нужно для работы.

              ! Данный пост предназначен только для начинающих, для тех кто не имеет опыта в установке и настройке сервера. Вам будет понятно на примере что и где и как установить, и потом углубившись в мануалы и вооружившись напильником, сделать все конкретно под ваши задачи.
              Как минимум для начала работы нужно:
              Putty — the.earth.li/~sgtatham/putty/latest/x86/putty.exe — SSH client

              Centos 5.5 — последяя будет уже стоять на серваке.
              Nginx 0.8.33 — можно выбрать и старший релиз или стабильный.
              PHP 5.3.1 — думаю проблем с ней не будет.
              MySQL 5.5.0 — база!
              php-fpm патч
              suhosin-patch
              libevent-1.4.13-stable

              и далее все остальные пакеты которые понадобятся для компиляции и работы сервера:
              gcc gcc-c++ libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers libmcrypt libmcrypt-devel pcre-devel

              Поехали...
            • SCT Error Recovery Control

                … или что такое на самом деле 'raid edition' для жёстких дисков



                Немного теории


                Существуют две стратегии поведения НЖМД при обнаружении ошибки:
                • standalone/desktop — пытаться прочитать до последнего. Это ощущается как «тормозящий винт», который всё-таки работает, если это единичный сбой, то «затупило, но прошло», плюс характерный перестук перекалибрующихся головок.
                • raid — отваливаться тут же. Это ощущается как «внезапно была ошибка диска но потом mhdd и т.д. НИЧЕГО НЕ НАШЁЛ ЧТО МНЕ ДЕЛАТЬ».
                Статегии очевидным образом различаются по предназначению — десктоп лучше протупит, но ошибку не выдаст, в рейде есть запасной винт, и терпеть минутные тормоза на чтении никто не имеет никакой возможности. Не получилось прочитать? Читаем с запасных винтов, помечаем весь винт как сбойный, начинаем ресинк, а диск потом отправят в утилизатор. Возможно, незаслуженно, но нечего икать на ответственной должности.

                Управление стратегиями поведения при ошибках — это фича дорогих винчестеров. В десктопных сериях её часто просто нет, или она есть, но без права включения — винчестер тупит над ошибкой столько, сколько сочтёт нужным. Второй важный момент — на рейдовых жёстких дисках эта опция включена по-умолчанию. Что может приводить к проблемам.

                Расшифровка названия


                Возможность управления поведением диска при ошибках называется очень и очень путанно: SCT ERC. Это расшифровывается как SCT Error Recovery Control. SCT в свою очередь название общего протокола SMART Command Transport. SMART в свою очередь расшифровывается как Self-Monitoring, Analysis and Reporting Technology, таким образом, полная расшифровка SCT ERC звучит так: Self-Monitoring, Analysis and Reporting Technology Command Transport Error Recovery Control (выдохнули).
                Читать дальше →
              • ЭП — простой и быстрый способ получить доступ к госуслугам

                  Токен электронной подписи для Госуслуги.ру (eToken Alladin)Сегодня существует как минимум два способа физлицу получить доступ к порталу Госуслуги.ру:
                  1. Классический — прохождение регистрации: заполняем кучу форм, ждем кода активации, вводим его (описано много раз, например тут).
                  2. Тот, о котором я хочу рассказать — с использованием электронной подписи: ничего заполнять не надо, не надо ждать кода активации, но способ стоит денег. И, похоже, работает пока только в Москве. (UPD февраль 2012: теперь работает не только в Москве; конкретного списка не нашел)
                  Как пользоваться госуслугами с помощью ЭП...
                • Speed Install 2.0 − репозиторий под Windows

                    Репозитории под Линукс и под Мак существуют давно и делают жизнь пользователей этих систем более комфортной.

                    Преимущество репозитория:
                    − выбор программы из нескольких конкурентов в нужной категории,
                    − всегда установка последней версии,
                    − автоматическая установка, без бесконечных «Далее», «Согласен», «Принимаю».

                    Вопрос о создании репозитория уже поднимал dozent в своем топике, и Goodkat в комментарии.

                    Программа Speed Install 2.0 (2.0.1.1531, если быть точным) выполняет поставленные задачи и не ограничивается продуктами Microsoft.

                    В 2008 году я скачал Гугл Хром, чтобы посмотреть, что за зверь такой, да так на нем и остался. Точно так же разработчики передали мне программу на пробу, а теперь я не представляю, как буду без нее дальше. К комфорту быстро привыкаешь.
                     
                    Обзор программы Speed Install
                  • Обзор смартфона на андроид, который работает неделю! Highscreen Boost

                      Что важнее в вашем смартфоне? Может, его большой удобный дисплей? А быть может, его быстрый интернет? Возможно, его фишки и навороты типа камеры? Наверняка, множество приложений для работы и развлечний, которые всегда в вашем кармане? Но уж точно это всё ни к чему, когда ваш смартфон светит красным диодом и пишет «подключите зарядное устройство»!
                      Так вот. Смартфон на андроид с батареей на неделю? Да!

                      Читать дальше
                    • Каша из топора или NAS на основе Asus RT-N56U

                      image
                      Вкратце, что получилось:
                      • ADSL 2+ подключение к Интернету
                      • Две домашних WiFi 802.11g/n сети — 2.4Ghz и 5Ghz со скоростью более 100 мегабит/с
                      • Гигабитное подключение по кабелю
                      • Сетевое хранилище на 6Тб, в виде четырех дисков 2 x 2Тб и 2 x 1Тб с автономным торрент клиентом
                      • SMB/CIFS сервер со стабильной скоростью записи/чтения 12-14 мегабайт/с
                      • NFS сервер со скоростью записи/чтения 9-10 или 15-18 мегабайт/с (TCP/Windows или UDP/Linux)
                      • UPNP/DLNA сервер со скоростью чтения 8-10 мегабайт/с
                      • 46-ти дюймовый LED телевизор с встроенным WiFi 802.11n, способный работать с сетевым хранилищем и сам способный раздавать контент по SMB/CIFS со своего USB диска
                      • Старый 42-дюймовый телевизор с подключеным BD плеером с поддержкой Ethernet и DLNA клиентом, работающий с сетевым хранилищем
                      • 4 домашних компьютера, включая Mac и 4 мобильных телефона которые со всем вышеперечисленным работают, в том числе и мобильные сервера и клиенты DLNA

                      Кому интересно на какие грабли я наступал, зачем там подушка и как все это работает прошу под кат.
                      Читать дальше →
                    • DWA-525 AP или бюджетная WIFI точка доступа

                        На рынке продаётся много разных SOHO WiFi точек доступа, но при примерно равной цены на них и роутер с поддержкой WiFi смысла в них мало, проще купить роутер. Ну а если бюджет совсем ограничен и подключить нужно всего пару телефонов или просто почту проверить с ноута? Купить USB\PCI карточку = только одно устройство? Оказывается не всегда, и можно «схалявить» и превратить такую карту в почти полноценную точку доступа.
                        Читать дальше →
                      • Как получить и измерить высокоскоростное соединение по TCP

                          Надежная передача данных в Интернете осуществляется на базе протокола TCP (Transmission Control Protocol), спецификация к которому была опубликована почти 30 лет назад. Алгоритм TCP (RFC793), позволяет подключенному устройству адаптироваться для работы в сети на скоростях в пределах десятков мегабит в секунду и задержки до 100 секунд. С бурным развитием новых технологий передачи данных, уже через 10 лет после внедрения стало ясно что производительность протокола не будет хватать для более широких каналов.
                          Читать дальше →