По-прежнему занимаюсь изучением программирования под и на Пальме :)
Последние дни потратил на изучение кросс-средств (prc-tools, pilrc). Написал первую якобы программку, которая собирается в prc-файл, успешно ставится на Palm, но пока не работает... Скорее всего, я что-то не понимаю (программулинка с пустой PilotMain() завершается без ошибок) или неправильно инициализирую приложение для PalmOS. Доков пока маловато, особенно примеров :(
понедельник, 28 февраля 2005 г.
суббота, 26 февраля 2005 г.
пятница, 25 февраля 2005 г.
RTFM!
А coldsync-то работает :)) Надо было мануал до конца прочитать... Единственная вещь, которая пока не работает, это опция -ms (полный, так сказать, sync). Palm кидает окошко с фатальной ошибкой и перезагружается. Надеюсь, удасться победить.
четверг, 24 февраля 2005 г.
Python & Forth
Вот, нашел для Palm'ы. Буду изучать.
PS: Python аж в исходном коде есть, а Форт --- в двух разных вариантах.
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). Отстой... :( а так бы Магазинчик БО в пальме бы таскал ;)
Обнаружил следующее. Имеющиеся у меня языки программирования (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. Круто!
Вместе с ним играла (точнее, сначала) команда из Москвы "Башня Rowan". В принципе, ребята мне понравились, жесткий звук, драйв что надо. Вот вокал --- не очень. Возможно, из-за зала (правда, The Dartz лучше настроились).
Кстати, о зале. Концерт проходил в клубе "Старый Дом", что на углу Кондратьевского и Металлистов. Клубешник, в принципе, что надо: большой, есть 3 барных стойки, несколько туалетов, есть VIP-зона (очень правильное, как оказалось, изобретение: это как-бы второй этаж над основным залом перед сценой, свой бар, обслуживание, туалет; про офигенной толпе, которая была на концерте, забраться туда было очень приятно). Забавно то, что клуб откровенно позиционирует себя на рок, фолк и альтернативную музыку; на входе, у первого бара, лежат кассеты всяких Киркоровых и надпись: "Эта музыка у нас играет в туалете" ;)
А на неделе там Столетие коня Буденного и Tattoo Metal Fest. Круто!
четверг, 17 февраля 2005 г.
hdparm
Вчера вечером занимался сабжем. Надо сказать, не без пользы: увеличил обмена с жестким диском от полутора (в среднем) до двух раз. А ведь давно собирался.
Опыт получен следующий. В моем случае, наибольшее влияние на скорость работы HDD оказали следующие параметры (в порядке влиятельности):
Визуально увеличение скорости можно оценить при просмотре какого-нибудь фильма с высоким битрейтом (чтобы диск нагрузить). Но это будет не совсем честно, поскольку просмотр фильма при должном расположение кусков файла на диске --- это довольно простое и выгодное занятие для дисковой подсистемы (а особенно, для аппаратного кеширования данных в контроллере внутри HDD).
Опыт получен следующий. В моем случае, наибольшее влияние на скорость работы HDD оказали следующие параметры (в порядке влиятельности):
- io32_support (ключик -c);
- read_ahead_sect (ключик -a);
- interrupt_unmask (ключик -u).
Визуально увеличение скорости можно оценить при просмотре какого-нибудь фильма с высоким битрейтом (чтобы диск нагрузить). Но это будет не совсем честно, поскольку просмотр фильма при должном расположение кусков файла на диске --- это довольно простое и выгодное занятие для дисковой подсистемы (а особенно, для аппаратного кеширования данных в контроллере внутри 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
вторник, 15 февраля 2005 г.
Picasa рулит
Молодцы, однако. Классную штуку сотворили, очень удобно с картинками работать.
Плюс к ней Hello и данный блоггер ;)
Плюс к ней Hello и данный блоггер ;)
понедельник, 14 февраля 2005 г.
Бага?
Нашел вот.
Если скомпилированную с помощью Plua программку перенести из основной памяти Palm'а на карту памяти, то она перестает запускаться и падает с софт-ресетом (местный прикол: любой сбой приводит к перезагрузке системы, то есть, ядра). Разбираюсь, в чем дело; возможно, виноват рантайм PluaRT...
Еще момент. Ошибочный "вечный" цикл без анализа внутри него event'ов приводит к тому, что активное приложение нельзя остановить... жмем ресет...
Если скомпилированную с помощью Plua программку перенести из основной памяти Palm'а на карту памяти, то она перестает запускаться и падает с софт-ресетом (местный прикол: любой сбой приводит к перезагрузке системы, то есть, ядра). Разбираюсь, в чем дело; возможно, виноват рантайм PluaRT...
Еще момент. Ошибочный "вечный" цикл без анализа внутри него event'ов приводит к тому, что активное приложение нельзя остановить... жмем ресет...
Классика.
Взял почитать 2 книжки от отцов Кернигана, Ритчи и Пайка. Это "Язык программирования C" и "Правила программирования". Класс! надо будет в свою домашнюю библиотечку их заполучить при случае.
суббота, 12 февраля 2005 г.
Субботние наблюдения.
Сегодня по каналу СТО увидел передачку с участием группы "Сказы леса". Очень прикольные ребята. Правда, информация о группе весьма скудна, а диски очень непросто найти. Кое-чего написано на сайте CastleRock (да-да, у них самых есть сайт) и, пожалуй, более нигде примечательного нет. И диски также только в CastleRock'е.
У меня это все запараллелилось на группу "Троль гнет ель", тоже такой вот разухабистый фолковый рок (?, или таки панк? :).
И еще немножко музыкального. Очень рекомендую саундтрек к фильму Дмитрия Месхиева "Свои". Делал его С. Курашов, а в качестве одного из участников могу назвать С. Старостина (кто был на концертах Волков-трио --- знают).
Еще сегодня мой Tungsten поумнел на 128 метров (ИМХО, самый разумный компромисс между моими запросами и ценой). Изначально, правда, я собирался покупать 64 Мб, но цена перевесила :)
Чтения о PalmOS занимают довольно много метрошно-интернетного времени. Очень забавная и необычная по архитектуре система. ИМХО, довольно правильная. Более того, ОС с такой архитектурой была бы достаточной для как минимум 50% процентов обычных десктопных пользователей. И никаких толстых, тормозных, супермультизадачных систем. И никаких своп-файлов (привет дядюшке Танненбауму, хотя это и не совсем в чистом виде его идея, если я правильно помню его работы; в описании микроядра Amoeba он утверждал, что виртуальная память в виде файла подкачки не нужна). Единственный минус: система не защищает приложения друг от друга (что для Palm вовсе и не минус --- обычно программы правильно написаны). В общем, я заинтригован :)
У меня это все запараллелилось на группу "Троль гнет ель", тоже такой вот разухабистый фолковый рок (?, или таки панк? :).
И еще немножко музыкального. Очень рекомендую саундтрек к фильму Дмитрия Месхиева "Свои". Делал его С. Курашов, а в качестве одного из участников могу назвать С. Старостина (кто был на концертах Волков-трио --- знают).
Еще сегодня мой Tungsten поумнел на 128 метров (ИМХО, самый разумный компромисс между моими запросами и ценой). Изначально, правда, я собирался покупать 64 Мб, но цена перевесила :)
Чтения о PalmOS занимают довольно много метрошно-интернетного времени. Очень забавная и необычная по архитектуре система. ИМХО, довольно правильная. Более того, ОС с такой архитектурой была бы достаточной для как минимум 50% процентов обычных десктопных пользователей. И никаких толстых, тормозных, супермультизадачных систем. И никаких своп-файлов (привет дядюшке Танненбауму, хотя это и не совсем в чистом виде его идея, если я правильно помню его работы; в описании микроядра Amoeba он утверждал, что виртуальная память в виде файла подкачки не нужна). Единственный минус: система не защищает приложения друг от друга (что для Palm вовсе и не минус --- обычно программы правильно написаны). В общем, я заинтригован :)
пятница, 11 февраля 2005 г.
Все это Rock-n-Roll!
Мой инструктор по вождению слушает в машине только Radio Rocks ;) Никаких там традиционных Радио Шансон, Максимум или Радио Хит. Только рок-н-ролл.
Когда он приезжает на занятия, в машине вовсю работает радио. Когда мы занимаемся, мы тоже слушаем Radio Rocks, только немножко потише :)))
Хорошо, однако! ;)
Когда он приезжает на занятия, в машине вовсю работает радио. Когда мы занимаемся, мы тоже слушаем Radio Rocks, только немножко потише :)))
Хорошо, однако! ;)
среда, 9 февраля 2005 г.
Нет времени. Совершенно.
Сабж. Жуткое отсутствие времени, недосып и все такое. В связи с занятиями в автошколе.
На компьютерные развлечение времени практически не остается :(( Только немножко времени на Palm...
PS: нашел в сети; учусь.
На компьютерные развлечение времени практически не остается :(( Только немножко времени на Palm...
PS: нашел в сети; учусь.
четверг, 3 февраля 2005 г.
среда, 2 февраля 2005 г.
Мне кажется, что это неправильно. И нехорошо.
Со стороны нашего Кремля в целом и думы в частности: про льготы и про первого президента.
Думаю, что всем тем, кто всю жизнь пахал, должно быть очень обидно. Я охотно понимаю всех тех, кто выходит на митинги...
Думаю, что всем тем, кто всю жизнь пахал, должно быть очень обидно. Я охотно понимаю всех тех, кто выходит на митинги...
вторник, 1 февраля 2005 г.
Подписаться на:
Сообщения (Atom)
Спутник взлетает. Первая ступень отработала.
И, кажется, неплохо: Посмотрим, что будет когда отработает вторая.
-
Арт-группа «Явь» нарисовала на одной из стен петербургских зданий граффити со Стивеном Хокингом : Неизвестно только где.
-
И немного аналитики в тему, хоть и не праздничной: Речь Президента перед Советом Федерации 1 марта 2018 года, которую одновременно называ...