The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +/
Сообщение от opennews (ok) on 08-Окт-14, 20:34 
Инго Шварц (Ingo Schwarze) из команды разработчиков OpenBSD обнаружил (http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/head/he...) и исправил (http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/head/he...) занимательную ошибку в утилите head, которая была допущена Биллом Джоем (https://ru.wikipedia.org/wiki/%D0%94%D0%...) в 1977 году и позднее перекочевала  в системы 1BSD и 4.4BSD. Ошибка связана с нецелевым использованием функции freopen, что приводило к проблемам при выполнении конструкций вида "date | head file1 /dev/stdin".

URL: http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/head/he...
Новость: http://www.opennet.dev/opennews/art.shtml?num=40779

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

Оглавление

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


1. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +4 +/
Сообщение от Ordu email(ok) on 08-Окт-14, 20:34 
Даёшь ошибку '70-го года!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +10 +/
Сообщение от fds on 08-Окт-14, 20:39 
Вот вы. Какого года рождения?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +1 +/
Сообщение от Ordu email(ok) on 08-Окт-14, 20:55 
> Вот вы. Какого года рождения?

Нет, не '70.

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

18. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +/
Сообщение от Андрей (??) on 09-Окт-14, 15:28 
Я 1970!
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

20. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +/
Сообщение от Аноним (??) on 09-Окт-14, 17:23 
И я тоже :) И сдаётся мне кто такой Билл Джой только мы с тобой и помним :)
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

46. "В утилите BSD head исправлена ошибка, допущенная Биллом..."  +/
Сообщение от arisu (ok) on 13-Окт-14, 21:15 
> И я тоже :) И сдаётся мне кто такой Билл Джой только
> мы с тобой и помним :)

раздутое самомнение — это плохо.

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

3. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +6 +/
Сообщение от Alen (??) on 08-Окт-14, 20:45 
ну вот и наступило у нас в СПО время, когда круто найти не самую вездесущую ремотную дыру, а найти самую древнюю, ископаемую ошибку :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +1 +/
Сообщение от Аноним (??) on 08-Окт-14, 20:57 
А в openbsd нашли баг 10-летней давности, позволяющий потенциально организовать DoS атаку на некоторые программы.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +3 +/
Сообщение от Andrey Mitrofanov on 08-Окт-14, 21:14 
> ну вот и наступило у нас в СПО время, когда круто найти

У Вас. У _нас это забавно. И познавательно: могут же люди.

> не самую вездесущую ремотную дыру, а найти самую древнюю, ископаемую ошибку :)

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

8. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +/
Сообщение от Аноним (??) on 09-Окт-14, 08:17 
Вы уверены, что вы знаете, как нужно использовать слово "вездесущий"?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

21. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  –1 +/
Сообщение от Аноним (??) on 09-Окт-14, 17:35 
Забавно найти код, который за 30 лет не прочел ни один глаз соединенный с мозгом, но говорить, что потенциально все ошибки в открытых программах могут быть найдены ))
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

30. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  –1 +/
Сообщение от Аноним (??) on 10-Окт-14, 06:24 
>  глаз соединенный с мозгом

Глаз - часть мозга.

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

45. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +/
Сообщение от Аноним (??) on 13-Окт-14, 15:46 
> Глаз - часть мозга.

Beholder, залогинься!

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

40. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +/
Сообщение от Аноним (??) on 10-Окт-14, 17:07 
Это у тебя стакан наполовину пуст. :) А как по мне доказано что все ошибки рано или поздно найдут и пришпилят :)
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

7. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +13 +/
Сообщение от Аноним (??) on 08-Окт-14, 23:13 
С 77-го года 1-й раз кому-то понадобилось выполнить такую конструкцию.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +1 +/
Сообщение от имя on 09-Окт-14, 09:31 
> by merging Keith Bostic's 22 year old fix from 4.4BSD

То есть ошибка на самом деле оставалась незамеченной 1977 — 1922, то есть всего лишть 15 лет ☺

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

10. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +/
Сообщение от имя on 09-Окт-14, 09:31 
ой, лол, 1992, конечно
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

13. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  –1 +/
Сообщение от yantux email(??) on 09-Окт-14, 11:20 
Эта ошибка старше меня.

Сие означает, что для минимума ошибок сам факт СПО недостаточен. Необходимы нормальные языки для разработки и нормальная методология разработки, верификации софта.

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

14. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +/
Сообщение от Pickle on 09-Окт-14, 12:25 
А ничего, что ошибка 77го была пофикшена в 92ом? Это скорее недосмотр мейнтейнеров.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

16. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  –1 +/
Сообщение от yantux email(??) on 09-Окт-14, 13:23 
А с 92 её исправили только сейчас. Итого 22 года.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

15. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +1 +/
Сообщение от Kodir (ok) on 09-Окт-14, 13:20 
Увы, в FOSS ничего не должны - кто как может, так и пишет.
Уже в нос тычешь - вот, язык Ди - с проверками, тест-модулями, автоматической памятью - но нет, продолжают говнокодить таймбомбы на С++! Как с таким бороться?! :(
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

19. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +/
Сообщение от Crazy Alex (ok) on 09-Окт-14, 16:54 
D хорош, не спорю. Но чтобы на плюсах клепать тайм-бомбы - надо стараться, это не си всё-таки, контейнеры/RAII/умные указатели решают. Если понимать пару концепций (ownership/передача по ссылке vs копирование/move-семантика) - то всё более-менее нормально. Ну и динамический полиморфизм не абузить, благо в реальности он редко когда нужен.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

22. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  –3 +/
Сообщение от Аноним (??) on 09-Окт-14, 17:52 
> D хорош, не спорю.

Оно не взлетело. Отпусти и забудь.

> Но чтобы на плюсах клепать тайм-бомбы - надо стараться,

Надо стараться чтобы _не_ клепать. На любом езЫге, дурка.

>это не си всё-таки, контейнеры/RAII/умные указатели решают.

... [бред и порно вырезано, сюда школьники зашодят] ...
ну и -
mega_facepalm.png

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

24. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  –1 +/
Сообщение от www2 (??) on 09-Окт-14, 17:59 
>Оно не взлетело. Отпусти и забудь.

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

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

25. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +/
Сообщение от абыр email(ok) on 09-Окт-14, 18:09 
> Пишет программы с асинхронным вводом-выводом.

Ахренеть какие mad skillz. И конечно без языка Ды их писать совершенно невозможно.

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

26. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +/
Сообщение от www2 (??) on 09-Окт-14, 18:45 
>> Пишет программы с асинхронным вводом-выводом.
> Ахренеть какие mad skillz. И конечно без языка Ды их писать совершенно
> невозможно.

Возможно, но читается и отлаживается это обычно гораздо сложнее. В языке есть встроенная поддержка сопрограмм. При попытке чтения или записи сопрограмма блокируется до момента готовности данных или выполнения операции, в этот момент запускается другая сопрограмма - готовая к выполнению. Всё это - на уровне языка, с правильной обработкой исключений (исключение попадает в ту сопрограмму, где оно возникло), с возможностью видеть стек вызовов без внутренностей асинхронной библиотеки. При всём при том язык компилируется в нативный код. Это не интерпретируемое фуфло с лапшой из коллбэков, как в попсовых Node.js или Twisted/Tornado.

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

28. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +/
Сообщение от Аноним (??) on 10-Окт-14, 03:56 
Сколько слов, красивых и правильных!
А в сухом остатке - как ТЫ САМ верно заметил, nginx-ы делают на Сях :)
А на дЫ - вообще ничего не делают. Карма. Он не первый и не последний, увы.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

33. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +1 +/
Сообщение от www2 (??) on 10-Окт-14, 14:25 
nginx сделали не на дях, но и не на крестах. Почему? Говорит ли это о преимуществах чистых сей перед крестами?

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

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

42. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  –1 +/
Сообщение от Аноним (??) on 10-Окт-14, 17:25 
> nginx сделали не на дях, но и не на крестах. Почему? Говорит
> ли это о преимуществах чистых сей перед крестами?

Зубы не заговаривай школота :)Вопрос был не почему не на С++, а почему не на D.
А так да, вроде и невеста - не лошадь страшная, а вот поди-ж ты :)

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

Да слабо тебе школота. "Упертые" сделали всё что ты видишь вокруг. И они почемуто :) не хотят на Ди. Переубедить просто - возьми свой Ди и сделай че нить такое чтобы даже до упертых дошло. Вот как своё время руби считался студенческой поделкой (как по мне он ей и остался) а потом, те кому он нравился - сделали RoR ... После этого самые упертые увидели что оно хоть и не идеально, но хоть на что то годно...

НА ДИ НЕ СДЕЛАЛИ ____НИЧЕГО____

Хотя язык куда как лучше рябы.

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

43. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +/
Сообщение от Michael Shigorin email(ok) on 10-Окт-14, 20:37 
> Да слабо тебе школота.

[...]
> Хотя язык [D] куда как лучше рябы.

Нешколота сравнивает тёплое с мягким.  Фоновый, масло.

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

47. "В утилите BSD head исправлена ошибка, допущенная Биллом..."  +/
Сообщение от arisu (ok) on 13-Окт-14, 21:18 
> НА ДИ НЕ СДЕЛАЛИ ____НИЧЕГО____

обожаю Анонимных Ыкспердов. «я не видел — значит, не существует!»

впрочем, я рад, что ты считаешь D «не влетевшим». значит, как минимум один идиот к нам не придёт.

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

32. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  –1 +/
Сообщение от yantux email(??) on 10-Окт-14, 10:43 
Это интересно. Есть ли дока, где приводятся примеры преимуществ D перед другими языками?
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

48. "В утилите BSD head исправлена ошибка, допущенная Биллом..."  +/
Сообщение от arisu (ok) on 13-Окт-14, 21:19 
> Это интересно. Есть ли дока, где приводятся примеры преимуществ D перед другими
> языками?

нет. D плохой. очень плохой. неудобный. нерабочий. даже «приветмир» падает. не смотри на D, пожалуйста. не надо.

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

41. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  –1 +/
Сообщение от Аноним (??) on 10-Окт-14, 17:11 
>Это у вас не взлетело,

У всех не взлетело. Доказательство:

>а у нас умелец имеется. Пишет программы с асинхронным вводом-выводом.

Угу. Целый один!
А у нас целый отдел на жабе пишет то же самое, но почему то никто это за high-tech не держит :-\

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

44. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +/
Сообщение от www2 (ok) on 13-Окт-14, 13:38 
> А у нас целый отдел на жабе пишет то же самое, но
> почему то никто это за high-tech не держит :-\

Девять женщин за месяц не родят одного ребёнка.

И весь ваш отдел не сможет на жабе написать прямой аналог nginx. Да, они смогут написать асинхронный веб-сервер, но это будет блоатваре, для работы которого понадобится мощный сервер (может быть даже не один) и коллектив админов, разбирающийся во всяких сортах jvm, maven и т.п.

На дях можно написать аналог nginx и это будет бинарник, не требующий установки, работающий на слабой машине и могущий прожевать столько нагрузки, сколько жабе на том же железе прожевать не под силу.

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

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

49. "В утилите BSD head исправлена ошибка, допущенная Биллом..."  +/
Сообщение от arisu (ok) on 13-Окт-14, 21:20 
> А у нас целый отдел на жабе пишет то же самое, но
> почему то никто это за high-tech не держит :-\

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

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

23. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +/
Сообщение от Аноним (??) on 09-Окт-14, 17:56 
> Увы, в FOSS ничего не должны - кто как может, так и пишет.

[излив души слит]
> с таким бороться?! :(

Просто. Очень просто! Берешь правильный езЫг и _негoвнoкoдишь_, переписываешь всё нафиг, и показываешь слабакам красоту и корректность своего кода!
Делов то!
Ну как - сделаешь или ... как обычно?

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

17. "В утилите BSD head исправлена ошибка, допущенная Биллом Джое..."  +/
Сообщение от AX (ok) on 09-Окт-14, 14:40 
Они решили переплюнуть Иксы?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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