четверг, 30 июля 2009 г.

Debian. Настройка log для cron

По умолчанию он пишет в syslog, а для отладки хотелось бы видеть.

в консоли

# nano /etc/rsyslog.conf

находим

#cron.* /var/log/cron.log

раскоментируем

cron.* /var/log/cron.log

рестартуем демона

# /etc/init.d/rsyslog restart

Читай код

Когда я заступил на работу в компанию CQG в конце 1999 года, у меня уже был, как мне казалось, достаточно большой опыт в разработке ПО - три года создания корпоративных приложений БД под заказ. Мне уже казалось, что я очень много знаю и умею, и я был крайне самоуверен. Однако, возникла некоторая загвоздка - CQG не являлось приложением баз данных, основанном на комбинации готовых сторонних технологий, таких как MS SQL сервер, Visual Basic, Delphi, JavaScript, и 1C - к которым я привык. Меня потряс объем приложения - почти 50 мегабайт основных исходников, не считая свистулек, прибамбасов, разного рода служебных и системных штук, по размеру почему-то превосходящих размер основных исходников.

Это был действительно серьезный и успешный программный комплекс, разрабатывавшийся десятками людей на тот момент на протяжении десяти лет, целиком написанный на С++, со своим собственным специализированным сервером БД, собственным встроенным языком программирования, собственным толстым клиентом, умеющим все, что может и не может пожелать трейдер, отказоустойчивый, работающий в реальном времени, сервера которого развернуты на ферме из сотен компьютеров и обслуживали порядка десятка тысяч пользователей одновременно.

Задание, которое мне было выдано, предполагало модификацию движка обработки данных и сервера, подкупало своей простотой, и практически свело меня с ума - завершить его я смог только через 7 месяцев после начала работ, после того, как прослушал лекции по архитектуре данного комплекса. Что характерно, после лекций пришлось выкинуть все, что я написал до них, и за два месяца сделать правильно.

В этот раз, перед тем, как что-либо писать, я предусмотрительно показал свой предварительный дизайн (подход к решению проблемы) Толу Корину (Tal Korin), автору и главному архитектору данной системы, и он направил меня в правильном направлении. У Тола ушло на это 5 минут. Это был первый случай, когда я сам инициировал дизайн-ревью (не зная, как оно называется), и был рад найденным у меня проблемам. После успешного выполнения данного задания я поступил в распоряжение Тола Корина, поскольку, с его слов и к моему безмерному удивлению, я оказался одним из немногих, кому пошли впрок лекции по архитектуре.

Каких-либо иллюзий на свой счет, меж тем, к тому моменту у меня уже не осталось - я понял, что цена всем моим знаниям, университетскому образованию, и опыту - ломаный грош. Меня поражал простой факт - я был объективно образован в Computer Science гораздо лучше Тола, и _знал_ больше. При этом, и, после некоторого опыта работы, я был в этом абсолютно уверен - я бы не смог спроектировать и реализовать такую систему за год, как это десять лет назад с одним помощником сделал Тол. Сложность системы явно превосходила мои возможности - я бы по ходу работы закопался в деталях. И уж тем более, у меня не получилось сделать систему так гибко, чтобы она прожила 10 лет, и была до сих пор адекватна ситуации....

далее

среда, 22 июля 2009 г.

mc редактор по умолчанию

В debian 5 lenny (в ubuntu тоже) у midnight commander редактор по умолчанию nano

вернем привычный mcedit

nano ~/.mc/ini

Далее находим строчку use_internal_edit=0 и заменяем 0 на 1.

суббота, 11 июля 2009 г.

Публикация html в блоге

Для публикации html кода в виде кода)) его надо обработать "заескейпить" - заменить < и > на &lt; и &gt;.

столкнулся при публикации прошлой заметки, воспользовался сиим

Не работает отключение iframes в Opera

Есть некий html-файл, содержащий строку:
<iframe src="ссылка на скрипт">html-код</iframe>

При выключенных фреймах (стоят галочки в opera:config ->Extensions->Frames и IFrames) все равно выполняется скрипт, указанный в атрибуте src тега iframe.

Opera 9.63 и 9.64

тут

bug report


интересно, когда починят? =(

Учебный курс "Основы администрирования ОС Linux"

Все время ссылочка терялась.

Хорошие лекции по ОС Линукс