30 янв. 2007 г.

Особенности OpenOffice.org#1 - Список выбора

Многие слышали о кроссплатформенном бесплатном офисном пакете - конкуренте MS Office, носящем гордое название OpenOffice (открытый офис). Для тех, кто ничего не слышал отошлю по ссылкам (официальная страница, русское представительство, энциклопедическая статья на русском).

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

Первая короткая статья будет об электронных таблицах - OpenOffice.org Calc и функции под названием "Список выбора".

Для наглядной демонстрации указанной возможности создадим таблицу, как показано на скриншоте:
Далее становимся в любую последующую ячейку столбца и нажимаем правую кнопку мыши:
Левой клавишей мыши выбираем пункт: "Список выбора":

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



Your Choice. Get OpenOffice.org




Открыть публикацию полностью


26 янв. 2007 г.

Красивая идея или как интегрировать Sunbird и Rainlendar самым тесным образом

Возвращаясь к статье Работаем с удаленными календарями в Mozilla Sunbird или той же статье, но в другом блоге, где получилась достаточно интересная дискуссия и я оставил большое количество замечаний в комментариях (можно посмотреть здесь), можно прийти к выводу, что остается какая-то внутренняя неудовлетворенность от программы Sunbird. Вроде хорошая программа, но сырая. Удобная, масса полезных возможностей, но не очень "красивая". Более того, есть и откровенные недоработки: программа не умеет запускаться вместе с Windows, сидеть в трее и при наступлении событий напоминать об этом пользователю. Разработчики (сторонние) пытались решить эту проблему (было создано приложение Suntray и расширение MinimiseToTray), однако хорошего решения найти так и не удалось (программы работают плохо), да и от постоянного "нахождения" Sunbird в трее отчего-то резко уменьшаются ресурсы компьютера (видимо последняя версия 0.3 все же еще содержит большое количество недочетов)... Другое дело программа Rainlendar, содержащая огромное количество плюсов (бесплатная, красивая, умеет висеть в трее, может менять язык и внешность и т.д.) и лишь один недостаток: ну не так она удобна для планирования, как Sunbird, в котором весь процесс весьма нагляден и удобен (в том числе за счет применения того же drag'n drop и т.д.).

А что если заставить их работать в одной связке? С одним и тем же календарем? По-моему, было бы совсем не плохо. Приступим...

Для начала необходимо в Sunbird создать календарь (к примеру, экспортировать уже существующий (хотя бы с одним событием)).

И сохранить его в любой понравившейся папке на жестком диске в формате *.ics (iCalendar).

Лучше сохранить в какой-нибудь специально отведенной под это дело папке, так как перемещать этот календарь оттуда мы уже не будем (Создадим, к примеру папку "Календари" в "Мои документы").

Далее необходимо добавить этот файл в список календарей Sunbird (дабы позволить программе работать с локальным файлом в формате iCal, а не в собственном файле (другого формата) Sunbird - открываем ранее экспортированный файл.

После этого обозначенный файл появится в списке календарей (я назвал при экспорте файл obshii.ics


И у нас появляется возможность вносить изменения в данный файл в реальном времени без проведения дополнительных процедур.

Далее необходимо подружить Rainlendar с указанным файлом.


Для этого необходимо произвести следующие действия. Нажимаем правой кнопкой мыши на календаре и жмем левой на "Опции":

Переходим на вкладку "Календари"

Жмем "Добавить"


Задаем тип календаря:


И находим созданный ранее в Sunbird файл:

Задаем ему имя.

Для того, чтобы изменения вступили в силу выполняем обновление программы, как показано на рисунке (щелкаем правой кнопкой мыши на иконке программы в трее).


Далее при каждом внесении изменений в общий календарь через Sunbird для того, чтобы Rainlendar увидел изменения, необходимо производить обновление.

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


Нажав на Dismiss мы отменяем событие, а на Snooze откладываем его.

И все бы было гладко. Но видимо Sunbird все еще слишком молода, чтобы не допускать обидных ошибок...

После того, как Rainlendar показал напоминание, он вносит в файл календаря некоторые изменения. А именно, в нем появляется следующая строка:

Из-за этого при запуске Sunbird начинает страшно ругаться и не хочет открывать наш общий календарь:

По идее, это ошибка Sunbird. Он должен просто напросто пропустить строку, если он с ней не знаком, однако, делать это отказывается.

Ну ничего, мы их познакомим.

Заходим в папку, где установлен Sunbird, подпапку js и находим файл calItemBase.js, как показано на рисунке:


Открываем этот файл для правки (например блокнотом... Но я использовал Notepad++). И вносим всего одно изменение, как показано на рисунке:

То есть впечатываем строку "X-RAINLENDAR-LASTALARMACK": true, как на скриншоте.

После сохранения файла программы у нас становятся лучшими друзьями.

Удачного планирования.

Открыть публикацию полностью


24 янв. 2007 г.

Технологии управления на основе знаний

Анализируя понятие «знание» можно прийти к выводу, что на сегодняшний день существует не так много отраслей науки, занимающихся изучением этого понятия. Условно говоря, можно выделить три основные направления, изучающие знания и работающие с ним. В первую очередь можно выделить науку об управлении или менеджмент (направление «Менеджмент знаний» или «Управление знаниями»). Далее можно отметить информационные науки, а именно теорию экспертных систем и искусственный интеллект и инженерию знаний, использующие знания для достижения собственных задач. И в-третьих можно выделить «Когнитивный подход» - совсем еще молодую ветку социологической науки (социологии управления).


Знаете ли вы еще какие - либо отрасли науки, оперирующие знаниями?



Открыть публикацию полностью


23 янв. 2007 г.

iCalMinder

iCalMinder: A COOL little program to alert you of upcoming events
This is slick little program donated by Gary Bishop gb@cs.unc.edu. Feel free to send Gary compliments on this program! It is a small Windows application program that runs in the system tray. It will monitor any iCal calendar for upcoming events. Download iCalMinder.exe and start the program. Right click on the calendar tray icon for help. Sweet and simple! You are also welcome to the iCalMinderSrc.zip source code.

Открыть публикацию полностью


18 янв. 2007 г.

Работаем с удаленными календарями в Mozilla Sunbird

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

Итак, теперь у нас есть календарь от Google, установленная программа Mozilla Sunbird и необходимость их более тесной интеграции.

Шаг1.
Заходим на страницу своего календаря. И жмем на кнопку, рядом с названием календаря на панели в левой части экрана (как показано на рисунке):

Шаг 2.
Шаг 3.
Переходим к пункту "закрытый адрес календаря" и копируем ICAL адрес в буфер обмена (можно и открытый адрес, если календарь опубликован):

Шаг 4.
Закрываем Google календарь и открываем Sunbird. Переходим к меню, как показано на картинке:

Шаг 5.


Шаг 6.


Шаг 7. Вставляем скопированный на шаге 3 адрес в строку, как показано на рисунке:

Задаем имя календарю (к примеру, я назвал его "Проба" и выбрал желтый цвет - теперь все события этого календаря в окне отображения будут желтыми) и отмечаем галочку только для чтения (Google не позволяет изменять удаленные календари... Жаль!)

Шаг 7. Для обновления информации из удаленных календарей подходят способы, обозначенные на последующих рисунках:



Как видим, последний способ более универсален, так как позволяет обновить сразу все удаленные календари.

Как уже отмечалось ранее, Google не позволяет удаленно вносить изменения в свой календарь, так что пока его можно только лицезреть (возможно когда-нибудь появится и такая возможность).

Удачи!

Открыть публикацию полностью


11 янв. 2007 г.

Bombus - одна из лучших программ для мобильного общения

В статье «Мобильные технологии обучения» уже был затронут вопрос общения (более дешевого, чем обычный SMS. Сегодня хотелось бы вкратце поделиться информацией об еще одной программе для отправки сообщений с мобильного на мобильный, либо с компьютера на компьютер, либо с компьютера на мобильный. Обозначенная универсальность проистекает из протокола Jabber, для которого написано большое количество клиентов практически для любых платформ, на котором и базируется наш сегодняшний J2Me клиент – Bombus.

Исчерпывающая информация о программе представлена в ее справке, поэтому сильно распространяться на эту тему не имеет особого смысла. Выделю лишь основные черты программы и отмечу, что особенно понравилось.

Основные возможности:

* Прием/передача текстовых сообщений;

* Группы контактов;

* Регистрация jabber-аккаунтов;

* Поддержка неограниченного числа аккаунтов, переключение на лету;

* Добавление, удаление, редактирование пользователей, подписка (авторизация);

* Игнор-лист;

* Списки приватности (Privacy Lists);

* Service Discovery;

* Конференции (Multi-User Chat);

* Поддержка смайликов, отключение на лету;

* Свето/вибро/звуко сигнализация, профили, динамический свет Siemens M55;

* Установка приоритетов и статусных сообщений;

* Шифрование пароля;

* Блокировка клавиш;

* Поиск в ICQ и в jabber;

* Просмотр и редактирование vCard;

* Запись истории и/или всех статусов в txt (опционально, только в версиях для Siemens);

* Удалённое управление Jabber-клиентами.

Особенности программы проистекают из протокола Jabber. В частности, для подключившихся через сервер jabber.ru получают следующие дополнительные преимущества:

Пользователи jabber.ru могут общаться с пользователями других популярных сетей:

ICQ icq.jabber.ru

AIM aim.jabber.ru

MSN msn.jabber.ru

Yahoo yahoo.jabber.ru

MAIL.RU агент mrim.jabber.ru

причем одновременно, в одной и той же пользовательской программе.

Можно участвовать в конференциях и создавать свои собственные:

Conference conference.jabber.ru

Подписаться или создать свой собственный RSS канал и получать RSS рассылку в качестве сообщений:

RSS rss.jabber.ru

Обратите внимание, что у вас есть возможность подписаться на RSS рассылку нашего блога и сообщения о вновь опубликованных статьях будут приходить в ваш jabber клиент. Для этого просто необходимо ввести адрес osoznanie@rss.jabber.ru в ваш ростер (контакт лист).

Удачного общения.



Открыть публикацию полностью


6 янв. 2007 г.

Светлые фразы (из книги Орден манускрипта - Дорога ветров. Тэд Уильямс)

Мудрые слова иногда кажутся такими простыми, что люди не обращают на них внимания.

Обычно приходится выбирать из двух неприятностей, не особенно размышляя, где добро, а где зло.

Неужели все на свете хотят вернуть какое-то время, которое прошло давным-давно?

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

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

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

Зима не лучшее время, чтобы купаться голышом.

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

Надо быть очень уверенным в себе, если уж валишься с ног.

Нехорошо, когда одни и те же люди все время имеют много риска... или славы

То, что ты рыцарь, парень, вовсе не означает, что теперь ты всегда будешь делать только то, что хочешь

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

Война похожа на чудовищный ветер или землетрясение, она так страшна, что этим нельзя шутить. Имитация войны казалась почти кощунством. Другое дело упражнения с копьем или мечом, помогающие вам выжить, если настоящая война захватит вас.

Человек не может все время жить в ожидании войны, боли или ужаса, смерть не нуждается в том, чтобы ее искали - а долг рыцаря быть все время готовым встать на защиту себя и других.

Как бы ты ни был ловок, всегда найдется кто-нибудь, кто захочет проверить тебя.

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

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

Одной ненависти недостаточно, Саймон, и ее всегда будет недостаточно...

Нельзя быть вождем, а тем более королем, если любая рана, нанесенная кому-нибудь из твоих людей, саднит, как твоя собственная.

Есть вещи, которые мы имеем должность исполнять. Нет достаточности в том, чтобы просто иметь планы, если не имеешь времени с правильностью выполнять их.

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

Тяжелые времена рождают странные перемены.

Бог дает человеку то, чего он заслуживает, не больше и не меньше.

Я верю, что у Бога свои планы.

Необходимость защищать собственный дом может превратить даже самого кроткого фермера в опасного врага.

Если не бояться умереть - уцелеть легче.


Открыть публикацию полностью