The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Используемый в SUSE и openSUSE конфигуратор YaST переписан на языке Ruby

06.06.2013 12:34

Разработчики openSUSE представили новый вариант системы управления конфигурацией YaST, полностью переписанный с использованием языка Ruby. В процессе внутреннего тестирования переписанный на Ruby прототип YaST уже успешно продемонстрировал возможность установки и администрирования экспериментальных сборок openSUSE. Код уже признан готовым для включения в состав четвёртой предварительной версии openSUSE 13.1, что позволяет рассчитывать на то, что новый вариант YaST может быть включён в составе следующего выпуска openSUSE.

Напомним, что ранее конфигуратор YaST развивался с использованием специфичного языка программирования YCP (YaST Control Programming Language) и поддерживал консольный интерфейс и GUI на базе Qt и GTK+. Использование нестандартного языка программирования мешало вовлечению в проект новых разработчиков, поэтому в конечном счёте было решено переписать код проекта на более привычном языке. Главным критерием выбора Ruby стало наличие в сообществе openSUSE большого числа опытных разработчиков, знакомых с данным языком.

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

 
  1. Главная ссылка к новости (http://opensuseadventures.blog...)
  2. OpenNews: Первая тестовая версия openSUSE 12.2. Анонс проекта YaST++
  3. OpenNews: Проект openSUSE представил web-конфигуратор WebYaST 0.3
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/37110-yast
Ключевые слова: yast, suse
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (204) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Celcion (ok), 12:59, 06/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +8 +/
    И правильно. Зачем добавлять новый функционал и исправлять старые ошибки, когда можно сделать наоборот?
     
     
  • 2.17, F (?), 13:23, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +7 +/
    > добавлять новый функционал

    добавлять новую функциональность

     
     
  • 3.122, anoname (?), 16:51, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    и новые ошибки
     
  • 2.180, Гриша (?), 14:40, 07/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Затем, чтобы через годик триумфально вернтуться на старое, хорошо продуманное и не тормозящее.
     

  • 1.3, UraniumSun (?), 13:02, 06/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +5 +/
    Хорошее решение, но жаль, что не на С/С++. Вообще, эти ребята почти всегда радуют своей работой, удачи проекту.
     
     
  • 2.11, Аноним (-), 13:11, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +9 +/
    > Хорошее решение, но жаль, что не на С/С++. Вообще, эти ребята почти
    > всегда радуют своей работой, удачи проекту.

    Зачем на C++? Чтобы отладкой заниматься в 3 раза дольше разработки?
    Аргументы, что быстрее, здесь ни к чему. Yast - не то средство, где лишнюю миллисекунду нельзя подождать. Да и возможности Ruby в части обработки строк ну никак не сравнятся с C++/STL.

     
     
  • 3.35, Аноним (-), 13:52, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +5 +/
    > Да и возможности Ruby в части обработки строк ну никак не сравнятся с C++/STL.

    Это кто с кем не сравнится?

     
     
  • 4.41, Аноним (-), 14:08, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >> Да и возможности Ruby в части обработки строк ну никак не сравнятся с C++/STL.
    > Это кто с кем не сравнится?

    Ниже в осуждении пример обработки строки. Напишите аналог на C++/STL.....

     
     
  • 5.127, Аноним (-), 17:20, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Не так лаконично, но реализуемо. С++/Qt:

    QSet <QString> ch = QString("aeiouy").split("", QString::SkipEmptyParts).toSet();
    QStringList strList = QString( "fuckthemall aeouy yeah" ).split( QChar(' ')  );
    foreach (QString str, strList) ch.intersect( str.split("").toSet() );

    qDebug()<< ch;

    Кстати, в Qt-creator это выглядит более приятно и понятно чем на этой страничке.

     
     
  • 6.154, Мяут (ok), 01:56, 07/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +10 +/
    Спасибо тебе, Анон, теперь я научился понимать кукушек в лесу!
     
     
  • 7.172, nixware (?), 09:55, 07/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • –3 +/
    xDDDDDDD
     
  • 7.183, Аноним (-), 17:28, 07/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Обращайся )))
    Если серьезно, то задачу можно решить более наглядно, но количество строк будет больше.
     
  • 7.188, Аноним (-), 20:22, 07/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Задачу решает третья строка:
    foreach (QString str, strList) ch.intersect( str.split("").toSet() );
    а строки выше - это подготовка данных.
    Разве сложно?
     
  • 3.53, Аноним (-), 15:06, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –3 +/
    > Зачем на C++? Чтобы отладкой заниматься в 3 раза дольше разработки?

    После этого оно по крайней мере работать будет. А у всяких рубистов и подобных - накорябают глюкало в 3 раза быстрее. На отладку положат болт. ВЫвалят юзерью полурабочий скелетон, который "типа, работает". После чего оказывается что там багов немеряно. И вот тогда скрипткидисы занимаются отладкой в три раза дольше любых си++'ников.

     
  • 3.114, Фтщтньщгы (?), 16:34, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +10 +/
    Ну Perl же, ну.
     

  • 1.4, Толстый (ok), 13:02, 06/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –10 +/
    "наличие средств для быстрой разработки программных продуктов." - что за такие средства позволяющие *быстрее* разрабатывать? Тянет на мировую сенсацию, любая компания с с радостью внедрит чтобы сократить время разработки продуктов.
     
     
  • 2.26, anonymous (??), 13:39, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > "наличие средств для быстрой разработки программных продуктов." - что за такие средства
    > позволяющие *быстрее* разрабатывать? Тянет на мировую сенсацию, любая компания с с
    > радостью внедрит чтобы сократить время разработки продуктов.

    man RAD

     
  • 2.50, Аноним (-), 14:53, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > "наличие средств для быстрой разработки программных продуктов." - что за такие средства позволяющие *быстрее* разрабатывать? Тянет на мировую сенсацию, любая компания с с радостью внедрит чтобы сократить время разработки продуктов.

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

     
     
  • 3.55, Аноним (-), 15:09, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Ага, внедряют - быстренько вывалить полурабочий прототип. Отладка? Тестирование? Не, не слышали. Клиенты потестируют. За что-то такое у рапидчиков постоянно очень хорошая репутация. Эталонный пример - дельфисты. А какая репутация может быть, если терминал оплаты нисколько не сомневаясь сожрал купюры а дальше - связи нет, поэтому о данном факте никто не узнает. Обратно купюры оно тоже выдавать не умеет. Но дельфистам пофиг - они работают как если бы сеть была. Навернется оно там дальше или нет - да пофиг. Это у лоха же деньги подвисли. Он как-нибудь пнет саппорт. Это, кстати, реальный пример как такой софт пишется. Стоит в терминалах одной фирмы, не будем показывать на нее пальцем. Наслаждайтесь рапидной разработкой, чо.
     
     
  • 4.62, бедный буратино (ok), 15:20, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    gt оверквотинг удален Истеричка Типичная истеричка Блин, ну для вас же кучу ... большой текст свёрнут, показать
     
     
  • 5.73, Аноним (-), 15:41, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Не угадал - я всего лишь специалист по качеству софта :). Я думаю теперь ты понимаешь за что я так ненавижу скрипткидисов. Но да, твои подeлки я бы с удовольствием рекомендовал. Моим врагам, например. Жаль что ты не озвучил ни 1 наименования :(.
     
     
  • 6.74, бедный буратино (ok), 15:44, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    > Не угадал - я всего лишь специалист по качеству софта :). Я
    > думаю теперь ты понимаешь за что я так ненавижу скрипткидисов. Но
    > да, твои подeлки я бы с удовольствием рекомендовал. Моим врагам, например.
    > Жаль что ты не озвучил ни 1 наименования :(.

    наименования чего?

     
     
  • 7.75, Аноним (-), 15:45, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > наименования чего?

    Софта который ты написал. Подозреваю что такого может и вообще не оказаться. Ты же у нас философ.

     
     
  • 8.76, бедный буратино (ok), 15:48, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Я не программист Ну, как минимум, всё, что пишу, выкладываю на http hg 51t ru... текст свёрнут, показать
     
  • 6.208, _yurkis__ (?), 12:48, 13/08/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > Не угадал - я всего лишь специалист по качеству софта :). Я
    > думаю теперь ты понимаешь за что я так ненавижу скрипткидисов. Но
    > да, твои подeлки я бы с удовольствием рекомендовал. Моим врагам, например.
    > Жаль что ты не озвучил ни 1 наименования :(.

    Тогда Вы должны знать что в RAD давно существуют:
    1. Удобные средства интеграции со статическими анализаторами
    2. Удобные средства интеграции с тем же vargrind или llvm
    3. Автоматические средства верификации кода, например по MISRA
    4. Я молчу про профилировку
    5. Я молчу про упрощение и уменьшение автоматических ошибок при рефакторе

    Для того чтобы делать громкие заявления нужно все же чуть более разобраться в предмете. Или "специалист по качеству софта" подразумевает всего лишь ручное тестирование?

     
     
  • 7.209, arisu (ok), 12:58, 13/08/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    самого главного в RAD не хватает: надёжного и качественного заменителя мозга.
     
     
  • 8.211, _yurkis_ (ok), 14:10, 13/08/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ага Но если мозга нет- на выходе будет все равно говнокод что с RAD что без ... текст свёрнут, показать
     
     
  • 9.213, arisu (ok), 20:41, 13/08/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    не так RAD 8212 это такой хитрый иструмент молоток, пила, отвёртка, подзорн... большой текст свёрнут, показать
     
  • 4.206, _yurkis__ (?), 12:41, 13/08/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Тараканы, они в голове. В кривых руках и калькулятор зависает.

    Если лично Вам больше нравится не пользоваться автодополнением, дебажится командной строкой gdb и руками дописывать реализацию метода в файл .cpp- это СУГУБО ВАШЕ желание и СУГУБО ВАШЕ время. Но тогда будте готовы обьяснять почему при прочих равных Вы выполняете меньший обьем работы.

     
     
  • 5.207, arisu (ok), 12:47, 13/08/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    по моим наблюдениям, меньший объём как раз у тех, кто обожает отладчик и среду, которая за него фигачит код. коммитов-то у них больше, а вот по итогу полезного выхлопа меньше.
     
     
  • 6.210, _yurkis__ (?), 13:50, 13/08/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > по моим наблюдениям, меньший объём как раз у тех, кто обожает отладчик
    > и среду, которая за него фигачит код. коммитов-то у них больше,
    > а вот по итогу полезного выхлопа меньше.

    Еще раз повторюсь - тараканы, они в головах.

     
     
  • 7.212, arisu (ok), 20:32, 13/08/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Еще раз повторюсь — тараканы, они в головах.

    натурально. и именно эти тараканы зачастую обуславливают необходимость в «крутом RAD» и «навороченом отладчике». потому что обезьяна в основном делает всякую рутину и boilerplate — и тут обезьяне RAD шибко помогает, вставляя то, что обезьяна сама скопипастить ленится. а когда обезьяна с умным видом в отладчик пырится — всем понятно: Работает!

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

     

  • 1.8, noize (ok), 13:06, 06/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –1 +/
    Руби, он же по отзывам таааакоооой мееееедленнный
     
     
  • 2.10, IMHO (?), 13:09, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    а ты куда спешишь ?
     
  • 2.13, Аноним (-), 13:14, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > Руби, он же по отзывам таааакоооой мееееедленнный

    Какой? Ядро на C написано. Компиляция в байткод присутствует.


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

     
     
  • 3.56, Аноним (-), 15:13, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +3 +/
    > Какой? Ядро на C написано.

    И что? Интерпретатор писаный на си не обязан быть быстрым. Потому что интерпретатор, бэть.

    > Компиляция в байткод присутствует.

    Сам по себе байткод не обязан принципиально ускорять что либо. Вот JIT - еще может быть. А какая разница, интерпретирует интерпретер байткод или человекочитаемые слова? Байткод конечно чуть быстрее, но одно дело если машинный код аппаратно интерпретируется процом, и другое - если какой-то левый байткод софтварно парсится. Разница в десятки раз - как нефиг делать.

    > Да и откуда в конфигураторе возьмутся громадные вычисления, которые могут привести хотя
    > бы к тому, что пользователь сможет заметить задержку?

    Сильно от операции зависит. Напримиер, рюхание большой иерархии пакетов - может требовать приличных вычислений.

     
     
  • 4.100, Kyrxks (?), 16:15, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Да ево мона и на шеле написать и все буде ОК и тебе понравицо
     
  • 2.18, Аноним (-), 13:24, 06/06/2013 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    "Спешка е*ёт гарячку"
     
     
  • 3.25, Аноним (-), 13:38, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    > "Спешка е*ёт гарячку"

    Пользователи python-программ никуда не спешат. И не экономят на памяти и проце. И не парятся по поводу стабильности. Счастливые люди.

     
     
  • 4.52, Михаил (??), 15:01, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Как пользователю может быть не плевать на язык программирования, на котором написана программа, если он не участвует в ее разработке? Это что-то религиозное?
     
     
  • 5.57, Аноним (-), 15:15, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –2 +/
    > Как пользователю может быть не плевать на язык программирования, на котором написана
    > программа, если он не участвует в ее разработке? Это что-то религиозное?

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

    Так что можете считать что религиозное: я ненавижу плохой софт. А хорошего на питоне как-то и не бывает практически.

     
     
  • 6.104, Kyrxks (?), 16:18, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    И много уже софта на Питоне проверил?
     
     
  • 7.196, Аноним (-), 21:21, 08/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Вагон и тележку, 95% пашет только на 2.7 не сообществ, а дэбилы. 3.3 давно есть но новые версии не собираються под него делать ибо все сидят на 2.7. Прогресс на лицо.
     
  • 5.84, Аноним (-), 16:05, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    > Как пользователю может быть не плевать на язык программирования, на котором написана программа, если он не участвует в ее разработке?

    Если выбор ЯП оказывает непосредственное воздействие на скорость и ресурсоемкость программы - пользователю далеко не наплевать.

     
     
  • 6.167, aikus (?), 08:03, 07/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Я, тут понял, что не знаю на чём написаны большинство программ, которые я исполь... большой текст свёрнут, показать
     
     
  • 7.171, arisu (ok), 09:54, 07/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    > Второе, выбор ruby был обусловлен,
    > тем, что разработчиков на нём много (подозреваю, что больше чем на
    > C), т.е. функциональность будет подниматься быстрее.

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

     
  • 2.51, Аноним (-), 14:56, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    > Руби, он же по отзывам таааакоооой мееееедленнный

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

     
  • 2.175, elv (?), 11:20, 07/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Виноград же по отзывам такой зелёоооооный!
     

  • 1.12, бедный буратино (ok), 13:13, 06/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –8 +/
    А почему не на python? Такой элегантный язык...
     

     ....большая нить свёрнута, показать (84)

  • 1.20, ъ (?), 13:31, 06/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +3 +/
    Так, никто ещё не спрашивал, почему не пехапе?
     
     
  • 2.21, Аноним (-), 13:37, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    Причем тут похапе? ПОЧЕМУ НЕ НА БАШЕ? Это ж не юниксвейно!
     
     
  • 3.38, Аноним (-), 13:58, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Юниксвей умер. Хватит насиловать труп.
     
     
  • 4.39, бедный буратино (ok), 14:00, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –3 +/
    > Юниксвей умер. Хватит насиловать труп.

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

     
     
  • 5.42, Аноним (-), 14:08, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Читайте The UNIX-HATERS Handbook
     
     
  • 6.45, бедный буратино (ok), 14:21, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Читайте The UNIX-HATERS Handbook

    Зачем, я его на opennet-е регулярно вижу.

     
  • 6.163, arisu (ok), 07:41, 07/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > Читайте The UNIX-HATERS Handbook

    отличная книга. как раз для тех, кто таки хочет грок unix-way. а ещё великолепный детектор дебилов.

     
  • 4.96, Аноним (-), 16:12, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    > Юниксвей умер. Хватит насиловать труп.

    Насиловать труп - это юниксвейно же!

     
     
  • 5.126, Аноним (-), 17:20, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Ведь любой труп - это проверенное временем решение, стабильность которого гарантируется.
    В отличие от живых организмов, которые сегодня такие, а завтра уже вырастут.
     
     
  • 6.137, kurokaze (ok), 17:46, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    > Ведь любой труп - это проверенное временем решение, стабильность которого гарантируется.
    > В отличие от живых организмов, которые сегодня такие, а завтра уже вырастут.

    Ну здрасьте, сегодня труп, а завтра мумия, а то и вовсе скелет сразу.

     
  • 5.135, kurokaze (ok), 17:45, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    Это ежели только по частям, соединенным пайпами
     
  • 2.128, бедный буратино (ok), 17:22, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    > Так, никто ещё не спрашивал, почему не пехапе?

    Не осилят. Тут ни галереи, ни mysql-базы с оптимизированным на медленное выполнение оператором select.

     

  • 1.23, makky (ok), 13:37, 06/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –1 +/
    с башовыми вставками )))
     
  • 1.31, Анонимоус (?), 13:46, 06/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –1 +/
    Мне вот только непонятно, зачем они изначально городили велосипеды со своим языком.
     
     
  • 2.133, acmnu (ok), 17:39, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Пародировали smit из aix, вот только smit не тормозит, а yast это нечто, блин.  
     
     
  • 3.143, Анонимоус (?), 18:43, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Ага, точно. Это типа для того, чтобы 1,5 разраба геройски писали на никому неведомом языке? Ну что, герои, чо.
     
  • 3.145, Аноним (-), 18:59, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Пародировали smit из aix, вот только smit не тормозит, а yast это нечто, блин.

    Ну дык его ня ребе переписали же! Поздравления! Теперь оно не тормозит, оно ну я даже не знаю как без мата :)

    PS: А потом вы обновите рябу :)))) Как известно _все_ рябо-программы работают _только_ на компе девелопера :) Вобщем - УДАЧИ!


     
     
  • 4.164, arisu (ok), 07:42, 07/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > Как известно _все_ рябо-программы работают _только_ на компе девелопера

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

     
     
  • 5.173, acmnu (ok), 10:09, 07/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Это практически правда: у рубистов есть такая идея, что продакшен должен следовать компу разработчика. Правда, в основном, это касается рельсоразработки.
     
     
  • 6.193, Аноним (-), 09:12, 08/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Это практически правда: у рубистов есть такая идея, что продакшен должен следовать
    > компу разработчика. Правда, в основном, это касается рельсоразработки.

    В том, что касается рельсоразработки есть Gemfile.lock и bundler, который автоматически приведёт конфигурацию к тому, что сказано. А можно его удалить, и построится новый Gemfile.lock по фактически имеющемуся окружению. И возможность фиксации версий - это правильно, потому, что гарантирует повторяемость результатов тестирования приложения.

     

  • 1.37, fi (ok), 13:53, 06/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Это всего лишь оболочка для нижнего уровня, так что и Ruby сойдет.
     
  • 1.40, inferrna (ok), 14:02, 06/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –4 +/
    Ruby - разумный компромисс для тех, кому нравится питон, но кто не хочет его использовать, чтобы не быть как все. В сузевом сообществе таких детей, видимо, навалом.
     
     
  • 2.43, бедный буратино (ok), 14:11, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –4 +/
    > Ruby - разумный компромисс для тех, кому нравится питон, но кто не
    > хочет его использовать, чтобы не быть как все. В сузевом сообществе
    > таких детей, видимо, навалом.

    Ruby - хороший язык. Но для пакетного менеджера, который нужен и домохозяйке, и зубному технику, лучше выбрать python.

     
     
  • 3.54, Аноним (-), 15:06, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +3 +/
    > ...и домохозяйке, и зубному технику...

    Вот их-то спросить и забыли.

     
     
  • 4.59, бедный буратино (ok), 15:18, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • –4 +/
    > Вот их-то спросить и забыли.

    Вот поэтому opensource-сообщество и такое узколобое, и развивается на 1% от всего потенциала.

     
     
  • 5.77, ананим (?), 15:50, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Ну, пожиратели проприетари вообще безлобые и о развитии вообще речи не идёт.
    Взять к примеру тебя.
     
     
  • 6.78, бедный буратино (ok), 15:52, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    > Ну, пожиратели проприетари вообще безлобые и о развитии вообще речи не идёт.
    > Взять к примеру тебя.

    Ну, чтобы найти у меня проприетарь - это нужно сильно постараться. Вроде бы, на каких-то компьютерах есть даже adobe flash player, но не на всех, в openbsd точно нет :)

     
  • 6.81, бедный буратино (ok), 15:56, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Ан нет, вру Оказывается, я злостный проприетарщик vrms Non-fre... большой текст свёрнут, показать
     
  • 5.98, Аноним (-), 16:14, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    > Вот поэтому opensource-сообщество и такое узколобое, и развивается на 1% от всего потенциала.

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

     
     
  • 6.102, бедный буратино (ok), 16:16, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    > Ну точно. Если домохозяйки и зубоврачебные техники начнут писать пакетные менеджеры -
    > тут-то и будет все счастье, и 146% на десктопах.

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

     
  • 3.61, Аноним (-), 15:20, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +4 +/
    > Ruby - хороший язык. Но для пакетного менеджера, который нужен и домохозяйке,
    > и зубному технику, лучше выбрать python.

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

     
     
  • 4.116, Kyrxks (?), 16:42, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >> Ruby - хороший язык. Но для пакетного менеджера, который нужен и домохозяйке,
    >> и зубному технику, лучше выбрать python.
    > А потом это нечто, писаное зубными техниками и домохозяйками не может заапгрейдить
    > мне систему. Б-ть, торжественно обещаю залечить зубы зубному технику и сварить
    > борщ домохозяйке. Пусть выкусят насколько хреново когда кто-то подписывается делать чужую
    > работу, совершенно не разбираясь в вопросе.

    Так у нас вся страна так, начиная с министров, курсирующих с министерства в министерство, заканчивая программистами, 90% которых вообще не программисты, а то и не ИТ-шники даже

     
     
  • 5.118, бедный буратино (ok), 16:45, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Так у нас вся страна так, начиная с министров, курсирующих с министерства
    > в министерство, заканчивая программистами, 90% которых вообще не программисты, а то
    > и не ИТ-шники даже

    Зато на opennet-е все всё знают, все всех разоблачают, и никто никогда не ошибается. И куда все эти люди завели opennet?

     
  • 2.79, Аноним (-), 15:55, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    А если WebYast _уже_ на руби?
     

  • 1.46, Аноним (-), 14:22, 06/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +2 +/
    Обьясню, для тех кто не работал с openSuse.
    yast - утилита настройки системы с графическим/или консольным универсальным интефейсом одновременно. Интерфейс пишется один раз и работает как в режиме графики с иконками ;) так и в консоле, аля MC.
     
  • 1.47, Ян Злобин (ok), 14:43, 06/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –2 +/
    Ещё бы блин на яваскрипте переписали.
     
     
  • 2.49, noize (ok), 14:52, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    Да что уж там, писали бы на баше сразу)
     
     
  • 3.67, Аноним (-), 15:33, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    можно погуглить про инсталлятор во фрибсд
    так что про баш не в тему
     
     
  • 4.69, Аноним (-), 15:35, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > можно погуглить про инсталлятор во фрибсд

    А что, они его таки переписали на JS? :)


     
     
  • 5.91, Аноним (-), 16:09, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    а что пост 3.67 написан под 1.47 или таки под 2.49 ?
     
  • 5.115, Kyrxks (?), 16:39, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Да неуместное остроумие, на фоне запускания ядра Линукс и Нетки в JS... совсем неуместно.
     
  • 4.101, Аноним (-), 16:15, 06/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > можно погуглить про инсталлятор во фрибсд
    > так что про баш не в тему

    Надо, чтобы реализация как во фрибсд, а вид как у убунтовского инсталлятора (все в радугах и хай-рез спецэффектах).

     
     
  • 5.125, другой Аноним (?), 17:13, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    ага, темы про радугу как раз актуальны в инете, Вы не из этих? если предлагаете ...
     
     
  • 6.166, arisu (ok), 07:51, 07/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > ага, темы про радугу как раз актуальны в инете, Вы не из
    > этих? если предлагаете …

    он-то как раз не из «этих». а вот если у тебя при слове «радуга» первым делом возникают мысли вовсе не о красивом оптическом эффекте в небе, то ты как раз личность оч-чень подозрительная.

     
  • 2.177, elv (?), 11:32, 07/06/2013 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    <SARCASM>Вы б еще на японском комментарий написали. Тоже мне придуммка! Писать на русском языке в компьютерном обсуждении.</SARCASM>
     

  • 1.108, Greed (??), 16:21, 06/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Спосибо что не на Lisp или не на ASM
     
     
  • 2.138, kurokaze (ok), 17:47, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Спосибо что не на Lisp или не на ASM

    Спасибо что живой

     
  • 2.155, Аноним (-), 03:57, 07/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    На Lisp (точнее, на схеме) написан конфигуратор в altlinux.
     

  • 1.124, Аноним (-), 17:09, 06/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –1 +/
    Сначала специфичный язык, теперь руби, мало что изменили. Хотя может у них руби более популярен чем тот же C/C++
     
  • 1.139, kurokaze (ok), 17:49, 06/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –2 +/
    Как программист использующий и С++ и руби, читал холивары в коментах с усмешкой умудренного опытом человека, так то
     
     
  • 2.174, pavel_simple (ok), 10:43, 07/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Как программист использующий и С++ и руби, читал холивары в коментах с
    > усмешкой умудренного опытом человека, так то

    себя не похвалишь - как ...

     
     
  • 3.192, kurokaze (ok), 00:45, 08/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >> Как программист использующий и С++ и руби, читал холивары в коментах с
    >> усмешкой умудренного опытом человека, так то
    > себя не похвалишь - как ...

    Та ладно, то что у тебя батхерт - это не повод не учить плюсы и руби

     
     
  • 4.194, Аноним (-), 12:42, 08/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Не проецируй, умудрённый опытом.
     
     
  • 5.203, kurokaze (ok), 23:22, 16/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Не проецируй, умудрённый опытом.

    Если я буду проецировать на тебя ты банально сгоришь

     

  • 1.149, Аноним (-), 19:50, 06/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    p 'fuckthemall aeouy yeah'.gsub(/\s/, '').scan(/#{['a', 'e', 'i', 'o', 'u', 'y']}/)

    =)

     
     
  • 2.150, Аноним (-), 20:04, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    или
    p 'fuckthemall aeouy yeah'.split('').select { |e| ['a', 'e', 'i', 'o', 'u', 'y'].index(e) }
     
     
  • 3.184, A (?), 17:43, 07/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Разуй глаза и прочитай условие "Пример: найти гласные буквы (латинские), которые встречаются во всех словах".
    -> во всех словах <-
     
     
  • 4.186, Аноним (-), 18:59, 07/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    делов-то

    p %w'fuckthemall aeouy yeah'.map { |word| word.scan(/#{['a', 'e', 'i', 'o', 'u', 'y']}/) }

     
     
  • 5.197, Z (??), 23:52, 08/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ахаха!Ты криворукий!
    1.9.3p362 :003 > %w'fuckthemall aeouy yeah'.map { |word| word.scan(/#{['a', 'e', 'i', 'o', 'u', 'y']}/) }
    => [["u", "e", "a"], ["a", "e", "o", "u", "y"], ["y", "e", "a"]]
     

  • 1.152, evgeny_t (??), 22:08, 06/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –2 +/
    ежики плакали и кололись
    java не осилили
     
     
  • 2.153, kurokaze (ok), 23:39, 06/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    А ты осилил, то? Расскажи про свой дистрибутив с конфигуратором на жабке
     
     
  • 3.182, Аноним (-), 15:30, 07/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Android
     
     
  • 4.191, kurokaze (ok), 00:18, 08/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Лолчто!? Ты хоть в теме-то?
     
     
  • 5.195, Аноним (-), 14:33, 08/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Лолчто!? Ты хоть в теме-то?

    Вполне.

     
     
  • 6.204, kurokaze (ok), 23:23, 16/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >> Лолчто!? Ты хоть в теме-то?
    > Вполне.

    А теперь расскажи мне как этот конфигуратор использовать устанавливая дистрибутив на андроид, ггг

     

  • 1.168, Piter_Ring (ok), 09:18, 07/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –2 +/
    OpenSuse как дистр умер на релизе 11.3 (кажись).
    В общем как Новел забил на него так он и ушел подоткос.
    Все последующие реллизы с каждым выпуском привносят все большее разочарование.
    Теперь и до "Святого" добрались.
    Вместо конфигуратора получим еще 1гиг шлакокода который возможно через год-два-три
    будет "почти" так же хорош как и яст 2007-го года.
    Правильным путем идут, ничего не скажешь.

    (на стареньком буке самсунь Р30 до сих пор стоит 11.1 и пашет как ПапаКарло. Пробовал ставить более свежие версии 12. - гавно в большинстве случаев не заводилось а если поплясать то как то стартует но половина дэвайсов всеравно не работает)

     
  • 1.185, Denjs (ok), 18:47, 07/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –2 +/
    (извините, буду резок)

    блн.... сколько ни смотрю на сузе - он все куда-до в УГ скатывается...
    сначала выпилили конфигуратор видео... (простите, но мне как человеку, наполовину представляющему "бизнес-потребности" - увы, хочется видеть решение вида вот вам _одна_ панель, которая сама показывает своим видом что в ней можно настроить, и в ней действительно можно _было_ все что нуджно настроить через гуй.) И именно этим сузя была прекрасна среди других дистров. Удобство и прелесть панели управления венды, где все в одном месте в 2 клика, с возможностью гибкой настройки линуха в конфигах, для тех кому не лень...

    Соглашусь с оратором написавшим про смерть сузе как дистра на 11-й версии...
    чем дальше - тем больше косяков какого-то самостоятельного, неожиданного для меня поведения... и постепенного накопления глюков...
    взять 12.2... в какой-то момент, она решила убрать у меня из кде-старта кнопку "режим ожидания" в меню питание... фак-н-шит, я даже не знаю куда смотреть что бы она там появилась, и простите. искать дольше, чем поставить "ср****бубунту"(о, здравствуй, "стим"!).

    Теперь они то лучшее что было в сузе, переписывают на руби...
    Не, ну я конечно полностью согласен, что стоит переписать YAST на чем-то другом, не на YCP,... но руби?!
    вроде как ястр на питоне переписывали? (не смотря на то что это ещё один отмороженный язык, не смотря на тошнотворную мерзость в работе с синтаксисом с невидимыми символами, я признаю его сильные стороны как скриптового ООП)...
    но РУБИ?! где они вообще нашли много людей знающих руби...что? все любители руби в опенсузе собрались?!

    блин... давайте потом поставим руби на рельсы и запустим весь сузе под откос.

    йаст на рельсах... омайнефрау))))

     
     
  • 2.189, Аноним (-), 21:29, 07/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    очень здравая идея переписать на рельсу 4
     
  • 2.190, Аноним (-), 23:14, 07/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    webyast уже на рельсах.

    Да и с каких это пор проблемы найти руби-программистов?

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

     

  • 1.199, Васторженый школьник (?), 09:24, 10/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Был бы qbasic - я бы помог в разработке.
     
     
  • 2.201, бедный буратино (ok), 10:23, 10/06/2013 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    > Был бы qbasic - я бы помог в разработке.

    учи python

    тот же бейсик, только смешнее

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру