Настройка Eclipse для работы с Arduino Uno

Преамбула
У меня дома стоит масляное отопление. Для измерения уровня масла в баке используется допотопный датчик со стрелкой и поплавком на веревке. Принцип работы датчика поражает свой неточностью. Но так как мы с вами живем в далеком будущем, по отношению к моему детству, то мне захотелось сделать датчик, который выполняет следующие условия:
  • Датчик должен быть цифровым.
  • Его показания должны сохранятся для последующей обработки.
  • Данные должны быть доступны для меня всегда и везде.
  • Все устройство должно быть дешевле 200€.
Вот с такой спецификацией я и начал поиск подходящих компонентов. Выбор довольно быстро упал на платформу Arduino. Само железо устраивало меня полностью, но вот среда разработки была просто ужасна. Поэтому было принято решение перейти на Eclipse.

Можно было, конечно, перейти на горячо любимую Visual Studio, но в данный момент я открываю заново для себя линукс, поэтому виндоуса нет в наличии.

Сегодня, я хочу поделиться с вами о том, как настроить Eclipse для работы с Arduino Uno под Ubuntu 10.10.

Читать дальше →

Xubuntu и удаленное управление рабочим столом

Представляю на суд хабрапублики обзор вариантов удаленного управления рабочим столом в ОС Xubuntu.
С чего всё началось и зачем это нужно?

На фоне постоянно набирающей популярности бесплатной ОС Ubuntu у меня возник вопрос использования легковесного варианта этой системы, основной задачей в которой было бы удаленное управление рабочим столом по аналогии с известной программой Radmin под Windows.
Как самая нетребовательная к ресурсам разновидность вышеназванной операционной системы позиционируется Xubuntu (далее по тексту Ubuntu=Xubuntu, Xubuntu=Ubuntu), основанная на “легком” графической среде Xfce. Возможность запуска на системных блоках устаревшей конфигурации для моих целей также являлось определяющим фактором.
Читать дальше →

Обновление BIOS под Ubuntu

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

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

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

Для самых смелых — под катом.
Читать дальше →

Создание тэгов mp3 в 2 клика мышки с помощью Nautilus scripts (пакетная обработка папок и файлов)

Предистория:
У супруги как-то появился плеер Sansa M250. Был приобретен с целью приобщаться к сокровищнице аудио-книг. Работал он себе без нареканий, пока в связи с предстоящим отпуском на него не были записаны аж две книги! И тут-то супруга и пожаловалась, что всё проигрывается в перемешку. Недолгий допрос с пристрастием (как супруги, так и плеера) выявил корень зла: плеер работает не с папками, а с тэгами (которые у скачанных аудио-книг не всегда прописаны, или прописаны коряво и в разнобой)!

Решение проблемы:
Долгие пробы и метания сконденсировались в практически идеальное решение конкретной проблемы:
без моего участия и без долгих курсов повышения квалификации, супруга в два клика мышки создаёт
для выбранной аудиокниги название альбома.

Для работы нужны следующие программы:

Линукс + GNOME (Убунту 10.10 в моём случае)

eyeD3 — консольный редактор тэгов

zenity — не обязательно, но для визуализации и упрощения процесса очень советую.

Читать дальше →

Создание тэгов mp3 в 2 клика мышки с помощью Nautilus scripts (пакетная обработка папок и файлов)

Предистория:
У супруги как-то появился плеер Sansa M250. Был приобретен с целью приобщаться к сокровищнице аудио-книг. Работал он себе без нареканий, пока в связи с предстоящим отпуском на него не были записаны аж две книги! И тут-то супруга и пожаловалась, что всё проигрывается в перемешку. Недолгий допрос с пристрастием (как супруги, так и плеера) выявил корень зла: плеер работает не с папками, а с тэгами (которые у скачанных аудио-книг не всегда прописаны, или прописаны коряво и в разнобой)!

Читать дальше →

Как сделать офисный сканер сетевым

Лирическое отступление

В одной маленькой организации (~10 компьютеров) было необходимо организовать резервное копирование информации. Для этого было решено установить компьютер с большим жестким диском и Ubuntu внутри, а на компьютеры пользователей – Cobian backup.

Пытливый читатель спросит: «А зачем ты это пишешь, автор? И при чем тут какой-то сканер?»
Дело в том, что в этой организации была только одна возможность отсканировать документ – попросить это сделать счастливого обладателя МФУ Samsung SCX-4200 (название, конечно же, непринципиально, но все произошло именно из-за этого устройства).
Во время установки Ubuntu на «сервер для резервного копирования» и возникла идея: «А если подключить это МФУ сюда, оставить клавиатуру подключенной, и по нажатию определенных клавиш заставить сканер сканировать, сохраняя результат в общую папку? Ведь тогда человек не будет отвлекаться от работы для сканирования чужих документов!»
Конечно же, в первую очередь искались готовые скрипты. Наиболее интересным показался этот – www.opennet.ru/base/sys/net_scanner.txt.html
Однако при ближайшем рассмотрении он оказался не таким уж хорошим, т.к. у меня совсем нет желания перекомпилировать программу для изменения настроек сканера, учить пользователей конвертировать картинки и создавать .pdf-файлы.
Попробую написать свой, хороший…

Читать дальше →