Энтузиасты текстового редактора Emacs подготовили инструкцию (http://www.informatimago.com/linux/emacs-on-user-mode-linux....) по организации прямого запуска Emacs поверх ядра Linux. В данному случае Emacs используется вместо системы инициализации и выполняется под PID 1. Сторонники редактора Vim решили не отставать и представили (https://raymii.org/s/blog/Vim_as_PID_1_Boot_to_Vim.html) похожую инструкцию по запуску статически собранного Vim в качестве операционной системы, работающей поверх ядра Linux.URL: https://raymii.org/s/blog/Vim_as_PID_1_Boot_to_Vim.html
Новость: http://www.opennet.me/opennews/art.shtml?num=40615
>выполняется под PID 1начало уже положено))
Срочно пилите vimd и EmacsD
Покажем Поттеру, где раки зимуют
#IHateSystemd
Да, и в рамках "ответа Чемберлену", предлагаю разработчикам запилить исконно Русскую систему инициализации... Например, RussD.
C нескучными обоями
С чОрными бровями.
С каждым днём это предложение всё актуальнее.
С ЧОрным Властелином.
> С ЧОрным Властелином.Это экспортная версия.
>> С ЧОрным Властелином.
> Это экспортная версия.Не, экспортная с матерью Кузьмы, саундом стука по трибуне и темами стола BlackOil и BlueFlames.
ага, полностью совместимым с systemd, повторение -- мать учения?
имитация - мать деградации.
то есть ты не в курсе почему у нас в кибернетике такой застой получился?
началось с того, что начали тупо повторять один в один компьютеры заокеанские с целью совместимости с программами
1. план важнее эффективности производства товара и его потребительских качеств.2. цена на товар не зависит от себестоимости производства.
Из 1 и 2: нет необходимости снижать издержки и повышать эффективность.
ПЭВМ и автоматизация производства "у них" были средством снижения расходов на персонал и повышения качества (машина не ошибается). В СССР такой необходимости не было, как следствие не было необходимости внедрения ПЭВМ.
ищо один мыслитель скупой на сообразительность
а отслеживание целей на радарах нужно было проводить на счетах?
Отслеживание целей на радарах до сих под производится на счетах.
Хренассе счёты, и как это я с них сюда писать приловчился... ;-)
а тот кто программирует машину тоже не ошибается ?
Первая машина по сортировке почты была создана в 1952 г., с 1957 г. США полностью перешли на автоматическую обработку почты. Посмотри на этих людей (фото 1951 г.), их ВСЕХ сократили:
http://upload.wikimedia.org/wikipedia/commons/4/41/Mail_sort... В СССР такая машина появилась только 10 лет спустя и ещё 10 лет ушло на уменьшение штата. До 2004 г., когда в МО закупили и поставили буржуйскую системы сортировки почты, количество людей в СССР/РФ вдвое превышало аналогичное в США/Европе. Вот о чём речь.Первое бухгалтерское ПО, полностью автоматизирующее ведение бух. (у них упр.) учёта и подготовку налоговой отчётности у них появилось во второй половине 1960-х, а у нас во второй половине 1980-х. Да, у нас бух. учёт был и остаётся сложнее, но это наши грабли, которые мы сами себе положили.
> Первая машина по сортировке почты была создана в 1952 г., с 1957
> г. США полностью перешли на автоматическую обработку почты.А, так вот почему в СССР были машиночитаемые индексы на конвертах.
Деталей не помню, но Вы, любезнейший, не только лишь врёте.
"Либерал хуже нациста" (С)..
> "Либерал хуже нациста" (С)..И что мы имеем в результате? Все наукоемкие отрасли развиваются штатами и европами. Рабы, знаете ли, вообще как-то в целом не очень продуктивно трудятся. А уж наукоемкие производства - и вовсе в пролете. Да и стайки холуев и подхалимов, нанятые по принципу лояльности, а не умений - понятно как работают. И вот это вот холуйство - для страны намного хуже чем все остальное вместе взятое. Потому что приводит к неконкурентоспособной экономике и производству хлама который даже бесплатно брать не хотят.
>> Первая машина по сортировке почты была создана в 1952 г., с 1957
>> г. США полностью перешли на автоматическую обработку почты.
> А, так вот почему в СССР были машиночитаемые индексы на конвертах.
> Деталей не помню, но Вы, любезнейший, не только лишь врёте.Врёт клоун или нет, не знаю, может там всё правда, может быть он добросовестно заблуждается. А вот Вы себя дураком выставили, так как у клоуна так: СССР перешёл на автоматическую обработку почты примерно в 1972 году, а порявилась она в 1962 году. СССР после 1962 года тридцать лет протянул, так что были и машиночитаемые индексы на конвертах в нём. Вот если Вы подтвердите, что в СССР автоматичесая обработка индексов ДО 1962 года появилась, вот тогда это будет косвенное свидетельство против клоуна. Но только косвенная, потому что об этой технологии могли знать начиная с 1952 года. Знать, но не использовать.
> Вот если Вы подтвердитеЧитать учитесь, "недурак", а не выдёргивать из контекста и тут же передёргивать.
Этот вопрос копал тогда, когда м/ч индексы в угоду "евростандарту" отменили на Украине.
Были в СССР свои серьезные наработки по вычислительной технике, но, вроде, Андропов или кто тогда рулил КГБ, предложил съэкономить, мол, дешевле разведке тырить чужие, чем разрабатывать свои.
Миф. Такой же, как и то, что цензура научных трудов по кибернетике мешала развитию выч. техники.Выч. техника (как и любая техника) требует определённого уровня развития общества. Конкретно она (выч. техника) позволяет заменить ручной труд на машинные вычисления. Такая замена актуальна лишь в двух ситуациях:
1. высокая сложность и длительное время вычислений
2. высокая стоимость наёмного трудаВ СССР была лишь 1-ая ситуация и лишь в очень ограниченном количестве НИИ.
> В СССР была лишь 1-ая ситуация и лишь в очень ограниченном количестве НИИ.Да вот как-то вышло что СССР с своими токарями хренадцатого разряда - подчистую продул CNC машинам...
Вы ещё слишком молоды или глупы.
Когда генеральный секретарь отзывается о чём-то плохо ("кибернетика - продажная девка империализма"), то ему нет нужды ничего явно запрещать - никто и так не отважится что-то делать поперёк.
Ты чё еще до сих пор не свалил-то к ним в СШП? Или там своих циркачей хватает.
> 2. цена на товар не зависит от себестоимости производства.Ха, ха. Это как раз то, что я наблюдаю в магазинах сейчас:
- Заходишь в магазин, видишь куртку, все материалы синтетические, себестоимость производства баксов 30, уена - 6000 р.;
- Заходишь в магазин, видишь мобилу, себестоимость производства 200 баксов, цена 30000 р.;
- ....
Продолжать можно бесконечно.В СССР может и было не все радужно (и даже наоборот некоторые области и времена были очень мрачные), но уж корреляция между себестоимостью и ценой там присутствовала в гораздо большей степени, чем в Российской Федерации.
Как только введут налог с продаж (5%), повысят НДС (+2%), таможенные пошлины (+3-5%), усилят контроль за ввозом товаров (+3-5%), цены ещё вырастут на 12-17%. Угадаете почему?
> и ценой там присутствовала в гораздо большей степени,Ага, заходишь в магазин. А там компьютер. Горбатый и кривой. Всего в три зарплаты крутого советского инженера. Или в полдюжины зарплат кого попроще. А какая себестоимость у куска текстолита, кремния и немного металла? Два бакса?
> - Заходишь в магазин, видишь мобилу, себестоимость производства 200 баксов, цена 30000Заходишь в онлайн магазин - и видишь мобилу за 250, с доставкой. Понимаешь что остальное накрутили ... местные барыги.
Он как раз это понимает, перечитай псто.
Не, это внедрить венды за 100500 лямов во всех учреждениях с криками "мы прогрессивыне, идем в ногу со всем миром"
Потыринг
И каждый раз вводить операции инициализации вручную и снова и снова? :) сильно.
Там же макросы можно, если не ошибаюсь, на Лиспе.
> Да, и в рамках "ответа Чемберлену"У него штатно vim запускается из inittab, мухлёж. Вот здесь в этом плане получше: http://fly.osdn.org.ua/~mike/iso/test/emacs-20140918-i586.iso
Так, под утро нехорошо получилось -- в процессе экспериментов образовалась "соль в коробке от сахара" :)Вот здесь почти всё честно, только вместо emacs(1) лежит mg(1): http://ftp.altlinux.org/pub/people/mike/iso/misc/
Патч на mkimage-profiles получился в три десятка строк -- первый по существу, второй на микроскопическую фичу и третий на исправление не ожидавшего такого варианта места. Если кому вдруг понадобится, спрашивайте в сизифах вашего города по мере поступления ;-)
PS: переложил в отдельный http://fly.osdn.org.ua/~mike/iso/pid1/ хардлинками, если со старых мест со временем пропадёт -- может, где на ftp.altlinux.org появится.
PS'2015: fly.osdn.org.ua/ftp.linux.kiev.ua безвременно почил, так что http://nightly.altlinux.org/sisyphus/just/pid1/
PPS'2020: спасибо всем, кто причастен к этой новости -- шесть лет спустя вдруг пригодилось на эльбрусах, а матчасть уже и готова.
Теперь к linus vs. windows конфликтам, emacs vs. vim стычкам добавятся EmacsOS vs. VimOS баталии.
Вспоминается "ыстория" про гусей, свиней и грипп..
забыл QtOS
> Теперь к linus vs. windows конфликтам, emacs vs. vim стычкам добавятся EmacsOS
> vs. VimOS баталии.Как предпочитающий vim вынужден отметить, что схватки йокодзун не будет -- всё-таки в таком случае получается хорошее операционное окружение против редактора.
А ещё подозрительно то, что чуть ли не вчера-позавчера пробегала шальная мысль изобразить live-emacs.iso... только не смейтесь, не видел этой новости, и вообще ничто не предвещало(tm) -- соответственно мысль была отброшена по той простой причине, что сам емаксом не пользуюсь.
а что, в голом vim можно нормально работать?
> а что, в голом vim можно нормально работать?Да! init/pid1 надо из ed-а делать.
Ну, некоторые ж могут "дебажить JFS с помощью HEX-editor'а в реалтайме под неназываемой ОС"... Не пропадем, короче.
> а что, в голом vim можно нормально работать?Да знаешь, когда софта не было - начальный загрузчик вообще тумблерами на шинах пошагово вгоняли и не жаловались особо. А тут зажрались - текстового редактора им мало...
А без ядра слабо?
Вот, кстати, да! Когда ядро превратится в systemd-vmlinuzd и седак бабахнет - придется метушливо соображать и таки шота делать, и притом БЫСТРА
Раскопаять дыбыан/кабзду?
Зачем?! Пыхи-пыхи, и строем перейдем на ФРИБздо.
> Зачем?! Пыхи-пыхи, и строем перейдем на ФРИБздо.Вот пускай всякие штабеля строем и переходят на это. Вместе со стайками напильников.
>Когда ядро превратится в systemd-vmlinuzdМожет тогда-таки решат допилить HURD ?
> Может тогда-таки решат допилить HURD ?...и запилят слой совместимости с systemd, как бздуны в соседней новости :D.
> А без ядра слабо?http://permalink.gmane.org/gmane.comp.hardware.rescue/49484 :]
http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg009... (DOS же не ядро)Или вот с соседней орбиты: http://www.xenproject.org/directory/directory/projects/90-er...
Сделайте так, чтобы я нажал на F9 и у меня клавиатура стала как VIM!
> Сделайте так, чтобы я нажал на F9 и у меня клавиатура стала
> как VIM!Перед нажатием придется принять красную пилюлю..
чтобы клавиатура стала работать, как вим, достаточно пролить на неё стакан чаю.
Да прям старообрядцы и раскольники какие-то! Ведь теперь положено все делать через тучу прослоек и systemd. А они мало того что с правами root'а запустились, так еще и PID 1 заняли. Вызывайте к святому Поттерингу, пусть покарает этих заблудших богохульников!
пффф, модуль ядра написать ни асилили. а так любой дурак сможет.
...вот оказывается чем озабочены энтузиасты - не качеством пакетов а видите-ли им ядро мешает... В бизибоксе конечно его не стоит запускать. Оно конечно хорошо, но есть и более актуальные задачи...На вскидку, чего надо добавить в емакс в первую очередь:
- поддержка языков и документации из коробки
- хинты, подсказки на документацию в комментах функций при наведении курсором мыши (как в eclipse)
- фолдинг по CTRL+. - gtags, ctags конечно есть, но их не очень неудобно настраивать. Нужно что-то подобное как в eclipse (dltk)
- более расширенные возможности для поддержки GUI, опционально
- профили, наподобие как в мозиле, но чтобы все можно было запускать параллельно
Поддержку QR-кодов забыли... Ну и это, web-server, hardcoded in da OCHOBA
> Поддержку QR-кодов забыли... Ну и это, web-server, hardcoded in da OCHOBAне, это лишнее уже, хотя думаю все есть в пакетах уже. Главное чтобы там helm работал.
Основная проблема имакса в терминале (кстати хорошо бы еще фреймбуфер там) это биндинги клавиш. У меня например все было завязано на сочетание Win+Alt - в терминале это не работает. Вернее можно сделать, но возиться не охота.
>[оверквотинг удален]
> хорошо, но есть и более актуальные задачи...
> Навскидку, чего надо добавить в емакс в первую очередь:
> - поддержка языков и документации из коробки
> - хинты, подсказки на документацию в комментах функций при наведении курсором мыши
> (как в eclipse)
> - фолдинг по CTRL+. - gtags, ctags конечно есть, но их не
> очень неудобно настраивать. Нужно что-то подобное как в eclipse (dltk)
> - более расширенные возможности для поддержки GUI, опционально
> - профили, наподобие как в мозилле, но чтобы все можно было запускать
> параллельноСлышь, русский учи, а? Пригодится. Исправил твои каракули. Не благодари.
Так, кто там шутил про операционную систему Emacs?
Я шутил. Я больше не буду.
> Я шутил. Я больше не буду.а в Грубе как прописывать их? :)
> а в Грубе как прописывать их? :)Зачем прописывать операционную систему в операционной системе -- Вам что, операционных систем мало? :)
> Я шутил. Я больше не буду.Брешешь!
An old favorite joke: "The Emacs operating system needs a better editor."
должно было быть опубликовано 1 апреля - но не успели видать
Лучше на ДР Поттера
Даешь WEB-Браузер !
ElinksD
ChromeOS же!
> Даешь WEB-Браузер !Да пожалста, только набросок без работающего резолвера покамест:
** image: ~/out/elinks-20140918-i586.iso [5,9M]http://ftp.altlinux.org/pub/people/mike/iso/misc/
http://fly.osdn.org.ua/~mike/iso/misc/Приезжайте в Калугу на следущей неделе, кому интересно поиграться и в такое ;-)
PS: усё, уже с работающим, патчи к mkimage-profiles причёсаны -- вместе с подравниванием инфраструктуры получилось аж 18 files changed, 147 insertions(+), 65 deletions(-)
PS'2015: опять же на http://nightly.altlinux.org/sisyphus/just/pid1/
Запилить туда текстовый редактор, и можно пользоваться…
В виме есть!
Был проект в свое время
и шелл и иксы в ядре
Как патч к ядру распространялся
И не надо корневой системыА вы говорите вместо init - vim
В чем новизна то ?
Сырцы ядра посмотрите, если нет init то запускается /bin/sh
С PID=1 и UID=1
Это – почти стихи.
Так будет лучше:Был проект в свое время, и шелл и иксы в ядре.
Как патч к ядру распространялся.
И не надо корневой системы.А вы говорите вместо init - vim.
В чем новизна то?
Сырцы ядра посмотрите: если нет init то запускается /bin/sh с PID=1 и UID=1.
Или так:В своё время был проект -
и иксы, и шелл в ядре.
Словно патч распространялся
корневой системы без
к ядру ...Новизна? вы говорите,
вместо init'a вот vim
ядра сырцы посмотрите:
без init'a /bin/sh
С PID=1 и UID=1
запускается ...
> без init'a /bin/sh
> С PID=1 и UID=1
> запускается ...И хоть бы один сделал s/1$/0/ :-/
> Сырцы ядра посмотрите: если нет init то запускается /bin/sh с PID=1 и UID=1.А еще есть командлайн ядра init=/your/program
Иногда, если физический доступ к системе есть, а пароль рута безнадежно пролюблен, можно грузануться с init=/bin/bash и ... поставить себе новый пароль.
слишком просто. вот если бы они придумали способ запуска ядра линукс поверх emacs, тогда это бы было что-то стоящее внимания
вроде сто лет в обед как emacs вместо инита запускали
Наконец-то! они шли к этому долгих тридцать лет!
А потом пришел Поттеринг и показал за пару лет как надо. Им стало завидно - добили до кондиции ударными темпами :)
Скажу и я пару слов по поводу.Забавно, но к сожалению, не очень понятно зачем... Vim-то ясен пень, они в пичку емаксерам действовали. Но в чём суть запуска Emacs в качестве PID=1 мне не понятно.
В принципе, Emacs - это уже готовая OS, у нас есть почти всё, что нужно для работы. Но. Emacs существенно однопоточный. Concurrency в него так и не запилили. У него существенные наследственные проблемы: что там, он одну только лексическую область видимости осилил лишь сравнительно недавно, да и пакетный менеджер у него всего-ничего (с 24го релиза)...
Я уверен, многие из нас уже давно бы перелезли в операционную среду Emacs всецело, если бы не груз этих проблем.
> Я уверен, многие из нас уже давно бы перелезли в операционную среду
> Emacs всецело, если бы не груз этих проблем.грузите патчи сетами тчк
православная ось EmacsOS
одобряю
Да это же старое-доброе "запустил UNIX = запустил Emacs. Закрыл Emacs = вышел из UNIX". Привет из 80-х.
> Да это же старое-доброе "запустил UNIX = запустил Emacs. Закрыл Emacs
> = вышел из UNIX". Привет из 80-х.Все так и должно быть...
Зашёл почитать комментарии - не пожалел) всем добра)