На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Закрыто kanes 17-02-2009: Введите причину закрытия темы здесь

Страницы: (1182) « Первая ... 303 304 [305] 306 307 ...  1181 1182  ( Перейти к последнему сообщению )  
> Windows vs Linux - Как десктоп , и игровая станция.
    Цитата Астарот @
    Так уже было несколько реальных задач, которые были проигнорированы.

    Какие? Сделать в Windows из коробки то, что в Linux делается с помощью ImageMagick? :lol:
    Цитата Астарот @
    Ну, и сравни решение этих задач под винду и под юникс, и посмотри где оно получится красивше.

    А где твое решение?
      Цитата Smike @
      А хвалить можно только линупс, да?

      Конечно нет. Просто стиль твоих высказываний очень уж... восторженный и практически безапелляционный.
      Цитата Smike @
      А в линуксе - нет? Сочуствую.

      Нет. Сочуствуй :)
      Цитата Smike @
      Вот если бы я сейчас сказал "венда - ацтой, лялих рулит" – о, был бы наверно своим человеком :)

      Правильно мыслишь :yes:
      Цитата Smike @
      Сделать в Windows из коробки то, что в Linux делается с помощью ImageMagick? :lol:

      Кстати, ты тогда так и не нарисовал рамку -- только черный прямоугольник по краям :yes:
      А вообще очень часто возникают задачи, которые легко решаемы с помощью линуксового shell'а, а в винде -- только с помощью программирования. Например, есть список URL'ов и директория с файлами. Надо вывести URL файлов, которые есть в списке, но отсутствуют в директории (я так создаю список для закачки апдейтов для Gentoo). Это три маленьких строчки на bash'е, а в винде надо хвататься за компилер (хотя там тоже ничего сложного), но зацени
      ExpandedWrap disabled
        [-f "/usr/portage/distfiles/$(basename $url)" ] || echo $url

      В cpp ты начнешь с реализации basename, потом будешь делать stat и печатать -- длиннее и требует определенных (хотя и небольших) скилов.
      Тут настала пора виндузятникам рассказать о WSH и пообещать такой power shell, против которого все линуксовые шеллы как cmd.exe против zsh
      Сообщение отредактировано: linuxfan -
        Цитата Juretђ @
        Проигрываемость мелодий наверное будет зависить от проигрывателя...

        Вооот! Это первое препятствие - под винду изначально прогают так, что ключиков командной строки зачастую просто нет как факта, гуй все затмил. Под никсу все наоборот, что дает почти полную гарантию нахождения нужного функционала практически в любой удобной тебе софтине. Если говорить о винде "из коробки", то играть придется медиаплеером. Что он нам предложит в данном разрезе? Мне так кажется, что немного...

        Цитата Juretђ @
        Чего там неудобного? Не нравится гуй - делай через командную строку. Если и она не нравится, то поставь свой любимый cron (под виндой он тоже есть и, кажись, возможностей у него чуть побольше) и рехтуй конфиги "как в линухе".

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

        Цитата rusty_angel @
        Астарот, думаю, примерно одинаково будет. Хотя не скрою, мне, как и тебе, видимо, проще и приятнее решить это дело под *nix

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

        Цитата rusty_angel @
        А так - не вижу ничего нетривиального в этой задаче

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

        Цитата rusty_angel @
        А в том виде, как ты это сформулировал, задачка всё-таки пока не для домохозяйки и там и там.

        Почему же? Домохозяйка не может захотеть использовать комп как будильник? А студентка-исскуствовед, которой комп нужен что бы в интернете искать картины Босха не та же домохозяйка?

        Цитата Smike @
        А где твое решение?

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

          А, ну эта эйфория скоро пройдёт. Как только перестанешь офигевать от потенциальных возможностей, и начнёшь заниматься текущими задачами. Да, красиво и наглядно, но для людей, обладающих определённой квалификацией/опытом/знаниями. А домохозяйке не нужно ничего знать про хрон, демонов и шелл. И даже про какие-то ключики. Наверняка тем же ВМП можно рулить с помощью скриптов или (скорее всего) COM не хуже, чем xmms или mpd. Да, командная строка очевидней и проще, чем COM для подобных задач, но для "домохозяйки" эти вещи совершенно монопенисуальны.
          "Не для домохозяйки" - значит, что пока её не по зубам. Вот что я имел в виду.
          Возможно, кто-нибудь добрый напишет простенькие софтинки для этой задачи под винду и под *nix. Подозреваю (ничего не утверждаю, потому что могу быть неправ, да и доказывать не хочу), что под *nix писать её будет проще.
            Цитата rusty_angel @
            А домохозяйке не нужно ничего знать про хрон, демонов и шелл. И даже про какие-то ключики.

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

            Цитата rusty_angel @
            Да, командная строка очевидней и проще, чем COM для подобных задач, но для "домохозяйки" эти вещи совершенно монопенисуальны.

            Хех, прикинь теоретический разговор с полным чайником, что будет проще ему объяснить - про шелл и ключи, или про ком? :)
              Астарот, с полным? Одинаково трудно. Впрочем, я начисто лишён педагогического таланта. Так и не смог в своё время бывшую (очень и очень неглупую женщину и вообще хорошего стоматолога) толково пользоваться тотал коммандером и добалять в плейлист музыку иначе, нежели перетаскивая папку из проводника в винамп.
              А если говорить о людях вроде нас, которым интересно потратить некоторое время, разбираясь, как оно работает, чтобы научиться пользоваться им боле эффективно - то да, юниксы дают намного больше возможностей в плане кастомизации, а в винде, до сих пор во всяком случае, действиельно можно что-то не совсем стандартное сделать только "как получится".
                Цитата rusty_angel @
                Впрочем, я начисто лишён педагогического таланта

                Ну, у меня такой талант присутствует, и я тож считаю, что юникс по своей структуре больше подходит для объяснения на пальцах, нежели виндос.

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

                Теперь осталось понять - распространяется ли данный вывод на всю систему целиком? :)
                  Астарот, да домашнему пользователю пофиг, кто лучше кастомизуется. Его больше волнует, где он сможет запустить новую игрушку.
                    Цитата Lector @
                    Астарот, да домашнему пользователю пофиг, кто лучше кастомизуется. Его больше волнует, где он сможет запустить новую игрушку

                    Ну вот я домашний пользователь. Типичный. Игрушки играю, музЫку слушаю, и все такое. А ить меня волнует...
                      Цитата Астарот @
                      Мощща линукса в том, что он позволяет гибче решать задачи, которые в винде иногда решению не поддаются в принципе.

                      "Мощща", "гибче", "не поддаются в принципе"... Конкретика так и прет :)

                      Цитата Астарот @
                      Так уже было несколько реальных задач, которые были проигнорированы.

                      Ну да. Я с самого начала этого топика, за парой небольших исключений, ни на одну более-менее серьезную задачку внятного ответа не получил. Максимум - погуглят ребята и отпишутся в духе: "ну мля, этож просто, берешь приблуды X1+X2+...+Xn, n->бесконечности и будет счастье". Если я подниму все заданные вопросы, оставшиеся без ответа, то мало не покажется...

                      Цитата linuxfan @
                      А вообще очень часто возникают задачи, которые легко решаемы с помощью линуксового shell'а, а в винде -- только с помощью программирования. Например, есть список URL'ов и директория с файлами. Надо вывести URL файлов, которые есть в списке, но отсутствуют в директории (я так создаю список для закачки апдейтов для Gentoo). Это три маленьких строчки на bash'е, а в винде надо хвататься за компилер (хотя там тоже ничего сложного), но зацени

                      Мда... Я бы для этого даже wsh брать не стал.
                      ExpandedWrap disabled
                        for /f %l in (urllist.txt) do if exist disk:\folder\%~nxl echo %~nxl > result.txt


                      А компилер тебе зачем? Мало VBScript/JScript в wsh? С первым можно хоть объектно-ориентированным скриптингом заниматься (отчасти через prototype можно и на втором извращаться).
                        Это на чем? Неужели cmd.exe?
                        Кстати, надо if not exists then echo %l (URL'ы несуществующих файлов).
                        BTW: че-то я давно в этот скрипт не смотрел. Задача усложняется:
                        Список URL'ов читается из вывода некоторого процесса, причем в одной строке могут идти несколько URL, разделенных пробелов. Надо взять самый первый (в идеале -- существующий, но че-то мне не улыбается curl -l -I вызывать), и вывести его, если в некоторой директории не существует файла с таким именем.
                          Цитата Guderian @
                          "Мощща", "гибче", "не поддаются в принципе"... Конкретика так и прет

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

                          Добавлено
                          Цитата linuxfan @
                          Это на чем? Неужели cmd.exe?

                          :yes: Она самая. Для песочницы вполне подходит, но с bash все равно не сравнится.
                            Цитата linuxfan @
                            Это на чем? Неужели cmd.exe?

                            С добрым утром :)

                            Цитата linuxfan @
                            BTW: че-то я давно в этот скрипт не смотрел. Задача усложняется:
                            Список URL'ов читается из вывода некоторого процесса, причем в одной строке могут идти несколько URL, разделенных пробелов. Надо взять самый первый (в идеале -- существующий, но че-то мне не улыбается curl -l -I вызывать), и вывести его, если в некоторой директории не существует файла с таким именем.

                            ExpandedWrap disabled
                              for /f %l "delimiters=разделители" in ('process args') do ...


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

                            Тогда и озвучивай соответствующим образом. А то выглядит безаппеляционным заявлением профессионала...

                            Цитата Астарот @
                            Она самая. Для песочницы вполне подходит, но с bash все равно не сравнится.

                            Это еще одни ощущения или мы увидим compare matrix? А может с bash сравним wsh? Или, упаси нас, powershell?
                              Цитата linuxfan @
                              А вообще очень часто возникают задачи, которые легко решаемы с помощью линуксового shell'а, а в винде -- только с помощью программирования. Например, есть список URL'ов и директория с файлами.

                              Я бы начал решение этой задачи с поиска домохозяйки, которая осилит коммандную строку. :D Ладно, шутки в сторону. Так список урлов в файле в обычном виде, то есть одна строка - один урл?
                              Цитата Астарот @
                              А зачем оно тебе? Сам разве прикинуть не сможешь как сделать в одном случае, и как в другом, а после сравнить где удобнее? Мне не решение нужно, мне нужно что бы ты задумался...

                              Ну ты же сам говоришь:
                              Цитата Астарот @
                              Под никсы выходит красивее, а главное нагляднее.

                              Вот я и хочу посмотреть, как в никсах ты это реализуешь "красиво и наглядно" для домохозяйки, а когда увижу, то подумаю над своим.
                              Цитата Астарот @
                              Вооот! Это первое препятствие - под винду изначально прогают так, что ключиков командной строки зачастую просто нет как факта, гуй все затмил.

                              А хелп посмотреть? А
                              ExpandedWrap disabled
                                filename.exe /?

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

                              С хелпа :yes:
                              Цитата rusty_angel @
                              Да, командная строка очевидней и проще, чем COM для подобных задач

                              Только мне это не рассказывай. :no: :tong:
                                Цитата 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 что-то там я получу инфу об этом что-то таме, то в виндовой помощи я простотеряюсь. Мож руки кривые, но кажется не один я...
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (1182) « Первая ... 303 304 [305] 306 307 ...  1181 1182
                                Закрыто kanes 17-02-2009: Введите причину закрытия темы здесь



                                Рейтинг@Mail.ru
                                [ Script execution time: 0.4742 ]   [ 15 queries used ]   [ Generated: 5.11.26, 08:54 GMT ]