Игорь Пашев

May. 1st, 2010

10:52 pm - Ненавижу убунту, ненавижу гном

На каждый чих — отдельная библиотека, пофиг, что нигде больше не используется.

Искал экранную клавиатуру.

GOK — дофига зависимостей, в том числе libcanberra — звуковые схемы. ЗАЧЕМ?
И эту зависимость не отключить, нафига вообще скрипт configure?

onboard — написан на питоне, но установщик написан на python-distutils-extra

EXTRA! — ещё самих distutils нету, а тут extra. Сам установщик — только
копирует файлы. Писец. Да, ещё модуль virtkey.

Ну нельзя же всё так дробить!

Tags: , , ,
(1 комментарий | Оставить комментарий)

Apr. 5th, 2010

06:34 pm

Имею XFCE 4.6.1.

После обновления до GTK 2.20 панелька в XFCE
заимела заголовок (window decoration).

Обновил XFCE4 Panel до 4.6.3, взятой у Дебиана, так как сайты XFCE лежат.

Tags: , ,
(Оставить комментарий)

Mar. 19th, 2010

08:28 pm - Blender

Наконец-то собрал Blender. Пришлось поставить и python3.

Опции cmake для сборки Блендера:

-DWITH_FFTW3:BOOL=ON \
-DWITH_SNDFILE:BOOL=ON \
-DWITH_OPENCOLLADA:BOOL=OFF \
-DPYTHON_INC=/usr/include/python3.1


Альбом: Screenshots

Tags: ,
(1 комментарий | Оставить комментарий)

Feb. 10th, 2010

07:12 pm - Рисую для OpenStreetMap

Навигатор: Garmin Venture HC (чисто для треков)
ПО: gpsbabel (для снятия треков с навигатора)
Редактор: JOSM

Навигатор подключается по USB.
gpsbabel может работать с девайсом напрямую по USB,
и драйвера ему не нужны и даже вредны ("Device is busy").
Мне пришлось выпилить модуль garmin_gps (rmmod garmin_gps).

Треки снимаются командой gpsbabel -t -w -i garmin -f usb: -o gpx -F track.gpx.

Загружаются в JOSM (кнопочка "Открыть").


Альбом: Screenshots

Tags: ,
(Оставить комментарий)

Jan. 7th, 2010

02:12 pm - Compiz в подарок

Собрал из исходников Compiz 0.8.4 со всеми поремушками.

Запускал так:
compiz --replace --sm-disable ccp & emerald --replace &

Альбом: Screenshots

Tags: , ,
(Оставить комментарий)

Dec. 16th, 2009

09:58 pm - RAID-1 на двух флэшках :-)

Втыкаем флэшки

# dmesg
scsi 19:0:0:0: Direct-Access     Sony     MSAC-UAM1        1.00 PQ: 0 ANSI: 0 CCS
sd 19:0:0:0: [sdc] 124416 512-byte hardware sectors: (63.7 MB/60.7 MiB)
...
scsi 20:0:0:0: Direct-Access     KINGMAX  USB Flash Disk   2.00 PQ: 0 ANSI: 2
sd 20:0:0:0: [sdd] 512000 512-byte hardware sectors: (262 MB/250 MiB)

Создаём RAID-1
# mdadm --create /dev/md0 --level 1 --raid-devices 2 /dev/sdc /dev/sdd
mdadm: largest drive (/dev/sdd) exceed size (62144K) by more than 1%
Continue creating array? y
mdadm: array /dev/md0 started.

Форматируем
# mke2fs /dev/md0
mke2fs 1.41.8 (11-July-2009)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
15552 inodes, 62144 blocks
3107 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=63700992
8 block groups
8192 blocks per group, 8192 fragments per group
1944 inodes per group
Superblock backups stored on blocks: 
	8193, 24577, 40961, 57345

Writing inode tables: done                            
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 32 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.


Монтируем
# mount /dev/md0 /mnt/tmp/

Смотрим
# dmesg
md: bind
md: bind
md: md0: raid array is not clean -- starting background reconstruction
raid1: raid set md0 active with 2 out of 2 mirrors
md: resync of RAID array md0
md: minimum _guaranteed_  speed: 1000 KB/sec/disk.
md: using maximum available idle IO bandwidth (but not more than 200000 KB/sec) for resync.
md: using 128k window, over a total of 62144 blocks.
 md0:
md: md0: resync done.
RAID1 conf printout:
 --- wd:2 rd:2
 disk 0, wo:0, o:1, dev:sdc
 disk 1, wo:0, o:1, dev:sdd

Пишем, отключаем, останавливаем
# touch /mnt/tmp/test
# umount /mnt/tmp
# mdadm --stop /dev/md0

Приводим флешки в чувство
# mdadm --zero-superblock /dev/sdc
# mdadm --zero-superblock /dev/sdd

Обе флэшки содержат ext2 с файлом test
и могут теперь использоваться по отдельности

Tags: ,
(2 комментария | Оставить комментарий)

Nov. 4th, 2009

07:50 pm - Обновляю Слаку

С 12.2 до 13.0.

Драйвер клавиатуры в Иксах должен быть, наконец, заменён на evdev.
С kdb клавиатура просто сходит с ума.

Параметр input.xkb.options (HAL) теперь не список строк, а одна строка
(https://bugzilla.redhat.com/show_bug.cgi?id=468825)

А так всё прошло без проблем. Осталось подчистить, перетрясти модули Питона, Перла.

Вот это доставило:

-        # 30 seconds should be a reasonable default DHCP timeout.  60 was too much.  :-)
-        echo "/etc/rc.d/rc.inet1:  /sbin/dhcpcd -d -t ${DHCP_TIMEOUT[$i]:-30} ${DHCP_OPTIONS} ${1}" | $LOGGER
-        /sbin/dhcpcd -d -t ${DHCP_TIMEOUT[$i]:-30} ${DHCP_OPTIONS} ${1}
+        # 10 seconds should be a reasonable default DHCP timeout.  30 was too much.
+        echo "/etc/rc.d/rc.inet1:  /sbin/dhcpcd -t ${DHCP_TIMEOUT[$i]:-10} ${DHCP_OPTIONS} ${1}" | $LOGGER
+        /sbin/dhcpcd -t ${DHCP_TIMEOUT[$i]:-10} ${DHCP_OPTIONS} ${1}

Tags:
(Оставить комментарий)

Oct. 13th, 2009

05:58 pm - А вот так я научил XFCE правильно монтировать FAT

diff -urdb exo-0.3.101/exo-mount/exo-mount-hal.c exo-0.3.101.pin/exo-mount/exo-mount-hal.c
--- exo-0.3.101/exo-mount/exo-mount-hal.c   2009-01-12 23:33:40.000000000 +0300
+++ exo-0.3.101.pin/exo-mount/exo-mount-hal.c   2009-08-21 12:28:06.000000000 +0400
@@ -672,7 +672,27 @@
           else if (strcmp (device->fsoptions[m], "shortname=") == 0
                 && strcmp (device->fstype, "vfat") == 0)
             {
-              options[n++] = g_strdup_printf ("shortname=winnt");
+              options[n++] = g_strdup_printf ("shortname=mixed");
+            }
+          else if (strcmp (device->fsoptions[m], "fmask=") == 0
+                && strcmp (device->fstype, "vfat") == 0)
+            {
+              options[n++] = g_strdup_printf ("fmask=133");
+            }
+          else if (strcmp (device->fsoptions[m], "dmask=") == 0
+                && strcmp (device->fstype, "vfat") == 0)
+            {
+              options[n++] = g_strdup_printf ("dmask=022");
+            }
+          else if (strcmp (device->fsoptions[m], "codepage=") == 0
+                && strcmp (device->fstype, "vfat") == 0)
+            {
+              options[n++] = g_strdup_printf ("codepage=866");
+            }
+          else if (strcmp (device->fsoptions[m], "iocharset=") == 0
+                && strcmp (device->fstype, "vfat") == 0)
+            {
+              options[n++] = g_strdup_printf ("iocharset=utf8");
             }
           else if (strcmp (device->fsoptions[m], "sync") == 0
                 && device->volume == NULL)

Tags: , , , ,
(Оставить комментарий)

Sep. 27th, 2009

04:22 pm

Обновление к http://lj.rossia.org/users/igorpashev/37872.html

http://github.com/ip1981/newslack

Что нового в программе:

* Можно указать рабочую директорию: ./newslack /mnt/host/etc
* Можно применить частичный патч: надо выделить часть текста, и будут применены блоки, охваченные выделением.

Tags: , , , , ,
(Оставить комментарий)

Sep. 21st, 2009

10:17 pm

После обновления Слаки с директории /etc
остаётся несколько файлов типа rc.inet1.new,
которые по идее должны заменить старые файлы (типа rc.inet1).

Я обычно это делал руками: diff -u rc.inet1 rc.inet1.new,
а затем принимал решение о замене.
мне это надоело, и я написал программу на Питоне,
которая это автоматизирует.
Программа графическая, использует Qt4, pygments.


http://picasaweb.google.ru/lh/photo/EVmsIvYlCcb-ZmFgkTSdNQ?feat=directlink

#!/usr/bin/python )

Tags: , , ,
(Оставить комментарий)

May. 25th, 2009

08:20 pm

Очень, очень радует screen.

Tags: ,
(1 комментарий | Оставить комментарий)

May. 21st, 2009

10:55 pm

Что бы Слака при настройке сети по DHCP
сообщила серверу DNS об имени своего хоста,
надо в /etc/rc.d/rc.inet1 добавить -F both:

...
if [ "${USE_DHCP[$i]}" = "yes" ]; then # use DHCP to bring interface up
        [ ${DHCP_HOSTNAME[$i]} ] && DHCP_OPTIONS="-F both -h ${DHCP_HOSTNAME[$i]}"
        [ "${DHCP_KEEPRESOLV[$i]}" = "yes" ] && DHCP_OPTIONS="$DHCP_OPTIONS -R"
        [ "${DHCP_KEEPNTP[$i]}" = "yes" ] && DHCP_OPTIONS="$DHCP_OPTIONS -N"
        [ "${DHCP_KEEPGW[$i]}" = "yes" ] && DHCP_OPTIONS="$DHCP_OPTIONS -G"
        [ ${DHCP_IPADDR[$i]} ] && DHCP_OPTIONS="$DHCP_OPTIONS -s ${DHCP_IPADDR[$i]}"



Сделано на Слаке 12.2.

Tags: , ,
(Оставить комментарий)

Apr. 12th, 2009

12:40 am

Проблема с Октавой решилась.

Не знаю, была ли причина в grep

Tags: ,
(Оставить комментарий)

Apr. 11th, 2009

08:21 pm

Octave и Asymptote вываливаются при сборке с сообщением типа dlsym vsnprintf error:(null):
В этом как-то замешаны nvidia, libsafe и /etc/ld.so.preload
Как именно )

Tags: , , ,
(1 комментарий | Оставить комментарий)

Apr. 7th, 2009

09:35 pm

В компанию к Октаве прибыла Аксиома.
И если Октава под Слакой по крайней мере собирается и работает,
то Аксиома даже не собирается. Вот уже почти год что-то типа этого:

=====================================
=== algebra bootstrap complete ======
=====================================
make[3]: *** Нет правила для сборки цели `/tmp/axiom/mnt/linux/algebra/AHYP.o', требуемой для `src'.  Останов.
make[3]: Leaving directory `/tmp/axiom/src/algebra'
make[2]: *** [algebradir] Ошибка 2
make[2]: Leaving directory `/tmp/axiom/src'
make[1]: *** [srcdir] Ошибка 2
make[1]: Leaving directory `/tmp/axiom'
make: *** [all] Ошибка 2


Дело в этом правиле (src/algebra/Makefile):
${OUT}/%.o: ${MID}/%.nrlib/code.o
	@ echo copying $*.nrlib to $*.o
	@ cp ${MID}/$*.nrlib/code.o ${OUT}/$*.o

а именно в ${MID}/%.nrlib/code.o

Tags: ,
(1 комментарий | Оставить комментарий)

Mar. 11th, 2009

08:57 pm

При закрытии крышки ноутбука событие «Закрытие крышки» происходит дважды, поэтому сразу после пробуждения аппарат засыпает снова. После второго раз окончательно просыпается.

Надо, чтоб просыпался с первого раза.

решение )

Tags: , ,
(2 комментария | Оставить комментарий)

Dec. 26th, 2008

10:16 am

Нельзя по живому обновлять Слаку, прыгая через версию,
особенно удалённо — просто не получится :-)
Отваливаются некоторые библиотеки и перестают работать
sed, id, bash, ...

Лучше загрузиться со Слакса, смонтировать всё что нужно и
export ROOT=/ROOT upgradepkg; installpkg -root /ROOT

ЕЩЁ: прямо про меня :-) http://magic2lantern.blogspot.com/2008/12/unix.html

Tags:
(Оставить комментарий)

Dec. 23rd, 2008

08:00 pm - Cобираю KDE

Патрик предупреждал (slackware-12.2/CHANGES_AND_HINTS.TXT)

If you have compilation errors that look something like this:
  /usr/include/asm-generic/fcntl.h:117: error: redefinition of 'struct flock'
  /usr/include/bits/fcntl.h:142: error: previous definition of 'struct flock'
  /usr/include/asm-generic/fcntl.h:140: error: redefinition of 'struct flock64'
  /usr/include/bits/fcntl.h:157: error: previous definition of 'struct flock64'
  See http://patchwork.ozlabs.org/patch/316/ for information on fixing it.


diff --git a/include/linux/inotify.h b/include/linux/inotify.h
index bd57857..792b6f0 100644
--- a/include/linux/inotify.h
+++ b/include/linux/inotify.h
@@ -7,8 +7,10 @@ 
 #ifndef _LINUX_INOTIFY_H
 #define _LINUX_INOTIFY_H
 
+#ifdef __KERNEL__
 /* For O_CLOEXEC and O_NONBLOCK */
 #include <linux/fcntl.h>
+#endif
 #include <linux/types.h>
 
 /*

Tags:
(Оставить комментарий)

Dec. 18th, 2008

01:48 pm - Обновление Слаки

Так как имею 1354 пакета, из которых 334 собраны самостоятельно
(некоторые обновлённые-пропатченные-пересобранные слаковские),
то обновляться до Слаки номер 12.2 надо осторожно. )

Tags: ,
(Оставить комментарий)

Dec. 9th, 2008

01:38 pm - NetworkManager для Слаки

Попробовал поставить (из исходников) NetworkManager,
дошёл до PAM — и плюнул. Поискал "NetworkManager Slackware",
оказалось в Слаке 12.2 есть другой — wicd, написанный на Питоне
и ничего не требующий. Ура.




То есть Asus WL-167G работает сразу.

wlan0     Link encap:Ethernet  HWaddr 00:22:15:1b:73:af
          inet addr:192.168.205.20  Bcast:192.168.205.255  Mask:255.255.255.0
          inet6 addr: fe80::222:15ff:fe1b:73af/64 Scope:Link
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:17983 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17361 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2871787 (2.7 MiB)  TX bytes:1765723 (1.6 MiB)

wmaster0  Link encap:UNSPEC  HWaddr 00-22-15-1B-73-AF-77-6C-00-00-00-00-00-00-00-00
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Tags: ,
(Оставить комментарий)

Navigate: (Previous 20 Entries | Next 20 Entries)