LINUX.ORG.RU

Midnight Commander 4.6.0


0

0

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

В отличии от версии 4.5.55 эта версия не включает GUI, в том числе и GNOME интерфейс, что позволили разработчикам сконцентрироваться на текстовой редакции программы.

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

Домашняя страница программы изменилась и теперь находится по адресу http://www.ibiblio.org/mc/.

Загрузить: http://www.ibiblio.org/pub/Linux/util...

Оригинальное сообщение: http://mail.gnome.org/archives/mc-dev...

>>> NEWS



Проверено: green

Ответ на: комментарий от anonymous


> rm -i $fname - (mpg123 $fname; rm -i $fname)
Кто-то пропустил первую часть усложненного условия, а именно:
"содержимое некоторых mp3 понятно из названия".
То есть слушать я собираюсь далеко не все 2000 ;) Я же говорю,
потери времени на каждом шагу. Сложно признать, что подобные
вещи не программируются?

> Зачем строить нормальное дерево каталогов и давать файлам осмысленные и легко парсящиеся имена

Расскажи это авторам программ, взятых с фрэшмита, например.
Типа вижу я программу XDrawChem (http://freshmeat.net/projects/xdrawchem/)
и думаю, про что это она? ;) В файломанагере я узнаю ее
предназначение четырьмя ударами по клаве. В коммандной строке
за четыре удара ты наберешь один лишь tar+пробел.

anonymous
()

>Но вот задачка усложняется: содержимое некоторых mp3 понятно

>из названия, но довольно большую часть нужно все-таки

>прослушать 5-10 сек перед удалением, а то вдруг что-нибудь

>интересное найдется.

ну не идиотизм-ли по 1000 раз пускать mpg123? берем xmms, выделяем например ненужные, потом rem->physicaly delete files :P

anonymous
()

2 anonymous (*) (2003-02-10 20:16:12.843)

> ну не идиотизм-ли по 1000 раз пускать mpg123? берем xmms,
> выделяем например ненужные, потом rem->physicaly delete files :P

1) Если знать, _какие_ из них ненужные, вообще ничего не надо запускать - сразу rm -f все_что_не_надо
2) на сервере может не быть X'-ов.

2 anonymous (*) (2003-02-10 18:52:32.342)

> Кто-то пропустил первую часть усложненного условия, а именно:
> "содержимое некоторых mp3 понятно из названия".
> То есть слушать я собираюсь далеко не все 2000 ;) Я же говорю,
> потери времени на каждом шагу. Сложно признать, что подобные
> вещи не программируются?

select fname in `find . -type f -name '*.mp3'`
do
echo -n "Would you like to listen file $fname ? (y/n)"
read answer

if [ $answer == "y" ] ; then
echo "starting mpg321"
mpg321 -n 200 $fname
fi

echo -n "Would you like to delete file $fname ? (y/n)"
read answer2

if [ $ansewr2 != "n" ] ; then
rm -f $fname
else
echo "File $fname have not been deleted, as you requested."
fi

done

И зачем тут mc?

Dselect ★★★
()

2Deselect

Зачем изображать из себя барана? Или ты типичный хакер, который для каждой задачи, требующей более 2 команд пишет Makefile?

Тебе же привели пример НЕТИПИЧНОЙ задачи, выполнение которой обычно более одного раза не требуется. ЗАЧЕМ для нее писать скрипты?

В конце-концов, никто ведь не мешает пользоваться и тем и другим. Откуда это детское упрямство?

anonymous
()

повторяю, если речь про .mp3/.ogg/итд, _никто_ не говорил что их надо всех слушать я говорю слушаем "непонятные" и выделяем, потом грохаем, очевидно времени меньше чем в mc/bashe итд... а если этот простой вариант не устраивает то самые дотошные берут любой из пачки .mp3/... манагеров/индексеров и не парят мозги обществу.

2dselect я отвечал/возражал/предлагал не вам, а тому анонимусу который все пытается изобрести задачу "не решаемую" без файломанагера

PS. сам очень изредка пользую файломанагеры для разгребания потихоньку накапливающихся файлопомоек типа ~/download, ~/tmp итд... но для нормальной работы ими не пользуюсь.

anonymous
()

Hi уважаемый ALL,
Простой пример - браузинг по архиву (ФТП), или по РПМке
(список файлов, содержание спека и патчей)
В МС это делается 2 клавишами - <Enter>, <F3> + курсор,
при этом все ОЧЕНЬ наглядно.
А что надо будет сделать в bash для этих же операций (RPM например)

Офф: Кто-нибудь знает редактор с подсветкой синтаксиса *.spec
файлов?

anonymous
()

2 anonymous (*) (2003-02-11 00:44:42.07)

> Простой пример - браузинг по архиву (ФТП),

На то есть ncftp,lftp и иже с ними.

>или по РПМке
> (список файлов, содержание спека и патчей)
> В МС это делается 2 клавишами - <Enter>, <F3> + курсор,
> при этом все ОЧЕНЬ наглядно.
> А что надо будет сделать в bash для этих же операций (RPM
> например)

В случае с *.deb это делается так:

dpkg -c file.deb -- узнаем, какие файлы содержит пакет.
dpkg -f file.deb <some_field> - отобразить поле <some_field> ( например -
depends )
dpkg -e file.deb - извлекаем всю control директорию.

Но обычно этим всем занимается apt-get или apt-build :)

Про RPM не могу ничего сказать - никогда не пользовался.

> Офф: Кто-нибудь знает редактор с подсветкой синтаксиса *.spec
> файлов?

vim :)

Dselect ★★★
()
Ответ на: комментарий от anonymous

Портанули бы такую вещь, как Connect... (Сам знаю, что практически невозможно, хотя и OpenSource. Оболочка весьма вкусная). 

Кстати, вопрос к знатокам шеллов

Есть десятки каталогов с файлэхами из fidonet, в каждом десятки-сотни-тысячи файлов с описаниями в files.bbs (т.е. список файлов в формате имя.файла \t описание (на нескольких строках опционально).

Как это смотреть/переносить/копировать (чтобы корректоно копировались и описания в files.bbs)?

P.S. Скрипты - это хорошо. Но хороший файлмэнеджер во многих случаях поможет обойтись без их написания.

Best regards
Дмитрий

anonymous
()
Ответ на: комментарий от Dselect


> echo -n "Would you like to listen file $fname ? (y/n)"

Да ты наверное смеешься. Пока ты быдешь писать свой скрипт я уже все сделаю! Где экономия времени?

anonymous
()

2 anonymous (*) (2003-02-11 18:03:16.088)

> Да ты наверное смеешься. Пока ты быдешь писать свой скрипт я уже
> все сделаю! Где экономия времени?

Если этих файлов 5 -- 10 штук - да, конечно.
А если больше - не факт.

И вообще, пока Вы там будете клацать в mc, я этот скрипт 5 раз напишу .
Где экономия времени? :)

2 anonymous (*) (2003-02-11 12:47:34.774)

> P.S. Скрипты - это хорошо. Но хороший файлмэнеджер во многих
> случаях поможет обойтись без их написания.

А хороший shell позволяет обходиться без всяких file manager'-ов.


Dselect ★★★
()
Ответ на: комментарий от Dselect


> А хороший shell позволяет обходиться без всяких file manager'-ов.

Ну еще раз усложним условие. Понравившиеся файлы в стиле "рок"
отправляем в один каталог, а в стиле "хип-хоп" в другой ;)
Типа приводим свалку в некий порядок. Причем никто не знает
заранее, какие там стили могут быть. Я и от хорошего джаза не
откажусь и т.д.

> echo -n "Would you like to delete file $fname ? (y/n)"

Сколько еще строк будем дописывать? ;) Маразм крепчал...

anonymous
()

4dselect:
То есть ты хочешь сказать, что проще и быстрее набирать
команды (мы кстати про rpm говорили) непосредственной
работы с архивами.
Если у тебя будет компакт-диск с дистрибутивами и от
некоторых пакетов тебе нужно доки посмотреть, которые
внутри rpm, посчитай, сколько раз нужно ударить по
клавиатуре, чтобы их открыть на чтение,
Понятно, что пакет искать какой-нить или файл среди
туевой хучи однотипных файлов удобнее с помощью
команд, регулярно сортировать данные, формат которых
известен - с помощью скриптов и cron'а,
но из 30 mp3-шек сделать перенос 10 в другой каталог
имхо все же удобнее и нагляднее и уж точно быстрее с помощью mc.

Зацикливание на одном способе/инструменте показывает
отсутствие гибкости, что, имхо, в постоянно
меняющемся мире ИТ недопустимо.

jackill ★★★★★
()

Претендуя на истину :) и не желая никого обидеть изложу свои соображения.

Оптимален скрипт. Почти всегда.
Но если некто не может описать(в виде скрипта), что он хочет(не умеет писать|не может понять или определить свои желания|лень напрягать мозги) - ему нужен FM.

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

То есть ситуации, когда FM полезен много.

DonkeyHot ★★★★★
()

to: любителям FM
любовь к FM определяется небольшой скоростью работы с клавиатурой. как правило те кто знает слепой метод печати делают в sh все существенно быстрее чем "неумеющие " в FM.... Если Вы профессионально поработаете в *nix, то это поймете =)

anonymous
()

Маленький провокационный вопрос для поддержания флейма.:) Тут все в основном описывают способы разгребания "помойки". Оставим в стороне вопрос о помойке на CD-ROMе. На ftp существует более-менее стандартный способ борьбы с этим безобразием - файл index. А какие аналоги для локального решения "помоешной" проблемы известны благородным донам? :) Понятно, что написать не очень сложно, но подходов миллион - хочется знать есть ли стандартные.

Dimai
()

> То есть ты хочешь сказать, что проще и быстрее набирать
> команды (мы кстати про rpm говорили) непосредственной
> работы с архивами.

Нет, я говорю о том, что _нормальная_ система управления
пакетами содержит в себе средства для поиска пакетов
по названию, описанию, содержащимся файлам, для просмотра
описания и статуса пакетов ( apt-cache, apt-file & friends ),
которые, несомненно, эффективнее как непосредственной
работы с архивами, так и mc и иже с ним.

Если rpm не содержит таковых средств - то это его проблемы,
но никак не shell'-а.

> Если у тебя будет компакт-диск с дистрибутивами и от
> некоторых пакетов тебе нужно доки посмотреть, которые
> внутри rpm, посчитай, сколько раз нужно ударить по
> клавиатуре, чтобы их открыть на чтение,

apt-cdrom add && apt-get update
apt-cache show some_pkg

> но из 30 mp3-шек сделать перенос 10 в другой каталог
> имхо все же удобнее и нагляднее и уж точно быстрее с помощью
> mc.

А из bash'-а это еще быстрее сделать.

2 anonymous (*) (2003-02-11 22:29:04.39)

black_metal_dir="/home/pupkin/music/black_metal"
death_metal_dir="/home/pupkin/music/death_metal"
default_dir="/home/pupkin/music/misc"

select fname in `find . -type f -name '*.mp3'`
do
echo -n "Would you like to listen file $fname ? (y/n)"
read answer

if [ $answer == "y" ] ; then
echo "starting mpg321"
mpg321 -n 200 $fname
fi

echo -n "Would you like to delete file $fname ? (y/n)"
read answer2

if [ $ansewr2 != "n" ] ; then
rm -f $fname
else
echo "File $fname have not been deleted, as you requested."
is_black=`id3 -lR $fname | grep -e '^Genre' | grep "Black Metal"`
is_death=`id3 -lR $fname | grep -e '^Genre' | grep "Death Metal"`

if [ -n $is_black ] ; then
mv -i $fname $black_metal_dir
elif [ -n $is_death ] ; then
mv -i $fname $death_metal_dir
else
mv -i $fname $default_dir
fi
fi
done

> Сколько еще строк будем дописывать? ;) Маразм крепчал...

Я не пойму, Вы что, правда будете вручную копаться в >~20 файлах?

P.S. А mc уже умеет не делать segfault с LANG=ru_RU.UTF-8 ?



Dselect ★★★
()

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

Если это определение нас устраивает, очевидно с "помойкой" можно разбираться единственным способом: удалять ее(возможно предварительное забрасывание на сьемный носитель типа ленты). Ибо эффективность такого собрания почти нулевая по причине сложности поиска нужных обьектов, низкой вероятности того, что что-либо понадобится и значительных требуемых ресурсов.

DonkeyHot ★★★★★
()
Ответ на: комментарий от Dimai


> А какие аналоги для локального решения "помоешной" проблемы

Разбивка по говорящим каталогам. Идеально конечно иметь
прогу для каталожных записей, типа инвентаризации.

anonymous
()


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

Aqua\ \ -\ \ Around\ The\ World.mp3
ATC\ -\ Around\ the\ world.mp3
ATC\ -\ Why\ oh\ Why.mp3
BLADE\ soundtrack.mp3
Brandy\ &\ Ray\ J.\ -\ Another\ Day\ In\ Paradise.mp3
Bryan\ Adams\ &\ Chicane\ -\ Dont\ give\ up.mp3
Capella\ -\ U\ Got\ 2\ Let\ The\ Music.mp3
Captain\ Hollywood\ Projekt\ -\ Flying\ High.mp3
Chizh_i_Ko_-_Polonez.mp3
Culture\ Beat\ -\ Mr.\ Vain.mp3
Dave\ Stewart\ &\ Candy\ Dulfer\ -\ Lili\ Was\ Here.mp3
Duran\ Duran\ -\ Come\ Undone.mp3
Duran\ Duran\ -\ Ordinary\ World.mp3
Dusha_-_Ia_ne_boleiu_toboi.mp3
Foo\ Fighters\ -\ Learn\ to\ fly.mp3
Fun\ Factory\ -\ Pain.mp3
Georg\ Michel.mp3
Guano\ Apes\ -\ Living\ In\ A\ Lie.mp3
Guano\ Apes\ -\ Mine\ All\ Mine.mp3
Guano\ Apes\ -\ No\ Speech.mp3
Guano\ Apes\ -\ Open\ Your\ Eyes.mp3
Haddaway\ -\ Fly\ away.mp3
Haddaway\ -\ I'm\ Missing\ You.mp3
Haddaway\ -\ Life.mp3
Him\ -\ Join\ me\ (mix).mp3
Him\ -\ Join\ Me.mp3
Imperio\ -\ Atlantis.mp3
Imperio\ -\ Nostra\ Culpa.mp3
Imperio\ -\ Quo\ Vadis.mp3
Jam&spoon-Right\ In\ The\ Night.mp3
Jam\ &\ Spoon\ -\ Right\ in\ the\ night.mp3
Jennifer\ Paige\ -\ Crush.mp3
koshka2.mp3
Lady\ In\ Red.mp3
LeAnn\ Rimes\ -\ Can`t\ Fight\ The\ Moonlight.mp3
Lene\ Marlin\ -\ Sitting\ down\ here.mp3
Let\ it\ rain.mp3
Linda_Leska.mp3
Linda_Na_Zacat.mp3
Manson-Sweet_Dreams.mp3
Mark\ 'OH\ -\ Tears\ don't\ lie.mp3
Music\ Instructor\ -\ Super\ sonic.MP3
Mylene\ Farmer\ -\ L'instant\ x.mp3
No\ mersy\ -\ I\ miss\ you.mp3
One.mp3
Paradisio\ \ -\ \ Bailando.MP3
Park\ Gorky\ \ -\ \ Moscow\ calling.mp3
Prodigy\ -\ Voodoo\ people.mp3
Queen\ -\ \ We\ will\ rock\ you.mp3
Ramazotti\ &\ Cher\ -\ Piu\ che\ poi.mp3
R.E.M.\ -\ Loosing\ My\ Religion.mp3
Ricky\ Martin\ &\ Christina\ Aguilera\ -\ Nobody\ Wants\ To\ Be\ Lonely\ .mp3
Sade\ -\ Dimond\ Life
Sade\ -\ The\ Best
Shampoo_-_Girl_Power.mp3
Sher\ \ -\ \ All\ Or\ Nothing.mp3
Sheryl\ Crow\ -\ Tomorrow\ never\ dies.mp3
Sonique.mp3
Spice\ Girls\ \ -\ \ Mama.mp3
Sting\ -\ Desert\ Rose(Dance\ RMX).mp3
Sting\ -\ Desert\ rose.mp3
Teach\ me\ to\ fly.mp3
Texas\ -\ Summer\ Son.mp3
This\ Is\ The\ Way.mp3
TLC\ -\ No\ Scrubs.mp3
Vacuum\ -\ I\ brive.mp3

2. Я не говорил поставить пакет, я говорил, посмотреть
документацию из пакета, причем я толком еще даже не
знаю, что за пакет.
(К тому же у меня нет апта)

jackill ★★★★★
()

Блин, мне ваши споры напоминают тот анекдот, где студентка преподу говорит:

- Да я хоть догола разденусь, а форточку открывать не буду!

Вот и вас тоже - да я блин, на шелле скропаю, не хватит - на С допишу, но ФМ запускать не буду...

anonymous
()

2 jackill:

> Ну и как выбрать десять любых песен из такого списка башем,
> да еще и быстрее, чем в mc:
[skipped]

playlist=""

select filename in *.mp3
do
playlist=$playlist" "$filename
echo " Current playlist is"
echo $pl
echo -n "Add more files? (y/n)"
read answer

if [ -z $answer ]; then
answer="y"
fi

if [ $answer == "n" ] ; then
for currnent_file in $playlist
do
mpg321 $current_file
done
break
fi
done

И выбирайте сколько хотите. Если надо часто пользоваться, заведите alias.

> Я не говорил поставить пакет,

Я тоже не говорил, что его надо ставить.

> я говорил, посмотреть документацию из пакета, причем я толком еще даже не
> знаю, что за пакет.

apt-cache show пакет_такой-то - и знаете, что за пакет.

apt-cache search --full "mp3" "encoder" - если не знаете, как он называется,
но знаете, чего Вы хотите :)

А ставить для его для этой цели _не нужно_. Подробности см. в man apt-get, man apt-cache, APT HOWTO.

> (К тому же у меня нет апта)

Каждый сам себе злобный Буратино :)

2 anonymous (*) (2003-02-12 23:04:38.49)

> Блин, мне ваши споры напоминают тот анекдот, где студентка преподу говорит:
> - Да я хоть догола разденусь, а форточку открывать не буду!

А что за анекдот?

> Вот и вас тоже - да я блин, на шелле скропаю, не хватит - на С допишу,

Скорее на Python или Tcl/Tk.

> но ФМ запускать не буду...

А зачем мне инвалидная коляска, если у меня есть ноги?



Dselect ★★★
()

Из любви к искусству отвечу.

shuffle() { local l r ; l=("$@") ; while [ ${#l[@]} -gt 0 ] ; do r=$(($RANDOM%${#l[@]})) ; echo ${l[r]} ; unset l[$r] ; l=("${l[@]}") ; done ; }

shuffle * | head -10

Итого около 145 символов(на питоне <100, попытки оптимизации размера кода не предпринимались) вспомогательная функция и 15 на каждое использование.

В MC понадобится около 0.9*N нажатий "Down" и 10 "Ins".
Положим, N - размер списка файлов. Найдем M - количество повторов данной операции, т.ч. скрипт выгоднее.
145+15*M<(0.9*N+10)*M
(0.9*N+10-15)*M > 145
M > 145/(0.9*N-5)

Следовательно скрипт станет выгоднее в заданом списке уже при 3-м использовании и безусловно выгоднее при N>160. В случае программы на питоне - при 2м и N>130 соответственно. Думаю, что участники состязаний по perl-golf могут свести эти числа к 1 и приблизительно N>40 :) только за счет укорочения shuffle.

Обратите внимание, что в случае необходимости выбрать большее кол-во файлов числа становятся еще меньше.
И кроме того мы получили полезную функцию "shuffle" (-: cледующий раз на подобный вопрос ответить будет ГОРАЗДО проще ;-).

DonkeyHot ★★★★★
()

В помощь Dselect-у

Последний скрипт можно писать так:

select fname in *.mp3 ; do
echo $fname
done | while read fname ; do mpg123 "$fname" ; done

Дополнительное преимущество - звук появится уже после первого выбора.

DonkeyHot ★★★★★
()

Еще лучше

Теперь можно еще задавать шаблоны.

select fname in *.mp3 ; do
[ -n "$fname" ] && echo "$fname" || ls -1 $REPLY
done | xargs mpg123

DonkeyHot ★★★★★
()

2 DonkeyHot

> select fname in *.mp3 ; do
> echo $fname
> done | while read fname ; do mpg123 "$fname" ; done

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

Dselect ★★★
()

До Control-D (или как там EOF обзывается - stty его знает:).

DonkeyHot ★★★★★
()

>А зачем мне инвалидная коляска, если у меня есть ноги?

Нуу, если вас на ней катают, то по-мойму очень даже весело :))

anonymous
()

> Нуу, если вас на ней катают, то по-мойму очень даже весело :))

Но ноги от этого не вырастут :(

anonymous
()
Ответ на: комментарий от anonymous

> Не на воротах Освенцима - там было "Работа делает свободным", если дословно

Google говорит, что это был Бухенвальд...

BaT ★★★★★
()

Dselect & DonkeyHot Два маньяка.... Нормальные люди юзают и то и другое, а эти два, гм, гения, всю жизнь живут по принципу: "плакали, кололись, но упорно продолжали грызть кактус...."

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

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

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

Tangeizer
()

Да и ещё, надо учитывать возможность переименования файлов в 8-мисимвольный ДОСовский формат, а то приходилось встречать файлы с названиями из 20 символов. Папка в каталоге именуется по имени автора.

Tangeizer
()

И ещё: Файлы в папке именуются по названию произведения.

Tangeizer
()

и напоследок это: Файлы могут быть зип, рар, тхт, нтмл. На страничке, после названия/ссылки, добавляется значок, обозначающий формат файла.

Ну-ну, посмотрю на вашу работу. Гении блин....

Tangeizer
()

Для Tangeizer.
>Два маньяка....Нормальные люди юзают и то и другое,
>если мы будем это действие выполнять часто, то есть смысл писать скрипт
А я о чем писал? Было показано, что в данной задаче выгоднее писать при кол-ве повторений >3. Это часто по вашему?

>как сии добрые люди будут писать скрипт для данной операции
"Сии добрые люди" для данной операции ничего писать не станут. Ибо пишут они от лени. То есть если бы мне пришлось "библиотечку юзать" я бы написал. Хотя-бы вот таким вот методом:
Ищем файлы подходяшей тематики(как - читайте про поисковые машины) + добавленые пользователем вручную.
Каждом интересном файле ищем название, и имя автора, если не получилось - выводим кусок текста и читаем название и имя автора,в этом случае выделяется мышкой, вставляется средней кнопкой. Как копировать в каталог и переименовывать расказывать не буду. То же относится к добавлению ссылок на файлы значков про типы файлов.

>Давайте братцы кролики, арбайтен!!
Дэнгы, дэнгы давай!!

DonkeyHot ★★★★★
()

И вообще

Недавно нашел ссылки на старые статьи Mouse vs. Keyboard. Что-то там применимо и к этому спору:
1.при работе типа нашел-прицелился-ткнул не нужно напрягать мозг так, как при написании программы. В этом "преимущество" FileManagerов.
2.При активной умственной работе мозг не скучает и посему не замечает времени.

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

Читайте про M0 http://progstone.narod.ru/reciprocality/r1/index.html

DonkeyHot ★★★★★
()

Ты гонишь беса... причём такого голимого беса..... я начинал в 1994 году, выбор ДОС и НС - ессно НС. Появилась, вынь, но я юзал ВС и НС. Ради Сетки переполз на ФАР, все эти новомодные проги типа СуперФТР, ВыньСомм етс я не юзал и не собираюсь. В НТМЛ я ковырялся сам, вручную, не доверяя всяким Дримвиверам. Удовольствие от программирования на Си и прочей дребедени я не получаю, хватит с меня бэйсика в школе и ВУЗе. Щас осваиваю Линух. Но по старой привычке предпочитаю Сомандер. ты же предлагаешь мне бросить всё и начать жевать кактус.

Понятно, твоя ссылка свидительствует о том, что всех, кто отказывается программить, ты считаешь даунами. Флаг тебе в руки и барабан на шею...а знаешь почему? та потому, что ты сам МО из этой ссылки.Непонимание чужой позиции свидительстует о том что у тебя МО зашкаливает до предела. Весь этот форум направлен на то, что работу должны делать специалисты, а не ламеры, один ты прешь против всех. На хера мне учить это программирование, если я быстрее сделаю это в коммандере?? Лучше я НТМЛ почитаю на досуге, или сайты полабаю.

ты хочешь сказать, что такие функции отсутствуют в ОСи?? Пример - работаю в Автосаде (вынь). во время работы создаются резервные *.вак файлы. после окончания проекта, я ессно, хочу очистить винт от лишних файлов. Жму вынь+F, появляется окно, задаю параметр поиска: "*.вак". потом выделяю в том же окне все файлы и жму Дел. и на фиг корячится спрашивается?? или ты хочешь сказать что в Линухе такой функции нет?? если нет, то понятно, надо писать скрипт, но это уже вопрос к разработчикам....

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

ЗЫ. имхо, а на хуй ваще этот долбаный ГУЙ?? Дайошь многозадачный полноэкранный Соммандер! прикрутить снизу панель для баров(как в Опере) и харе. это же как ресурсы освободит!!! Мне командера с головой хватает для любых задач. Тока надо сделать не по 2 столбца в каждой половине, а по одному, чтобы полностью все данные о файле изображало.

Tangeizer
()
Ответ на: комментарий от Tangeizer

>я начинал в 1994 году, выбор ДОС и НС...Щас осваиваю Линух
Ну, я тоже начинал с них. И не намного раньше. Так что еще годика 2-3...

>Удовольствие от программирования ... я не получаю...
Если тебе доставляет удовольствие многократно нажатимать "вынь-F*.bak<Enter>+...." - флаг тебе в руки, ветер в спину и паровоз навстречу:-). Это твой выбор и твой способ развлекаться.

>хватит с меня бэйсика
Я же тебя не принуждаю писать. Я всего-лишь заявляю, что программирование рутины может избавить от выполнения ее вручную. И освободить твое время на _более_ интересные занятия.
А про бейсик и C - не повезло тебе. Нужно было с питона начинать - или с хаскеля:-).

>всех, кто отказывается программить,ты считаешь даунами
Ты сказал!! Я так не считаю. И в статье об этом не пишут.

>Непонимание чужой позиции
Я хоть где-то сказал о том, что я тебя не понимаю? Читайте внимательнее, юноша. И думайте тщательнее.

>Жму вынь+F, "*.вак". выделяю все файлы и жму Дел. и на фиг корячится
Поясняю. Я перед 2м повторением (или при подозрении, что оно понадобится) добавляю строчку в крон - или в сченарий запуска прикладной программы, после чего этого больше не делаю НИКОГДА. Ежедневно экономя на этом минуты и избавляясь от ошибок типа забыл, не то снес, etc. За год эти минуты превращаются в часы.

>Пойми, мне надо делать свою работу...заниматься лишним трудом я не собираюсь
Пойми, что тебе плятят не за удаление *.bak файлов. И удовольствие тебе доставляет не процесс копирования файлов. Совет: порефлексируй на досуге и разберись, что конкретно тебе приятно(и за что платят), потом автоматизируй все остальное. Освободишь кучу времени. Еще один совет: научись получать удовольствие от программирования. Первый совет приятнее будет реализовывать:-)

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


DonkeyHot ★★★★★
()
Ответ на: комментарий от badger

>На воротах Освенцима оно выглядело, конечно же, издевательски.

Jedem das zeine - "Каждому свое" было на воротах Бухенвальда. На воротах Освенцима было Arbeit macht frei - "труд освобождает". Не менее издевательски :)

anonymous
()
Ответ на: комментарий от anonymous

2anonymous Согласен!!! Ох уж эта юзерская жизнедеятельность!! ________________________________________ Хороший юзер - мертвый юзер

HIDDEN251
()

Господа! Я у Вас тут новенький и никого ругать не буду и спорить тоже.... Но позволю заметить, что.... Работаю в восьми консолях(или вирт десктопах) в 4-6 терминалах и вслепую и не путаюсь ибо админю программирую и борюсь с юзерами с 1984 года(начинал с СМ1420 и СМ4) По поводу МС ничего плохого не скажу, а скриптами и сам балуюсь... Вроде ишешь скриптик и думаешь что на один раз а потом чего-то меняешь что-то на вход ему что-то параметром и 5-30 процентов задачек решено!!!

Всем спасибо..:-) Владислав _______________________________<BR> хороший юзер - мертвый юзер

HIDDEN251
()

2Tangeizer ТЫ не прав...:-)

2DonkeyHot А вот с тобой согласен!!!!

Это какой же ты админ если программить не умеешь??? Это какой же ты *nixоид если С не знаешь???

Владислав _______________________________ хороший юзер - мертвый юзер

HIDDEN251
()
Ответ на: комментарий от HIDDEN251

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

Юзеры бывают разные, красивые и грязные :):)

Зы. я не юзер и не хакер, я посредине, есть такой прикольный тест/прога от столлмановской банды (могу желающим выслать). А кто не хочет мылом светить пишите - tangeizer@land.ru

Зы.Зы. разговор шёл за то, что когда есть смысл то надо скриптить, а у меня задачи настолько разные, что я не представляю, как писать скрипт по этим данным, так как поле поиска настолько велико, что проще МС прошерстить, чем заносить все возможные варианты. Скрипт нужен только тогда, когда поле поиска макс. ограничено.

Зы.Зы.Зы. Я не админ...Линукс ещё только изучаю.. а программить мне охоту отбили ещё в школе и вузе своим сраным бейсиком....

Tangeizer
()

Кстати, файло, что я создаю по работе, или по удовольствию, строго отсортированно.

Бардак как правило в тех архивах которые я сливаю у людей (типа: ну давай файлом поменяемся, у кого что интересненького)с винта на винт, либо с помощью Телепорта или Вебкопира сливаю (сайты разные). Этот бардак по определению отсортировать нельзя. Можно только последовательно Мс и НС шерстить просматривая всё подряд (либо на выбор), сравнивая с тем что уже есть, копируя новое и удаляя дубликаты.

Tangeizer
()
Ответ на: комментарий от HIDDEN251

Кстати, а откуда такая кровожадность?? кому ты нужен без юзеров?? Ну кому нужен админ без юзеров?? Юзеры - потребители твоей продукции, их беречь надо...

Зы. Представил себе мир населенный одними хакерами и содрогнулся, Б-р-р-р, жуть. а жрать то вы чего будете?? Крестьяне с вашей точки зрения даже не юзеры, а гнусные ламеры...Как в старой советской песенке:"Все профессии нужны, все профессии важны..."

Tangeizer
()

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

>охоту отбили ещё в школе и вузе своим сраным бейсиком....
Мои соболезнования. Совет: фильтруй входящую информацию. Из того, что "охоту отбили" не следует, что "это неинтересно".

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


DonkeyHot ★★★★★
()

Мда?? По твоему у меня безпорядок?? Пример, делал диплом. на диске Д есть директория "works", создал в ней каталог "диплом", в нём создал 4 папки: "текст", "чертежи", "архтекст", "архчертеж". ("архтекст" означает готовые чужие примеры,которые я использовал при работе). соответственно в каждой папке создал папки под каждый раздел диплома (5 текстовых частей, соотв. 5 папок). Каждая отдельная глава у меня в отдельном текстовом файле ...(а не так как у некоторых, которые создадут один текстовый файл на 150 страниц с таблицами и расчётами, а потом орут что Ворд глючит)

с чертежами точно также - заготовки в одной папке, блоки в другой, а результат в третьей. Разобраться - раз плюнуть.

А насчёт фильтрования ты ой как не прав. как можно отгородиться от бреда, если ты должен по нему сдать 2 курсовые и 2 экзамена??

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

Зы.Зы. А что такое упомянутый тобою хаскель?? Питон для написания чего используется??

Зы.Зы.Зы. Кстати, видел поднятую мной тему в "талксе" "Уважаемые коллеги". Не поленись и и поучаствуй там, коль ты такой великий программер :) :) Привожу оттуда задачку, как можно использовать такой код и чего он даёт. Имхо лучше уж бейсик:

for(;P("\n"),R-;P("|"))for(e=C;e-;P("_"+(*u++/8)%2 ))P("| "+(*u/4)%2);

Tangeizer
()

>есть такой прикольный тест/прога от столлмановской банды (могу желающим выслать).

А ссылку, откуда этот тест взять не запостишь?

Ikonta_521
()

У меня дома, напиши, я те пришлю.

tangeizer@land.ru

Tangeizer
()
Ответ на: комментарий от Dselect

> P.S. А mc уже умеет не делать segfault с LANG=ru_RU.UTF-8 ?

Я вот в восьмой шляпе сколько ни пользовался mc (тем который в поставке) - никогда на segfault не нарывался. Криво отображаемые русские названия - сколько угодно, но не segfault. Локаль именно ru_RU.UTF-8. А недавно стянул mc 4.6.0 из rawhide, обновил slang и после этого ещё не напоролся ни на одну "шероховатость". Русский отлично отображается! UTF-8 в консоле будет жить :-)

asaw ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.