LINUX.ORG.RU

Сообщения rayven

 

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

Форум — Talks

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

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

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

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

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

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

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

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

 

rayven
()

Запись в CSV на perl

Форум — Development

Для работы с 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
()

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

Форум — General

Ноутбук 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

Форум — Admin

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

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

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

rayven
()

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

Форум — Talks

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

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

rayven
()

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

Форум — Talks

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

 

rayven
()

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

Форум — General

В последние пару дней экран периодически чернеет, монитор переходит в спящий режим. Перейти в консоль по 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

Форум — Development

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

rayven
()

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

Форум — General

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

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

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

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

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

rayven
()

Вышел darktable 0.9

Форум — Talks

Вышел 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
()

Awesome 3.2+shifty

Галерея — Скриншоты

В связи с тем, что вышел awesome 3.2, а так же с тем, что на этапе освоения данного WM не у всех получается заставить его работать с Shifty и был сделан этот скриншот и дефолтный конфиг+shifty. Надеюсь это поможет сэкономить минуты/часы/глаза всем заинтересованным.

Дефолтный конфиг с прекрученным shifty брать здесь: http://dotfiles.org/~rayven/

Там же лежит сам Shifty, который можно положить в ~/.config/awesome/

Как указанно на странице посвященной Shifty в WIKI Awesome, git-версии shifty брать нужно здесь: http://github.com/bioe007/bioe007configs/tree/master

Только эти версии пока работают с веткой 3.2.

По поводу скрина.

1. Про шрифты сам знаю. Это дефолтный Arch в виртуалке. Не настраивалось ничего кроме разрешения экрана. Ставилось для чистоты эксперимента.

2. Тем кому хочится лить грязь декалитрами на Awesome, Lua и т.д. просьба не засорять тред т.к. у вас была возможность высказаться в комментариях к предыдущему скриншоту с Awesome.

>>> Просмотр (1280x1024, 229 Kb)

rayven
()

[Arch] dolphin в kdemod

Форум — General

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

>>>

 

rayven
()

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

Форум — General

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

rayven
()

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

Форум — Linux-hardware

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

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

rayven
()

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

Форум — General

Жил себе в 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 подписка на новые темы