Крепление для аналоговых CCTV модулей

Решил прикрутить пару камер к 3д-принтеру. Помимо очевидной функции контроля за процессом 3д-печати (прямо с телефона, пока ты решил пробежаться по парку, находясь в другом городе 😉 ), это так же бесплатно дает возможность делать классные таймлапсы при печати больших деталей.

Читать далее Крепление для аналоговых CCTV модулей

Спасаем данные: SD, ddrescue, Android

Всему рано или поздно приходит конец, как и SD карточкам. И по закону подлости это случается тогда, когда этого МЕНЬШЕ всего ожидаешь.
Итак, дача. Вдали от шума большого города старый китайский телефон нес службу вместо модема раздавая интернет поверх OpenVPN соединения. Сотовые операторы либо просят много за статический прямой IP адрес, либо не имеют вообще такой услуги, так что я пользуюсь OpenVPN, чтобы узнать что у меня творится на даче. Ну там, пара камер, которые следят вот за этими ребятами:

На самом телефоне крутится android, внутри которого живет Debian, а внутри него OpenVPN. И все это живет на SD карте, которая изволила накрыться медным тазиком. И в какой-то момент я понял, что свежего бэкапа у меня под рукой не было. Вернее не было бэкапа именно на конфиг OpenVPN с которым я игрался в течение долгих месяцев, подбирая оптимальные параметры для работы поверх 4g сети. Так что эта заметка будет как раз о восстановлении данных с SD карты, просыпавшей бэдами.

Читать далее Спасаем данные: SD, ddrescue, Android

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

Одна из немногих вещей, которая раздражала меня в «летающем медведе» — каша из проводов и отсутствие штатной возможности держать их подальше от XY кареток, ровно как и отсутствие направляющих для прутка. Пришлось исправлять ситуацию.


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

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

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

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

Flying Bear P902: Лечим проблему пыли от пластика в экструдере

Я недавно раздобыл себе новую игрушку, называется Flying Bear P902.  Для своих денег (~300$) это отличная железка, в разы лучше моего старого Solidoodle 2го поколения.  Поэтому ближайше время я буду постить разного рода мелочи, как доработать эту хреновину напильником, чтобы получить качественные принты.  Начну с самой первой проблемы, с которой я столкнулся.

Читать далее Flying Bear P902: Лечим проблему пыли от пластика в экструдере

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

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

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

Читать далее Тест интеграции с соц-сетями

Самодельная замена хвостам от Easton

Ну что же, пожалуй пора представить редкому читателю новую рубрику этого унылого инженерного бложика, а именно «лучные дела». И это первый пост, который будет посвящен именно этой теме. Каждый, кто выбрал себе в виде очередного хобби стрельбу из лука рано или поздно сталкивается с тем, что расходы на это хобби хочется сократить. Особенно учитывая то, что из-за того, что лучников очень много, за снаряжение и расходники принято сдирать просто неимоверно большие деньги. Особенно если дело касается снаряги, из которой можно более или менее соревноваться хотя бы с кем-то.

img_20160828_112710.jpg

Читать далее Самодельная замена хвостам от Easton

Делаем из внутренностей мертвого планшета полноценный одноплатник

Это лето оказалось прямо таки адски жарким. И дело не столько в жаре, с колько в количестве дел и дедлайнов, в том числе и на моей в меру унылой работе. Так что я порядком забыл про все, включая этот унылый бложик. Однако как только напряженка немного спала, руки зачесались опять с чем-нибудь поковыряться. И атк получилось, что для моих дачных нужд мне потребовался еще один линуксовый одноплатник. Вместо того, чтобы привычно заказывать оный с алиэкспресса, я решил заглянуть в короб с пометкой «хлам» и извлек оттуда вот такую вот хреновину:

IMG_2598

Читать далее Делаем из внутренностей мертвого планшета полноценный одноплатник

тяжелая наркомания: Сборка VPI расширения и запуск Verilog тестов при помощи cmake/ctest

Недавно потребовалось для нужд кровавой отладки сделать свое VPI расширение для verilog HDL и встал вопрос как интегрировать это добро с какой-нибудь нормальной системой сборки. К сожалению, в плане инструментов для сборки, отладки и тестирование люди проектирующие СБИС живут если не в каменном веке, то в своем особом мирке, со своей особой атмосферой. Опенсурсный iverilog в этом плане ничуть не лучше коммерческих тулов, которые кладут огромный болт на многие общепринятые в мире linux практики.
Ну да хрен с ними. Надо решать как с этим жить. В этой заметке я постараюсь пройтись по основным нюансам написания CMakeLists.txt для сборки vpi расширения и его unit-тестирования.

Читать далее тяжелая наркомания: Сборка VPI расширения и запуск Verilog тестов при помощи cmake/ctest

SkyForge: Создаем корневую ФС Debian на основе конфигурации в стиле Dockerfile

Для кучи проектов, как для работы, так и для дома я использую Debian. Однако, когда работаешь со встраиваемыми системами (напр. ARM СнК) под рукой нет установочного диста debian… Да и вообще привода для чтения дисков. Корневая ФС формируется вручную, отдельно собирается вручную ядро. Впрочем, как обычно.

Процесс не особенно быстрый, если следовать официальной документации на debootstrap и multistrap, а новичкам просто взрывает мозг. (К сожалению, я уже тут не нуб зеленый, старею)
Самое неприятное, что мало просто сформировать корневую ФС, надо ее еще настроить более или менее вменяемым способом, напр. выставить пароль по умолчанию, сгенерировать ssh ключи, прописать fstab… В общем, обычный набор действий.

В большом Ынтерпрайзе ™ существуют такие инструменты, как vagrant который создает базовую виртуальную машину заданной конфигурации и chef или puppet, которые собственно ее настраивают. Хотя нам никто не запрещает использовать chef или chef-solo на armhf плате (а почему бы и нет?) нам все равно нужен какой-то базовый образ, который мы будем в дальнейшем настраивать, так?

Читать далее SkyForge: Создаем корневую ФС Debian на основе конфигурации в стиле Dockerfile