git diff -> html
Подскажите, пожалуйста, утилиты, позволяющие на основе вывода git diff ... получать статичный HTML. Красивая расцветка HTML и большое количество опций приветствуются.
Подскажите, пожалуйста, утилиты, позволяющие на основе вывода git diff ... получать статичный HTML. Красивая расцветка HTML и большое количество опций приветствуются.
Нужно рядом с каждым элементом в ListWidget рисовать свою картинку. Да и текст выводить разными шрифтами в несколько строк. В идеале хотелось бы реализовать свою функцию onPaint(), которая бы вызывалась для отрисовки каждого элемента в ListWidget.
Такое возможно? Если нет, возможно ли это реализовать с помощью ListView?
Никак не найду где можно указать свою собственную аватарку, которая будет видна моим собеседникам.
Oct 14 10:36:29 arch kernel: scsi 3:0:0:0: Direct-Access StoreJet Transcend PQ: 0 ANSI: 2 CCS
Oct 14 10:36:29 arch kernel: sd 3:0:0:0: Attached scsi generic sg3 type 0
Oct 14 10:36:29 arch kernel: sd 3:0:0:0: [sdc] 312581808 512-byte logical blocks: (160 GB/149 GiB)
Oct 14 10:36:29 arch kernel: sd 3:0:0:0: [sdc] Write Protect is off
Oct 14 10:36:29 arch kernel: sdc: sdc1
Oct 14 10:36:29 arch kernel: sd 3:0:0:0: [sdc] Attached SCSI disk
Oct 14 10:36:37 arch kernel: usb 1-3: reset high speed USB device using ehci_hcd and address 9
Oct 14 10:36:37 arch kernel: usb 1-3: reset high speed USB device using ehci_hcd and address 9
Oct 14 10:36:38 arch kernel: usb 1-3: reset high speed USB device using ehci_hcd and address 9
Oct 14 10:36:39 arch kernel: usb 1-3: reset high speed USB device using ehci_hcd and address 9
Oct 14 10:36:39 arch kernel: sd 3:0:0:0: Device offlined - not ready after error recovery
Oct 14 10:36:39 arch kernel: usb 1-3: USB disconnect, address 9
Oct 14 10:36:39 arch kernel: usb 1-3: new high speed USB device using ehci_hcd and address 10
Oct 14 10:36:40 arch kernel: usb 1-3: new high speed USB device using ehci_hcd and address 11
Oct 14 10:36:40 arch kernel: usb 1-3: new high speed USB device using ehci_hcd and address 12
Oct 14 10:36:41 arch kernel: usb 1-3: new high speed USB device using ehci_hcd and address 13
Oct 14 10:36:41 arch kernel: usb 3-1: new full speed USB device using uhci_hcd and address 10
Oct 14 10:36:42 arch kernel: usb 3-1: new full speed USB device using uhci_hcd and address 11
Oct 14 10:36:42 arch kernel: usb 3-1: new full speed USB device using uhci_hcd and address 12
Oct 14 10:36:43 arch kernel: usb 3-1: new full speed USB device using uhci_hcd and address 13
fsck запустить уже не удается:
[410][demas.arch: /home/demas]$ fsck /dev/sdc1
fsck from util-linux-ng 2.16
e2fsck 1.41.9 (22-Aug-2009)
fsck.ext2: Нет такого файла или каталога while trying to open /dev/sdc1
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
Есть возможность вернуть к жизни винт, не переразбивая и переформатируя его заново?
Переустановил Arch и с удивлением увидел, что compiz, который раньше работал, теперь перестал.
Симптомы: При запуске compiz, компьютер реагирует на мышку с запозданием в 4-5 секунд. Загрузка процессора при этом 2-3%. При переключении на metacity все становится нормально. Переключение между emerald/gnome decorator ничего не меняет. Заходил под вновь созданным пользоваталем - то же самое. При этом kwin на этой же машине работает нормально (из чего я делаю вывод, что проблема в compiz), а не в дровах.
Дополнительная инфорамция:
* Драйвер xf86-video-intel (ноу ibm thinpad z60m) * xorg.conf - а нет, как такового
Что тут можно еще посмотреть ?
Поставил из AUR:
[205][demas.arch: yaourt]$ sudo yaourt -Ss python-nautilus
aur/python-nautilus 0.5.1-2 [installed] (165)
Python binding for Nautilus components
При запуске простейшего тестового примера получаю ошибку:
[195][demas.arch: /home/demas/temp]$ cat test.py
import nautilus
print "hello"
[196][demas.arch: /home/demas/temp]$ python test.py
Traceback (most recent call last):
File "test.py", line 1, in <module>
import nautilus
ImportError: No module named nautilus
Это проект стал криво или я импортирую не правильно ?
Все что нашел про наборы плагинов это их состав и документацию на них. Меня же интересует несколько более высокоуровневая информация - по какому принципу они сгруппированы? И отражает ли что-то их название?
Вопрос возник в связи с тем, что у меня на Fedora не обновляется bad-набор плагинов, так как он по файлам конфликтует с good-набором плагинов, вот я и задумался, что я теряю.
Собираю под fedora пакет cairo c наложением своего патча. Делаю все вот по этой статье.
В spec файл, полученный из src пакета я добавил только две строки, помеченные (*):
....
Patch0: cairo-1.8.6-repeat-modes.patch
Patch1: cairo-1.2.4-lcd-cleartype-like.diff (*)
....
%prep
%setup -q
%patch0 -p1 -b .repeat-modes
%patch1 -p1 -b .repeat-modes (*)
%build
%configure --disable-static \
.........
В результате при сборке пакета имею:
[516][demas.localhost: rpmbuild]$ rpmbuild -bb SPECS/cairo.spec
Выполняется(%prep): /bin/sh -e /var/tmp/rpm-tmp.Ed0xCc
+ umask 022
+ cd /home/demas/rpmbuild/BUILD
+ cd /home/demas/rpmbuild/BUILD
+ rm -rf cairo-1.8.8
+ /usr/bin/gzip -dc /home/demas/rpmbuild/SOURCES/cairo-1.8.8.tar.gz
+ /bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd cairo-1.8.8
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ echo 'Patch #0 (cairo-1.8.6-repeat-modes.patch):'
Patch #0 (cairo-1.8.6-repeat-modes.patch):
+ /bin/cat /home/demas/rpmbuild/SOURCES/cairo-1.8.6-repeat-modes.patch
+ /usr/bin/patch -s -p1 -b --suffix .repeat-modes --fuzz=0
+ echo 'Patch #1 (cairo-1.2.4-lcd-cleartype-like.diff):'
Patch #1 (cairo-1.2.4-lcd-cleartype-like.diff):
+ /bin/cat /home/demas/rpmbuild/SOURCES/cairo-1.2.4-lcd-cleartype-like.diff
+ /usr/bin/patch -s -p1 -b --suffix .repeat-modes --fuzz=0
1 out of 5 hunks FAILED -- saving rejects to file src/cairo-ft-font.c.rej
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.Ed0xCc (%prep)
Как я понимаю, мой патч найден, но почему то не смог наложиться.
Если я распакую исходники в отдельную папку и ручками наложу патчи - то все пройдет успешно:
[521][demas.localhost: cairo-1.8.8]$ patch -p1 -i cairo-1.8.6-repeat-modes.patch
patching file src/cairo-xlib-surface.c
[522][demas.localhost: cairo-1.8.8]$ patch -p1 -i cairo-1.2.4-lcd-cleartype-like.diff
patching file src/cairo-ft-font.c
Hunk #1 succeeded at 57 (offset 4 lines).
Hunk #2 succeeded at 524 with fuzz 1 (offset 30 lines).
Hunk #3 succeeded at 817 (offset 34 lines).
Hunk #4 succeeded at 1123 (offset 35 lines).
Hunk #5 succeeded at 1240 (offset 36 lines).
Отсюда я делаю вывод, что я просто не так прописал строки в spec файле.
Пробовал вместо
%patch1 -p1 -b .repeat-modes
писать
%patch1 -p1
- то же самое.
Как правильно добавить патч?
Я понимаю, что я ручками могу пропатчить исходники, запаковать их обратно и собрать пакет без патчей, но пока рассматриваю этот вариант, как неспортивный.
Где можно найти spec файлы от уже собранных пакетов в fedora? В Suse есть Build Service (https://build.opensuse.org/project/show?project=openSUSE:11.1), где можно посмотреть spec-файлы всех собранных пакетов, включая все патчи в виде вложений. Ищется что-то похожее для fedora.
Просто иногда нужен стандартный пакет, но собранный с нестандартными опциями или патчами. Чтобы не писать spec файл с нуля, хочется найти на 99% готовый.
> yum install yum-downloadonlyПосле этого любой
> yum update some --downloadonly --downloaddir=/home/demas/my
приводит к ошибке:
[root@localhost demas]# yum install gdb --downloadonly --downloaddir=/home/demas/fakeroot/
Loaded plugins: downloadonly, fastestmirror, presto, refresh-packagekit
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in <module>
yummain.user_main(sys.argv[1:], exit_code=True)
File "/usr/share/yum-cli/yummain.py", line 309, in user_main
errcode = main(args)
File "/usr/share/yum-cli/yummain.py", line 178, in main
result, resultmsgs = base.doCommands()
File "/usr/share/yum-cli/cli.py", line 348, in doCommands
self._getTs(needTsRemove)
File "/usr/lib/python2.6/site-packages/yum/depsolve.py", line 101, in _getTs
self._getTsInfo(remove_only)
File "/usr/lib/python2.6/site-packages/yum/depsolve.py", line 112, in _getTsInfo
pkgSack = self.pkgSack
File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 649, in <lambda>
pkgSack = property(fget=lambda self: self._getSacks(),
File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 491, in _getSacks
self.repos.populateSack(which=repos)
File "/usr/lib/python2.6/site-packages/yum/repos.py", line 232, in populateSack
self.doSetup()
File "/usr/lib/python2.6/site-packages/yum/repos.py", line 79, in doSetup
self.ayum.plugins.run('postreposetup')
File "/usr/lib/python2.6/site-packages/yum/plugins.py", line 180, in run
func(conduitcls(self, self.base, conf, **kwargs))
File "/usr/lib/yum-plugins/downloadonly.py", line 41, in postreposetup_hook
repo.setAttribute('pkgdir',opts.dldir)
File "/usr/lib/python2.6/site-packages/yum/repos.py", line 295, in setAttribute
setattr(self, key, value)
AttributeError: can't set attribute
А как вы поступаете, когда есть один внешний диск с общими расшаренными данными (иузыка, фильмы и так далее) и два linux-а, которые параллельно должны работать с этими файлами.
Ситуация осложняется тем, что похоже идентификаторы одного и того же пользователя в разных дистрибутивах отличаются.
Сейчас после перезагрузки в другую систему приходится делать так:
> su
> chown -R lemas:lemas /media/removable/
Винт большой, файлов много, напрягает.
Есть способ лучше. Например, как нибудь привести в соответсвие идентификаторы пользователей в двух операционках ? Или на настроенной машине уже лучше не трогать ?
Пытаюсь установить драйвера NVidia на F11 вот таким способом:
su
yum erase *nvidia* livna-config-display
yum install dkms kernel-devel kernel-headers gcc wget
wget http://www.dfm.uninsubria.it/compiz/fus … 1.i586.rpm
yum --nogpgcheck install nvidia-x11-drv-185.18.31-1.fc11.i586.rpm
Вот окончание лога установки http://pastebin.com/m28852266
Что это за ошибка при усановке драйвера и как можно починить ?
Пакеты под Suse отлично собирается под root, но мне не удается их собрать под обычным пользователем.
Вот сообщение об ошибке:
[1024][demas.linux-jzfa: /home/demas]$ rpmbuild -ba development/specs/suse/qtcurve_gtk.spec
Выполняется(%prep): /bin/sh -e /var/tmp/rpm-tmp.61575
+ umask 022
+ cd /BUILD
/var/tmp/rpm-tmp.61575: line 21: cd: /BUILD: Нет такого файла или каталога
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.61575 (%prep)
Ошибки сборки пакетов:
Неверный код возврата из /var/tmp/rpm-tmp.61575 (%prep)
spec-файл: http://pastebin.com/m38bb999a
содержимое .rpmmacros: http://pastebin.com/m27f10e79
содержимое /var/tmp/rpm-tmp.61575: http://pastebin.com/m5af320df
Посмотрите, пожалуйста, что нужно поправить, чтобы собирать пакеты из под обычного пользователя
Есть два дистрибутива - Ubuntu и Fedora. В первом звук есть, во втором - нет. Вывод звука и там и там через PulseAudio.
С точки зрения настроек, в Ubuntu в микшере есть дополнительная галочка analog/digital output jack, в Fedora такой не нашел.
Вот лог старта pulseaudio в Fedora из консоли (http://pastebin.com/mc2b17ec). Volume control в PulseAudio показывает уровень сигнала, отличный от нулевого, но ничего не слышно.
Еще данные, которые могут оказаться полезными:
> [root@fedora demas]# alsactl init
> Unknown hardware: "Audigy2" "SigmaTel STAC9750,51" "AC97a:83847650" "0x1102" "0x1021"
> Hardware is initialized using a guess method
/etc/pulse/default.pa: http://pastebin.com/mafebe39
/etc/asound.conf: http://pastebin.com/m4b92dbb8
Если нужны еще какие-то данные - пишите.
Подскажите хорошую инструкцию для начинающего собирать покеты под Suse. Знаю про BuildService, но для начала интересует что-нибудь попроще, полностью функционирующее в offline.
Насколько я знаю пакеты в Suse чем то отличаются от обычных rpm. Кстати, чем? Насколько корректно будет использовать вот эту (http://tigro.info/blog/index.php?id=375) инструкцию, расчитанную на Fedora?
> checking how to run the C preprocessor... /lib/cpp > configure: error: C preprocessor "/lib/cpp" fails sanity check
при ./configure любого исходника.
> gcc --version
gcc (SUSE Linux) 4.3.2 [gcc-4_3-branch revision 141291] Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Чего не хватает ?
Поставил Sabayon и сделал equo update. В репозитории доступен только kde 4.2.4, но хочется как минимум 4.3. Какие у меня есть возможности? Portage? В этом случае мои действия отличаются чем то от gentoo (http://www.gentoo.org/proj/en/desktop/kde/kde4-guide.xml#doc_chap2)? И когда примерно в equo появится свежая версия KDE ? Дистрибутив поставил только что и интересует опретивность выкладывания свежих версий в репозитории.
Есть Emacs, в который входит набор модулей, например, Org Mode. Хочется использовать самые последние их версии.
Я могу скачать из репозитория последнюю версию исходников и выполнить make, make install, но тогда новая версия пакета установится в /usr.
А можно ли как то установить их в /home и сказать emacs, чтобы сначала использовал версии пакетов из /home, а только после искал в /usr ?
Есть каталог с исходниками (в нем могут быть подкаталоги). Как найти файлы (а желательно и номера строк), где встречается нужная мне подстрока.
Пробовал так:
>> find ~/development/foss/sequel/ create_table
Похоже, что неправильно.
В какой-то из промежуточных версий Amarok2.* был splash screen, отображающийся при запуске Amarok - концертное выступление и множество поднятых вверх рук.
Сейчас эта картинка поменялась. Можно ли где-то найти старую?
| ← назад |