воскресенье, 18 июля 2010 г.

Удобные цвета в консоли linux

Что меня раздражает в linux консоли, так это дикий подбор цветов по умолчанию. Понятно, что восемь цветов доступные в терминале, сложились исторически и из соображений совместимости их никто не меняет. Однако, осознание этого факта нисколько не помогает мне разглядеть темно-синий текст на черном фоне. И то, что эта комбинация цветов активно используется (ls, vim, emacs) для отображения важной информации, совершенно не способствует улучшению душевного спокойствия.

Долгое время я боролся с симптомами. Старательно исправлял LS_COLORS, настройки световых схем в редакторах и т.п. И вот, наконец, до меня дошло, что я маюсь дурью. Дело в кривой палитре терминала и именно палитру надо менять, а не настройки отдельных программ. Ура! Кажется, я вижу свет в конце тонеля, осталось реализовать.

суббота, 3 июля 2010 г.

Когда стоит покупать программу?

Сервера у нас работают под Solaris, а desktop машины под Windows, даже у админов. Время от времени на серверах приходится запускать GUI-приложения, не часто конечно, но все же. Очевидно, нужен какой-нибудь X Server, которого в голой windows понятно нет.

В общем, заинтересовали меня доступные альтернативы и цена вопроса. Достаточно быстро наткнулся на Xmanager, но когда увидел сколько оно стоит, стало мне тоскливо и захотелось почитать, в каком случае его стоит покупать, а когда лучше использовать свободное ПО, и при каких условиях затраты могут окупиться?

Хохмы ради и без особых притензий, вот что из этого вышло.

вторник, 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 и вполне доволен.