August 10th, 2009

404

django

Первое наблюдение: при включении i18n (то бишь russhian лэнгуэдж) "на ходу", т.к. таблички syncdb'ой, не альтерируются, в момент, когда должно появиться какое-то сообщение в административном интерфейсе, имеем жжжжолтенькое сообщение такого вида:

"Incorrect string value: '\\xТУ\\xТ \\xРА\\xЗН\\xЫЕ\\xХУ...' for column 'message' at row 1".

Суть проблемы: некорректный коллейшен (типа сравнения текстовых строк) для поля 'message' в таблице auth_message. Должен быть utf8 (какой именно не знаю, поставил general).

После этого всё (?) работает.

Да, второстепенный признак вышеописанной грабли - вопросики в журнале последних операций.
404

гинтама

На самом деле, главная причина, почему я его дропнул - надругательство над nekomimi. Не забудем, не простим.
404

о мониторе с зерном .24

Надо сказать, что у зерна .24 (по сравнению с средним .27-.28) есть большой плюс - можно держать монитор ближе к глазам. Не знаю почему, но я люблю сидеть уткнувшись носом в монитор. И чем при этом меньше точки, тем ближе можно утыкаться в монитор.

Практический результат - новый монитор +5 см ближе старого. Да и вообще, на нём, за вычетом цветов, картинка сильно лучше. Именно по резкости (т.е. слабозаметности сабпиксельного антиалиасинга).

Так что начинаю хотеть 24" монитор с .20 зерном. Ну хотя бы с .24 (т.е. разрешение там должно быть сильно больше 1920...)
404

django (философия)

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

А в джанго (и видимо, в хорошем ООП-шном коде), классы - объекты мелкого пошиба. По своему рангу находящиеся даже ниже функций, потому что функция это ОГОГО, а класс можно написать просто, чтобы уточнить параметры вывода (с одной-двумя строчками переменных).

Возможно, в это мешается питоновская компактность, и реальное положение классов всё-таки чуть выше, буквально сразу за функциями.

Но очень непривычно "по каждому чиху" делать класс. Хотя... Писал же я по каждому чиху структуры? И ещё какие...
404

(no subject)

Я всё-таки гик до глубины души. Такого восторга, как изучение новой игрушки, у меня не вызывает ничего (почти ничего, ок, оставим в стороне гиасс). Причём восторг вызывает не сама игрушка, а её возможности, которые внезапно проступают. И, опять же, не просто возможности, а понимание о том, как (просто) сделать те или иные функции. Т.е. возможности + знание как их реализовать.

Вот конкретно сейчас, это постепенно складывающаяся в голове картинка django.

Это ощущение радости у меня ни на йоту не поменялось с самого дет... отрочества. Ровно так же я ликовал, обнаружив, как обеспечить взаимодействие ZX-Basic и ассемблерного кода (когда я узнал, что на самом деле RANDOMIZE USR это не то, что я думаю, а можно написать, например, LET RESUT = USR CODE 33333). Ровно так же я радовался, обнаружив, что у меня скомпилировалась первая программа (уже на PC). Ровно так же я воспринял заработавший mingw (в то время mingw был не очень удобным). Ну и сам питон, разумеется...

(Но, надо сказать, это не относится к навыкам. Научился писать/читать? Нет, особой радости это не вызвало. Научился понимать по-английски? Тоже нет. Вот, недавно, научился водить - тоже никакого восторга. Навыки - это не то. Вот знание и средства применения знаний - это да, это оно, мухахахаха, мир будет наш!).
404

sendmail

Закончилось место на вар. Культурный сквид тихо умер. Некультурный сендмейл начал генерировать лог со скоростью ~500Мб/час вот такого содержимого:

Aug 10 18:14:31 mail sm-mta[77799]: STARTTLS: read error=generic SSL error (0)
Aug 10 18:14:32 mail last message repeated 28 times

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

чернобыльское

А почему все вспоминают _годовщины_ Чернобыля? Правильным было бы отмечать дату полураспада того или иного элемента, выброшенного наружу во время аварии.

День полураспада чернобыльского стронция.
День полураспада чернобыльского цезия.