• Делаем универсальный ключ для домофона

      Заголовок получился слишком громким — и ключ не такой и универсальный, и домофон поддастся не любой. Ну да ладно.
      Речь пойдет о домофонах, работающих с 1-wire таблетками DS1990, вот такими:



      В интернете можно найти множество материалов о том, как читать с них информацию. Но эти таблетки бывают не только read-only. Человеку свойственно терять ключи, и сегодня ларёк с услугами по клонированию DS1990 можно найти в любом подземном переходе. Для записи они используют болванки, совместимые с оригинальными ключами, но имеющие дополнительные команды. Сейчас мы научимся их программировать.

      Зачем это нужно? Если отбросить заведомо нехорошие варианты, то самое простое — это перепрограммировать скопившиеся и ставшие ненужными клонированные таблетки от старого домофона, замененного на новый, от подъезда арендованной квартиры, где больше не живете, от работы, где больше не работаете, и т.п.

      Читать дальше →
    • Перманентный бан злоумышленников при помощи Fail2Ban + MikroTik

      Несколько дней назад я установил Asterisk, загрузил свою старую конфигурацию с маршрутизацией вызовов и намеревался подключиться к местному SIP провайдеру. Буквально через несколько минут после запуска Asterisk'а обнаружил в логах попытки авторизации на сервере, что меня ничуть не удивило, т.к. такая картина наблюдается на любом астериске, смотрящем в Интернет. Было принято волевое решение поиграться с любимым микротиком и не менее любимым питоном, и придумать, что делать с этими злоумышленниками.

      Итак, у нас имеется:
      • Ubuntu Server 14.04 (думаю не принципиально, должно работать на других дистрибутивах)
      • Fail2Ban
      • MySQL
      • Asterisk (или любой другой сервис, который нужно защитить от брут форс атак)
      • Роутер MikroTik
      • Руки
      • Желание изобрести велосипед


      После прочтения пары статей (один, два) родился следующий концепт:
      1. баним злоумышленника на определённое время при помощи Fail2Ban и добавляем запись с его IP адресом в БД MySQL
      2. после определённого количества выданных банов добавляем IP адрес в список запрещённых на роутере

      Читать дальше →
    • Qucs — open-source САПР для моделирования электронных схем

        В настоящее время существует не так уж и много open-source САПР. Тем не менее, среди САПР для электроники (EDA) есть весьма достойные продукты. Этот пост будет посвящён моделировщику электронных схем с открытым исходным кодом Qucs. Qucs написан на С++ с использованием фреймворка Qt4. Qucs является кроссплатформенным и выпущен для ОС Linux, Windows и MacOS.

        Разработку данной САПР начали в 2004 году немцы Michael Margraf и Stefan Jahn (в настоящее время не активны). Сейчас Qucs разрабатывается интернациональной командой, в которую вхожу и я. Руководителями проекта являются Frans Schreuder и Guilherme Torri. Под катом будет рассказано о ключевых возможностях нашего моделировщика схем, его преимуществах и недостатках по сравнению с аналогами.
        Читать дальше →
      • Как правильно качать в p2p сетях или магнит с битрейтом

          Раз уж пошла такая пляска, то и я расскажу про новый параметр магнет ссылки.

          br=192000
          



          В магнет-ссылке он выглядит так.

          magnet:?dn=pop_music.mp3...&br=192000
          

          Этот параметр позволяет совместить преимущества последовательного и случайного выбора частей для загрузки. Назовем это «смешанный способ выбора частей». Тем самым давая возможность «онлайн» просмотра/прослушивания без ущерба для скорости загрузки.
          Подробности
        • Zello: Превращаем телефон в рацию



            Нынешние телефоны умеют многое, но помните далёкие 2000 годы, когда телефоны обладали функцией PTT (Push To Talk), одной команде разработчиков из Питера пришла в голову идея перенести данную функцию на нынешние телефоны.
            Читать дальше →
          • Исследование причин аномального голосования на сайте РОИ или особенности электронной демократии в России

              За сайтом «Российские общественные инициативы» я наблюдаю давно, примерно с 29 мая 2013 года. Как и другие наблюдатели, я замечал аномалии в ходе голосований за различные инициативы. Но это мало кого беспокоило, пока аномалии приводили по нашим оценкам к росту числа голосов. Видимо, никто не считал чем-то плохим, если очередная инициатива наберет 100 000 голосов раньше срока. Всё изменилось, когда аномалии стали замедлять голосование.

              Отзывы голосов на РОИ

              Это началось 24 ноября в 13:35 по московскому времени. Счетчик голосов за принятие инициативы 9376 уменьшился на 2. Потом еще на 1 и еще на 2. Вечером уменьшение значения счетчика стало происходить всё чаще и чаще. Кто-то заметил это и сообщил автору инициативы. С этого момента начался тщательный мониторинг хода голосования.

              Я расскажу про некоторые странности голосования, которые мы (наблюдатели) заметили за последнюю неделю. Также я попытаюсь сделать предположения о причинах некоторых из них. Выводов довольно мало, т.к. не всегда есть возможность получить нужные данные о ходе голосования.
              Читать дальше →
            • Обзор читалки Assistant AE-601



                Выбирая читалку для этого тестового обзора, искал устройство от производителя, менее известного на рынке читалок, чем Amazon и PocketBook. Основным критерием поиска была поддержка формата FB2, а также удобный и продуманный интерфейс. Просматривая разные варианты, остановился на читалке Assistant AE-601, отзывы людей, выбравших для себя эту читалку, были весьма положительными, вот и решил протестировать этот девайс лично.

                Подробнее о возможностях и фишках устройства читайте под Хабракатом.
                Для затравки отмечу сильные стороны устройства, которые лично мне понравились, это:
                • удобный и продуманный интерфейс;
                • поддержка большинства форматов, связанных с электронными книгами;
                • богатая комплектация, включающая неплохую обложку для девайса, а также полноценную зарядку;
                • возможность слушать музыку формата MP3, а также радио в фоне при чтении книг;
                • а также 3.5 Гб свободного места на борту устройства, что даёт возможность со старта заполнить девайс весьма ощутимой библиотекой.

                Некоторые недостатки у устройства также были замечены, о них я тоже расскажу в этом обзоре.

                Итак, перейдём собственно к обзору.
                Осторожно, ниже много фотографий и слайдшоу (Траффик!)
                Читать дальше →
                • +2
                • 21,1k
                • 8
              • Исследование в Mathematica: Бенедикт Камбербэтч успешно пародирует других актеров, но может ли он одурачить компьютер?

                • Перевод
                Перевод поста Риты Крук (Rita Crook) "Benedict Cumberbatch Can Charm Humans, but Can He Fool a Computer?".

                Вышедший на этой неделе, весьма ожидаемый, в прокат фильм "Игра в имитацию" (The Imitation Game) рассказывает о жизни Алана Тьюринга (100-лет со дня рождения которого совпали с 22-м днем рождения системы Mathematica — подробнее см. пост Стивена Вольфрама Happy Birthday, Alan Turing). Центральной темой фильма являются машины Тьюринга. Интересно, что в 2007 году компания Wolfram Research объявила приз за доказательство универсальности 2,3 машины Тьюринга.

                Конечно же, промоушн-видео Бенедикта Камбербэтча, в котором он имитирует голоса и поведение других известных актеров многим понравилось. Но мне захотелось выяснить, сможет ли функционал Mathematica из области Machine Learning распознать его голос, или же он сможет «одурачить» и компьютер тоже.
                Читать дальше →
              • GPS контроль для персонального использования (часть 1)


                  Использование GPS контроля в персональных целях важно, актуально и перспективно по следующим причинам:
                  • Большинство мировых аналитических компаний прогнозируют рост рынка устройств с поддержкой GPS. По некоторым прогнозам в 2022-м году он достигнет 7 миллиардов и будет составлять по одному на каждого жителя планеты.
                  • Помимо широко распространенных GPS и GLONASS в развитие собственных технологий GNSS активно включаются страны Европейского Союза, Китай, Япония и Индия.
                  • Число подписчиков на LBS-сервисы с использованием GPS-технологий растет с каждым годом.
                  • Миниатюризация и удешевление устройств подстегивает развитие рынка систем и приложений для мониторинга транспорта и персонального мониторинга.

                  К основным функциям систем мониторинга относятся: мониторинг текущего положения на карте; просмотр маршрута перемещения за выбранный интервал времени; создание точек интереса и геозон на карте, контроль перемещения из/в геозоны; формирование уведомлений при возникновении определенных событий; формирование отчетов и графиков.

                  В этой статье я рассмотрю функционал приложений и систем, востребованный при использовании GPS контроля для персонального использования.
                  Читать дальше →
                  • –3
                  • 11,2k
                  • 6
                • Meteor. Разрабатываем TODO List

                  • Tutorial
                  В данном уроке я не хочу обсуждать, почему метеор убийца веба, тем более я так не считаю, но определенную симпатию к этому фреймворку имею. Поэтому хочу показать с чего можно начать при разработке приложения на нем, какие есть пакеты и вообще, что такое этот метеор.

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

                  Еще хочу предупредить, что урок получился достаточно объемным, но кода в нем было написано в разы меньше, чем текста. Просто хочу поделиться опытом как можно использовать метеор не при создании простенького примера, и заострить внимание на различных моментах, которые я посчитал важными. Поэтому в уроке будет использоваться множество сторонних пакетов, облегчающих процесс разработки.

                  И еще одно предупреждение: в данном уроке будут использоваться следующие технологии для непосредственного написания примера:

                  • jade — html препроцессор;
                  • less — css препроцессор;
                  • coffeescript — язык программирования, компилируемый в javascript.

                  Видео, демонстрирующее приложение, полученное в ходе урока



                  И кому все еще интересно, добро пожаловать под кат.
                  Читать дальше →