Новости
2008-02-21 00:41Лента новостей сайта. Поскольку мой сайт считается блогом, то новости, наверно, будут явлением редким :), только для тех патологических случаев, когда что-то должно помаячить в колонке подольше :), а не как отдельная статья, которых предположительно будет много & часто.
Вложено:
Сегодня первый раз в жизни попробовал сверстать сайт в блочном стиле: т.е. блоки div, css2 и все такое. Вообще говоря верстальщик из меня никакой конечно, просто пришлось выпутываться. Впечатления ужасные. Я понял, верстальщики - это ассенизаторы лингвистических болот. Такой кривой, как это названо в стандарте "модели отображения" я вообще никогда не ожидал увидеть.
Ну да, мои ощущения испорчены tcl-tk, причем безнадежно. Я не ожидаю от изготовления простенького интерфейса чего-то сверх сложного - уж больно просто это делается в tcl-tk.
Итог: Убил сутки, изваял некую верстку, которая не сильно глючит. Хотя явно видны дурацкие белые места от смещенных элементов. По моим ощущениям, трудозатраты на следующий однотипный сайт будут примерно равными, и они не сведутся к переписыванию CSS2: очень много зависит от взаимного расположения элементов. Я не знаю на самом деле сколько бы времени я убил бы на табличную верстку, и не было ли бы в ней тех же дурацких артефактов. Но я стопудово знаю, что толстого клиента для сайта я написал бы быстрее.
Купил винт для нашего будущего сервера. Если быть точным, то винт домой, а на сервер пойдет домашний, но на самом деле разница не столь велика. На следующей неделе поеду в формозу, куплю тазик для комплектующих, соберу сервер.
Кстати, сдается мне, что на моей матери нету видеокарты. Ну, видеокарту можно мою поставить, ее все равно менять надо. Самый сложный вопрос это мозги. Их там от силы 512, а скорее всего 256. А надо конечно 512, а лучше гектар. Там и так все старое. И Кришна его знает, где теперь брать 133 DIMM или как они там назывались...
А я сегодня почти ничем не занимался. Поздно встал. Правда, созвонился с клиентом насчет завтрашней настройки openvpn (кстати, надо проверить прототип). Съездил в офис за деньгами, ухитрился обновить архивное ядро из архивов sisyphus. Все-таки альтовский Сизиф, равно как и поддержка великая штука. Жаль, что мы расстались так глупо и безмозгло. Получил зарплату за администрирование. Завтра надеюсь вторую часть получу. Куплю винт и попробую собрать-таки сервер под dreambot. Не сильно мощнее систера, зато __свободный__, ничего кроме. Это плюс.
Я научился работать с XMLRPC, оказывается Zope может быть замечательным xmlrpc сервером. Так что у меня в голове уже зреет идея толстого клиента.
То ли с нуля, то ли оживить клиента RPAS ...
Пока написал простую утилиту ng.xmlrpcscan, которая вытаскивает атрибут, отдает его внешней программе и запихивает обратно. Дешево и сердито. Применения уже море.
В связи с необходимостью писать документацию на публикуемые модули, пришлось-таки начать использовать ReST. Вроде даже освоился и ничего так, пишу. Хуже обстоят дела с англоязычной документацией - но тоже стараюсь писать. Примерно по принципу один пример заменяет тонну документации. Это помогает. Ну, посмотрим что будет дальше - количество просмотров там и типа того.
В конце-концов качество документации определяется не качеством языка, а ее понятностью. А качество языка может быть и так себе.
Сегодня долго думал над лентой новостей и придумал ленивый алгоритм сортировки. Ну, т.е. который сортирует не всю ленту, а только тот чанк, который реально отдать надо. Связался с товарищем, поделится радостью. Ну, как оказалось все уже украдено до нас, есть такой heapq который делает примерно то, что я придумал, только более оригинальным методом, да и лежит в стандартном питоне, AFAIK. Правда, пользоваться им напрямую не совсем удобно, поэтому пришлось дописать пару своих классиков и создать, как водится, свой модуль - pd.lib.heapqsort.




