Windows vs Linux - Как десктоп
, и игровая станция.
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.217.169] |
|
|
Правила раздела:
| Страницы: (1182) « Первая ... 303 304 [305] 306 307 ... 1181 1182 ( Перейти к последнему сообщению ) |
Windows vs Linux - Как десктоп
, и игровая станция.
|
Сообщ.
#4561
,
|
|
|
|
Какие? Сделать в Windows из коробки то, что в Linux делается с помощью ImageMagick? Цитата Астарот @ Ну, и сравни решение этих задач под винду и под юникс, и посмотри где оно получится красивше. А где твое решение? |
|
Сообщ.
#4562
,
|
|
|
|
Конечно нет. Просто стиль твоих высказываний очень уж... восторженный и практически безапелляционный. Нет. Сочуствуй ![]() Цитата Smike @ Вот если бы я сейчас сказал "венда - ацтой, лялих рулит" – о, был бы наверно своим человеком ![]() Правильно мыслишь ![]() Цитата Smike @ Сделать в Windows из коробки то, что в Linux делается с помощью ImageMagick? Кстати, ты тогда так и не нарисовал рамку -- только черный прямоугольник по краям ![]() А вообще очень часто возникают задачи, которые легко решаемы с помощью линуксового shell'а, а в винде -- только с помощью программирования. Например, есть список URL'ов и директория с файлами. Надо вывести URL файлов, которые есть в списке, но отсутствуют в директории (я так создаю список для закачки апдейтов для Gentoo). Это три маленьких строчки на bash'е, а в винде надо хвататься за компилер (хотя там тоже ничего сложного), но зацени ![]() ![]() [-f "/usr/portage/distfiles/$(basename $url)" ] || echo $url В cpp ты начнешь с реализации basename, потом будешь делать stat и печатать -- длиннее и требует определенных (хотя и небольших) скилов. Тут настала пора виндузятникам рассказать о WSH и пообещать такой power shell, против которого все линуксовые шеллы как cmd.exe против zsh |
|
Сообщ.
#4563
,
|
|
|
|
Вооот! Это первое препятствие - под винду изначально прогают так, что ключиков командной строки зачастую просто нет как факта, гуй все затмил. Под никсу все наоборот, что дает почти полную гарантию нахождения нужного функционала практически в любой удобной тебе софтине. Если говорить о винде "из коробки", то играть придется медиаплеером. Что он нам предложит в данном разрезе? Мне так кажется, что немного... Цитата Juretђ @ Чего там неудобного? Не нравится гуй - делай через командную строку. Если и она не нравится, то поставь свой любимый cron (под виндой он тоже есть и, кажись, возможностей у него чуть побольше) и рехтуй конфиги "как в линухе". А это уже второе препятствие - опять же, если говорим о коробочной винде, то никаких кронов в ней нет, и быть не может (не говоря уж о том, что даже те которые мона достать пришли из *nix, что в нашей беседе неприемлемо) Итого остается шедьюлер, который неудобен. По крайней мере мне он был жутко неудобен, когда приходилось с ним возится. Работать из командной строки я с ним не пробовал, и даже не представляю с чего там начать. В юниксе есть шелл, который практически везде одинаков, а исполняемые файлы сам рассказывают о своих ключах. По моему сразу видно где удобнее? Цитата rusty_angel @ Астарот, думаю, примерно одинаково будет. Хотя не скрою, мне, как и тебе, видимо, проще и приятнее решить это дело под *nix Так я и предлагаю сравнить удобство реализаций. Под никсы выходит красивее, а главное нагляднее. И я говорю это сам, хотя сижу под винду, и в мире юникса новичек. Но оценить какой из подходов проще и удобнее мне ума хватает. Удобнее в юниксе. В этом и конфетка - задачка тривиальна до зевоты, и такое желание может возникнуть как у бабы Клавы, так и у маститого хакера. Десктопная задачка широкого радиуса действия. Цитата rusty_angel @ А в том виде, как ты это сформулировал, задачка всё-таки пока не для домохозяйки и там и там. Почему же? Домохозяйка не может захотеть использовать комп как будильник? А студентка-исскуствовед, которой комп нужен что бы в интернете искать картины Босха не та же домохозяйка? Цитата Smike @ А где твое решение? А зачем оно тебе? Сам разве прикинуть не сможешь как сделать в одном случае, и как в другом, а после сравнить где удобнее? Мне не решение нужно, мне нужно что бы ты задумался... |
|
Сообщ.
#4564
,
|
|
|
|
Цитата Астарот @ и в мире юникса новичек. А, ну эта эйфория скоро пройдёт. Как только перестанешь офигевать от потенциальных возможностей, и начнёшь заниматься текущими задачами. Да, красиво и наглядно, но для людей, обладающих определённой квалификацией/опытом/знаниями. А домохозяйке не нужно ничего знать про хрон, демонов и шелл. И даже про какие-то ключики. Наверняка тем же ВМП можно рулить с помощью скриптов или (скорее всего) COM не хуже, чем xmms или mpd. Да, командная строка очевидней и проще, чем COM для подобных задач, но для "домохозяйки" эти вещи совершенно монопенисуальны. "Не для домохозяйки" - значит, что пока её не по зубам. Вот что я имел в виду. Возможно, кто-нибудь добрый напишет простенькие софтинки для этой задачи под винду и под *nix. Подозреваю (ничего не утверждаю, потому что могу быть неправ, да и доказывать не хочу), что под *nix писать её будет проще. |
|
Сообщ.
#4565
,
|
|
|
|
Цитата rusty_angel @ А домохозяйке не нужно ничего знать про хрон, демонов и шелл. И даже про какие-то ключики. Знаешь, если мы берем в роли домохозяйки бабу Клаву, то комп ей вообще будет казатся чем-то волшебным, а? Тема-то про десктоп, про домашний комп. Так что под домохозяйкой, я думаю, надо понимать человека который активно комп юзает, но он для него всего лишь инструмент, и его жизнь с ним не связана. То есть средний юзверь, геймер, и так далее. При таком раскладе что в винде, что в никсах предложенная задача будет не решаема, но если вложить в нашу домохозяйку еще маненько знаний, то вполне можно представить что она решит данную задачку сама. Возможно с никсами она будет разбиратся долше, но и решение выйдет именно таким, каким ей видится, а не таким каким получается. Цитата rusty_angel @ Да, командная строка очевидней и проще, чем COM для подобных задач, но для "домохозяйки" эти вещи совершенно монопенисуальны. Хех, прикинь теоретический разговор с полным чайником, что будет проще ему объяснить - про шелл и ключи, или про ком? |
|
Сообщ.
#4566
,
|
|
|
|
Астарот, с полным? Одинаково трудно. Впрочем, я начисто лишён педагогического таланта. Так и не смог в своё время бывшую (очень и очень неглупую женщину и вообще хорошего стоматолога) толково пользоваться тотал коммандером и добалять в плейлист музыку иначе, нежели перетаскивая папку из проводника в винамп.
А если говорить о людях вроде нас, которым интересно потратить некоторое время, разбираясь, как оно работает, чтобы научиться пользоваться им боле эффективно - то да, юниксы дают намного больше возможностей в плане кастомизации, а в винде, до сих пор во всяком случае, действиельно можно что-то не совсем стандартное сделать только "как получится". |
|
Сообщ.
#4567
,
|
|
|
|
Цитата rusty_angel @ Впрочем, я начисто лишён педагогического таланта Ну, у меня такой талант присутствует, и я тож считаю, что юникс по своей структуре больше подходит для объяснения на пальцах, нежели виндос. Цитата rusty_angel @ то да, юниксы дают намного больше возможностей в плане кастомизации, а в винде, до сих пор во всяком случае, действиельно можно что-то не совсем стандартное сделать только "как получится". Теперь осталось понять - распространяется ли данный вывод на всю систему целиком? |
|
Сообщ.
#4568
,
|
|
|
|
Астарот, да домашнему пользователю пофиг, кто лучше кастомизуется. Его больше волнует, где он сможет запустить новую игрушку.
|
|
Сообщ.
#4569
,
|
|
|
|
Цитата Lector @ Астарот, да домашнему пользователю пофиг, кто лучше кастомизуется. Его больше волнует, где он сможет запустить новую игрушку Ну вот я домашний пользователь. Типичный. Игрушки играю, музЫку слушаю, и все такое. А ить меня волнует... |
|
Сообщ.
#4570
,
|
|
|
|
Цитата Астарот @ Мощща линукса в том, что он позволяет гибче решать задачи, которые в винде иногда решению не поддаются в принципе. "Мощща", "гибче", "не поддаются в принципе"... Конкретика так и прет ![]() Ну да. Я с самого начала этого топика, за парой небольших исключений, ни на одну более-менее серьезную задачку внятного ответа не получил. Максимум - погуглят ребята и отпишутся в духе: "ну мля, этож просто, берешь приблуды X1+X2+...+Xn, n->бесконечности и будет счастье". Если я подниму все заданные вопросы, оставшиеся без ответа, то мало не покажется... Цитата linuxfan @ А вообще очень часто возникают задачи, которые легко решаемы с помощью линуксового shell'а, а в винде -- только с помощью программирования. Например, есть список URL'ов и директория с файлами. Надо вывести URL файлов, которые есть в списке, но отсутствуют в директории (я так создаю список для закачки апдейтов для Gentoo). Это три маленьких строчки на bash'е, а в винде надо хвататься за компилер (хотя там тоже ничего сложного), но зацени Мда... Я бы для этого даже wsh брать не стал. ![]() ![]() for /f %l in (urllist.txt) do if exist disk:\folder\%~nxl echo %~nxl > result.txt А компилер тебе зачем? Мало VBScript/JScript в wsh? С первым можно хоть объектно-ориентированным скриптингом заниматься (отчасти через prototype можно и на втором извращаться). |
|
Сообщ.
#4571
,
|
|
|
|
Это на чем? Неужели cmd.exe?
Кстати, надо if not exists then echo %l (URL'ы несуществующих файлов). BTW: че-то я давно в этот скрипт не смотрел. Задача усложняется: Список URL'ов читается из вывода некоторого процесса, причем в одной строке могут идти несколько URL, разделенных пробелов. Надо взять самый первый (в идеале -- существующий, но че-то мне не улыбается curl -l -I вызывать), и вывести его, если в некоторой директории не существует файла с таким именем. |
|
Сообщ.
#4572
,
|
|
|
|
Цитата Guderian @ "Мощща", "гибче", "не поддаются в принципе"... Конкретика так и прет А это не конкретика и была - чисто свои ачучения, и никакой конкретики. Нос у меня еще не дорос, что бы одни и те же задачки решать и на той, и на другой платформе. Может оно и к лучшему. Но ачучения есть, и нифига с ними не поделаешь. Приходится принимать к сведению. Добавлено Цитата linuxfan @ Это на чем? Неужели cmd.exe? Она самая. Для песочницы вполне подходит, но с bash все равно не сравнится. |
|
Сообщ.
#4573
,
|
|
|
|
Цитата linuxfan @ Это на чем? Неужели cmd.exe? С добрым утром ![]() Цитата linuxfan @ BTW: че-то я давно в этот скрипт не смотрел. Задача усложняется: Список URL'ов читается из вывода некоторого процесса, причем в одной строке могут идти несколько URL, разделенных пробелов. Надо взять самый первый (в идеале -- существующий, но че-то мне не улыбается curl -l -I вызывать), и вывести его, если в некоторой директории не существует файла с таким именем. ![]() ![]() for /f %l "delimiters=разделители" in ('process args') do ... Цитата Астарот @ А это не конкретика и была - чисто свои ачучения, и никакой конкретики. Нос у меня еще не дорос, что бы одни и те же задачки решать и на той, и на другой платформе. Может оно и к лучшему. Но ачучения есть, и нифига с ними не поделаешь. Приходится принимать к сведению. Тогда и озвучивай соответствующим образом. А то выглядит безаппеляционным заявлением профессионала... Цитата Астарот @ Она самая. Для песочницы вполне подходит, но с bash все равно не сравнится. Это еще одни ощущения или мы увидим compare matrix? А может с bash сравним wsh? Или, упаси нас, powershell? |
|
Сообщ.
#4574
,
|
|
|
|
Цитата linuxfan @ А вообще очень часто возникают задачи, которые легко решаемы с помощью линуксового shell'а, а в винде -- только с помощью программирования. Например, есть список URL'ов и директория с файлами. Я бы начал решение этой задачи с поиска домохозяйки, которая осилит коммандную строку. Ладно, шутки в сторону. Так список урлов в файле в обычном виде, то есть одна строка - один урл?Цитата Астарот @ А зачем оно тебе? Сам разве прикинуть не сможешь как сделать в одном случае, и как в другом, а после сравнить где удобнее? Мне не решение нужно, мне нужно что бы ты задумался... Ну ты же сам говоришь: Цитата Астарот @ Под никсы выходит красивее, а главное нагляднее. Вот я и хочу посмотреть, как в никсах ты это реализуешь "красиво и наглядно" для домохозяйки, а когда увижу, то подумаю над своим. Цитата Астарот @ Вооот! Это первое препятствие - под винду изначально прогают так, что ключиков командной строки зачастую просто нет как факта, гуй все затмил. А хелп посмотреть? А ![]() ![]() filename.exe /? набрать? Цитата Астарот @ Работать из командной строки я с ним не пробовал, и даже не представляю с чего там начать. С хелпа Цитата rusty_angel @ Да, командная строка очевидней и проще, чем COM для подобных задач Только мне это не рассказывай. |
|
Сообщ.
#4575
,
|
|
|
|
Цитата Guderian @ Тогда и озвучивай соответствующим образом. А то выглядит безаппеляционным заявлением профессионала... Ну, уж как смог так и озвучил, я ж не телепат что б понять как оно там на противоположном конце провода воспримется. Цитата Guderian @ Это еще одни ощущения или мы увидим compare matrix? А может с bash сравним wsh? Или, упаси нас, powershell? С bash сравнивал. Ирония неуместна, т.к. как раз пришлось одну простенькую задачку разбирать на том, и на сем. В bash-евский скрипт въехал быстрее, и подправить под себя его оказалось проще. С виндой промучался долше. Цитата Smike @ А хелп посмотреть? А filename.exe /? набрать? Аха, а как же winamp /? - не дает ничего winamp /h - не дает ничего winamp /help - не дает ничего winamp -help или --help (ну чем черт не шутит?) - не дает ничего wmplayer.exe /? - запустило плеер wmplayer.exe /h - запустило плеер wmplayer.exe /help - запустило плеер Сам проверить не мог? Гуй все под себя подмял, и в винде банально не принято подсказывать ключики. Остается курить хелп, а это уже проигрыш по сравнению с юниксом, где банальный --help уже, как правило, расскажет много всего. Добавлено Цитата Smike @ С хелпа Вот если в юнихах я знаю, что набрав man что-то там я получу инфу об этом что-то таме, то в виндовой помощи я простотеряюсь. Мож руки кривые, но кажется не один я... |