Pull to refresh
0
0
Василий Пупкин @xtile

User

Send message

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

Reading time 7 min
Views 35K
Привет, Хабр!

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

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



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

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

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



В реальном времени все три части легко укладываются в рамки «проекта выходного дня».
Читать дальше →
Total votes 39: ↑39 and ↓0 +39
Comments 44

История игровых приставок в рекламе. Часть 2

Reading time 4 min
Views 62K
В прошлой части Истории приставок мы остановились на 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.

Читать дальше →
Total votes 39: ↑36 and ↓3 +33
Comments 53

Опасна ли комета ISON?

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



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

Давайте разберемся, представляет ли комета C/2012 S1 (ISON) какую-либо опасность.
Читать дальше →
Total votes 247: ↑242 and ↓5 +237
Comments 62

Первое исследование NASA о возможности пилотируемого полета к Марсу на корабле с ядерным двигателем (1960)

Reading time 7 min
Views 43K


В ноябре далекого 1957 года — в том же самом месяце, когда Советский Союз запустил в космос собачку Лайку на борту 508-килограммового Спутника 2 — около 20 инженеров Исследовательского Центра Льюиса начали исследование возможности использования ядерных, ионных и ракетных двигателей для межпланетных перелетов. 1 октября 1958 года, сразу после образования NASA, центр Льюиса попал под эгиду Агентства, а уже в апреле 1959 года его специалисты отчитались о своей работе перед Конгрессом, попросив финансирование для исследований возможности полетов на Марс. Конгресс ответил согласием, дав добро на первое в США исследование, касавшееся пилотируемого полета на Марс на ядерном двигателе.
Читать дальше →
Total votes 32: ↑30 and ↓2 +28
Comments 13

7 операционных систем, которые Вы можете запустить на Raspberry Pi

Reading time 4 min
Views 344K
Предлагаю Вашему вниманию вольный перевод статьи James Bruce про 7 операционных систем, которые Вы можете запустить на Raspberry Pi.

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

image
Читать дальше →
Total votes 52: ↑48 and ↓4 +44
Comments 47

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

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

Уникальная машина взлетела с аэродрома неподалёку от Сан-Франциско 3 мая в 6 часов утра по тихоокеанскому времени и приземлилась в Фениксе в час ночи субботы. Таким образом, этот перелёт занял примерно 18 часов, в то время как то же расстояние на машине можно было бы преодолеть за 12 часов. Но дело не в скорости. «Мы не гонимся за скоростью, – говорит пилот Бертран Пикар, – мы хотим продемонстрировать, что можем находиться в воздухе столько времени, сколько хотим, используя только солнечную энергию».
Подробности
Total votes 76: ↑74 and ↓2 +72
Comments 35

Жизнь с планшетом или список приложений для Android

Reading time 7 min
Views 310K
Привет!

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

Пост написан для устройств на базе операционной системы Android, но думаю и в других системах есть аналоги.
Читать дальше →
Total votes 143: ↑104 and ↓39 +65
Comments 66

Тестирование поведения приложения в условиях нехватки памяти

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

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

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

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

И есть и второй способ — изменить данный лимит, о чем собственно и речь пойдет ниже.
Читать дальше →
Total votes 31: ↑31 and ↓0 +31
Comments 12

Разработка под Android, грабли большие и не очень

Reading time 4 min
Views 47K
Ниже я попробую описать ряд неприятных особенностей с которыми может столкнуться разработчик для платформы Android. Не все они являются особенностью именно операционной системы Android, но так или иначе шансы встретиться с ними есть.
Читать дальше →
Total votes 99: ↑95 and ↓4 +91
Comments 58

Как начать летать, хоть на чем-то, самостоятельно

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

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

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



Начать летать самостоятельно
Total votes 281: ↑261 and ↓20 +241
Comments 270

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

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

Для того чтобы определить функциональность Chem Cam была выбрана первая марсианская цель названная «камень №165».
image
Читать дальше →
Total votes 75: ↑73 and ↓2 +71
Comments 30

Семейный портрет аппаратов-исследователей Марса

Reading time 2 min
Views 14K
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 находится где-то между ними.
Продолжение поста автора и постер с переводом под катом
Читать дальше →
Total votes 31: ↑29 and ↓2 +27
Comments 37

Ракетный двигатель, напечатанный на 3D-принтере

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


Вот свежий пример серьёзных возможностей 3D-печати: товарищ с ником RocketMoonlighter продемонстрировал жидкостный ракетный двигатель (ЖРД), напечатанный на 3D-принтере.
Читать дальше →
Total votes 67: ↑67 and ↓0 +67
Comments 90

RoboSub 2012 разведка боем и выход в финал

Reading time 2 min
Views 1.7K
Команда из России впервые в этом году приняла участие в соревнованиях по автономным подводным аппаратам 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

Читать дальше →
Total votes 23: ↑22 and ↓1 +21
Comments 6

FishPi — проект межатлантического корабля на основе Raspberry Pi

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



Читать дальше →
Total votes 63: ↑56 and ↓7 +49
Comments 107

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

Reading time 1 min
Views 32K


К рою описаний мини-компьютеров, начало которому положил 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 секунд.

Посмотреть видео
Total votes 52: ↑45 and ↓7 +38
Comments 55

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

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

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


Читать дальше →
Total votes 256: ↑211 and ↓45 +166
Comments 324

Вышел любительский мод к Heroes 3 — Horn of the Abyss

Reading time 1 min
Views 4.9K


Фанаты серии радуются — появилась возможность поиграть в «свежак» Heroes of Might and Magic III Horn of the Abyss, довольно качественный аддон к оригинальным The Shadow of Death.
Читать дальше →
Total votes 76: ↑64 and ↓12 +52
Comments 52

Smart KM Link A820

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

Работая таким образом, я, как наверное и многие, периодически пытаюсь мышкой компа что-то щелкнуть на ноуте или передвинуть мышу с ноута на соседний монитор. Особенно это знакомо тем, у кого больше одного монитора на столе.
Теперь это возможно!
Такую штуку я ждал давно
Total votes 110: ↑100 and ↓10 +90
Comments 123

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity