понедельник, 28 февраля 2005 г.

palm.dev

По-прежнему занимаюсь изучением программирования под и на Пальме :)
Последние дни потратил на изучение кросс-средств (prc-tools, pilrc). Написал первую якобы программку, которая собирается в prc-файл, успешно ставится на Palm, но пока не работает... Скорее всего, я что-то не понимаю (программулинка с пустой PilotMain() завершается без ошибок) или неправильно инициализирую приложение для PalmOS. Доков пока маловато, особенно примеров :(

пятница, 25 февраля 2005 г.

RTFM!

А coldsync-то работает :)) Надо было мануал до конца прочитать... Единственная вещь, которая пока не работает, это опция -ms (полный, так сказать, sync). Palm кидает окошко с фатальной ошибкой и перезагружается. Надеюсь, удасться победить.

четверг, 24 февраля 2005 г.

Python & Forth

Вот, нашел для Palm'ы. Буду изучать.
PS: Python аж в исходном коде есть, а Форт --- в двух разных вариантах.

Праздник среди недели

хреновая, надо сказать, тема: сегодня у меня острое ощущение понедельника со всемы вытекающими проблемами: очень плавно раскачиваюсь на поработать :(

Вести с пальмовых полей

Сейчас вплотную занимаюсь вопросами программирования под Palm. И на Palm'е же (пока не доходят руки настроить кросс-средства, да и coldsync толком не работает...).
Обнаружил следующее. Имеющиеся у меня языки программирования (C, Lua, Lisp) не очень подходят для написания кода на самом КПК: слишком многословный. Lua, пожалуй, самый простой и удобный, но много посторонних буковок набирать надо :) Еще он все ж таки предполагает форматирование кода, а это не очень удобно для небольшого экрана Palm'а: в среднем в строке помещается всего 32 символа. Слегка спасают отступы в 2 символа (в 1 уж как-то совсем некузяво) и приходится экономить на именах переменных. А еще нет редактора для Lua, а EditC спасает мало, только на вставке скобок, ключевых слов Lua он не знает. Посему пришел к выводу, что нужен достаточно простой язык, обладающий экономичным синтаксисом (скажем, Форт бы вполне подошел). Или что-то самодельное, неважно.
Кстати, я видел один почти аналогичный язык, но он уж совсем нечитаем --- абракадабра какая-то. На таком можно только писать программы, но потом работать с исходным текстом неудобно.
А пока явно удобнее писать на большом компьютере, и сливать код на Palm.
Строго говоря, таких языков нужно как минимум 2: один простенький, почти скриптовый (можно только интерпретируемый), для быстрого программирования повседневных задачек, с минимальным набором PalmOS-специфичных примитивов (скажем, можно взять за основу язык программируемых калькуляторов Casio, например, fx-6300g); и второй уже полноценный, с возможностью создания PalmOS приложений.

PS: нашел ошибку в реализации PLua: если из среды вызвать memo-editor, то после его закрытия происходит ошибка в ядре системы с последующим ресетом; заставить PLua вызывать EditC пока не знаю как.

PPS: а еще не могу найти (видимо, такого пока нету) Flash player for PalmOS (такие обнаружились только для серии Sony Clie). Отстой... :( а так бы Магазинчик БО в пальме бы таскал ;)

понедельник, 21 февраля 2005 г.

The Dartz

На прошлой неделе побывали (довольно стихийно) на концерте The Dartz. Группу надо слушать, играют ребята очень хорошо. Рекомендую, будете пробегать мимо --- послушайте. У них еще и диск вышел совсем вот недавно.
Вместе с ним играла (точнее, сначала) команда из Москвы "Башня Rowan". В принципе, ребята мне понравились, жесткий звук, драйв что надо. Вот вокал --- не очень. Возможно, из-за зала (правда, The Dartz лучше настроились).
Кстати, о зале. Концерт проходил в клубе "Старый Дом", что на углу Кондратьевского и Металлистов. Клубешник, в принципе, что надо: большой, есть 3 барных стойки, несколько туалетов, есть VIP-зона (очень правильное, как оказалось, изобретение: это как-бы второй этаж над основным залом перед сценой, свой бар, обслуживание, туалет; про офигенной толпе, которая была на концерте, забраться туда было очень приятно). Забавно то, что клуб откровенно позиционирует себя на рок, фолк и альтернативную музыку; на входе, у первого бара, лежат кассеты всяких Киркоровых и надпись: "Эта музыка у нас играет в туалете" ;)
А на неделе там Столетие коня Буденного и Tattoo Metal Fest. Круто!

Найденное про Пальмы

Форум.
Найденное в ЖЖ: Новости warez для palm, Palm OS и другие :), Русский Палм.

четверг, 17 февраля 2005 г.

hdparm

Вчера вечером занимался сабжем. Надо сказать, не без пользы: увеличил обмена с жестким диском от полутора (в среднем) до двух раз. А ведь давно собирался.
Опыт получен следующий. В моем случае, наибольшее влияние на скорость работы HDD оказали следующие параметры (в порядке влиятельности):
  • io32_support (ключик -c);
  • read_ahead_sect (ключик -a);
  • interrupt_unmask (ключик -u).
Для io32_support я выставил режим 3 (хотя разница с режимом 1 невелика, я бы даже сказал, что в пределах погрешности измерений); interrupt_unmask поставил в on (1), в мане написано, что теоретически это небезопасно, но если работает, то будет приводить к существенному выигрышу в скорости работы (пока не заметил). Сложнее всего было с третьим параметром --- read_ahead_sect. Дефолтное его значение --- 8, что, скорее всего, оптимально. У меня получалось, что в среднем максимальная скорость (на моих задачах) болтается в диапазоне от 8 до 12...14. Меньше 8 или более 14 --- производительность падает, причем заметно. Оставил в итоге 8, прочитав в том же мане, что это среднепопугайское выгодное для десктопов.
Визуально увеличение скорости можно оценить при просмотре какого-нибудь фильма с высоким битрейтом (чтобы диск нагрузить). Но это будет не совсем честно, поскольку просмотр фильма при должном расположение кусков файла на диске --- это довольно простое и выгодное занятие для дисковой подсистемы (а особенно, для аппаратного кеширования данных в контроллере внутри HDD).

среда, 16 февраля 2005 г.

Любимые игрушки.

Сегодня по дороге на работу (к сожалению, занятие по вождению внезапно отменилось) неожиданно кончилась "Компьютерра", читать было нечего, поэтому --- музыкой навеяло :) --- вспоминал свои любимые игрушки. Точнее, те, которые запомнились. Запали.
Получился такой вот список (не в порядке предпочтений, а как вспомнилось):
  • Wolfenstein 3D/Doom I & II/Quake I
  • Unreal/Return to NaPali
  • Myst
  • Grim Fandango
  • Half Life/Opposing Force/Blue Shift
  • Blake Stone Chronicles
  • Age of Empires
Более ничего с ходу не вспомнилось. Значит, это мой персональный хит-парад :)

Если бы у Земли были кольца?

5 метров.

вторник, 15 февраля 2005 г.

Picasa рулит

Молодцы, однако. Классную штуку сотворили, очень удобно с картинками работать.
Плюс к ней Hello и данный блоггер ;)

понедельник, 14 февраля 2005 г.

Бага?

Нашел вот.
Если скомпилированную с помощью Plua программку перенести из основной памяти Palm'а на карту памяти, то она перестает запускаться и падает с софт-ресетом (местный прикол: любой сбой приводит к перезагрузке системы, то есть, ядра). Разбираюсь, в чем дело; возможно, виноват рантайм PluaRT...
Еще момент. Ошибочный "вечный" цикл без анализа внутри него event'ов приводит к тому, что активное приложение нельзя остановить... жмем ресет...

Классика.

Взял почитать 2 книжки от отцов Кернигана, Ритчи и Пайка. Это "Язык программирования C" и "Правила программирования". Класс! надо будет в свою домашнюю библиотечку их заполучить при случае.

суббота, 12 февраля 2005 г.

Субботние наблюдения.

Сегодня по каналу СТО увидел передачку с участием группы "Сказы леса". Очень прикольные ребята. Правда, информация о группе весьма скудна, а диски очень непросто найти. Кое-чего написано на сайте CastleRock (да-да, у них самых есть сайт) и, пожалуй, более нигде примечательного нет. И диски также только в CastleRock'е.
У меня это все запараллелилось на группу "Троль гнет ель", тоже такой вот разухабистый фолковый рок (?, или таки панк? :).

И еще немножко музыкального. Очень рекомендую саундтрек к фильму Дмитрия Месхиева "Свои". Делал его С. Курашов, а в качестве одного из участников могу назвать С. Старостина (кто был на концертах Волков-трио --- знают).

Еще сегодня мой Tungsten поумнел на 128 метров (ИМХО, самый разумный компромисс между моими запросами и ценой). Изначально, правда, я собирался покупать 64 Мб, но цена перевесила :)

Чтения о PalmOS занимают довольно много метрошно-интернетного времени. Очень забавная и необычная по архитектуре система. ИМХО, довольно правильная. Более того, ОС с такой архитектурой была бы достаточной для как минимум 50% процентов обычных десктопных пользователей. И никаких толстых, тормозных, супермультизадачных систем. И никаких своп-файлов (привет дядюшке Танненбауму, хотя это и не совсем в чистом виде его идея, если я правильно помню его работы; в описании микроядра Amoeba он утверждал, что виртуальная память в виде файла подкачки не нужна). Единственный минус: система не защищает приложения друг от друга (что для Palm вовсе и не минус --- обычно программы правильно написаны). В общем, я заинтригован :)

Больше Линуксов... Разных :)

Berry Linux
(правда там и другие скриншоты есть)

пятница, 11 февраля 2005 г.

Обалденную вещь придумали...

Ссылка.
Нетривиальная идея. И очень полезная.

Все это Rock-n-Roll!

Мой инструктор по вождению слушает в машине только Radio Rocks ;) Никаких там традиционных Радио Шансон, Максимум или Радио Хит. Только рок-н-ролл.
Когда он приезжает на занятия, в машине вовсю работает радио. Когда мы занимаемся, мы тоже слушаем Radio Rocks, только немножко потише :)))
Хорошо, однако! ;)

среда, 9 февраля 2005 г.

Нет времени. Совершенно.

Сабж. Жуткое отсутствие времени, недосып и все такое. В связи с занятиями в автошколе.
На компьютерные развлечение времени практически не остается :(( Только немножко времени на Palm...

PS: нашел в сети; учусь.

среда, 2 февраля 2005 г.

Мне кажется, что это неправильно. И нехорошо.

Со стороны нашего Кремля в целом и думы в частности: про льготы и про первого президента.
Думаю, что всем тем, кто всю жизнь пахал, должно быть очень обидно. Я охотно понимаю всех тех, кто выходит на митинги...

Спутник взлетает. Первая ступень отработала.

 И, кажется, неплохо: Посмотрим, что будет когда отработает вторая.