1  2  3  4  5

Внезапно CyanogenMod

Неожиданно умер андройд на телефоне. Лежал себе на зарядке, никого не трогал (и его тоже никто не трогал). Видимо кто-то, что-то обновил и понеслось. Телефон работает где-то минуты две, после чего уходит на перезагрузку. И так до упора и издыхания батарейки. Причем после загрузке телефон остается более-менее интерактивным секунд двадцать потом висит (далее срабатывает аппаратный watchdog??). В общем получился такой высокотехнологичный кирпич.

Спасибо линуксу и гуглу с андройдом — теперь телефон можно безболезненно перепрошить. В принципе, TouchWiz, как оболочка, меня полностью устраивала, хотя к софту гнусмаса всегда относился с недоверием. Все присматривался к CyanoGen(mod), но, как говорится, не было повода. А тут вроде как повод, потому как разбираться из-за чего телефон в 12 часов превратился в тыкву, да ещё с неизвестным результатом, желания не было, посему телефон был оперативно прошит.

К сожалению 10-ая ночная сборка оказалась неимоверно глючной и неработоспособной, остановился на 9-ой. Что стало сюрпризом:

  • Маркета по-умолчанию в прошивке нет! Нужно ставить отдельно через зад recovery
  • Поддержки радиомодуля (FM) тоже нет, пришлось ставить Spirit UL (за бабло или кря-кря)
  • Ответить на звонок при помощи клавиши Home нельзя, что особо доставляет в 20 градусный мороз (решения пока так и не нашел)
  • Диспетчера задач тоже нет. Вообще никакого нет! Тоже касается FireWall и контроля автозагружаемых модулей. Странно, что в этой, гиковской, по сути, оболочке всего этого нет!

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

Авторизация через социальные сети

Восстановил работоспособность комментариев на сайте, а заодно прикрутил авторизацию через социальные сети.

Сложно ли написать Excel

По долгу службы, да и в быту подсел на использование DokuWiki. Для текстов без сложного форматирования самое оно, не LaTex, конечно, но тоже очень и очень ничего. Мне, старому маньяку, такой подход к написанию текста давно нравится.

Что привлекает в Wiki вообще и в DokuWiki в частности:

  1. Автоматическое создание резервных копий. Очень удобная «фишка»: хранится история любых изменений, фактически бесконечная «отмена», в отличае от Word-а, который хранит изменений только до закрытия его самого, любимого
  2. Стили, стили и ещё раз стили! Почему то иногда в Word-е привести текст требуемому шаблону бывает очень и очень проблематично, хотя, разумеется, стили там тоже есть
  3. Раньше серьезным сдерживающим фактором было отсутствие возможности перенести текст на понятную остальным не маньякам платформу, а теперь есть экспорт в OpenOffice, из которого можно переделать текст во что угодно. Тоже касается проверки орфографии — теперь она есть в браузере.
  4. Ссылки, ссылки и ещё раз ссылки! Добро пожаловать в 21-ый век и мир интернета! В Word-е в этом смысле как-то совсем плохо
  5. Картинки хранятся как картинки, а файлы — как файлы. А не нечто невразумительное, что Word переделал по собственному усмотрению
  6. Виртуальное рабочее место. Документы написанные в Wiki доступны ото всюду, где есть интернет. Эта фишка, конечно, опционально, но мини-сервер дома, с резервным копированием и т.д. позволяет спать спокойно.

Да, так вот понадобилось в этой самой DokuWiki выполнить над таблицей простейшие операции: сложить да поделить. Поискав в злачных местах ничего лучше, чем плагин tablemath не нашел. Реализация убогая, но идея понравилась. Вооружившись напильником и молотком переписал плагин целиком, заодно переименовав его в tablecalc.

За каких-то три часа с хвостиком, с перерывом на обед фактически реализовал простенький Excel для табличек DokuWiki. Ограничился набором базовых функций: ссылка на ячейку в стиле Excel, получение диапазона, подсчет кол-ва элементов в диапазоне, сумма и округление. Гораздо интереснее было сделать рекурсивный расчет формул, да выборку из произвольной таблицы, но, как обычно, лень победила…

TableCalc

Плагин TableCalc для DokuWiki, позволяющий использовать формулы в таблицах.

Правильный способ оценки кода

Единственно верный способ оценки программного кода:

Пульт управления проектом

По наследству достался проектик один… В проекте реализован гениальный, не побоюсь этого термина, ПУЛЬТ УПРАВЛЕНИЯ ПРОЕКТОМ (вот так — уважительно, прописными буквами), который и приведен на картинке ниже. Ассоциативно всплывают следующие ключевые слова: педальный привод, ручная тяга. Собственно так оно там все и есть… Я даже более скажу — подобный Пульт там не один!!!

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

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

Есть мнение, что круче только управление биореактором.

Мега скрипт

Следующий скрипт нужно вбить в адресную строку браузера (одной строкой). При этом должен быть открыт сайт с картинками.

javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i<DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left = Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top = Math.cos(R*y1+i*y2+y3)*y4+y5} R++} setInterval('A()',5); void(0)

Работает как в осле, так и в тормозилле…

Edit studio

Не так давно заполучил для бесчеловечных опытов цифровую видеокамеру. Сразу выяснилось, что для подключения к компу нужен FireWire шнур, потому как по USB оно, в принципе, пахало, но не очень. И тут мне, как обычно, свезло. Шнур, смело закупленный на горбушке, работать с камерой напрочь отказался. Причём как-то хитро, потому как камера бодро рапортовала, что соединение типа есть, а комп — что типа нет. Прежде чем я догадался, что мне попался кривой шнур прошла неделя (раньше с FireWire дело не имел), в течении которой я неспешно переставлял дрова и сопутствующий камере софт. После короткого боя шнур сменял…

С редактированием видео я до этого тоже не сталкивался, поэтому знал всего две программы для монтажа: Pinnacle Studio и Adobe Premiere.

Первым делом я отрыл и закачал себе Pinnacle Studio версии 10.5 аж на трёх компактах. Прожорливый софт сразу же предупредил при старте, что, мол, на 1Gb памяти оно конечно работать может, но плохо и лучше иметь сразу два! Ну и ладно, подумалось мне, наверное данная прожорливость с лихвой компенсируется удобством работы и нечеловеческой фичастостью самого софта (три компакта всё-таки).

Оказалось, что ничего подобного. Хуже того, софт не просто предельно простой, а невероятно простой. То есть вообще ничего не умеет. Хуже того, интерфейс выполнен для домохозяек (Microsoft style): интуитивно непонятен и неудобен. Ну а кроме того, не смотря на все мои усилия, софт, с героическим упорством создавал чересстрочный результирующий клип.

Закончилось все тем, что промучившись дня два, я засел за поиск другого софта. Сразу решил, что Adobe Premiere оставлю на тот случай, когда ничего путного не найду.

И вот, общаясь с «Мировым разумом» наткнулся на программку Edit Studio от компании Pure Motion, которую сразу и закачал.

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

Единственно, что не сумел — заставить создавать нормальные результирующие файлы. У меня это почему-то не работает, возможно виноват нестандартный набор кодеков. Выкрутился созданием raw-avi с последующей конвертацией с помощью Total Video Converter…

Про вирусню

В тему предыдущей заметки… В аккурат перед Новым Годом в моей мега системе завелся вирус. В моей обширной практике на вверенном мне компьютере вирус завелся второй раз в жизни, хотя с виндозной вирусней бороться приходилось. Как он в ней появился неважно, хотя, в общем то, известно как — при помощи шаловливых ручек. К тому моменту, когда пришло осознание этого факта подлый вирус уже закачал штук 15 своих приятелей и вместе они сотворили из туповатых форточек шустрый спамерский сервер.

В системе, специально для предотвращения подобных казусов, стоят ZoneAlarm и антивирус Касперского (правда, предыдущей версии 4.5). Все это ПО прекрасно взаимодействовало с вирусами — скорость отдачи была где-то 15 писем в секунду. Исходящие письма на вирусы проверялись :-).

«Прекрасный повод для проверки „ПО“ в действии», подумал я. Удавив поток спама, натравил на систему антивирус. Антивирус радостно хрюкнул и ушел в себя на полтора часа. Вместе с системой. Как позднее выяснилось — при работе вирусного пакета антивирус не мог нормально проверить память. Причем, что характерно, сделать так, чтобы он не проверял память нормальному человеку практически невозможно, но я справился.

Бодро уничтожив все вирусы, антивирус потребовал перезагрузки. После перезагрузки вирусный пакет заново проинсталировался и продолжил свою спамерскую работу. «Однако», — подумал я и запустил антивирус ещё раз, более внимательно присмотревшись к его работе. Выяснилось, что часть файлов, залоченных вирусом, антивирус проверять отказывается, удалить их из системы средствами самой системы тоже невозможно… Проковырявшись, в общей сложности, часа четыре с «ПО», плюнул на «ПО» и вырезал вирусню руками, по старинке, благо сейчас она не очень умная. Вот и доверяй после этого всяким там антивирусам.

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

Мега сервис на IXBT

На днях увидел на IXBT новый мега (покрайнее мере смысл описания к этому сводится) сервис RadarSync для автоматической установки свежих драйверов в системе.

Ну и решил затестить, сейчас типа полечимся, ага. Удачно проставленный софт похрюкал по диску и предложил, так сказать, закачать. Закачал и проставил не глядя! После перезагрузки пропал звук! Что характерно, в устройствах необходимые драйвера есть. А звука — нет. Система пишет, извини, мол, чувак, но в твоей помойке звука не обнаружено, звиняй. Эвона как! Откат на предыдущие драйвера положительного эффекта не дал, зато пропал DVD/RW.

Посовещавшись с мировым разумом, выяснил, что туповатый сервис подсунул мне драйвера для чипсета nForce-3 или выше, а у моей старушки всю жизнь был nForce-2. Удивительно, что остальные компоненты работали нормально. Поблагодарив, про себя тупой сервис, зашел скачал нормальные драйвера, которые, кстати, не обновлялись с 2004 года и как раз у меня до этого и стояли. Это насторожило сразу…

После установки звука не появилось, DVD/RW тоже, зато добавились дикие тормоза — глюпые форточки букву DVD/RW присвоили, а достучатся до него не смогли, как результат загрузка системы, да и просто любого приложения, происходила минут 15–20. Кроме того, пропал IDE-шный жесткий диск (у меня их два, ага). Технично! Удалил все упоминание об nVidia из системы нафик. Жесткий диск появился, DVD/RW — нет. Звук соответственно тоже. Что характерно, оба сидят на одном шлейфе и, соответственно, канале!

Уговаривал систему два дня! Это те, которые выходных были. Результат: звука нет, DVD/RW нет. Хорошо полечился! Решение созрело само собой — переставить тупые форточки нафик. Загрузочный образ виндозы есть, свободный компакт тоже есть, DVD/RW как бы есть, но для сумасшедшей системы его нет. Риторический вопрос: как сделать загрузочный диск, если вроде всё есть, но всё сошло с ума?! Обмозговал способ расправы с системой особо заточенным рашпилем. В выходные опробую…