Вести с торсионных полей

January 26th, 2010

02:26 am

Чёртов Propel генерирует тонны кода, в котором довольно большую часть занимают getter'ы и setter'ы. Для сущности со свойствами foo и bar генерируется класс BaseSomething с предопределёнными методами getFoo, setFoo, getBar и setBar, которые можно (по мере необходимости) переопределять в «нормальном» классе Something. Это очень дубово, ни разу не по-PHPшному.

Я рисую (JFF) для себя небольшой ORM, и для getter'ов/setter'ов применяю простой хак…Collapse )
Tags:

03:28 am

ОЛОЛО, Я ИДИОТ!!!1 За все те годы, что я живу под Linux'ом, мне как-то было недосуг разобраться с такой фичей xkb, как Compose. «Слышал краем уха», и всё. Вот сейчас я решил настроить себе типографскую раскладку, гуглил статьи по теме и размышлял о некошерности внесения правок в /usr/share/X11/xkb — и в процессе случайно наткнулся на описание Compose. Оказалось, что это именно то, что мне надо. АААА!!!!1 ПОЧЕМУ Я ЭТО НЕ УЗНАЛ ПЯТЬ ЛЕТ НАЗАД?

Цитирую: нужно нажать compose-клавишу и отпустить её. (Чтобы назначить compose-клавишей, допустим, правый Alt — достаточно выполнить setxkbmap -option compose:ralt). После этого начать набирать последовательность. Символы на экране появляться не будут, результат появится только тогда, когда последовательность будет набрана полностью. Последовательностей этих дохрена, и нужные мне легко запоминаются:
  • самое популярное: << и >>«кавычки-ёлочки»
  • --- и --. означает длинное () и среднее (12) тире
  • +- — таки ±, xx — знак умножения (2×2), oo — знак градуса (40°)
  • oc, or, tm — корпоративные ©, ®,
Tags: ,
Powered by LiveJournal.com