Сей журнал создан для технических записок, касающихся моей работы и интересов в сфере ПО и ЭВМ. Все записи по возможности обновляются.

Показаны сообщения с ярлыком linux. Показать все сообщения
Показаны сообщения с ярлыком linux. Показать все сообщения

воскресенье, 21 сентября 2008 г.

Особенности размножения грызунов в неволе

Забавный короткий ролик на ютубе, демонстрирующий возможности Multi-pointer X server. Интересно, сколько сотен мышек технически можно подключить к одной машине?..

Ссылка взята с опеннета.
В X.Org 7.4 MPX так и не вошел.

четверг, 26 июня 2008 г.

Откройте ваш любимый текстовый редактор...

JOE: действительно удобный текстовый редактор

В те времена, когда я был новичком в Linux, JOE оказался первым текстовым редактором, который я смог закрывать, не перезагружая компьютера. То, что я его использую до сих пор, много лет спустя — свидетельство простоты и мощи JOE. Если не хотите использовать EMACS (зачем запускать сразу две операционные системы?) и все еще не можете разобраться, как работать в VI, то JOE — для вас.

Хороший перевод хорошей статьи. От себя могу добавить, что часто бывают косяки с кириллицей в юникодной локали.
Отличную статью про joe написал Федорчук.

Vim наше все!

воскресенье, 30 марта 2008 г.

Астрономия в linux

Заметка устарела и в обновленном виде переехала сюда.

ESO-MIDAS
Версия 07SEP и позднее (на более ранних не проверял) компилится 4-й версией gcc со следующими флагами (прописываются в процессе инсталляции):
F_OPT=-O -march=native -ff2c
Отдельно компилится progress.for с флагами
F_OPT=-O -march=native -fno-automatic -ff2c
sudo cp /home/midas/09FEBpl1.0/system/unix/{in,go,help}midas /home/midas/09FEBpl1.0/system/unix/drs /usr/local/bin/
Dech
список изменений для Dech20T.
Программа, написанная под Windows. Под Wine работает. Есть проблемы с локалями, точнее, с разделителем целой и дробной частей. Решается просто:
$ LANG="en_US.UTF-8" wine ~/.wine/drive_c/Program\ Files/Dech/dech20t.exe &

Gimp Astronomy Plugins. Нашел ссылку, может пригодится.

суббота, 15 марта 2008 г.

Установка Gentoo

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

Установка Gentoo проходила в условиях экономии траффика и наличия лишь установочного CD Ubuntu 7.10.
Для успеха операции необходимы два архива: stage3-i686-2007.0.tar.bz2 (103 Mb) и portage-latest.tar.bz2 (30 Mb).
Gentoo — очень хорошо документированный дистрибутив, ИМХО handbook написан идеально. Все делаем, как там предписано, перезагружаемся и имеем базовую рабочую систему.

Заводим юзера:
useradd gvard -m -G users,wheel,audio,video,cdrom,usb,portage,plugdev -s /bin/bash

Некоторые детали моего /etc/make.conf:
DISTDIR=/data/distfiles
GENTOO_MIRRORS="[локальные репозитарии] http://mirror.yandex.ru/gentoo-distfiles/"
CFLAGS="-O2 -march=[pentium4] -pipe -ftree-vectorize -fomit-frame-pointer"
#любители оптимизации могут поиспользовать Acovea
LINGUAS="ru ru_RU en en_GB"
Что сначала?
Инструментарий: emerge gentoolkit portage-utils eix
Экономии траффика ради: deltup getdelta emerge-delta-webrsync, прописываем в make.conf: FETCHCOMMAND="/usr/bin/getdelta.sh \${URI}", правим /etc/deltup/getdelta.rc
Оверлеи: layman subversion (почти все оверлеи - svn), прописываем в make.conf: PORTDIR_OVERLAY=/usr/local/portage

Консоль
Ставим sudo (описания раз и два).
Наши любимые текстовые редакторы: vim и старый добрый joe.
Мышка в консоли: gpm, исправляем ps2 на imps2 в /etc/conf.d/gpm.
Для любителей: screen, links.

Локализация
/etc/rc.conf UNICODE="yes"
/etc/conf.d/consolefont CONSOLEFONT
/etc/conf.d/keymaps KEYMAP="ru"
/etc/env.d/02locale LANG="ru_RU.UTF-8" и LC_ALL=""
Пускаем env-update && source /etc/profile, затем /etc/init.d/consolefont restart && /etc/init.d/keymaps restart

Иксы
В целом, делаю все, как описано тут.
Ставлю кеды (пока 3-и), стараясь поменьше использовать метаебилды.
Прописываю в ~/.xinitrc "exec startkde"
Ставлю katapult и yakuake, очень удобно и экономит время.

Хорошие советы по установке и обновлению от gentoo.blog.ru
Еще одна хорошая шпаргалка.

суббота, 1 марта 2008 г.

Gentoo on desktop

В общем и целом: вот доки по Gentoo на русском, одна большая коллекция. Похоже, она переехала.

Памятка
Toolchain — это связка binutils/gcc/glibc/linux-headers.
Использование equery:
equery list --duplicates покажет все установленные слоты.

Советы от gentoo.blog.ru =) Полезное

среда, 6 февраля 2008 г.

(тупой как) дрова

Пост переехал на новое место.
Без нормальных дров далеко не уедешь.

  • Недавно (начало 2008-го) спеки на видеокарты ATI/AMD начали приоткрывать, а закрытые дрова заметно улучшились: из ужасных превратились в посредственные ;)
    Планы AMD по открытию спецификаций GPU и писанию дров на 2008-й год (и не только).
    Результаты писания открытых дров RadeonHD 1.2.x, октябрь 2008.
    Открытие документации по R700 и изменения в открытых драйверах xf86-video-ati, xf86-video-radeonhd.
    AMD Catalyst 9.3 является последним релизом, поддерживающим чипы R300–R500. Основная особенность этого релиза — значительный шаг вперед в поддержке расширения Composite. Поддержка ядра 2.6.29, Xorg 1.6 и OpenGL 3.1 пока запаздывает.
  • «Проклятые конкуренты» nVidia порадовали релизом «legacy» дров за номером 96.43.05 для x86/x86_64. Legacy — это до GeForce4 MX440, как раз она у меня и стоит.
    Ветка 96.43.xx продолжает обновляться, в основном добавляя поддержку свежих ядер.
    nVidia drivers 177.80, список изменений.
    180.44 (stable), список изменений
  • xf86-video-intel 2.3.0 Released, 23 апреля 2008-го. В Gentoo в этой и предыдущих версиях не работает DRI с xorg-server версии 1.3!
    В настоящее время (март 2009-го) xf86-video-intel 2.6.x поддерживает DRI2. Для наилучшей производительности требуется Mesa 7.4, Xorg-server 1.5.x и ядро 2.6.29, а в xorg.conf прописывается опция Option "AccelMethod" "UXA".

суббота, 15 декабря 2007 г.

Нехороший КДЕ

Про System Services man update-rc.d:
A common system administration error is to delete the links with the thought that this will "disable" the service, i.e., that this will prevent the service from being started. However, if all links have been deleted then the next time the package is upgraded, the package’s postinst script will run update-rc.d again and this will reinstall links at their factory default locations. The correct way to disable services is to configure the service as stopped in all runlevels in which it is started by default. In the System V init system this means renaming the service’s symbolic links from S to K.
Что же делает serviceconfig, который в Kubuntu 7.10 (kde-guidance)? Удаляет. Вообще, Kubuntu оставляет ощущение недоделанного дистрибутива. AmaroK постоянно косячит, в Gentoo этих проблем не наблюдаю.

суббота, 17 ноября 2007 г.

Программеру-линуксоиду на заметку

Про безопасный способ установки переменной окружения LD_LIBRARY_PATH. Как это делают обычно: LD_LIBRARY_PATH=/usr/lib/xulrunner:$LD_ LIBRARY_PATH Безопасный способ установки LD_LIBRARY_PATH в скриптах: LD_LIBRARY_PATH=/usr/lib/xulrunner${LD_ LIBRARY_PATH:+:$LD_LIBRARY_PATH}

вторник, 30 октября 2007 г.

Desktop Linux

POSIX и programming related блоги Мультимедиа
Audacious, winamp-похожий плеер на GTK2. К сожалению, небезглючный. Полезен в случаях, когда AmaroK не совсем подходит, например, когда хочется проиграть APE (Development halted: recent Audacious includes a demac plugin. Последняя версия: audacious-mac-0.3.10). Last.fm прикручивается включением плагина Scrobbler.
Если кому-то милее старый прародитель XMMS, то пожалуйста, он обновился в ноябре 2007-го. По ссылке на офсайт кроме этой новости много ругани сомнительной ценности.
Как только вам захочется послушать мрз с тегами на русском языке, очень вероятно, что придется бороться с нечитаемостью кириллицы. Обычно, проблема решается перекодированием содержащегося в тегах текста в UTF-8. Например, с помощью EasyTAG. Или более консольными средствами: python-скрипт tag2utf, требует eyeD3.
Решение задачи конвертирования и манипуляции с cue: раз, два.
Основные прикладные программы в Линукс.
linuxgraphics.ru — сайт, посвященный программам для работы с графикой.

Кто такой

Моя фотография
Москва, Москва, Russia
Дипломированный астроном, закончил аспирантуру Специальной Астрофизической Обсерватории РАН. Москвич

Ярлыки