• Елочка, зажгись! Часть 1: гирлянда и сборка ПО для OpenWRT

      Привет, Хабр!

      28 декабря, за четыре дня до Нового года, у меня возникла проблема: я осознал, что имеющие в продаже новогодние гирлянды — редкостная китайская дрянь. Дело в том, что у меня дома маленькая искусственная ёлка, а также маленький ребёнок — поэтому я не хотел, чтобы на ёлке в каком-либо виде присутствовали 220 В, а также не нуждался в гирляндах на несколько сотен лампочек. И быстро обнаружил, что после вычёркивания всего, подпадающего под эти пункты, в окрестных магазинах остаются исключительно товары категории «обнять и плакать».

      Поэтому мне пришлось сделать гирлянду самому. И у этой гирлянды есть IP-адрес.



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

      Текст рассчитан на людей, которые более-менее понимают, как пишут программы, умеют держать в руке паяльник, но не более того — с какой стороны подойти к нанокомпьютеру с OpenWRT, остаётся загадкой. Попробуем её отгадать, тем более, что весь процесс не требует каких-то особенных (выходящих за вышеуказанные рамки) знаний или специального оборудования — программаторов, адаптеров и т.п.

      Так как это — первая статья по теме, я разобью её на три части, чтобы не получалась огромная простыня:
      1. Гирлянда, подключение Black Swift и среда сборки под OpenWRT на C/C++
      2. Софт на C, работа с GPIO и программная ШИМ
      3. Веб-интерфейс и приложение для Android



      В реальном времени все три части легко укладываются в рамки «проекта выходного дня».
      Читать дальше →
    • История игровых приставок в рекламе. Часть 2

        В прошлой части Истории приставок мы остановились на Super Nintendo. Теперь поговорим о Пятом поколении. Потерпите, всего несколько приставок — и перейдем к Sega Saturn, Sony PlayStation и Nintendo 64!

        image

        Пятое поколение


        3DO Interactive Multiplayer

        В 1993 году выходит 3DO, которую выпускают Panasonic, Sanyo, Creative и Goldstar. Игры для приставки продавались на дисках.

        Стоимость приставки — $699.95 на момент выпуска, то есть она была дороже, чем все остальные приставки этого поколения, включая наиболее продаваемые PlayStation, Nintendo 64 и Sega Saturn. Выпускали приставку всего три года.

        Именно на 3DO впервые появилась игра The Need For Speed.

        Читать дальше →
      • Опасна ли комета ISON?

          Сейчас в рунете искусственно поднимается волна паники по поводу предстоящего пролета кометы ISON и ее мнимой опасности для человечества. Рассказывают, что она неминуемо упадет на Землю, и что ее «сопровождают» какие-то объекты. Тут и NASA отключилось на радость тем, кто раскручивает этот миф.



          Я давно ждал, что же придумают параноики, после феерического облома с концом света в 2012 году. И, наконец, они разродились. Люди издревле боялись комет, даже когда более-менее разобрались в происхождении этих небесных явлений. Сейчас глобальной паники кометы уже не вызывают. Однако ISON обеспечили громкий пиар сами ученые: «ярче Луны», «комета века», и это создало основания для попыток запугивания необразованных масс. Правда масштаб локален: всерьез опасаются кометы, кажется, только в России. Западные уфологи просто смакуют фейковые видео, с изображением «кораблей сопровождения» кометы.

          Давайте разберемся, представляет ли комета C/2012 S1 (ISON) какую-либо опасность.
          Читать дальше →
        • Первое исследование NASA о возможности пилотируемого полета к Марсу на корабле с ядерным двигателем (1960)

          • Translation


          В ноябре далекого 1957 года — в том же самом месяце, когда Советский Союз запустил в космос собачку Лайку на борту 508-килограммового Спутника 2 — около 20 инженеров Исследовательского Центра Льюиса начали исследование возможности использования ядерных, ионных и ракетных двигателей для межпланетных перелетов. 1 октября 1958 года, сразу после образования NASA, центр Льюиса попал под эгиду Агентства, а уже в апреле 1959 года его специалисты отчитались о своей работе перед Конгрессом, попросив финансирование для исследований возможности полетов на Марс. Конгресс ответил согласием, дав добро на первое в США исследование, касавшееся пилотируемого полета на Марс на ядерном двигателе.
          Читать дальше →
        • 7 операционных систем, которые Вы можете запустить на Raspberry Pi

          • Translation
          Предлагаю Вашему вниманию вольный перевод статьи James Bruce про 7 операционных систем, которые Вы можете запустить на Raspberry Pi.

          Кто может поспорить с ценой компьютера в 40 долларов? Особенно, если он еще и отличная база для проектов в области электроники. Я не вижу конкурентов. Но само по себе железо — лишь одна сторона медали: необходима еще операционная система. Ниже я расскажу про 7 различных операционных систем, которые Вы можете установить на Raspberry Pi прямо сейчас. Небольшое замечание: не все представленные операционные системы являются полезными.

          image
          Читать дальше →
        • «Cолнечный импульс» пересекает США, используя лишь энергию солнца

            Швейцарский летательный аппарат Solar Impulse (Солнечный Импульс), способный совершать круглосуточные полёты, используя лишь энергию солнца, заряжая батареи днём и потребляя энергию ночью, на днях начал своё путешествие через Америку. Самолёт пересечёт всю территорию США с запада на восток не использовав при этом ни капли топлива.

            Уникальная машина взлетела с аэродрома неподалёку от Сан-Франциско 3 мая в 6 часов утра по тихоокеанскому времени и приземлилась в Фениксе в час ночи субботы. Таким образом, этот перелёт занял примерно 18 часов, в то время как то же расстояние на машине можно было бы преодолеть за 12 часов. Но дело не в скорости. «Мы не гонимся за скоростью, – говорит пилот Бертран Пикар, – мы хотим продемонстрировать, что можем находиться в воздухе столько времени, сколько хотим, используя только солнечную энергию».
            Подробности
          • Жизнь с планшетом или список приложений для Android

            Привет!

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

            Пост написан для устройств на базе операционной системы Android, но думаю и в других системах есть аналоги.
            Читать дальше →
          • Тестирование поведения приложения в условиях нехватки памяти

              В android мы можем перехватить событие low memory для нашего приложения или активити, путем установки им через registerComponentCallbacks в качестве обрабочика наследника от интерфейса ComponentCallbacks переопределив ему метод onLowMemory.

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

              Так же система гарантирует что после вызова onLowMemory будет вызвана системная сборка мусора (garbage collector)

              И так, если наше приложение реализует какое либо поведение при наступлении данного события — хорошо бы протестировать это поведение.
              Стандартный способ простой — начинаем искуственно увеличивать количество потребляемых ресурсов (например загружать картинки по два раза) пока не упремся в лимит.

              И есть и второй способ — изменить данный лимит, о чем собственно и речь пойдет ниже.
              Читать дальше →
            • Разработка под Android, грабли большие и не очень

                Ниже я попробую описать ряд неприятных особенностей с которыми может столкнуться разработчик для платформы Android. Не все они являются особенностью именно операционной системы Android, но так или иначе шансы встретиться с ними есть.
                Читать дальше →
              • Как начать летать, хоть на чем-то, самостоятельно

                  Мое детство прошло среди людей которые все время на чем то летали. Строили, разрабатывали новое и тут же на нем летали. В 5 лет для меня стало открытием, что кто то в этом мире может не летать. К своим 26 годам я успел попробовать почти все на чем можно летать. Хочу поделиться своим опытом и рассказать о доступных возможностях.
                  Что бы начать летать у Вас есть такие варианты:

                  1. Парители (в этой статье)
                  • Параплан
                  • Дельтаплан
                  • Планер

                  2. Моторный полет (вторая статья)
                  • Легкий самолет
                  • Мотодельтаплан
                  • Паратрайк
                  • Парамотор
                  • Мотопланер



                  Начать летать самостоятельно
                • Научные исследования MSL Curiosity

                    После того как Curiosity успешно совершил посадку, протестировал функциональность своих приборов и устройств, пришло время для дела. Первые исследования проводились еще в тестовом режиме. Первым из таких тестов стала проверка лазера и химического спектрального анализатора Chem Cam.

                    Для того чтобы определить функциональность Chem Cam была выбрана первая марсианская цель названная «камень №165».
                    image
                    Читать дальше →
                  • Семейный портрет аппаратов-исследователей Марса

                    • Translation
                    UPD:
                    У меня были ссылки на файлы с русскоязычными названиями, и как выяснилось, не для всех они оказались доступными.
                    Я переименовала файлы:
                    Перевод постера, малая картинка: habrastorage.org/getpro/geektimes/post_images/e53/7ed/037/e537ed0370e344f745a63ae274bc6980.png
                    Перевод постера, большая картинка: marstefo.ru/Pictures_upload/Mars_Exploration_Family_Portrait_rus.png

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

                    24.11.2011, Jason Davis

                    В субботу, 26 ноября, NASA планирует запустить следующий марсоход, Curiosity, с мыса Канаверал штата Флорида. Mars Science Laboratory, как он официально называется, битком набит новыми инструментами и приборами для изучения Красной планеты. Curiosity последний гордый член — и сложный — из семейства миссий на Марс.

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

                    image
                    The Mars Exploration Family Portrait. Created by Jason Davis

                    Постер родился как ответ на вопрос, на который я не смог легко ответить: сколько космических миссий было на Марсе? Оказывается, это число варьируется в зависимости от того, как вы спросите. Wikipedia, к примеру, имеет хороший список в статье про исследования Марса, но она выделяет спускаемые аппараты как отдельные объекты. В RussianSpaceWeb.com счет становится еще более запутанным, потому что туда включены облеты Марса с аппаратов, имеющих другой пункт назначения. Список на Space.com находится где-то между ними.
                    Продолжение поста автора и постер с переводом под катом
                    Читать дальше →
                  • Ракетный двигатель, напечатанный на 3D-принтере

                      Технологии трехмерной печати неуклонно развиваются и находят все более разнообразные применения. Если изначально 3D-принтеры годились только для создания макетов и прототипов, то сейчас вполне можно печатать сразу функциональные детали.


                      Вот свежий пример серьёзных возможностей 3D-печати: товарищ с ником RocketMoonlighter продемонстрировал жидкостный ракетный двигатель (ЖРД), напечатанный на 3D-принтере.
                      Читать дальше →
                    • RoboSub 2012 разведка боем и выход в финал

                        Команда из России впервые в этом году приняла участие в соревнованиях по автономным подводным аппаратам AUVSI Foundation and ONR's 15th International RoboSub Competition, спонсируемых Управлением морских исследований (U.S. Office of Naval Research (ONR)). Для технарей это можно назвать Суперкубком соревнований по подводной робототехнике. По итогам отборочных испытаний команда вышла в финал и заняла итоговое 5 место.

                        image
                        July 17-22, 2012
                        SSC Pacific TRANSDEC, San Diego, CA

                        Читать дальше →
                      • FishPi — проект межатлантического корабля на основе Raspberry Pi

                          Появившейся не так давно дешевой платформе «Распберри Пай», позволяющей запускать нересурсоемкие приложения и выводить видео качества 1080p, находят наиболее очевидные и простые бытовые применения: медиасервер, торрент-бокс, настольный компьютер. Джордж Холлоуэй же пошел несколько необычным путем: он решил сделать «малиновый пирог» ядром «рыбного». Звучит аппетитно?



                          Читать дальше →
                        • На мини-компьютере МК802 проверили работу Ubuntu и Puppy Linux



                            К рою описаний мини-компьютеров, начало которому положил 25-долларовый Raspberry, которые соревнуются между собой компактностью и ценой, добавился ещё один экземпляр — MK802, который имеет одну особенность — устройство имеет слот для SD-карт при помощи которого можно загрузить альтернативную операционную систему, помимо идущей по умолчанию Android 4.0.

                            Аппаратная начинка MK802 выглядит следующим образом: процессор Allwinner A10 ARM Cortex-A8 с частотой 1.5 ГГц, 512 ОЗУ и флеш-диском объемом в 4Гб. Интерфейсная часть также сравнительно небогата — Wi-Fi, USB и HDMI. Стоимость устройства — 74$.

                            Редакторы сайта liliputing.com, используя слот для SD-карт, запустили на MK802 полноценную десктопную версию Ubuntu 10.04, описав процесс установки образа системы на SD-карту и сняли видео работы мини-компьютера. Отмечается, что, хотя запуск тяжёлых приложений, таких как OpenOffice и Firefox занимает довольно много времени, но работают программы сравнительно шустро, без заметных лагов; на видео промежуток между кликом по значку Firefox и его запуском проходит около 8-9 секунд.

                            Посмотреть видео
                          • Ребенок в семье гика или у нас свой подход

                              Когда в семье рождается ребенок, это, черт возьми, здорово! Как говорил Гришковец в фильме «сатисфакция»: «все становится сложно, но в то же время все становится просто». Так вот, о простом: существует огромное количество литературы, рассчитанной на молодых мам. Существует даже пара книжек о детях, написанной для мужчин (причем очень дурным языком). Но почему-то очень мало информации, рассчитанной на технарей. Считается, видимо, что у нас до детей не доходит.

                              Лично мне, когда я читал эти книжки (первое правило — RTFM), очень не хватало каких-то четких инструкций и вариантов использования техники и разных приспособ. А поскольку все мы, сидящие тут, не просто технари, а немного техногики и живем в окружении бешеного количества техники, давайте посмотрим, как ее можно было применить для пользы ребенка.


                              Читать дальше →
                            • Smart KM Link A820

                                Часто приходится работать за ноутом и ПК одновременно — не весь софт есть и там и там, не весь софт на ноуте работает достаточно быстро, часто нужно прервать работу и ехать на встречу.

                                Работая таким образом, я, как наверное и многие, периодически пытаюсь мышкой компа что-то щелкнуть на ноуте или передвинуть мышу с ноута на соседний монитор. Особенно это знакомо тем, у кого больше одного монитора на столе.
                                Теперь это возможно!
                                Такую штуку я ждал давно