LINUX.ORG.RU

Сообщения octy

 

Пропадает $XAUTHORITY файл в gentoo: куда копать?

Компьютер постоянно включен. Несколько месяцев назад началась такая проблема: периодически, раз в 1-3 недели (точнее пока не замерял), пропадает файл /tmp/xauth_*, который XAUTHORITY для залогиненного пользоваеля, и, соответственно, перестают запускаться программы в текущей X-сессии. После второго раза я этот файл копирую в $HOME и обратно, когда пропадает, но хочется найти причину периодического исчезновения. В логах (messages, X, sddm) ничего нет, в crontab ничего близко связанного нет. Ещё постоянно запущен x0vncserver.

Какие вообще идеи можно придумать по поиску причины исчезновения, кроме как поставить на него immutable аттрибут и смотреть на логи?

octy
()

Caps Lock вешает ноут: можно ли обмануть систему через ядро

Довольно странная проблема: на китаеноуте Maibenben Jinmai 6 pro, верой и правдой проработавшем 3 года, в какой-то момент сошло с ума что-то, связанное с Caps Lock.

При включении Caps Lock всегда ON, при попытке его выключить в консоли выдаётся последовательность S|MHGDDDD… и D до бесконечности, Caps Lock больше не включается. Ещё на этапе Grub то же.

В xorg Caps Lock просто не выключается, точнее выключается, и сразу включается заново, то же, если пытаться выключать программно (например, через xdotool или вызов XkbLockModifiers() ). Если при этом добавить ctrl:nocaps, то происходит то же, что в консоли, т.е. иксы тупо без ввода виснут ещё на этапе логина. Еще правда одна странность в X, что xev фиксирует нажатие Caps Lock (0xffe5), а потом сразу 0xffe2 (Shift_R).

В остальном, с таким образом постоянно включенным Caps Lock всё работает, кроме hibernate-ram: сразу просыпается, и иногда выдаёт ту же последовательность [спецсимволы]MHGDD, прерванную на 1-4 символе D.

Вопросы:

  1. это скорее всего клавиатуре крышка?
  2. чинить его, наверное, слишком дорого. А нельзя в коде ядра что-то поменять, чтобы было Caps Lock всегда off, и нет такой клавиши? Может, подскажут знающие люди, где смотреть? Я на С могу писать, но в устройстве ядра не разбираюсь..

 ,

octy
()

C++ Собственная функция для каждого экземпляра класса

Добрый день. Вот, допустим есть некий класс, обычный, с методами, свойствами и т.д. (описывает параметры неких электронных компонентов, не суть). В том числе должна быть некая функция, специфичная для экземпляра класса, принимающая некоторое различное число параметров и возвращающая double.

Как я понимаю, стандартным методом является указатели на функции, описанную где-то ещё, и специфичные для членов класса, передающиеся через конструктор/сеттер и т.д.

А не придумали ли в C++11 или что там сейчас поддерживает gcc, что-нибудь типа лямбд для определения функции прямо при создании экземпляра класса?

 

octy
()

white2, мини-новости, предложение

А если убрать это страшнное месиво из чёрных рамочек вокруг мини-новостей, и сделать что-то вроде такого.

Вроде как элемент привычно смотрится для этой темы, и выделяется из потока новостей. Соратники по теме, как вам?

Добавить в определение

.infoblock {background-color:#f0f0f0; border-color:#aea6f2}

octy
()

gentoo, kde-4.6.1, urxvt maximization - подтвердите баг (?)

gentoo, kde-4.6.1, rxvt-unicode-9.10 (то же с 9.07)

Невозможно изменить размер окна эмулятора терминала с помощью сочетания клавиш, кнопки «развернуть» или притянув мышью к верхней части экрана. Т.е., проще говоря «свернуть-развернуть» не работает, при этом чекбокс «maximize» в заголовке окна никогда не бывает отмечен. При этом такое впечатление, что окно вначале всё-таки разворачивается на весь экран, но потом сворачивается до чуть меньшего размера; особенно у меня это заметно при отключенных эффектах kwin.

Изменить размер самого окна, мышью за края, можно. С другими приложениями такой проблемы нет.

Возможно (я нашёл только одно сообщение о подобной проблеме, на арческом форуме для kde-4.6.0) так же и с другими эмуляторами терминала: xterm, eterm и т.д. — отличными от konsole.

Если у вас [не]работает, пожалуйста приведите дистрибутив и версии эмулятора терминала и kde.

octy
()

perlre, точный аналог «%10d»

Подскажите регулярное выражение, которое было бы точным аналогом «%10d» в sscanf, если таковое имеется.

Т.е. всего 10 символов, впереди любое количество пробелов, потом любое количество цифр. Аналог такого, но без substr:

substr($a, 0, 10) =~ /\s*([+-]?\d)+$/

octy
()

glibc+nvidia: BUG? Проверьте у себя, пожалуйста.

[тип моей опрерационной системы: Gentoo Linux, архитектура: x86, gcc: 4.5.1]

Баг: у меня сочетание в системе nvidia-drivers 260.19.* и glibc 2.12.1 всегда приводит к Floating Point Exception по крайней мере в двух программах: в gimp (все версии 2.6.*) и amarok (по карйней мере 2.3.2). Странность ещё в том, что если эти две программы запускать через gdb (или даже strace) FPE не воспроизводится.

Ничего похожего в багзиллах не нашёл.

Valgrind говорит, что деление на ноль происходит где-то в районе libGL.so.*. С nvidia-drivers меньших версий проблемы нет.

Конечно, эти версии драйверов жёстко замаскированы, но ошибка может повториться и в больших версиях. Поэтому если у кого-то воспроизведётся, я поищу баг более подробно и запощу куда следует; а если нет, то пока буду считать проблему локальной из-за нехватки времени на ковыряние.

octy
()

Сжатие записываемого программой файла (не программирование)

Есть программа, которая пишет огромные текстовые файлы. Не соображу сообразить, как можно (если можно) «на лету» сжимать записываемый файл. Исходные коды программы менять не могу, только имя выходного файла.

Всю файловую систему мне сжимать не надо, а большинство советов в интернете именно об этом.

fuse-zip, вроде как единственная fuse-ориентированная файловая система с поддержкой записи в архив не подходит, поскольку держит записываемые файлы в RAM и сжимает только при размонтировании.

octy
()

С++, запрет на использование функции родителя

Т.е. я хочу убедиться, что некая функция в классе-потомке обязательно была переопределена. Можно такое сделать?

например:


class Parent {
  public:
    virtual void f(); // эта функция обязательно должна быть преропределена!
    virtual void g();
    virtual void h(); // эта функция обязательно должна быть преропределена!
};

class Child : public Parent {
  public:
    virtual void f();
};

....

int main{}
{
  Child *c = new Child();
  c->f(); // это должно работать
  c->g(); // это должно работать
  c->h(); // а это вызывать ошибку компилляции
}

octy
()

Krusader 2.0.0-beta1

Сюда, потому что бета.
Вышла новая версия популярного файлового менеджера для KDE.

Наиболее важные изменения, по мнению самих разработчиков:

* Программа портирована для использования "чистого" qt4, без Qt3Support-библтотек.
* Экспериментальная поддершка Windows-систем (тут про это было)
* Можно выбирать кодировку при просмотре архивов

---- следующие изменения поражают своей инновационностью -----

* Теперь можно посылать E-mail через Thunderbird
* Прикладывать к письмам несколько вложений
* Новые горячие клавиши для синхронизации панелей
* Поддерживаются вложенные меню в контекстном меню и "UserAction"

http://krusader.org/phpBB/viewtopic.php?p=9648#9648

>>>

octy
()

Просыпание ноутбука из hibernate по времени: куда копать?

Сюда, а не в другие разделы, потому что даже не знаю к чему это относится. Как мне известно, в офтопике (как это там называется - sheldued tasks чтоли) есть возможность задать время просыпания ноутбука в определённое время, причем это работает как в S3, так и в S4 режимах. Полазив по сайту tuxonice.org что-то ничего похожего не нашёл.

В /sys есть такой файлик /sys/power/tuxonice/wake_delay, в нём значение 0, пробовал выставлять в разные значения > 0 - из S4 не просыпается. В /etc/hibernate/ слово time тоже не встречается.

Хочется испольовать нотик в т.ч. в качестве будильника.. :) Никто не знает где это может быть, если вообще есть?

Перемещено JB из Talks

>>>

octy
()

[странно] Google и Linux.org.ru

Если вбить в гугл linux.org.ru ... Что за странные результаты под ссылкой? Кто-нибудь знает, как они вообще формируются, эти как-бы подразделы сайта?

Для многих сайтов то, что в зеленой рамочке очень вменяемо (gimp вбил, пожалуйста: Mac / History / Documentation / Books). А тут срам какой-то :) "Рабочий стол моей младшей сестры"

http://img160.imageshack.us/img160/971/lorer3.png

>>>

 

octy
()

[поиск] Игрушка (головоломка времен доса)

Ищу игрушку дремучих времён доса. Помню про нее мало: это логическая головоломка с многими уровнями; соединяя правильным образом вревеки и различные механизмы, ... ..., - как-то так каждый уровень и проходится.
(Корованы грабить нельзя, но прелесть её была не в этом)

Если есть, приветствуются и свободные аналоги, хотя так хочется найти исходную..

>>>

 

octy
()

Две небольших проблемы с gtk-приложениями в KDE-окружении

Две небольших проблемы с gtk-приложениями в KDE-окружении: собственно, первая раздражает сильно, вторая интересна скорее для общего развития.

1. При печати на русском или английском языках (они первые в настройках xorg.conf) после набора одной, реже трёх букв язык самостоятельно переключается на противоположный. То есть, чтобы ввести в строку firefox linux.org.ru приходится нажимать l <ctll_shift> i <ctll_shift> n <ctll_shift> ux.org.ru. После ввода трех букв обычно (но не всегда) эта самодеятельность программы прекращается. Переключалка xkb, не KDE-шная (kxkb вообше не установлена). Для индикации стоит xxkb. Интересно, что при переключении на третий в списке язык (немецкий) такого не наблюдается. Странность есть только в gtk-приложениях: постоянно в firefox, замечал в stardict. Может у кого был такой глюк?

2. Если firefox запускается из kde-приложения (akregator, kmail), то к нему благополучно применяется цветовая схема KDE (как это и стоит в настройках). Если же запускать через меню (или alt-F2), то получается стандартный серый фон. Как побороть?

>>>

octy
()

Последние 50 комментариев и удаленные темы

Это нормально (или баян?) что в 'последних 50 комментариях пользователя' отображаются ссылки на комментарии к удалённой теме?

Замечено в профиле magesor'a http://www.linux.org.ru/show-comments.jsp?nick=magesor, для темы про наркоманов http://www.linux.org.ru/view-message.jsp?msgid=2562665#2563157.

>>>

octy
()

Осеннее обострение и рейтинги )

Хоть баннер топмейлру и адблочится, случайно обнаружил что за прошедший месяц ЛОР обогнал opennet O_o

>>>

octy
()

QComboBox внутри QTableWidget и сигнал cellChanged()

Никто не сталкивался?

Дело в том, что как написано в манах по Qt сигнал cellChanged() посылается когда содержимое ячейки (QTableWidgetItem) изменилось. И это так. А вот когда в качестве ячейки указываешь QComboBox через setCellWidget() и выбираешь элемент комбо бокса, сигнал не посылается. Конечно, можно ловить сигналы от QComboBox, но это неудобно, поскольку неизвестно от какой именно ячейки они будут приходить.

Гугль нашел пример кода из скрибуса, но там нет ответа на мой вопрос (

Есть у кого идеи?

>>>

octy
()

Как долго закрытое остается закрытым (The Great iPhone Hack, round 3)

Спустя две недели с того дня, как обновление к iPhone удалило с устройства все сторонние приложения и сделало невозможным использование разблокированных телефонов, хакеры нанесли ответный удар.

На неофициальном блоге "Unofficial Apple Weblog" размещено сообщение о последнем достижении команды iPhone Dev Team, которая снова сделала доступным исполнение в iPhone сторонних приложений и работу в любых GSM-сетях, а не только AT&T. Это выглядит более серьёзным достижением, чем использование опубликованной тем же вечером уязвимости при работе с изображениями в формате TIFF, которую скорее всего достаточно быстро устранят.

Последний "хак" позволяет пользователям iPhone уже установившим обновления до версии 1.1.1, откатиться к версии 1.0.2, "освободив" устройство для использования сторонних приложений, а затем опять обновиться до версии 1.1.1, причём "дверь тюремной камеры не захлопнется снова". Патч уже протестирован людьми с двух популярных ресурсов, посвящённых устройству. Заявлено, что он работает и может быть использован любым человеком, имеющим определённые навыки работы с интерфейсом командной строки iPhone.

(на английском) http://www.news.com/8301-13579_3-9795769-37.html?tag=nefd.blgs
(на английском) http://www.tuaw.com/2007/10/10/iphone-dev-team-announces-public-iphone-1-1-1-...

>>>

octy
()

Тузеги опять в токсах (((

Как же задолбали...

octy
()

mod_perl 2 и END блок

Вопрос вот в чем.
Прочтитав документацию по mod_perl 2.0 я так и не понял, в каком случае выполняется код помещенный в END {} блок.

Если конкретнее. Скрипт подключается к базе данных через DBI->connect(). Я хочу чтобы после его завершения выполнялся $dbh->disconnect(). Будет ли это так, если я помещу $dbh->disconnect() в END блок скрипта (у самого скрипта несколько точек выхода через return)?

А может быть можно вообще открыть одно соединение к БД и пользоваться им до рестарта сервера? Если да, то куда копать?

Заранее спасибо.

octy
()

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