среда, 30 сентября 2009 г.

Дальше

"А дальше все очень просто..."
Этой фразой началось письмо, которое я сегодня получил от своего научного руководителя. А что же дальше? В письме говорилось, что нужно лишь сдать остальные экзамены на 4-5 и приступить к усиленному продуктивному труду. Не так сложно, не так просто. Стремление к цели определеяет результат и способы его достижения. А дальше?..
Сегодня вечером я наконец забрал свой билет на концерт Владимира Спивакова и Национального Филармонического оркестра России. Я не сомневаюсь, действие будет выше всех похвал. 30 ноября. Еще один ориентир.
Дальше. Еще пара билетов на бесплатный просмотр фильмов в небезызвестном развлекательном комплексе.
Половина рабочего дня прошла в настройке очередной *nix системы. А дальше?
Вечерняя дорога домой заставила обратить внимание на густую дымку в городе и своеобразный запах индустриальных заводов. Эта дымка оседает рыжим песочным налетом на машинах в утренней росе. Эта дымка оседает в наших легких, нашей крови. А что же дальше?
Совсем новый светло-бежевый Мини Купер С едва проскочил между автобусом и встречным автомобилем, слепящим неизбежным холодном ксенонового света фар . Значит будет дальше...

понедельник, 28 сентября 2009 г.

Невнимательность

Иногда хочется смеяться над собой, если бы так не хотелось плакать.  Много времени я пытался поднять отказавшийся работать после обновления web сервер на Apache 2.2. Перепроверил все настройки, несколько раз менял конфигурацию сервера, включал и отключал модули, которые, как мне казалось, могли после обновления привести к неработоспособности. Переконфигурировал Ubuntu 9.04 Server, на которой все это крутится и не мог никак победить. Я чувствовал что подвох где-то на поверхности... все оказалось очень просто. До банальности... 


<VitrualHost *:80> 

Listen 80...
80...

Мда...

суббота, 26 сентября 2009 г.

Созвучие



За последний месяц у меня в жизни произошли достаточно значительные перемены. Они, наверное, не заметны снаружи: не поменялся значительно ни образ жизни, ни род деятельности. Просто однажды, проснувшись утром в очередной выходной, я вдруг почувствовал себя иначе. Понял очевидные вещи, которые усложняют мне жизнь, ощутил стремление к тому, от чего убегал последние несколько лет. Вдруг захотел работать. Работать над собой. Много. Постоянно. Вскоре после этого я закинул музыки в айфон и пошел прогуляться пешком один. Прослушивая огромное количество песен различных стилей на режиме shuffle почувствовал резонанс своего мироощущения с творчеством God is an astronaut  и If these trees could talk. Обе эти группы играют пост-рок. Астронавты - как их называют фанаты - из Ирландии, а ITTCT из страны с черным президентом. Музыка первых более меланхолична, вторые же звучат более энергично. Поэтому первым еще приписывают стиль - instrumental rock, про вторых говорят - играют post-metal. В их творчестве нет место вокалу и словам, все эмоции они передают через музыку, поэтому их музыка, в отличие от большинства представителей, разнообразна в том смысле, что каждый трек содержит в себе историю, переданную звуками инструментов. Композиция состоит не из банальных куплет - припев - куплет, а разворачивается с начала и до самого конца. Под эту музыку хочется идти, хочется узнаваться новое, хочется решать трудные задачи. Даже в самое ненастное утро в самом плохом настроении, нехотя идя на работу, можно поджечь себя на весь рабочий день.

пятница, 25 сентября 2009 г.

Рабочее настроение


Сегодня пятница, но настроение неожиданно приподнято-рабочее. Даже немного дерзское. За вечерними занятиями решил фоном поставить на проигрывание давно оказавшийся у меня архив записей Joy Division. Раньше все не находилось подходящего настроения для него. Немного об архиве: собраны студийные и концертные записи группы с 1979 года, а также некоторые переиздания, unreleased и немного перезаписанной экзотики. Собрание выглядит реально мощно, даже не смотря на то, что в некоторых альбомах всего по паре песен.
Вдохновился прослушиванием и на примерно четвертой песне обнаружил, что произведения этого коллектива задают необыкновенное настроение для решения интересных задачек. Вообще, композиции очень интересные, звучат очень современно, я б употребил слово "трендово". Очень впечатлился творчеством.
Кто в теме, рекомендовал бы послушать.

четверг, 24 сентября 2009 г.

Debugging в Mono

Начал знакомиться с Mono.
http://mono-project.com/Main_Page
Возникла необходимость произвести отладку программы. Привыкнув к удобным отладчикам IDE под Windows с удивлением для себя обнаружил отсутствие как такого встроенного удобного отладчика для MonoDevelop.
Вышеназванный сайт жизнеутверждающе говорит, что
The Mono Debugger is under development
но присутвует консольный отладчик GDB.
Информацию по способам отладки через GDB можно посмотреть вот здесь.
Также на сайте содержится инфомация о том, что доступна тестовая версия GUI-отладчика, рапространяется она через SVN Repository.
 В ближайшее время опробую.

среда, 23 сентября 2009 г.

NTLM - Apache и Ubuntu

Задача: заставить сайт автоматически авторизоваться через NTLM. Необходимо добавить модуль NTLM в Apache.
Скачиваем модуль mod_ntlm для Apache 2.2.
Взять тут:
http://mywheel.net/blog/wp-content/uploads/2007/04/ntlm.tar.gz


Распаковываем архив:
tar -zxvf ntlm.tar.gz

Необходимо обновить систему:
sudo apt-get update

Устанавливаем gcc: 
sudo apt-get install gcc

Устанавливаем Apache prefork и gcc 3.4:
sudo apt-get install apache2-prefork-dev gcc-3.4

Линкуем компилятор gcc версии 3.4 с установленным в системе:

ln -fs /usr/bin/gcc-3.4 /usr/bin/gcc

Далее компилируем mod_ntlm.c
apxs2 -i -a -c mod_ntlm.c

Если компилятор выкидывает ошибки о статических переменных, необходимо подкорректировать файл ./smbval/smblib.inc.c - убрать атрибут static у переменныx:

SMBlib_errno
SMBlib_SMB_Error
SMB_State_Types
SMBlib_state

Далее, в /etc/apache2/mods-available создать файл ntlm.load и добавить в него строку с загрузкой модуля:
echo "LoadModule ntlm_module /usr/lib/apache2/modules/mod_ntlm.so" > /etc/apache2/mods-available/ntlm.load

Запустить модуль
a2enmod ntlm

Если возникает ошибка в функции apr_pool_sub_make(), то в файле mod_ntlm.c заменяем функцию
apr_pool_sub_make(&sp, p, NULL)
на
apr_pool_create_ex(&sp, p, NULL, NULL),

перекомпилируем mod_ntlm.с и снова добавляем модуль
a2enmod ntlm

В файле /etc/apache2/httpd.conf добавляем:

  AuthType NTLM
  NTLMAuth on
  NTLMAuthoritative on
  NTLMDomain
  NTLMServer 
 Require valid-user


здесь в Document пишется путь к хосту, на который нужно установить NTLM.

Перезапускаем Apache
/etc/init.d/apache2 restart

Далее ориентируемся по ситуации.
Такая настройка работает в Ubuntu 8.04, 8.10, 9.04.
Задача решалась для автоматической авторизации на ресурсе GLPI.

всем спасибо

Произошло событие по созданию блога.




Прекрасно...