Тот самый маунтманагер

Цель: при вставке устройства хранения данных вызывать цепочку баш скриптов, делающее с вставленным и отмонтированным носителем разные непотребства.

Реализация: Раньше для этого я использовал ivman, но чего-то он слишком громоздкий был. За основу взят комментер событий на питоне от radiofun, из которого вырезана часть составляющая комментарии (теперь комментируем события из баш скриптов, по мере надобности. На моей станции комментирует самописная прога на сях lsay ( проприетарный цепстраловский синтез + зажигание светодиодов в lpt в зависимости от амплитуды речи ))
(далее…)

ГлоВобла м800.

Долгое время смотрел в сторону тошибы портеге g910, но как выяснилось она старадала той же хренью, что и мой старый асер н311 – хлипкая материнка и хреновый корпус. Так что стал владельцем этого поделия.
На родной прошивке я проработал меньше пяти минут – 8 мегабайт свободной памяти, и то постоянно утекающей в астрал, тормоза когда ждешь по две секунды чтобы открылась менюшка… брр. ну и глюки, глюки глюки.
Но да ладно, поматерились и начали красноглазить.
Апдейт гсм модуля вылечил баг аппаратной клавы, от которого она пропускала буквы, а народные прошивки от умельцев (их я перепробовал несколько: light от yuri_z, ME WM6.1) поправили утечки в памяти и быстродействие (в них уже интегрирован букет фиксов для багов, за допускание которых разработчиков глофиша следует подвергнуть немедленной кастрации с целью ликвидировать на века опасный для рода человеческого ген (я говорю про баг, из-за которого каждое прикосновение к экрану отжирает на долю секунды 80% цп, от чего большая часть лагов в официальной прошивке, о хреновом качестве звука с етеновским драйвером, и многом другом!)).
Из забугоных народных прошивок попробовал и WM6.5 (господи! Скорее бы допиливали линух на глофишах и втыкали андроид, оно ужастно!). В результате остановился на народной английской прошивке с eten-users.eu
Пара неприятных багов правда осталось: если ты только что уложил аппарат в саспенд и тебе приходит смска – то из саспенда он выходит неправильно инициализировав звук и вместо звука там тупо треск и шум. (лечится укладыванием в саспенд на 30+ секунд или софт ресетом).
Ну и второе – если для вайфая прописал параметры тцп/ип вручную – то программы перестанут лазить после отключения вайфая в интернет через жпрс. тоже раздражает.
Еще остался баг, что клавиатура хардварная не умеет несколько зажатых клавиш одновременно обрабатывать. Ну и нажатие следующей – с малой задержкой только обрабатывается. До апдейта гсм модуля было совсем плохо – 50% букв пропускалось когда быстро печатал. За это тоже по заднице надо врезать тем, кто такое допустил, после апдейта стало терпимо.

Вердикт: Если цвет ваших глаз не красный, или хотя бы не розовый – трижды подумайте покупать ли вам что-то из продукции этой конторы, ибо без напильника ей пользоваться нельзя!


P.S.
Камера дерьмо. сливает даже камере моего старого se750i, а видео пишет только в 3gp с таким “хорошим” качеством, что кроме мата ничего на ум не приходит.

P.P.S Кстати еще один пункт: отладочные сообщения в логах и текст усб доунлоадера на экране намекают, что тамошние инженеры английского не знают совершенно – слишком много ошибок лепят.

Самый извратский способ проверить баланс карты сбербанка

Собственно, закончил этот изврат.

ТЗ: дозвониться на произвольный номер, с произвольной задержкой ввести разные цифири, записать ответ и отключиться. То есть дозваниваемся до сбербанка, вбиваем свои номера, записываем ответ и отключаемся.

Реализация: старый курьеровский модем, вместо динамика я подпаял провод к звуковухе, чтобы воткнуть в line-in

Далее кусочек самописного ПО на сях. Можно было использовать и штатные средства системы, но мне лень было вспоминать, поэтому я реализовать нечто свое средней степени извращенности.
прога хавает в виде аргументов путь к порту и имя файла со скриптом.
Скрипт, это файл, подобного формата:


команда модема\tожидаемый_ответ\tсколько секунд ждать перед выполнением следующей команды\n
команда модема\tожидаемый_ответ\tсколько секунд ждать перед выполнением следующей команды\n

Так же можно туда вписать строки вида:
sys\tкоманда\tсколько ждать\n

Это выполнет шелловскую команду и дождется ее завершения.
frk\tкоманда\tсколько ждать\n
форкнет команду.

Сырцы забираем тут:
http://cli-apps.org/content/show.php?content=108901

Можно глянуть как оно выглядит:

Вот так оно работает:

Война клонов

Вот заимел себе mt6116, от отечественного МЭЛТа. LCD дисплейчик графический, монохромный. 61х16 точек с подсветкой. Начинаем курить что и как. Первая мысля – подцепить к lcdproc, да вот проблемка – в нем клон sed1520, да вот клон какой-то странный, не совсем точный. И с пинаутом непонятки. Ладно, пофиг. Тестовая прога дисплея через lpt – вин-онли и не работает (несмотря на юзерпорт!). Материмся, переподключаем к lpt по своему пинауту… Качаем экзампл кода.

Порадовал перл у них в FAQ’e в комменте к исходникам:

—-cut—–

Есть, вот архив с примерами программ для вывода на наши ЖК индикаторы. Программы написаны на подобии языка C и предназначены для пояснения алгоритмов работы с ЖКИ. Они подробно прокомментированы, но компилиться не будут – нужно доопределить функцию задержки времени и имена сигналов управления ЖКИ.

—-cut—–

Ладно. Уже промолчу, что комменты в исходнике исключительно на русском и в cp1251, это детали. Протокол реализовал, и оно даже заработало. На днях буду делать драйвер к lcdproc…

Фигня

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

motosucks

как же я ненавижу мотороловскую WinIDE. Сегодня убил некоторое количество времени в институте делая лабу по этой самой мотороле. Блин, да даже в моем самопальном ассемблере под наш недовосьмибитник сделанный меньше чем за месяц с Егорычем, мой препроцессор правильно распознает и оптимизирует пробелы и табы. А еще сегодня узнал, что тамошний ассемблер крошится с аксесс файолешном если у метки больше 10ти символов… Я так понимаю, динамическое выделение памяти мы не осилили… Про юзабилити гуи я вообще молчу – чувство прекрасного кастрировали напрочь. В общем трижды НЕНАВИСТЬ!!1

Изба говорильня + автомаунт + хэндлер

Наконец-то выкроил врем избавиться от старого костыля и приспособить новый.

В общем ТЗ: проговаривать качественным сепстраловским синтезом что за флешку мы воткнули, автомаунтить ее (кеды 4е маунтят по нажатию значек в нотификаторе/долфине только, да и не везде у меня кеды стоят, fvwm еще местами)

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

(далее…)