Все-таки собрался и немного потестил разные архиваторы...
суббота, 29 января 2011 г.
среда, 26 января 2011 г.
Использование Ruby в качестве скриптового движка в проектах Free Pascal & Lazarus
Пока кратко: по адресу https://github.com/shikhalev/ppruby находятся модули и пакеты Lazarus для использования Ruby в качестве скриптового движка в программах на FPC. Общий принцип следующий: для каждого published-свойства объявляются соответствующие Ruby-методы автоматически, другие методы объявляются вручную и пока доступны не для всех стандартных классов... Практически полностью «укомплектованными» можно считать:
- TObject
- TPersistent
- TComponent
- TStrings
- TStringList
- TStream
- TFileStream
- TCustomMemoryStream
- TMemoryStream
- TStringStream
- TBasicAction
- TCollection
- TCollectionItem
Дальнейшая работа над проектом собственно и будет состоять в определении недостающих методов для всех более-менее стандартных классов. Поскольку их очень много, очередность можно сформулировать как «по мере надобности», так что если есть пожелания — сообщайте.
В комплекте имеется демо-проект.
пятница, 7 января 2011 г.
Визуализатор классов Ruby — RDot 0.9.2
Описанный ранее визуализатор просьба считать морально устаревшим. Я уже давно написал другой. Все ждал, что кого-то он заинтересует, появятся замечания и пожелания, и тогда я его отшлифую и напишу большой описательный пост... Замечаний нет, для своих целей я его достаточно отладил, а большой пост писать лень.
Поэтому просто, чтоб было: называется теперь программка RDot, чтобы не вызывать ненужных ассоциаций с Dia, располагается по адресу https://github.com/shikhalev/rdot. Там же README с описанием параметров.
четверг, 6 января 2011 г.
Ввод «типографских» символов с клавиатуры
На эту тему в интернетах написано немало. Я лишь хочу в этом посте собрать и обобщить некоторую часть информации, дабы рекомендовать друзьям – новичкам в Linux. Итак, этот пост для тех, кто работает с текстом в Linux, дабы они поняли свое счастье.
Вообще говоря, ввод каких бы то ни было символов с клавиатуры можно организовать разными путями, некоторые из которых (например, определение собственной раскладки) доступны и в оффтопичной системе от MS. Однако, удобных способов существенно меньше. Собственно, я буду говорить о двух, простых как в использовании, так и в настройке: «третий уровень» и Compose Key.