суббота, 29 января 2011 г.

Занимательная архивация – 2 — 7-zip vs Bzip2 vs XZ vs LZMA vs LZip...

Все-таки собрался и немного потестил разные архиваторы...

Читать далее »

среда, 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.

Читать далее (версия 2021 года, дополненная и улучшенная) »