Не знаю, баян или нет, но я увидел впервые. Небольшой мультик, показывающий движение "Кошки", был создан на БЭСМ-4. Причем для БЭСМ-4 была именно создана математическая модель движения, а не просто кадрики рисовались! Это круто!
Я ссу и плачу, дорогая редакция! Я даже не знаю, как это назвать! :) Проблема была в том, что все время в DVD-приводе ноутбука был LiveCD, и программы запускались с него! :) Гы-гы. Он настолько тихо работает, что мне и в голову не пришло, что там диск. Вытащил диск -- все заплясало! А в IceWM программы запускались почему-то уже с винта. Он, похоже, и GNOME запускал с LiveCD. Короче все решилось анекдотичным образом.
Поставил у меня друг Ubuntu сабжевую. Сам он не специалист. Имеется проблема, которую он мне описал по телефону. Запускается приложение. В таскбаре появляется сообщение, что приложение загружается. При этом, как он говорит, винчестер "молчит", т . е. ничего не грузится. А потом вдруг начинает грузиться. В результате то, что должно грузиться быстро, грузится долго. Есть мысли? У меня Debian и никогда GNOME в жизни не было. И даже погружаться туда не хочу, а вот помочь человеку надо. Можно ли это уведомление о загрузке отключить? Может, это оно лаг дает? Я задрался выслушивать пересказ содержимого всяких настроек по телефону! :)
Идеи тов. Горлова начинают обретать окраску. :) Ссылка на блог выскочила на одной из новостных лент. Алкснис внес протокольное поручение в Комитет Думы по информационной политике, чтобы исследовать вопрос о создании отечественной операционной системы.
Вопрос к специалистам по automake. В Xorg есть драйвер карточек S3.
Когда переходили от системы сборки Imake, то потеряли при переходе
правила компиляции этого драйвера. А компилировался он хитро. Среди
исходных текстов есть такой файл s3_accel.c, который надо
компилировать дважды: один раз с переменной S3_NEWMMIO=1 и получить на
выходе, предположим, s3_newmmio.o, а другой раз -- с переменной
S3_NEWMMIO=0 и получить на выходе s3_pio.o. А потом надо эти два
объектника вместе с остальными вместе слинковать. Вот сколько не
бьюсь, не получается написать Makefile.am корректный. Получился пока
грязный хак. То есть я удалил из списка исходников s3_accel.c, а
правила компиляции просто методом китайских программистов "копипаст"
выдрал из уже сгенеренных Makefile.in для других файлов, что,
разумеется, некорректно. Но работает. Но так как мне надо патч на
freedesktop.org отправить, я не хочу хаки пубиковать. Вот мой вариант:
AM_CFLAGS = @XORG_CFLAGS@
s3_drv_la_LTLIBRARIES = s3_drv.la
s3_drv_la_LDFLAGS = -module -avoid-version
s3_drv_ladir = @moduledir@/drivers
s3_drv_la_SOURCES = \
newmmio.h \
s3_exa.c \
s3_bios.c \
s3_cursor.c \
s3_dga.c \
s3_driver.c \
s3.h \
s3_IBMRGB.c \
s3_reg.h \
s3_Ti.c \
s3_Trio64DAC.c \
s3_video.c
EXTRA_s3_drv_la_SOURCES = s3_accel.c
s3_drv_la_LIBADD = s3_accel_newmmio.lo s3_accel_pio.lo
s3_accel_newmmio.lo: s3_accel.c
if $(LTCOMPILE) -DS3_NEWMMIO=1 -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
s3_accel_pio.lo: s3_accel.c
if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
Как сделать корректно? В Imake вообще хитро делалось. Там сначала этот
Imake генерил два разных исходника из одного при разных переменных
препроцессора, а потом уже компилил это все хозяйство. Спасибо!
Странную вещь обнаружил тут у себя сегодня. Что-то вздумалось
мне каталог /etc посмотреть (давно я туда не ходил). Делаю
ls -l /etc и вижу такое:
(skiped)
-rw-r--r-- 1 root root 21 2005-09-20 04:14 networks
?--------- ? ? ? ? ? nologin
?--------- ? ? ? ? ? nologin
-rw-r--r-- 1 root root 465 2006-02-09 17:35 nsswitch.conf
(skiped)
Удивительное рядом. Два файла с одинаковым именем. И ничего с
ними сделать нельзя вообще. Не стираются и все тут. Кто сталкивался?
Такого я не видывал со времен FAT32 на Win98!
Помнится, тут K48 старое железо скупал? Что ж? Ему предоставляется возможность с интересом потратить денюжку. Вот продаются 24 LISP-машины от Texas Instruments, которые называются TI Explorer.
А вот посмотреть на машину и ее описание можно тут в минибуклетике на http://lispm.dyndns.org/ti-explorer-family.html . Остальную ёмкую документацию в pdf можно посмотреть по ссылкам в объявлении.
Ситуация. Есть демо-версия коммерческого ПО, скомпилированного под Debian 3.1. Эта программа требует две вещи: libqt3c102-mt и kdelibs4, которые, возможно, есть в sarge. Однако в etch эти пакеты уже называются libgt3-mt и kdelibs4c2a. Очевидно, что при установке deb-файла, dpkg грязно выругался на нарушение зависимостей. Принимаю решение: поставил отдельно из etch libqt3-mt и kdelibs4c2a, а следом коммерческий софт с игнорированием зависимостей. Пришлось, правда, еще и вручную запускать конфигурацию пакета, так как поступила жалоба, что "нужные пакеты не установлены, поэтому конфигурировать ничего не буду". Ну вроде запустился. Все работает. Это, конечно, все через жопу сделано.
А вот теперь пришло время обновления apt-get upgrade. И вот, завидев нарушение зависимостей, apt мне предлагает (опция -f) одно единственное решение - удалить пакет-нарушитель. И только тогда он обновится. Опция -m ни к чему хорошему тоже не привела. Вопрос. Ну, и чего делать? :) Есть ли в apt.conf какая-нибудь опция, чтобы этот пакет apt не трогал? Кто как решает подобные проблемы? Можно, наверное, и спек в deb подправить, наверное, но тогда придется это делать каждый раз, когда меняется название пакета (еще совсем недавно kdelib4c2a была в etch без буквы "a") :) man читал, но пока вот ничего достойного внимания не встретилось. Может, пропустил. Может быть, можно какие-нибудь псевдонимы для пакетов установленных создавать?
Суть вопроса. Сейчас тоит на компе ALT Linux. Задача - поставить Debian. Имею 4 инсталляционные дискеты: boot, root, net-drivers и еще какой-то. Не помню. Не важно. Я проверил работоспособность установки с дискет. Сетевка нашлась, ADSL с LAN нормально подцепился, к репозиториям достучался без проблем, инсталлятор скачался, запустился. Теперь, когда я дошел до разбиения по разделам, то мне было предупреждение, что все данные будут утеряны на диске, а мне надо сохранить /home. Никакого резака нет сейчас, поэтому единственный способ - сделать раздел hda3 на свободном месте и скопировать туда весь /home. Так вот вопрос. Инсталлятор Debian уничтожит данные на hda3? Мне надо точно знать это, так как экспериментальным путем продвигаться не хочу на данном этапе.
Репозиторий Sysiphus. Пакет wine. По ошибке, как мне кажется, указана зависимость wine от kdebase-konqueror. Раньше таких зависимостей не было. Сообщение об ошибке написал (вдруг это недоразумение?), но сейчас хочу удалить эту зависимость из бинарного пакета i586.rpm. *без сборки из исходников*. Можно ли spec подправить? Гуглил, маны читал. Сразу не сообразил, как это сделать.
Есть ноут с информацией. Раньше на ноуте стояли W98 и ALT Linux. Винды шли в списке разделов первыми, потом шел /boot с ext2, потом /swap, потом - корневой каталог ALT Linux с типом ReiserFS. Принято решение удалить W98 и расширить корневой раздел Linux. Разделы /boot и /swap я благополучно передвинул ближе к началу диска без особых напрягов при помощи parted, изменив fstab и обновив lilo, а вот с корневым каталогом есть проблемы.
Проблемы.
1. Информацию с Linux надо не потерять. Все усугубляется тем, что забэкапиться нет технической возможности. Особо экспериментировать боюсь, поэтому спрашиваю здесь.
2. resize_reiserfs позволяет только увеличить размер файловой системы, но не увеличить сам раздел. Причем увеличивать размер файловой системы, судя по man, эта утилитка умеет только, если есть свободное место *после* раздела, а не *перед* ним, как в моем случае.
3. Размер раздела с Windows был гораздо меньше, чем раздел c Linux, поэтому создание на бывшем месте Windows нового раздела и копирование туда делу не поможет. По этой же причине становится невозможным сделать команду move в parted, чтобы сдвинуть корень на старое место Windows. Пишет, что не может скопировать раздел сам в себя (это и понятно).
Читаю тут биографию прародителя компьютеров Чарльза Бэббиджа и натыкаюсь на интересные и курьезные факты.
>Свое образование Чарльз Бэббидж между тем продолжил во Франции, где познакомился с великими математиками Пьером Лапласом и Жаном Батистом Фурье. С 1817 по 1820 годы он публикует еще ряд математических работ, преимущественно в области функционального анализа, но с начала 20-годов XIX века чистая математика перестала его привлекать. В это время на молодого математика сильнейшее влияние оказал барон Гаспар де Прони, вычислитель при французском правительстве с 1790 по 1800 годы. Идеи де Прони натолкнули Бэббиджа на мысль о построении технологии автоматических вычислений, и он начинает заниматься конструированием вычислительной машины. Де Прони перенес идею разделения труда на вычислительный процесс, он распределял исполнителей в подведомственном ему хозяйстве по трем уровням. На высшем уровне трудились выдающиеся математики, среди них в частности были Адриен Лежандр и Лазар Карно, готовившие математическое обеспечение. На втором уровне были образованные "технологи", которые организовывали конкретный рутинный процесс вычислительных работ. Последними в этой цепи были простые вычислители, называвшиеся "computers". От них требовалось лишь добросовестно складывать и вычитать числа. В те далекие годы этими "компьютерами" работали девушки - в прошлом девицы легкого поведения (иначе говоря проститутки), которым Великая французская революция настоятельно рекомендовала и помогла сменить профессию. Именно тогда и началась блестящая, и в дальнейшем триумфальная карьера слова "компьютер", хотя его легкомысленное происхождение предполагало ему иную судьбу. Как бы то ни было Де Прони создал прообраз первой вычислительной машины, где в качестве "процессора" использовался человек-вычислитель. Собственно, это была пока что не машина, а "вычислительная мануфактура". Она долго и успешно работала при проектировании сложных инженерных сооружений, при расчетах конструкций мостов и кораблей и при вычислениях траекторий снарядов - по свидетельству специалистов, "вплоть до расчетов первых атомных бомб".
Вот теперь знайте, что "компьютер" - это проститутка, которая складывает и вычитает :) Атомные бомбы расчитывают проститутки, проститутки помогают нам заходить в интернет... Да... Linux не появился бы, если бы не было проституток! Наука - страшная сила :)
З.Ы. Надо бы наших девиц с Ленинградки тоже пересадить за что-нибудь полезное... Пусть берут интегралы французскими способами :))
Так. У меня уже давно этот вопрос назревает. Касается чисто пользовательских моментов. Дистрибутив ALT Linux. Тяну, скажем, из Сизифа licq. Вытягиваю apt-get install licq-qt. За компанию он мне тянет, разумеется, и licq-common. Поставились. Теперь хочу удалить. apt-get remove licq-qt (ну и apt-get remove --purge пробовал). Только его и удаляет, а licq-common - нет. Но ведь его никто не пользует! Он мне не нужен. Не должен же я помнить, что каждый пакет притащил с собой. Отсюда вопрос - как удалить пакет и все пакеты, от которых он зависит, если они больше не используются?