• STM32 fast start. Часть 1 ПО, материалы, Cube MX

    • Tutorial
    В последнее время все чаще сталкиваюсь с холиварами на тему Cube MX и HAL, применительно к контроллерам STM32.

    С одной стороны — стоят защитники, которым нравится удобство конфигурирования и читаемость кода.

    С другой — приверженцы писать все руками, которым важна скорость работы и бережное использование ресурсов.

    Для того, чтобы расставить все точки над i — попробуем написать «Hello world» тремя наиболее часто используемыми путями CMSIS, LL, HAL. Оценим затраты (ресурсы контроллера, объем исполняемого файла, и конечно же время работы разработчика).

    Статья будет состоять из нескольких частей:

    STM32 fast start. Часть 1 ПО, материалы, Cube MX.
    STM32 fast start. Часть 2 Hello World на HAL, настройка отладки в Atollic TrueSTUDIO
    STM32 fast start. Часть 3 Hello World на LL
    STM32 fast start. Часть 4 Hello World на CMSIS
    STM32 fast start. Часть 5 Подведение итогов, сравнение HAL, LL, CMSIS.
    Читать дальше →
  • Обстоятельно о подсчёте единичных битов

    • Tutorial
    Я хотел бы подарить сообществу Хабра статью, в которой стараюсь дать достаточно полное описание подходов к алгоритмам подсчёта единичных битов в переменных размером от 8 до 64 битов. Эти алгоритмы относятся к разделу так называемой «битовой магии» или «битовой алхимии», которая завораживает своей красотой и неочевидностью многих программистов. Я хочу показать, что в основах этой алхимии нет ничего сложного, и вы даже сможете разработать собственные методы подсчёта единичных битов, познакомившись с фундаментальными приёмами, составляющими подобные алгоритмы.

    Читать дальше →
  • Публикация логов в Elasticsearch — жизнь без регулярных выражений и без logstash


      При использовании подхода из данного решения парсинг файлов будет не нужен. При изменении формата логирования или появлении новых сообщений не нужно поддерживать большой набор регулярок. Будем перехватывать вызовы методов error, warn, info, debug, trace логера и отправлять данные сразу в elasticsearch. С этим нам поможет аспектно-ориентированное программирование!
      Программа, конфигурация и скринкаст...
    • Запуск Aircrack-ng и Reaver на Android

      Когда нечего делать или как я устанавливал aircrack и reaver на android.
      Я подумал а не попробовать ли мне установить kali-linux на android через linux installer, но затем передумал и решил просто установить reaver и aircrack на телефон. Но тут возник вопрос как перевести WiFi в режим монитора.

      image
      Читать дальше →
    • Кратко об идеальном 7-и портовом USB 3.0 хабе ORICO

        Давно ко мне не попадало железо, настолько соответствующее моим представлениям об идеале, что об этом хотелось написать на хабр. Речь пойдет о 7-и портовом USB 3.0 хабе ORICO. Чуть ранее я писал, что получается когда китайцы по привычке делают копии — сегодня мы увидим, что может получится, когда китайцы делают оригинальный продукт. И то, как хорошо все получилось — удивляет и немного пугает (в том плане, что бизнес-модель «разрабатываем на западе — делаем в Китае» может подойти к концу). Забегая вперед, фотография:

        Подробности и внутренности...
      • Youtube

          Приходится ждать загрузки видео >360p по несколько секунд, обрывы на середине просмотра стало уже обыденным делом и это с достаточно широким каналом.

          image

          Причина в занижении провайдерами скорости к серверам кеширующим видео, всё что нужно сделать это заблокировать доступ к ним.

          Для того чтобы запрос шел мимо cdn серверов ютуба надо заблокировать диапазон ip адресов (в роутере или на компьютере).

          173.194.55.0/24 и 206.111.0.0/16
          Читать дальше →
        • Выбор многоканального видеорегистратора

            Видеорегистратор (DVR) — устройство, позволяющее просто и дёшево организовать видеонаблюдение.



            В этой статье я расскажу о наиболее распространённом классе — регистраторах, работающих с аналоговыми видеокамерами. Такой регистратор позволяет подключить 4, 8 или 16 камер, а так же 1 или несколько микрофонов. Запись ведётся на жёсткий диск, устанавливаемый внутрь корпуса регистратора. Большинство регистраторов продаются без жёстких дисков. Диск ставится обычный компьютерный с интерфейсом SATA. К регистратору можно подключить аналоговый монитор или телевизор, VGA-монитор, некоторые имеют выход HDMI. Все современные регистраторы могут подключаться к локальной сети и интернету. Это позволяет вести наблюдение, просматривать записи и управлять регистратором с компьютера и мобильных устройств.
            Локально регистратор управляется кнопками на передней панели, инфракрасным пультом ДУ и USB-мышью.

            Читать дальше →
          • Wandboard Freescale i.MX6 — мини ПК для разработчика за 69 у.е



              Сейчас миниатюрные ПК появляются в самых разнообразных вариантах. Надо думать, что уже в недалеком будущем появится гораздо больше моделей таких ПК, чем сейчас, однако, и в настоящее время количество мини-компьютеров велико. Новинки появляются с завидной регулярностью, и среди таких новинок есть те модели, что заслуживают особого внимания. Таким устройством является и Wandboard Freescale i.MX6, позиционируемый производителем как мини-ПК для разработчика.

              Читать дальше →
            • Использование Интернета для управления роботами из космоса

              • Translation
              17 октября 2012
              ЕКА и НАСА проверили протокол связи, который позволит астронавтам управлять роботами с космических станций, орбитальных комплексов вокруг планет или астероидов. На следующей неделе намечено тестирование с астронавтом МКС.

              На прошлой неделе из центра пользователей космической станции при университете г. Боулдер, США послали команду к лэптопу NASA на Международной космической станции, чтобы запустить скрипт, который контролировал Mocup Rover в операционном центре ESOC Европейского Космического Агентства (ЕКА) в Дармштадте, Германия. Роверу давались приказы двигаться вперед и делать снимки, которые он выполнял, как планировалось.

              image
              Mocup увеличить изображение 1119Кб. Источник: ESA
              Про Mocup
              В рамках проекта Meteron (Multi-purpose End-To-End Robotic Operations Network) — многоцелевая End-to-End сеть оперирования роботами — космонавты будут тестировать управление роботом Mocup из оперативного центра ЕКА, Дармштадт, Германия.
              Mocup является аббревиатурой от Meteron Operations and Communications Prototype.


              Mocup является одним из тестовых роверов в Meteron ЕКА — инициативе для будущих миссий к Луне, Марсу и другим небесным телам.
              Читать дальше →
            • Термоэлектрическая зарядка для гаджетов и для приготовления еды



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

                Конструктивная схема устройства показана на схеме ниже, а его использование предполагается разработчиками следующим образом: оказавшись в ситуации, когда электрическая энергия недоступна (конструкторы имели ввиду землетрясение в Японии, наводнение в Тайланде и даже эпизод из постапокалиптичного фильма «Книга Элая», когда главный герой теряет возможность слушать свой iPod, когда его заряд заканчивается), то устройство можно загрузить дровами и получить возможность зарядить свой смартфон через USB-порт:


                Узнать подробности
              • Аскетичный ридер за 9.90 евро



                  Немецкий разработчик электронных книг Txtr на Всемирной книжной ярмарке в Франкфурте представил своё видение популярных ридеров — читалка Beagle с E-Ink экраном размером в 5 дюймов, разрешением экрана 800×600, весом в 128 грамм и толщиной немногим менее 5 мм за 9.90 евро.

                  Устройство обладает внутренней памятью в 4 Гб (поддержки карт памяти нет) и Bluetooth. Всё — больше ничего, кроме экрана и пары AAA-батареек, которые должны работать целый год, нет. Экран ридера также не реагирует на касания пальцами — для работы предусмотрены три аппаратных кнопки. Ни зарядок, ни каких-либо кабелей к ридеру не существует.

                  Для обмена книгами с устройством и синхронизации предлагается использовать приложение txtr ebooks (есть и для iOS), которое на обычном смартфоне или планшете позволит выбрать необходимую книгу ( их более 700 000, DRM не забыли, форматы EPUB и PDF) и отправить её по Bluetooth на Beagle.

                  Продажи планируются по всему миру, начиная от Европы и заканчивая США и Азией.
                  Источник
                • MOD Live — опыт в использовании

                    Всем привет! Зима уже не за горами и, в преддверии нового горнолыжного сезона, хочу рассказать о личных впечатлениях в использовании (в прошлом зимнем сезоне) гаджета, описанного на хабре почти год тому назад.


                    Читать дальше →
                  • Motorola Mobility анонсировала смартфон Razr на базе Intel Atom



                      Достаточно долгое время компания Motorola Mobility, которая принадлежит в настоящее время корпорации Google, обещала выпустить смартфон на платформе Intel Atom. Сегодня этот смартфон, Razr, таки был анонсирован, так что девайс в скором времени должен появиться на прилавках магазинов.

                      Читать дальше →
                    • Космическая ручка

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


                        Читать дальше →
                      • Применение нейросетей в распознавании изображений

                          Про нейронные сети, как один из инструментов решения трудноформализуемых задач уже было сказано достаточно много. И здесь, на хабре, было показано, как эти сети применять для распознавания изображений, применительно к задаче взлома капчи. Однако, типов нейросетей существует довольно много. И так ли хороша классическая полносвязная нейронная сеть (ПНС) для задачи распознавания (классификации) изображений?
                          Читать дальше →
                        • Смартфон как дорожное рабочее место. Часть 1. «Мусорное» время: золотая жила.

                            «Ежедневно 42 минуты под землей
                            Сюда-туда, туда-сюда.
                            Эти 42 минуты под землей
                            Я день за днём сложу в года.»
                            В.Сюткин


                            Не знаю как вы, а я долгое время завидовала Валерию Сюткину, чья дорога от дома до офиса, если верить песне, занимала 20 минут с хвостиком. Я же каждое утро провожу под землей минимум 54 минуты — и столько же вечером. Несложно подсчитать, что, пересчитав свое «подземное» время в стандартные 40-часовые недели, за год я получу (а точнее потеряю):

                            ((54 минуты * 2 раза в день) / 60 минут в часе) * 5 раз в неделю * ((365 дней в году / 7 дней в неделю) — 3 недели отпуска) / 40 часов в рабочей неделе = 9 часов в метро в неделю * 49 рабочих недель в году / 40 часов в рабочей неделе = 11 рабочих недель или почти 3 рабочих месяца.

                            Кто-то в метро пытается имитировать сон, кто-то — читает, слушает музыку (год назад я сделала маленький опрос на эту тему: community.livejournal.com/metro_life/119742.html)… Можно ли как-то использовать это «мусорное», пропадающее большей частью впустую время с пользой? Ответ: да.
                            Читать дальше →
                          • Вардрайвинг в MAC OS X

                            • Tutorial


                            Стандартом де-факто в вардрайвинге обычно считается система Linux (модифицированные драйвера, Kismet в связке с aircrack-ng). Но немногие знают, что в маке есть мощные инструменты для взлома аудита безопасности беспроводных сетей, ни чуть не уступающие, а во многом и превосходящие по функционалу Linux-аналоги.
                            UPD: Описанные в статье инструменты на сегодняшний день устарели. Рекомендуется использовать Linux

                            Читать дальше →
                          • «Плотность времени» (с) Н.А.Козырев

                              Эпиграф:
                              — А чем вам не нравится Второй Закон Термодинамики?
                              — Ну, хотя бы тем, что Больцман повесился. И сын Циолковского тоже.
                              ответ приписывают Н.Козыреву

                              Кто такой Николай Александрович Козырев?
                              — обладатель «алмазной звезды» Международной Академии Астронавтики (МАА) — высочайшей награды среди астрономов (только двое советских граждан имели такую награду — Ю.Гагарин и Н.Козырев).
                              — автор теории протяженных звёздных атмосфер
                              — автор теории солнечных пятен
                              — создатель «Несимметричной причинной механики» одной из интереснейших научных теорий о свойствах времени.

                              О последнем пункте и пойдет речь.
                              Читать дальше →
                            • В поиске идеальной читалки на Eink: B&N Nook Simple Touch with Glowlight + Android

                                image
                                Давно искал для себя хорошую читалку на Eink. За это время сформировал требования, которым должна отвечать «читалка моей мечты»
                                • Однозначно, качественный eink экран. Несмотря на то, что есть и смартфон и планшет, чтение все же удобнее всего именно на качественном eink экране. Не говоря уже о чтении на солнце.
                                • Тач интерфейс: за годы использования смартфонов уже отвык от кнопок ;-)
                                • Всеядность: чаще всего читаю книги в формате fb2.zip но бывают нужны и другие форматы
                                • Подсветка: так уж получилось, что время для чтения удается найти лишь в кровати, а свет включать не хочется дабы не разбудить ребенка.Можно конечно использовать специальные фонарики, но это уже костыли
                                • Независимость от компьютера: Не хочется каждый раз когда нужна новая книга, подключаться к компу. Хочу доступ к онлайн OPDS библиотекам или на худой конец к браузеру
                                • Автономность- не хочется получить еще одно устройство, которое надо заряжать каждый вечер ;-).
                                • Цена- более 150-200 баксов я не готов заплатить за такую книжку.

                                Существующие на рынке книги удовлетворяют мои требования лишь частично. Ближе всего- PocketBook Touch, но там нет ни подсветки, ни поддержки OPDS. Да и источники получения книг онлайн ограничены в основном их магазином.
                                И вот с выходом Barnes&Noble Nook Simple Toch with Glowlight на горизонте замаячила надежда наконец-то получить желаемое. Кому интересно, что вышло в результате- прошу под кат:
                                Читать дальше →