Archive for 'debian'

Summary of the last week

Закончились 2 достаточно сложных недели, в течение которых было очень очень мало свободного времени. Подведу небольшой итог:

  1. Почти всё время убил типовой расчет (хотя это скорее больше курсовой или даже 2 курсовых проекта). Куча бессоных ночей, куча невыпитого пива и куча времени, которое я должен был потратить на работу. Типовой расчет по предмету “Модели и методы анализа проектных решений”. Задача – написать планировщик задач, используя алгоритмы и приемы. которые нам начитал завкаф. В общем, получилось порядка 1300 строк питоньего кода. Если б не питон, то это число раза в 2-2.5 возросло бы. Короче, слава богу, что это сдали. Остается теперь готовится к экзамену по всему этому. Еще надо сделать курсач по базам данных, курсовой по МДС, штук 5 типовых по Искусственному интеллекту – короче сессия скоро.
  2. На работе закончил писать скриптик на питоне, который лопатит кучу больших файлов. Кроме того только сейчас осилил true way использования тредов и соотвественно приделал его к этому скрипту. Некоторые полезные ссылки по этой и другим темам есть у меня в del.icio.us
  3. Обновил wordpress с 2.1.3 до 2.2 версии. Приделал к нему кучу плагинов. Например, akismet, который за несколько дней словил порядка 100 спамных камментов и не пропустил ни одного спамного. Пока спама нет, тьфу тьфу тьфу. Еще поставил плагин codesnippet, с помощью которого удобно выводить куски кода (долго искал, кстати). Понравилось в этой версии wordpress’a, что есть такая штука Widgets (раньше ставился как плагин, а теперь это в ядре), которая позволяет управлять всякими “элементами” блога для вывода на страницу. Можно например Tags и Categories менять местами, отключать… Теперь для этого не надо в теме копаться. Еще хочу вместо тупого списка тэгов tag cloud :) модняво. И надо всё же тему поменять, а то эта надоела.
  4. На днях таки ощутил всю прелесть весны и тепла, валяясь с пивом тихим теплым вечером на травке на Котельниках. Шикарно, хочу еще :)
  5. После месячного перерыва снова начал играть в кваку. Ибо наконец-то появилось немного свободного времени и удачно в дебиановский репозиторий попали nvidia legacy дрова для моей видеокарты – nvidia-glx-legacy-96xx. Правда и тут не обошлось без бубна. Модуль к ядру 2.6.20 от этих дров не хочет собираться. При сборке сваливается с ошибкой:
    More info, building fails because:
    FATAL: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol ‘para
    virt_ops’ .

    Решение отсюда помогло.

Posted on 18 May '07 by spoof, under blog, debian, devel, life, spylog. No Comments.

VNC over SSH

Таки юниксы рулят. Очень много удобных для администрирования есть фич, но не все конечно гладко.

Например, тот же ssh – без него вообще обойтись невозможно в случае необходимости “текстового” доступа к серверу. А что делать, если нужно подключиться к гую (хотя это редко когда надо, тем более на серверах), то для этого ssh в “чистом виде” не пойдет. Но зато, ssh умеет создавать туннель, через который можно кидать всё что угодно, причем с шифрованием трафика. Поэтому для того, чтобы рулить удаленным десктопом, имея в наличии только доступ ssh, можно заюзать VNC и возможность туннелирования ssh – vnc over ssh.

И так, поднимаем на удаленной машине vnc сервер:

spoof@remote_server:~% apt-get install x11vnc

spoof@remote_server: ~% x11vnc -usepw

Далее создаем ssh туннель с локальной машины:

spoof@local: ~% ssh -L 5901:localhost:5900 remote_server

Где 5900 – соотвествует обычно vnc серверу, висящему на desktop:0, 5901 – :1

И теперь, коннектимся VNC клиентом к локальной машине на порт 5901 (или другой), созданный ssh, который в свою очередь пробросит запрос на remote_server на 5900 порт:

spoof@local: ~% apt-get install xvncserver

spoof@local: ~% xvncviewer localhost:1 (:1 соответствует порту 5901, :2 - 5902 и т.д)

Таким вот способом я хожу на рабочий комп в spylog’e :)

Взято отсюда

Posted on 12 April '07 by spoof, under comp, debian, life, spylog, unix. No Comments.

Маленькие радости

Таки собрал deb пакет своего редактора имитационного моделирования (svn co http://svn.spoofa.info/svn/scheme_editor/trunk scheme-editor). Заодно вспомнил как-что собирается. Я так думаю, что если б я занимался им постоянно, то к этому моменту он был бы огого каким большим и рабочим :) Сейчас же по ходу опакечивания внес несколько правок и ,не побоюсь этого слова, закоммитил эти правки в svn репозитарий. С момента последнего изменения прошло наверно больше полугода.

Кстати, добавил в svn каталог debian/ чтобы можно было собрать пакет прямо из svn с помощью svn-buildpackage.

Надо все же дальше поработать над редактором. Вероятно он будет моим дипломом. Следовательно над ним нужно еще работать и работать, ибо в таком виде он еле-еле на бакалавра дотянул.

На прошлой неделе подняли vse.zae.blo.org.ru. Just for fun. Кого реально всё заебало и хочется поплакаться, то милости просим. Дизайн, если его так можно назвать, не ахти. Я к сожалению не одарен способностью красиво рисовать дизайн, как например, наш яблочный друг Апель.
Поменяем чуток дизайн, как только придумаю что-нибудь достойное. И еще есть планы RSS feed туда воткнуть.

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

UPD: RSS фид к vse.zae.blo.org.ru можно брать тут: http://vse.zae.blo.org.ru/rss/

Также об этом можно прочитать в посте coolcold’a

Posted on 20 February '07 by spoof, under debian, devel, life, unix, дизайн, мысли. No Comments.

Переезд

Я сделал это! Я купил новый хард, больше и быстрее, чем имеющиеся. В связи с этим затеял переезд, окончившийся только что и вполне удачно. Перетащил все тупо:

debconfig-get-selections > debconf.sel

dpkg –get-selections | awk ‘ {print $1}’ > dpkg.sel

Поставил с образа netinst (тот который daily build). Кстати ставил два раза – первый обычный режим и второй раз потестить графический инсталлер – вроде работают оба :) Разбил автоматом новый диск используя LVM – кстати сказать, автоматическая разбивалка меня не порадовала. Ну да ладно, где наша не пропадала. Поэксперементировал – убил /home :) методом тыка, ибо гугла под рукой не было, создал новый logical volume нужного размера, отформатировал и завел там /home. На этом неприятности с самой установкой закончились.

Поставился, перезагрузился, добавил в source.list сразу же unstable вмето etch, сделал : debconf-get-selection < debconf.sel ; cat dpkg.sel | xargs | aptitude install. Aptitude слил порядка гига, шустренько все поставил. Далее тупо сверяя конфиги в /etc/, сайты и логи в /var/ и т.д, перенес на новый хард всё.

И так, спустя 4,5 часа с момента начала записи netinsta, получил полностью рабочую систему и почти идентичную прежней(все настройки и конфиги сохранились). Единственное, что заметил непривычного – это апач начал ругаться на то, что не имеет ServerName и ставит его в 127.0.0.1. А ведь раньше всё ок было с теми же конфигами. И еще шрифты в иксах странные стали, толи мелкие, толи хрен его знает. Не исключено, что всплывут еще баги :)
Я доволен в общем.

Места теперь столько, что могу смотреть DVD9 мувики и собрать таки gnome 2.17.*

UPD:  Apache пофиксил, просто добавив localhost.localdomain в /etc/hosts.

Gnome 2.17.* собрал. Правда убил на это дня 3 просто из-за того, что забыл  что гном с cvs на svn переехал и в итоге jhbuild стянул не от туда откуда надо.

Posted on 2 February '07 by spoof, under debian, devel, life, unix. No Comments.