The OpenNET Project / Index page

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



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

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

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

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

Оглавление

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8, #19, #43, #52, #53, #72, #119, #171, #176

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

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

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

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

9. Сообщение от Илья (??), 28-Апр-25, 19:57   –1 +/
> 0x7f.0.0.1

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #95, #97

10. Сообщение от Аноним (1), 28-Апр-25, 19:57   +21 +/
Вас это удивит, но наберите в браузере http://3644916501/63149
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #20, #22, #25, #66, #99

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #21, #79, #84, #143, #220

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #169

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

20. Сообщение от Аноним (20), 28-Апр-25, 20:08   +/
Однако
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

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

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

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

25. Сообщение от Аноним Анонимович Анонимов (?), 28-Апр-25, 20:25   +1 +/
Это что такое?!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

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

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

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

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

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

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

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

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

39. Сообщение от Аноним (-), 28-Апр-25, 20:57   +/
>сердечки в юникоде еще и размер меняют?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #49, #136, #137

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

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

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

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

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

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

51. Сообщение от Минона (ok), 28-Апр-25, 21:24   +/
В маке APFS.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

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

53. Сообщение от Ан Оним (?), 28-Апр-25, 21:27   +1 +/
ESP - это ошибка
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #180

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

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

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

55. Сообщение от Аноним (55), 28-Апр-25, 21:29   +2 +/
KogoeBoot?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #128

57. Сообщение от Аноним (109), 28-Апр-25, 21:30   +/
> в режиме без учёта регистра

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

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

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

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

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

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

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

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

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

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

67. Сообщение от trolleybus (?), 28-Апр-25, 21:49   +/
> регистронезависимость

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #81

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

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

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

72. Сообщение от Аноним (72), 28-Апр-25, 22:01   +1 +/
> EFI system partition уже можно в ext4 ?!!

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

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

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

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

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

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

78. Сообщение от Zenitur (ok), 28-Апр-25, 22:08   –1 +/
> времена FAT давно закончились

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #172

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #117, #222

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78 Ответы: #89, #94

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

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

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

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

88. Сообщение от Аноним (-), 28-Апр-25, 22:16   –1 +/
> Против символов национальных алфавитов никто не против.

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #111, #186

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85 Ответы: #107, #193

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

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.



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

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

97. Сообщение от Аноним (-), 28-Апр-25, 22:28   +/
> 0х200

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

Мдя..

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93 Ответы: #127, #155

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89 Ответы: #123

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #112

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88 Ответы: #122

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

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


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

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

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

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

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


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

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

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

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

118. Сообщение от Аноним (104), 28-Апр-25, 22:56   +/
> пока не пришёл юникод со скандинавским Ø.

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

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

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

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111 Ответы: #183

123. Сообщение от Аноним (104), 28-Апр-25, 23:04   +/
> Круто., а теперь разберись какая из них, Temp, temp.
> Это как пример.

Три буквы: FHS.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #107 Ответы: #142, #147

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

127. Сообщение от Rollo99email (ok), 28-Апр-25, 23:32   +1 +/
Для совместимости с уже существующими решениями.

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104 Ответы: #134

128. Сообщение от Аноним (128), 28-Апр-25, 23:32   +/
Das U-Boot
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #154

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

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

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

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

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

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

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

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

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

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

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

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

136. Сообщение от Аноним (23), 29-Апр-25, 00:35   +1 +/
> Не понял вопроса?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #153

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

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

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

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

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

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

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

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

147. Сообщение от Аноним (109), 29-Апр-25, 01:14   +1 +/
> Три буквы: FHS.

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

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

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

149. Сообщение от Аноним (149), 29-Апр-25, 01:48   +1 +/
В винде ж как-то сделали.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #150, #179, #197

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136 Ответы: #192, #195

154. Сообщение от Was (??), 29-Апр-25, 04:37   +2 +/
U96: Das Boot
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #128 Ответы: #163

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

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

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

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

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

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

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84 Ответы: #211

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

https://paste.pics/800754f3080456c9627bfe0ef0180452

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95 Ответы: #173

162. Сообщение от Илья (??), 29-Апр-25, 06:18   –1 +/
> у вас

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #143 Ответы: #205, #212

163. Сообщение от Аноним (163), 29-Апр-25, 06:26   +/
>Maximum velocity
>Das boot
>System activated
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #154

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #168

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79 Ответы: #189

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

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

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

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

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

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

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

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

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

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

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

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

183. Сообщение от ryoken (ok), 29-Апр-25, 07:51   +/
>>Сейчас даже NTFS поддерживает case-sensitive.

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

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

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

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

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

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

188. Сообщение от Namehh (?), 29-Апр-25, 08:21   +/
> docx

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #172 Ответы: #202

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

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

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

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

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

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

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

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

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

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

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

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

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ообщить модератору
Родитель: #189

203. Сообщение от Аноним (203), 29-Апр-25, 09:06   +/
А остальное, как придётся.

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

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

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

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

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

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

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

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

209. Сообщение от BeLord (ok), 29-Апр-25, 09:29   +/
Система оперирует номерами, ачепятка-)))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #208

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #160 Ответы: #225

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

213. Сообщение от Аноним (109), 29-Апр-25, 10:10   +1 +/
> NTFS

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

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

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

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

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

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

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

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

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

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

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

219. Сообщение от Аноним (219), 29-Апр-25, 10:32   +/
Во втором случае ping идет на 192.168.0.8. Почему?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #177 Ответы: #228

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

221. Сообщение от Аноним (109), 29-Апр-25, 10:37   +/
Он очень умен он очень умен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #133

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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




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

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