LINUX.ORG.RU

Сообщения rayven

 

Помогите найти подарок другу

Уважаемые коллеги!

Подскажите, пожалуйста, где в Москве можно купить _новые_ пивные бокалы Guinness с арфой? Друг хочет такой на день варенья.

В оригинале они называются «Gravity pint glass» и выглядят так: http://www.guinnesswebstore.com/glassware/gravity-pint-glass.html

Я так понял, в магазинах (в т.ч. онлайн) Москвы их не купить. Из-за бугра ждать не вариант: нужны к субботе. В интернете находил информацию, что их можно купить в некоторых пабах. Известны ли вам такие пабы?

В общем, любые варианты как можно к субботе раздобыть пару новых бокалов приветствуются.

PS: Дарить б/у не вариант, так что купить как бой посуды не предлагать :)

PPS: Уважаемые модераторы! Не удаляйте, пожалуйста, сразу!

PPPS: Linux тут при том, что я им пользуюсь и у него самое вменяемое сообщество.

 

rayven
()

Запись в CSV на perl

Для работы с CSV использую модуль Tie::Handle::CSV. Читается все нормально, а вот изменять поля в файле не получается. Вроде все делаю как в документации к модулю написано. Подскажите, пожалуйста, в чем может быть проблема.

Код:

#!/usr/bin/perl -w

use POSIX;
use strict;
use warnings;
use Tie::Handle::CSV;

my $csv_fh = Tie::Handle::CSV->new("test.csv", open_mode => '+<', sep_char => ';');
while (my $csv_line = <$csv_fh>)
{
    print $csv_line->{'name'}."\n";
    $csv_line->{'status'} = "done";
}
close $csv_fh;

Содержимое тестового файла CSV:

name;ip;status;serial
a;10.0.109.6;;
b;10.0.19.6;;
c;10.0.19.6;;
d;10.0.19.6;;
e;10.0.43.6;;

Результат выполнения:

$ cat test.csv 
name;ip;status;serial
a;10.0.109.6;;
b;10.0.19.6;;
c;10.0.19.6;;
d;10.0.19.6;;
e;10.0.43.6;;
$ ./test.pl 
a
b
c
d
e
$ cat test.csv 
name;ip;status;serial
a;10.0.109.6;;
b;10.0.19.6;;
c;10.0.19.6;;
d;10.0.19.6;;
e;10.0.43.6;;

 ,

rayven
()

Запускать юнит после загрузки драйвера

Ноутбук Lenovo thinkpad с trackpoint. Всегда для настройки параметров trackpoint при загрузке использовал скрипт из AUR:

aur/trackpoint 1.0-2 [installed] (20)
    Init script for setting trackpoint values on Thinkpad laptops

Теперь пытаюсь перейти на systemd в свете последних новостей. Все работает, но соответствующий unit для trackpoint отсутствует.

Скрипт просто записывает в /sys в определенные файлы нужные значения. Я понимаю, что это можно (и более правильно) делать через udev, также я понимаю, что то, что я делаю сейчас — это костыль, но мне интересно разобраться с systemd.

Написал (взял за основу какой-то из стандартных) Unit следующего содержания:

[Unit]
Description=Set Trackpoint parameters
DefaultDependencies=no

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/etc/rc.d/trackpoint start
ExecStop=/etc/rc.d/trackpoint stop

[Install]
WantedBy=graphical.target

При загрузке нужные параметры не устанавливается, хотя данный юнит запускается. В логах видно:

Nov 07 20:34:26 laptop trackpoint[156]: [172B blob data]
Nov 07 20:34:26 laptop trackpoint[156]: cp: cannot stat '/sys/devices/platform/i8042/serio1/sensitivity': No such file or directory
Nov 07 20:34:26 laptop trackpoint[156]: cp: cannot stat '/sys/devices/platform/i8042/serio1/speed': No such file or directory
Nov 07 20:34:26 laptop trackpoint[156]: /etc/rc.d/trackpoint: line 39: /sys/devices/platform/i8042/serio1/press_to_select: No such file or directory
Nov 07 20:34:26 laptop trackpoint[156]: /etc/rc.d/trackpoint: line 42: /sys/devices/platform/i8042/serio1/sensitivity: No such file or directory
Nov 07 20:34:26 laptop trackpoint[156]: /etc/rc.d/trackpoint: line 45: /sys/devices/platform/i8042/serio1/speed: No such file or directory
Nov 07 20:34:26 laptop trackpoint[156]: [28B blob data]
Nov 07 20:34:27 laptop kernel: psmouse serio1: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3

Понятно, что юнит запускается раньше, чем это необходимо делать. Нужные файлы в /sys появятся как раз после загрузки модуля psmouse (последняя строка). Вопрос: как запускать юниты после определенного модуля/события?

 ,

rayven
()

flow-capture

Использую flow-capture с параметром -R для запуска скрипта для обработки новых файлов. Каждый файл содержит статистику за 5 минут. То есть скрипт запускается, опять же, раз в 5 минут.

Проблема в том, что скрипт убивается раньше, чем успеет закончить выполнение. Он делает достаточно много работы, поэтому не укладывается в 5 минутный интервал. Как побороть эту проблему?

На ум приходит nohup, но уверенности нет.

rayven
()

Ищу тему для GTK+(2|3)

Есть ли точно так же выглядящая тема для GTK: скриншот.

Ну, или просто с такими скролбарами. Уж очень они мне понравились.

rayven
()

[ШГ] Что за шрифт?

Кто-нибудь знает название шрифта? http://ompldr.org/vY2J2eg Это фрагмент этого скрина: http://ompldr.org/vY2J3NA

 

rayven
()

Проблемы с видео. Какие?

В последние пару дней экран периодически чернеет, монитор переходит в спящий режим. Перейти в консоль по C-A-F1 не получается. За то можно зайти по SSH. В /var/log/messages есть такое:

Sep 21 13:53:30 localhost kernel: [ 4817.962885] NVRM: GPU at 0000:01:00.0 has fallen off the bus.
Sep 21 13:56:08 localhost init: Switching to runlevel: 3
Sep 21 13:56:16 localhost ntpd[1175]: adjusting local clock by 5.727741s
Sep 21 13:57:12 localhost kernel: [ 5040.569579] plugin-containe D f465bb98     0 17204      1 0x00000004
Sep 21 13:57:12 localhost kernel: [ 5040.569583]  f465bba8 00000046 00000002 f465bb98 f465bb34 00000020 ffffffff ffffffff
Sep 21 13:57:12 localhost kernel: [ 5040.569589]  00000000 c0631c00 01000000 c0631c00 f5a05c00 f72ad450 f4c64700 00000020
Sep 21 13:57:12 localhost kernel: [ 5040.569595]  f4693a74 0000e000 f4564200 00000002 01cc3400 00000000 f5a05c44 00000002
Sep 21 13:57:12 localhost kernel: [ 5040.569600] Call Trace:
Sep 21 13:57:12 localhost kernel: [ 5040.569608]  [<c0131eeb>] ? cpuacct_charge+0x5b/0x70
Sep 21 13:57:12 localhost kernel: [ 5040.569613]  [<c0451fd5>] schedule_timeout+0x265/0x2e0
Sep 21 13:57:12 localhost kernel: [ 5040.569617]  [<c0114c48>] ? x86_pmu_enable+0x228/0x2a0
Sep 21 13:57:12 localhost kernel: [ 5040.569621]  [<c016f2ef>] ? getnstimeofday+0x4f/0x110
Sep 21 13:57:12 localhost kernel: [ 5040.569624]  [<c0450e57>] wait_for_common+0x97/0x120
Sep 21 13:57:12 localhost kernel: [ 5040.569627]  [<c0140b00>] ? try_to_wake_up+0x200/0x200
Sep 21 13:57:12 localhost kernel: [ 5040.569630]  [<c0450ef7>] wait_for_completion+0x17/0x20
Sep 21 13:57:12 localhost kernel: [ 5040.569801]  [<f9d4ab57>] os_acquire_sema+0x77/0x90 [nvidia]
Sep 21 13:57:12 localhost kernel: [ 5040.569920]  [<f9d19eb9>] _nv023261rm+0xa/0x21 [nvidia]
Sep 21 13:57:12 localhost kernel: [ 5040.570037]  [<f9d26827>] ? rm_free_unused_clients+0x5e/0x183 [nvidia]
Sep 21 13:57:12 localhost kernel: [ 5040.570041]  [<c016a5fa>] ? up+0x2a/0x40
Sep 21 13:57:12 localhost kernel: [ 5040.570157]  [<f9d45a86>] ? nv_kern_ctl_close+0x66/0x100 [nvidia]
Sep 21 13:57:12 localhost kernel: [ 5040.570273]  [<f9d469a1>] ? nv_kern_close+0x361/0x480 [nvidia]
Sep 21 13:57:12 localhost kernel: [ 5040.570277]  [<c022cf85>] ? d_free+0x45/0x50
Sep 21 13:57:12 localhost kernel: [ 5040.570281]  [<c021b2ba>] ? fput+0xaa/0x1e0
Sep 21 13:57:12 localhost kernel: [ 5040.570283]  [<c0217ed4>] ? filp_close+0x54/0x80
Sep 21 13:57:12 localhost kernel: [ 5040.570287]  [<c0149acb>] ? put_files_struct+0x7b/0xd0
Sep 21 13:57:12 localhost kernel: [ 5040.570290]  [<c0149bc5>] ? exit_files+0x45/0x60
Sep 21 13:57:12 localhost kernel: [ 5040.570292]  [<c014a031>] ? do_exit+0x151/0x7a0
Sep 21 13:57:12 localhost kernel: [ 5040.570295]  [<c0134f50>] ? finish_task_switch+0x40/0xb0
Sep 21 13:57:12 localhost kernel: [ 5040.570299]  [<c0156a37>] ? recalc_sigpending+0x17/0x40
Sep 21 13:57:12 localhost kernel: [ 5040.570302]  [<c0157541>] ? dequeue_signal+0x31/0x190
Sep 21 13:57:12 localhost kernel: [ 5040.570306]  [<c039b96c>] ? __sys_recvmsg+0x11c/0x1d0
Sep 21 13:57:12 localhost kernel: [ 5040.570308]  [<c014a918>] ? do_group_exit+0x38/0xa0
Sep 21 13:57:12 localhost kernel: [ 5040.570311]  [<c0159506>] ? get_signal_to_deliver+0x2c6/0x4c0
Sep 21 13:57:12 localhost kernel: [ 5040.570314]  [<c0221a0b>] ? pipe_write+0x23b/0x480
Sep 21 13:57:12 localhost kernel: [ 5040.570317]  [<c01029fd>] ? do_signal+0x6d/0x840
Sep 21 13:57:12 localhost kernel: [ 5040.570321]  [<c024f4f9>] ? ep_send_events_proc+0x59/0x110
Sep 21 13:57:12 localhost kernel: [ 5040.570324]  [<c0452bcd>] ? mutex_unlock+0xd/0x10
Sep 21 13:57:12 localhost kernel: [ 5040.570326]  [<c024fb8a>] ? ep_scan_ready_list+0x13a/0x150
Sep 21 13:57:12 localhost kernel: [ 5040.570329]  [<c0250388>] ? sys_epoll_wait+0x68/0x360
Sep 21 13:57:12 localhost kernel: [ 5040.570332]  [<c0140b00>] ? try_to_wake_up+0x200/0x200
Sep 21 13:57:12 localhost kernel: [ 5040.570335]  [<c02c7b39>] ? copy_to_user+0x39/0x50
Sep 21 13:57:12 localhost kernel: [ 5040.570338]  [<c01034c5>] ? do_notify_resume+0x65/0x80
Sep 21 13:57:12 localhost kernel: [ 5040.570342]  [<c0454324>] ? work_notifysig+0x13/0x1b
Sep 21 13:57:12 localhost kernel: [ 5040.570344]  [<c0450000>] ? rio_unlock_device+0x29/0x6f

По ps -ef | grep X вместо привычного

root      1002     1  0 14:04 ?        00:00:00 /usr/bin/xdm -nodaemon -config /etc/X11/xdm/archlinux/xdm-config
root      1087  1002  7 14:04 tty7     00:00:28 /usr/bin/X :0 -auth /var/lib/xdm/authdir/authfiles/A:0-7JX2Qu

Получаем что-то вроде

root      1002     1  0 14:04 ?        00:00:00 /usr/bin/xdm -nodaemon -config /etc/X11/xdm/archlinux/xdm-config
root      1087  1002  7 14:04 tty7     00:00:28 [X]

В логах xorg ни какого криминала. Что это может быть? Недавно обновил видюху. Но около недели такого не наблюдалось, а тут началось. Грешу на проблемы по питанию. БП 450Ватт, видео GTX560.

rayven
()

Вопрос по Lua

Скажите, пожалуйста, возможно ли в Lua направить вывод в stdin уже запущенного приложения (запущено не из lua, pid известен)?

rayven
()

Поиск удобного терминала

Свершилось, рабочее место перевел на linux.

Задача такая. Раньше, когда работать приходилось под виндой, использовал putty connection manager. Его удобство заключалось в возможности настроить список серверов и разместить его в удобной панельке в правой чести окна. Окна терминалов открывались во вкладках. Так же была возможность настроить автоматическое выполнение заданной команды после логина.

Ищу аналог под linux. То есть терминал с вкладками и возможностью создавать именованные закладки при щелчке на которых открывалась бы новая вкладка терминала и запускалась определенная команда (ssh, telnet).

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

Дистрибутив ubuntu, тащить кеды не предлагать.

rayven
()

Вышел darktable 0.9

Вышел darktable 0.9

http://sourceforge.net/projects/darktable/files/darktable/0.9/darktable-0.9.t...

Копипаста изменений с версии 0.8 из рассылки:
- run-time detected GPU acceleration (switch it on/off during runtime in the prefs)
- blend operations
- spot removal tool
- low light vision tool
- non-local-means denoising (relatively fast for nlmeans, but still slow)
- first part of the google summer of code project already merged
- framing plugin (adds postcard borders to match given aspect ratio)
- tonemapping a lot faster now (probably the fastest high-dimensional bilateral filter available today)
- changed images come with the darktable|changed tag
- [..]

Ждем красивой новости от уважаемого AP! :)

З.Ы.: ИМХО, рано для релиза. Падуч... :(

rayven
()

[Arch] dolphin в kdemod

Подскажите, пожалуйста название пакета из состава kdemod в котором лежит dolphin.

>>>

 

rayven
()

Глупый вопрос про eth

если набрать ifconfig eth0, то среди прочих будет строчка "RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)". Так вот, должны ли бежать байтики в сторону TX, если пиговать какой нибудь левый хост при условии, что кабель в сетевуху не воткнут? Или нынче сетевухи умные пошли и не ведутся на такой обман?

rayven
()

Два моника+разная герцовка

Есть GForce 6600 (НЕ GT). Два совершенно разных CRT монитора. Основной монитор работает в режиме 1280x1024@85. Второй моник может только 800x600@85. Возможно ли такое на этом железе?

Вопрос реализации. Основная задача второго моника - показывать кино/телевизор в то время, как на дугом кто-то работает. Встает вопрос: проще запустить два X-сервера (но как быть с утройствами ввода?) или же растянуть desktop на два моника средствами TWinView?

rayven
()

Консоль в UTF-8. Помогите разобраться.

Жил себе в koi8-r, а тут вдруг захотелось UTF-8 попробовать.

На данный момень пробовал вариант со шрифтом Cyr_a8x14.psfu.gz и keymap ru-utf. Печатать то по-русски можно, вот только как-то криво софт с работает. Патчей ни каких не накладывал. Вобщем, не понравился мне такой вариант.

Далее. Скачал пропатченый slang-utf8. Поставил. Пересобрал mc с патчем для utf8. Шрифт воткнул хваленый terminus. Без unimap вообще ни чего не ресует. Пробовал setfont ter-k<size>n -u koi8r и различные варианты, но ни чего так и не помогло.

Нашел несколько упоминаний о шрифте UniCyr_8x16, но где его можно скачать так и не нашел :(

Что я делаю не правильно? Где можно почитать (google.com/linux уже от меня устал)?

rayven
()

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