Re: xterm - закрытие терминала, после запу ска программы в uxterm

2008-09-24 Пенетрантность Artem Chuprina
Nicholas - debian-russian@lists.debian.org  @ Tue, 23 Sep 2008 22:42:39 -0400:

 N -=Devil_InSide=- wrote:
  nohup uxterm -e ssh [EMAIL PROTECTED]  exit

 N debian ~ $  nohup uxterm -e ssh [EMAIL PROTECTED]  exit
 N [1] 24669
 N zsh: you have running jobs.

Не , а ! или | (и disown его сразу).  Документацию на используемый
шелл, однако, стоит читать...

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

The last good thing written in C was Franz Schubert's Symphony number 9.
 -- Erwin Dieterich


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: X-server depth

2008-09-24 Пенетрантность Mishustin Alexey

9/24/2008, Mishustin Alexey [EMAIL PROTECTED] вы писали:

Пока я нашел один-единственный способ нормально играть - уменьшать
разрешение рабочего стола гнома до 600х800. А это неудобно тем, что
после увеличения его обратно значки в гномовской панели меняются
местами, съезжают все в разные стороны не пойми как.

...Да и картинку монитора перенастраивать приходится.

С уважением,
Алексей Мишустин


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Aleksey Cheusov
 AC Питон именно потому идиотский, что сама идея значимого отступа
 AC ущербна, и придумать это мог только недоучка.  В любом случае в
 AC топку. Со всеми его пробелами и табуляциями.

 А это заявление мы отметем как идиотское.  
Хозяин баран.

 Хинт: с хренов ли тогда во всех редакторах так старательно делают
 отступы для языков, в которых они не являются значимыми?
Для лучшей _наглядности_ кода. По-моему это очевидно.

-- 
Best regards, Aleksey Cheusov.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: увеличение глифа шрифта

2008-09-24 Пенетрантность Oleg Gashev
Приветствую!

2008/9/23 Murat D. Kadirov [EMAIL PROTECTED]:

 Есть шрифт terminus. Для меня глиф 12 (если я не ошибаюсь размер шрифта
 называется именно глифом) слишком мал, а глиф 13 слишком велик.
 Существует ли какой-нибудь инструментарий/методы которым я мог бы
 немного увеличить глиф 12 сообразно своим потребностям?

Отодвинуть экран?



-- 
Best regards, Oleg Gashev.


Re: X-server depth

2008-09-24 Пенетрантность Павел Марченко
http://opensource.com.ua/products.php?info=p201_Heroes-of-Might-and-Magic-III-Linux-1-2.html
и не нужно мучаться с wine

24 сентября 2008 г. 9:18 пользователь Mishustin Alexey
[EMAIL PROTECTED]написал:


 9/24/2008, Mishustin Alexey [EMAIL PROTECTED] вы писали:

 Пока я нашел один-единственный способ нормально играть - уменьшать
 разрешение рабочего стола гнома до 600х800. А это неудобно тем, что
 после увеличения его обратно значки в гномовской панели меняются
 местами, съезжают все в разные стороны не пойми как.

 ...Да и картинку монитора перенастраивать приходится.

 С уважением,
 Алексей Мишустин


 --
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact
 [EMAIL PROTECTED]




-- 
В смысле осмысления бессмысленного смысл тоже имеет определенную
осмысленность!!!


Re: X-server depth

2008-09-24 Пенетрантность Mishustin Alexey

9/24/2008, [EMAIL PROTECTED]:

http://opensource.com.ua/products.php?info=p201_Heroes-of-Might-and-Magic-III-Linux-1-2.html
и не нужно мучаться с wine

К сожалению, третьи герои от Локи мне не подходят. Их версия - просто 3,
а я играю в 3.5 (In Wake of Gods).

С уважением,
Алексей Мишустин


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: X-server depth

2008-09-24 Пенетрантность Victor Wagner
On 2008.09.24 at 09:01:23 +0400, Mishustin Alexey wrote:

 
 Надо было вчера написать, да забыл. Я так тоже пробовал. Когда
 виртуальный стол отключен, картинка на весь монитор растягивается, но
 только на монитор, а не на рабочий стол гнома. И, поскольку окно игры
 запускается на рабочем столе гнома от позиции 0,0 (лево, верх), при
 подведении мыши к нижней или правой границе окна игры появляются рабочий
 стол гнома, панель...
 
 Пока я нашел один-единственный способ нормально играть - уменьшать
 разрешение рабочего стола гнома до 600х800. А это неудобно тем, что
 после увеличения его обратно значки в гномовской панели меняются
 местами, съезжают все в разные стороны не пойми как.

Запустить для игры отдельный X-сервер на более другой виртуальной
консоли.

 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Остановка винчестера н а USB

2008-09-24 Пенетрантность Alexey Lobanov

Коллеги,

а как можно загнать в энергосберегающий режим SATA винчестер, стоящий в
USB боксе и видимый как SCSI?

hdparm сразу говорит не могу, scsi-spin ничего не говорит и ничего не 
делает.


Смысл, естественно, в том, что это хранилище бэкапов, работающее обычно 
полчаса в сутки. И в остальное время оно не должно крутиться, шуметь и

претендовать на энергию UPS'а.

Кстати. В какой момент USB диски превратились у нас из /dev/sda (8,0) в 
/dev/uba (180,0)?


А.Л.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Alex Kicelew
Artem Chuprina - debian-russian@lists.debian.org  @ Tue, 23 Sep 2008 21:36:33 
+0400:

 AC Питон именно потому идиотский, что сама идея значимого отступа
 AC ущербна, и придумать это мог только недоучка.  В любом случае в
 AC топку. Со всеми его пробелами и табуляциями.
 AC А это заявление мы отметем как идиотское.  

Эта идея обходима, но ее _приходится_ обходить. В частности -- берем
мышью питоновский текст из мозиллы и пытаемся вставить его в
какой-нибудь интеллектуальный редактор типа емакса. И получаем
кошмар.

-- 
Alex Kicelew [EMAIL PROTECTED] ICQ 3887592


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: X-server depth

2008-09-24 Пенетрантность Mishustin Alexey

9/24/2008, Victor Wagner [EMAIL PROTECTED]:

On 2008.09.24 at 09:01:23 +0400, Mishustin Alexey wrote:


 Надо было вчера написать, да забыл. Я так тоже пробовал. Когда
 виртуальный стол отключен, картинка на весь монитор растягивается, но
 только на монитор, а не на рабочий стол гнома. И, поскольку окно игры
 запускается на рабочем столе гнома от позиции 0,0 (лево, верх), при
 подведении мыши к нижней или правой границе окна игры появляются рабочий
 стол гнома, панель...

 Пока я нашел один-единственный способ нормально играть - уменьшать
 разрешение рабочего стола гнома до 600х800. А это неудобно тем, что
 после увеличения его обратно значки в гномовской панели меняются
 местами, съезжают все в разные стороны не пойми как.

Запустить для игры отдельный X-сервер на более другой виртуальной
консоли.

Ага... Это будет под тем же юзером на другой Ctrl-Alt-цифре? Да, пожалуй,
это выход. Спасибо.

С уважением,
Алексей Мишустин


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Alexey Pechnikov
Hello!

В сообщении от Tuesday 23 September 2008 17:21:24 Artem Chuprina написал(а):
 Ну, идиотский питон тоже, я думаю, можно переформатировать.  За
 исключением идиотского правила одна табуляция для интерпретатора равна
 8 пробелам и того большого, но все же не смертельного (решается,
 насколько я понимаю, еще более простым дефуном) недостатка, что если
 отступы значимы, то их количество должно быть видимо, никаких проблем.

А если я работаю в редакторе с настройками 1 табуляция = 4 пробела? При 
табуляции в 8 пробелов придется еще и по горизонтали код прокручивать, что уж 
совсем неудобно. Питоновский код при таких настройках и смеси табуляций и 
пробелов дохнет. Да еще при вставке кода их другого файла mc заменяет 
табуляцию на пробелы, что собственно можно перенастроить, но так удобнее для 
нормального кода. Я уж не говорю о том, что бывает удобно делать разное 
форматирование для стабильного кода и новых изменений.

Best regards, Alexey.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Aleksey Cheusov
 AC Питон именно потому идиотский, что сама идея значимого отступа
 AC ущербна, и придумать это мог только недоучка.  В любом случае в
 AC топку. Со всеми его пробелами и табуляциями.
 AC А это заявление мы отметем как идиотское.  

 Эта идея обходима, но ее _приходится_ обходить. В частности -- берем
 мышью питоновский текст из мозиллы и пытаемся вставить его в
 какой-нибудь интеллектуальный редактор типа емакса. И получаем
 кошмар.

Угу. Вместо того, чтобы легким движением руки C-c C-q привести код в
порядок. Аналогичный гемор с копипастом из мозиллы получаем при
копировании из обычного терминала, скажем рассматривая diff. Не говоря
уже о том, что строчки можно сдвинуть случайно, работая с кодом,
скажем обрамляя уже готовый кусок программы каким-нибудь if-ом или
while-ом, и не заметить этого до запуска.

Короче, в топку.

-- 
Best regards, Aleksey Cheusov.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov
 Очень объемный код получается на bash - хорошо,
 то что на баше делается двумя строками на питоне делается несколькими
 экранами кода и наоборот
 просто у каждого своя ниша
 
 Ни холивара ради, просто интересно на примеры посмотреть. Покажите?
например файловые операции на шелле всегда делаются проще

grep bla-bla file.txt|awk bla-bla|filter bla-bla file2.txt

если то же делать на языке (не забудем что вызов system это фактически
вызов shell, и если написать эту же команду на перле через system/open
то будет нечестно), то будет нечто вроде

#!perl
sub filter
{
return bla-bla;
}
open $file, '', 'file.txt' or die $!;
open $file, '', 'file2.txt' or die $!;
for ($file)
{
next unless /bla-bla/;  #grep
s/bla-bla/bla-bla-bla/; #awk
print $fout filter($_); #filter/out
}

другой вопрос конечно что возможно на перле можно будет считать весь
файл в одну переменную и одним регулярником сделать нужный перечень
действий, однако все равно телодвижений будет много (шелл ведь в таких
случаях и файловые ошибки проверяет/отрабатывает)
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Alexey Pechnikov
Hello!

В сообщении от Tuesday 23 September 2008 22:04:14 Serhiy Storchaka написал(а):
   SS Если отступы пробелами — код будет выглядеть одинаково в любых
   SS редакторах.  Если отступы табуляцией — любой такой код будет
   SS выглядеть так, как хочет владелец конкретного редактора. В чём
   SS проблема?
 
  В том, что половина программистов предпочитает первое, а половина -
  второе.  Если они, не дай бог, работают в одном проекте...

 То пусть придерживаются _единого_ стиля.

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

Стиль программирования к используемому цвету фона или пробелам vs табуляция 
отношения не имеет. Разве только в питоне... Более того, пробелы и табуляция 
не видны и не могут контролироваться визуально. Цветовая раскраска кода была 
бы более осмыслена, если только не делать множество оттенков и если 
программисты не дальтоники. Но цветовую раскраску может сделать практически 
любой редактор и никто не заставляет это делать программиста вручную. 

Best regards, Alexey.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: HDVideo/камер а panasonic

2008-09-24 Пенетрантность Dmitry E. Oboukhov
On 21:36 Tue 23 Sep , Andrey Nikitin wrote:
AN В сообщении от 22 сентября 2008 23:14 Dmitry E. Oboukhov написал(a):
AN есть камера панасоник, HDC-SD9, записывает снятое она в какие-то файлы
AN *.mts, mplayer их показывает, но как-то при этом смазывает изображение
AN (если с самой камеры смотреть то там нормально все)

AN Какие области смазывает, движущие?
да

AN Как смазывает: размытие (blur), гребёнка(interlacing)?
вот это сказать не могу, не специалист :(

AN Вполне возможно в mplayer-е работает(или не работает) фильтр 
деинтерлейсинга.
сейчас погляжу в ман

AN Если похоже на то, что я написал, покури маны в этом направлении.
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Alexey Pechnikov
Hello!

В сообщении от Wednesday 24 September 2008 13:26:14 Dmitry E. Oboukhov 
написал(а):
 например файловые операции на шелле всегда делаются проще

 grep bla-bla file.txt|awk bla-bla|filter bla-bla file2.txt

Пайпы вроде как ядром поддерживаются и запуск бинарника тоже шелл не требует. 
Так что в этом примере собственно от шелла - перенаправление вывода?

Best regards, Alexey.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry Fedorov
24 сентября 2008 г. 16:26 пользователь Dmitry E. Oboukhov:

 (шелл ведь в таких
 случаях и файловые ошибки проверяет/отрабатывает)

если попросить, set -e;
а если не знать и не просить?


Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov

DF (шелл ведь в таких
DF случаях и файловые ошибки проверяет/отрабатывает)

DF если попросить, set -e;
DF а если не знать и не просить?
в пайповом случае эти ошибки в любом случае обрабатываются
да скрипт не выходит, но и делать действия не пытается

я это имел ввиду

можно весь этот пайп в if запхать или написать || что-то
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry Fedorov
24 сентября 2008 г. 16:43 пользователь Dmitry E. Oboukhov написал:

 DF если попросить, set -e;
 DF а если не знать и не просить?
 в пайповом случае эти ошибки в любом случае обрабатываются
 да скрипт не выходит, но и делать действия не пытается

 я это имел ввиду

Это и есть не обрабатываются, раз никаких действий по ошибкам.

 можно весь этот пайп в if запхать или написать || что-то

pipe в целом ошибку не выдаст, ни if ни || не сработают.
Уже обсуждали эту тему.


Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov

AP В сообщении от Wednesday 24 September 2008 13:26:14 Dmitry E. Oboukhov
AP написал(а):
AP например файловые операции на шелле всегда делаются проще
AP 
AP grep bla-bla file.txt|awk bla-bla|filter bla-bla file2.txt

AP Пайпы вроде как ядром поддерживаются и запуск бинарника тоже шелл не 
требует.
AP Так что в этом примере собственно от шелла - перенаправление вывода?

пусть даже пайпы
пайпы ядром, а использование их какое?

pipe $in, $out;

if (fork)
{
close $in;
exec grep = @grep_args;
}
else
{
close $out;

pipe $in2, $out2;
if (fork)
{
close $in2;
exec awk = @awk_args;
}
else
{
close $out2;
exec filter = @filter_args;
}
}

это если честно их ядерные пользовать (если в коде  напутки  есть  -  то
сорри по памяти писал... PS: причем данный код в отличие от шелловского 
ошибки exec'ов не проверяет и пытается построить _всю_  цепочку  пайпов)

кроме того в шелле есть много прекрасных утилит которых нет в языках

то есть например мы пишем если

if wget uri -O-|grep -q bla-bla; then
еcho на сайте появилось что мы ждем
fi

то это значит что wget парой опций можно настроить чтобы он
1. пытался до упора ломиться (-t 0)
2. ходил по location'ам итп (он без опций это делает)


в перле конечно есть WWW::Mechanize, но аналогичный код с его
использованием будет явно больше

в минимуме это так:

$browser=new WWW::Mechanize;
$browser-get(uri);
if ($browser-success() and $browser-content =~/bla-bla/)
{
print на сайте появилось что мы ждем\n;
}

однако ретраи данный код не делает (в отличие от wget), тут надо ваять
что-то вроде (правда диагностику что проблемы с сетью на нашей стороне
этот код не делает):

$browser=new WWW::Mechanize;
$browser-get(uri)  until $browser-success;
if ($browser-content =~/bla-bla/)
{
print на сайте появилось что мы ждем\n;
}

а если говорить о чем-то более сложном, например забрать файл по
[rs]sh, посмотреть что в нем и сделать в зависимости от результата то-то
или се-то то в перле может уже получаться бааальшой код, а в шелле
будут оставаться одна-две строки, причем в основном именно нужные
действия.


языки начинают рулить когда в шелле нет нужных кирпичиков или когда
скорость важна становится :)
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: X-server depth

2008-09-24 Пенетрантность Victor Wagner
On 2008.09.24 at 13:02:15 +0400, Mishustin Alexey wrote:

 Запустить для игры отдельный X-сервер на более другой виртуальной
 консоли.
 
 Ага... Это будет под тем же юзером на другой Ctrl-Alt-цифре? Да, пожалуй,
 это выход. Спасибо.

Можно и под более другим юзером. Игре-то какая разница - ей
пользовательские файлы читать-писать не надо. Можно хоть отдельного
юзера создать, чтобы в системе ничего не напортила. Хотя это, вообще
говоря, уже лишнее.

Window manager на том X-сервере не нужен. Совсем. никакой. Все равно
игра на полный экран, никаких других окон не полагается.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry Fedorov
24 сентября 2008 г. 17:07 пользователь Dmitry E. Oboukhov  написал:

 DF Это и есть не обрабатываются, раз никаких действий по ошибкам.

 это есть обрабатываются
 смотри берешь ты и пишешь:

 cmd1|cmd2|cmd3|cmd4|cmd5|cmd6

 на cmd2 у тебя не запустилось что-то, в шелле cmd3... уже не будут
 пускаться :)

Будут.

 DF pipe в целом ошибку не выдаст, ни if ни || не сработают.
 DF Уже обсуждали эту тему.

 pipe в целом выдаст ошибку

man bash; искать Pipelines:

The return status of a pipeline is the exit status of the last
command, unless the  pipefail option is enabled.
If pipefail is enabled, the pipeline's return status is the value of the
last (rightmost) command to exit with a non-zero status, or zero if all
commands  exit  successfully.

pipefail: This option is  disabled by default.

pipefail - это хорошо, но это глубокий башизм; не всякий программист
дочитает до этого места.


Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov

Tdrldo pipe $in, $out;

Tdrldo if (fork)
Tdrldo {
Tdrldo close $in;
тут select $out; вставить
Tdrldo exec grep = @grep_args;
Tdrldo }
Tdrldo else
Tdrldo {
Tdrldo close $out;

Tdrldo pipe $in2, $out2;
Tdrldo if (fork)
Tdrldo {
Tdrldo close $in2;
и тут
Tdrldo exec awk = @awk_args;
Tdrldo }
Tdrldo else
Tdrldo {
Tdrldo close $out2;
а тут in2'ом STDIN заместить.
Tdrldo exec filter = @filter_args;
Tdrldo }
Tdrldo }

в общем наглядно видно что шелл в таких случаях рулид :)
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov
DF Это и есть не обрабатываются, раз никаких действий по ошибкам.
DF 
DF это есть обрабатываются
DF смотри берешь ты и пишешь:
DF 
DF cmd1|cmd2|cmd3|cmd4|cmd5|cmd6
DF 
DF на cmd2 у тебя не запустилось что-то, в шелле cmd3... уже не будут
DF пускаться :)

DF Будут.

DF pipe в целом ошибку не выдаст, ни if ни || не сработают.
DF Уже обсуждали эту тему.
DF 
DF pipe в целом выдаст ошибку

DF man bash; искать Pipelines:

DF The return status of a pipeline is the exit status of the last
DF command, unless the  pipefail option is enabled.
DF If pipefail is enabled, the pipeline's return status is the value of the
DF last (rightmost) command to exit with a non-zero status, or zero if all
DF commands  exit  successfully.

DF pipefail: This option is  disabled by default.

DF pipefail - это хорошо, но это глубокий башизм; не всякий программист
DF дочитает до этого места.
ну ладно, башизм
в сабже то баш ;)
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: HDVideo/камера panasonic

2008-09-24 Пенетрантность Andrey Nikitin
В сообщении от 24 сентября 2008 13:28 Dmitry E. Oboukhov написал(a):
 AN Какие области смазывает, движущие?
 да

Тогда мои предположения верны.
Скорее всего камера кодирует и пишет в файл полукадры 
- четные и нечетные строки целого кадра.

AN Как смазывает: размытие (blur), гребёнка(interlacing)?
 вот это сказать не могу, не специалист :(
Если ты видишь размытие(затуманивание) на движении, значит mplayer
использует какой-то deinterlace-фильтр, только этот фильтр не шибко 
справляется с задачей.
А если ты видишь эффект гребёнки(расчёски, включи воображение ;-) на движении,
то это значит, что mplayer не использует deinterlace-фильтр
и его нужно вкл. принудительно. 
 

-- 
С Уважением,
   Андрей Никитин


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov
DF 
DF если попросить, set -e;
DF а если не знать и не просить?
DF в пайповом случае эти ошибки в любом случае обрабатываются
DF да скрипт не выходит, но и делать действия не пытается
DF 
DF я это имел ввиду

DF Это и есть не обрабатываются, раз никаких действий по ошибкам.

это есть обрабатываются
смотри берешь ты и пишешь:

cmd1|cmd2|cmd3|cmd4|cmd5|cmd6

на cmd2 у тебя не запустилось что-то, в шелле cmd3... уже не будут
пускаться :)


DF можно весь этот пайп в if запхать или написать || что-то

DF pipe в целом ошибку не выдаст, ни if ни || не сработают.
DF Уже обсуждали эту тему.

pipe в целом выдаст ошибку

if cmd1|cmd2|cmd3|cmd4|cmd5|cmd6; then
echo весь пайп отработал нормально
else
echo с пайпом проблемы
fi

другой вопрос что ты можешь не знать что у тебя обломилось cmd3 или
cmd5, но обычно это не надо потому что это простые фильтры, которые не
работают если их нет:)
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Andrey Kiselev
On Wed, Sep 24, 2008 at 01:26:14PM +0400, Dmitry E. Oboukhov wrote:
 например файловые операции на шелле всегда делаются проще
 
 grep bla-bla file.txt|awk bla-bla|filter bla-bla file2.txt

Проще делается только операция перенаправления в файл. Всё остальное
почти так же. Конечно, на том же Питоне это будет несколько более
многословно:

 from os import popen
 res = popen('grep bla-bla file.txt|awk bla-bla|filter bla-bla')
 f = open('file2.txt', 'w')
 f.write(res)
 f.close()

Для интерактивной работы не совсем удобно (хотя при использовании таких
средств, как IPython, проблему многословности можно решить), зато с
результат обрабатывать намного проще.

Есть и более новые инструменты:

 http://docs.python.org/lib/node535.html

-- 
Andrey V. Kiselev
ICQ# 26871517


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Andrey Kiselev
On Wed, Sep 24, 2008 at 02:04:07PM +0400, Dmitry E. Oboukhov wrote:
 кроме того в шелле есть много прекрасных утилит которых нет в языках

...

 ... wget
 ... grep

Только вот давайте не будем подменять понятия! wget к шеллу имеет не
больше отношения, чем к Питону, Перлу или, допустим, Бейсику. Никто не
мешает пускать wget откуда угодно.

-- 
Andrey V. Kiselev
ICQ# 26871517


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: увеличение глифа ш рифта

2008-09-24 Пенетрантность Stanislav Maslovski
On Wed, Sep 24, 2008 at 11:18:05AM +0600, eugene v. samusev wrote:
 2008/9/23 Murat D. Kadirov [EMAIL PROTECTED]
 Существует ли какой-нибудь инструментарий/методы которым я мог бы
 немного увеличить глиф 12 сообразно своим потребностям?
 Попробуйте поиграться с значением dpi в xorg.conf или в настройках
 используемого de.

Битмап-шрифт размером в 12 пикселов на экране эти 12 пикселов в высоту и
занимает (с учетом полей вокруг каждого символа), независимо от DPI.
DPI влияет только на пропорциональные шрифты.

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Остановка винчесте ра на USB

2008-09-24 Пенетрантность Dmitry Nezhevenko
On Wed, Sep 24, 2008 at 11:59:44AM +0400, Alexey Lobanov wrote:
 Коллеги,

 а как можно загнать в энергосберегающий режим SATA винчестер, стоящий в
 USB боксе и видимый как SCSI?

 hdparm сразу говорит не могу, scsi-spin ничего не говорит и ничего не  
 делает.

У мну нормальный USB-ный винт (который WD Passport).

echo suspend  /sys/bus/usb/devices/$DEVICE/power/level

После этого винт останавливается. Другое дело, что разбудить у меня его
без перетыкания не получилось.
 
-- 
WBR, Dmitry


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Andrey Kiselev
On Wed, Sep 24, 2008 at 01:28:17PM +0400, Alexey Pechnikov wrote:
 Стиль программирования к используемому цвету фона или пробелам vs
 табуляция отношения не имеет.

К цвету фона действительно не имеет, а к пробелам --- имеет. Смешивать
пробелы и табуляцию в исходнике на C ничуть не лучше с точки зрения
совместной работы.

-- 
Andrey V. Kiselev
ICQ# 26871517


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Andrey Kiselev
On Tue, Sep 23, 2008 at 06:12:06PM +0400, Artem Chuprina wrote:
  AK let python_highlight_space_errors = 1
 
  AK Всё уже придумано до нас.
 
 Это не elisp.

Разумеется. Это настройка текстового редактора, а не программа для ОС
Emacs ;-)

-- 
Andrey V. Kiselev
ICQ# 26871517


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Alexey Pechnikov
Hello!

В сообщении от Wednesday 24 September 2008 14:04:07 Dmitry E. Oboukhov 
написал(а):
 пусть даже пайпы
 пайпы ядром, а использование их какое?

Можно делать как очень просто, так и посложнее, по ситуации. Например, такая 
вот конструкция для прогонки произвольного содержимого через tidy:

set cat [open |cat r+]
set io [ open |/usr/bin/tidy -q --show-body-only 1 -f /dev/null @ $cat r]

Поскольку tidy потоковый обработчик, то нужно входной канал закрыть, чтобы 
получить результат.  Зато наверняка поймаем и идентифицируем ошибку в любом 
компоненте цепочки.

А можно и так
exec /usr/bin/tidy -utf8 -asxhtml -q  $buf
Менее аккуратно, но работает.

В принципе, более сложных конструкций как-то и не приходилось писать. 

Best regards, Alexey.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: X-server depth

2008-09-24 Пенетрантность Mishustin Alexey

9/24/2008, Victor Wagner [EMAIL PROTECTED]:

On 2008.09.24 at 13:02:15 +0400, Mishustin Alexey wrote:

 Запустить для игры отдельный X-сервер на более другой виртуальной
 консоли.

 Ага... Это будет под тем же юзером на другой Ctrl-Alt-цифре? Да, пожалуй,
 это выход. Спасибо.

Можно и под более другим юзером. Игре-то какая разница - ей
пользовательские файлы читать-писать не надо. Можно хоть отдельного
юзера создать, чтобы в системе ничего не напортила. Хотя это, вообще
говоря, уже лишнее.

Window manager на том X-сервере не нужен. Совсем. никакой. Все равно
игра на полный экран, никаких других окон не полагается.

Идею понял...

С уважением,
Алексей Мишустин


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov
AK кроме того в шелле есть много прекрасных утилит которых нет в языках

AK ...

AK ... wget
AK ... grep

AK Только вот давайте не будем подменять понятия! wget к шеллу имеет не
AK больше отношения, чем к Питону, Перлу или, допустим, Бейсику. Никто не
AK мешает пускать wget откуда угодно.
вот как раз wget к шеллу имеет самое прямое отношение
ибо основная цель для чего создавался шелл - это быть клеем между
wget'ами и grep'ами и awk'ами.
шелл без утилит нафиг не нужен никому, ибо ничего сделать не сможет
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Artem Chuprina
Aleksey Cheusov - Debian-Russian2  @ Wed, 24 Sep 2008 12:13:44 +0300:

  Эта идея обходима, но ее _приходится_ обходить. В частности -- берем
  мышью питоновский текст из мозиллы и пытаемся вставить его в
  какой-нибудь интеллектуальный редактор типа емакса. И получаем
  кошмар.

 AC Угу. Вместо того, чтобы легким движением руки C-c C-q привести код в
 AC порядок.

Эээ...  А что за кошмар-то?  И почему C-c C-q не работает?  Только
потому, что это c-indent-defun?  Так он и в elisp, я тут гляжу, не
работает (поскольку, видимо, lisp - ни разу не C; нет, я в данном случае
имею в виду C-c C-q undefined, а не тот факт, что c-indent-defun не
справляется с лисповским кодом)...  Он вообще где-нибудь кроме этого
портабельного ассемблера, его ОО-варианта и примкнувшей к ним жабы
работает?

 AC Аналогичный гемор с копипастом из мозиллы получаем при копировании
 AC из обычного терминала, скажем рассматривая diff.

С диффом у всех проблемы.

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

Можно подумать, закрывающие скобки тут чем-то лучше...  Сколько раз
наблюдал не там поставленную...

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Как в notepad тексты редактировать? Руками каждую букву набирать, что ли?
(c)vitus


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov
On 15:14 Wed 24 Sep , Alexey Pechnikov wrote:
AP Hello!

AP В сообщении от Wednesday 24 September 2008 14:04:07 Dmitry E. Oboukhov
AP написал(а):
AP пусть даже пайпы
AP пайпы ядром, а использование их какое?

AP Можно делать как очень просто, так и посложнее, по ситуации. Например, такая
AP вот конструкция для прогонки произвольного содержимого через tidy:

AP set cat [open |cat r+]
AP set io [ open |/usr/bin/tidy -q --show-body-only 1 -f /dev/null @ $cat r]
|/usr/bin/tidy -q --show-body-only 1 -f /dev/null @ $cat 
- это ж голимый шелл, о чем и речь :)


AP Поскольку tidy потоковый обработчик, то нужно входной канал закрыть, чтобы
AP получить результат.  Зато наверняка поймаем и идентифицируем ошибку в любом
AP компоненте цепочки.

AP А можно и так
AP exec /usr/bin/tidy -utf8 -asxhtml -q  $buf
AP Менее аккуратно, но работает.

AP В принципе, более сложных конструкций как-то и не приходилось писать.

AP Best regards, Alexey.
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov
On 14:22 Wed 24 Sep , Andrey Kiselev wrote:
AK On Wed, Sep 24, 2008 at 01:26:14PM +0400, Dmitry E. Oboukhov wrote:
AK например файловые операции на шелле всегда делаются проще
AK 
AK grep bla-bla file.txt|awk bla-bla|filter bla-bla file2.txt

AK Проще делается только операция перенаправления в файл. Всё остальное
AK почти так же. Конечно, на том же Питоне это будет несколько более
AK многословно:

AK from os import popen
AK res = popen('grep bla-bla file.txt|awk bla-bla|filter bla-bla')
вот эта строка это ж запуск шелла опять же. а я говорил о одних и тех же
действиях средствами шелла и средствами языка.

а то что из языка можно system (неявно) вызвать и из шелла перл тоже
можно позвать

классика

cat bla.txt|perl -pi -e 's/bl(a-b)la/foo($1)/eg'|...

AK f = open('file2.txt', 'w')
AK f.write(res)
AK f.close()

AK Для интерактивной работы не совсем удобно (хотя при использовании таких
AK средств, как IPython, проблему многословности можно решить), зато с
AK результат обрабатывать намного проще.

AK Есть и более новые инструменты:

AK http://docs.python.org/lib/node535.html
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Artem Chuprina
Dmitry E. Oboukhov - Konstantin A. Zolotukhin  @ Wed, 24 Sep 2008 13:26:14 
+0400:

  Очень объемный код получается на bash - хорошо,
  то что на баше делается двумя строками на питоне делается несколькими
  экранами кода и наоборот
  просто у каждого своя ниша
  
  Ни холивара ради, просто интересно на примеры посмотреть. Покажите?
 DEO например файловые операции на шелле всегда делаются проще

 DEO grep bla-bla file.txt|awk bla-bla|filter bla-bla file2.txt

 DEO если то же делать на языке (не забудем что вызов system это фактически
 DEO вызов shell, и если написать эту же команду на перле через system/open
 DEO то будет нечестно), то будет нечто вроде

 DEO #!perl
 DEO sub filter
 DEO {
 DEO   return bla-bla;
 DEO }
 DEO open $file, '', 'file.txt' or die $!;
 DEO open $file, '', 'file2.txt' or die $!;
 DEO for ($file)
 DEO {
 DEO   next unless /bla-bla/;  #grep
 DEO   s/bla-bla/bla-bla-bla/; #awk
 DEO   print $fout filter($_); #filter/out
 DEO }

Это, батенька, очень смотря какие файловые операции.  Вот in-place
замену qqq на zzz ты как на шелле будешь делать?

 DEO другой вопрос конечно что возможно на перле можно будет считать
 DEO весь файл в одну переменную и одним регулярником сделать нужный
 DEO перечень действий, однако все равно телодвижений будет много (шелл
 DEO ведь в таких случаях и файловые ошибки проверяет/отрабатывает)

Шелл зато в вышеприведенном случае ошибки грепа и авка не отработает.

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Пользователь юникса перестаёт быть пользователем юникса если после его
пользования пользованный юникс перестаёт быть юниксом. (с)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Artem Chuprina
Dmitry E. Oboukhov - debian-russian@lists.debian.org  @ Wed, 24 Sep 2008 
14:20:10 +0400:

 DF pipefail - это хорошо, но это глубокий башизм; не всякий программист
 DF дочитает до этого места.
 DEO ну ладно, башизм
 DEO в сабже то баш ;)

И во многих своих скриптах ты догадался этот башизм включить?

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Обновление Windows изменило интуитивно ясный интерфейс Вашего компьютера.
Загрузите обновление интуиции с сайта Microsoft.
(С)энта


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov

AC Это, батенька, очень смотря какие файловые операции.  Вот in-place
AC замену qqq на zzz ты как на шелле будешь делать?
ну дык ить исходный пост звучал так:
есть задачи которые решаются однострочником на шелле и многострочником
на языке и есть задачи наоборот

соответственно perl -pi -e 's/qqq/zzz/gs' file.txt и все равно это чисто
шелловая конструкция если на перле это делать в коде то оно так изящно
не получится :)

AC другой вопрос конечно что возможно на перле можно будет считать
AC весь файл в одну переменную и одним регулярником сделать нужный
AC перечень действий, однако все равно телодвижений будет много (шелл
AC ведь в таких случаях и файловые ошибки проверяет/отрабатывает)

AC Шелл зато в вышеприведенном случае ошибки грепа и авка не отработает.
понятное дело, но в большинстве случаев это не надо
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Artem Chuprina
Aleksey Cheusov - debian-russian@lists.debian.org  @ Wed, 24 Sep 2008 10:14:28 
+0300:

  Хинт: с хренов ли тогда во всех редакторах так старательно делают
  отступы для языков, в которых они не являются значимыми?
 AC Для лучшей _наглядности_ кода. По-моему это очевидно.

Отсель, собственно, мораль: подход с закрывающими скобками программисту
для удержания в голове структуры программы не годится, а подход с
отступами годится.  Т.е. в скобочных языках нам приходится держать и
как-то согласовывать _две различных_ системы представления структуры
программы.  А подход, где она одна, почему-то объявляется идиотским.
Спрашивается вопрос: верно ли, что тот, кто такое объявляет, сам не
идиот, и как вы это могли бы обосновать?

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Молодой, дикорастущий организм...


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Остановка винчестера на USB

2008-09-24 Пенетрантность Alexey Lobanov

Добрый день.

On 24.09.2008 14:39, Dmitry Nezhevenko wrote:


On Wed, Sep 24, 2008 at 11:59:44AM +0400, Alexey Lobanov wrote:

Коллеги,

а как можно загнать в энергосберегающий режим SATA винчестер, стоящий в
USB боксе и видимый как SCSI?

hdparm сразу говорит не могу, scsi-spin ничего не говорит и ничего не  
делает.


У мну нормальный USB-ный винт (который WD Passport).

echo suspend  /sys/bus/usb/devices/$DEVICE/power/level


Интересно...

# ls -l /sys/bus/usb/devices/1-4/power/
total 0
-rw-r--r-- 1 root root 4096 2008-09-24 15:20 wakeup

И никакого level. Ядро довольно старое, 2.6.19.2



После этого винт останавливается.


Это уже больше половины дела. Автоматическое включение в этой задаче, в 
общем, не нужно, поскольку к устройству обращаются только скрипт бэкапа 
и админ при восстановлении. А наличие файла wakeup наводит на мысль о 
том, что программное включение предусмотрено.


Какое у тебя ядро и что ещё есть в power/?

А.Л.



Другое дело, что разбудить у меня его
без перетыкания не получилось.
 



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Andrey Kiselev
On Wed, Sep 24, 2008 at 03:30:01PM +0400, Dmitry E. Oboukhov wrote:
 вот как раз wget к шеллу имеет самое прямое отношение
 ибо основная цель для чего создавался шелл - это быть клеем между
 wget'ами и grep'ами и awk'ами.

Не путайте причину и следствие. wget нужен шеллу, а не шелл wget'у.
Какая разница, кто делает вызов popen, bash или python?

 шелл без утилит нафиг не нужен никому, ибо ничего сделать не сможет

Кто бы спорил. Именно с этого утверждения и началось обсуждение!


-- 
Andrey V. Kiselev
ICQ# 26871517


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov
AC pipefail - это хорошо, но это глубокий башизм; не всякий программист
AC дочитает до этого места.
AC ну ладно, башизм
AC в сабже то баш ;)

AC И во многих своих скриптах ты догадался этот башизм включить?

я про этот башизм читал, и в голове где-то есть про то что он есть, а
вот пока ни разу не нужно было  :)

важно иметь возможность, а придется или нет ей попользоваться фиг знает
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov
AK вот как раз wget к шеллу имеет самое прямое отношение
AK ибо основная цель для чего создавался шелл - это быть клеем между
AK wget'ами и grep'ами и awk'ами.

AK Не путайте причину и следствие. wget нужен шеллу, а не шелл wget'у.
я не путаю 
если бы не было шелла wget бы был не нужен

в виндовсе отлично обходятся без wget'а всякими разнообразными
хрен-что-то-даунлоадер со всякими гуевыми красивостями

вгета вся сила именно в том что он из скриптов может использоваться

--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: X-server depth

2008-09-24 Пенетрантность -=Devil_InSide=-

,--[Mishustin Alexey,  Wed, 24 Sep 2008 09:01:23 +0400]
|Пока я нашел один-единственный способ нормально играть - уменьшать
|разрешение рабочего стола гнома до 600х800. А это неудобно тем, что
|после увеличения его обратно значки в гномовской панели меняются
|местами, съезжают все в разные стороны не пойми как.

`-
попробуй сделать пусковой файл :

#!/bin/sh
xrandr -s 4 
wine /path/to/heroes.exe
xrandr -s 0
exit 0

вроде бы после такого (или другого штатного и не вайновского) изменения 
разрешения значки не разбегались.
)
нужную цифру параметра можно поглядеть по выводу xrandr без опций.

-- 
_
***
*   icq: 161874711*
*   jabber:  [EMAIL PROTECTED]   *
* irc.starlink.ru,#Gene, Devil_InSide *
*Registered linux user #450844*
*** 



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: X-server depth

2008-09-24 Пенетрантность Mishustin Alexey

9/24/2008, -=Devil_InSide=- [EMAIL PROTECTED]:


,--[Mishustin Alexey,  Wed, 24 Sep 2008 09:01:23 +0400]
|Пока я нашел один-единственный способ нормально играть - уменьшать
|разрешение рабочего стола гнома до 600х800. А это неудобно тем, что
|после увеличения его обратно значки в гномовской панели меняются
|местами, съезжают все в разные стороны не пойми как.

`-
попробуй сделать пусковой файл :

#!/bin/sh
xrandr -s 4
wine /path/to/heroes.exe
xrandr -s 0
exit 0

вроде бы после такого (или другого штатного и не вайновского) изменения 
разрешения значки не разбегались.
)
нужную цифру параметра можно поглядеть по выводу xrandr без опций.

Ok, вечером попробую!

С уважением,
Алексей Мишустин


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry Fedorov
24 сентября 2008 г. 18:39 пользователь Artem Chuprina  написал:

 Это, батенька, очень смотря какие файловые операции.  Вот in-place
 замену qqq на zzz ты как на шелле будешь делать?

sed -i -e s/qqq/zzz/g file


Re: Нужен ли bash

2008-09-24 Пенетрантность Artem Chuprina
Dmitry E. Oboukhov - debian-russian@lists.debian.org  @ Wed, 24 Sep 2008 
15:32:38 +0400:

 AP set cat [open |cat r+]
 AP set io [ open |/usr/bin/tidy -q --show-body-only 1 -f /dev/null @ $cat 
r]
 DEO |/usr/bin/tidy -q --show-body-only 1 -f /dev/null @ $cat 
 DEO - это ж голимый шелл, о чем и речь :)

А если прочесть-таки ман?

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

mv /dev/rookie /dev/hands


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov
AC set cat [open |cat r+]
AC set io [ open |/usr/bin/tidy -q --show-body-only 1 -f /dev/null @ $cat 
r]
AC |/usr/bin/tidy -q --show-body-only 1 -f /dev/null @ $cat
AC - это ж голимый шелл, о чем и речь :)

AC А если прочесть-таки ман?
если у тебя какие-то шелловские конструкции выполняются каким-то
урезанным аналогом шелла то чем это от шелла то отличается? тем что
урезано? или тем что в язык встроено?
оно ж ведь как было шеллом так им и осталось :)
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Alexey Pechnikov
Hello!

В сообщении от Wednesday 24 September 2008 16:04:29 Dmitry E. Oboukhov 
написал(а):
 AC set cat [open |cat r+]
 AC set io [ open |/usr/bin/tidy -q --show-body-only 1 -f /dev/null @
 $cat r] AC |/usr/bin/tidy -q --show-body-only 1 -f /dev/null @ $cat
 AC - это ж голимый шелл, о чем и речь :)

 AC А если прочесть-таки ман?
 если у тебя какие-то шелловские конструкции выполняются каким-то
 урезанным аналогом шелла то чем это от шелла то отличается? тем что
 урезано? или тем что в язык встроено?
 оно ж ведь как было шеллом так им и осталось :)

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

Вот кусок документации:
There are many I/O redirection commands. The main subset of these commands is: 
| 
 Pipes the standard output of the command preceding the pipe symbol into the 
standard input of the command following the pipe symbol. 
 fileName 
 The first program in the pipe will read input from fileName. 
@ fileID 
 The first program in the pipe will read input from the Tcl descriptor fileID. 
fileID is the value returned from an open ... r command. 

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

Best regards, Alexey.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Alexey Pechnikov
Hello!

В сообщении от Wednesday 24 September 2008 15:59:47 Dmitry Fedorov написал(а):
  Это, батенька, очень смотря какие файловые операции.  Вот in-place
  замену qqq на zzz ты как на шелле будешь делать?

 sed -i -e s/qqq/zzz/g file

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

Best regards, Alexey.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov

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

эмм именно это в шелле и делается

то есть было

cmd1|cmd2|cmd3

нужно перехватить поток и выполнить преобразование между 2 и 3, делаем
так:ж

cmd1|cmd2|filter_cmd|cmd3

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

то есть перловый $|=1; программ с перенастройкой не встречал, хотя
допускаю что есть таковые :)

--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov

AP В сообщении от Wednesday 24 September 2008 15:59:47 Dmitry Fedorov 
написал(а):
AP Это, батенька, очень смотря какие файловые операции.  Вот in-place
AP замену qqq на zzz ты как на шелле будешь делать?
AP 
AP sed -i -e s/qqq/zzz/g file

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

AP Я где-то в треде
AP уже высказывался на тему горе-программистов, пишущих подобный код, который
AP невозможно поддерживать.
и что сложного поддерживать такой код?

--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Alexey Pechnikov
Hello!

В сообщении от Wednesday 24 September 2008 14:38:36 Andrey Kiselev написал(а):
  Стиль программирования к используемому цвету фона или пробелам vs
  табуляция отношения не имеет.

 К цвету фона действительно не имеет, а к пробелам --- имеет. Смешивать
 пробелы и табуляцию в исходнике на C ничуть не лучше с точки зрения
 совместной работы.

Зато исходник на С после его пересохранения в редакторе с другими настройками 
спецсимволов останется рабочим. А форматирование при желании всегда можно 
будет разными утилитками подправить. Кроме табов и пробелов еще можно 
завязаться на кучу других спецсимволов, для еще меньшей вразумительности 
кода. Например, я зачастую на сервер подключаюсь и в nano что-то правлю, 
притом этот самый nano с дефолтовыми настройками. Конечно, сейчас многие 
программеры иначе как в монстрообразной визуальной среде не умеют работать, 
но это уж вопрос того, откуда руки растут.

Best regards, Alexey.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Andrey Kiselev
On Wed, Sep 24, 2008 at 03:35:59PM +0400, Dmitry E. Oboukhov wrote:
 AK from os import popen
 AK res = popen('grep bla-bla file.txt|awk bla-bla|filter bla-bla')
 вот эта строка это ж запуск шелла опять же.

Да на здоровье. Можно и без шелла.

 from os import popen2
 gin, gout = popen2(['grep', 'bla-bla', 'file.txt'])

Скомбинировать в пайп, правда, так будет сложнее, но сейчас мы имеем
модуль subprocess, который эту проблему решает. Ссылку на пример я
приводил:

 AK http://docs.python.org/lib/node535.html

 а я говорил о одних и тех же действиях средствами шелла и средствами
 языка.

grep и awk не являются командами шелла. Покажите, как сделать то же
самое средствами шелла.


-- 
Andrey V. Kiselev
ICQ# 26871517


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Aleksey Cheusov
 AC Угу. Вместо того, чтобы легким движением руки C-c C-q привести код в
 AC порядок.

 Эээ...  А что за кошмар-то?  И почему C-c C-q не работает?  Только
 потому, что это c-indent-defun?  Так он и в elisp, я тут гляжу, не
 работает
К черту емакс. Я говорю о принципе. В ЯП с if/endif, while/endw и тд (
lua, ruby, ada...)  и в языках с понятием составного оператора (C,
C++, ObjectiveC, awk, pike, java script, pascal, java...) сохраняется
_потенциальная_ возможность взять в руки редактор, умеющий это делать.

 Он вообще где-нибудь кроме этого портабельного ассемблера, его
 ОО-варианта и примкнувшей к ним жабы работает?
info ccmode

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

 Можно подумать, закрывающие скобки тут чем-то лучше...  Сколько раз
 наблюдал не там поставленную...
Лучше. На порядок.

-- 
Best regards, Aleksey Cheusov.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Alexey Pechnikov
Hello!

В сообщении от Wednesday 24 September 2008 16:31:06 Dmitry E. Oboukhov 
написал(а):
 AP Это вызов внешней утилиты, а не встроенные средства шелла.
 вызовы внешних утилит это и есть встроенные средства шелла.
 шелл для этого и задуман чтобы склеивать эти вызовы

 AP Я где-то в треде
 AP уже высказывался на тему горе-программистов, пишущих подобный код,
 который AP невозможно поддерживать.
 и что сложного поддерживать такой код?

То, что код на шелле смешан с кодом на sed'е. Еще можно для веселья сделать 
перловые, тиклевские, питоновские, явовские и другие вставки. Вызвать внешние 
_независимые_ утилиты - хорошо и полезно, но устраивать помойку для этого не 
надо. Понятно, что для однострочного преобразования создавать сценарий sed в 
отдельном файле не имеет смысла, но о том и речь, что шелл не позволяет 
сделать названную операцию встроенными средствами и вынуждает устраивать 
свалку.

Best regards, Alexey.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry Fedorov
24 сентября 2008 г. 19:23 пользователь Andrey Kiselev
[EMAIL PROTECTED] написал:
 On Wed, Sep 24, 2008 at 03:35:59PM +0400, Dmitry E. Oboukhov wrote:

 grep и awk не являются командами шелла. Покажите, как сделать то же
 самое средствами шелла.

встроенными средствами?
так для шелла внешние программы - норма, а встроенные - извращения.


Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov
AK from os import popen
AK res = popen('grep bla-bla file.txt|awk bla-bla|filter bla-bla')
AK вот эта строка это ж запуск шелла опять же.

AK Да на здоровье. Можно и без шелла.

AK from os import popen2
AK gin, gout = popen2(['grep', 'bla-bla', 'file.txt'])

AK Скомбинировать в пайп, правда, так будет сложнее, но сейчас мы имеем
AK модуль subprocess, который эту проблему решает. Ссылку на пример я
AK приводил:

AK http://docs.python.org/lib/node535.html

AK а я говорил о одних и тех же действиях средствами шелла и средствами
AK языка.

AK grep и awk не являются командами шелла. Покажите, как сделать то же
AK самое средствами шелла.
все время неверное понимание предмета.
шелл - это клей между утилитами. сам клей может быть полезен? только
разве что понюхать и то польза сомнительная.

вот в венде нет шелла (то что есть это не шелл) и что, пользуется там
кто-либо grep'ами sed'ами, awk'ами? нет а почему? а потому что все эти
утилиты и предназначены для склеивания их между собой шеллом :)

так что вышеприведенные примеры это именно _средсвами шелла_ решенная
задача.

мало того, когда вы из какого-то языка программирования начинаете в
циклах итп вызывать внешние утилиты вы таким образом реализуете часть
шеллового функционала, то есть делаете клей между ними
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Alexey Pechnikov
Hello!

 нужно перехватить поток и выполнить преобразование между 2 и 3, делаем
 так:ж

 cmd1|cmd2|filter_cmd|cmd3

И как вы на шелле сделаете filter_cmd в том файле, откуда указанную цепочку 
вызываете? Будете для каждого фильтра отдельный скрипт создавать? А если 
фильтры создаются при обращении к ним? К примеру, на тикле я могу определить 
обработчик, который выполнится при попытке обращения к несуществующей 
функции, создаст нужную функцию и выполнит ее. А вы что будете делать?..

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

А выставить бинарный/текстовый режим? А выставить нужные кодировки для всех 
элементов пайпа, и чтобы при передаче данных между ними данные на лету 
перекодировались? А сделать построчную буферизацию? 


Best regards, Alexey.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov
AP В сообщении от Wednesday 24 September 2008 16:31:06 Dmitry E. Oboukhov
AP написал(а):
AP Это вызов внешней утилиты, а не встроенные средства шелла.
AP вызовы внешних утилит это и есть встроенные средства шелла.
AP шелл для этого и задуман чтобы склеивать эти вызовы
AP 
AP Я где-то в треде
AP уже высказывался на тему горе-программистов, пишущих подобный код,
AP который AP невозможно поддерживать.
AP и что сложного поддерживать такой код?

AP То, что код на шелле смешан с кодом на sed'е. Еще можно для веселья сделать
AP перловые, тиклевские, питоновские, явовские и другие вставки. Вызвать 
внешние
AP _независимые_ утилиты - хорошо и полезно, но устраивать помойку для этого не
AP надо. 
тогда давайте откажемся от кода на грепе, от ls'ов от du/df'ов, от всего
coreutils, это ж кошмар какой-то ;)

AP Понятно, что для однострочного преобразования создавать сценарий sed в
AP отдельном файле не имеет смысла, но о том и речь, что шелл не позволяет
AP сделать названную операцию встроенными средствами и вынуждает устраивать
AP свалку.

шелл как раз и позволяет изящно, не устраивая свалки из сценариев
sed/perl/awk/grep в отдельных файлах, решить задачу.
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Alexey Pechnikov
Hello!

В сообщении от Wednesday 24 September 2008 16:42:18 Dmitry E. Oboukhov 
написал(а):
 AK grep и awk не являются командами шелла. Покажите, как сделать то же
 AK самое средствами шелла.
 все время неверное понимание предмета.
 шелл - это клей между утилитами. сам клей может быть полезен? только
 разве что понюхать и то польза сомнительная.

Средством объединения внешних программ является тикль, а ни разу не шелл :-) А 
если вы посмотрите на количество башизмов в разных скриптах, то поймете, что 
без них мало кто обходится, а кто их избегает, со временем переходит на 
нормальный язык, поскольку шелл сам по себе бесполезен, а для вызова внешних 
утилит - неэффективен.

Best regards, Alexey.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Andrey Kiselev
On Wed, Sep 24, 2008 at 03:53:07PM +0400, Dmitry E. Oboukhov wrote:
 AK Не путайте причину и следствие. wget нужен шеллу, а не шелл wget'у.
 я не путаю 
 если бы не было шелла wget бы был не нужен

С чего бы это? Если я использую вместо bash'а ipython, то мне теперь
wget'ом пользоваться не положено? Надо же...

 в виндовсе отлично обходятся без wget'а всякими разнообразными
 хрен-что-то-даунлоадер со всякими гуевыми красивостями

При чём тут это? Кроме того, wget прекрасно работает в Windows, и лично
я его там регулярно применяю.

 вгета вся сила именно в том что он из скриптов может использоваться

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


-- 
Andrey V. Kiselev
ICQ# 26871517


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov

AP нужно перехватить поток и выполнить преобразование между 2 и 3, делаем
AP так:ж
AP 
AP cmd1|cmd2|filter_cmd|cmd3

AP И как вы на шелле сделаете filter_cmd в том файле, откуда указанную цепочку
AP вызываете? Будете для каждого фильтра отдельный скрипт создавать?
зачем? напишу НАПРИМЕР так:

filter_cmd()
{
while read a; do
echo =$a=
done
}

cmd1|cmd2|filter_cmd|cmd3

и оно поставит знаки равно в начале и конце строки :)

AP А если
AP фильтры создаются при обращении к ним? К примеру, на тикле я могу определить
AP обработчик, который выполнится при попытке обращения к несуществующей
AP функции, создаст нужную функцию и выполнит ее. А вы что будете делать?..
ну да, когда тебе нужен именно язык программирования, кто ж спорит он
круче
у него типы данных есть, функции, лябмды итп
только речь то не о том идет


AP а буферизацию если говорить о ней, то в программах кои я имел
AP возможность проглядывать все что я видел это принудительное отключение ее

AP А выставить бинарный/текстовый режим? А выставить нужные кодировки для всех
AP элементов пайпа, и чтобы при передаче данных между ними данные на лету
AP перекодировались? А сделать построчную буферизацию?

вот перекодировка

у меня работает centerim
он работает в koi8-локали потому что к сожалению utf8 пока не
поддерживает

я к нему приделал уведомления всплывающие через libnotify
получилось нечто вроде

msg=`iconv -t utf8|html2text|еще что-то не помню`
notify-send бла-бла -- $msg

в чем проблема то перекодировать кодировку?

и бинарный текстовый режим не знаю где нужен
вот построчная буферизация нужна бывает когда протоколы обмена ваяешь
но протоколы это уже явно не шелловая задача (хотя http-smtp сервера на
шелле я где-то видел), но тут read a написать никто не мешает :)
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Alexey Pechnikov
Hello!

В сообщении от Wednesday 24 September 2008 16:46:32 Dmitry E. Oboukhov 
написал(а):
 AP То, что код на шелле смешан с кодом на sed'е. Еще можно для веселья
 сделать AP перловые, тиклевские, питоновские, явовские и другие вставки.
 Вызвать внешние AP _независимые_ утилиты - хорошо и полезно, но устраивать
 помойку для этого не AP надо.
 тогда давайте откажемся от кода на грепе, от ls'ов от du/df'ов, от всего
 coreutils, это ж кошмар какой-то ;)

Не путайте обращения к внешним программам для работы и для подмены недостающих 
средств. Шелл похож на виндовый vbscript, в котором для вычисления суммы двух 
чисел вызывается объект эксель :-)

 AP Понятно, что для однострочного преобразования создавать сценарий sed в
 AP отдельном файле не имеет смысла, но о том и речь, что шелл не позволяет
 AP сделать названную операцию встроенными средствами и вынуждает
 устраивать AP свалку.

 шелл как раз и позволяет изящно, не устраивая свалки из сценариев
 sed/perl/awk/grep в отдельных файлах, решить задачу.

Вы серьезно считаете, что вызов внешнего обработчика это самый 
производительный и изящный способ заменить в строке один символ на другой? 
Шелловский скрипт запуска апача весит примерно столько же, сколько тиклевская 
программа для работы с веб-камерой, которая создает виртуальную файловую 
систему, средствами directx получает туда файлик с изображением и пересылает 
его по http на сервер. 

Best regards, Alexey.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Alexey Pechnikov
Hello!

В сообщении от Wednesday 24 September 2008 15:53:07 Dmitry E. Oboukhov 
написал(а):
 я не путаю
 если бы не было шелла wget бы был не нужен

А вам известно, что gnuplot умеет генерить тиклевский код и ему шелл нафиг не 
нужен?  А вы его, наверное, не раз из шелла вызывали, безобразие какое :-)

Best regards, Alexey.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov
AK Не путайте причину и следствие. wget нужен шеллу, а не шелл wget'у.
AK я не путаю
AK если бы не было шелла wget бы был не нужен

AK С чего бы это? Если я использую вместо bash'а ipython, то мне теперь
AK wget'ом пользоваться не положено? Надо же...
если ты используешь вместо шелла другой шелл то это ничего не меняет


AK в виндовсе отлично обходятся без wget'а всякими разнообразными
AK хрен-что-то-даунлоадер со всякими гуевыми красивостями

AK При чём тут это? Кроме того, wget прекрасно работает в Windows, и лично
AK я его там регулярно применяю.
это только вопрос привычки не более того

AK вгета вся сила именно в том что он из скриптов может использоваться

AK ... которые могут быть написаны на любом языке, допускающем вызов
AK внешних команд.
ага, когда ты на языке каком-то пишешь последовательные вызовы внешних
команд ты этот язык в шелл и превращаешь :)

--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: xterm - закрытие терми нала, после запуска п рограммы в uxterm

2008-09-24 Пенетрантность Nicholas

Artem Chuprina wrote:
Не , а ! или | (и disown его сразу). 


nohup uxterm -e ssh [EMAIL PROTECTED] ! exit
или
nohup uxterm -e ssh [EMAIL PROTECTED] | exit

отлично работают, в том числе и как alias,
спасибо.

--
Sincerely,
Nicholas


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov
AP Не путайте обращения к внешним программам для работы и для подмены 
недостающих
AP средств.
а как их не путать? у шелла например нет операций поиска/хождения по
дереву каталогов/файлов, find и ls это программы для работы или же
подмены недостающих средств?


AP Понятно, что для однострочного преобразования создавать сценарий sed в
AP отдельном файле не имеет смысла, но о том и речь, что шелл не позволяет
AP сделать названную операцию встроенными средствами и вынуждает
AP устраивать AP свалку.
AP 
AP шелл как раз и позволяет изящно, не устраивая свалки из сценариев
AP sed/perl/awk/grep в отдельных файлах, решить задачу.

AP Вы серьезно считаете, что вызов внешнего обработчика это самый
AP производительный и изящный способ заменить в строке один символ на другой?
насчет производительный я ничего не говорил, хотя если под
производительностью попутно понимать и время решения задачи, то вполне
возможно что так оно и есть.

AP Шелловский скрипт запуска апача весит примерно столько же, сколько 
тиклевская
AP программа для работы с веб-камерой, которая создает виртуальную файловую
AP систему, средствами directx получает туда файлик с изображением и пересылает
AP его по http на сервер.
wc -l /etc/init.d/apache2 
235 /etc/init.d/apache2

если тиклевая программа в 235 строк делает то что ты описал, то это
значит что она юзает хорошую такую кучку внешних либ, которые ты не
посчитал :)

--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Stanislav Maslovski
On Wed, Sep 24, 2008 at 04:46:23PM +0400, Alexey Pechnikov wrote:
  нужно перехватить поток и выполнить преобразование между 2 и 3, делаем
  так:ж
 
  cmd1|cmd2|filter_cmd|cmd3
 
 И как вы на шелле сделаете filter_cmd в том файле, откуда указанную цепочку 
 вызываете? Будете для каждого фильтра отдельный скрипт создавать?

Ну не хорошо. Ну не хорошо совсем не читать документацию.
Шелл умеет, например, такое, не говоря уж о шелл-функциях:

echo abra cadabra | while read A B; do echo $B $A; done

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Alexey Pechnikov
Hello!

В сообщении от Wednesday 24 September 2008 16:56:06 Dmitry E. Oboukhov 
написал(а):
 AP И как вы на шелле сделаете filter_cmd в том файле, откуда указанную
 цепочку AP вызываете? Будете для каждого фильтра отдельный скрипт
 создавать? зачем? напишу НАПРИМЕР так:

 filter_cmd()
 {
 while read a; do
 echo =$a=
 done
 }

 cmd1|cmd2|filter_cmd|cmd3

 и оно поставит знаки равно в начале и конце строки :)

Это работает в произвольном шелле? Не верю!


 AP А если
 AP фильтры создаются при обращении к ним? К примеру, на тикле я могу
 определить AP обработчик, который выполнится при попытке обращения к
 несуществующей AP функции, создаст нужную функцию и выполнит ее. А вы что
 будете делать?.. ну да, когда тебе нужен именно язык программирования, кто
 ж спорит он круче
 у него типы данных есть, функции, лябмды итп
 только речь то не о том идет

Если язык программирования в том числе лучше выполняет _все_ операции, которые 
умеет делать шелл, то зачем нужен последний? Именно об этом и топик.

 я к нему приделал уведомления всплывающие через libnotify
 получилось нечто вроде

 msg=`iconv -t utf8|html2text|еще что-то не помню`
 notify-send бла-бла -- $msg

 в чем проблема то перекодировать кодировку?

Если у вас этот скрипт вызывается с существенным объемом данных, скажем, 
тысячу раз в секунду, то вызов немаленького бинаря iconv может стать 
существенной проблемой. Или линуксовый шелл у нас теперь только для 
одноюзерских десктопов годится?..


 и бинарный текстовый режим не знаю где нужен
 вот построчная буферизация нужна бывает когда протоколы обмена ваяешь
 но протоколы это уже явно не шелловая задача (хотя http-smtp сервера на
 шелле я где-то видел), но тут read a написать никто не мешает :)

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

Best regards, Alexey.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Alexey Pechnikov
Hello!

В сообщении от Wednesday 24 September 2008 17:01:28 Dmitry E. Oboukhov 
написал(а):
 AK ... которые могут быть написаны на любом языке, допускающем вызов
 AK внешних команд.
 ага, когда ты на языке каком-то пишешь последовательные вызовы внешних
 команд ты этот язык в шелл и превращаешь :)

Оказывается, и С у нас шеллом стал. 

Best regards, Alexey.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Alexey Pechnikov
Hello!

В сообщении от Wednesday 24 September 2008 16:57:56 Stanislav Maslovski 
написал(а):
   нужно перехватить поток и выполнить преобразование между 2 и 3, делаем
   так:ж
  
   cmd1|cmd2|filter_cmd|cmd3
 
  И как вы на шелле сделаете filter_cmd в том файле, откуда указанную
  цепочку вызываете? Будете для каждого фильтра отдельный скрипт создавать?

 Ну не хорошо. Ну не хорошо совсем не читать документацию.
 Шелл умеет, например, такое, не говоря уж о шелл-функциях:

 echo abra cadabra | while read A B; do echo $B $A; done

Если я ничего не путаю, то вы запускаете дополнительный процесс. Чем это 
отличается от запуска дополнительного скрипта?

Best regards, Alexey.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov

AP В сообщении от Wednesday 24 September 2008 16:56:06 Dmitry E. Oboukhov
AP написал(а):
AP И как вы на шелле сделаете filter_cmd в том файле, откуда указанную
AP цепочку AP вызываете? Будете для каждого фильтра отдельный скрипт
AP создавать? зачем? напишу НАПРИМЕР так:
AP 
AP filter_cmd()
AP {
AP while read a; do
AP echo =$a=
AP done
AP }
AP 
AP cmd1|cmd2|filter_cmd|cmd3
AP 
AP и оно поставит знаки равно в начале и конце строки :)

AP Это работает в произвольном шелле? Не верю!
nbw:[~]$ cat test.sh 
#!/bin/dash

filter_cmd()
{
while read a; do
echo =$a=
done
}

ls|filter_cmd|cat

nbw:[~]$ dash test.sh 
=00454997.gif=
=004_Bratya_Riko=
=1.html=
=2006-09-25_019.jpg=
...

[off]ох е, сколько мусора скопилось :)[/off]

AP Если язык программирования в том числе лучше выполняет _все_ операции, 
которые
AP умеет делать шелл, то зачем нужен последний? Именно об этом и топик.

AP я к нему приделал уведомления всплывающие через libnotify
AP получилось нечто вроде
AP 
AP msg=`iconv -t utf8|html2text|еще что-то не помню`
AP notify-send бла-бла -- $msg
AP 
AP в чем проблема то перекодировать кодировку?

AP Если у вас этот скрипт вызывается с существенным объемом данных, скажем,
AP тысячу раз в секунду, то вызов немаленького бинаря iconv может стать
AP существенной проблемой. Или линуксовый шелл у нас теперь только для
AP одноюзерских десктопов годится?..
блин ну ежику понятно что когда скорость проблема надо брать другой
 инструмент. и вполне возможно что и тикль ваш любимый не потянет по 
скорости в некоторых случаях

о чем спор?,
AP 
AP и бинарный текстовый режим не знаю где нужен
AP вот построчная буферизация нужна бывает когда протоколы обмена ваяешь
AP но протоколы это уже явно не шелловая задача (хотя http-smtp сервера на
AP шелле я где-то видел), но тут read a написать никто не мешает :)

AP Если шелл служит для связки врешних утилит, то он должен уметь склеивать
AP _любые_ утилиты. Но, как показывает практика, это не так.

как показывает практика универсальных инструментов нет

например на тикле нет нормальных регвыражений
а еще блин претендует быть языком программирования ;)
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Игорь Чумак

Dmitry E. Oboukhov пишет:

-куть




вот в венде нет шелла (то что есть это не шелл) и что, пользуется там
кто-либо grep'ами sed'ами, awk'ами? нет а почему? а потому что все эти
утилиты и предназначены для склеивания их между собой шеллом :)

  
Многое из coreutils собрано под win32 (unxutils). Под виндой вполне 
работает. (и grep, и sed, и awk ). Я пользуюсь ;)

А что шыбко критичного не умеет cmd.exe?



--




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov

AP В сообщении от Wednesday 24 September 2008 17:01:28 Dmitry E. Oboukhov
AP написал(а):
AP ... которые могут быть написаны на любом языке, допускающем вызов
AP внешних команд.
AP ага, когда ты на языке каком-то пишешь последовательные вызовы внешних
AP команд ты этот язык в шелл и превращаешь :)

AP Оказывается, и С у нас шеллом стал.

Я встречал в паре OS-проектов примерно такой код:

#include stdlib.h
system('bla-bla');
if (system('bla-bla'))
{
system('bla-bla');
}
else
{
system('bla-bla');
}
system('bla-bla');
...

и чем это от шелла отличается? if'ами на Cи?
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov

AP В сообщении от Wednesday 24 September 2008 16:57:56 Stanislav Maslovski
AP написал(а):
AP нужно перехватить поток и выполнить преобразование между 2 и 3, делаем
AP так:ж
AP 
AP cmd1|cmd2|filter_cmd|cmd3
AP 
AP И как вы на шелле сделаете filter_cmd в том файле, откуда указанную
AP цепочку вызываете? Будете для каждого фильтра отдельный скрипт создавать?
AP 
AP Ну не хорошо. Ну не хорошо совсем не читать документацию.
AP Шелл умеет, например, такое, не говоря уж о шелл-функциях:
AP 
AP echo abra cadabra | while read A B; do echo $B $A; done

AP Если я ничего не путаю, то вы запускаете дополнительный процесс. Чем это
AP отличается от запуска дополнительного скрипта?

тем что инлайн

а что до того доппроцесса? в линуксах процессы не такие уж и прожорливые
вон апач на процессах отлично работает например  :)
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Игорь Чумак

Dmitry E. Oboukhov пишет:

AP Не путайте обращения к внешним программам для работы и для подмены 
недостающих
AP средств.
а как их не путать? у шелла например нет операций поиска/хождения по
дереву каталогов/файлов, find и ls это программы для работы или же
подмены недостающих средств?

  
А при чем тут это? Если, например, в cmd.exe dir встроен, а в bash ls - 
нет, то cmd становится более правильным шеллом? ;)
ls позиционируется как ярчайший пример unix-way - умеет лишь печатать 
листинг, но очень хорошо. Зачем её функционал дублировать?




--



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Alexey Pechnikov
Hello!

В сообщении от Wednesday 24 September 2008 17:05:58 Dmitry E. Oboukhov 
написал(а):
 AP Не путайте обращения к внешним программам для работы и для подмены
 недостающих AP средств.
 а как их не путать? у шелла например нет операций поиска/хождения по
 дереву каталогов/файлов, find и ls это программы для работы или же
 подмены недостающих средств?

Ясно, для замены. Когда-то их вызов оправдан, но в шелле у вас нет выбора.

 AP Вы серьезно считаете, что вызов внешнего обработчика это самый
 AP производительный и изящный способ заменить в строке один символ на
 другой? насчет производительный я ничего не говорил, хотя если под
 производительностью попутно понимать и время решения задачи, то вполне
 возможно что так оно и есть.

А сложность поддержки написанного решения или переноса на другую систему вы не 
учитываете?

 AP Шелловский скрипт запуска апача весит примерно столько же, сколько
 тиклевская AP программа для работы с веб-камерой, которая создает
 виртуальную файловую AP систему, средствами directx получает туда файлик с
 изображением и пересылает AP его по http на сервер.
 wc -l /etc/init.d/apache2
 235 /etc/init.d/apache2

 если тиклевая программа в 235 строк делает то что ты описал, то это
 значит что она юзает хорошую такую кучку внешних либ, которые ты не
 посчитал

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


Best regards, Alexey.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov
 Не путайте обращения к внешним программам для работы и для подмены 
 недостающих
 средств.
 а как их не путать? у шелла например нет операций поиска/хождения по
 дереву каталогов/файлов, find и ls это программы для работы или же
 подмены недостающих средств?
 
 
 А при чем тут это? Если, например, в cmd.exe dir встроен, а в bash ls -
 нет, то cmd становится более правильным шеллом? ;)
 ls позиционируется как ярчайший пример unix-way - умеет лишь печатать
 листинг, но очень хорошо. Зачем её функционал дублировать?
вот именно
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov
 
 вот в венде нет шелла (то что есть это не шелл) и что, пользуется там
 кто-либо grep'ами sed'ами, awk'ами? нет а почему? а потому что все эти
 утилиты и предназначены для склеивания их между собой шеллом :)
 
 
 Многое из coreutils собрано под win32 (unxutils). Под виндой вполне
 работает. (и grep, и sed, и awk ). Я пользуюсь ;)
 А что шыбко критичного не умеет cmd.exe?
если все собрано, то дешевле и баш собрать чем разбираться в том как
свихнут был моск у программистов когда они писали cmd.exe
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov
AP Ясно, для замены. Когда-то их вызов оправдан, но в шелле у вас нет выбора.
в шелле как раз выбор есть
и внутренний glob (for i in *.avi; do .. done) и внешние варианты
ls/find/du/что там еще :)

AP А сложность поддержки написанного решения или переноса на другую систему вы 
не
AP учитываете?
виндовс не является операционной системой, а лишь средством для запуска
игрушек

а на других операционные системах coreutils обычно есть из коробки (и
даже на виндувс поставить его можно) ;)


AP если тиклевая программа в 235 строк делает то что ты описал, то это
AP значит что она юзает хорошую такую кучку внешних либ, которые ты не
AP посчитал

AP Скрипт запуска апача тоже юзает. К тому же гораздо полезнее делать 
достаточно
AP универсальные библиотеки, чем писать гору кода для решения единственной
AP задачи. К тому же, во многих языках такие библиотеки уже написаны.
да да, когда они есть те библиотеки :)
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Alexey Pechnikov
Hello!

В сообщении от Wednesday 24 September 2008 17:20:15 Dmitry E. Oboukhov 
написал(а):
 AP Ну не хорошо. Ну не хорошо совсем не читать документацию.
 AP Шелл умеет, например, такое, не говоря уж о шелл-функциях:
 AP
 AP echo abra cadabra | while read A B; do echo $B $A; done

 AP Если я ничего не путаю, то вы запускаете дополнительный процесс. Чем
 это AP отличается от запуска дополнительного скрипта?

 тем что инлайн

 а что до того доппроцесса? в линуксах процессы не такие уж и прожорливые
 вон апач на процессах отлично работает например  :)

Ну потому апач я давно выкинул со своих серверов. Нормальные веб-сервера, 
например, AOLServer или lighttpd умеют работать без костылей в виде nginx. К 
примеру, 500 одновременных пользователей, для обслуживания которых апач 
создаст отдельные процессы да еще вызовет десяток скриптов, подобных вашему, 
скорее всего убьют ваш сервер.

Best regards, Alexey.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Stanislav Maslovski
On Wed, Sep 24, 2008 at 05:11:17PM +0400, Alexey Pechnikov wrote:
   И как вы на шелле сделаете filter_cmd в том файле, откуда указанную
  ^^^
   цепочку вызываете? Будете для каждого фильтра отдельный скрипт создавать?
  ^
  echo abra cadabra | while read A B; do echo $B $A; done
 
 Если я ничего не путаю, то вы запускаете дополнительный процесс. Чем это 
 отличается от запуска дополнительного скрипта?

В огороде бузина, а в Киеве дядька.
Посмотри, о чем сам выше писал (подчеркнуто).

Вообще, шелл использует fork() весьма плотно, это да. Но на то он и шелл.

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Aleksey Cheusov
  Хинт: с хренов ли тогда во всех редакторах так старательно делают
  отступы для языков, в которых они не являются значимыми?
 AC Для лучшей _наглядности_ кода. По-моему это очевидно.

 Отсель, собственно, мораль: подход с закрывающими скобками программисту
 для удержания в голове структуры программы не годится, а подход с
 отступами годится.
Для удержания в голове? Да. Но именно для удержания в голове.  То
есть к собственно программированию это не имеет ни малейшего
отношения.  Это имеет отношение к рассматриванию кода.  Что касается
собственно программирования, то правильный подход - это использовать
скобки для придания жесткости структуре и отступы для
наглядности. Именно так и никак иначе.

  Т.е. в скобочных языках нам приходится держать и
 как-то согласовывать _две различных_ системы представления структуры
 программы.
Нет. не приходится. Потому что они _одинаковые_, или, по крайней мере,
гармонично согласуются друг с другом.

-- 
Best regards, Aleksey Cheusov.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov

AP В сообщении от Wednesday 24 September 2008 17:20:15 Dmitry E. Oboukhov
AP написал(а):
AP Ну не хорошо. Ну не хорошо совсем не читать документацию.
AP Шелл умеет, например, такое, не говоря уж о шелл-функциях:
AP 
AP echo abra cadabra | while read A B; do echo $B $A; done
AP 
AP Если я ничего не путаю, то вы запускаете дополнительный процесс. Чем
AP это AP отличается от запуска дополнительного скрипта?
AP 
AP тем что инлайн
AP 
AP а что до того доппроцесса? в линуксах процессы не такие уж и прожорливые
AP вон апач на процессах отлично работает например  :)

AP Ну потому апач я давно выкинул со своих серверов. Нормальные веб-сервера,
AP например, AOLServer или lighttpd умеют работать без костылей в виде nginx. К
AP примеру, 500 одновременных пользователей, для обслуживания которых апач
AP создаст отдельные процессы да еще вызовет десяток скриптов, подобных вашему,
AP скорее всего убьют ваш сервер.

вы просто кошек готовить не умеете
а рассуждаете об их вкусе  ;)
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Alexey Pechnikov
Hello!

В сообщении от Wednesday 24 September 2008 17:16:18 Dmitry E. Oboukhov 
написал(а):
 AP Если шелл служит для связки врешних утилит, то он должен уметь
 склеивать AP _любые_ утилиты. Но, как показывает практика, это не так.

 как показывает практика универсальных инструментов нет

Есть расширяемые инструменты. Если нужна производительность, то пишем модуль 
на С и вызываем его. Но базовые вещи в языке должны быть.

 например на тикле нет нормальных регвыражений
 а еще блин претендует быть языком программирования ;)

А гуглом пользоваться не пробовали?

http://www.astro.princeton.edu/~rhl/Tcl-Tk_docs/tcl/regexp.n.html
http://tmml.sourceforge.net/doc/tcl/regsub.html

Best regards, Alexey.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Andrey Kiselev
On Wed, Sep 24, 2008 at 04:34:41PM +0400, Alexey Pechnikov wrote:
   Стиль программирования к используемому цвету фона или пробелам vs
   табуляция отношения не имеет.
 
  К цвету фона действительно не имеет, а к пробелам --- имеет.
  Смешивать пробелы и табуляцию в исходнике на C ничуть не лучше с
  точки зрения совместной работы.
 
 Зато исходник на С после его пересохранения в редакторе с другими
 настройками спецсимволов останется рабочим.

Это не имеет значения. Важно то, что пробелы являются важным элементом
именно стиля оформления программ, и способ их применения регламентируется
для каждого проекта. Неважно, что там ты используешь, nano или eclipse,
пробелы с табуляциями должны быть расставлены одинаково.


-- 
Andrey V. Kiselev
ICQ# 26871517


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry Nezhevenko
On Wed, Sep 24, 2008 at 05:08:27PM +0400, Alexey Pechnikov wrote:
 Hello!
 
 В сообщении от Wednesday 24 September 2008 17:01:28 Dmitry E. Oboukhov 
 написал(а):
  AK ... которые могут быть написаны на любом языке, допускающем вызов
  AK внешних команд.
  ага, когда ты на языке каком-то пишешь последовательные вызовы внешних
  команд ты этот язык в шелл и превращаешь :)
 
 Оказывается, и С у нас шеллом стал. 


Для C нужно делать кучу телодвижений вроде fork, dup2, exec.

Хотя есть конечно вариант /bin/sh -c cmd1 | cmd2 | cmd3 =)
 
-- 
WBR, Dmitry


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Aleksey Cheusov
 Средством объединения внешних программ является тикль, а ни разу не
 шелл :-) А если вы посмотрите на количество башизмов в разных
 скриптах, то поймете, что без них мало кто обходится, а кто их
 избегает, со временем переходит на нормальный язык, поскольку шелл
 сам по себе бесполезен, а для вызова внешних утилит - неэффективен.
Глумиться так глумиться 8-)
На который из нормальных следует перейти?
hint: в отрыве от конкретной поставленной задачи или даже круга задач... :-)

-- 
Best regards, Aleksey Cheusov.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov

AP В сообщении от Wednesday 24 September 2008 17:16:18 Dmitry E. Oboukhov
AP написал(а):
AP Если шелл служит для связки врешних утилит, то он должен уметь
AP склеивать AP _любые_ утилиты. Но, как показывает практика, это не так.
AP 
AP как показывает практика универсальных инструментов нет

AP Есть расширяемые инструменты. Если нужна производительность, то пишем модуль
AP на С и вызываем его. Но базовые вещи в языке должны быть.

AP например на тикле нет нормальных регвыражений
AP а еще блин претендует быть языком программирования ;)

AP А гуглом пользоваться не пробовали?

AP http://www.astro.princeton.edu/~rhl/Tcl-Tk_docs/tcl/regexp.n.html
AP http://tmml.sourceforge.net/doc/tcl/regsub.html

ключевое слово _нормальных_ регвыражений

тикль уже научился аналог перлового /e? расставить номера строк в тексте
одним регекспом можно?
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Alexey Pechnikov
Hello!

В сообщении от Wednesday 24 September 2008 17:33:23 Dmitry E. Oboukhov 
написал(а):
 AP Ну потому апач я давно выкинул со своих серверов. Нормальные
 веб-сервера, AP например, AOLServer или lighttpd умеют работать без
 костылей в виде nginx. К AP примеру, 500 одновременных пользователей, для
 обслуживания которых апач AP создаст отдельные процессы да еще вызовет
 десяток скриптов, подобных вашему, AP скорее всего убьют ваш сервер.

 вы просто кошек готовить не умеете
 а рассуждаете об их вкусе  ;)

Если в сене спрятаны грабли, зачем же на нем валяться? Грабли надо вынуть и 
выбросить или поискать другое сено. Вы аргументируете пригодность шелла тем, 
что многие устаревшие решения имеют подобные проблемы. Когда появился bash, 
не было всех тех языков, что доступны сейчас. Так вот вопрос в том, остался 
ли баш актуален или уже нет.

Best regards, Alexey.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Alexander GQ Gerasiov
Wed, 24 Sep 2008 17:06:54 +0400
Alexey Pechnikov [EMAIL PROTECTED] wrote:

 Hello!
 
 В сообщении от Wednesday 24 September 2008 16:56:06 Dmitry E.
 Oboukhov написал(а):
  AP И как вы на шелле сделаете filter_cmd в том файле, откуда
  AP указанную
  цепочку AP вызываете? Будете для каждого фильтра отдельный скрипт
  создавать? зачем? напишу НАПРИМЕР так:
 
  filter_cmd()
  {
  while read a; do
  echo =$a=
  done
  }
 
  cmd1|cmd2|filter_cmd|cmd3
 
  и оно поставит знаки равно в начале и конце строки :)
 
 Это работает в произвольном шелле? Не верю!
В позикс-совместимом.

-- 
Best regards,
 Alexander GQ Gerasiov

 Contacts:
 e-mail:[EMAIL PROTECTED] Jabber:  [EMAIL PROTECTED]
 Homepage:  http://gq.net.ru ICQ: 7272757
 PGP fingerprint: 0628 ACC7 291A D4AA 6D7D  79B8 0641 D82A E3E3 CE1D


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Alexey Pechnikov
Hello!

В сообщении от Wednesday 24 September 2008 17:20:42 Игорь Чумак написал(а):
  AP Не путайте обращения к внешним программам для работы и для подмены
  недостающих AP средств.
  а как их не путать? у шелла например нет операций поиска/хождения по
  дереву каталогов/файлов, find и ls это программы для работы или же
  подмены недостающих средств?
 
   

 А при чем тут это? Если, например, в cmd.exe dir встроен, а в bash ls -
 нет, то cmd становится более правильным шеллом? ;)
 ls позиционируется как ярчайший пример unix-way - умеет лишь печатать
 листинг, но очень хорошо. Зачем её функционал дублировать?

Точно! Именно печатать листинг с форматированием и т.п. Для получения 
программой списка файлов в директории ls явно не нужен, избыточен и 
неэффективен.

Best regards, Alexey.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov
AP В сообщении от Wednesday 24 September 2008 17:33:23 Dmitry E. Oboukhov
AP написал(а):
AP Ну потому апач я давно выкинул со своих серверов. Нормальные
AP веб-сервера, AP например, AOLServer или lighttpd умеют работать без
AP костылей в виде nginx. К AP примеру, 500 одновременных пользователей, для
AP обслуживания которых апач AP создаст отдельные процессы да еще вызовет
AP десяток скриптов, подобных вашему, AP скорее всего убьют ваш сервер.
AP 
AP вы просто кошек готовить не умеете
AP а рассуждаете об их вкусе  ;)

AP Если в сене спрятаны грабли, зачем же на нем валяться? Грабли надо вынуть и
AP выбросить или поискать другое сено.
в тредовой модели граблей куда больше чем в форковой


AP Вы аргументируете пригодность шелла тем,
AP что многие устаревшие решения имеют подобные проблемы.
это где это я так аргументирую?

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

AP Так вот вопрос в том, остался ли баш актуален или уже нет.
новые системные скрипты продолжают на нем писать, потому что он для
этого удобен и в отличие от других языков нет проблем с совместимостью:
типа вышла новая версия полетел в тартарары старый код :)
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Dmitry E. Oboukhov
AP В сообщении от Wednesday 24 September 2008 17:20:42 Игорь Чумак написал(а):
AP Не путайте обращения к внешним программам для работы и для подмены
AP недостающих AP средств.
AP а как их не путать? у шелла например нет операций поиска/хождения по
AP дереву каталогов/файлов, find и ls это программы для работы или же
AP подмены недостающих средств?
AP 
AP 
AP 
AP А при чем тут это? Если, например, в cmd.exe dir встроен, а в bash ls -
AP нет, то cmd становится более правильным шеллом? ;)
AP ls позиционируется как ярчайший пример unix-way - умеет лишь печатать
AP листинг, но очень хорошо. Зачем её функционал дублировать?

AP Точно! Именно печатать листинг с форматированием и т.п. Для получения
AP программой списка файлов в директории ls явно не нужен, избыточен и
AP неэффективен.

ls ведь попутно и разную информацию о файлах выдает
как-то размер атрибуты итп
--

. ''`. Dmitry E. Oboukhov
: :’  : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Нужен ли bash

2008-09-24 Пенетрантность Alexey Pechnikov
Hello!

В сообщении от Wednesday 24 September 2008 17:26:07 Dmitry E. Oboukhov 
написал(а):
 AP Ясно, для замены. Когда-то их вызов оправдан, но в шелле у вас нет
 выбора. в шелле как раз выбор есть
 и внутренний glob (for i in *.avi; do .. done) и внешние варианты
 ls/find/du/что там еще :)

Насколько мне известно, это как раз расширения и их нет в базовом шелле.

 AP А сложность поддержки написанного решения или переноса на другую
 систему вы не AP учитываете?
 виндовс не является операционной системой, а лишь средством для запуска
 игрушек

 а на других операционные системах coreutils обычно есть из коробки (и
 даже на виндувс поставить его можно) ;)

Грамотно написанные на тикле программы работают на линукс, виндоус, винмобайл 
и т.п. Причем работают на любой системе, где есть тикль. А вот перенести 
шелловский скрипт на другую систему где есть шелл не удастся - ибо 
потребуется еще большее или меньшее количество дополнительных утилит. Вот вам 
и вся переносимость. А насчет виндоус - вы может виндовый админ, раз так 
говорите? Виндовые админы забавные - шустрые, все время бегают и рвут волосы 
на разных местах :-) Мне лично до лампочки, чем там является виндоус, 
поскольку я пишу софт под дебианом, а на чем юзеры сидят, их личное дело. 
Видимо, если бы я пользовался шеллом, у меня бы было больше проблем :-) Ваше 
мнение против использования шелла засчитано.


 AP если тиклевая программа в 235 строк делает то что ты описал, то это
 AP значит что она юзает хорошую такую кучку внешних либ, которые ты не
 AP посчитал

 AP Скрипт запуска апача тоже юзает. К тому же гораздо полезнее делать
 достаточно AP универсальные библиотеки, чем писать гору кода для решения
 единственной AP задачи. К тому же, во многих языках такие библиотеки уже
 написаны. да да, когда они есть те библиотеки :)

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


Best regards, Alexey.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Нужен ли bash

2008-09-24 Пенетрантность Andrey Kiselev
On Wed, Sep 24, 2008 at 05:01:28PM +0400, Dmitry E. Oboukhov wrote:
 AK С чего бы это? Если я использую вместо bash'а ipython, то мне теперь
 AK wget'ом пользоваться не положено? Надо же...
 если ты используешь вместо шелла другой шелл то это ничего не меняет

Под словом шелл я понимаю POSIX-шелл, так как именно о его замене на
другой интерпретатор идёт речь.

 AK в виндовсе отлично обходятся без wget'а всякими разнообразными
 AK хрен-что-то-даунлоадер со всякими гуевыми красивостями
 
 AK При чём тут это? Кроме того, wget прекрасно работает в Windows, и лично
 AK я его там регулярно применяю.
 это только вопрос привычки не более того

Это вопрос работоспособности wget'а в Windows, поэтому я не понимаю,
зачем этот аргумент вообще был упомянут.

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

Демагогия. Python не превращается в bash путём вызова wget'а.


-- 
Andrey V. Kiselev
ICQ# 26871517


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



  1   2   >