Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт мар 19, 2024 06:40

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Нашел реальную задачу для Форта
СообщениеДобавлено: Ср сен 19, 2007 22:16 
Не в сети

Зарегистрирован: Сб май 06, 2006 18:43
Сообщения: 400
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Сейчас работаю в IT-шной конторе, и основная проблема -- приходится параллельно решать несколько десятков разных задач. Голова однозначно не держит больше нескольких штук. Искал софт для планирования работы -- хотя бы периодическая напоминалка. Из комповых лучше всего подходит nnCron, но он только под виндой на ПК работает, а нужна еще и мобильность. Купил даже КПК, но штатные мобилвиндозные средства вообще полное Г и с т.з. интерфейса (список задачи на экран не влазят, редактирование никудышное, приоритетов фактически нет), и с возможностями управления задачами типа отложить на минуты/часы/заданное время никак. Не говоря уже о скриптовании или работе в группе из нескольких человек.

Сейчас вот обдумываю, а не допиннать ли свой микрофорт до groupware платформы.

Придумывается что-то типа микроядерной ОС поверх гетерогенного кластера -- тучи процессов (один процесс на каждый чих) в виде байт-кодовых (для портабельности и вообще гибкости) пакетов, которые болтаются между интерпретаторами, запущенными на разных компах (ПК, КПК, мобильнике) по блютусу, IPшной сетке или вообще электропочте или аське.

_________________
http://akps.ssau.ru/forth/


Последний раз редактировалось forth@km.ru Пт окт 19, 2007 00:42, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 19, 2007 22:33 
Не в сети

Зарегистрирован: Сб май 06, 2006 18:43
Сообщения: 400
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Ну например один процесс -- пейджер, болтается на экране, получает текстовые сообщения от других задач, и выводит их молча или с бибиком. Или каждое задание типа "позвонить Пупкину насчет канцтоваров" запускается в виде процесса, периодически будится и вываливается на экран в виде стилизованного желтушного листочка с текстом и набором кнопок [забить], [напомнить через 5|10|15 минут], [проснуться в указанное время]. Некоторые напоминалки-процессы надо будет научить мигрировать между компом и КПК например по нажатию кнопки [домой!]. Или вообще проснуться по сигналу от GPS-демона "расстояние до магазина меньше 100 м и время подходящее", убежать на мобильник и бибикнуть "купи хлеба".

_________________
http://akps.ssau.ru/forth/


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 19, 2007 22:39 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
С технической точки зрения - ну кто ж знает. Может, оно и будет полезным, только времени много ухлопается на доведение такого продукта до вменяемого состояния. Да еще чтобы и группа на этом работала. Да еще и на ходу.

В организационной плоскости решение достаточно наглядно. Прежде всего, бумажный блокнот. Пока все не начнет фиксироваться и не появится подсознательное чувство дискомфорта от того, что информация пришла, но не запланирована, и какая-то задача висит в воздухе и пущена на самотек. Без этого ничего не поможет. Далее, некоторые люди пользуются MS Project, я пока как-то не втянулся, но советовали. А вообще для организации у меня КПК в кармане и сумочка с Sony Vaio на поясе. И оно полезнее, чем втискивать продукт, нужный уже вчера, в устройство, которое устареет завтра.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 19, 2007 23:08 
Не в сети

Зарегистрирован: Сб май 06, 2006 18:43
Сообщения: 400
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
А софт какой ?

_________________
http://akps.ssau.ru/forth/


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 19, 2007 23:19 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Вообще, софт на КПК (под мобильный win) вполне соответствует уровню устройства. КПК - это когда нет времени/желания ждать загрузки ОС, а надо ткнуть стилусом сразу. Vaio - это полноценный компьютер с Core Solo, гигом памяти и SVGA-экраном... только весит оно 500 граммов и имеет диагональ 4,5". Соответственно, софт - это WinXP со всеми вытекающими.
И все равно, организация - она прежде всего в голове, и только потом в устройствах. Для покупки хлеба КПК не спасет... спасет пара вечеров без оного и бурлящий желудок (это если совсем ничего не купить) :) А для решения вопросов по работе не стоит полагаться на слишком умную технику - вместо того, чтобы забывать сделать, начнется забывание того, что нужно что-то записать в органайзер, а потом забывание органайзера со всеми записями... По опыту, проблемы эффективно решаются тогда, когда о них
1) Знает не один человек
2) Планы дублируются многократно, от черновиков до журналов (с промежутками в виде организационных диаграмм)
3) Кроме собственно "позвонить Васе насчет канцтоваров" есть, хотя бы в фоновом режиме, его телефон, крайний срок, когда нужно, точный список канцтоваров, запасной вариант на случай, если Васи нет, или он загнал невменяемую цену, прикидки, когда забирать, сколько оно весит, и не надо ли заранее найти кого-то с машиной, чтобы довезти и выгрузить. Плюс четкий критерий, когда задача считается выполненной (с Васей полностью разбежались по деньгам и документам, канцтовары оприходованы и бухгалтер не будет через два дня дергать за рукав). Вот это все есть сначала в голове, причем в таком виде, что ни в какие скрипты не кладется :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 19, 2007 23:38 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Мне привиделось, что :) (понимаю, фантазия) предлагается наиболее быстро дешифруемый протокол обмена данными между самыми разнотипными устройствами. параллельно этот протокол ещё и наиболее прост. Наиболее быстро и просто - т.к. можно обмениваться словами того же форта... ничего в них не добавляя и ничем их не заменяя

_________________
понимаю некоторую бестолковость некоторых вопросов


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 20, 2007 02:00 
Не в сети

Зарегистрирован: Чт июн 07, 2007 02:14
Сообщения: 40
Откуда: }{абаровск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
вопрос писал(а):
можно обмениваться словами того же форта... ничего в них не добавляя и ничем их не заменяя

и со временем появяться вирусы, заполонившие фортовские органайзеры :-)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 20, 2007 06:30 
Для Форта вообще все задачи по плечу. :) Без исключения :) Вопрос лишь в адекватной трудоемкости разработки.
У меня когда-то была такая же проблема. Тогда, не мудрствуя лукаво, я купил себе Palm m125. Идеальная машинка для органайзера - работает почти неделю. Стандартный органайзер в ней чрезвычайно удобен (возможности отложить задачу тоже есть). Интенсивно исопльзовал пальму пока не сдох ионистр. Ремонтировать лень. Проще купить новую пальму, благо они сейчас продаются совсем недорого.
Вообще для КПК органайзеров написано достаточно много. Я сравнивал штатные органайзеры Palm и Windows Mobile. Мне Palm субьективно больше понравился.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 20, 2007 09:12 
Не в сети

Зарегистрирован: Сб май 06, 2006 18:43
Сообщения: 400
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
вопрос писал(а):
Мне привиделось, что :) (понимаю, фантазия) предлагается наиболее быстро дешифруемый протокол обмена данными между самыми разнотипными устройствами


все еще хуже -- еще одна Жаба, только фортовая (tokenized threaded code, базовый набор мультиплатформенный включая расширения типа графики, IP-сети, доступа к GPS и т.п.), причем еще и заточенный под кластеринг

_________________
http://akps.ssau.ru/forth/


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 20, 2007 09:19 
Не в сети

Зарегистрирован: Сб май 06, 2006 18:43
Сообщения: 400
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Владимир писал(а):
я купил себе Palm m125

к сожалению его штатный органайзер тоже не в состоянии удобно управлять минимум парой сотней параллельных задач,
а так да -- еще валяется IIIxe, все никак не залезу в него ионистор перепаять

_________________
http://akps.ssau.ru/forth/


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт окт 19, 2007 00:25 
Не в сети

Зарегистрирован: Сб май 06, 2006 18:43
Сообщения: 400
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Наконец нарисовал первую глубокую пре-альфу органайзера в виде программки из нескольких строчек.

Запускаешь батник, он открывает редактор с исходником,
меняешь текст сообщения и интервал времени напоминания,
закрываешь редактор с сохранением,
запускается make и gforth,
напоминалка компилится в байт-код
и запускается в виртуальной машине (пока одна машина на каждую напоминалку).

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

Самое сложное и геморройное -- заставить это поделие фортостроительства работать на КПКшке :)

_________________
http://akps.ssau.ru/forth/


Последний раз редактировалось forth@km.ru Пт окт 19, 2007 00:41, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт окт 19, 2007 00:35 
Не в сети

Зарегистрирован: Сб май 06, 2006 18:43
Сообщения: 400
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Исходники лежат http://uFos.cvs.sf.net, если кому-то вдруг захочется посмотреть как оно внутри устроено.

В принципе -- вполне себе форт-ОС, helloworldы всяческие можно писать, и никакого гемора с драйверами, непривычной и главное неразвитой рабочей средой, и переписыванием всего с нуля. Из того что сейчас больше всего не хватает -- взаимодействие задач на одной виртуалке, и между разными виртуалками. Вообще хочется такую форт-систему масштабируемую на сетку из компов с разными ОСами и железом, и чтобы можно было компы и программные модули на ходу передергивать, не нарушая работу системы. Пока что описания чего-то подобного не попадалось -- может кто подкинет ссылок ?

_________________
http://akps.ssau.ru/forth/


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт окт 19, 2007 00:47 
Не в сети

Зарегистрирован: Сб май 06, 2006 18:43
Сообщения: 400
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
begemot писал(а):
и со временем появяться вирусы, заполонившие фортовские органайзеры :-)

с ними будет легко бороться -- мониторить нагрузку, использование ресурсов, пути перемещения, неполиморфиков по штаммам колотить

_________________
http://akps.ssau.ru/forth/


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB