20 февр. 2010 г.

The table is a very powerful widget...

Сколько лет еще понадобится веб приложениям, чтобы приблизиться к настольным по удобности и мощности пользовательского интерфейса?

http://demo.qooxdoo.org/current/showcase/#table

PS: Слово widget воскрешает столько воспоминаний из периода раннего Гедымина :)

Старческое :)

Современному поколению, развращенному джавой и нетом, не понять всех прелестей структур указатель на указатель.

  ...
  fs.BlobID :=
    Qry.FieldByName(Field.FieldName).AsQUAD;
  PISC_QUAD(@Buff[PRecordData(Buff)^.rdFields[
      FMappedFieldPosition[Field.FieldNo - 1]
    ].fdDataOfs])^ := fs.BlobID;
  ...

5 февр. 2010 г.

Нам 16!

Как-то тихо и спокойно пережили мы очередной день рождения. 27 января исполнилось нам 16 лет.

2 февр. 2010 г.

GOLD Grammar Builder and Parser

Просто потрясающая и бесплатная ;) система для построения грамматик и парсеров. И это всего лишь дипломный проект одного американского студента.

Обновление SynEdit... и откат назад

Гедымин использует одну из ранних версий редактора SynEdit, предположительно 1.04. Несколько дней назад скачал последнюю из доступных версий — 2.0.6 — и попробовал объединить ее с существующим кодом. В новой версии существенно изменен компонент TSynCompletionProposal. Его интерфейсная часть несовместима с ранней версией, но, даже после восстановления значений всех свойств, не удалось добиться нормального вывода текста в всплывающем окошке:
Похоже, что свойство UseInsertText просто не работает в новейшей версии. В других местах посыпались AV:
Пока возвращаемся назад на 1.04. Неудачный порт находится тут.