The OpenNET Project / Index page

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



"Подготовлена реализация Git на Shell"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Подготовлена реализация Git на Shell"  +/
Сообщение от opennews (??), 12-Фев-20, 10:55 
Дрю ДеВолт (Drew DeVault), автор пользовательского окружения Sway и почтового клиента Aerc, ради забавы попытался подготовить реализацию Git, написанную на POSIX Shell. Идея возникла после спора о сложности внутренней структуры Git, после которого Дрю решил продемонстрировать свои доводы, написав за день работоспособный вариант Git на чистом Shell. В процессе работы Дрю понял, что немного погорячился с заявлениями о простоте из-за применения в Git  бинарного формата индекса, для обработки которого не совсем подходит Shell. Но отступать было поздно и извернувшись реализация Git на Shell была создана...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=52355

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


2. "Подготовлена реализация Git на Shell"  +4 +/
Сообщение от Аноним (2), 12-Фев-20, 10:55 
Всем уязвимостей и ошибок из-за недостаточного экоанирования за счёт заведения.
Ответить | Правка | Наверх | Cообщить модератору

7. "Подготовлена реализация Git на Shell"  +4 +/
Сообщение от Григорий Федорович Конин (?), 12-Фев-20, 11:11 
> написав за день работоспособный вариант Git на чистом Shell
Ответить | Правка | Наверх | Cообщить модератору

86. "Подготовлена реализация Git на Shell"  +4 +/
Сообщение от git (?), 13-Фев-20, 10:01 
Мужик сказал - мужик сделал!
Ответить | Правка | Наверх | Cообщить модератору

124. "Подготовлена реализация Git на Shell"  –4 +/
Сообщение от Lexemail (??), 13-Фев-20, 21:22 
Но ведь.. он использовал несколько гнутых расширений, да ещё и целую либу( zlib ) и это всё только для обеспечения функционала, чтобы сделать коммит...

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

Ответить | Правка | Наверх | Cообщить модератору

135. "Подготовлена реализация Git на Shell"  +/
Сообщение от Annoynymous (ok), 15-Фев-20, 10:01 
Да, надо было сжатие тоже на Shell писать, тогда бы засчитали.
Ответить | Правка | Наверх | Cообщить модератору

136. "Подготовлена реализация Git на Shell"  +/
Сообщение от Lexemail (??), 15-Фев-20, 14:33 
> Да, надо было сжатие тоже на Shell писать, тогда бы засчитали.

Получается, что фактически он ничего и не запилил, а просто посредствам скриптика управлял несколькими модулями/библиотеками.

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

Ответить | Правка | Наверх | Cообщить модератору

137. "Подготовлена реализация Git на Shell"  +/
Сообщение от Annoynymous (ok), 15-Фев-20, 16:25 
> Получается, что фактически он ничего и не запилил, а просто посредствам скриптика
> управлял несколькими модулями/библиотеками.

Докажи.

Ответить | Правка | Наверх | Cообщить модератору

138. "Подготовлена реализация Git на Shell"  +/
Сообщение от Lexemail (??), 15-Фев-20, 17:17 
Доказывать то, что в статье и так сказано прямым текстом ?)
Ответить | Правка | Наверх | Cообщить модератору

21. "Подготовлена реализация Git на Shell"  +19 +/
Сообщение от Crazy Alex (ok), 12-Фев-20, 11:53 
Ты это применять собрался? Просто умный человек поразвлекался немного
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

66. "Подготовлена реализация Git на Shell"  +6 +/
Сообщение от Аноним84701 (ok), 12-Фев-20, 20:30 
> Всем уязвимостей и ошибок из-за недостаточного экоанирования за счёт заведения.

Главное, не смотреть на оригинал:
https://github.com/git/git
>  C 48.8%      Shell 35.7%

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

80. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (80), 13-Фев-20, 05:41 
> экоанирования

Ошибки делают все. В этой вселенной, других программ нет

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

128. "Подготовлена реализация Git на Shell"  +1 +/
Сообщение от Michael Shigorinemail (ok), 14-Фев-20, 12:42 
Вы забыли, закончить, своё предложение, запятой,
Ответить | Правка | Наверх | Cообщить модератору

84. "Подготовлена реализация Git на Shell"  +3 +/
Сообщение от Критик (?), 13-Фев-20, 09:31 
Как вы можете говорить об ошибках! Ведь написано на безопасном языке. Язык без указателей и переполнения буферов! Не то что ваши сишечки и пасты с "unsafe".
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

3. "Подготовлена реализация Git на Shell"  +6 +/
Сообщение от Аноним (3), 12-Фев-20, 11:02 
Мощно:

read_int32() (
    path="$1"
    offs="$2"
    i32=$(od -An -tdI -j"$offs" -N4 "$path" | tr -d ' ')
    i32=$((((i32>>24)&0xff) |
        ((i32<<8)&0xff0000) |
        ((i32>>8)&0xff00) |
        ((i32<<24)&0xff000000)))
    echo "$i32"
)

Ответить | Правка | Наверх | Cообщить модератору

4. "Подготовлена реализация Git на Shell"  +11 +/
Сообщение от Аноним (4), 12-Фев-20, 11:06 
Зато название самокритичное
Ответить | Правка | Наверх | Cообщить модератору

69. "Подготовлена реализация Git на Shell"  +/
Сообщение от xm (ok), 12-Фев-20, 22:48 
Идеально подходит для Git же
Ответить | Правка | Наверх | Cообщить модератору

99. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (99), 13-Фев-20, 13:36 
Посмотрите в словаре значение слова git, например. Оно и так достаточно подходящее (по традиции, автор назвал проект в честь себя).

А в данном случае имя подходит практически для любого крупного проекта на чистом shell.

Ответить | Правка | Наверх | Cообщить модератору

5. "Подготовлена реализация Git на Shell"  +10 +/
Сообщение от KsenZ (ok), 12-Фев-20, 11:08 
Мне лицензия понравилась
Ответить | Правка | Наверх | Cообщить модератору

8. "Подготовлена реализация Git на Shell"  –1 +/
Сообщение от Аноним (8), 12-Фев-20, 11:11 
Кстати, как переводится это словосочетание?
Ответить | Правка | Наверх | Cообщить модератору

13. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (13), 12-Фев-20, 11:19 
Там в самом переводе неправильно написано.
Ответить | Правка | Наверх | Cообщить модератору

10. "Подготовлена реализация Git на Shell"  +5 +/
Сообщение от Аноним (13), 12-Фев-20, 11:14 
Насколько я понял, эта лицензия производная от WTFPL:
wtfpl.net
https://ru.wikipedia.org/wiki/WTFPL
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

11. "Подготовлена реализация Git на Shell"  +11 +/
Сообщение от Аноним (13), 12-Фев-20, 11:16 
Погодите, да это же она и есть, но опеннетовский переводист зачем-то поменял аббревиатуру на какую-то свою.
Ответить | Правка | Наверх | Cообщить модератору

12. "Подготовлена реализация Git на Shell"  +1 +/
Сообщение от DerRoteBaron (ok), 12-Фев-20, 11:16 
Нет, это и есть WTFPL в чистом виде
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

38. "Подготовлена реализация Git на Shell"  +2 +/
Сообщение от Аноним (38), 12-Фев-20, 13:31 
У этой лицензии аж 2 две версии.
Возникают вопросы.
Первая версия  WTFPL совместима со второй?
Совместимы ли эти версии с GPLv2 и с GPLv3?
  Чем же, все таки, первая версия отличается от второй?


Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

103. "Подготовлена реализация Git на Shell"  +1 +/
Сообщение от Scriptor (ok), 13-Фев-20, 15:06 
WTFPL, версия 2 (#WTFPL)

Это безвольная неограничительная лицензия свободных программ без авторского лева, совместимая с GNU GPL.

Мы не рекомендуем эту лицензию. Если вам нужна безвольная неограничительная лицензия для небольшой программы, мы рекомендуем Лицензию X11. К более крупной программе, как правило, должно применяться авторское лево; но если вы твердо намерены пользоваться для нее безвольной неограничительной лицензией, мы рекомендуем лицензию Apache 2.0, поскольку она защищает пользователей от патентного предательства.

https://www.gnu.org/licenses/license-list.html#WTFPL

Ответить | Правка | Наверх | Cообщить модератору

46. "Подготовлена реализация Git на Shell"  +3 +/
Сообщение от Урри (?), 12-Фев-20, 15:32 
Мне МС три раза эту лицензию заворачивала. Сначала потому, что они не одобрили слово FUCK, второй раз они не одобрили слово F*CK, третий раз они не одобрили слово F**K. И наконец пропустили F--K.

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

6. "Подготовлена реализация Git на Shell"  +22 +/
Сообщение от Аноним (8), 12-Фев-20, 11:10 
Не, ну он молодец. Отстоял свою позицию в сраче, как мужик.
Ответить | Правка | Наверх | Cообщить модератору

9. "Подготовлена реализация Git на Shell"  +/
Сообщение от ryoken (ok), 12-Фев-20, 11:13 
В наше время даже у самой дикой затеи найдутся свои последователи :). Ждём новостей вида "вот тут для прикола написали, а вот народ на это присел" :D.
Ответить | Правка | Наверх | Cообщить модератору

85. "Подготовлена реализация Git на Shell"  +3 +/
Сообщение от whiplash (?), 13-Фев-20, 09:40 
Эта новость уже с бородой - Линус для прикола написал ядро, а народ на это присел.
Ответить | Правка | Наверх | Cообщить модератору

14. "Подготовлена реализация Git на Shell"  +3 +/
Сообщение от Анатоним (?), 12-Фев-20, 11:25 
Осталось теперь Microsoft купить этот shit, и сообщество получит shit от Microsoft-а. Чудная новость, пойду смеяться. Спасибо.
Ответить | Правка | Наверх | Cообщить модератору

22. "Подготовлена реализация Git на Shell"  –4 +/
Сообщение от Crazy Alex (ok), 12-Фев-20, 11:56 
Винде которая shit уже 25 лет... (до 95 не в счёт - та вполне хороша была для своего времени и условий)
Ответить | Правка | Наверх | Cообщить модератору

23. "Подготовлена реализация Git на Shell"  +5 +/
Сообщение от A.Stahl (ok), 12-Фев-20, 12:07 
Чем Винда до 95й была хороша? Как раз 3.х и более ранние версии -- отличный пример абсолютной бесполезности. Количество софта тоже намекает на востребованность тех фич.
Ответить | Правка | Наверх | Cообщить модератору

49. "Подготовлена реализация Git на Shell"  –1 +/
Сообщение от Урри (?), 12-Фев-20, 16:26 
Юноша, вы с дуба рухнули что ли? 3.0 на момент выхода и пять лет после того была лучше всего, что только мог предоставить рынок!

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

Ответить | Правка | Наверх | Cообщить модератору

55. "Подготовлена реализация Git на Shell"  +1 +/
Сообщение от A.Stahl (ok), 12-Фев-20, 17:31 
Лучше чем? Под пре-3.0 софта вообще не было. А под 3.х не было ничего уникального и важного (ну, может, разве что TWAIN). Да и вообще я не помню была ли совместимость между 3.0 и 3.1 Мне кажется что нихрена её не было. Там вообще всё сильно менялось от версии к версии.


Ответить | Правка | Наверх | Cообщить модератору

76. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (-), 13-Фев-20, 01:25 
> Лучше чем?

Чем нифига, Карл!!! У нее всерьез конкурентов вообще не было. Ну не считать же MS-DOS за конкурент? Проприетарные *никсы к тому моменту были "где-то там", за совсем другие деньги у совсем других людей, *bsd тоже были не там, ... так мы постепенно узнаем почему Торвальдсу вдруг приспичило какую-то операционку под свой i386 зачем-то кодить :)

Ответить | Правка | Наверх | Cообщить модератору

82. "Подготовлена реализация Git на Shell"  +1 +/
Сообщение от A.Stahl (ok), 13-Фев-20, 08:28 
Конкурентов в чём? С защищённым режимом дружила только самая последняя -- 3.11 винда. Все предыдущие не предлагали ничего особо важного по сравнению с ДОСом. Многозадачность? Машины той эпохи (386-486) всё равно её не тянули в реально полезном виде.


Ответить | Правка | Наверх | Cообщить модератору

89. "Подготовлена реализация Git на Shell"  +/
Сообщение от Урри (?), 13-Фев-20, 10:15 
Машины той эпохи отлично тянули многозадачность. Просто превосходно тянули многозадачность. Я даже больше скажу - с той эпохи в многозадачности ничего нового не придумали.

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

Ответить | Правка | Наверх | Cообщить модератору

95. "Подготовлена реализация Git на Shell"  +/
Сообщение от A.Stahl (ok), 13-Фев-20, 11:13 
> Машины той эпохи отлично тянули многозадачность. Просто превосходно тянули многозадачность.

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

А основной базис ракетостроения не менялся с 19 века. И что?

Ответить | Правка | Наверх | Cообщить модератору

106. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (106), 13-Фев-20, 15:52 
> А основной базис ракетостроения не менялся с 19 века. И что?

Вообще, китайцы ракеты пуляли и 500 лет назад. Но вот где у них был жидкий кислород и турбонасосы, чтоли? Даже пусть и в XIX веке?

Ответить | Правка | Наверх | Cообщить модератору

120. "Подготовлена реализация Git на Shell"  +/
Сообщение от Урри (?), 13-Фев-20, 19:00 
Что за бред? А, уже вижу кто пишет.

Нет смысла пытаться объяснить упоротому, что такое "вытесняющая мультизадачность", "квант времени", "переключение контекста" и тому подобные вещи. Адью.

Ответить | Правка | К родителю #95 | Наверх | Cообщить модератору

121. "Подготовлена реализация Git на Shell"  –1 +/
Сообщение от A.Stahl (ok), 13-Фев-20, 19:39 
Да, смысла нет. Хотя бы потому что разговор не о типах многозадачности. Но чтобы понимать контекст разговора нужно иметь немного больше интеллекта чем для цитирования справочников.


Ответить | Правка | Наверх | Cообщить модератору

97. "Подготовлена реализация Git на Shell"  +/
Сообщение от fi (ok), 13-Фев-20, 12:18 
> Машины той эпохи (386...

ну загнул! i386 вообще вышел еще в 85 году! И прекрасно тянул и SunOS3, и BSD/OS - все многозадачные.

Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

98. "Подготовлена реализация Git на Shell"  –1 +/
Сообщение от A.Stahl (ok), 13-Фев-20, 12:25 
>> все многозадачные.

Ну и что? В ДОСе тоже была эрзац-многозадачность через обработчики прерываний. Я не о теоретической возможности, а о практической применимости.
Нет, в те времена ты не мог запустить графический редактор, текстовый процессор, аудиоплеер, почтовик и комфортно пользоваться машиной. По очереди -- пожалуйста. Вместе -- нет.


Ответить | Правка | Наверх | Cообщить модератору

105. "Подготовлена реализация Git на Shell"  –1 +/
Сообщение от pofigist (?), 13-Фев-20, 15:35 
>>> все многозадачные.
> Ну и что? В ДОСе тоже была эрзац-многозадачность через обработчики прерываний. Я
> не о теоретической возможности, а о практической применимости.
> Нет, в те времена ты не мог запустить графический редактор, текстовый процессор,
> аудиоплеер, почтовик и комфортно пользоваться машиной. По очереди -- пожалуйста. Вместе
> -- нет.

Мог, запускал и пользовался. WinWord, 4й фотошоп (который покруче современного гимпа), Eudora для почты и XingMPEG Player... На 8Мб (не гб - мб!!!) ОЗУ все просто летало...

Ответить | Правка | Наверх | Cообщить модератору

110. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (110), 13-Фев-20, 16:09 
> Eudora для почты и XingMPEG Player... На 8Мб (не гб -
> мб!!!) ОЗУ все просто летало...

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

Ответить | Правка | Наверх | Cообщить модератору

111. "Подготовлена реализация Git на Shell"  –1 +/
Сообщение от pofigist (?), 13-Фев-20, 16:47 
с 16-ю в те годы были... проблемы - большинству и 4 за счастье было :) Напоминаю - речь идет о МЕГАБАЙТАХ! :)
Ответить | Правка | Наверх | Cообщить модератору

122. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (-), 13-Фев-20, 20:22 
> с 16-ю в те годы были... проблемы - большинству и 4 за
> счастье было :) Напоминаю - речь идет о МЕГАБАЙТАХ! :)

Для 4 фотошопа 4 мега как-то совсем уж ни о чем, чтоли. Только с свопом на полвинча, и спасибо если запустится вообще.

Ответить | Правка | Наверх | Cообщить модератору

108. "Подготовлена реализация Git на Shell"  –1 +/
Сообщение от Аноним (-), 13-Фев-20, 16:02 
> ну загнул! i386 вообще вышел еще в 85 году!

Так он и стоил тогда извините меня.

> И прекрасно тянул и SunOS3,

Проприетарный, стоивший кучу денег, и решительно недоступный простым смертным.

> и BSD/OS - все многозадачные.

А чего это тогда мистер Торвальдс подорвался Linux кодить, с аргументом "не нашел открытой операционки, которая бы работала на моем i386"? И это малость позднее 85 года было, btw :)

Ответить | Правка | К родителю #97 | Наверх | Cообщить модератору

112. "Подготовлена реализация Git на Shell"  –1 +/
Сообщение от pofigist (?), 13-Фев-20, 16:48 
> А чего это тогда мистер Торвальдс подорвался Linux кодить, с аргументом "не
> нашел открытой операционки, которая бы работала на моем i386"? И это
> малость позднее 85 года было, btw :)

Просто у него не было гугля - вот и не нашел. Хотя их было :)

Ответить | Правка | Наверх | Cообщить модератору

117. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (-), 13-Фев-20, 18:28 
> Просто у него не было гугля - вот и не нашел. Хотя их было :)

Их как-то было очень специфично. Кто на 386 плевался, кто по судам бегал, отмахиваясь от AT&T, а работоспособной операционки простому парню с его 386 не завезли. Он прямым текстом сказал что если б был бсд который на его компе работает, он бы не попер линух кодить.

Ответить | Правка | Наверх | Cообщить модератору

140. "Подготовлена реализация Git на Shell"  +/
Сообщение от PereresusNeVlezaetBuggy (ok), 15-Фев-20, 23:23 
> А чего это тогда мистер Торвальдс подорвался Linux кодить, с аргументом "не нашел открытой операционки, которая бы работала на моем i386"? И это малость позднее 85 года было, btw :)

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

Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору

100. "Подготовлена реализация Git на Shell"  +/
Сообщение от pofigist (?), 13-Фев-20, 14:28 
> Многозадачность? Машины той эпохи (386-486) всё равно её не тянули в реально полезном виде.

Отделение банка, работающее на одном 386DX50 под SCO - два десятка текстовых терминалов, это типа не в счет? :)

>  С защищённым режимом дружила только самая последняя -- 3.11 винда.

Вся 3.х дружила с защищеным режимом 386-го, 3.1 просто перестала дружить с защищеным режимом 286-го. 3.0 дружила и с тем и с тем.

Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

101. "Подготовлена реализация Git на Shell"  –1 +/
Сообщение от A.Stahl (ok), 13-Фев-20, 14:33 
>это типа не в счет? :)

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

Ответить | Правка | Наверх | Cообщить модератору

104. "Подготовлена реализация Git на Shell"  –1 +/
Сообщение от pofigist (?), 13-Фев-20, 15:24 
> Да и вообще мы в основном про Винду, которая по утверждению анонима была очень важна и полезна ДО 95-й версии.

Подтверждаю - до 95й венда была очень полезна. Начиная с 3.1 - собственно с 92-го по 95й это был единственный способ получить tcp/ip на ПК - загрузить винду. Так же использовать нормальные, стандартные векторные шрифты - загрузить винду и поставить PS-шрифты. Ну и про PageMaker, CorelDRAW и Photoshop забывать не стоит. :)

Ответить | Правка | Наверх | Cообщить модератору

127. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (127), 14-Фев-20, 11:09 
Начиная с 3.11 (for Workgroups), конечно же!
Неужели пропустили споры об имени для выпуска Linux-ядра версии 3.11?
Ответить | Правка | Наверх | Cообщить модератору

131. "Подготовлена реализация Git на Shell"  +/
Сообщение от fi (ok), 14-Фев-20, 14:40 
неправда. В самой window 3.хх не было tcp/ip как класс, даже в 95 она была сбоку -  там был "конкурент" AOL ))))))))):  MSN — через телефон на BBS. Билли проспал tcp/ip  ))))


Все ставили программку Winsock2, а под досом был свой стек (кажись Trumpet) который работал под 3.1, но под 3.11 м$ его сломала )))))

Ответить | Правка | К родителю #104 | Наверх | Cообщить модератору

132. "Подготовлена реализация Git на Shell"  +/
Сообщение от pofigist (?), 14-Фев-20, 15:01 
Я в конце 90х страдал фигней - "сделай набор программ для доски, чтоб можно было в инет ходить". Ну так - джаст фор лулз :) Так что я в курсе. :)
Только вот под доской реально все твои возможности сетевые начинались и закачивалсь на голом деде c FTN и UUCP... :) Все остальное - чисто джаст фор лулз, реально это использовать было нельзя.
Ответить | Правка | Наверх | Cообщить модератору

107. "Подготовлена реализация Git на Shell"  –1 +/
Сообщение от Аноним (-), 13-Фев-20, 15:59 
> Конкурентов в чём?

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

> С защищённым режимом дружила только самая последняя -- 3.11 винда.

Вообще, IIRC чуть раньше. Но этот защищенный режим стал актуален лишь после пришествия в массы 386.

> Все предыдущие не предлагали ничего особо важного по сравнению с ДОСом.
> Многозадачность? Машины той эпохи (386-486) всё равно её не тянули
> в реально полезном виде.

Они предлагали GUI. А дос что, он голый командлайн. Хомякам для запуска игрушек :) требовался хотя-бы нортон, чтоли, и это была единственная команда доса которую они знали.

Именно многозадачность в 3.х была декоративной, как и в DOS task swapper каком: повисшая программа мигом обламывала весь банкет, насильно ее спихнуть с проца - не того. И все-же у 3.х конкурентов толком не было - ну вот даже и не придумывается ничего с абстракцией рабочего стола работавшее на том же железе в том же время и имевшее хоть какое хождение.

Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

87. "Подготовлена реализация Git на Shell"  –1 +/
Сообщение от Урри (?), 13-Фев-20, 10:04 
Было все, что надо для офисной работы. Причем как для офисного планктона, мышкой тык-тык.

Тебе чего в тройке не хватает то? Конкретизируй.

Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

102. "Подготовлена реализация Git на Shell"  +/
Сообщение от nobody (??), 13-Фев-20, 14:49 
Стабильной работы как минимум. Без постоянных зависаний всей системы с потерей несохранённого. Даже Win9x висла по несколько раз в день, хотя в ней уже была вытесняющая многозадачность. В Win 3.x была кооперативная - любая повисшая программа вешала всю систему
Ответить | Правка | Наверх | Cообщить модератору

109. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (-), 13-Фев-20, 16:05 
> Тебе чего в тройке не хватает то? Конкретизируй.

Ггг стабильности системы. Любая прога могла узурпировать проц - и все, облом. В win16 api программы отдают проц добровольно. И должны толкать "очередь сообщений". А, моя первая виндопрограмма про это была не в курсе, так что локап получился даже и в win95 :P. Да, он при этом даже окошко снятия задач показать не может. Пичалька, да? :)

Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

79. "Подготовлена реализация Git на Shell"  +3 +/
Сообщение от трурль (?), 13-Фев-20, 03:59 
>Юноша, вы с дуба рухнули что ли? 3.0 на момент выхода и пять лет после того была лучше всего, что только мог предоставить рынок!

OS/2 3.0 Warp была несопоставимо лучше вантуза — который, как известно, есть инструмент для проталкивания говна.

Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

81. "Подготовлена реализация Git на Shell"  –1 +/
Сообщение от тральшик (?), 13-Фев-20, 05:50 
OS/2 2.0 была труъ, Warp скатился
Ответить | Правка | Наверх | Cообщить модератору

88. "Подготовлена реализация Git на Shell"  +/
Сообщение от Урри (?), 13-Фев-20, 10:10 
... которая вышла позже винды, была дороже винды и устанавливалась поверх винды :)
Не, ну вы хоть википедию идите почитать, дети, прежде чем писать о том, чего не знаете.

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

Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

133. "Подготовлена реализация Git на Shell"  +/
Сообщение от xen13 (?), 14-Фев-20, 16:53 
Устанавливалась она на голое железо с пачки дискет (и не дай бог одна из них не читается).
Винда там была опциональна, чтобы виндовый софт запускать.
TCP/IP доставлялся в OS/2 дополнительно, был замечен в глючности.
Ответить | Правка | Наверх | Cообщить модератору

64. "Подготовлена реализация Git на Shell"  +/
Сообщение от jfdbngh (?), 12-Фев-20, 20:03 
https://me.me/i/start-process-for-writing-excellent-code-wri...
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

65. "Подготовлена реализация Git на Shell"  +4 +/
Сообщение от alienjust (ok), 12-Фев-20, 20:12 
shithub!
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

77. "Подготовлена реализация Git на Shell"  +1 +/
Сообщение от Аноним (-), 13-Фев-20, 01:27 
> shithub!

А на аватарке типа, логотип? Ну тогда цвет подкорректируй.

Ответить | Правка | Наверх | Cообщить модератору

15. "Подготовлена реализация Git на Shell"  +5 +/
Сообщение от Аноним (15), 12-Фев-20, 11:31 
Я так понимаю, у него ещё есть примерно месяц и две недели на то, чтобы переписать zlib на sh.
Ответить | Правка | Наверх | Cообщить модератору

34. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (34), 12-Фев-20, 13:14 
Еще coreutils и еще что там он еще использует
Ответить | Правка | Наверх | Cообщить модератору

17. "Подготовлена реализация Git на Shell"  +2 +/
Сообщение от Спок (ok), 12-Фев-20, 11:39 
shit pull ...
Ответить | Правка | Наверх | Cообщить модератору

18. "Подготовлена реализация Git на Shell"  –3 +/
Сообщение от Аноним (18), 12-Фев-20, 11:46 
Бассейн навоза?
Ответить | Правка | Наверх | Cообщить модератору

20. "Подготовлена реализация Git на Shell"  +/
Сообщение от macfaq (?), 12-Фев-20, 11:48 
Бассейн - pool. На DHCP-серверах можно объявить :)
Ответить | Правка | Наверх | Cообщить модератору

53. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (53), 12-Фев-20, 17:24 
Скорее так:
Тяни, толкай, shit рукою подгоняй!
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

70. "Подготовлена реализация Git на Shell"  +/
Сообщение от xm (ok), 12-Фев-20, 22:52 
push же жь :D
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

126. "Подготовлена реализация Git на Shell"  +2 +/
Сообщение от Led (ok), 14-Фев-20, 00:43 
За этим - к маководам
Ответить | Правка | Наверх | Cообщить модератору

130. "Подготовлена реализация Git на Shell"  +/
Сообщение от InuYasha (?), 14-Фев-20, 13:37 
ради наличия таких команд как shit clone, shit add, shit push, shit merge стоит даже поставить... )
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

19. "Подготовлена реализация Git на Shell"  +1 +/
Сообщение от macfaq (?), 12-Фев-20, 11:48 
Занятный хак.
Ответить | Правка | Наверх | Cообщить модератору

25. "Подготовлена реализация Git на Shell"  –4 +/
Сообщение от Аноним (25), 12-Фев-20, 12:18 
Следующая реализация будет на Питоне.
Ответить | Правка | Наверх | Cообщить модератору

26. "Подготовлена реализация Git на Shell"  +/
Сообщение от Отражение луны (ok), 12-Фев-20, 12:25 
Полное название - питон здесь царь
Ответить | Правка | Наверх | Cообщить модератору

75. "Подготовлена реализация Git на Shell"  +1 +/
Сообщение от Аноним (-), 13-Фев-20, 01:22 
> Полное название - питон здесь царь

При том по давней питонской традиции - плешивый и страдаюший раздвоением личности.

Ответить | Правка | Наверх | Cообщить модератору

113. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (99), 13-Фев-20, 17:15 
В этом году традиция сломалась — вторую личность таки убрали.
Ответить | Правка | Наверх | Cообщить модератору

123. "Подготовлена реализация Git на Shell"  +1 +/
Сообщение от Аноним (-), 13-Фев-20, 20:25 
> В этом году традиция сломалась — вторую личность таки убрали.

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

Ответить | Правка | Наверх | Cообщить модератору

47. "Подготовлена реализация Git на Shell"  +2 +/
Сообщение от Урри (?), 12-Фев-20, 15:59 
Есть уже одна, hg называется.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

90. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (25), 13-Фев-20, 10:35 
Та, что есть, со своим форматом и протоколом репозитория, а будет с форматом Git.
Ответить | Правка | Наверх | Cообщить модератору

118. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (-), 13-Фев-20, 18:29 
> а будет с форматом Git.

А нафуа? Там не кровати надо переставлять... :)

Ответить | Правка | Наверх | Cообщить модератору

56. "Подготовлена реализация Git на Shell"  +4 +/
Сообщение от Аноним (56), 12-Фев-20, 17:57 
На питоне тормозить будет.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

91. "Подготовлена реализация Git на Shell"  +2 +/
Сообщение от Аноним (25), 13-Фев-20, 10:36 
А на Баше сильно быстрей?
Ответить | Правка | Наверх | Cообщить модератору

27. "Подготовлена реализация Git на Shell"  +8 +/
Сообщение от Аноним (27), 12-Фев-20, 12:37 
git in the shell: stand alone complex
Ответить | Правка | Наверх | Cообщить модератору

62. "Подготовлена реализация Git на Shell"  +2 +/
Сообщение от burjui (ok), 12-Фев-20, 19:08 
stay away comrade
Ответить | Правка | Наверх | Cообщить модератору

78. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (-), 13-Фев-20, 01:28 
> stay away comrade

Э... а вот кстати да, интересно, а можно на shell написать shell? :)

Ответить | Правка | Наверх | Cообщить модератору

141. "Подготовлена реализация Git на Shell"  +/
Сообщение от PereresusNeVlezaetBuggy (ok), 15-Фев-20, 23:29 
Легко:


#!/bin/sh
exec /bin/sh "$@"

Ответить | Правка | Наверх | Cообщить модератору

29. "Подготовлена реализация Git на Shell"  +4 +/
Сообщение от Аноним (29), 12-Фев-20, 12:42 
Я на шеле файл менеджер писал. Внешний вид в стиле nc, две панели, пародия на редактор, всё как положено. Конечно для баловства. Как ни странно, времени ушло меньше, чем планировал.

Пользы в чистом виде нет, не смотря на то, что всё вполне хорошо работало. Но эти упражнения помогли сделать файл менеджер, не то что на stm32, но и на дохлом avr.


Ответить | Правка | Наверх | Cообщить модератору

45. "Подготовлена реализация Git на Shell"  +/
Сообщение от охохо (?), 12-Фев-20, 15:06 
скил прокачал!
Ответить | Правка | Наверх | Cообщить модератору

48. "Подготовлена реализация Git на Shell"  +4 +/
Сообщение от Урри (?), 12-Фев-20, 16:00 
Зашарь, полезная ведь штука.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

54. "Подготовлена реализация Git на Shell"  +4 +/
Сообщение от Аноним (54), 12-Фев-20, 17:24 
Не поделитесь? Студентов попугать/поучить. :)
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

30. "Подготовлена реализация Git на Shell"  –4 +/
Сообщение от Нанобот (ok), 12-Фев-20, 13:00 
Ценители башпортянок оценят
Ответить | Правка | Наверх | Cообщить модератору

33. "Подготовлена реализация Git на Shell"  +10 +/
Сообщение от Аноним (33), 12-Фев-20, 13:10 
Какой ещё баш? Сказано тебе: POSIX shell!
Ответить | Правка | Наверх | Cообщить модератору

39. "Подготовлена реализация Git на Shell"  –3 +/
Сообщение от Аноним (29), 12-Фев-20, 13:33 
на bash3+ хотя бы читаемо, и компактно. В разумных пределах.
На более деревяеянный шелл переносимо, и даже ещё читаемо гораздо лучше, чем брайнфак, но нахрена.

Кстати, а зачем мне понадобился изврат с башем?
Дело было на море, был под рукой контроллер без компиляторов. Вот вечерами и баловался.

Ответить | Правка | Наверх | Cообщить модератору

59. "Подготовлена реализация Git на Shell"  +/
Сообщение от xm (ok), 12-Фев-20, 18:16 
Мужчина, вы - идиот? Нет там вашего баша.
Ответить | Правка | Наверх | Cообщить модератору

92. "Подготовлена реализация Git на Shell"  –2 +/
Сообщение от Аноним (25), 13-Фев-20, 10:40 
Ну ХЗ, Javascrint же есть для микроконтроллеров. Поэтому неудивительно, если кто и bash для них запилил.
Ответить | Правка | Наверх | Cообщить модератору

60. "Подготовлена реализация Git на Shell"  +5 +/
Сообщение от oopssss (?), 12-Фев-20, 19:04 
А уже выросла поколение смузи-хлебов, которые не знают в чем разница
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

61. "Подготовлена реализация Git на Shell"  –1 +/
Сообщение от VINRARUS (ok), 12-Фев-20, 19:05 
bash до sh по скорости работы как python до asm.
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

31. "Подготовлена реализация Git на Shell"  –1 +/
Сообщение от Аноним (31), 12-Фев-20, 13:02 
Наконец можно будет выкинут зависимость от гит) Пусть и не на проде.
Ответить | Правка | Наверх | Cообщить модератору

35. "Подготовлена реализация Git на Shell"  +/
Сообщение от freehckemail (ok), 12-Фев-20, 13:17 
> DWTFYWTv2

Потрясающая лицензия. =)

https://git.sr.ht/~sircmpwn/shit/tree/master/LICENSE

Ответить | Правка | Наверх | Cообщить модератору

36. "Подготовлена реализация Git на Shell"  +1 +/
Сообщение от Аноним (36), 12-Фев-20, 13:28 
>Код распространяется под лицензией DWTFYWTv2.

Эта лицензия называется WTFPL.

Ответить | Правка | Наверх | Cообщить модератору

37. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (36), 12-Фев-20, 13:28 
http://www.wtfpl.net/about/
Ответить | Правка | Наверх | Cообщить модератору

72. "Подготовлена реализация Git на Shell"  +/
Сообщение от Ordu (ok), 12-Фев-20, 23:54 
Сказано же do what the fuck you want public license, это подразумевает в частности смену аббревиатуры для лицензии по прихоти левой пятки.
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

96. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (96), 13-Фев-20, 11:40 
Нет. Это значит. что можно делать что угодно с кодом, но не с лицензией.
Ответить | Правка | Наверх | Cообщить модератору

125. "Подготовлена реализация Git на Shell"  +/
Сообщение от Ordu (ok), 13-Фев-20, 22:57 
А лицензия осталась без изменений.
Ответить | Правка | Наверх | Cообщить модератору

40. "Подготовлена реализация Git на Shell"  +1 +/
Сообщение от Аноним (38), 12-Фев-20, 13:37 
Надо форкнуть
Ответить | Правка | Наверх | Cообщить модератору

41. "Подготовлена реализация Git на Shell"  –1 +/
Сообщение от Аноним (41), 12-Фев-20, 13:46 
Не читал, но осуждаю
Ответить | Правка | Наверх | Cообщить модератору

42. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (42), 12-Фев-20, 14:25 
А некоторые на питоне такое много лет пилят. Mercurial называется
Ответить | Правка | Наверх | Cообщить модератору

63. "Подготовлена реализация Git на Shell"  +/
Сообщение от MT (ok), 12-Фев-20, 19:56 
Критичные по быстродействию части уже на Rust.
Ответить | Правка | Наверх | Cообщить модератору

93. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (25), 13-Фев-20, 10:45 
О, тогда Меркурия точно фтопкy. Python хоть и тормозил, но он из коробки во всех известных дистрах есть.
Ответить | Правка | Наверх | Cообщить модератору

114. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (99), 13-Фев-20, 17:18 
Вы таки думаете, что прога на rust не будет работать без rustc?

А прога на сях, соответственно, без gcc тоже не запустится?

Ответить | Правка | Наверх | Cообщить модератору

129. "Подготовлена реализация Git на Shell"  +/
Сообщение от Michael Shigorinemail (ok), 14-Фев-20, 12:49 
Принесите-ка мне это rustc на e2k.  Ну или на riscv.
Ответить | Правка | Наверх | Cообщить модератору

134. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (-), 15-Фев-20, 01:00 
> Принесите-ка мне это rustc на e2k.  Ну или на riscv.

Под последнего LLVM вроде пилят, значит и rustc постепенно его сможет.

Кстати валидный пойнт: сделав проц недоступным ALL и кодогенерацию проприетарной таки хорошо себя натянули везде в софте где речь заходит о генерации кода. Т.е. JIT у вас в пролете будет вообще ВЕЗДЕ, как я понимаю.

А вот так, пальцем в небо, ежели на этом вашем эльбрусе да браузером на вебфэйс этого вашего мэйлру или яндекса какого заползти, "ощущения" будут хотя-бы на уровне самого поганого PIII? А то современный JS без JIT штука в высшей степени печальная.

Ответить | Правка | Наверх | Cообщить модератору

139. "Подготовлена реализация Git на Shell"  +/
Сообщение от Ordu (ok), 15-Фев-20, 22:34 
> Принесите-ка мне это rustc на e2k.

Не, пока e2k стоит как крыло самолёта, и то лишь после подписания контракта кровью, раст там может появиться только лишь при активном субсидировании из казны РФ.

> Ну или на riscv.

$ rustup target list | grep riscv
riscv32i-unknown-none-elf
riscv32imac-unknown-none-elf
riscv32imc-unknown-none-elf
riscv64gc-unknown-none-elf
riscv64imac-unknown-none-elf

Я не проверял, работает это или нет. Врут всё?

Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

43. "Подготовлена реализация Git на Shell"  +1 +/
Сообщение от Грусть (?), 12-Фев-20, 14:27 
Как в старые добрые времена.
Ответить | Правка | Наверх | Cообщить модератору

50. "Подготовлена реализация Git на Shell"  –2 +/
Сообщение от Аноним (50), 12-Фев-20, 16:29 
Пробовал sh когда добавлял BSD систем и изменял распознавание Linux в os-prober который до сих пор игнорирует /etc/os-release:) и lsb-release распознает с ошибкой. В конечном счёте BSD я убрал, а для Linux патч в Лимбо здесь https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=os-prober;...
Ответить | Правка | Наверх | Cообщить модератору

51. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (51), 12-Фев-20, 16:44 
Хорошее название, и конкурсы веселые!
Ответить | Правка | Наверх | Cообщить модератору

52. "Подготовлена реализация Git на Shell"  +/
Сообщение от б.б. (?), 12-Фев-20, 17:17 
помнится, когда-то для своего дистрибутива весом в 50 мб делал панель управления системой - веб сервер monkey и cgi-скрипты на busybox shell
Ответить | Правка | Наверх | Cообщить модератору

57. "Подготовлена реализация Git на Shell"  +2 +/
Сообщение от anonymous (??), 12-Фев-20, 18:05 
Надо было придержать еще полтора месяца.
Ответить | Правка | Наверх | Cообщить модератору

58. "Подготовлена реализация Git на Shell"  +/
Сообщение от xm (ok), 12-Фев-20, 18:08 
Прямо респект чуваку. И за название, и за способ реализации.
Настоящий джедай.
Ответить | Правка | Наверх | Cообщить модератору

71. "Подготовлена реализация Git на Shell"  +1 +/
Сообщение от Аноним (71), 12-Фев-20, 22:56 
Лучше бы он свей допилил
Ответить | Правка | Наверх | Cообщить модератору

73. "Подготовлена реализация Git на Shell"  +/
Сообщение от Аноним (-), 12-Фев-20, 23:58 
Это он просто офигел с того чувака, продавшего скрипт на баше - и решил что если не продаст это, то уж хотя-бы похайпует! И ведь сработало, смотри ж ты. Ждем резкого роста популярности баша...
Ответить | Правка | Наверх | Cообщить модератору

74. "Подготовлена реализация Git на Shell"  +3 +/
Сообщение от Аноним (74), 13-Фев-20, 00:13 
Осталось systemd на шелле написать
Ответить | Правка | Наверх | Cообщить модератору

<