The OpenNET Project / Index page

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



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

"Линус Торвальдс раскритиковал регистронезависимые файловые системы"  +/
Сообщение от opennews (??), 28-Апр-25, 19:46 
В ответ на публикацию исправления проблемы, связанной с поддержкой работы ФС Bcachefs в режиме без учёта регистра символов в именах каталогов, Линус Торвальдс заявил, что разработчики ФС видимо не способны учиться на своих ошибках, поскольку это далеко не первая проблема в коде обработки регистронезависимости...

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

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

Оглавление

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


1. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +14 +/
Сообщение от Аноним (1), 28-Апр-25, 19:46 
Он ещё не учёл, что в каждой новой версии стандарта Unicode появляются новые правила. Одна программа может поддерживать одну версию стандарта, а другая другую и их поведение в обработке одинаковых данных будет отличаться.
Ответить | Правка | Наверх | Cообщить модератору

18. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –1 +/
Сообщение от Аноним (18), 28-Апр-25, 20:08 
> Он ещё не учёл, что в каждой новой версии стандарта Unicode появляются новые правила

Какие например?

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

169. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +2 +/
Сообщение от Аноним (-), 29-Апр-25, 06:44 
>> Он ещё не учёл, что в каждой новой версии стандарта Unicode появляются новые правила
> Какие например?

Черт знает насчет стандарта - а например андроида дико колбасит при попытке засэйвить имена файлов с цветными смайликами.

При том иногда оно умудряется - засэйвить. Но тогда - какая-нибудь программа типа индексатора или файлменеджера начинает выдаваьт совершенно левые сообщения при попытках что-то делать с этим файлом. И наверняка в софте есть более 9000 вулнов которые можно на этой почве проэксплуатировать.

Когда видение ОС/ФС и программы расходятся это целый класс багов, desync. Типа атак на HTTP хидеры когда разный парсинг там и тут юзается для чего-то полезного атакующему. Вот тут у вас deny не сработал и файло - умыкнули, а вот тут - файло удалось переписать леваком. А вот тут - вообще удалось ваши системы заклинить. Это мощный - и забавный - класс багов. Где очень сложно понять с какой стороны подстав вообще ждать. Торвальдс набрал достаточно опыта чтобы тоже это усвоить. Чем он и крут.

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

27. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +5 +/
Сообщение от Аноним (-), 28-Апр-25, 20:31 
Стандарт Юникода нельзя сравнивать со Стандартами языков программирования. В Юникоде кодовые позиции символов не пересматриваются. Каждый следующий стандарт привязывает к определённой кодовой позиции какой-либо символ.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

28. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –2 +/
Сообщение от Аноним (-), 28-Апр-25, 20:33 
... к незанятой кодовой позиции, какой-нибудь "новый" символ.
Ответить | Правка | Наверх | Cообщить модератору

46. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +6 +/
Сообщение от Карлос Сношайтилис (ok), 28-Апр-25, 21:16 
Он-то как раз и учёл. И прямо об этом говорит.
И появляются не "правила", а новые символы и новые, дополнительные интерпретации. Старое не ломается.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

166. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –1 +/
Сообщение от Аноним (-), 29-Апр-25, 06:37 
> Он ещё не учёл, что в каждой новой версии стандарта Unicode появляются
> новые правила. Одна программа может поддерживать одну версию стандарта, а другая
> другую и их поведение в обработке одинаковых данных будет отличаться.

Он как раз в правильной точке чтобы наесться всего этого жуткого булшита досыта. И именно поэтому и выступил с такой отповедью. Он буквально сказал: разработчики пытаются найти правильное решение задачи, выкатывая исправления. Проблема в том что нельзя сделать явно кривое действие - правильным. Правильного решения этой проблемы не существует в природе. Должен же кто-то сказать это борцам с ветряными мельницами, когда они увлекшись очередной атакой на проклятого монстра - забыли что это вообще смысла не имеет?!

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

168. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от Аноним (168), 29-Апр-25, 06:42 
Больше всего мне нравятся толкователи слов  учителя. Но обычно толкованием занимаются после смерти, а тут ещё при жизни. Повезло ему.
Ответить | Правка | Наверх | Cообщить модератору

170. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (-), 29-Апр-25, 06:50 
> Больше всего мне нравятся толкователи слов  учителя. Но обычно толкованием занимаются
> после смерти, а тут ещё при жизни. Повезло ему.

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

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

237. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (237), 29-Апр-25, 12:16 
Типичная ситуация, когда борятся со следствием, а не решают проблему.
Ответить | Правка | К родителю #166 | Наверх | Cообщить модератору

248. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +2 +/
Сообщение от Аноним (248), 29-Апр-25, 13:24 
> Типичная ситуация, когда борятся со следствием, а не решают проблему.

Вот Торвальдс и сказал что решать надо - проблему. Как то - наворачивание потуг придавать байтам и их комбо специальный смысл вместо того чтобы просто и брутально сохранить как есть, с минимумом ограничений ("can't contain null and /") - ведет к великому множеству дурных факапов на ровном месте.

Зеня вон даже любезно подогнал примеры файликов как вам ВНЕЗАПНО можно попробовать перезапиать файло. Или стырить его - нарушив ACL. ЧСХ в виндах точно были факапы с тырингом внеплановых файлов через HTTP сервера, черех вулны с именами. По моему даже чуть ли не в IIS не говоря уж о других :)

Удобно же когда некто deny на СуперСекретныйФайл влепил, но он все равно - скачался как суперсекретныйфайл, если софт тупанул :)

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

312. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (312), 29-Апр-25, 23:47 
вот именно koi8r (щщщютка)
Я себе слабо представляю, чтобы у человека в паспорте были сердечки вместо букв в имени, на номерах домов и квартир мордочки кошечек и собачек вместо цифр, и ладошки с модификатором цвета кожи вместо чисел в ценниках на товарах.
Имена файлов и каталогов должны быть в усеченном подмножестве.
Ответить | Правка | Наверх | Cообщить модератору

2. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +12 +/
Сообщение от Аноним (2), 28-Апр-25, 19:50 
> Торвальдс сообщил, что времена FAT давно закончились

EFI system partition уже можно в ext4 ?!!

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

8. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +2 +/
Сообщение от Аноним (8), 28-Апр-25, 19:55 
Разрешаю!
Можешь реализовать, а мы посмотрим.
Ответить | Правка | Наверх | Cообщить модератору

26. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от Аноним (26), 28-Апр-25, 20:25 
Кто сказал CoreBoot и CanoeBoot?
Ответить | Правка | Наверх | Cообщить модератору

55. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +2 +/
Сообщение от Аноним (55), 28-Апр-25, 21:29 
KogoeBoot?
Ответить | Правка | Наверх | Cообщить модератору

128. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от Аноним (128), 28-Апр-25, 23:32 
Das U-Boot
Ответить | Правка | Наверх | Cообщить модератору

154. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +4 +/
Сообщение от Was (??), 29-Апр-25, 04:37 
U96: Das Boot
Ответить | Правка | Наверх | Cообщить модератору

163. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от Аноним (163), 29-Апр-25, 06:26 
>Maximum velocity
>Das boot
>System activated
Ответить | Правка | Наверх | Cообщить модератору

281. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (281), 29-Апр-25, 17:50 
Вас юбут, а вам всё равно
Ответить | Правка | К родителю #128 | Наверх | Cообщить модератору

19. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +4 +/
Сообщение от Я (??), 28-Апр-25, 20:08 
вообще можно.. но стандарт требует от производителей ефи добавлять только минимальный набор драйверов среди которых нет ехт4, но он не запрещает его добавлять а значит можно иметь ефи систем партишн на любом разделе.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

129. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (128), 28-Апр-25, 23:34 
А исполняемые файлы EFI в формате ELF можно?
Ответить | Правка | Наверх | Cообщить модератору

43. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –1 +/
Сообщение от НяшМяш (ok), 28-Апр-25, 21:04 
В маке вроде hfs+? =)
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

51. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от Минона (ok), 28-Апр-25, 21:24 
В маке APFS.
Ответить | Правка | Наверх | Cообщить модератору

302. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от penetrator (?), 29-Апр-25, 22:00 
но не в UEFI
Ответить | Правка | Наверх | Cообщить модератору

52. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от sergey (??), 28-Апр-25, 21:26 
В смысле? Вы в курсе что если в новой системе форматировать диск в ext4 в его в старой системе (где то же есть ext4) не сможете даже примонтировать !
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

121. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (121), 28-Апр-25, 23:00 
для переноса данных используется ext3, а для починки новой системы не используйте древний rescue. а спасти данные можно - читать то можно, только писать нельзя...
Ответить | Правка | Наверх | Cообщить модератору

124. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (124), 28-Апр-25, 23:04 
ему не надо чинить. Там на старой системе отказ монтировать из-за того, что диск отформатирован с поддержкой фич, о которых старое ядро внезапно не знает.
Ответить | Правка | Наверх | Cообщить модератору

218. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от nrv (ok), 29-Апр-25, 10:24 
это да
но с другой стороны, не невыпускать же новые версии теперь
наверное можно указать уровень совместимости при создании, чтобы при смене дистриба не напороться
Ответить | Правка | Наверх | Cообщить модератору

184. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от Аноним (184), 29-Апр-25, 07:51 
Монтируйте в ext2.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

53. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +2 +/
Сообщение от Ан Оним (?), 28-Апр-25, 21:27 
ESP - это ошибка
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

180. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от Минона (ok), 29-Апр-25, 07:37 
Точно!
Надо UKI сразу в ПЗУ шить. 😏
Ответить | Правка | Наверх | Cообщить модератору

194. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (194), 29-Апр-25, 08:49 
> Точно!
> Надо UKI сразу в ПЗУ шить. 😏

Рассматривая мини-линуз-как-бутлоадер в SPI флешке - да ты телепат почти?!

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

72. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от Аноним (72), 28-Апр-25, 22:01 
> EFI system partition уже можно в ext4 ?!!

Можно, и не только в ext4: https://efi.akeo.ie/downloads/efifs-1.11/x64/

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

231. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (231), 29-Апр-25, 11:49 
Там ext4 нету. Но я знаю, где есть. :) Только куда их положить, чтобы заработало? (:
Ответить | Правка | Наверх | Cообщить модератору

270. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (72), 29-Апр-25, 16:26 
> Там ext4 нету

Есть. ext2_x64.efi -- общий драйвер для ФС семейства ext*

> Только куда их положить, чтобы заработало?

Сначала по этой инструкции https://github.com/pbatard/efifs/wiki/Adding-a-driver-to-a-U... (раздел "Creating the UEFI firmware module") драйвер нужно преобразовать в формат, понятный прошивке. Потом любым рабочим способом добавляешь получившийся модуль в образ биоса, после чего прошиваешь. Только учти, что обычными утилитами модифицированную прошивку не залить -- нужно либо снимать защиту вручную (как -- гугли сам, я уже не помню деталей), либо использовать программатор.

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

119. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от ананим.orig (?), 28-Апр-25, 22:56 
Ну да, времена FAT может и закончились, а вот мс до сих пор жив - поэтому секуре в бут вам всем, пока эту нежить не закопаете.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

171. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (-), 29-Апр-25, 06:52 
>> Торвальдс сообщил, что времена FAT давно закончились
> EFI system partition уже можно в ext4 ?!!

Теоретически там хоть btrfs можно. Практически - зависит от того какие драйвера ФС в фирмвари были.

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

176. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от ryoken (ok), 29-Апр-25, 07:21 
Воткните нужный драйвер в фирмварь и вперед. Вантуз правда будет в некотором удивлении и не сможет обновлять загрузчик. Но это может и хорошо :).
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

232. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (231), 29-Апр-25, 11:51 
Куда именно воткнуть? (:
Ответить | Правка | Наверх | Cообщить модератору

249. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (248), 29-Апр-25, 13:27 
> Куда именно воткнуть? (:

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

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

276. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (276), 29-Апр-25, 17:37 
>EFI system partition уже можно в ext4 ?!!

А почему не в NTFS? Причем легаси и некорректное преобразование? Там где нужен FAT пусть будет FAT с его требованиями.

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

3. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –19 +/
Сообщение от Аноним (3), 28-Апр-25, 19:51 
Все правильно сказал. Регистронезависимость -- это Приколюха™, которую нам подложили диды. Те же самые диды, которые решили, что было бы Прикольно™, если бы IP-адреса записывались не только как десятичные числа через точку, но и как всякие там 127.1, 0x7f.0.0.1 и еще какая-нибудь ересь.
Ответить | Правка | Наверх | Cообщить модератору

7. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +31 +/
Сообщение от Анон321 (?), 28-Апр-25, 19:55 
Молодому поколению похоже не объяснили, что ip-адрес это просто число. А запись числа может быть любой.
Ответить | Правка | Наверх | Cообщить модератору

11. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –7 +/
Сообщение от Аноним (11), 28-Апр-25, 19:58 
Старшему поколению походу не объяснили, что поддерживать множество способов ввода числа нужно сразу везде: во всех приложениях с полем ввода IP-адреса, во всех библиотеках, парсящих IP-адрес из строки. В итоге разные приложения/библы поддерживают разную часть Прикольного™ RFC.
Ответить | Правка | Наверх | Cообщить модератору

140. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +5 +/
Сообщение от Аноним (140), 29-Апр-25, 00:50 
А по какой причине предъява людям, придумавшим ИП, а не писателям программ втч себе?!
Ответить | Правка | Наверх | Cообщить модератору

12. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –5 +/
Сообщение от Илья (??), 28-Апр-25, 19:59 
> А запись числа может быть любой.

А есть хотя бы одна причина использовать какие-то числа кроме ОБЫЧНЫХ ?

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

21. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +6 +/
Сообщение от Страдивариус (?), 28-Апр-25, 20:22 
Чуви явно не видел IP-адреса IPv6. Ничего, подрастёшь и узнаешь, а пока делай ДЗ и кушай кашку
Ответить | Правка | Наверх | Cообщить модератору

79. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +2 +/
Сообщение от ProfessorNavigator (ok), 28-Апр-25, 22:10 
> А есть хотя бы одна причина использовать какие-то числа кроме ОБЫЧНЫХ ?

Что такое "обычные" числа? Беззнаковые целые длиной 8, 16, 32, 64 бита? Знаковые той же длины? Т.н. числа с плавающей точкой? Это раз.

Два - вон там рядом новость про qbittorrent. Торрентами пользуетесь? Наверняка. А в их спецификации есть такая штука, как DHT. Где идентификатор каждого узла - число в 20 байт длинной. Более того, для работы DHT над такими числами ещё и разные операции совершать нужно - XOR, сравнение. Шифрование - тоже внезапно сплошь и рядом работа с "длинной" арифметикой. А без шифрования вы бы даже сюда не попали - сайт то скорее всего по протоколу https загружен.

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

172. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (172), 29-Апр-25, 07:08 
> узла - число в 20 байт длинной. Более того, для работы
> DHT над такими числами ещё и разные операции совершать нужно -
> XOR, сравнение. Шифрование - тоже внезапно сплошь и рядом работа с
> "длинной" арифметикой. А без шифрования вы бы даже сюда не попали
> - сайт то скорее всего по протоколу https загружен.

Более того - когда вы будете делать операции над числом 20 байтов размером - вы заодно невольно озаботитесь и endianess :) ибо есть минимум 2 способа записать такое число в память. Начиная с старшего байта, или с младшего.

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

189. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним. (?), 29-Апр-25, 08:23 
> Более того - когда вы будете делать операции над числом 20 байтов размером - вы заодно невольно озаботитесь и endianess :) ибо есть минимум 2 способа записать такое число в память.

Совершенно не важно, как число лежит в памяти. Результат a+b не должен зависеть от расположения байт, это гарантирует язык программироавания (например, Си). endianess появляется, когда вы хотите отправить это число на другое устройчтво.

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

202. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (-), 29-Апр-25, 09:05 
> Совершенно не важно, как число лежит в памяти.

Вообще-то важно. Ибо мы храним это число грубо говоря, как uint8_t whatever[20]. И вот тут возникает вопрос: whatever[0] это MSB или LSB этого числа? Сия договоренность также может влиять на транспортный формат. Если мы выстреливаем 20 байтов в провол - который из них будет первым в проводе? И что он представляет? Это важно для имплементера альтернативной реализации, который будет сам имплементить совместимое решение по спекам, а не "возьмите нашу волшебную фигню".

Это же будет колыхать и при чтении допустим файла в память. Потому что запись 20 байтов в файл - это запись 20 байтов в файл. Само по себе ничего не говорит как эти байты трактовать.

> Результат a+b не должен зависеть от расположения байт,

Вообще-то он таки будет зависеть от него при операции с 20-байтовым (160-битным) числом ибо делая математику "этажеркой" надо заморочиться в какую сторону carry делать.

Если что я писал сравнимую "широкую" математику. Ну напиши допустим сравнение A vs B на тему ">" или "<" не учитывая где MSB а где LSB в представлении something[20]. Это как бы влияет на то какой индекс надо первым чекать.

> это гарантирует язык программироавания (например, Си).

Покажи мне в си работу с целыми integer, размером 2^160. Вон тому типу это надо - для DHT, там адресация 160 битов. Ну и кроме всего прочего с этими числами делается математика. Конечно есть либы для big int, но тот вопрос полностью не отвалится и там - и они могут быть и не оптимальны для частного случая 1 конкретной математики фиксированной - но большой - ширины.

А еще бывает математика с КАСТОМНЫМИ правилами. Что такое "operator +" и "operator -" или например "operator > " в той или иной математике может здорово варьироваться. Если сомневаетесь посмотрите на поля галуа допустим. А круто когда "operator +" определен так же как "operator -" и результат операций - одинаковый? :)

> endianess появляется, когда вы хотите отправить это число на другое устройчтво.

У вон того кадра это DHT, там это by default. Но вообще-то оно появляется и без отправки. Скажем реализуй "operator >" без знания где у тебя MSB и LSB?!

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

250. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от ProfessorNavigator (ok), 29-Апр-25, 13:28 
> Совершенно не важно, как число лежит в памяти. Результат a+b не должен
> зависеть от расположения байт, это гарантирует язык программироавания (например, Си).
> endianess появляется, когда вы хотите отправить это число на другое устройчтво.

ЯП вам ничего не гарантирует в этом плане. Потому что порядок байт зависит от процессора. ЯП (если говорим про С/С++) вам гарантирует лишь то, что при операциях со стандартными типами результат вычислений будет корректным для данного конкретного типа данных (сейчас опускаем нюансы с обработкой переполнения типа). Потому что в большинстве случаев работа с типами диапазона 8-bit-64-bit и порядком байт "вшита" на уровне процессора. То же относится к типам float и double (для них даже отдельный сопроцессор бывает). Там есть нюансы - например 64-bit типы на 32-bit процессорах обычно обрабатываются "программно", а не "аппаратно" - я же сейчас говорю в общем и целом, про то, что актуально для архитектуры х86_64. Интересное начинается тогда, когда вам нужно всё это дело в каком-либо виде представлять человеку. Потому что вам нужно бинарное число, которое суть есть просто массив с n байт, преобразовать например в массив байт в кодировке ASCII (которая обычно для вывода чисел и используется). Т.е. вам нужно прочитать массив байт числа в определенном порядке, затем привести его к определённому основанию (например преобразовать в десятичное число, или в шестнадцатиричное) и вывести на печать в определённой кодировке. Операции приведения к основанию и перевода в кодировку обычно совмещены в единое целое.

Более того, стандартные типы чисел в С/С++ такие, какие они есть, потому что их делали на базе поведения процессоров. Поэтому в частности претензии растовиков к undefined behavior выглядят очень смешно для того, кто хоть немного понимает о чём речь. Иными словами, когда вам кто-то пытается втереть про undefined behavior для числовых типов в С/С++, знайте - этот человек просто ничего не понимает в программировании. И скорее всего продвигает чьи-то корыстные интересы. Но это так, к слову.
    
И да, если вам нужно передавать "сырые" байты с устройства на устройство, порядок байт может сказываться. Поэтому например для Internet Protocol (те самые ip адреса) чётко прописано, что для ipv4 адрес - это big endian 32-bit беззнаковое целое. А порт - big endian 16-bit беззнаковое целое. И если вы реализуете какой-то собственный сетевой протокол, то очень желательно сразу чётко оговаривать, в каком виде у вас будут передаваться числа.  


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

260. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (260), 29-Апр-25, 14:38 
> что их делали на базе поведения процессоров. Поэтому в частности претензии
> растовиков к undefined behavior выглядят очень смешно для того, кто хоть
> немного понимает о чём речь.

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

В частности то что сишка делает с signed int over/underflow и integer promition это за гранью добра и зла. И с enum - тоже.

В хрусте хватило ума хотя-бы не пытаться заметать проблему под ковер а честно пофиксить. Да, путем усложнения компилера. Но 1 раз наверное можно и подраспереться чтобы ВООБЩЕ ВСЕЙ ПЛАНЕТОЙ не огребать глупейшие баги, оптом, где их быть не должно. В C23 и соотв C++ комитет ьбакланов даже чуть попустило, signed int теперь только в twos complement можно, и все остальное noncompliant. Но, блин, долбаные пасатижи, доделать до well defined behavior ДО КОНЦА - ИХ НЕ ХВАТИЛО. Чтобы wrap в этом случае был строго регламентирован.

> Иными словами, когда вам кто-то пытается
> втереть про undefined behavior для числовых типов в С/С++, знайте -
> этот человек просто ничего не понимает в программировании.

Или что вероятнее - задолбался прыгать по граблям которых быть вообще не должно было. Ибо правила си в работе с integer оставляют желать много лучшего. Это я как махровый сишник говорю. Это источник грабель.

> И скорее всего продвигает чьи-то корыстные интересы. Но это так, к слову.

Или кто-то не понял что premature optimization is a root of all evil (c) D.Knuth.

> И да, если вам нужно передавать "сырые" байты с устройства на устройство,
> порядок байт может сказываться. Поэтому например для Internet Protocol (те самые
> ip адреса) чётко прописано, что для ipv4 адрес - это big
> endian 32-bit беззнаковое целое. А порт - big endian 16-bit беззнаковое
> целое. И если вы реализуете какой-то собственный сетевой протокол, то очень
> желательно сразу чётко оговаривать, в каком виде у вас будут передаваться
> числа.

Если это не оговарить - первый же имплементер альтернативной реализации покроет вас последними словами. А уж что будет на машине с другим endianess... поэтому такой подход в целом - не годится для всего что IO делает. А compute-only задач на этом глобусе не так уж и много, особенно совсем без IO с хоть чем-то.

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

272. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от ProfessorNavigator (ok), 29-Апр-25, 16:40 
> Вообще-то ничего смешного тут нет. Ибо упростили жизнь комитету и имплементерам компилера
> - ценой дохрена левых багов которых вообще быть не должно было.

Не обижайтесь, но это именно, что смешно ;) Проще говоря, вы - живая иллюстрация моих слов. Почему - объясню чуть ниже.

> В частности то что сишка делает с signed int over/underflow и integer
> promition это за гранью добра и зла. И с enum -
> тоже.

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

> В хрусте хватило ума хотя-бы не пытаться заметать проблему под ковер а
> честно пофиксить. Да, путем усложнения компилера. Но 1 раз наверное можно
> и подраспереться чтобы ВООБЩЕ ВСЕЙ ПЛАНЕТОЙ не огребать глупейшие баги, оптом,
> где их быть не должно. В C23 и соотв C++ комитет
> ьбакланов даже чуть попустило, signed int теперь только в twos complement
> можно, и все остальное noncompliant. Но, блин, долбаные пасатижи, доделать до
> well defined behavior ДО КОНЦА - ИХ НЕ ХВАТИЛО. Чтобы wrap
> в этом случае был строго регламентирован.

Ну т.е. "махровый сишник" даже не подозревает о существовании типов фиксированной длины.
Всяких там uint32_t и подобного. И не понимает, для чего нужны типы int, unsigned int, и почему они именно такие. Ну-ну.

> Или что вероятнее - задолбался прыгать по граблям которых быть вообще не
> должно было. Ибо правила си в работе с integer оставляют желать
> много лучшего. Это я как махровый сишник говорю. Это источник грабель.

Это вы мне как очередной, нанятый за копеечку строчить комментарии, говорите. Уж извините за прямоту. Понимаю, жизнь бывает тяжёлая, но не стоит таким заниматься. Это вам же и отольётся в будущем, когда очередной, наслушавшийся вас неофит вообразит, что очередной же "суперсовременный" ЯП решит все проблемы за него и полезет писать на нём прошивку системы управления ядерным реактором или автопилотом самолёта. А источник грабель в данном случае лишь "программист", который не понимает как это всё работает.

> Или кто-то не понял что premature optimization is a root of all
> evil (c) D.Knuth.

А это здесь причём?))

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

288. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (288), 29-Апр-25, 19:17 
> Более того, стандартные типы чисел в С/С++ такие, какие они есть, потому что их делали на базе поведения процессоров. Поэтому в частности претензии растовиков к undefined behavior выглядят очень смешно для того, кто хоть немного понимает о чём речь.

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


// Должно сработать, ведь С это переносимый ассемблер, правильно?
if (a + b < a) {
//overflow...
}

либо заменяет его "эквивалентным":

if (b < 0) {
//overflow?
}

не смотря на то, что программист знает ассемблер и точно знает, как на его целевой архитектуре (на любой современной!) переполняются целочисленные.

>Иными словами, когда вам кто-то пытается втереть про undefined behavior для числовых типов в С/С++, знайте - этот человек просто ничего не понимает в программировании.

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

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

295. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от ProfessorNavigator (ok), 29-Апр-25, 19:32 
Ну всё, набежали... Ребята, я вам уже пару раз говорил - методичку смените, а то надоели со своим бредом.
Ответить | Правка | Наверх | Cообщить модератору

243. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от ProfessorNavigator (ok), 29-Апр-25, 12:47 
> Более того - когда вы будете делать операции над числом 20 байтов
> размером - вы заодно невольно озаботитесь и endianess :) ибо есть
> минимум 2 способа записать такое число в память. Начиная с старшего
> байта, или с младшего.

Именно.


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

84. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (-), 28-Апр-25, 22:13 
16тиричная система не так уж и плоха для адресов от 00 до ff в каждом из 4 сегментов адреса. 7F.0.0.1 или C0.A8.0.1 выглядит ничуть не хуже десятичной системы, даже как-то лаконичнее.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

131. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –1 +/
Сообщение от Анониссимус (?), 28-Апр-25, 23:44 
Суть не в том, хуже или лучше шестнадцатиричная запись десятичной. А в том, что вариант должен быть один, потому что это стандарт. Нет ни единой причины использовать много вариантов там, где можно использовать один. Было бы сэкономлено много человеколет, если бы стандартодатели выбрали бы один вариант для записи ip-адреса.
Ответить | Правка | Наверх | Cообщить модератору

224. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (-), 29-Апр-25, 11:05 
> Суть не в том, хуже или лучше шестнадцатиричная запись десятичной. А в
> том, что вариант должен быть один, потому что это стандарт.

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

> Нет ни единой причины использовать много вариантов там, где можно использовать один.

В IPv6 придумали, блин, сразу несколько причин. Увы и ах.

> Было бы сэкономлено много человеколет, если бы стандартодатели выбрали бы один
> вариант для записи ip-адреса.

Бы - не считается. Скажем для v6 сокращенная форма есть. Или еще вариант для link local. Не очень хорошо с их стороны но где ж вы тогда были?

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

160. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –3 +/
Сообщение от Илья (??), 29-Апр-25, 06:09 
> выглядит ничуть не хуже десятичной системы, даже как-то лаконичнее.

Речь про сопровождение двух взаимоисключающих форматов записи.

Есть куча кода, для которого ip адрес это четыре байтовых числа через точку.

Твоё удобство и лаконичность я поддерживать не собираюсь


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

211. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от 1 (??), 29-Апр-25, 10:08 
> Есть куча кода, для которого ip адрес это четыре байтовых числа через точку.

Вот это, как раз, и нестандартное использование IP адреса. Ведь известно, что IP адрес - это 4х байтовый беззнаковый int.

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

225. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (-), 29-Апр-25, 11:08 
>> Есть куча кода, для которого ip адрес это четыре байтовых числа через точку.
> Вот это, как раз, и нестандартное использование IP адреса. Ведь известно, что
> IP адрес - это 4х байтовый беззнаковый int.

Int - это как правило нечто вообще хзкакого размера и endianess. А IPv4 это вполне себе 4 байта в вполне конкретном порядке. И нехило это как раз подчеркнуть.

Для IPv6... ну вы его по другому и не захотите особо записывать. Ибо если вы попробуете это как uint128 напечатать, да еще ктулху упаси в десятичной системе ... ух... удачи! Как видите этот номер как раз - не работал.

Разделение на октеты важно, оно позволяет видеть некторые вещи на глаз, скажем "тот же это subnet или нет". Удобно, быстро, визуально. Вы охренеете с какой скоростью devops ворочают такие вещи.

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

282. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (276), 29-Апр-25, 17:52 
IP без маски ничего не стоит. Как его доставлять, в какую подсеть?
Ответить | Правка | К родителю #160 | Наверх | Cообщить модератору

303. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от penetrator (?), 29-Апр-25, 22:03 
C0.A8.00.01

если уже быть точным, в 16-ричной обычно пишутся все разряды, даже нулевые

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

143. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (140), 29-Апр-25, 00:51 
а обычные у вас это какие числа?
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

162. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –1 +/
Сообщение от Илья (??), 29-Апр-25, 06:18 
> у вас

Зайди в магазин, купи 0xFA3 гвоздей

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

205. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (-), 29-Апр-25, 09:11 
> Зайди в магазин, купи 0xFA3 гвоздей

Нахрен тебе их столько? В таком количестве их обычно уже на вес норовят продавать. Кто ж их будет пересчитывать в таком объеме? :)

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

212. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от 1 (??), 29-Апр-25, 10:09 
@то в штуках, килограммах, а может быть в фунтах ?
Ответить | Правка | К родителю #162 | Наверх | Cообщить модератору

284. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (276), 29-Апр-25, 17:55 
>Зайди в магазин, купи 0xFA3 гвоздей

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

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

220. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Ilya Indigo (ok), 29-Апр-25, 10:34 
Эффективное хранения в памяти.
Для IPv4 ровно 4 байта нужно.
Да оно так и в любой системе и хранится, но интерпретация этих 4 байт может быть разной.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

278. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (276), 29-Апр-25, 17:46 
Есть разные нотации одного и того же числа (двоичная, восьмеричная, десятичная, шестнадцатеричная, с 8-битными полями, разделенными точкой и др)  
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

289. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (276), 29-Апр-25, 19:22 
>А есть хотя бы одна причина использовать какие-то числа кроме ОБЫЧНЫХ ?

hex-редакторы придумали и применяются не зря. Там используется hex-нотация, потому что удобно.
IP адрес удобно представлять как двоичное число, потому что сейчас применяется "плавающие" маски сети. Вот пример: CIDR:    142.250.0.0/15

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

177. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от ryoken (ok), 29-Апр-25, 07:23 
Попробуйте попинговать адре типа 192.168.0.10 и 192.168.0.010. Меня результат удивил.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

219. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (237), 29-Апр-25, 10:32 
Во втором случае ping идет на 192.168.0.8. Почему?
Ответить | Правка | Наверх | Cообщить модератору

228. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (228), 29-Апр-25, 11:18 
Подсказка: ping 192.168.0.0x10
Ответить | Правка | Наверх | Cообщить модератору

234. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (237), 29-Апр-25, 12:00 
Т.е. программу не смущает, что часть нужно интерпретировать в десятичном формате, и часть в шестнадцатиричном? Видимо, есть какой-то алгоритм, т.е. каждый октет по порядку проверяет на принадлежность к системе счисления.
Ответить | Правка | Наверх | Cообщить модератору

245. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (245), 29-Апр-25, 13:08 
Внезапно 010 - это число в восьмиричной системе. Если в десятичную перевести как раз 8 будет. Вообще программирование это про числа а не так как сейчас многие привыкли....
Ответить | Правка | К родителю #219 | Наверх | Cообщить модератору

291. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (276), 29-Апр-25, 19:27 
>Внезапно 010 - это число в восьмиричной системе.

Это оговоренная нотация числа восемь. Где возможно обозначают подстрочником.

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

226. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от тоже аноним (?), 29-Апр-25, 11:10 
Во всяких устройствах с недоношенным вводом, типа телевизоров, одно-двухзначные адреса как раз добиваются нулями в начале. И при этом работают как без нулей.
Ответить | Правка | К родителю #177 | Наверх | Cообщить модератору

235. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (237), 29-Апр-25, 12:03 
Видимо, это от самой программы зависит то, как она обрабатывает входные данные.
Ответить | Правка | Наверх | Cообщить модератору

9. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –1 +/
Сообщение от Илья (??), 28-Апр-25, 19:57 
> 0x7f.0.0.1

ужас. кошмар. Но я знаю одного человечка, который в HTTP статусах возвращал 0x404 и 0x200.

Он думал, что хакеры вот так по крутому числа пишут, наверное

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

95. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (-), 28-Апр-25, 22:25 
Не мог он возвращать 0х404. На что вы намекаете? Говорите прямо
Ответить | Правка | Наверх | Cообщить модератору

161. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Илья (??), 29-Апр-25, 06:13 
> Не мог он возвращать 0х404. На что вы намекаете? Говорите прямо

https://paste.pics/800754f3080456c9627bfe0ef0180452

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

173. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (172), 29-Апр-25, 07:10 
>> Не мог он возвращать 0х404. На что вы намекаете? Говорите прямо
> https://paste.pics/800754f3080456c9627bfe0ef0180452

Это видимо дотнетчик был, или накрайняк жабист, судя по коду который с трудом влезает на экран на здоровенном мониторе.

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

97. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (-), 28-Апр-25, 22:28 
> 0х200

HTTP статус-код 512 не является стандартным кодом; он был предложен для использования в определенных приложениях, чтобы указывать на ошибку сервера, когда произошла хотя бы одна ошибка.

Мдя..

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

10. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +21 +/
Сообщение от Аноним (1), 28-Апр-25, 19:57 
Вас это удивит, но наберите в браузере http://3644916501/63149
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

20. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (20), 28-Апр-25, 20:08 
Однако
Ответить | Правка | Наверх | Cообщить модератору

22. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (22), 28-Апр-25, 20:23 
молодец. Теперь бери этот айпишник - 3644916501 - и попробуй его вводить во все остальные проги: настройки прокси-сервера, нетворк-менеджер, какой-нибудь ip route add, cli докера, пинг, а еще вот сюда: https://www.wikihow.com/images/thumb/2/25/Find-Your-Subnet-M...
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

45. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –2 +/
Сообщение от Аноним (45), 28-Апр-25, 21:16 
Поэтому и изобретают json, потому как думают, что всё должно быть читаемым. Им же не приходит на ум, что процессор видит только числа и никаких скобок и прочего.
Ответить | Правка | Наверх | Cообщить модератору

175. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (-), 29-Апр-25, 07:16 
> Поэтому и изобретают json, потому как думают, что всё должно быть читаемым.
> Им же не приходит на ум, что процессор видит только числа
> и никаких скобок и прочего.

И его тоже полностью в полном виде - как generic - корректно от и до не парсит почти никто из существуюшего софта :). А реакция на "нежданчики" у софта бывает самой разной. Экспериментируйте - и вы найдете много вещей которых эти, которым не хочется напрягаться, забыли предусмотреть. Это позволит вам извлечь море лулзов.

Ну вот например я какого-то бота подвесил насмерть. Он просто не ожидал мой формат выхлопа и кажется очень увлекся парсингом. Посмотрим как такой оборот его владельцу :)

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

293. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (276), 29-Апр-25, 19:30 
ping 3644916501 вполне работает
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

25. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним Анонимович Анонимов (?), 28-Апр-25, 20:25 
Это что такое?!
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

66. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +3 +/
Сообщение от Аноним (66), 28-Апр-25, 21:48 
Меня это ОЧЕНЬ удивило, спасибо.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

99. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от Аноним (-), 28-Апр-25, 22:34 
Меня удивляет что это кого-то удивляет. И много ли тут людей меньше 20?
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

214. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от 1 (??), 29-Апр-25, 10:13 
"Экслера не читали" (с) что там было про обходы сквида ? Сколько там прошло - лет 20-25 ?

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

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

286. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (276), 29-Апр-25, 18:17 
>Вас это удивит, но наберите в браузере http://3644916501/63149

http://033120201425/63149 то же самое.
http://0xD9410315/63149 то же самое.
Всё равно ip адреса маршрутизируются в устройствах, работающих с двоичным представлением.

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

38. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –1 +/
Сообщение от 12yoexpert (ok), 28-Апр-25, 20:57 
ты прав, малолетки придумали ipv6, у которого формы записи куда более логичны
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

76. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (-), 28-Апр-25, 22:06 
Ну вот маску подсети можно было бы как-то проще делать или наоборот - более интересно. Хорошо хоть короткую преамбулу придумали и на этом спасибо.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

216. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от 1 (??), 29-Апр-25, 10:15 
Ну дык пиши netmsk 0xffffff00
Ответить | Правка | Наверх | Cообщить модератору

5. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +4 +/
Сообщение от Аноним (5), 28-Апр-25, 19:54 
Жиза, только сегодня пришлось иметь дело с renpy и файлы были в рандомном регистре повсюду. Часто с электроном то же самое.
Ответить | Правка | Наверх | Cообщить модератору

13. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +2 +/
Сообщение от xsignal (ok), 28-Апр-25, 20:02 
Пингвин прав - регистронезависимые имена файлов это сознательное упрощение для первых неискушённых пользователей персональных компьютеров времён MS-DOS с кодировкой ASCII, чтобы им было проще освоить диковинную чудо-технику. Но сейчас-то все уже прошаренные - называют файлы большими и маленькими буквами, некоторые даже с пробелами)) Зачем тащить этот анахронизм в сегодняшнее время? Тем более в юникоде понятие регистра действительно крайне расплывчатое...
Ответить | Правка | Наверх | Cообщить модератору

17. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от User (??), 28-Апр-25, 20:08 
Некоторые даже в национальных кодировках, прикинь! Но, как правило - не ъ. Третьего дня мне тут пара человек зачесывала кто за название книг транслитом, кто против имен возможности имена пользователя\пароли в кодировках, отличных от дефолтной протестовал, кто на Power-Shell ругался...
В общем, те-о-ре-ти-чес-ки да, но нет.
Ответить | Правка | Наверх | Cообщить модератору

217. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от 1 (??), 29-Апр-25, 10:17 
Ага ! А ещё и с помощью эмодзи (где там птичий язык ?) ...

Даёшь приведение эмодзи в нижний регистр !!! И чтоб библиотека была на языке, который нельзя называть !

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

236. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (237), 29-Апр-25, 12:13 
Даже ASCII далек от адекватного. Что уж говорить про Unicode.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

74. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Zenitur (ok), 28-Апр-25, 22:02 
Но ведь и в ext4 недавно добавили nocase: https://www.opennet.dev/opennews/art.shtml?num=50581
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

93. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (93), 28-Апр-25, 22:23 
Опционально. Очевидно - для узких нужд.
Ответить | Правка | Наверх | Cообщить модератору

104. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (104), 28-Апр-25, 22:40 
> Опционально. Очевидно - для узких нужд.

А кстати, для каких? Всегда было любопытно

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

127. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от Rollo99email (ok), 28-Апр-25, 23:32 
Для совместимости с уже существующими решениями.

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

Так как расширения у файлов стандартные и латиницей, но встречаются в любом регистре, а имена числовые, то было решено отформатировать раздел с этой опцией. Это позволило rsync-ом забирать только дельту.

Сами файлики выгружаются из ИС с сохранением исходного расширения, а добавляются пользователями. За годы работы их накопилось весьма много.
Разработчикам ушел запрос на доработку экспорта, по пока не переделали.

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

134. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (104), 29-Апр-25, 00:11 
Тут скорее имело бы смысл сделать запрос на доработку поиска (игнорировать регистр расширений).

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

На самбе, емнип, все эти штуки с регистром и автоконвертацией имён решались настройками сервера.

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

155. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (155), 29-Апр-25, 05:36 
в комплект к вайну. когда пытаешься виндовое что-то копировать, типа патча поверх, то может оказаться всё в разных регистрах
Ответить | Правка | К родителю #104 | Наверх | Cообщить модератору

251. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от ProfessorNavigator (ok), 29-Апр-25, 13:44 
> А кстати, для каких? Всегда было любопытно

Я в код не смотрел, но подозреваю, что след тянется к Майкрософт. Они ж в последнее время активно начали в Линукс влазить и использовать его у себя. А имена файлов и папок без различия регистра - это именно их детище.

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

156. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Anonymously (-), 29-Апр-25, 05:48 
Маки тоже по дефолту apfs в case insensitive форматирует.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

15. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от svsd_val (ok), 28-Апр-25, 20:06 
Всё верно сказал!
Ответить | Правка | Наверх | Cообщить модератору

23. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +3 +/
Сообщение от Аноним (23), 28-Апр-25, 20:23 
сердечки в юникоде еще и размер меняют?
Ответить | Правка | Наверх | Cообщить модератору

39. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (-), 28-Апр-25, 20:57 
>сердечки в юникоде еще и размер меняют?

Не понял вопроса? Есть кодовая позиция, она может быть занята определённым символом, либо может быть незанятой, свободной. Если красному и чёрному сердцу отвели определённые кодовые позиции, то это разные символы. Если например, не вдаваясь в подробности просто, символ "сердце" привязяли к определённой кодовой позиции, и нет других привязок с графичеим русунком в форму сердца. То тогда все сердца разных форм и цветов будут считаться одним символом. Такова анатомия Юникода. Всё дело в привязке: "кодовая позиция = графический рисунок".

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

49. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (45), 28-Апр-25, 21:19 
Сердечки в имени файла. Это мы заслужили. За такое надо было бить по рукам с самого начала, а теперь все эти dei расплодились.
Ответить | Правка | Наверх | Cообщить модератору

80. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –1 +/
Сообщение от Аноним (-), 28-Апр-25, 22:11 
> За такое надо было бить по рукам с самого начала

А за умляуты в имени файла тоже? Это же такая наглость желать писать слово правильно!
А за иероглифы тоже?

Слава богу таких даунито как ты никто не слушал. И позволили писать то, что они хотят.

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

117. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (45), 28-Апр-25, 22:54 
Сперва сердечки разных цветов, потом буквы разных цветов. Это же круто, мы же всё можем. И причем тут национальные алфавиты? Там есть сердечки?
Ответить | Правка | Наверх | Cообщить модератору

130. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +4 +/
Сообщение от Аноним (104), 28-Апр-25, 23:35 
Бессердечные алфавиты!
Ответить | Правка | Наверх | Cообщить модератору

222. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от n00by (ok), 29-Апр-25, 10:46 
>>> Сердечки в имени файла.
>> За такое надо было бить по рукам с самого начала
> А за умляуты в имени файла тоже?

В первую очередь, бить надо за подобную гнилую софистику, когда демагог приравнивает спецсимволы (НЕ применяются для записи слов) к буквам (используются для записи слов) с целью развязать тупой спор.

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

257. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (23), 29-Апр-25, 14:24 
> (НЕ применяются для записи слов)

каким кодом в юникод закодирована "Ritratto di Monna Lisa del Giocondo"?

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

148. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Имя (?), 29-Апр-25, 01:41 
С чего бы анониму решать это? Хочу и использую, вот, держи 🤡
Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

239. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (237), 29-Апр-25, 12:26 
А за Unicode куда бить?
Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

136. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от Аноним (23), 29-Апр-25, 00:35 
> Не понял вопроса?

ну вот у "а" и "А" одна и таже буква, имеют разные коды, и мы говорим что "А" это буква "а" большого размера (верхнего регистра). Ну вот с буквами понятно, а понятие регистра разве у сердечек есть? "Красное сердечко" никоим образом не является "регистром" "черного сердечка", это два разных символа.

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

153. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от Аноним (153), 29-Апр-25, 04:24 
Строго говоря Юникод не знает таких понятий как "верхний регистр", "нижний регистр". Есть кодовая позиция, и есть прявязанный к конкретно данному коду, символ. И всё! Термины: "регистр", "глиф символа", "кегль", "шрифт" относятся к типографике, а не Юникоду.
Юникод оперирует такими понятиями, как направления письма (левое, правое), можно ли один символ комбинировать с другим символом (диакритика), тип разрыва строки.

Кириллическое А = U+0410 - а это его кодовая позиция.
Кириллическое а - U+0430
Латинская A - U+0041
Латинская a - U+0061

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

192. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –1 +/
Сообщение от Аноним (192), 29-Апр-25, 08:45 
Прям какой-то антипатерн "dont repeat your self" получается...
Ответить | Правка | Наверх | Cообщить модератору

195. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (192), 29-Апр-25, 08:49 
Это про
U+0410 и U+0041
U+0430 и U+0061
Если что
Сами-то символы одинаковые
Ответить | Правка | К родителю #153 | Наверх | Cообщить модератору

273. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (-), 29-Апр-25, 16:40 
Комитет стандартизирующий Юникод очень экономно подходит к "расходованию" кодовых позиций. Если комитет решил, что латинское "A" и кириллическое "А" разные символы значит на то были веские основания. Когда решают поместить какой либо символ в состав Юникода, тщательно изучается история данного символа.

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

238. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Анонимemail (238), 29-Апр-25, 12:17 
А как вы объясните zalgo ?
Ответить | Правка | К родителю #153 | Наверх | Cообщить модератору

255. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –1 +/
Сообщение от Аноним (23), 29-Апр-25, 14:17 
> Строго говоря Юникод не знает таких понятий как "верхний регистр", "нижний регистр". Есть кодовая позиция, и есть прявязанный к конкретно данному коду, символ. И всё!

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

//ru.wikipedia.org/wiki/Русский_алфавит

"""
Ру́сский алфави́т (ру́сская а́збука) — алфавит русского языка, включающий 33 буквы.
"""

Ну это что за ересь? 33 звука - а не символа (буквы), ибо символы в таблице ниже там с разным регистром.

Аа, Бб, Вв, ... - и сколько в итоге букв? вот столько же и кодов в юникоде, и есть соглашение, что код условно 0001 - это символ "А", а 0002 - символ "а" это один и тот же звук в разном регистре. Для чего вообще придумали регистр символов это вообще другая тема обсуждения.

Но те же сердечки будучи символами условно "смузихлебного" алфавита разве имеют понятие регистра? "Черное сердечко" и "Красное сердечко" это два разных регистра одного сердечка получается? Или все же есть "Большое красное сердечко" и "маленькое красное сердечко"?

"""
(например, кто-то считает символы "❤" и "❤️" одинаковыми в режиме без учёта регистра, а кто-то нет)
"""

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

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

304. Скрыто модератором  +/
Сообщение от Аноним (304), 29-Апр-25, 22:36 
Ответить | Правка | Наверх | Cообщить модератору

137. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (23), 29-Апр-25, 00:38 
> Такова анатомия Юникода. Всё дело в привязке: "кодовая позиция = графический рисунок".

а что есть регистр? это "кодовая позиция('a') ~ кодовая позиция('A')"

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

296. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (276), 29-Апр-25, 19:33 
>сердечки в юникоде еще и размер меняют?

Есть описание символа. А как его изобразить решает дизайнер.

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

29. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –7 +/
Сообщение от Аноним (29), 28-Апр-25, 20:35 
Пивожор как-то забыл, что был ASCII одним регистром во времена, когда он ещё не умел списывать. И что filename должен быть именно что name, где Алекс, алекс и аЛеКс — это одно и то же, а смайлы должны запрещаться/меняться на всякие (0x444) и т.д.
Регистронезависимость в именах файлов — благо системного уровня, а не прикол от дедов.
Ответить | Правка | Наверх | Cообщить модератору

33. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от Аноним (33), 28-Апр-25, 20:45 
Никто не виноват, что вас в шелле не научили эскейпить файлы и параметры в кавычки брать.
Ответить | Правка | Наверх | Cообщить модератору

54. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +4 +/
Сообщение от Карлос Сношайтилис (ok), 28-Апр-25, 21:28 
> был ASCII одним регистром во времена

Никогда не был. Символы 'A' и 'a' имеют разные коды в ASCII

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

264. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от PnD (??), 29-Апр-25, 14:53 
Вот да. Может в 1970х где-то и экономили битик.
Но уже́ в 80х была ASCII-7 и аналоги (7 бит). 127 символов (и 0-й байт) для кодирования регистрозависимой латиницы — выше крыши.

* Я не настолько старый чтобы помнить причину изначально 7-битной кодировки. Но вроде в 8-й бит засовывали чётность для передачи по всяким-разным каналам.

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

69. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +4 +/
Сообщение от YetAnotherOnanym (ok), 28-Апр-25, 21:53 
Регистронезависимость в именах файлов - отрава и мина замедленного действия.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

242. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (242), 29-Апр-25, 12:40 
Как и регистрозависимость
Ответить | Правка | Наверх | Cообщить модератору

31. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (33), 28-Апр-25, 20:44 
Есть хоть одна техническая причина превращать одно имя файла в другое? Линус прав, имя файла - это просто набор байтов, и самый переносимый способ записывать имя - это любые байты, кроме '\0', '/' и ещё '\n', но во многих случаях даже он ничего не сломает. Если файловая система занимается подобной хренью, как превращение одних кодировок в другие или сменой регистра, то пусть будут добры занимать сразу ВСЕ возможные имена, если им делать нехрен.
Ответить | Правка | Наверх | Cообщить модератору

223. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от n00by (ok), 29-Апр-25, 10:52 
Внезапно, в NTFS могут быть '\0' в имени файла. ;)
Ответить | Правка | Наверх | Cообщить модератору

247. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (248), 29-Апр-25, 13:20 
> Внезапно, в NTFS могут быть '\0' в имени файла. ;)

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

В линухе то такую диверсию зарубят прям на уровне сисколов. А вот в винде есть шансы что софт хорошенько налетит на том что такможнобыло с 1 стороны и 0x0 имеет специальное значение в C строках - с другой. Знаешь сколько сплойтов такого плана существует в этом мире? Видимо нет. Иначе не считал бы такие вещи - фичой. Вон там в ссылках написали несколько идей как юзеров винды можно огревать эксплойтами, через git и чего там еще, но это - далеко не полный список подарков им по линии ФС которые можно отгрузить при креативном подходе к вопросу.

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

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

32. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +5 +/
Сообщение от Уникум (?), 28-Апр-25, 20:44 
Не вижу проблемы в создании стандарта с набором регистрозависимых символов, включающего только алфавиты существующих языков + что-то по иероглифам если там оно есть. Всё остальное не имеет регистра и не учитывается. Готов к решению следующей задачи
Ответить | Правка | Наверх | Cообщить модератору

83. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +2 +/
Сообщение от Аноним (83), 28-Апр-25, 22:12 
Ты предложил простое и неправильное решение. С турецким языком что делать будем, например? Там с английским регистры их версий I не совпадают: I → ı, İ → i.
Ответить | Правка | Наверх | Cообщить модератору

44. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –2 +/
Сообщение от BrainFucker (ok), 28-Апр-25, 21:06 
Нашёл о чём капитанить, старый брюзжун. Лучше бы набросил на тему неактуальности древовидных ФС с их директориями/папками, симлинками и прочим.
Ответить | Правка | Наверх | Cообщить модератору
Часть нити удалена модератором

116. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от Аноним (-), 28-Апр-25, 22:53 
> просто бесятся от того, что им приходилось пыриться в детстве в консольку.

Вот не надо тут. Мне в детстве приходилось пыриться в интерфес, сделанный из вот такой cpaни


╔════════════════════╗
║░░░░░░░░░░░░░░░░░░░░║
║░░░░░░░░OPEN░░░░░░░░║
║░░░░░░░░░░░░░░░░░░░░║
╚════════════════════╝

Но я совсем не против использования юникода в именах файлов.

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

240. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (237), 29-Апр-25, 12:31 
В чем удобство использования Юникода в именах файлов?
Ответить | Правка | Наверх | Cообщить модератору

262. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от Аноним (-), 29-Апр-25, 14:49 
> В чем удобство использования Юникода в именах файлов?

Можно без обиняков обозвать файло "неведомая долбаная фигня ❤ и ❤️" и это даже будет корректно оотображаться. Но если удумать еще и регистр этого процессить... выйдет неведомая долбаная фигня! :)

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

48. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +2 +/
Сообщение от trolleybus (?), 28-Апр-25, 21:18 
Тут не с регистронезависимостью проблема, а с тем, что в именах файлов разрешена всякая дичь вроде вот этих юникодных сердечек.
Ответить | Правка | Наверх | Cообщить модератору

58. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +4 +/
Сообщение от тоже Анонимemail (ok), 28-Апр-25, 21:31 
Ну, иди расскажи японцам, что они должны файлы латиницей называть.
Проблема вообще не в символах, а всего лишь в синдроме утенка вскормленных Виндой.
Они считают правильной всю ту дичь, которую Микрософт накосорезил в своих системах в 1980-х - и продолжает бережно тащить ее в 2020-е.
Ответить | Правка | Наверх | Cообщить модератору

71. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от _hide_ (ok), 28-Апр-25, 22:00 
Ну регистронезависимость важна при поиске. При обращении к файлу регистр однозначно должен соблюдаться, в противном случае имя файла нельзя представить в виде набора конкретных байт и тут все абстракции поехали... Как велосипед на квадратных колёсах!
Ответить | Правка | Наверх | Cообщить модератору

113. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +6 +/
Сообщение от oficsu (ok), 28-Апр-25, 22:50 
Для обеспечения регистронезависимого поиска по файловой системе вовсе не требуется поддержка со стороны файловой системы
Ответить | Правка | Наверх | Cообщить модератору

75. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +2 +/
Сообщение от Zenitur (ok), 28-Апр-25, 22:05 
Против символов национальных алфавитов никто не против. А вот цветные смайлики в именах файлов... Зачем?
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

88. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (-), 28-Апр-25, 22:16 
> Против символов национальных алфавитов никто не против.

В чем разница? Написать 赤いハート или поставить ❤️?

> А вот цветные смайлики в именах файлов... Зачем?

Не зачем, а почему бы и нет. И то, и другое просто код юникода.
В данном случае проблема это "регистронезависимые файловые системы". Которые просто пережиток старых времен.

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

111. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от Аноним (111), 28-Апр-25, 22:48 
>> Против символов национальных алфавитов никто не против.
> В чем разница? Написать 赤いハート или поставить ❤️?

Ну зачем так далеко ходить:
ͦpͤnnͤͭ - удачи любителям "независимости" подобрать тот самый, единственно-верный "регистронезависимый" вариант. Я уж не говорю о всяких скучных öäÜóß ... и о том, как ЭТО более-менее эффективно можно парсить.

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

122. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (-), 28-Апр-25, 23:03 
> удачи любителям "независимости" подобрать тот самый,
> единственно-верный "регистронезависимый" вариант.

А зачем тебе вообще "регистронезависимый" вариант? Чтобы со всяким старьем было совместимо?
Сейчас даже NTFS поддерживает case-sensitive.

> Я уж не говорю о всяких скучных öäÜóß

Так как раз из-за того, что ß просто так в upper-case не конвертнешь, и нужно использовать case-insensitive!

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

183. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от ryoken (ok), 29-Апр-25, 07:51 
>>Сейчас даже NTFS поддерживает case-sensitive.

Да как бы не с W2K... Только в реестре отключено по дефолту и софту может чеку сорвать от таких фокусов.

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

186. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (128), 29-Апр-25, 08:05 
>В чем разница? Написать 赤いハート или поставить ❤️?

В количестве и комбинациях байт. Ели это имена файлов, то это два разных файла.

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

109. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (109), 28-Апр-25, 22:43 
> А вот цветные смайлики в именах файлов... Зачем?

Просто красиво,

Только найди потом файл с таким названием.

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

112. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (104), 28-Апр-25, 22:49 
>> А вот цветные смайлики в именах файлов... Зачем?
> Просто красиво,
> Только найди потом файл с таким названием.

У вас в find юникод сломали?


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

241. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (237), 29-Апр-25, 12:34 
Ааа, ну с таким подходом можно что угодно нагромоздить. Было бы желание. Только пусть желающие это громоздят на своей системе, но нет же - навязывают остальному миру, ворую ресурсы цивилизации.
Ответить | Правка | К родителю #109 | Наверх | Cообщить модератору

305. Скрыто модератором  +/
Сообщение от Аноним (304), 29-Апр-25, 22:43 
Ответить | Правка | Наверх | Cообщить модератору

266. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Bottle (?), 29-Апр-25, 15:56 
Затем, что когда-то иероглифы и были этими самыми смайликами, только не всегда цветными.
Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

100. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +3 +/
Сообщение от RHEL fan (?), 28-Апр-25, 22:35 
Ничего они, поди, email адреса то латиницей пишут, не обламываются.
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

135. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от тоже Анонимemail (ok), 29-Апр-25, 00:26 
> Ничего они, поди, email адреса то латиницей пишут, не обламываются.

Боюсь, обламываются, но не они - 二ノ宮@黒川.日本, например.

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

227. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от knikeemail (?), 29-Апр-25, 11:15 
Я извиняюсь, а японцы виндой пользуются? Там же все ФС регистронезависимые.
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

306. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (304), 29-Апр-25, 22:49 
Ответ простой, надо скачать с серверов MS исошник десяточки с японской локализацией, накатить в виртуалку и посмотреть как это выглядит.
Ответить | Правка | Наверх | Cообщить модератору

259. Скрыто модератором  +/
Сообщение от Аноним (259), 29-Апр-25, 14:32 
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

61. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Chel (?), 28-Апр-25, 21:37 
Напиши список разрешенных символов
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

64. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –2 +/
Сообщение от trolleybus (?), 28-Апр-25, 21:46 
Этот список уже до меня давно написали. ASCII называется.
Ответить | Правка | Наверх | Cообщить модератору

70. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от YetAnotherOnanym (ok), 28-Апр-25, 21:56 
Ну, ок, конвертнём в base64 и будем в таком виде хранить на диске, а в файлменеджере будем показывать исходную форму с сердечками, иероглифами и арабской вязью.
Ответить | Правка | Наверх | Cообщить модератору

144. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –2 +/
Сообщение от Аноним (109), 29-Апр-25, 00:52 
Товальдс такой жест придумал нвидии.
Ну это которым потом он, пазязя, напишите драйверы.
А чтой то не пишут драйверы для Нвидиа.
Молодец ну.
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

57. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +2 +/
Сообщение от Аноним (109), 28-Апр-25, 21:30 
> в режиме без учёта регистра

А теперь поиграйтесь в регистре где символы L I i l выглядят одинаково.

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

60. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (60), 28-Апр-25, 21:35 
Если я хочу тебя взломать  или обмануть это мне только плюс. Поэтому я буду продавливать регистронезависимость всеми силами.
Ответить | Правка | Наверх | Cообщить модератору

63. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (109), 28-Апр-25, 21:41 
Да не, иногда в шрифтах L выглядит как i, 0 как o, я про это.
Меня нечего взламывать, я не криптовалютчик.
Ответить | Правка | Наверх | Cообщить модератору

82. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +2 +/
Сообщение от YetAnotherOnanym (ok), 28-Апр-25, 22:12 
Диды придумали нолик зачёркивать. И всё было хорошо, однозначно и недвусмысленно, пока не пришёл юникод со скандинавским Ø.
Ответить | Правка | Наверх | Cообщить модератору

118. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (104), 28-Апр-25, 22:56 
> пока не пришёл юникод со скандинавским Ø.

Про ISO8859 ты, понятное дело, не в курсе.

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

67. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от trolleybus (?), 28-Апр-25, 21:49 
> регистронезависимость

Так это как раз про регистрозависимость. В каком-нибудь досе или винде 3.1 по умолчанию все имена файлов заглавными буквами показываются, и сразу понятно, где L, а где I.

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

81. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (93), 28-Апр-25, 22:11 
Не было такого в досе и 3.1. Прописными.
Ответить | Правка | Наверх | Cообщить модератору

308. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от _kp (ok), 29-Апр-25, 23:12 
Смотря какой DOS. DOS 6.22 при желании поддерживал длинные имена файлов. :)
Исторически FAT12, FAT16 регистрозависимые, но в именах файлов возможно только заглавные буквы. И проблем не было.

Регистронезависимость в FAT принесена с добавлением длинных имен файлов.
А вот NTFS изначально создавалась регистронезависимой.

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

59. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –2 +/
Сообщение от Аноним (60), 28-Апр-25, 21:34 
Я всегда говорил что Линус наш слоняра. Все правильно и по полочкам разложил.
Ответить | Правка | Наверх | Cообщить модератору

65. Скрыто модератором  +3 +/
Сообщение от Аноним (109), 28-Апр-25, 21:47 
Ответить | Правка | Наверх | Cообщить модератору

77. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –2 +/
Сообщение от YetAnotherOnanym (ok), 28-Апр-25, 22:07 
Поздно рассуждать о боржоми, когда почки накрылись. Само появление не-ascii символов в именах файлов открыло ящик пандоры. ИЧСХ, если появится менеджер паролей i❤mypasswords или криптокошелёк i❤cryptocoins - найдутся лопухи, которые будут ими пользоваться, и их потом поимеет злой хакирь, который выпустит, соответственно, менеджер паролей i❤️mypasswords или криптокошелёк i❤️cryptocoins со зловредами внутри, в том же каталоге приложений.
Ответить | Правка | Наверх | Cообщить модератору

120. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (104), 28-Апр-25, 23:00 
> Поздно рассуждать о боржоми, когда почки накрылись. Само появление не-ascii символов в
> именах файлов открыло ящик пандоры.

Как открыло, так и закроет. Немного боли и придет стандартизация.

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

263. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (-), 29-Апр-25, 14:51 
>> Поздно рассуждать о боржоми, когда почки накрылись. Само появление не-ascii символов в
>> именах файлов открыло ящик пандоры.
> Как открыло, так и закроет. Немного боли и придет стандартизация.

Который оно там год уже "приходит"? А тем временем нас заваливает пачками глупых вулнов и просто глюков на ровном месте.

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

307. Скрыто модератором  +/
Сообщение от Аноним (304), 29-Апр-25, 22:53 
Ответить | Правка | Наверх | Cообщить модератору

78. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –2 +/
Сообщение от Zenitur (ok), 28-Апр-25, 22:08 
> времена FAT давно закончились

Тут я бы поспорил. Даже на больших флешках, таких как 128 Гб, FAT32 прекрасно себя чувствует. По размеру кластера они вроде как с exFAT одинаковы. Единственный минус - нельзя создавать файлы больше 4 Гб.

FAT32 позволяет вставить флешку в телевизор, магнитолу, приставку, смартфон, и не думать "а поддерживается ли там exFAT или нет?".

По поводу юникода и FAT32. Поддерживается. Файлы со спецсимволами создаются. А во поводу регистров (а тем более регистров спецсимволов), ну, под Linux FAT32 case sensitive. А под виндой nocase. Но там и NTFS - nocase.

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

85. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +2 +/
Сообщение от Аноним (85), 28-Апр-25, 22:14 
Разве речь о том, чтобы выпилять FAT32 из линукса?

Речь о том, чтобы в новые ФС не тянуть старые неактуальные привычки.

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

89. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +2 +/
Сообщение от Zenitur (ok), 28-Апр-25, 22:16 
> Разве речь о том, чтобы выпилять FAT32 из линукса?
> Речь о том, чтобы в новые ФС не тянуть старые неактуальные привычки.

Ну не знаю, мне лично с nocase удобнее. Всяко лучше, чем иметь в одной папке файлы вида:

привет.txt
Привет.txt
ПрИвЕт.txt
привет.txT

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

107. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –1 +/
Сообщение от Аноним (109), 28-Апр-25, 22:42 
> с nocase удобнее. Всяко лучше, чем иметь в одной папке файлы вида:
> привет.txt
> Привет.txt
> ПрИвЕт.txt
> привет.txT

Соглашусь,
Temp
temp

Круто., а теперь разберись какая из них, Temp, temp.
Это как пример.

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

123. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (104), 28-Апр-25, 23:04 
> Круто., а теперь разберись какая из них, Temp, temp.
> Это как пример.

Три буквы: FHS.


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

142. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (142), 29-Апр-25, 00:51 
Никому не нужное нагромождение костылей, которого сам стандартизатор не придерживается.
Ответить | Правка | Наверх | Cообщить модератору

147. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (109), 29-Апр-25, 01:14 
> Три буквы: FHS.

FHS, или фолликулостимулирующий гормон , — это гормон, вырабатываемый гипофизом как у мужчин, так и у женщин.

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

193. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (194), 29-Апр-25, 08:46 
> Ну не знаю, мне лично с nocase удобнее. Всяко лучше, чем иметь
> в одной папке файлы вида:
> привет.txt
> Привет.txt
> ПрИвЕт.txt
> привет.txT

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

Вот так вот тебе кто-то зальет ПрИвЕт.txt - а он и перезапишет привет.txt без спроса - хотя софт был уверен что все окей, файло же разное! При том понятие одинаковости и разности начинает еще и зависеть от программы - и попробуй вообще угадай где на тебя ВНЕЗАПНО упадет такой рояль.

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

271. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Zenitur (ok), 29-Апр-25, 16:39 
> Гнилой виндузоид - палится сразу.

А зачем останавливаться на одних только лишь именах файлов? Можно ещё емейлы делать типа lena@mailbox.org, Lena@mailbox.org, LeNa@mailbox.org, lenA@mailbox.org... Да чего уж там - сразу URL-ы серверов. Вот набираешь ты в адресной строке не google.com, а Google.com, и попадаешь на другой сайт. А ещё имена улиц можно делать "некрасова" и "Некрасива", и чтобы они находились в разных частях города. Не нравится? Ты что не современный?

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

283. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (283), 29-Апр-25, 17:54 
> Можно ещё емейлы делать типа lena@mailbox.org, Lena@mailbox.org, LeNa@mailbox.org, lenA@mailbox.org

Ты не поверишь, но так и есть. Емейлы по rfc регистрозависимые, так как растут из имён пользователей на юниксе. И на это требование rfc забивают решительно все почтовые системы в мире, тоже по понятным причинам.

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

285. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (285), 29-Апр-25, 18:03 
Система обработки почты автоматически переводит все буквы в нижний регистр, независимо от того, как они введены.

То есть разных регистров нет в принципе.

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

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

287. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (-), 29-Апр-25, 18:26 
> А зачем останавливаться на одних только лишь именах файлов? Можно ещё емейлы
> делать типа lena@mailbox.org, Lena@mailbox.org, LeNa@mailbox.org, lenA@mailbox.org...

А почему бы и нет? Сейчас оно сделано именно так, потому что RFC822 делался еще для ARPA Internet. Это дремучая древность - первая версия опубликована в 1982 году, а начала разрабатываться еще раньше.

> Да чего уж там - сразу URL-ы серверов. Вот набираешь ты
> в адресной строке не google.com, а Google.com, и попадаешь на другой сайт.

Тем не менее, некоторые части UR как раз case sensitive.
Вот прям здесь и сейчас. https://www.opennet.dev/opennews/art.shtml?num=63149 открывается.
А https://www.opennet.dev/opennews/Art.shtml?num=63149 - нет.

> А ещё имена улиц можно делать "некрасова" и "Некрасива", и
> чтобы они находились в разных частях города. Не нравится? Ты что
> не современный?

Ты же понимаешь что название улиц еще еще более древнее легаси?

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

94. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от тоже Анонимemail (ok), 28-Апр-25, 22:24 
> старые неактуальные привычки

Это называется "обеспечивать совместимость, столь ценимую нашими корпоративными клиентами". Например, так:


Invalid file or folder names
Applies to: OneDrive for Business

These names aren't allowed for files or folders: .lock, CON, PRN, AUX, NUL, COM0 - COM9, LPT0 - LPT9, _vti_, desktop.ini, any filename starting with ~$.

Notes:
    _vti_ can't be used anywhere in a file name.
    forms can't be used when the folder or file is at the root level of a library.
    ゛​​​​​​​and ဧ can't be used as the first character of a folder.



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

309. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от _kp (ok), 29-Апр-25, 23:20 
>>Даже на больших флешках, таких как 128 Гб, FAT32 прекрасно себя чувствует.

А писать что нибудь пробовали в "больших" объёмах. Как скорости? :)
ExFAT тоже по скорости плох, и плох везде, если только не писать исключительно фильмы и архивы.

И кстати, флешка 0.1ТБ, это вовсе не большая флешка. Но это не важно. Суть в том, что большие флешки берут, очевидно что бы на них писать. И на больших объемах записи, влияние неудачной файловой системы может увеличить скорость с минут до часов. А в остальном с FAT почти все хорошо. :)

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

86. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (-), 28-Апр-25, 22:15 
Торвальдс однозначно не прав.
Все эти свистелки и перделки разбаловали юзеров!

Нужно делать как в RT-11.
6+3 длинна имени файла, и фиксированный набор "A—Z, 0—9, $, ., %"
Этого хватит всем!

А то взяли моду придумывать длинные названия, да еще и какие-то сердечки туда пихать!!11

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

105. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –1 +/
Сообщение от Аноним (109), 28-Апр-25, 22:40 
> Нужно делать как в RT-11.
> 6+3 длинна имени файла, и фиксированный набор "A—Z, 0—9, $, ., %"

Ну вообще чем прощще тем лучше, тем это более надежнее, правда длинна имени файла коротка.
Насамом деле как в Windows, нормально вполне.
Или это такое развлечение, играться с именами файлов папок из таблицы символов, сомнительное развлечение.
Все эти регистры, Temp temp.

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

108. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –1 +/
Сообщение от Аноним (-), 28-Апр-25, 22:42 
С точки зрения пользователя все же регистронезависимые имена удобны. И если проблема в похожих символах UTF-8, которые нельзя порой в нужный регистр привести, то может проблема в UTF-8?
Ответить | Правка | Наверх | Cообщить модератору

114. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –1 +/
Сообщение от Аноним (-), 28-Апр-25, 22:50 
Какие собственно проблемы хранить тогда локаль в файловой системе? Это от силы один байт. Да и при наличии локали отпадает необходимость в utf-8 или решает проблемы какими символами имя файла ограничить в utf-8. Главное графически отобразить локаль и будет сразу видно где турецкая l, а где английская l. Или чего там ещё. Ну а список эмодзи можно и ограничить, тогда и не будет проблем. У сердечек нет верхнего и нижнего регистра, это вообще картинка которая записана как символ в utf-8. Такие картинки порой решают некоторые проблемы программистов.
Ответить | Правка | Наверх | Cообщить модератору

133. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (133), 29-Апр-25, 00:02 
Такая, что это не очень совместимо с ФС.
Ответить | Правка | Наверх | Cообщить модератору

221. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (109), 29-Апр-25, 10:37 
Он очень умен он очень умен.
Ответить | Правка | Наверх | Cообщить модератору

132. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (133), 29-Апр-25, 00:01 
Торвальдс абсолютно прав. И правильное решение - прямо в винде включить регистрозависимые пути в реестре HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\obcaseinsensitive=dword:00000000

Для тех каталогов, где прям супер-нужно регистронезависмость можно её включить через fsutil.exe file setCaseSensitiveInfo <path> enable/disable

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

157. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Anonymously (-), 29-Апр-25, 05:52 
Ага, а потом сидеть гадать почему софтина не работает и пополнять список исключений
Ответить | Правка | Наверх | Cообщить модератору

274. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –1 +/
Сообщение от Аноним (274), 29-Апр-25, 17:15 
Просто на program files вешаешь регистронезависимость. А сама винда сделана так чтобы работать норм и с регистрозависимостью.
Ответить | Правка | Наверх | Cообщить модератору

310. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от _kp (ok), 29-Апр-25, 23:24 
>>винда сделана так чтобы работать норм и с регистрозависимостью

Нет. Точнее очень много Win-ПО не переносят регистрозависимость.
Ставите сторонний драйвер регистронезависимой FS, и обнаруживаете что на нем много что не заработает.  
На Маках тоже иногда попадается старое/портированное ПО, не переносящее регистрозависимость, и для него приходится делать образ или раздельчик с регистронезависимой FS.

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

146. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от Аноним (146), 29-Апр-25, 01:05 
А весь секрет в том, что юникод - это не кодировка, юникод - это бинарный формат для хранения текстовой информации, наравне с odt, openxml и Microsoft doc/docx. Именно поэтому там есть "символы" типа "обратить весь последующий текст задом нарерёд" и подобные, о которых никто не в курсе. Стоит понять эту простую истину, и куча вопросов к юникоду, используемому в качестве кодировки, сразу отпадает.
Ответить | Правка | Наверх | Cообщить модератору

188. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Namehh (?), 29-Апр-25, 08:21 
> docx

С каких пор он бинарный?

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

275. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (109), 29-Апр-25, 17:32 
Товальдс, офигенный парень.
Ответить | Правка | Наверх | Cообщить модератору

206. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от Аноним (192), 29-Апр-25, 09:13 
Мож байтовый?
Ответить | Правка | К родителю #146 | Наверх | Cообщить модератору

256. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (237), 29-Апр-25, 14:20 
Лично у меня и так к нему вопросов никаких нет. Я его не использую. Достаточно национальных кодировок.
Юникод - это попытка снова сделать одну кнопку для решения всех проблем, как, например, сделали с браузером. Впрочем с браузером скорее другое дело. Там, видимо, целенаправленно делали все для того, чтобы влезть каждому в ПК.
Ответить | Правка | К родителю #146 | Наверх | Cообщить модератору

290. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от Аноним (-), 29-Апр-25, 19:26 
Ты не прав. Юникод, Международная система единиц - лучшие избретения человечества.
Ответить | Правка | Наверх | Cообщить модератору

311. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от _kp (ok), 29-Апр-25, 23:34 
> Ты не прав. Юникод, Международная система единиц - лучшие избретения человечества.

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

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

149. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (283), 29-Апр-25, 01:48 
В винде ж как-то сделали.
Ответить | Правка | Наверх | Cообщить модератору

150. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –1 +/
Сообщение от Аноним (150), 29-Апр-25, 03:41 
Более того, там по ходу дискуссии дальше объясняют, что в винде NTFS как раз имеет правильное решение.
Ответить | Правка | Наверх | Cообщить модератору

213. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +2 +/
Сообщение от Аноним (109), 29-Апр-25, 10:10 
> NTFS

Ну потому что они не выпускают по +100500 файловых систем раз в два месяца.
А улучшают NTFS.

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

179. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (128), 29-Апр-25, 07:36 
Да наверняка сделали только для широкоизвестных алфавитов. А остальное, как придётся.
Ответить | Правка | К родителю #149 | Наверх | Cообщить модератору

203. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (203), 29-Апр-25, 09:06 
А остальное, как придётся.

Потому что гомункулы не равны между собой )

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

269. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (109), 29-Апр-25, 16:10 
Товальдс, офигенный, парень.
Ответить | Правка | К родителю #179 | Наверх | Cообщить модератору

279. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (283), 29-Апр-25, 17:47 
Возможно. Практичное решение, которое куда лучше, чем «мы не знаем как сделать идеально, поэтому вообще никак делать не будем». Регистрозависимость — костыль, растущий из отсутствия строк в Си и экономики вычислений семидесятых, когда действительно тратить процессорное время и память на приведение регистров (и уж тем более на такую роскошь как произвольная строка) было непозволительно. Так пятьдесят лет и мучаемся с античеловеческим поведением файловых систем. Ну зато компьютеру так удобнее.
Ответить | Правка | К родителю #179 | Наверх | Cообщить модератору

197. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (60), 29-Апр-25, 08:53 
В виде Легаси и совместимость. Которую надо тащить десятилетиями.
Ответить | Правка | К родителю #149 | Наверх | Cообщить модератору

280. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (283), 29-Апр-25, 17:48 
Ах, да, stable api nonsense. Каждый раз забываю.
Ответить | Правка | Наверх | Cообщить модератору

165. Скрыто модератором  –1 +/
Сообщение от Аноним (-), 29-Апр-25, 06:34 
Ответить | Правка | Наверх | Cообщить модератору

178. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –1 +/
Сообщение от Ося Бендер (?), 29-Апр-25, 07:25 
Проблема не стоит выеденного яйца. Микрософт скоро закопают окна в пользу Марины и регистронезависимость ни кому будет не нужна.
Ответить | Правка | Наверх | Cообщить модератору

196. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (60), 29-Апр-25, 08:51 
Маринка кде закопали она теперь Азер Линукс.
Ответить | Правка | Наверх | Cообщить модератору

201. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Ося Бендер (?), 29-Апр-25, 09:04 
Да без разницы, логика ведет к тому, что окна рано или поздно будут закопаны вместе со всем своим барахлом, в т.ч и с регистронезависимостью.
Ответить | Правка | Наверх | Cообщить модератору

207. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (192), 29-Апр-25, 09:17 
А что эта? Новый виндопс?
Ответить | Правка | Наверх | Cообщить модератору

215. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (109), 29-Апр-25, 10:14 
Ну че там, пацан то Товальдс, как он там.
Ответить | Правка | К родителю #201 | Наверх | Cообщить модератору

230. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (230), 29-Апр-25, 11:39 
Краткое руководство по опеннету:
1. ругать решения майкрософта
2. точно такие же решения Applе (да-да, регистронезависимость) замалчивать либо хвалить
3. ???
4. PROFIT
Ответить | Правка | К родителю #178 | Наверх | Cообщить модератору

246. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Ося Бендер (?), 29-Апр-25, 13:10 
> 1.

А ругань где увидели-то?

> 2.

Вживую никогда не пользовался и не интересовался, сказать нечего.

> 3.

А чего сказать-то хотели?

> 4.

Хотя-бы какая-нить св***ь, хотя-бы на банку пива подкинула! Нету желающих.

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

252. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (109), 29-Апр-25, 13:46 
> ругать решения майкрософта

Ну типа как найти отдушину определенную, в данном случае Microsoft.

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

208. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  –1 +/
Сообщение от BeLord (ok), 29-Апр-25, 09:28 
А можно было сделать проще, у файла два атрибута номер и текстовое поле, система оперирует именами, а текстовое поле это та фигня, что отображается пользователю и в принципе не важно, что там записано и каким регистром.
Ответить | Правка | Наверх | Cообщить модератору

209. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от BeLord (ok), 29-Апр-25, 09:29 
Система оперирует номерами, ачепятка-)))
Ответить | Правка | Наверх | Cообщить модератору

210. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от Ося Бендер (?), 29-Апр-25, 09:55 
А можно было изначально не использовать объект (файл) из реального мира, но это была-бы уже другая история.
Ответить | Правка | К родителю #208 | Наверх | Cообщить модератору

229. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от n00by (ok), 29-Апр-25, 11:26 
В том-то и дело. Изначально, у греков, "файл" - не объект, а процесс. "Как вы лодку назовёте, так она и поплывёт"
Ответить | Правка | Наверх | Cообщить модератору

233. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +2 +/
Сообщение от Аноним (233), 29-Апр-25, 11:59 
Аноним изобрел i-node, какой ужас.
Ответить | Правка | К родителю #208 | Наверх | Cообщить модератору

254. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (254), 29-Апр-25, 14:10 
Только не говорите ему про базы данных - совсем расстроится... :) А вообще, нужно просто принять единый общемировой стандарт, включающий в себя однозначные правила преобразования регистра для каждого естественного языка (письменности) на планете. И в каждом коде должны быть реализованы только эти правила, а все остальные - исключены. Вроде, ничего сложного.
Ответить | Правка | Наверх | Cообщить модератору

258. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +1 +/
Сообщение от Аноним (237), 29-Апр-25, 14:30 
ASCII качественно не смогли сделать... Что уж про остальное говорить?
Ответить | Правка | Наверх | Cообщить модератору

277. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (254), 29-Апр-25, 17:43 
Вот для ASCII я бы такое и не решился предложить - там в плане кодирования национальных букв всё было неоднозначно изначально. Но мы же здесь не ASCII обсуждаем, а вполне однозначный в этом плане Unicode, правильно?
Ответить | Правка | Наверх | Cообщить модератору

261. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Rollo99email (ok), 29-Апр-25, 14:43 
Вероятно когда-нибудь так и будет.

Но пока есть проблемы и неочевидные подводные камни.
Вот хорошая статья на эту тему в переводе:
https://habr.com/ru/articles/525608/
Особенно интересен момент с важностью локали, хотя всегда считал, что Unicode придумали, чтобы этой проблемы не существовало.

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

299. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (-), 29-Апр-25, 19:39 
>Только не говорите ему про базы данных - совсем расстроится

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

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

265. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Ivanemail (??), 29-Апр-25, 14:59 
> однозначного, правильного и безошибочного пути выполнять данную операцию просто не существует

Да что там, даже однозначного, правильного и безошибочного способа определить ширину произвольного набора кодовых точек Юникода в экранных знакоместах шрифта с фиксированной шириной — тоже не существует. Разные либы разных версий дают разное. В far2l неплохо так задолбались с этим

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

297. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Ананоним (?), 29-Апр-25, 19:34 
Страшно, очень страшно, мы не знаем что это такое, если бы мы знали, что это такое, но мы не знаем, что это такое.
Ответить | Правка | Наверх | Cообщить модератору

300. "Линус Торвальдс раскритиковал регистронезависимые файловые с..."  +/
Сообщение от Аноним (300), 29-Апр-25, 19:44 
Ну, так, верно же. Если фс регистры зависима, то человек на глаз способен отличить один символ от другого. Главное же, что линукс безопасен, а то, что эта безопасность приводит к уязвимостям - не проблема линукса. :D
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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