The OpenNET Project / Index page

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



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

Оглавление

Выпуск дистрибутива NixOS 23.05, использующего пакетный менеджер Nix , opennews (??), 01-Июн-23, (0) [смотреть все]

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


72. "Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (28), 02-Июн-23, 12:22 
Оно для чтения машинами (взять первые x символов и сравнить), а не для человеков. Человекам нужно только код писать, а что и как там в /nix/store лежит человеков волновать не должно.
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

74. "Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."  +/
Сообщение от n00by (ok), 02-Июн-23, 12:44 
Надеюсь, это такой сарказм. В последнее время уже не понять, когда кто шутит, а когда всерьёз.
Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."  +/
Сообщение от Аноним (28), 02-Июн-23, 13:03 
Нет
Ответить | Правка | Наверх | Cообщить модератору

81. "Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."  +/
Сообщение от n00by (ok), 02-Июн-23, 14:12 
У меня для вас плохие новости - такое сравнение не будет быстрее. Нельзя просто так взять несколько символов, придётся сначала вызвать ядро, прочитать всё это с файловой системы.
Ответить | Правка | Наверх | Cообщить модератору

83. "Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."  +/
Сообщение от Аноним (28), 02-Июн-23, 16:14 
Быстрее может и не будет, но проще в реализации так точно
Ответить | Правка | Наверх | Cообщить модератору

103. "Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."  +/
Сообщение от n00by (ok), 03-Июн-23, 11:41 
За счёт чего проще?
Ответить | Правка | Наверх | Cообщить модератору

117. "Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."  +/
Сообщение от Аноним (51), 03-Июн-23, 23:19 
echo /nix/store/200mq7f80wvdw7hb85kd7fdrnvf6cjxy-dejagnu-1.6.3/bin/dejagnu | cut -c12-43
200mq7f80wvdw7hb85kd7fdrnvf6cjxy

Можешь попробовать получить 200mq7f80wvdw7hb85kd7fdrnvf6cjxy для /nix/store/dejagnu-1.6.3-200mq7f80wvdw7hb85kd7fdrnvf6cjxy/bin/dejagnu, проще того что выше вряд ли получится

На самом деле более чем уверен, что строчку с названием пакета добавили пост-фактум чисто для человеков, а так и /nix/store/200mq7f80wvdw7hb85kd7fdrnvf6cjxy/bin/dejagnu вполне рабочий вариант

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

122. "Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."  +/
Сообщение от n00by (ok), 04-Июн-23, 09:53 
> echo /nix/store/200mq7f80wvdw7hb85kd7fdrnvf6cjxy-dejagnu-1.6.3/bin/dejagnu |
> cut -c12-43
> 200mq7f80wvdw7hb85kd7fdrnvf6cjxy
> Можешь попробовать получить 200mq7f80wvdw7hb85kd7fdrnvf6cjxy для /nix/store/dejagnu-1.6.3-200mq7f80wvdw7hb85kd7fdrnvf6cjxy/bin/dejagnu,
> проще того что выше вряд ли получится

У меня это легко получилось, и мне не требуется городить порождение аж трёх процессов на такой чих и писать нечитаемые волшебные цифры аргументами cut. Плюс к этому, мой вариант выполняет какую-никакую валидацию входных данных.

$ ./nixoshash.ref /nix/store/200mq7f80wvdw7hb85kd7fdrnvf6cjxy-dejagnu-1.6.3/bin/dejagnu
200mq7f80wvdw7hb85kd7fdrnvf6cjxy

$ cat nixoshash.ref
#!/bin/refal
main ! ("/nix/store/" .хеш "-" .имя "/" ...) = <Prout .хеш>;

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

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

101. "Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."  +/
Сообщение от Мимокрокодил (?), 03-Июн-23, 11:37 
> Оно для чтения машинами (взять первые x символов и сравнить), а не
> для человеков. Человекам нужно только код писать, а что и как
> там в /nix/store лежит человеков волновать не должно.

Дада, человеки для обслуживания и усовершенствования машин, а не для простого ипользования их.
Ловите этого нейросеточного бота!

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

104. "Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."  +/
Сообщение от n00by (ok), 03-Июн-23, 11:43 
"на испытании по отражению ракетной атаки с участием искусственного интеллекта, который управлял БПЛА, ИИ попытался убить оператора." :)
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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