MediaDeb: Debian для китафонов чипах MediaTek

В этой заметке я расскажу о том, как превратить старый убитый китафон на чипе MediaTek, пылящийся на полке, уже даже без обновлений от производителя в… сервер под управлением Debian Stretch! Оную операцию я проделал для UMI-X2 и iOcean X8, и прошивки для оных и можно скачать по ссылке у меня в блоге. Учитывая, что типичный китайский телефон уже давно имеет по четыре, а то и десять процессорных ядер и 2GB оперативной памяти, а то и больше, результат получается намного более производительным, чем тот же Raspbberry PI, при схожем окружении.

(далее…)

Flying Bear P902: Добавляем полку для инструмента

Чтобы расчистить бардак на столе около 3д-принтера, я сделал вот такой вот небольшой крепеж для шестигранников и отверток, которые шли в комплекте с ним. Изначально сделано для моего P902, но должно подойти для любой конструкции, собранной из алюминиевого профиля.

(далее…)

Тест интеграции с соц-сетями

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

Не стоит ожидать, что я буду отвечать на каждый френд-реквест/личное сообщение/ретвит. Если действительно хочется связаться – электронная почта остается лучшим средством. Почему? Как минимум потому, что спустя пять 5 минут после регистрации аккаунта в том же вк полез спам: . А в случае с электронной почтой с ним мы хоть знаем, чем бороться.

(далее…)

CMake + atom + .clang_complete

С некоторый пор я переехал с emacs’а на atom, который выглядел как более современная замена. Что для меня было важным – у него очень хорошая работа с CMake и автодополнение для оного. Вскоре ко всему этому делу я прикрутил lint и autocomplete через clang. И то и другое мне понравилось, но хотело актуального .clang_autocomplete в корне проекта. Однако, если проект получает от системы сборки кучу дефайнов, то управлять этим файликом руками становится больно и неприятно. Выход – генерить его на лету. Вот мой костыль для CMake:

message(STATUS "Generarating ${CMAKE_SOURCE_DIR}/.clang_complete")
get_property(dirs DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY INCLUDE_DIRECTORIES)
file(WRITE ${CMAKE_SOURCE_DIR}/.clang_complete "")
foreach(dir ${dirs})
  file(APPEND ${CMAKE_SOURCE_DIR}/.clang_complete "-I${dir}\n")
endforeach()
string(REPLACE "'" "" CMAKE_C_FLAGS_SPLIT ${CMAKE_C_FLAGS})
string(REPLACE " " ";" CMAKE_C_FLAGS_SPLIT ${CMAKE_C_FLAGS_SPLIT})
foreach(flag ${CMAKE_C_FLAGS_SPLIT})
  file(APPEND ${CMAKE_SOURCE_DIR}/.clang_complete "${flag}\n")
endforeach()

Очевидно, если мы используем C++ в проекте, то и обрабатывать схожим образом надо переменную CMAKE_CXX_FLAGS. У этого кода есть очевидное ограничение: Если мы передаем через -D дефайны с несколькими словами – нас ждет облом (напр. -DRELEASE_CODENAME=”Black Burned Cookies”)

rf24boot: A universal over-the-air bootloader for all those uCs

Apparently I’ve come up to a point, when I want to do firmware upgrades for my home automation ‘over-the-air’. Since I’m using nRF24L01 dongles, I decided to write a bootloader for that.
While my pet antares project is slowly progressing towards the 0.2-rc2 release (honestly, really slowly), I’ve added the nice and shiny RF24 library (A port of maniacbug’s arduino library to pure C with no arduino dependences) to interface with nrf24L01 2.4Ghz dongles. I also fixed a few nasty race conditions out there on the way, but those are totally a different story.
So, what’s inside:

snapshot15
(далее…)

Крэдл для F602

Некоторое время назад стал обладателем китаемобилы на MT6116, а именно F602.
Ну и решил исправить недоработку китайцев сварганив для него кредл. Огромное спасибо Диме за 3д печать.
Провод для этого берется родной, втыкается в прорезь, в кредл ставится телефон. После замазывается поксиполом/заливается термоклеем.


(далее…)

Леды!11

В общем работаю над автокрутилкой йотовской антенны. На прошлый выходных завел шаговое двигло на attiny2313 и uln2003a. Движок от хдд не прокатил – оказался 3хфазным бесколлекторным, который без лишнего геморроя не подключишь к простенькому контроллеру. Потому я использовал его вместо подшипника. Всю конструкцию оставил на даче на доработку, а попутно, уже дома сооружаю светодиодное оформление этого чуда инженерной мысли. Проблема в том, что пинов мало осталось свободных, а светодиодов навешать хочется много.
Но тут на помощь пришли регистры 74HCT273. Их мне отсыпали по 4ре рубля в честь распроджажи, в то время как сдвиговые были по десятке. Будучи человеком жадным, я соединил выход предыдущего со входом следующего, получил сдвиговый геристр. Вообще как пример в учебнике. Проверяем через LPT и обожемой! оно работает.
Ну все, теперь только закончить антенну….

Черная молния…

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

Ладно, приступим ко вскрытию и начнем, пожалуй, с ведра дегтя.
При слове “нанокатализатор” в самом начале фильма я выпал в осадок и потерял возможность воспринимать внешний мир на некоторое время – надо было проржатся. Оставим на совесть читателя сего опуса осведомиться у википедии о том, что значат “нано” и “катализатор”. А по факту это сверхсектретный вечный двигатель, который из обычного бензина делает “нанотопливо” при этом не потребляя ничего.
Бурежка ради алмазов плиты, на которой стоит город, если и выглядит страшно, в духе циничного злодея следующего принципу “убить всех человеков”, то необходимость “вечного двигателя” для осуществления оной кажется весьма и весьма сомнительной. Есть куча других способов: да хоть рвануть заряд какой-нибудь, помощнее.
Но тут боюсь ошибиться, посему оставляю место для хохмы геологам.
Кстати, да и бур “прокачать” можно и без “нанокатализатора”, я в этом уверен. Но что есть, то есть.
Наверное, самый большой рвотный позыв во всем фильме вызвал не даже главный злодей, а главный герой. Просто верх нелогичности.
Пользоваться “йотой” дома, которая в разы дороже всех локальных сетей, которые тянут по городу, как-то явно не клеится с образом достаточно скромно живущей семьи.
Эпизод, когда он корчил из себя довольного при получении “волги”, при этом изображая отвращение на лице, достойно омерзения. Сразу вспоминается одногруппник, Александр Чудновский. У него “БМВ” чтобы ездить, и белая “волга”, чтобы под машиной лежать. И свою белую “волгу” он ни на что не променяет!
Возможно, мне показалось, но главный герой явно страдает раздвоением личности. Смотреть в рот главному злодею, косить под него развозя цветы, и перенять фразу “03 звонок бесплатный” может только бесхарактерная размазня. Ну либо ребенок, что явно не наш случай. В его возрасте пора бы уже иметь свой трезвый взгляд на вещи. Даже последующие события, после того, как жизнь “дала по морде” за подобный подход не перевешивает поступков.
И с другой стороны не постесняться (что странно, при его-то стеснительном характере!) отмочить шутку насчет “а может вы мне миллион сейчас, а я кому-нибудь не помогу потом?”, может только веселый приколист, что явно не склеивается с образом одинокого зубрилы.
Вообще говоря, диалог в аудитории натянут, кажется до безобразия неестественным. Возможно, я сужу с колокольни собственного ВУЗа, но среди слушателей явно не хватает хорошо известных мне своим калоритным характером лиц, которые есть на любом потоке. Ну хоть один бы точно вступил бы в полемику, и не постеснялся бы при таком диалоге тонко “подколоть” лектора прописными истинами. Или просто громко на весь зал сказать коронное “а [цензура] не завернуть?”. (Привет тебе, Паша, жалко что ты все же вылетел…)
Но видимо в среде этого студенчества (Прослушал, кто они там? Экономисты? Менеджеры?)
Полеты на “черной молнии” в черте города тоже выглядят странно. И куда подевался жесткий контроль воздушного пространства над столицей? Или “волга” не пеленгуется радаром? Необходимость “современного, вооруженного аналога “”черной молнии”” тоже кажется сомнительной. Такому богачу, каким нам предстает главный злодей, должно быть достаточно просто нанять/украсть/купить пару МИГов, и сбить летуна под видом очищения воздушного пространства города.
Ну или, что может быть проще, попросить администрацию “мейл.ру” выдать IP адрес принимающего заявки на супергеройство, а дальше попросить администрацию “йоты” сказать на кого зарегистрирован аккаунт. На хакера главный герой не походит ни разу, так что я сомневаюсь искренне, что тот ходил на мейл.ру через зараженный вирусом компьютер “одинокой китайской вдовы” (с).

Еще бросается в глаза – это “заимствование”, как по мелочи, так и по крупному.
Хочется открыть видеоредактор, и сопоставить рядом кусочки других фильмов и “черной молнии”.
Пройдемся по этой части.
Сюжетный кусок с потерей отца и, как следствие, началом супергеройской карьеры явно смахивает на киношку “человек паук”.
Некоторые сцены с черной волгой живо напомнили мне “рыцаря дорог”, “железного человека” и еще несколько других. Тут уж на словах не объяснишь, надо рядом приводить просто куски из двух фильмов, для наглядности… Да и нашел я далеко не все кусочки этой мозайки, я в этом более чем уверен.
Ну и еще по технической части.
Ну и напоследок – режет глаз наличие в “волге” семисегментных индикаторов. Если уж затачивали под старину, лучше бы взяли лампы, а.k.a nixie tubes. смотрелось бы эффектнее.
А теперь хорошая часть. Фильм мне понравился, так как несмотря на излишнюю пафосность, нереалистичность, сюжетные нестыковки, есть там и хорошие моменты. Надо просто отключить мозги и смотреть как комедию.
Просто бесподобно сняты три алконавта и их последующий отказ от паленой водки в сторону здорового образа жизни. Наверное, самые лучшие моменты в фильме. По комплекции и юмору они смахивают на попытку реинкарнации троицы “Вицин, Никулин и Моргунов”.
Ну и по сравнению с теми же “дозорами”, прогресс заметен. Так что, может быть, лет через пять…