about unionfs
Где можно почитать про unionfs и aufs (желательно на русском), а также применение первой в slax (к слову где вообще можно почитать о том как устроен slax) и что там за история про подвижку к включению unionfs в ядро?
Где можно почитать про unionfs и aufs (желательно на русском), а также применение первой в slax (к слову где вообще можно почитать о том как устроен slax) и что там за история про подвижку к включению unionfs в ядро?
Попытался поднять CRUX 2.5-rc1 на последнем виртуалбоксе и проиграл. Валится на загрузке, после записи о загрузке IDE. Что можно с этим сделать? Очень хочется посмотреть CRUX и очень не хочется ставить его на рабочку.
Почему для того чтобы включить драйвер nvidia, ati достаточно собрать модуль ядра, а для того чтобы включить драйвер reiser4 - нужно пересобирать всё ядро? Или всё таки можно ограничиться сборкой модуля?
Был создан клон git-репозитория:
git clone git://url/.git /path
Как теперь довести этот локальный репозиторий до актуального состояния?
Моя тулкитофобия стала навязчивой идеей: я победил браузер и у меня осталась только ОДНА прога на gtk - audacious. Проблема в том, что у меня половина музыки в обезьяньем формате (как раз пишу что-то вроде тулзы для декодирования и резки этого безобразия, но музыку слушать надо сейчас - иначе усну и ничего не напишу), а кроме audacious у меня ничего apeы не воспроизводит. Итого нужно что-то что умеет воспроизводить apeы (хорошо бы с cue) и имеет интерфейс на qt4 или консольный. Ну и чтобы зависимостей поменьше, потому как всё собирать придётся.
С новостной ленты qt-apps получил это http://qt-apps.org/content/show.php/Antico?content=93778&PHPSESSID=d40105....
Для Ъ
По ссылке сравнительно маленький (44M) DE на qt4 в зачаточном состоянии. На данный момент умеет рабочий стол на котором создаются ярлыки, меню которое можно настраивать и с позволения сказать докбар. Всё перечисленное выглядит ужасно (особено с позволения сказать докбар), но работает быстро. Автор горит желанием сделать DE зависящее только от qt.
Собственно к чему это всё? Очень хочется помочь автору, да особо нечем (плюсов я не знаю ровно на столько чтобы хватало нарисовать кривенький гуй на qt). Посему освещаю проект, может кто заинтересуется. Сразу предупреждаю желающих заюзать - юзать там нечего. Пилить, пилить, пилить и ещё раз пилить.
Очень часто приходится использовать такие конструкции:
$var =~ /regexp1(regexp2)/;
$var = $1;
$string =~ /regexp1(regeexp2)/;
$var = $1;
Работает именно так как и предполагается, но что-то мне подсказывает что это неправильно. Нельзя ли это сделать попроще и поэстетичнее?
Собственно предусмотрено ли в вимператоре переключение кодировки текущей страницы? Потому как отказываться от него не хочется. Удобно. Вот думал женщину пересадить на него (у неё UMPC). А тут такая незадача.
Как защитить строку от того, чтобы баш интерпретировал её символы? Строка может содержать любые символы. В том числе ",',/, а также знаки препинания.
Что можно почитать по ООП в перле? Что-нибудь не сложное и желательно на русском(ибо с аглицким дружен не очень), но можно и на английском(ибо очень надо)?
Selection.TypeParagraph
Selection.Paste
Selection.MoveDown Unit:=wdLine, Count:=1
Selection.HomeKey Unit:=wdLine
Selection.TypeText Text:="Z"
Selection.MoveRight Unit:=wdCharacter, Count:=1
Selection.TypeText Text:="1"
Selection.MoveDown Unit:=wdLine, Count:=1
Selection.HomeKey Unit:=wdLine
Selection.TypeText Text:="Z"
Selection.MoveRight Unit:=wdCharacter, Count:=1
Selection.TypeText Text:="2"
Selection.MoveDown Unit:=wdLine, Count:=1
Selection.HomeKey Unit:=wdLine
Selection.TypeText Text:="Z"
Selection.MoveRight Unit:=wdCharacter, Count:=1
Selection.TypeText Text:="3"
Selection.EndKey Unit:=wdLine
Есть вот такая конструкция.
delete $genre{0};
delete $date{0};
delete $performer{0};
delete $title{0};
delete $index_00{0};
delete $index_01{0};
delete $pregap{0};Работает, но выглядит как-то не очень опрятно. Да и будь этих хешей несколько больше возникли бы проблемы. Ключ у этих хешей один и тот же. Нельзя ли этот процесс автоматизировать?
Положим INDEX 00 конец предыдущего трека INDEX 01 начало этого. Стало быть меду трэками есть кусочек записи не относящийся ни к одному из них. Так вот от какой до какой метки принято резать? И как дело обстоит при наличии метки PREGAP за место INDEX 00? Ответ порезать тузой ИМЯ_ХОРОШЕЙ_ТУЛЗЫ неустраивает.
Недавно обнаружил что плазма стала очень достойно переживать свою смерть. Все баги плазмы стали лечиться killall plasma; plasma. Параллельно с этим я заметил, что сам по себе kwin (с krunnerом разумеется) работает очень быстро и самодостаточно. Можно запускать КЕДы и убивать плазму каждый раз при запуске, но это не кошерно. Есть ли возможность как-нибудь самому очертить спискок запускаемых приложений для работы с иксами?
Что-то не нашёл я по этому поводу обширной документации. Везде по сути странца из perldocа.
Где можно почитать о том, что можно встретить внутри cue файла и что оно означает? Мне их надо малость попарсить.
Есть два скрипта. На перле и на баше. Башескрипт выводит в мир строчку через echo. Как мне передать эту строчку в качестве значения некой скалярной переменной? Потому как $val = system("/path/to/script") вывел мне всё в STDOUT.
Скрипту надо уметь забрать из интернета файл. Раньше он для этого использовал curl. Он и быстрее wgetа выходит, и умеет выдать текст из файла сразу в вывод, и прогресбары рисует очень гламурные. Но скрипт был на баше. Теперь скрипт со скрипом переписывается на perl. Возникает вопрос чем теперь ходить в интернет? Тем же curlом? Или заюзать модуль www::curl? Документации по последнему не нашёл почти никакой. И ещё один маленький пункт. У меня очень плохо с понимание объектов.
Есть список. Есть скрипт плана | sed -e 's/^regexp\(regexp1\)regexp2$/\1/'. Всё работает. Вот только если строка списка не соответствует регэкспу то она вывдится в оригинаьльном виде. Можно добавить sed или grep, но нельзя ли заставить sed подавить вывод всего что не соответствует регэкспу?
Собрал Smart под слаку. Всё замечательно: и базу установленных пакетов нашёл, и mirror.yandex.ru видит, и даже правильно
показывает чего надо обновлять, а чего нет. Только вот незадача - все операции, которые требуют вмешательства pkgtools
заканчиваются не начавшись вот таким логом:
Traceback (most recent call last):
File "/usr/bin/smart", line 195, in <module>
main(sys.argv[1:])
File "/usr/bin/smart", line 168, in main
exitcode = iface.run(opts.command, opts.argv)
File "/usr/lib/python2.5/site-packages/smart/interface.py", line 53, in run
result = _command.main(self._ctrl, opts)
File "/usr/lib/python2.5/site-packages/smart/commands/upgrade.py", line 187, in main
ctrl.commitTransaction(trans, confirm=confirm)
File "/usr/lib/python2.5/site-packages/smart/control.py", line 500, in commitTransaction
return self.commitChangeSet(trans.getChangeSet(), caching, confirm)
File "/usr/lib/python2.5/site-packages/smart/control.py", line 561, in commitChangeSet
pmclass().commit(pmcs, pkgpaths)
File "/usr/lib/python2.5/site-packages/smart/backends/slack/pm.py", line 44, in commit
for pkg in install:
RuntimeError: dictionary changed size during iteration
В питоне я не разбираюсь совсем. Хочется понять это трудности кода смарта или же скажем моего питона? Ну и попутно вопрос
- умеет ли смарт зависимости от slapt-getа?
Slackware-current
Smart 1.1
| ← назад |