id: Гость   вход   регистрация
текущее время 20:47 28/03/2024
Автор темы: Гость, тема открыта 26/10/2006 12:38 Печать
создать
просмотр
ссылки

Юмор


Сисадмин:
– Hу и пусть говорят, что использовать в качестве пароля имя своего кота – дурной тон! RrgTt_fx32! B, кыс-кыс-кыс


 
На страницу: 1, ... , 139, 140, 141, 142, 143, ... , 201 След.
Комментарии
— Гость (16/06/2014 15:59)   <#>

А кому они нужны, пользователю? Пользователя не интересует что там под капотом. Ну будет работать медленнее. Так, оптимизация – зло.


Если прикладному софту нужна библиотека OpenGL, ее нужно делать на кроссплатформенных аппаратных примитивах и API, а не оптимизировать под особенности аппаратуры.


Пользоваться результатами будут все, не только параноики. Это нужно не для параноиков, а для разработчиков. Сложность современных драйверов обусловлена сложным и закрытым аппаратным интерфейсом, сложность и непереносимость софта тем же. Лучше писать весь софт под стандартное и простое API, а драйвера – на командных примитивах общих для любого железа. Тогда генерацию драйверов вообще можно автоматизировать и не париться.


И кому нужны неминималистичные и нестандартные (по интерфейсу) драйвера? – только производителям аппаратуры и софт-проприетарщикам, они их и пишут. Опенсурс легко обойдется без таких драйверов.
— SATtva (16/06/2014 16:20)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
По-моему, Вы ставите телегу впереди лошади. При таком пуристическом подходе (даже если он реализуем технически) получится что-то типа OpenBSD с его уровнем поддержки консьюмерского железа и такой же пользовательской базой.
— unknown (16/06/2014 16:49)   профиль/связь   <#>
комментариев: 9796   документов: 488   редакций: 5664
— Гость (16/06/2014 21:14)   <#>

Мастер-класс от специалиста: Ааронсон заваливает робота первым же элементарным вопросом «cколько у верблюда ног?». Диалог познавательный, долго смеялся.
— Гость (16/06/2014 21:35)   <#>

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


Ведь проприетарщина не может быть 100% закрытой, иначе как опенсурсники пишут к ней софт? Какой-то примитивный набор команд должен быть открыт.
— SATtva (16/06/2014 23:44)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118

Без предельной оптимизации каких-то элементов операционная система может лишиться у определённых категорий пользователей всей привлекательности. Скажем, без максимальной отдачи 3d-подсистемы (которая необходима мне для работы) лично я бы послал Линукс лесом.
— Гость (17/06/2014 00:12)   <#>
Редакционным предписанием называется последовательность действий, необходимых для получения из первой строки второй кратчайшим образом. Обычно действия обозначаются так: D (англ. delete) — удалить, I (англ. insert) — вставить, R (replace) — заменить, M (match) — совпадение. // Расстояние Левенштейна

В редакторе vi есть два основных режима: командный режим и режим вставки. По умолчанию, работа начинается в командном режиме.

В режиме вставки клавиатура используется для набора текста.
...
В командном режиме алфавитные клавиши соответствуют командам перемещения и изменения текста. Так, команды h, j, k, l перемещают курсор на одну позицию влево, вниз, вверх, вправо соответственно, команда x удаляет один символ и т. д. Это позволяет работать без необходимости использования дополнительной клавиатуры и клавиш-модификаторов... vi

Никогда не задумывался о такой аналогии, но тут пришло вдруг в голову. В интернете ничего на эту тему не гуглится. Можно ли сказать, что vi является доказуемо оптимальным редактором в том смысле, что любой другой способ редактирования текста потребует в среднем большего числа нажатий клавиш?


... при работе с 3d. А для остального оставил бы.


Нету. Вспомините хотя бы эпопею с WiFi-драйверами, которые реверсили OpenBSD'шники. Фактически берётся работающий драйвер под проприетарной системой и реверсится, изучаются интерфейсы, потом пишется аналогичный открытый драйвер. Как только одна команда (BSD или Linux) отреверсила драйвер, его свободная версия вскоре растекается по всем остальным открытым системам. Пропоминается, как один OpenBSD'шник не очень лицензионно потырил Linux'овый драйвер, на что ему GNU'тые люди указали. В ответ Тео закатил такую истерику, что до сих пор вспоминают.
— Гость (17/06/2014 01:19)   <#>

Вы про мышку забыли, мышка самое главное зло, с нее всё началось.
— Гость (17/06/2014 02:13)   <#>

С этим трудно спорить. Кроме как в играх и (возможно, но не уверен) при работе с графикой она нигде по сути не нужна. Продуманные безмышёвые интерфейсы удобней и эффективнией.
— Гость (17/06/2014 03:45)   <#>
На тему /comment80721:

Организация у Linux'а, конечно, гораздо хуже, и нездорового «евангелизма» через край, но по части техники:


Торвальдс абсолютно прав. Дебаггеры — существенное зло. Дело даже не в пороге вхождения. Дебагеры не облегчают жизнь, а облегчают имитацию процесса багфикса. Дебагер не позволяет правильно искать и исправлять ошибки, т.к. он фиксирует момент, когда проблема уже возникла, но, как правило, не позволяет понять почему она возникла (т.е., где логический косяк). Правильная практика — ассерты (проверка инвариантов программы, которые должны быть выполнены) и отладочная печать. Лезть с дебагером в серьезный код — это именно что иллюзия облегчения жизни.


Это слишком грубое видение ситуации. Да, массы которые пользуются дебагером для поиска ошибок — суть макаки, и к коду их нельзя подпускать не по причинам илитизма, а потому, что, не понимая логики программы, могут наломать дров. Пример подобного — Debian OpenSSL, там все тоже началось с удобного инструмента — valgrind, который ругался на неинициализированную память. Странно думать, что в NetBSD не фильтруют вклад сторонних людей, просто там своя ложа, и о людях судят исходя из их репутации (градуса в ложе), а не по формальным критериям типа использования дебагера или C++:

In other words: the choice of C is the only sane choice. I know Miles Bader jokingly said "to piss you off", but it's actually true. I've come to the conclusion that any programmer that would prefer the project to be in C++ over C is likely a programmer that I really *would* prefer to piss off, so that he doesn't come and screw up any project I'm involved with.

Он же (Линус).

Заметим, что дебаггеры не есть абсолютное зло: у них есть масса адекватных применений типа реверс-инжиниринга, автоматических тестов компиляторов и т.п.
— Гость (17/06/2014 08:34)   <#>

И поэтому вопрос не "элита или толпа", а "правильная организация элит и их Public Relations (отношения с толпой)".
— SATtva (17/06/2014 09:00)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118

Я — возможно, кто-то другой — наверное, нет. Мало кому захочется скакать между двумя ОС, большинство пользователей закономерно предпочтут всю деятельность вести в одной.

Вполне очевидно, что далеко не все драйвера требуют сильной оптимизации, собственно, я не могу ничего представить, помимо видео, звука и каких-то сетевых железок.
— unknown (17/06/2014 10:36)   профиль/связь   <#>
комментариев: 9796   документов: 488   редакций: 5664
2 /comment80757:
Ааронсон со стороны, по мнению некоторых, сам провалил тест, производя впечатление бота, а не человека. Это проблема, которую не предвидел Тьюринг — для посредственного судьи бот может навязать своё мнение по собеседнику, исходя из принципа «сам дурак», чтобы выгоднее смотреться на его фоне. Неудивительно, что боты подходят для троллинга.
— Гость (17/06/2014 14:14)   <#>
Be optimistic – Artificial Intelligence and Natural Stupidity, being combined, will lead this world to fantastic future!
О!
— Гость (18/06/2014 14:00, исправлен 18/06/2014 14:13)   <#>

В чем именно открытый драйвер аналогичен проприетарному, свом интерфейсом? Разница только в лицензии? Но разве документация к проприетарным драйверам открыта? Разве она не предоставляется только под заказ писальщикам проприетарного софта?
Какие именно интерфейсы изучаются при реверсинге, интерфейсы железа?

На страницу: 1, ... , 139, 140, 141, 142, 143, ... , 201 След.
Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3