Т.е. сетевые интерфейсы можно обзывать не-ascii символами? И какой [censored] это придумал? Блин, шо винда, шо *никсы - локализуют то, что не надо, что надо - не локализуют.
> А вот почему ядро принимает в качестве имени почти любые байты Я именно об этом. КМК для имен устройств и прочих псевдофайлов должно быть ограничение, ибо ваистену. Еще б я с удовольствием дал бы в глаз тому, кто придумал VFS сделать неюникодной (т.е. шоб ТОЛЬКО юникодные символы и никаких "байтов") и выставил ограничение в 255 _байт_ на длину имени файла, и тем, кто после 1991 года (как минимум) придумывал ФС, позволяющие неюникодные кодировки (или, как минимум, ФС без информации о кодировке в заголовке ФС). Еще хочется от души харкнуть в разработчиков регистро-зависимых ФС, но это всё ж меньшее зло, по сравнению с вышеперечисленным.
Не трогай вопрос "юникодных символов". Там бездна. Например, "и" и "и + ◌̆"
Вот, смотри: й и ̆
Это одна буква или разные? Unicode - бездна, со своими правилами нормализации и т.д. Единственный, кто его осилил по-настоящему - это Rust. И это ТОЛСТЫЙ бинарь. Только ради unicode.
... меня сейчас больше бесит лимит на 15 символов для имени интерфейса.
Нет, console_codes как таковое -- это стандартный интэрфейс, никакой гадости. Вот если оно через log в консоль упало бы -- тогда да. А когда это ip link на терминале фигню рисует -- это проблемы ip link.
Comments 34
Блин, шо винда, шо *никсы - локализуют то, что не надо, что надо - не локализуют.
Reply
Reply
Я именно об этом. КМК для имен устройств и прочих псевдофайлов должно быть ограничение, ибо ваистену.
Еще б я с удовольствием дал бы в глаз тому, кто придумал VFS сделать неюникодной (т.е. шоб ТОЛЬКО юникодные символы и никаких "байтов") и выставил ограничение в 255 _байт_ на длину имени файла, и тем, кто после 1991 года (как минимум) придумывал ФС, позволяющие неюникодные кодировки (или, как минимум, ФС без информации о кодировке в заголовке ФС).
Еще хочется от души харкнуть в разработчиков регистро-зависимых ФС, но это всё ж меньшее зло, по сравнению с вышеперечисленным.
Reply
Вот, смотри:
й
и ̆
Это одна буква или разные? Unicode - бездна, со своими правилами нормализации и т.д. Единственный, кто его осилил по-настоящему - это Rust. И это ТОЛСТЫЙ бинарь. Только ради unicode.
... меня сейчас больше бесит лимит на 15 символов для имени интерфейса.
Reply
PS Я, разумеется, за то, чтобы не трогать kernel, а изменить все user-space tools.
Но работа, понятно, крайне неприятная.
Reply
Reply
Вот если оно через log в консоль упало бы -- тогда да. А когда это ip link на терминале фигню рисует -- это проблемы ip link.
Reply
[79009.722730] ath10k_pci 0000:3a:00.0 й: renamed from wlp58s0
Дописал туда '\x1B[2J', это п-ц какой-то. dmesg пустой, вывод на консоль трётся.
: Limiting TX power to 23 (23 - 0) dBm as advertised by 38:ff:36:3b:6f:4c
Reply
Reply
Reply
Reply
Reply
google://replaced with spaces the braces in cases where braces in places cause stasis
Reply
Leave a comment