LINUX.ORG.RU

Сообщения Zubok

 

Первый компьютерный мультик из СССР.

Не знаю, баян или нет, но я увидел впервые. Небольшой мультик, показывающий движение "Кошки", был создан на БЭСМ-4. Причем для БЭСМ-4 была именно создана математическая модель движения, а не просто кадрики рисовались! Это круто!

Мультик: http://www.youtube.com/watch?v=LzMk5sC6eAU

Интервью с создателем: http://offline.computerra.ru/2006/627/254341/

Описание модели: http://www.etudes.ru/ru/mov/kittie/koshechka.djvu (для особо интересующихся).

Zubok
()

Ubuntu 7.04. Проблема с тормозами при запуске ПО решилась.

В продолжение темы, которая уже уползла:

http://www.linux.org.ru/profile/Zubok/view-message.jsp?msgid=1939337

Я ссу и плачу, дорогая редакция! Я даже не знаю, как это назвать! :) Проблема была в том, что все время в DVD-приводе ноутбука был LiveCD, и программы запускались с него! :) Гы-гы. Он настолько тихо работает, что мне и в голову не пришло, что там диск. Вытащил диск -- все заплясало! А в IceWM программы запускались почему-то уже с винта. Он, похоже, и GNOME запускал с LiveCD. Короче все решилось анекдотичным образом.

Zubok
()

Ubuntu 7.04. GNOME. Как убрать уведомления о запуске приложений?

Поставил у меня друг Ubuntu сабжевую. Сам он не специалист. Имеется проблема, которую он мне описал по телефону. Запускается приложение. В таскбаре появляется сообщение, что приложение загружается. При этом, как он говорит, винчестер "молчит", т . е. ничего не грузится. А потом вдруг начинает грузиться. В результате то, что должно грузиться быстро, грузится долго. Есть мысли? У меня Debian и никогда GNOME в жизни не было. И даже погружаться туда не хочу, а вот помочь человеку надо. Можно ли это уведомление о загрузке отключить? Может, это оно лаг дает? Я задрался выслушивать пересказ содержимого всяких настроек по телефону! :)

Zubok
()

Алкснис хочет РусОС!

Идеи тов. Горлова начинают обретать окраску. :) Ссылка на блог выскочила на одной из новостных лент. Алкснис внес протокольное поручение в Комитет Думы по информационной политике, чтобы исследовать вопрос о создании отечественной операционной системы.

http://v-alksnis2.livejournal.com/22850.html

Zubok
()

Улыбнуло. Иерархия программистов. :)

Для подробного просмотра есть ссылка на маленький PDF под диаграммой.

http://lukewelling.com/2006/08/03/java-programmers-are-the-erotic-furries-of-...

:)

Zubok
()

Automake. Надо написать хитрый Makefile.am

Вопрос к специалистам по 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 генерил два разных исходника из одного при разных переменных 
препроцессора, а потом уже компилил это все хозяйство. Спасибо!
Zubok
()

Истории про языки программирования из шести слов.

Улыбнулся :)

Здесь и часть в комментариях:

http://undefined.com/ia/2006/10/27/six-word-stories-about-programming-languages/

Zubok
()

Идиотизм. Патенты во всей своей красе.

Вот такую вот финю можно запатентовать и получить 100 млн. долл.

http://www.vz.ru/news/2006/8/24/46409.html

Zubok
()

Debian. XFS. Нестираемые файлы!

Странную вещь обнаружил тут у себя сегодня. Что-то вздумалось 
мне каталог /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!
Zubok
()

Продаются LISP-машины!

Помнится, тут K48 старое железо скупал? Что ж? Ему предоставляется возможность с интересом потратить денюжку. Вот продаются 24 LISP-машины от Texas Instruments, которые называются TI Explorer.

Объяву смотреть тут: http://lispm.dyndns.org/news?ID=NEWS-2006-01-06-1

А вот посмотреть на машину и ее описание можно тут в минибуклетике на http://lispm.dyndns.org/ti-explorer-family.html . Остальную ёмкую документацию в pdf можно посмотреть по ссылкам в объявлении.

Интереснейшая техника. Да!

Zubok
()

Debian. Нарушенная целостность дистрибутива и APT.

Ситуация. Есть демо-версия коммерческого ПО, скомпилированного под 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 читал, но пока вот ничего достойного внимания не встретилось. Может, пропустил. Может быть, можно какие-нибудь псевдонимы для пакетов установленных создавать?

Zubok
()

Коротенький очерк «Как не надо программировать»

Если уже было, то не пинайте.

http://www.gazeta.ru/techzone/2005/12/28_e_508171.shtml

Местами забавно. :)

Zubok
()

Установка Debian с дискет. Разделы.

Суть вопроса. Сейчас тоит на компе ALT Linux. Задача - поставить Debian. Имею 4 инсталляционные дискеты: boot, root, net-drivers и еще какой-то. Не помню. Не важно. Я проверил работоспособность установки с дискет. Сетевка нашлась, ADSL с LAN нормально подцепился, к репозиториям достучался без проблем, инсталлятор скачался, запустился. Теперь, когда я дошел до разбиения по разделам, то мне было предупреждение, что все данные будут утеряны на диске, а мне надо сохранить /home. Никакого резака нет сейчас, поэтому единственный способ - сделать раздел hda3 на свободном месте и скопировать туда весь /home. Так вот вопрос. Инсталлятор Debian уничтожит данные на hda3? Мне надо точно знать это, так как экспериментальным путем продвигаться не хочу на данном этапе.

Zubok
()

Как исправить зависимости в бинарном .rpm?

Репозиторий Sysiphus. Пакет wine. По ошибке, как мне кажется, указана зависимость wine от kdebase-konqueror. Раньше таких зависимостей не было. Сообщение об ошибке написал (вдруг это недоразумение?), но сейчас хочу удалить эту зависимость из бинарного пакета i586.rpm. *без сборки из исходников*. Можно ли spec подправить? Гуглил, маны читал. Сразу не сообразил, как это сделать.

Zubok
()

Как увеличить раздел с ReiserFS?

Наверное, это в топик "Linux-install".

Есть ноут с информацией. Раньше на ноуте стояли 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. Пишет, что не может скопировать раздел сам в себя (это и понятно).

Есть какие-нибудь мысли у народа? Спасибо.

Zubok
()

Наука - страшная сила

Читаю тут биографию прародителя компьютеров Чарльза Бэббиджа и натыкаюсь на интересные и курьезные факты.

>Свое образование Чарльз Бэббидж между тем продолжил во Франции, где познакомился с великими математиками Пьером Лапласом и Жаном Батистом Фурье. С 1817 по 1820 годы он публикует еще ряд математических работ, преимущественно в области функционального анализа, но с начала 20-годов XIX века чистая математика перестала его привлекать. В это время на молодого математика сильнейшее влияние оказал барон Гаспар де Прони, вычислитель при французском правительстве с 1790 по 1800 годы. Идеи де Прони натолкнули Бэббиджа на мысль о построении технологии автоматических вычислений, и он начинает заниматься конструированием вычислительной машины. Де Прони перенес идею разделения труда на вычислительный процесс, он распределял исполнителей в подведомственном ему хозяйстве по трем уровням. На высшем уровне трудились выдающиеся математики, среди них в частности были Адриен Лежандр и Лазар Карно, готовившие математическое обеспечение. На втором уровне были образованные "технологи", которые организовывали конкретный рутинный процесс вычислительных работ. Последними в этой цепи были простые вычислители, называвшиеся "computers". От них требовалось лишь добросовестно складывать и вычитать числа. В те далекие годы этими "компьютерами" работали девушки - в прошлом девицы легкого поведения (иначе говоря проститутки), которым Великая французская революция настоятельно рекомендовала и помогла сменить профессию. Именно тогда и началась блестящая, и в дальнейшем триумфальная карьера слова "компьютер", хотя его легкомысленное происхождение предполагало ему иную судьбу. Как бы то ни было Де Прони создал прообраз первой вычислительной машины, где в качестве "процессора" использовался человек-вычислитель. Собственно, это была пока что не машина, а "вычислительная мануфактура". Она долго и успешно работала при проектировании сложных инженерных сооружений, при расчетах конструкций мостов и кораблей и при вычислениях траекторий снарядов - по свидетельству специалистов, "вплоть до расчетов первых атомных бомб".

Вот теперь знайте, что "компьютер" - это проститутка, которая складывает и вычитает :) Атомные бомбы расчитывают проститутки, проститутки помогают нам заходить в интернет... Да... Linux не появился бы, если бы не было проституток! Наука - страшная сила :)

З.Ы. Надо бы наших девиц с Ленинградки тоже пересадить за что-нибудь полезное... Пусть берут интегралы французскими способами :))

Zubok
()

Удаленеие пакетов apt'том

Так. У меня уже давно этот вопрос назревает. Касается чисто пользовательских моментов. Дистрибутив ALT Linux. Тяну, скажем, из Сизифа licq. Вытягиваю apt-get install licq-qt. За компанию он мне тянет, разумеется, и licq-common. Поставились. Теперь хочу удалить. apt-get remove licq-qt (ну и apt-get remove --purge пробовал). Только его и удаляет, а licq-common - нет. Но ведь его никто не пользует! Он мне не нужен. Не должен же я помнить, что каждый пакет притащил с собой. Отсюда вопрос - как удалить пакет и все пакеты, от которых он зависит, если они больше не используются?

Zubok
()

RSS подписка на новые темы