вторник, 15 июня 2010 г.

Укрощение ureadahead

Обнаружил совершенно дурацкий эффект в Ubuntu 10.04. При том, что минимальный заявленый объем оперативной памяти 128MiB, в виртуалке с 256MiB RAM на стадии загрузки регулярно срабатывал oom-killer.

Jun  9 16:51:43 ... kernel: [ 4.550302] kthreadd invoked oom-killer: gfp_mask=0xd0, order=1, oom_adj=0
Jun  9 16:51:43 ... kernel: [ 4.551806] kthreadd cpuset=/ mems_allowed=0
Jun  9 16:51:43 ... kernel: [ 4.555073] Pid: 2, comm: kthreadd Not tainted 2.6.32-22-generic-pae #36-Ubuntu
Jun  9 16:51:43 ... kernel: [ 4.557401] Call Trace:
Jun  9 16:51:43 ... kernel: [ 4.558500]  [] oom_kill_process+0xa4/0x2b0

четверг, 13 мая 2010 г.

Текстовая консоль в Ubuntu 10.04

Ubuntu 10.04 Lucid Lynx стал графическим. Графическим настолько, что frame buffer запихали даже в серверный вариант. Все бы ничего, да вот незадача. Во-первых при переходе в графический режим, экран очищается и все сообщения пропадают. Следить за процессом загрузки становится, как минимум, не удобно, а почитать там есть чего. Во-вторых, при запуске машины в VirtualBox, консоль тормозит так, что жить не хочется.

К счастью, избавиться от этого вопиющего безобразия все-таки можно.

четверг, 6 мая 2010 г.

KUbuntu 10.04 - впечатления после обновления

На праздники обновился с KUbuntu 9.10 на KUbuntu 10.04. Процессобновления порадовал, все прошло почти автоматически и без фатальных последствий, по крайней мере, машина перезагрузилась и нормально дошла до иксов. Особых отличий от 9.10 я не заметил. Памяти вроде использует примерно столько же. Работать стало медленнее, а глючить больше особенно графика. На глаз интерфес сал более задумчивым. Потребление процессора сразу высокое, но это из-за всевозможных фич, которые я как только обнаружил отключил. Что касается багов: старые баги остались и были добавлены новые.

четверг, 25 марта 2010 г.

Рынок доверия

Сейчас много говорят о кризисе рынка и клянут "жадных капиталистов" кто во что горазд. Недавно я натолкнулся на пару статей: Рынок "лимонов" и The Next Economy?. После их прочтения у меня появились некоторые сомнение в том, что кто-то вообще виноват в сложившейся ситуации. Воозможно, дело в том, что по мере превращения общества в информационное, условия необходимые для существования традиционного свободного рынка, все хуже выполняются.

Меня давно интересуют надежные механизмы финансирования разработки программного обеспечения. На примере индустрии программного обеспечения я вижу несоответствие между тем, как должно быть свободном рынке, и тем, как оно есть сейчас.

Статья "Рынок лимонов", похоже, дает ответ, почему так происходит. Рынок програмного обеспечения это рынок с крайней асимметрией информации. С одной стороны, покупатель не может оценить качества продукта, потому что для оценки программы надо какое-то время её попользоваться программой, поэтому производитель, вероятно, попытается "впарить" что-то не очень качественное. С другой стороны, у производителе нет никакой уверенности, что он сможет продать хотябы две копии программы. Ведь покупатель первой копии, может начать её тиражировать и снабдить программой весь мир.

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

понедельник, 15 марта 2010 г.

MoinMoin в качестве личной записной книжки

Не знаю как у других, а у меня регулярно возникает необходимость вести записи. Работа администратора штука творческая: то обнаружится какая-нибудь мелочь, которую желательно запомнить; то всплывет вялотекущая задача, к которой приходится периодически возвращаться спустя несколько недель затишья; то в голову придет "умная" мысль, которая имеет хорошие шансы пригодиться в будущем.

Сначала я вел записи в текстовых файлах разбросанных по диску. Решение гибкое, но не очень удобное. Затем пришла очередь специализированных программ: Tomboy/Gnote, The Personal Brain. Не прижились по разным причинам, в основном: закрытость (The Personal Brain) и ограниченный функционал. Наконец, я остановился на хранении записей в вики. Несколько месяцев использую для этой цели MoinMoin и вполне доволен.

четверг, 4 марта 2010 г.

Ubuntu 9.10 и русские шрифты в Emacs

Не перестаю удивляться, сколько проблем постоянно возникает с поддержкой русского языка. Вот и KUbuntu 9.10 (Karmic Koala) внес свои пять копеек. Стоило начать радоваться приятному внешнему виду и заметному прогрессу (это после Gentoo), как на глаза попался Emacs с пустыми квадратиками вместо русских букв.

понедельник, 15 февраля 2010 г.

Лишние процессы db writer могут тормозить Oracle

На одном из серверов баз данных поймали интересный эффект. Сервер является хранилищам данных (data warehouse). В момент закачки очередной порции новых данных пользовательские сессии начинали жутко тормозить. Создавалось впечатление, что система зависает. К счастью, закачка завершалась относительно быстро и пользователей это особо не беспокоило, тем не менее, разобраться в чем дело стоило.