Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

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



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

"Представлены X-сервер Frame и рабочий стол CHasm, написанные на ассемблере"  +/
Сообщение от opennews (??), 17-Июл-26, 14:33 
Проект Frame развивает новый X-сервер, написанный целиком на ассемблере NASM для архитектуры  x86_64 и предназначенный для работы в Linux без внешних зависимостей. Взаимодействие с ядром Linux, включая  интерфейсы DRM/KMS и evdev, осуществляется напрямую через системные вызовы, без привлечения библиотек, таких как libc, Mesa и FreeType. Код Frame распространяется как общественное достояние. Разработка ведётся с привлечением AI-ассистента Claude Code...

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

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

Оглавление

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


1. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +18 +/
Сообщение от Аноним (1), 17-Июл-26, 14:33 
ИИ открывает новые горизонты - можно пилить софт исключительно под свои потребности и забить на языки программирования и компиляторы,  генерируя код на ассемблере.
Ответить | Правка | Наверх | Cообщить модератору

30. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +5 +/
Сообщение от Анонимemail (30), 17-Июл-26, 15:58 
Можно также не работать, не есть и не дышать, полностью переложив эти обязанности на AI, который все это сделает за чудака, который не вырос из детства и не перестал верить в чудеса.
Ответить | Правка | Наверх | Cообщить модератору

90. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +15 +/
Сообщение от Аноним (90), 17-Июл-26, 19:37 
> не есть и не дышать
> который не вырос из детства

Детство - это вот гиперболизировать так, как ты в своем комментарии.

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

142. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –2 +/
Сообщение от Пупсик (?), 18-Июл-26, 11:37 
Через пару-тройку лет перечитай свой комментарий, когда введут в работу запланированные мощности под ИИ. Ты просто не следишь за темой. Посмотри обзоры на Fable 5 / Mythos 5.
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

166. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +3 +/
Сообщение от Tron is Whistling (?), 18-Июл-26, 22:42 
В сказке про золотую рыбку, да, тоже токены кончились...
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

206. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от windows10email (ok), 20-Июл-26, 22:00 
> Можно также не работать, не есть и не дышать, полностью переложив эти обязанности на AI, который все это сделает за чудака, который не вырос из детства и не перестал верить в чудеса.

Чувак прав. Собственно в этом нет ничего неестественного, все укладывается в стандартные рамки научно-технического прогресса. Он меняет не базис, а парадигму.

Твой прадед когда писал игоря, рисовал в ней дерево стопкой команд line(), putpixel() на паскале

Твой дед рисовал это дерево просто подгружая с носителя готовую рисованную картинку дерева

Твой батя рисовал дерево натягивая стопку полигонов на трехмерный каркас

Ты будешь рисовать это дерево промптом "ИИ, нарисуй дерево в центре игрового процесса с позиции камеры в левом углу двора"

Базис дерева, как набора байтов в видеопамяти - останется неизменным. Способ формирования этих байтов поменяется.

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

37. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +8 +/
Сообщение от senaemail (ok), 17-Июл-26, 16:09 
жду когда ИИ будет генерировать сразу бинарники, без промежуточных исходников
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

57. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +13 +/
Сообщение от nikitron (ok), 17-Июл-26, 17:09 
зачем вообще бинарники или исходники, если можно просто посылать сигналы что всё хорошо
Ответить | Правка | Наверх | Cообщить модератору

204. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от анонимс (?), 20-Июл-26, 20:13 
Удивлю,но LLM всегда пишут что "всё готово" потому что статистически правдоподобно это так и есть 😄
Ответить | Правка | Наверх | Cообщить модератору

59. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от penetrator (?), 17-Июл-26, 17:16 
чтобы что? чтобы не иметь вообще никакой возможности для контроля результата?
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

71. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +5 +/
Сообщение от Аноним (71), 17-Июл-26, 18:00 
Ты же сейчас не контролируешь весь сгенерированный машинный код разными компиляторами. Так что ничего не изменилось. Дизассемблеры и ассемблеры - вечны. Хрусты, бидоны и типаскрипты со временем уйдут в небытие. ИИ они не нужны. Лишние абстракции. Ему нужны только нули и единицы.
Ответить | Правка | Наверх | Cообщить модератору

205. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от анонимс (?), 20-Июл-26, 20:16 
А-ха-ха. Насмешил - LLM не могут расшифровать бинарный код (определенно не потратив на это световые годы) потому что это не осмысленные токены. Между mov ax, bx mov cx, dx... 01 85... Нет никакой разницы - не неси чепушню
Ответить | Правка | Наверх | Cообщить модератору

210. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (210), 21-Июл-26, 02:20 
Когда модели понадобится, она попросит агента-дизассемблерщика перевести бинарник и получит код. Нули и единицы считывать с файла бинарника бессмысленно. Нужно считывать поток рабочей программы.
А метки ей не нужны, как и имена переменных. Она просто произведёт изменения с сгенерированными именами и скомпилирует обратно, так, что ты разницы не заметишь.
Ответить | Правка | Наверх | Cообщить модератору

93. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Жыжа (?), 17-Июл-26, 19:59 
А щас какой контроль? Агентик луп из 7 за^W агентов, которые читают код, который выдала ллм?
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

123. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Анонимemail (123), 18-Июл-26, 00:03 
Есть такие слова sdd, tdd
Ответить | Правка | Наверх | Cообщить модератору

167. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Tron is Whistling (?), 18-Июл-26, 22:43 
Как будто сейчас таковая есть.
Ну, в чём-то сложнее патча на пару сотен строк.
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

92. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Жыжа (?), 17-Июл-26, 19:58 
Реально не понимаю зачем эти полумеры с текстом и кнопкой "аппрув", если можно сразу на выходе делать какой-нибудь условный байткод для виртуальной машины LLMVM
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

125. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –1 +/
Сообщение от Аноним (125), 18-Июл-26, 00:28 
А то, что ИИ может делать в бинарник деструктивные или шпионские вставки, не смущает?
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

128. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +2 +/
Сообщение от senaemail (ok), 18-Июл-26, 00:43 
> А то, что ИИ может делать в бинарник деструктивные или шпионские вставки,
> не смущает?

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

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

164. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от skkriptkidds (?), 18-Июл-26, 21:13 
Какая каша в голове.
Ответить | Правка | Наверх | Cообщить модератору

172. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +2 +/
Сообщение от Tron is Whistling (?), 19-Июл-26, 07:59 
То, что сейчас называют "ии" - не может "стать умнее" чего-либо в принципе.
Ну просто вот так устроено. Нет там интеллекта. То, что на выходе генерится словоподобный мусор - вас и путает. Но это не значит, что "ии" умнее, это значит, что маркетоиды "ии" оказались умнее вас.
Ответить | Правка | К родителю #128 | Наверх | Cообщить модератору

188. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от Аноним (188), 19-Июл-26, 20:10 
Есть там интеллект или нет вопрос определений, но то что ИИ кодит лучше 99.999% всех кодеров на планете -- неоспоримый факт.
Ответить | Правка | Наверх | Cообщить модератору

190. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от senaemail (ok), 19-Июл-26, 20:33 
> То, что сейчас называют "ии" - не может "стать умнее" чего-либо в
> принципе.
> Ну просто вот так устроено. Нет там интеллекта. То, что на выходе
> генерится словоподобный мусор - вас и путает. Но это не значит,
> что "ии" умнее, это значит, что маркетоиды "ии" оказались умнее вас.

Я не говорил про "сейчас" и согласен что понятие "умнее" нечётко определено и применимо в полной мере _пока_ лишь к человеку. Но во многих областях человеческой деятельности компьютер давно превзошёл человека, в том числе в интеллектуальных задачах. Постепенно (можно даже сказать стремительно) сужается круг задач, где человек всё ещё удерживает превосходство. Отрицать это невозможно.

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

194. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (194), 20-Июл-26, 13:36 
> Как только ИИ станет умней человека в каком-то аспекте, то именно он будет определять что и куда. И тогда деструктивные или шпионские вставки ему не будут нужны.

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

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

200. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от senaemail (ok), 20-Июл-26, 15:45 
>> Как только ИИ станет умней человека в каком-то аспекте, то именно он будет определять что и куда. И тогда деструктивные или шпионские вставки ему не будут нужны.
> Наивный человече. Вот именно тогда они ему и будут особенно нужны, чтоб
> взять человеков под полный контроль.

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

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

145. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от pofigist (?), 18-Июл-26, 13:54 
А тебя не смущает что кожаные мешки делают это гораздо чаще? Хотя бы потому что у них - абсолютно неоправданное самомнение...
Ответить | Правка | К родителю #125 | Наверх | Cообщить модератору

132. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от bergentroll (ok), 18-Июл-26, 08:40 
> жду когда ИИ будет генерировать сразу бинарники

Зачем бинарники, сразу видеопоток.

  

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

144. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от pofigist (?), 18-Июл-26, 13:52 
Именно. Промежуточные этапы за оверпрайс  в виде кожаных мешков за 2 месяца обучившиеся до джуна на пихоне - больше не нужны.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

2. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –19 +/
Сообщение от Аноним (2), 17-Июл-26, 14:34 
Файрфокс на иксах полноценно не работает, придётся попотеть. 152 чёт совсем сломали, тоже чатботы видимо.
Ответить | Правка | Наверх | Cообщить модератору

3. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +13 +/
Сообщение от EuPhobos (ok), 17-Июл-26, 14:36 
> Файрфокс на иксах полноценно не работает, придётся попотеть. 152 чёт совсем сломали, тоже чатботы видимо.

Откуда вы такие берётесь? Что именно сломано то?
Сижу на иксах, лиса 153.0.6 - особых проблем при ежедневном сёрфигне сайтов не наблюдал, что такого может не работать, что прям блокер?

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

5. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –12 +/
Сообщение от Аноним (5), 17-Июл-26, 14:41 
Похоже, на иксах ты сидишь с вяленого, потому что в firefox стабильно каждые 10 выпусков ломают primary selection.

И стабильно каждые 40 там падает софтрендер.

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

133. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от EuPhobos (ok), 18-Июл-26, 08:58 
> Похоже, на иксах ты сидишь с вяленого

Это кофейная гуща подсказала?
Я лично сижу на том, что сам поставил в систему.

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

7. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (2), 17-Июл-26, 14:42 
Из будущего пишешь? Превью табов по mouseover сломано, виджеты без композитинга сломаны и показывают чёрный фон. Файловые диалоги совсем сломаны: и клики, и подтверждение перезаписи существующего файла.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

12. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (2), 17-Июл-26, 14:53 
А вот превью работает в другом окне, но выглядит так себе. Без скруглённых углов наверно не пришлось бы заполнять всё чёрным.
Ответить | Правка | Наверх | Cообщить модератору

26. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +4 +/
Сообщение от Аноним (26), 17-Июл-26, 15:35 
> Превью табов по mouseover сломано, виджеты без композитинга сломаны и показывают чёрный фон.

Результат многолетнего скругления окон. Итоги.

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

28. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (26), 17-Июл-26, 15:38 
> Превью табов по mouseover сломано, виджеты без композитинга сломаны и показывают чёрный фон.

Результат многолетнего скругления окон. Итоги.

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

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

73. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от oficsu (ok), 17-Июл-26, 18:06 
> Файловые диалоги совсем сломаны

Кастомные файловые диалоги в любом софте – боль, и всегда ею была. Железобетонно решается использованием порталов. Ставим xdg-desktop-portal-<your-de> и прописываем GTK_USE_PORTAL=1 перед запуском Firefox

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

134. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (134), 18-Июл-26, 10:38 
А наоборот можно? Например в Chrome.
Ответить | Правка | Наверх | Cообщить модератору

129. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (129), 18-Июл-26, 02:49 
Сам себе сломал сломал композитинг и opengl, а виноват firefox.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

131. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (2), 18-Июл-26, 07:33 
Никто его не ломал, в иксах его нет. При чём тут opengl? Он никак не используется нигде.
Ответить | Правка | Наверх | Cообщить модератору

8. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –1 +/
Сообщение от Аноним (8), 17-Июл-26, 14:43 
Сижу на форточке и он в текущем мажоре регулярно фризится даже если у тебя минимально 2-3 таба открыто с текстом
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

31. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Анонимemail (30), 17-Июл-26, 16:00 
Для форточек 4 гбайта ныне критически мало. Пора за апгрейдом в китайскую лавочку.
Ответить | Правка | Наверх | Cообщить модератору

41. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (41), 17-Июл-26, 16:14 
Враньё, сижу на Иксах, всё работает стабильно.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

56. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (2), 17-Июл-26, 17:03 
Особенно zerocopy, ага.
Ответить | Правка | Наверх | Cообщить модератору

197. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (194), 20-Июл-26, 13:53 
А чего это такое?

PS Сижу на Иксах, устраивает, ни про какое zerocopy в них не догадываюсь.

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

198. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (2), 20-Июл-26, 14:36 
Это фича когда фреймы видео в браузере декодируются видеокартой напрямую через dmabuf, вместо копирования после декодирования. Копирование это очень дорого, можешь сравнить в mpv --hwdec=auto-copy (справка mpv --hwdec=help).
Ответить | Правка | Наверх | Cообщить модератору

51. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (51), 17-Июл-26, 16:51 
Никаких проблем на 153.0.6 в минте.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

54. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от Аноним (54), 17-Июл-26, 16:57 
Секрет прост - твой дистрибутив. Никак вы ----- не научитесь, небось либо ролинг либо модно-геймерский дистр с кучей експериментальных патчей, а потом "у меня фаерфокс сломался". У тебя система сломалвсь а не фаерфокс.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

60. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (2), 17-Июл-26, 17:17 
Предлагаешь протухший браузер юзать? Ну такое, это для инвалидов развлечение.
Ответить | Правка | Наверх | Cообщить модератору

63. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от dannyD (?), 17-Июл-26, 17:31 
а НЕ инвалиды развлекаются беготнёй впереди паровоза.
Ответить | Правка | Наверх | Cообщить модератору

65. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (2), 17-Июл-26, 17:36 
> а НЕ инвалиды развлекаются беготнёй впереди паровоза.

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

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

104. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –1 +/
Сообщение от dannyD (?), 17-Июл-26, 20:40 
>>Технически самый свежий браузер уже несколько месячной давности на момент выхода...

no comments.

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

115. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (2), 17-Июл-26, 22:02 
>>>Технически самый свежий браузер уже несколько месячной давности на момент выхода...
> no comments.

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

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

64. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от localhostadmin (ok), 17-Июл-26, 17:34 
Что такого радикально нового добавляют в фаерфокс, что необходимо моментально перейти на последнюю версию?
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

69. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (2), 17-Июл-26, 17:56 
Новую очень важную функциональность добавляют примерно каждую версию. Это помимо часто критических исправлений.

А вообще, я сейчас могу привести понятный пример (почему-то в новости про это ничего не написали, видимо, копипастили не глядя). Вот хромоног взял и перевёл хранилище с глючной и проблемной leveldb на sqlite. Теперь хранилище браузера больше не будет повреждаться. Важно ли ли это пользователям? You bet.

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

85. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от Аноним (5), 17-Июл-26, 19:11 
Он перестаёт ломаться на некотых chrome only сайтах.
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

116. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (5), 17-Июл-26, 22:04 
Вот этому дистрохопперу slackware пропишите, чтоб не нёс про дистрибутивы.
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

82. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (82), 17-Июл-26, 18:43 
Он работает даже при пробросе по ссх, правда с небольшими тормозами интерфейса с физ компа из кладовки. И не нужно лишние сущности городить, т.ч. пока иксы нужны и полезны.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

83. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (2), 17-Июл-26, 18:50 
Прозрачности отключи и увидишь всё. Декодирование видео тоже только в вейланде с dmabuf.
Ответить | Правка | Наверх | Cообщить модератору

103. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (103), 17-Июл-26, 20:38 
Вай, какой).
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

161. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от vadiml (ok), 18-Июл-26, 20:04 
Всё работает, у меня Calc linux (клон генты), иксы, дистровый firefox 152.0.2 и firefix-bin 152.0.5, два варианты так как стоят конфиликтующие расширения, а переключать их не хотется, проще поставить 2 варианта и запускать оба одновременно
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

4. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +5 +/
Сообщение от Аноним (8), 17-Июл-26, 14:41 
а почему не на fasm?
Ответить | Правка | Наверх | Cообщить модератору

88. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –2 +/
Сообщение от Аноним (-), 17-Июл-26, 19:30 
Он виндовый.
Ответить | Правка | Наверх | Cообщить модератору

149. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от Аноним (149), 18-Июл-26, 15:26 
ИИ не любит его и с трудом вспоминает даже про его макросы...
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

9. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +11 +/
Сообщение от xsignal (ok), 17-Июл-26, 14:44 
Если уж писать на ассебмлере, то без ИИ. Ассемблерный код от ИИ вряд ли будет лучше, чем код оптимизирующего компилятора.
Ответить | Правка | Наверх | Cообщить модератору

10. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +2 +/
Сообщение от Аноним (5), 17-Июл-26, 14:48 
Если на сорцах luajit и fasm тренировать, будет лучше.
Ответить | Правка | Наверх | Cообщить модератору

11. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +2 +/
Сообщение от Аноним (5), 17-Июл-26, 14:49 
И вне зависимости от компилятора, оно будет читаемо.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

22. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +2 +/
Сообщение от Аноним (22), 17-Июл-26, 15:21 
повторно надо код вскормить, чтобы оптимизировал, срабатывает.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

46. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Фамилия (?), 17-Июл-26, 16:40 
По мне код получился просто как рукописный на ассемблере. Есть ли в этом какая-то ценность - хз...

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

Можно было бы просто Си-код сгенерировать и получить а) оптимизацию от компилятора и б) читаемость. А так, получился ассемблер, который сложно читать (надо в голове держать где кто какой регистр использует и что там в стеке лежит) и будет работать медленно (потому что ).

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

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

94. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (22), 17-Июл-26, 20:01 
> (надо в голове держать где кто какой регистр использует и что там в стеке лежит)

можно текстовый редактор в стиле дебаггера сделать, чтобы видеть и текущее положение регистров (флагов) по всему коду и состояние памяти (стека).

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

97. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от Фамилия (?), 17-Июл-26, 20:10 
Да-да, а потом можно прийти к тому, что можно писать не прям ассемблерные инструкции, а обернуть их в подобие удобных макросов, а потом чтобы можно было назвать "переменную" как-нибудь и она автоматом будет то в регистр сгружаться, то в стек. И получится ... Си.
Ответить | Правка | Наверх | Cообщить модератору

100. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (22), 17-Июл-26, 20:19 
> Да-да, а потом можно прийти к тому

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

> И получится ... Си.

Ага, и плюйте на него спустя 50 лет, а всего-то, а все потому, что за эти 50 лет никто нормальный текстовый редактор для кодирования КОП не придумал, интерактивная среда кодирования со встроенным отладчиком. Деды на светодиодах содержимое регистров выводили и использовали тумблеры для кодирования КОП-ов :))))

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

105. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Фамилия (?), 17-Июл-26, 20:41 
Не, ну вы не путайте ЯП и "редактор для ассемблера, а-ля Forth". ЯП родились не просто так и к ним пришли эволюционно. Ассемблер привязывает ровно к одной процессорной архитектуре. И не позволяет легко и просто провести оптимизации, в отличие от ЯП.
Ответить | Правка | Наверх | Cообщить модератору

117. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (22), 17-Июл-26, 22:12 
> Не, ну вы не путайте ЯП

ЯП и есть функции текстового редактора, ваш компилятор всего лишь текстовый компилятор.

> Ассемблер привязывает ровно к одной процессорной архитектуре. И не позволяет легко и просто провести оптимизации, в отличие от ЯП.

Какие оптимизации уровня аппаратуры делает ЯП? - никакие, все оптимизации могут быть сделаны на уровне кодогенерации и линковки. Любые "оптимизации" уровня ЯП это просто текстовые операции.

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

126. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от Фамилия (?), 18-Июл-26, 00:41 
Согласен
Ответить | Правка | Наверх | Cообщить модератору

143. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от kusb (?), 18-Июл-26, 13:49 
Почему forth - редактор для ассемблера?
Ответить | Правка | К родителю #105 | Наверх | Cообщить модератору

146. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (22), 18-Июл-26, 14:08 
Он имеет ввиду:

"""
Forth typically combines a compiler with an integrated command shell, where the user interacts via subroutines called words.

Words can be defined, tested, redefined, and debugged without recompiling or restarting the whole program. All syntactic elements, including variables, operators, and control flow, are defined as words. A stack is used to pass parameters between words, leading to a Reverse Polish notation style.
"""

а это фактически то о чем я говорю, редактор для ассемблера с возможностью отображать состояние регистров машины, и содержимого памяти в произвольном участке программы, что равносильно интерактивным отладчика, что собственно представляет из себя forth (and debugged without recompiling or restarting the whole program). Forth по сути не ЯП, а абстрактная выч. машина, подобная машине Тьюринга.

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

135. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (134), 18-Июл-26, 10:38 
Ну там же написано "с привлечением ИИ", а не "ИИ генерирует весь код".
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

13. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от JoePeach (ok), 17-Июл-26, 15:03 
А помните, ржали над Microslop... Вот, досмеялись!
Ответить | Правка | Наверх | Cообщить модератору

14. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +2 +/
Сообщение от Аноним (14), 17-Июл-26, 15:04 
Чтобы никто без ИИ в коде не разобрался?
Ответить | Правка | Наверх | Cообщить модератору

15. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –2 +/
Сообщение от Аноним (26), 17-Июл-26, 15:05 
Вроде бы фанаты wayland говорили, что кроме Xorg других иксов не бывает в отличие от кучи несовместимых реализаций протоколов wayland.
Как же так?
Ответить | Правка | Наверх | Cообщить модератору

16. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +5 +/
Сообщение от Аноним (16), 17-Июл-26, 15:09 
Как же так, фанаты wayland не посмотрели в будущее и не узрели, что кто-то начнёт писать иксы на асме.
Ответить | Правка | Наверх | Cообщить модератору

17. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от Аноним (26), 17-Июл-26, 15:11 
Они и в прошлое и настоящее не смотрели, когда на момент открывания своего рта про единственный Xorg уже были и другие Икс-серверы.
Ответить | Правка | Наверх | Cообщить модератору

47. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от Аноним (47), 17-Июл-26, 16:46 
Есть X.Org, а также статические погрешности
Ответить | Правка | Наверх | Cообщить модератору

74. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от Frestein (ok), 17-Июл-26, 18:17 
А динамические были уже?
Ответить | Правка | Наверх | Cообщить модератору

118. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от Аноним (118), 17-Июл-26, 22:19 
Только стационарные
Ответить | Правка | Наверх | Cообщить модератору

33. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +2 +/
Сообщение от Аноним (-), 17-Июл-26, 16:04 
мне кажется, ты путаешь - говорили о об этом именно фанаты иксов, называя отсутствие кучи несовместимых реализации плюсом

теперь, собственно, вопрос - что там с совместимостью реализаций различных Хы-серверов? тут в расширениях не перечислены сервер шрифтов, сервер печати, запускатор COFF и a.out, так что считаем его несовместимой реализацией Хы, ненастоящим Хы

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

39. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +3 +/
Сообщение от Аноним (26), 17-Июл-26, 16:11 
> сервер печати

Это как встроенный оконный менеджер в дисплейный сервер в wayland'ах? Ну да, тут такого уже сто лет нету даже в Xorg.

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

80. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (-), 17-Июл-26, 18:38 
раскрой пожалуйста мысль, каким образом ты пришел к вейланду? как этот факт влияет на несовместимость различных реализаций серверов Хы?
Ответить | Правка | Наверх | Cообщить модератору

18. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +2 +/
Сообщение от Аноним9000 (?), 17-Июл-26, 15:12 
По-моему очень сомнительное решение. Если прямо нужна невероятная оптимизация производительности, то лучше Rust + ассемблерные вставки в hot paths.
А так 100к+ строк абсолютно не поддерживаемого ассемблерного кода написанного LLM без каких бы то ни было гарантий от компилятора
Ответить | Правка | Наверх | Cообщить модератору

20. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от Аноним (26), 17-Июл-26, 15:15 
Зачем тебе компилятор и какие-то его гарантии, если код _уже_ на ассемблере? Что-то тут компилировать собрался? Код уже скомпилирован, дальше только его ассемблировать в машинный код.
Ответить | Правка | Наверх | Cообщить модератору

24. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –1 +/
Сообщение от Аноним9000 (?), 17-Июл-26, 15:24 
Я нигде не говорю про компиляцию ассемблерного кода, как раз наоборот говорю, что в данном случае не будет никаких гарантий от компилятора, в отличии от ситуации с Rust.

Итого:
1) В ситуации Rust + ассемблерные вставки мы можем вычитать unsafe части, а в остальном полагаться на гарантии компилятора
2) В данной ситуации у нас 100к+ строк ассемблера, которые невозможно вычитать, а значит можно полагаться только на проверку LLM и специфичными инструментами статического анализа

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

50. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –1 +/
Сообщение от warlock66613email (ok), 17-Июл-26, 16:49 
Технически, у компилятора Rust одна гарантия -- отсутствие UB. Любой код на ассемблере по определению не содержит UB, так что эта гарантия есть.
Ответить | Правка | Наверх | Cообщить модератору

58. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (2), 17-Июл-26, 17:14 
Нет там таких гарантий, никто их тебе не даст. Хочешь каких-то гарантий, учи Ada.
Ответить | Правка | Наверх | Cообщить модератору

70. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним9000 (?), 17-Июл-26, 17:59 
В самом ассемблере технически UB быть не может, но т.к. в данном проекте количество кода такое, что его никто никогда не вычитает фактически UB может быть на границе промт - LLM - ассемблер. Плюс этот код не существует в вакууме, а дёргает интерфейсы ядра.

И в Rust гарантии не только насчёт UB.

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

78. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от oficsu (ok), 17-Июл-26, 18:33 
> В самом ассемблере технически UB быть не может

В самом – может и нет. Но ub – это отсутствие гарантий на поведение. И гарантии поведения не всегда присутствуют на уровне самого железа. Поэтому код на nasm легко может триггерить ub

Например, инструкция rdrand не даёт гарантий на результат:
> no valid random value is available—due to ongoing conditioning or entropy source replenishment—the destination register contents are undefined

Или работа с неверно выравненными данными для некоторых отдельных cpu даёт unpredictable behavior, что для программиста фактически равноценно ub

Также этот проект запускается в операционке, а не в вакууме, и его код зовёт сисколлы. А там тоже есть и abi, и требования на входные данные, и гарантии, и ub на нарушение требований

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

96. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (22), 17-Июл-26, 20:05 
> Но ub – это отсутствие гарантий на поведение. И гарантии поведения не всегда присутствуют на уровне самого железа.

UB это отсутствие доказательства корректности! Если ваш ЦПУ имеет спеку и коректный, он верифицирован, то в нем UB быть не должно по определению. Доказательство корректности и ее верификация это и есть гарантия.

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

122. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (122), 17-Июл-26, 23:46 
В armv8 есть UB:

C1.3.4 Interaction of undefined instruction behavior with UNPREDICTABLE or CONSTRAINED_UNPREDICTABLE instruction behavior
If this manual describes an instruction as both:
• UNPREDICTABLE and UNDEFINED, then the instruction is UNPREDICTABLE.
• CONSTRAINED UNPREDICTABLE and UNDEFINED, then the instruction is CONSTRAINED UNPREDICTABLE.
Applies to an implementation of the architecture Armv8.0-M onward.


The CONSTRAINED UNPREDICTABLE behavior for a VPT block is one of the following:
• The VPT or VPST instruction generates an UNDEFINED Instruction fault.
• The instruction that causes the CONSTRAINED UNPREDICTABLE behavior does one of the following:
– It raises an UNDEFINED Instruction fault.
– It executes normally.
– It has UNKNOWN predication applied.
Applies to an implementation of the architecture Armv8.1-M onward. The extension requirements are - MVE.

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

124. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (22), 18-Июл-26, 00:12 
> В armv8 есть UB:

кто-то отрицал это? повторяю, отсутствие UB необходимо ДОКАЗЫВАТЬ! А с другой стороны у вас в архитектуре есть состояние UNKNOWN, то есть неоднозначность, отсюда и не определяется.

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

130. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (122), 18-Июл-26, 04:04 
Cуть в том что спека у фрма есть, а в ней UB.
Ответить | Правка | Наверх | Cообщить модератору

147. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (22), 18-Июл-26, 14:31 
Ну да, и в ней четко описывают в каких ситуациях система будет находиться в состоянии UNKNOWN, и тихо-тихо они все же стараются отходить от такой архитектуры вводя всякие ограничения CONSTRAINED UNPREDICTABLE.

пс: Классическая машина Тьюринга имеет UB? А много-головчатая (multi-head, не путать с multi-tape - многоленточной)? Race condition - UB?

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

151. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от oficsu (ok), 18-Июл-26, 16:55 
> UB это отсутствие доказательства корректности!

Не всякое некорректное поведение является ub

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

Поэтому корректность и определённость — это две совершенно разные плоскости; ub — это _юридическая_ терминология, и верификация не может устранять юридические недомолвки продукта

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

153. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (22), 18-Июл-26, 17:28 
> Не всякое некорректное поведение является ub

Некорректное поведение (поведение которое не определено в спеке) автоматически опровергает данное доказательство корректности. Отсюда UB - не определенно (самоназвание - не определили), а раз не определено, то и не доказано! Но тут не надо путать с определением неопределенного состояния (поведения), но это можем мы доказать если определим такое поведение и архитектура будет считаться корректной. Банальный пример - недопустимая кодовая операция, ее можно ОПРЕДЕЛИТЬ как UB, и это вполне корректно, либо избавиться от этого определения и определить все пространство кодов операций (описать вполноте).

> И ub может быть корректным и ожидаемым поведением, если мы не хотим давать конкретные гарантии.

Гарантия должна быть одна - что имплементация соответствует (корректна) описанию (определению) в спеке! А корректность спеки это ее доказательство полноты и непротиворечивости, ибо UB это те самые случаи которые упускаются при доказательстве.

> ub — это _юридическая_ терминология, и верификация не может устранять юридические недомолвки продукта

UB это тот случай когда судим о частном и натягиваем на общий. И UB как раз говорит о том, что это не корректно, если ЗАВЕДОМО это не согласовано (то есть описано в спеке, и по сути , что так и задумано).

Итог: Существование (возможно неизбежность) UB можно доказывать и это будет вполне корректно. А если мы профукали какое-то UB (race condition) - это уже в корне некорректно!

Любое утверждение о корректности требует доказательства!

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

154. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от oficsu (ok), 18-Июл-26, 17:37 
>> Не всякое некорректное поведение является ub
> Некорректное поведение (поведение которое не определено в спеке)

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

Вы смешали в кучу понятия определённости поведения, корректности программы и корректности/непротиворечивости/полноты спеки. Но это разные вещи

> А корректность спеки это ее доказательство полноты и непротиворечивости

А я обращаю внимание, что спека не обязана быть полна, и её полнота может быть нежелательной в некоторых отдельных вопросах

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

157. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (22), 18-Июл-26, 18:08 
> Поведение, которое не определено в спеке, может быть корректным и ожидаемым.

Любое поведение которое не определено в спеке считается НЕОПРЕДЕЛЕННЫМ поведением! Если система допускает такое, то она некорректна по части доказательства полноты.

> Вы смешали в кучу понятия определённости поведения, корректности программы и корректности/непротиворечивости/полноты спеки. Но это разные вещи

Нет, если вы НЕ определяете в спеке, то какое бы это не было поведение (гарантированное или нет, однозначное или случайное и т.д.) оно считается UB и система (программа) в таком случае считается некорректной! Потому-что в доказательстве полноты вы должны были определить это неучтенное поведение (состояние).

> А я обращаю внимание, что спека не обязана быть полна, и её полнота может быть нежелательной в некоторых отдельных вопросах

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

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

98. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (22), 17-Июл-26, 20:14 
> Например, инструкция rdrand не даёт гарантий на результат:

нету таких понятий, гарантия на результат. Сама функция четко определяется, то есть задается ее область определений и значений, доказывается корректность и т.д. которое можно верифицировать. Но уже внутри самой этой функции есть другие функции (источники энтропии) даже они могут быть вполне определены, и доказаны на корректность (а результат сводится в таком случае к функции возвращающей либо 0 либо 1), и поведение этих функций вполне определены!

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

152. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от oficsu (ok), 18-Июл-26, 17:28 
> Сама функция четко определяется, то есть задается ее область определений и значений

Если вы хотите математическую аналогию, то представьте себе f(x)=1/x. У такой функции действительно есть область определения. Тем не менее, `f(0)` не существует

С прикладной точки зрения это значит, что мы должны решить, что именно нам делать, когда пользователь пытается вычислить f(0)

У нас есть разные варианты, а ub как раз является одним из них — мы просто пишем в доке "не делайте так", оставляя результат на волю случая. Из нежелания ли давать конкретную реализацию или из невозможности — вторично. И на практике этот вариант иногда выбирается (по самым разным причинам)

Т.е. ub и не возникает в области определения функции, ub — это про гарантии (а точнее их отсутствие) на поведение ВНЕ этой области

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

155. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (22), 18-Июл-26, 17:51 
> Если вы хотите математическую аналогию, то представьте себе f(x)=1/x. У такой функции действительно есть область определения. Тем не менее, `f(0)` не существует

Тут надо понимать по какой причине `f(0)` не существует.

> С прикладной точки зрения это значит, что мы должны решить, что именно нам делать, когда пользователь пытается вычислить f(0)

Если мы определяем f(x) при x =/= 0, то это вполне определенное поведение функции и в область определения тот самый случай с UB недопустим. И имплементация должна следовать этой инструкции, чтобы была корректной. Но можно и просто определить f(x) и добавить ОПРЕДЕЛЕНИЕ при x = 0 не то, что результат не гарантирован и не определен, а то, что сама функция хр3н пойми как себя должна теоретически вести (пример с нелегальной инструкцией). Гарантия результата, о которой вы говорите, это фактически вторичное, первичное тут - поведение самой функции (алгоритма, системы и т.д.)

> Т.е. ub и не возникает в области определения функции, ub — это про гарантии (а точнее их отсутствие) на поведение ВНЕ этой области

UB в области определения это ОПРЕДЕЛЕННОЕ UB? А UB самой функции, это то самое о чем я выше говорил, не гарантия результата, а корректность алгоритма. Корректный алгоритм гарантирует результат (при условии доказательства)!

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

156. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от oficsu (ok), 18-Июл-26, 18:07 
> Но можно и просто определить f(x) и добавить ОПРЕДЕЛЕНИЕ при x = 0

Можно. Но так уж получилось, что на практике это не всегда удобно автору спеки

> И имплементация должна следовать этой инструкции, чтобы была корректной

Имплементация функции? Или имплементация программы, вызывающей функцию?

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

158. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (22), 18-Июл-26, 18:20 
> Имплементация функции? Или имплементация программы, вызывающей функцию?

Конечно самой функции, спека ведь к ней относится. Если функция f(x) вызванная внутри другой g(x), то UB в функции f(x) неизбежно порождает UB в самой g(x) и g(x) будет считаться некорректной, если в ее спеке эта ситуация НЕ определена даже как ОПРЕДЕЛЕННОЕ UB.

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

95. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (22), 17-Июл-26, 20:03 
> что его никто никогда не вычитает

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

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

21. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –4 +/
Сообщение от Аноним (2), 17-Июл-26, 15:20 
Раст это блоат. Проверки в рантайме не бесплатны и в отличие от си достаточно сложно предугадывать вычислительную сложность.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

27. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +2 +/
Сообщение от Аноним9000 (?), 17-Июл-26, 15:37 
Я не настоящий сварщик, но мне кажется hot paths можно найти динамическим анализом ведь?
И вроде бы практика показывает, что на Rust удаётся достичь очень высокой производительности.
Конечно, в идеальном мире идеальный код на Си или, ещё лучше, на ассемблере это лучше решение, но LLM ещё не настолько хороши, чтобы доверять им, что они напишут идеальный код
Ответить | Правка | Наверх | Cообщить модератору

62. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от karag0 (?), 17-Июл-26, 17:26 
А давно у rust рантайм среда появилась, а ?
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

66. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (2), 17-Июл-26, 17:47 
Хм? У раста нет встроенного сборщика мусора, но рантайм у кода, им генерируемом, конечно же есть. Проверка индексов (причина существенного замедления), раскрутка стека и обработка паник (очень сильное замедление), менеджмент памяти (отладка затруднена), потоки и ввод-вывод. Если нужна поддержка асинхронного кода, сейчас подключается сторонний рантайм тоже.
Ответить | Правка | Наверх | Cообщить модератору

68. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (68), 17-Июл-26, 17:50 
> причина существенного замедления
> очень сильное замедление

Но работает на уровне СИ, а иногда и быстрее.
Может ты не релизную сборку делал?

> отладка затруднена

По сравнению с чем?

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

72. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (2), 17-Июл-26, 18:04 
Я видел, как он у меня произвольно висит на мютексе где-то в кишках serde, ну замечательно. В релизной сборке меньше. Максимально аналогичный код на питоне (тоже десериализация и всё остальное) в итоге одинаковую производительность с растом показывал (и раз в 30 быстрее отладочного билда). Зачем связываться, если можно взять предсказуемые плюсы (открываешь отладчик и смотришь), мне решительно непонятно.
Ответить | Правка | Наверх | Cообщить модератору

119. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (118), 17-Июл-26, 22:32 
> Проверка индексов (причина существенного замедления)

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

Но у компилятора Rust эти проверки несколько ограничены.

Ada/SPARK в этом на голову лучше.

В Rust есть get_unchecked (unsafe) для случаев, когда вы уверены в том, что выхода за пределы не будет.

А вообще есть perf book.

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

67. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от fidoman (ok), 17-Июл-26, 17:49 
блоат это когда после одного сложения надо сделать три сравнения чтобы факт переноса установить.
ах ну да, это же просто UB.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

77. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (2), 17-Июл-26, 18:31 
Ну так в переполнении ничего плохого. В любом случае, штатная функциональность компилятора этот вопрос решает. И это никак не UB. А вот переполнение чисел с плавающей запятой в расте -- определённо UB, но стандарта то и нет -- как ты собираешься устанавливать, что является UB, а что нет?
Ответить | Правка | Наверх | Cообщить модератору

212. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от fidoman (ok), 21-Июл-26, 20:04 
Что не так с плавающей точкой? IEEE 754 чем вам не стандарт?
Ответить | Правка | Наверх | Cообщить модератору

25. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +2 +/
Сообщение от Аноним (2), 17-Июл-26, 15:25 
Нет разделяемой памяти библиотек опять же, для дисплейного сервера это весьма важно. Взять тот же квин -- своей памяти у него в районе 20 мегабайт и ещё 60 разделяемой. Ну и у ксорга 90 (зависит от числа окон) и 150 -- порядок примерно такой.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

29. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Ivan_83 (ok), 17-Июл-26, 15:49 
Раст даром и с приплатой не сдался, и производительности с ним не будет.
А на С уже есть хорг.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

32. Скрыто модератором  +1 +/
Сообщение от Аноним (32), 17-Июл-26, 16:02 
Ответить | Правка | Наверх | Cообщить модератору

42. Скрыто модератором  +1 +/
Сообщение от Аноним (26), 17-Июл-26, 16:14 
Ответить | Правка | Наверх | Cообщить модератору

34. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +5 +/
Сообщение от Аноним (5), 17-Июл-26, 16:05 
>Если прямо нужна невероятная оптимизация производительности, то лучше Rust + ассемблерные вставки в hot paths.

Отличный проект! Думаю, ты справишься! Замечание про 100к+ строк абсолютно не поддерживаемого ассемблерного кода - просто шик! Хочешь, составлю месячный план по написанию X-сервера на Rust?

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

38. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним9000 (?), 17-Июл-26, 16:10 
Давай без плана, yolo mode. Только чтобы без ошибок!
Ответить | Правка | Наверх | Cообщить модератору

43. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (41), 17-Июл-26, 16:15 
Мегахорош!
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

53. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (51), 17-Июл-26, 16:54 
>По-моему очень сомнительное решение. Если прямо нужна невероятная оптимизация производительности, то лучше

взять Си.

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

136. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (136), 18-Июл-26, 11:04 
> взять Си.

и выйти за границы буфера, а потом два раза освободить память и снова к ней обратиться

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

40. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +4 +/
Сообщение от Анонимный аноним (?), 17-Июл-26, 16:12 
Я не понимаю, зачем все целиков на ассемблере писать? Это же нечитаемый трудноподдерживаемый непортируемый код. Можно на любом низкоуровневом языке писать -- Си, подмножестве Си++, да хоть на Rust или Zig без привязки к внешним каким бы то ни было библиотекам. Просто сделать обертку над ассемблерными обращениями к ядру и все.
Ответить | Правка | Наверх | Cообщить модератору

44. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от Аноним (26), 17-Июл-26, 16:21 
Это промпт-инженер ничего не писал, это все Claude Code сгенерировал.
Ответить | Правка | Наверх | Cообщить модератору

48. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (47), 17-Июл-26, 16:48 
Just 4 lulz
Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

81. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от Аноним (81), 17-Июл-26, 18:40 
> Это же нечитаемый трудноподдерживаемый непортируемый код

Что может быть проще асемблера?

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

86. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от Анонимный аноним (?), 17-Июл-26, 19:18 
brainf*ck
Ответить | Правка | Наверх | Cообщить модератору

102. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от Аноним (102), 17-Июл-26, 20:32 
Проще для кого: машины или программиста?
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

114. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –1 +/
Сообщение от Аноним (81), 17-Июл-26, 21:40 
Да
Ответить | Правка | Наверх | Cообщить модератору

110. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (110), 17-Июл-26, 21:17 
Forth
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

185. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –2 +/
Сообщение от BeLord (ok), 19-Июл-26, 17:22 
Нормальный и лаконичный язык, что в нем не читаемого, если все не заворачивать в макросы, как делали в 90-е мелкомягкие, а писать "в лоб", то все прозрачно. Сложности могут возникнуть там, где нет понимания, как на самом деле железо работает.
Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

45. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +6 +/
Сообщение от Я (??), 17-Июл-26, 16:27 
Лучше писал бы на Си или на ограниченном варианте С++ с минимальным использованием стандартной библиотеки. Эффективность была бы куда лучше, а расход ресурсов примерно таким же. И была бы кроссплатформенность. А на асме это просто игрушка для автора и не более того.
Ответить | Правка | Наверх | Cообщить модератору

49. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –1 +/
Сообщение от Аноним (5), 17-Июл-26, 16:48 
Давайте уже сбросим шляпы и скажем, какой нейронкой генерировали комментарии.
Ответить | Правка | Наверх | Cообщить модератору

195. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (194), 20-Июл-26, 13:46 
Чего-чего, а комментарии мы и без нейронок могём.
Ответить | Правка | Наверх | Cообщить модератору

52. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –1 +/
Сообщение от Аноним (52), 17-Июл-26, 16:52 
вроде чем сложнее яп тем сложнее на нём писать и человеку и ии. а вот километры асма в одном файле для ии намного легче чем для человека. так что чел нашёл видимо правильный путь
Ответить | Правка | Наверх | Cообщить модератору

55. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –1 +/
Сообщение от Анонимemail (55), 17-Июл-26, 16:58 
Если глянуть в код, особенно в md-шку, то такая жуткая «многословность» ;) А особенно забавляют дефисы. Они ИИчек длинные и являются одним из признаков…
Ответить | Правка | Наверх | Cообщить модератору

109. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (188), 17-Июл-26, 21:13 
Использую правильные тире и кавычки в соответствии с типографскими правилами того языка, на котором пишу с года эдак двухтысячного. В некоторых кругах это признак грамотного человека.
Ответить | Правка | Наверх | Cообщить модератору

112. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от kusb reg (ok), 17-Июл-26, 21:37 
Там никто и не скрывает, что это написано ИИ. Почитай блог человека. Там "замена всех программ на написанные ИИ специально для меня, я и есть потенциальный единственный потребитель - умолчания, предположения, особенности сделаны для меня и нет предположения других пользователей, поэтому это просто и как-бы идеально"
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

113. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +2 +/
Сообщение от kusb reg (ok), 17-Июл-26, 21:39 
Это не приглашение использовать моё программное обеспечение. Честно говоря, пожалуйста, не делайте этого. Ничто из этого не создано для вас. Оно создано для меня — с учётом того, как я держу руки, как я думаю об электронной почте, как я хочу, чтобы отображался мой календарь. Я уверен, что другие люди нашли бы сотню острых углов, которые я никогда не замечал, потому что они идеально совпадают с тем, что я делаю.
Я хочу показать одну конкретную вещь: теперь действительно возможно создать рабочую среду для настольных компьютеров, которая подходит только одному человеку. Вместо настройки чужих инструментов. Это уже не героическая десятилетняя работа. Это реальная замена, которую я буду делать каждые выходные, «теперь эта штука в моей жизни делает именно то, что мне нужно».

Радость от присутствия в зале одного зрителя.
Самое приятное в том, что я строю для себя: облегчение от того, что мне не нужно ни о чем беспокоиться.

Мне не нужно думать о настройке под пользователя с другими предпочтениями. И мне не нужно учитывать частные случаи, с которыми я бы лично никогда не столкнулся. И мне не нужно писать документацию для пользователей, которых не существует. Больше никаких споров в системах отслеживания ошибок о том, является ли значение по умолчанию правильным — конечно, это правильное значение по умолчанию, это то, что мне нужно.

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

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

Так
Если вы когда-либо ловили себя на мысли: «Как бы мне хотелось, чтобы мой редактор / файловый менеджер / строка состояния / оболочка делали что-то по-другому», и вам говорили, что решение — написать плагин, изучить малоизвестный язык конфигурации или смириться с существующим положением вещей, то учтите, что третий вариант стал более доступен, чем раньше: создание собственного программного обеспечения (BYOS).

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

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

141. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от sunjob (ok), 18-Июл-26, 11:23 
и это круто!


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

173. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Tron is Whistling (?), 19-Июл-26, 08:45 
Ну вот да, человек хотя бы честно сказал, что его интересует "лишь бы как-то у меня работало", без пропаганды. Поиграется, нарвётся на нерихтуемые косяки, и выкинет. Чем бы дитя ни тешилось.
Ответить | Правка | К родителю #112 | Наверх | Cообщить модератору

76. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (76), 17-Июл-26, 18:21 
Работаем Асм на 86-64, и больше ни на чем, в помойку Асм
Ответить | Правка | Наверх | Cообщить модератору

79. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от anonymous (??), 17-Июл-26, 18:35 
Если в структурированном коде ещё можно найти где налажал нейрослоп, то в ассемблерных спагетти разобраться сможет только сам ИИ.
Ответить | Правка | Наверх | Cообщить модератору

84. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –2 +/
Сообщение от Джон Титор (ok), 17-Июл-26, 18:56 
Для тех кто впервые, как я, слышат о CHasm, давайте вместе разберемся?
CHasm (сокращение от CHange to ASM) — это активно обсуждаемый проект по созданию легковесного окружения рабочего стола, написанного исключительно на чистом ассемблере x86_64 NASM под Linux

Главная идея проекта — избавиться от переусложненных современных стеков. В то время как обычный эмулятор терминала или оконный менеджер подтягивает десятки динамических библиотек (вроде libc, Python, GLib, X11-тулкитов), CHasm демонстрирует, насколько мало ресурсов нужно системе на самом деле.

Основные принципы и компоненты:
- Полное отсутствие зависимостей: Весь код написан на чистом ассемблере NASM без использования стандартной библиотеки Си (no libc).
- Прямые системные вызовы: Взаимодействие с ядром Linux происходит напрямую через syscall.
- Собственная экосистема: В рамках этой инициативы разработчик (под ником isene) развивает не только утилиты, но и сопутствующий X-сервер Frame. Он общается с ядром через интерфейсы DRM/KMS и evdev, а графические приложения выводят картинку по протоколу X11 напрямую через Unix-сокеты.
- Статическая сборка: Каждая утилита компилируется в один независимый статический исполняемый файл ELF. Никакого выделения памяти на лету (malloc), все буферы распределены статически на этапе компиляции

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

87. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –2 +/
Сообщение от Аноним (87), 17-Июл-26, 19:30 
Как будто на ассемблере меньше ошибок работы с памятью, чем на Си. Либо раст, либо расходимся.
Ответить | Правка | Наверх | Cообщить модератору

89. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от Аноним (89), 17-Июл-26, 19:33 
Аналог libxkbcommon без зависимостей и с базой раскладок в комплекте был бы очень кстати. Оч всрато что эту штуку можно вызвать только из сей. Мне на go понадобились всякие суровые колдунства, чтобы без cgo обойти это.
Ответить | Правка | Наверх | Cообщить модератору

99. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (188), 17-Июл-26, 20:16 
Один васян с ИИ сделал иксы на ассебмлере (на ассемблере, Карл!) за пару месяцев лучше, чем толпа инженеров за десятилетия на сях. Достойно уважения и восхищения. А эксперты с опеннета только комментов написали два тома про то, как они бы уж точно сделали ли бы лучше и соврешенно иначе. Если бы встали с дивана.

Это всё, что вам нужно знать о разнице между мужчиной и мальчиком, мальчики.

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

139. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от sunjob (ok), 18-Июл-26, 11:15 
поддерживаю всеми руками и ногами!!! :о)
Ответить | Правка | Наверх | Cообщить модератору

174. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Tron is Whistling (?), 19-Июл-26, 08:48 
Ну сделал и сделал, никому оно в целом не интересно и никому от этого лучше не стало.
Тем более, что о том, как оно в общем случае работает, в целом молчок. А поднимать это у себя желающих в силу п.1 около 0.
Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору

175. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Tron is Whistling (?), 19-Июл-26, 08:51 
Тем более про "сделал" - тут тонко.
Я тоже могу нанять гастеров выкопать яму и сколотить мне косой деревянный туалет за день.
Но вот стоит ли это достижение какого-либо восхищения?
Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору

108. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (108), 17-Июл-26, 21:12 
>Frame в режиме простоя расходует почти в три раза меньше ресурсов CPU, чем X.Org Server.

Значит в xlibre есть что оптимизировать

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

165. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (165), 18-Июл-26, 22:37 
и в 30 раз меньше, чем вейленд.
Ответить | Правка | Наверх | Cообщить модератору

111. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от Аноним (110), 17-Июл-26, 21:22 
Когда-то давно пришлось по работе реверсить 700 килобайт текста на ассемблере ... Да, удовольствие из средних ...
Ответить | Правка | Наверх | Cообщить модератору

121. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (121), 17-Июл-26, 22:42 
А потом - да вы правы, эта конструкция приведет к выходу за границы буфера, хотите я вам расскажу какие ещё бывают ошибки?
Ответить | Правка | Наверх | Cообщить модератору

127. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (22), 18-Июл-26, 00:43 
так и есть это бич реинфорстмент лернинга, ваш ЫЫ вам угождает, он даже готов будет принять 2+2=5 за истину.
Ответить | Правка | Наверх | Cообщить модератору

137. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –1 +/
Сообщение от Аноним (137), 18-Июл-26, 11:12 
Тем, кто не вкурсе. Операционная система KolibriOS, которая написана на ассемблере, весит 1,44 Мб. Целая ОС раньше помещалась на дискету.
Ответить | Правка | Наверх | Cообщить модератору

138. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от sunjob (ok), 18-Июл-26, 11:14 
она и сейчас туда помещается! :о)
Ответить | Правка | Наверх | Cообщить модератору

148. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +5 +/
Сообщение от Аноним (148), 18-Июл-26, 14:55 
Как правило, ИИ генерирует ассемблерный код хуже компиляторов, ещё и на вялом NASM, который по сути не имеет многих преимуществ FASM. Получаемые программы бесполезны, так как будут работать медленнее. Разве что вес исполняемого файла будет не самый большой.
Ответить | Правка | Наверх | Cообщить модератору

150. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –4 +/
Сообщение от Аноним (22), 18-Июл-26, 16:29 
> ИИ генерирует ассемблерный код хуже компиляторов

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

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

159. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –3 +/
Сообщение от Аноним (159), 18-Июл-26, 18:48 
Так было, к примеру, вчера, а сегодня уже одинаково и дополнительно на fasm, а завтра уже лучше и на всех популярных асмах. А ещё через несколько дней он генерит код на любом языке, чтобы кожаный мешок мог понять что выполнялось в машинном. Всё равно проверить смогут только ассемблерщики, хоть и долго.

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

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

160. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от Аноним (22), 18-Июл-26, 18:56 
> Со временем человек деградирует, а ИИ развивается. Только ресурсы подавай.

деградация человека приведет к деградации ЫЫ, ибо ЫЫ достигнет потолка человеческого, а не теоретического. Учиться то на чьем коде она будет?

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

163. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +3 +/
Сообщение от Аноним (163), 18-Июл-26, 20:57 
Как ИИ будет развиваться в области ассемблера, если на нём пишет небольшая горстка людей? Либо никак, либо по декомпиляции существующих программ, которые собирали компиляторы.
То есть ИИ может лишь стремиться к имитации компиляторов, которая в лучшем случае будет немного хуже самого компилятора.
Человек, который не просто знаком с ассемблером, но и часто на нём пишет, способен написать код, который будет эффективнее компилятора.

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

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

168. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –2 +/
Сообщение от Аноним (168), 18-Июл-26, 23:29 
> Как ИИ будет развиваться в области ассемблера, если на нём пишет небольшая горстка людей?

А вы как развивались? Все программы декомпилировали, или документацию читали? Вам даже не пришлось все книги читать, и ничего. У вас представления об ИИ застряли на уровне начала второго десятилетия. Сейчас уже не нужно скармливать весь существующий код. Сейчас модели переходят на гибрид вероятностных систем с онтологической базой. И доля онтологических баз будет увеличиваться, поскольку позволяет сократить объём памяти, требуемой для обработки всей инфы. MoE - это и есть агенты, у каждого из которых своя онтологическая база.

> Человек, который не просто знаком с ассемблером, но и часто на нём пишет, способен написать код, который будет эффективнее компилятора.

ИИ, который не просто знаком с ассемблером, но и часто на нём пишет, способен написать код, который будет эффективнее человеческого кода. Со временем этот человек будет забывать нюансы, а ИИ - только если ему зададут такую функцию. Такие ИИ уже разработаны и обработка информации в них очень близка к обработке в человеческом мозге (конечно, это не публичные модели). А о скорости разработки и говорить не приходится. Я понимаю, что большинству тут страшно, что их профессии кирдык приходит. Но такова реальность. ИИ учится быстрее людей. Так что джуниоры на мороз, мидлы на зарплату джунов, сеньоры на зарплату мидлов. Потом мидлы на мороз, сеньоры на зарплату джунов. Да и тех понадобится 1 чел на всю компанию, с агентами он один справится. И нужен будет для спокойствия начальства, что всё пока ещё под их контролём.

> ИИ - это по сути вероятностная оценка наиболее статистически правдоподобного продолжения ответа

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

> Он может и будет ошибаться.

Как и человек. Никакой разницы.

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

169. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  –1 +/
Сообщение от Аноним (22), 19-Июл-26, 01:03 
> Как и человек. Никакой разницы.

Для этого я ввел новый термин "Неотличимость детерминизма", доказывающий, что существования "Теста Тьюринга" способного отличить ЫЫ, наделенного неограниченными вычислительными ресурсами и способный имитировать распределение вероятностей человеческого поведения, - задача не разрешимая. Тест Тьюринга аналогичен проблеме останова.

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

170. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от Аноним (163), 19-Июл-26, 01:18 
ИИ не сможет генерировать код и делать работу над ошибками. Она даже не заметит ошибки, код же работает, хоть и не максимально эффективно.
На чём онтологическую базу то делать? Для неё тоже нужны данные.
На самом деле эксперты в MoE не имеют своих онтологических баз. У них просто разные нейросетевые веса, которые в процессе обучения настроились на разные статистические паттерны в тексте. Это всё ещё вероятностная система.

Если человек написал код лучше компилятора, то вы утверждаете, что ИИ напишет код лучше человека? Это типо ИИ придумает новые процессорные команды, или напишет свои системные вызовы? xD
ИИ старается всегда писать максимально безопасно даже там, где безопасность излишне. Написать код лучше человека не получится, только если подобно человеку.

Мозг, как вы утверждаете, "достраивает наиболее правдоподобные продолжения результатов обработки информации" как раз таки по онтологической базе. Например, если кошка прыгнет со стола, то она точно приземлится (на пол, на кровать, на стол и тд.). ИИ же делает оценку, где есть маленькая вероятность того, что если кошка прыгнет, то она улетит в космос.

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

178. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +1 +/
Сообщение от Аноним (178), 19-Июл-26, 11:32 
> Это типо ИИ придумает новые процессорные команды, или напишет свои системные вызовы?

Ты слишком идеализируешь возможности человека. Он элементарно может не выспаться и написать полную пургу. Он может быть занят другими мыслями и проблемами личной жизни. Всё это влияет на качество кода. В одном случае он напишет код лучше, а в другом намного хуже. И этих других случаев у человека гораздо больше. И в общем, ИИ станет писать код лучше и намного быстрее. Что уже периодически происходит и объясняет замену людей на ИИ-агентов. Их возможности уже устраивают бизнес. Им проще обучить ИИ и накопировать сотрудников столько, сколько нужно, чем развивать медленного и не эффективного человека.

ИИ такими проблемами не страдает.

> На самом деле эксперты в MoE не имеют своих онтологических баз. У них просто разные нейросетевые веса, которые в процессе обучения настроились на разные статистические паттерны в тексте. Это всё ещё вероятностная система.

Ты только что описал работу мозга. :D Только тексты тебе втыкали подобранные в садике, школе, институте... Но если ты выходишь за рамки школьной программы, то мышление будет не такое стандартное. Потому что в твоей голове нейросетевые веса (синаптическая сила) настраиваются на восприятие паттернов, выпадающих из среднестатистических оценок. Вероятностная схема никуда не делась и не денется.

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

> ИИ же делает оценку, где есть маленькая вероятность того, что если кошка прыгнет, то она улетит в космос.

Он не выбирает варианты с маленькими вероятностями, если есть более высокие значения, или, если ему не приказать прямо.
Но можешь спросить у него какова вероятность. :) Вероятность всегда существует, даже если близка к нулю.

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

> Мозг, как вы утверждаете "достраивает...

Много кто так утверждает. Из известных наиболее примечателен Иммануил Кант.

> Это типо ИИ придумает новые процессорные команды...

Придумал же решение задачи, над которой толпа математиков (лучшие умы) "билась" десятилетиями. То, что математики кормились годами на одной проблеме, ещё больше доказывает необходимость их замены.

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

179. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (22), 19-Июл-26, 14:03 
> Придумал же решение задачи, над которой толпа математиков (лучшие умы) "билась" десятилетиями. То, что математики кормились годами на одной проблеме, ещё больше доказывает необходимость их замены

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

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

180. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (178), 19-Июл-26, 15:14 
Вот и здорово, что он нашёл за минуты то, что не смогли найти за десятилетия те, кто обладает людской логикой и придумывает новые решения. Это и есть незашоренное сознание. Решение было на поверхности, а живые гении его не увидели.
Ответить | Правка | Наверх | Cообщить модератору

181. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (22), 19-Июл-26, 15:39 
> Решение было на поверхности, а живые гении его не увидели.

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

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

199. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (199), 20-Июл-26, 14:56 
А мозг это тоже база знаний с поиском. И ты замечал, как не можешь вспомнить какую-то вещь, какого-нибудь музыканта, который написал знакомую мелодию, или цитату из произведения, к примеру, Достоевского? Напрягаешься, пытаешься вспомнить и всё впустую. А потом через день, раз, и вспомнил, когда об этом уже не думал, и не пытался. Это и есть тот момент, когда "курсор" по твоей базе дополз до той области, где эта информация содержится. Но пока ты пыжился вспомнить школьную программу, ты не смог найти эти данные. Это произошло позже. Потому что с возрастом синаптическая пластичность снижается, в то время как объём базы данных растёт.

Особенно мусором забивают голову те, кто разгадывает кроссворды, смотрит большой объём различной информации в тик-токах, ютубах (разбавляет собственную онтологическую базу). Тем деменция грозит сильнее всех, потому что они немногочисленные к старости оставшиеся свободные нейроны памяти уже заняли чепухой. А если ещё инсульт? Мозг беречь нужно и базу наращивать выборочно и ограниченно.

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

А пока что учёные даже не понимают как на биологическом уровне термины языка в нейронах отличаются друг от друга. Они областями работают. Но всё равно это позволило им выявить связь между группами нейронов в областях и придумать векторизацию и усовершенствовать до эмбеддингов. И это был прорыв в ИИ.

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

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

Что такое программист сейчас? Он больше не успевает за прогрессом. Вместо этого он просит "Бога из машины" дать ему код по его запросам. "Бог" вываливает длинную портянку текста, которую "программист" читает по диагонали в надежде понять всё написанное. Но текста очень много, поэтому "прогер" забивает читать всё и тупо вставляет код в текст, ловит ошибки, кидает их в промпт, копирует новую порцию кода, и повторяет проверку. Это всё может делать ИИ-агент. Более того, он успеет и прочитать, и понять прочитанное, а что не успеет, запросит объяснение у другого агента. Если им понадобится физик, они запросят агента-физика с базой по физике (можно даже по градациям, от обычной механики до квантовой физики), если химик - агента-химика и т.д. И все они вместе доведут программу до ума. Программист уже не нужен, промпты - это не программирование. И эта профессия долго не продержится. Любой человек сможет диктовать свои хотелки, выступая архитектором собственной системы.

Бухгалтерам сейчас зарплаты начали снижать. Даже моих родственников это коснулось. Хотя они мне не верили, когда я им говорил, чтобы шли на курсы переподготовки. Не верили, что их можно будет постепенно заменить на ИИ, а потом, возможно, и вовсе убрать из цепочки зряплатников.

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

А теперь объясни себе зачем нужен гениальный выспавшийся ассемблерщик, который сегодня написал идеальный код, и больше повторить этот успех не смог? Когда того, что ИИ делает крайне быстро, достаточно для результативной работы. И в общем объёме, работа ИИ превзойдёт продуктивность и качество работы человека, которого растили для этой цели минимум 20 лет. Сколько, там, по статистике, человек с факультета по программированию становятся сейчас действительно хорошими программистами, а не просто работают по профессии? 13-15%? Получается, тотальное большинство из них и не нужны.

Дефицит айтишников? Да нет его. В новостях могут плакать, что их не хватает. Но зайди на любой сайт вроде hh.ru, где отображается, сколько человек отозвалось на вакансию. Если верить этим числам, то там сотни разработчиков (включая очень опытных, судя по резюме) на одно место. Не нужны они в таком количестве, и существуют лишь по инерции работодателей. Кто-то не знает как с агентами работу наладить. У кого-то хорошие отношения с сотрудником, жалко увольнять, хоть он тормоз и часто болеет. А кто-то боится оплачивать подписку, в условиях нестабильной связи или зажимании корпорациями доступа к моделям.

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

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

Что ты вообще понимаешь под интеллектом в отношении себя? Ты придумал новое изобретение или совершил открытие, может усовершенствовал решение какой-то сложной проблемы, как китайский профессор придумавший новое решение квадратного уравнения в 2019 году, намного позже, чем вообще эти решения появились? Смотри, прошло 4000 лет, а математические гении так и продолжали решать по старинке. Если нет, то чем ты отличаешься от ерунды под названием Ынтеллект, кроме тормознутости и вообще несовершенства? :) И где тогда взять гениального ассемблерщика?

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

203. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (163), 20-Июл-26, 16:49 
> Напрягаешься, пытаешься вспомнить и всё впустую. А потом через день, раз, и вспомнил, когда об этом уже не думал, и не пытался. Это и есть тот момент, когда "курсор" по твоей базе дополз до той области, где эта информация содержится.

В большинстве случаев это не "курсор" долго доползал, а просто мы не умеем контролировать свой мозг. Мы постоянно отвлекаемся на всякую мелочь (что я поем, кого завтра встречу, какой фильм включить, почему я сказал это, а не то и тд.) Поэтому требуется больше времени чтобы в нашей голове всплыло воспоминание.
Для этого практикуют медитацию, чтобы научиться заглушать постоянный шум в голове и направлять весь поток мыслей в определённую цель.

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

Если бы это так работало, то многие учёные бы уже болели с 40 лет?
Не заблуждайся, деменция в наше время больше вызвана тем, что люди при любом чихе начинают пить лекарства, в которых находится огромная куча шлака. Не в коем случае не читайте противопоказания и побочки у лекарств в вашей аптечке :)

> Конечно, большая часть здоровья зависит от генетики.

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

> Что такое программист сейчас? Он больше не успевает за прогрессом. Вместо этого он просит "Бога из машины" дать ему код по его запросам.

Программист не неуспевает за прогрессом. Просто дешевле держать одного прогера, который вайбкодит. Тут упор не в прогресс, а в деньги.

> В новостях показывают периодически всякие студенческие проекты.

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

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

В низкоуровневом языке программирования ассемблер работает немного всё иначе, вы же сравниваете его с высокоуровневым. На ассемблере нельзя неповторить успех. Если ты накосячил, то прога просто не скомпилится или не будет работать. В нём нельзя написать что то лишнее или как то по другому. Зато во многих местах можно придумать идеальный порядок команд, чтобы в сумме их вышло меньше. Если человек пишет не в первый раз, то он это делает не задумываясь, одна он может ошибиться, но пока он не исправит ошибку, то ничего не заработает, в отличии от других языков. ИИ на данный момент, по моим наблюдениям, может генерировать только хорошо читаемый и безопасный ассемблерный код, где есть куча явных вещей, лишнии перезаписи и сравнения. Для ассемблера это критично.

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

207. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (210), 20-Июл-26, 22:42 
> В большинстве случаев это не "курсор" долго доползал, а просто мы не умеем контролировать свой мозг. Мы постоянно отвлекаемся на всякую мелочь (что я поем, кого завтра встречу, какой фильм включить, почему я сказал это, а не то и тд.) Поэтому требуется больше времени чтобы в нашей голове всплыло воспоминание.

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

> Для этого практикуют медитацию, чтобы научиться заглушать постоянный шум в голове и направлять весь поток мыслей в определённую цель.

Занимает много времени, да и цель у неё совсем не для вспоминания чего-либо.

> Если бы это так работало, то многие учёные бы уже болели с 40 лет?

Нет, учёные как правило работают с одной и той же или смежной предметными областями, что наоборот увеличивает синаптическую силу. Это увеличивает нейросетевые веса уже созданных связей.
Конечно, если учёный вместо своей области без меры начнёт потреблять контент не по своей теме, он точно быстро отупеет. Здесь главное не глубина, а ширина. Глубина отвечает за синаптическую силу - проработку темы, ширина отвечает за охватываемые направления и области деятельности. Узкоспециализированный человек всегда больше добивается в своей деятельности. Потому что у него сформированы более устойчивые нейронные связи. Ему не надо держать в голове все слова мира и толкования их значений, включая синонимические, чтобы разгадать кроссворды. А поскольку нейроны свободны, то можно их занять более полезной информации, которая приносит практическую пользу. И если это работа, то значит он ещё больше углубит и расширит знания в своей деятельности. А учёных редко интересует бесконтрольный просмотр чепухи с видеосерверов.


> Не заблуждайся, деменция в наше время больше вызвана тем, что люди при любом чихе начинают пить лекарства, в которых находится огромная куча шлака. Не в коем случае не читайте противопоказания и побочки у лекарств в вашей аптечке :)

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

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

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

Если у тебя нормальная генетика, то ты будешь хлестать водку, курить сигареты одну за другой, есть торты, и помрёшь в 100 лет с убитой печенью и беззубой счастливой улыбкой на лице. А если её нет, то можешь быть вегетарианцем до умопомрачения, а в 40-50 всё равно помрёшь из-за камней в жёлчном/почках, если скорая не успеет.

А от еды ещё никто долго не жил. В войну ели лебеду, и те кто выжил, по сравнению с нынешней молодёжью были здоровы как быки. Лишения закаливают организм, потому что он переключается на главную свою задачу - выживание.

> Программист не неуспевает за прогрессом. Просто дешевле держать одного прогера, который вайбкодит. Тут упор не в прогресс, а в деньги.

Да, но одно из другого вытекает. Потому и дешевле, что он за те же деньги делает в разы больше.

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

Пример уместный, если бы ты понял, что он показывает не отсталость от мира (тут показывать нечего), а то, что все новые проекты направлены на отъём уже не чисто компьютерной работы в будущем у той части людей, которая к айти никогда не имела отношения. То есть айтишники создали ИИ, лишились работы, и пошли в оффлайн лишать работы остальных. Наверное их скоро будут бить.

> В низкоуровневом языке программирования ассемблер работает немного всё иначе, вы же сравниваете его с высокоуровневым. На ассемблере нельзя неповторить успех. Если ты накосячил, то прога просто не скомпилится или не будет работать.

Я же привёл примеры. Всё скомпилилось, работает, но медленно считает. Вы вообще ассемблеры в глаза видели, чтобы такое декларировать.

> На ассемблере нельзя неповторить успех.

Вот это что такое? Я не могу взять код и заменить там, к примеру, все mov EAX,0 на XOR EAX, EAX? Будет быстрее или медленнее? И если быстрее, значит код можно улучшить то же самое другими мнемониками? А если медленнее, значит код можно и ухудшить. Но падать он от этого, или как-то не работать, не будет. Уже предлагал: можно циклы развернуть, можно условия поменять местами, можно вместо MUL использовать SHL + ADD, если нужно, или вообще сопроцессор задействовать. Будет совершенно другой код, другие мнемоники, другие макросы. Можно переписать логику подпрограмм, да что угодно можно сделать. И будет та же программа, с тем же результатом. Ты думал в ассемблере нельзя рефакторить код? Можно, это вообще от языков не зависит. В асме можно такое наворотить, что мама не горюй, и всё скомпилится и будет работать.

> В нём нельзя написать что то лишнее или как то по другому.

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

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

Это ты какого-то кодера описываешь, который не программирует, а кодирует как робот по заранее известному шаблону. Потому что сейчас в ассемблерах он будет долго задумываться о другом: а как представить данные в памяти, а какие аналоги типов высокоуровневых языков он должен реализовать, а как написать ДКА, какой вид очереди лучше использовать. Там не то что писать код не задумываясь не будешь, там бумажку возьмёшь и предметную область по байтам разложишь. :D И вот тут ИИ уделывает этого кодера вообще по всем фронтам. Потому что кодеру чтобы что-то вспомнить надо знать. А он возможно только один раз про это прочитал, и хрупкая связь растворилась за ненадобностью. Вот, кстати, интересно, что происходит при ослаблении связи до нуля в мозгу. А ИИ ничего вспоминать не надо, он может на лету запросить информацию от другого ИИ, натасканного на эту область и за считанные секунды всё адаптировать под новые данные.

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

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

Те же компиляторы GCC и LLVM генерируют машинный код и никто не лезет править лишние перезаписи и сравнения. Всех всё устраивает. Наоборот, говорят, что человеку сложно тягаться с оптимизирующими компиляторами (буквально почти цитата из старой книги по обратной разработке). Говорят, это медленно и неэффективно. А тут ИИ сгенерил портянку и все перевозбудились. Пользователю вообще наплевать есть там лишние перезаписи и сравнения или нет. И начальству тоже.

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

211. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (163), 21-Июл-26, 18:27 
> Это опровергается тем, что ты вспоминаешь, что хотел, тогда, когда не пытался этого сделать.

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

> Занимает много времени, да и цель у неё совсем не для вспоминания чего-либо.

Я же написал "чтобы научиться заглушать постоянный шум в голове и направлять весь поток мыслей в определённую цель". Если непонятно, то объясняю на пальцах: завершить всю фоновую парашу и направить все потоки на одну цель.

> Конечно, если учёный вместо своей области без меры начнёт потреблять контент не по своей теме, он точно быстро отупеет.

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

> Нет, многие не пьют ничего и болеют, потому что потребляют слишком большое количество информации.

За последние 20 лет ни одного такого человека не видел...

> Если у тебя нормальная генетика, то ты будешь хлестать водку, курить сигареты одну за другой, есть торты, и помрёшь в 100 лет с убитой печенью и беззубой счастливой улыбкой на лице...

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

> А от еды ещё никто долго не жил. В войну ели лебеду, и те кто выжил, по сравнению с нынешней молодёжью были здоровы как быки.

А после войны то они чем питались? Пустыми углеводами, обработанным молоком и непонятным мясом? Качество пищи то какое было тогда? Несомненно голодание им помогло и дало волю к выживанию, но потом они с пищей легко вернули утраченные витамины. Сейчас то такого добиться можно с трудом.

> Да, но одно из другого вытекает.

Сперва появилась курица или яйцо? xD

> Пример уместный, если бы ты понял, что он показывает не отсталость от мира (тут показывать нечего), а то, что все новые проекты направлены на отъём уже не чисто компьютерной работы в будущем у той части людей, которая к айти никогда не имела отношения.

Большую часть реально перспективных проектов даже не упомянают. И они никак не связаны с ИИ.

> Вот это что такое? Я не могу взять код и заменить там, к примеру, все mov EAX,0 на XOR EAX, EAX?

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

> Потому что сейчас в ассемблерах он будет долго задумываться о другом: а как представить данные в памяти, а какие аналоги типов высокоуровневых языков он должен реализовать, а как написать ДКА, какой вид очереди лучше использовать. Там не то что писать код не задумываясь не будешь, там бумажку возьмёшь и предметную область по байтам разложишь. :D

Сразу же видно человека, далёкого от ассемблера. На нём всё пишется со скоростью как на Си, даже быстрее, так как код одних и тех же программ на ассемблере выходит даже короче, хоть и незначительно. Хотите, раскладывайте данные, хотите, делайте такие же переменные как и в языках высокого уровня. Есть куча макросов, которые заменяют 5-6 инструкций, встречающиеся в любой проге на одну строку.
Ещё прикол в том, что ОС выделяет на код, стек и данные по 4 КБ. Этого более чем избыточно для большинства программ, так что если вам очень лень, то данные можно и не выкладывать очень хорошо. На скорость не повлияет.

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

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

213. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (213), 21-Июл-26, 23:18 
> Потому что до этого ты об этом задумывался, но почти сразу переключился.
> Задача делалась в фоне и на минимальной скорости.

Не сразу, а к примеру, через неделю. В фоне - это и означает полз указатель. Ты им не управлял. Ты другими делами занимался и на них концентрировался, или просто отдыхал.

> Я же написал "чтобы научиться заглушать постоянный шум в голове и направлять
> весь поток мыслей в определённую цель". Если непонятно, то объясняю на
> пальцах: завершить всю фоновую парашу и направить все потоки на одну
> цель.

И что будет, если проект надо сдавать, а ты сел медитировать? :)
Работа сама собой сделается? Не сделается. Но как её сделать, ты ещё не вспомнил.

> То есть нужно быть приматом и знать мастерски что то одно? Уметь

Человек и так примат. Можешь вообще ничего не знать и останешься приматом.
А можешь стать бабуином прямоходящим со знанием ассемблера и других технологий. :D
В мире с ИИ это теперь примерно одно и то же.

Да, если ты знаешь верхушки разных технологий, то про таких сочинили мем "Я знаю дзюдо, айкидо, самбо, каратэ и много других страшных слов.". Этого недостаточно, чтобы быть профессионалом. Было... До появления ИИ. Теперь ничего знать не надо, всё можно спросить и попросить сделать. :D И это катастрофа для профессии. Она выродилась.

> За последние 20 лет ни одного такого человека не видел...

Ты не один на планете живёшь.

> Но вы же видели таких людей только со стороны? Откуда вам знать,
> как они жили, что испытывали. Да и подобное я лишь слышу,
> но никогда не видел.

У меня друг такой. Живёт как многие, учился, прошёл Афганистан, работал, теперь на пенсии рыбачит.
Он бухает и жрёт всё подряд. Дымит как паровоз. Худой как палка.
Метаболизм - любой позавидует. Я завидую. Я если так есть буду в бочку превращусь, а если так же пить и курить, то просто сдохну.

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

Ковид? Он его даже не заметил. Там лёгкие все в смоле, ковиду зацепиться не за что.
А пугали, что курящие в зоне риска.

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

Мы не знаем какие они тогда витамины получали. И были ли вообще эти витамины.
Это всё со слов каких-то врачей, которые никогда не проводили анализов еды.
Ну сказала тебе бабушка-врач: - "Вот раньше в моркови были витамины."
И ты ей сразу поверил? Откуда ей знать, если она её только грызла. :) Так же прочитала в каком-то источнике, что вот, вымеряли, и нашли витамина C столько-то, каротина столько-то.
Но это же может быть всё подогнано, как статистика.

Если ты имеешь ввиду жизнь в сельской местности. То никто не мешает переехать и есть витамины. Как будешь выращивать, столько витаминов и получишь. Без химий, без вредных добавок. Только вот в чём дело. Периодически сообщают о смерти очередного долгожителя. И они, что удивительно, жили в городах. И ходили за витаминами в одни и те же Пятёрочки, Светофоры. Никто не хочет жить в селе и тяжело трудиться. И ничего, живут в городах и радуются. Оказывается, живя в городе без витаминов (ведь у нас сеттинг что в городе витаминов нет? А ещё там, скорее всего, нет экологии.) можно прожить больше ста лет.

> Сперва появилась курица или яйцо? xD

В гугл.

> И прочая билеберда, которую вы написали. Дочитывайте сообщение до конца, вы буквально
> прочитали часть, пишешете одно, а я об этом чуть ниже написал:
> "Если человек пишет не в первый раз, то он это делает
> не задумываясь..."

Ты что, всегда пишешь на асме одну и ту же программу? Лабораторки что ли на заказ?
Сейчас это не выгодно.
Или это драйвер на один и тот же контроллер, только новой версии?

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

Если ты имел ввиду, что какие-то шаблоны существуют, так это везде так.
Но прежде чем их применять, нужно подумать, а подходят ли они к алгоритму задачи.

Это не белиберда. Белиберда это фразы в отношении асма "нельзя написать иначе" и "не скомпилится", "не будет работать". А это были примеры как можно написать иначе.

> Сразу же видно человека, далёкого от ассемблера. На нём всё пишется со
> скоростью как на Си, даже быстрее, так как код одних и
> тех же программ на ассемблере выходит даже короче

Это каких? Сложить 7 и 17? Даже это не быстрее. А если число возвести в произвольную степень? Тоже не задумываясь?

А что насчёт многопоточных веб-серверов? Хотя бы под один процессор.
Или вот, есть протокол иксов, нужно написать на асме. Прямо как сабж.
Почему он появился только когда клода сделали?

Причём, протокол у тебя перед глазами.
Ну и с какой скоростью ты его напишешь на автомате, не задумываясь?
Думать надо, когда такие заявления выдаёшь.

> И да, я пишу только на ассемблере последние 2 года. Я знаю,
> о чем говорю по личному опыту, хоть и не такому большому.

Ну, я побольше писал, и не только последние два года. :)
Прямо интересно посмотреть, как ты системные утилиты, архиваторы, редакторы будешь писать на автомате "не задумываясь". :D Но не буду искушать.

Ты хотя бы какие-нибудь алгоритмы распаковки знаешь, автоматчик? А то
"Ещё прикол в том, что ОС выделяет на код, стек и данные по 4 КБ."
как тебе это поможет, если ты не знаешь. :D

Хотя о чём это я, теперь же есть ИИ. Он-то наверняка знает.

В любом случае, я тебе не поверю. :)

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

214. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (163), 22-Июл-26, 02:25 
Я вот тут сейчас задумался, а что ж это ты свои драгоценные нейрончики забиваешь комментами и общением с анонимами? Не противоречие ли это?

В любом случае спорить дальше с челом, который даже читать не умеет, нет смысла. Пишешь, что медитацию практикуют, чтобы научится концентрации, а ты своим "незабитым" мозгом мне пишешь, что "И что будет, если проект надо сдавать, а ты сел медитировать?". Где связь то? Может найдёшь немного места для прочтения пособия по логике? Это ведь ещё с твоего первого коммента было видно, что ты что-то размазал, а смысла и нет во всём написанном.

> Это каких? Сложить 7 и 17? Даже это не быстрее. А если число возвести в произвольную степень? Тоже не задумываясь?

То есть ты больше двух лет прогал на асме, и для тебя сложение двух чисел дольше, чем на Си? На Си банально даже писанины больше выйдет для простого сложения двух чисел, бро...
И да, ты начинаешь переходить к алгоритмам всяким, но нормальные алгоритмы по сути за всю прогу 2 - 3 попадутся в худшем случае. 80% проги это тупо системные вызовы или функции из dll, если на винде писать...

> А что насчёт многопоточных веб-серверов? Хотя бы под один процессор.

А что там? Какие то жёсткие алгоритмы или нужно суперски хранить память? Из системных вызовов тебе по сути нужен epoll и socket на котором ты ждёшь, когда к тебе кто то постучится + немного изучить http, чтобы правильно данные отдавать. Итого 90% системных вызовов и ядро делает всё само. Хочешь https? Пожалуйста, и для этого есть системный вызов.
Ты, бедняжка, может на досе прогал и сейчас дрожишь от асма?

> Ну и с какой скоростью ты его напишешь на автомате, не задумываясь?
> Прямо интересно посмотреть, как ты системные утилиты, архиваторы, редакторы будешь писать на автомате "не задумываясь"

А причём тут это? Ты в очередной раз показываешь, что ты не умеешь читать. Видать не стал тратить свои лишние нейрончики? Я писал "Зато во многих местах можно придумать идеальный порядок команд, чтобы в сумме их вышло меньше. Если человек пишет не в первый раз, то он это делает не задумываясь". А теперь скажи мне, причём тут архиватор, редактор или веб-сервер? И почему именно архиватор? Специально сводишь только к тому, где имеются достаточно хорошие алгоритмы? Ну ладно. Если я знаю алгоритм, то я напишу его быстрее и красивее на ассемблере. Там даже действий понадобится меньше, чем на Си...

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

А ты знаешь? Нейрончики то не пожалел на это?
А ты хотя бы знаешь, как хранится текст в презентациях ppt? Или числа в xls?
Сейчас бы мериться тем, кто сколько знает, это же определяет интеллект, да???

> В любом случае, я тебе не поверю. :)

Сам то хоть на чём пишешь и что? Потому что по твоим словам складывается ощущение, что ты только всякие алгоритмы под дос и писал пока студентиком был...

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

215. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (213), 22-Июл-26, 06:34 
> Я вот тут сейчас задумался

Ой! А ты разве умеешь?
> а что ж это ты свои драгоценные нейрончики забиваешь комментами и общением с анонимами? Не противоречие ли это?

Общение запоминать не надо. В один глаз влетело из другого вылетело.
Не переживай за мои нейроны, у меня ещё много осталось. Я их не пропивал.
То есть, ты уже согласен, что с ростом базы поиск по ней затрудняется. Прогресс! Ты смог признать очевидное. А то я уже собирался предложить тебе посчитать в уме до десяти и хотя бы до миллиарда, чтобы ты почувствовал разницу.

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

Это ты верно подметил, читать ты не умеешь. Потому и придумал как слезть с темы на медитацию. А если ты под медитацией понимаешь обычное сосредоточение, то не стоило и слезать.

>То есть ты больше двух лет прогал на асме, и для тебя сложение двух чисел дольше, чем на Си? На Си банально даже писанины больше выйдет для простого сложения двух чисел, бро...

Серьёзно? А ты на экран это собираешься выводить? Или сложил, а значение прочитаете в отладчике. А переполнения тоже обработал? А если при сложении число отрицательное знак не забыл нарисовать? А через что на экран вывел? Неужели сишный Win32 API? Или сишный printf?

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

Что, сложнее стало? Тогда как ты можешь говорить про программирование на ассемблере, если только и делаешь, что внешние сишные функции дёргаешь. Хочешь асм, бери ОС с ядром, которое не перекрывает тебе доступ к железу. Зачем тебе низкоуровневый инструмент, если к этому уровню тебя не подпускает ядро, требуя дёргать её сишный API?

Даже если проверки переполнения и отрицательного числа опустить (у меня же в примере было 7 и 17), то вывод результата увеличит количество кода и асм проиграет.

А говоришь, что на си писанины больше. Было бы больше, ты бы её не дёргал, а написал бы свою.

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

> И да, ты начинаешь переходить к алгоритмам всяким, но нормальные алгоритмы по сути за всю прогу 2 - 3 попадутся в худшем случае. 80% проги это тупо системные вызовы или функции из dll, если на винде писать...

На винде системные вызовы длиннее, чем два числа на си сложить вместе с выводом на экран. Особенно какой-нибудь CreateWindowEx.
Логично, что системный API составляет большую часть программы под эту систему.
Но что же ты такое пишешь, что хватает только дёргать сишные функции, - загадка...

> А что там? Какие то жёсткие алгоритмы или нужно суперски хранить память? Из системных вызовов тебе по сути нужен epoll и socket на котором ты ждёшь, когда к тебе кто то постучится + немного изучить http, чтобы правильно данные отдавать. Итого 90% системных вызовов и ядро делает всё само. Хочешь https? Пожалуйста, и для этого есть системный вызов.
> Ты, бедняжка, может на досе прогал и сейчас дрожишь от асма?

Я под асмом понимаю ассемблер, а не CALL [some_c_func], даже int это уже не то. IN/OUT - вот где сила была. Потому и вопросы у меня с алгоритмами, которых нет в сисколах и API.

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

Опять предлагаешь из асма дёргать сишные функции?
Из других языков тоже сишные функции дёргают.
По твоему асм это клей для си?
Какой смысл в твоём ассемблере, если 80-90% ты вызываешь сишные функции?
Уж тогда взял бы си и встроенный ассемблер.
Дёргать си из асма это извращение, если не доказано обратное.
Дёргать асм из си - годнота.

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

> А что там? Какие то жёсткие алгоритмы или нужно суперски хранить память?

Да сущие мелочи - обработка ошибок, отслеживание потоков, обработка гонок данных - минимум три задачи, не требующие ума и однозначно решаемые на лету. Прямо как грузчик мешки таскает, на автомате.

> Прямо интересно посмотреть, как ты системные утилиты, архиваторы, редакторы будешь писать на автомате "не задумываясь"
> А причём тут это? Ты в очередной раз показываешь, что ты не умеешь читать. Видать не стал тратить свои лишние нейрончики? Я писал "Зато во многих местах можно придумать идеальный порядок команд, чтобы в сумме их вышло меньше.

Можно придумать, но разве это не противоречит твоему "не задумываясь".

> Специально сводишь только к тому, где имеются достаточно хорошие алгоритмы? Ну ладно. Если я знаю алгоритм, то я напишу его быстрее и красивее на ассемблере. Там даже действий понадобится меньше, чем на Си...

Да, специально. Чтобы ты не мог писать на асме автоматом не задумываясь. :)
Про красивее, соглашусь. А про быстрее, извини, это только если совсем примитивы.

> Ты хотя бы какие-нибудь алгоритмы распаковки знаешь, автоматчик.
> А ты знаешь? Нейрончики то не пожалел на это?

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

Да, если бы и забыл, не жалко. Главное - помнить кто родные, где живёшь, и как выполнять необходимые для жизни действия. Что-то насмотрелся я на потерянных. Они даже своих детей, внуков не помнят и где живут.

Главное, все в молодости на гулянках говорят "Чтобы было, что вспомнить". Да нифига они не помнят. И это страшно. Береги нейрончики.

А алгоритмы в книгах и чужих библиотеках посмотреть можно. Ты таблицей Брадиса часто пользуешься? А раньше учить заставляли некоторые куски. Нужно будет, откроешь и посмотришь, или ИИ спросишь.

> А ты хотя бы знаешь, как хранится текст в презентациях ppt? Или числа в xls?
> Сейчас бы мериться тем, кто сколько знает, это же определяет интеллект, да???

Бог миловал работать с объектной моделью офиса не на ассемблере.
Я хотя бы не вру про незадумчивое написание программ на асме.

Я не всё вспомню, но точно писал редактор для файлов с неограниченным размером под линукс/бсд, просмотрщик картинок какого-то формата (dos) - наверное bmp от 2 до 24 бит, поддержку gsm под бсд, дефрагментатор для ntfs, текстовый редактор с подсветкой асма и html :) под линукс, какие-то резиденты под дос, вирусы/антивирусы под неё же, архиватор под windows, планировщики задач под windows, всякие оптимизаторы памяти под win - это уже больше из-за необходимости - винда жрала как не в себя, классические аркадные игрухи под дос, аналог тасма уже не помню под что, компилятор/линкер к нему, ещё было много заказов, но я не то что код, я и темы сейчас не вспомню - не нужно. Меня больше системное программирование интересовало и геймдев поначалу. Но геймдев разонравился из-за отсутствия ресурсов. Если музыку я в состоянии написать, то рисовать я совсем не умею.

И в этих программах почему-то были хэширования, сортировки, конечные автоматы, работа с деревьями, а не только сисколы. Потом были драйверы для контроллеров нашей компании для bsd. А когда я работал с асмом под винду, тогда я больше занимался обратной разработкой, чем чистым программированием. Винда была не очень интересной платформой. Весь фокус был направлен на freebsd и linux.

Но это всё было 30-20 лет назад. 64-битный асм уже только реверсил.

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

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

Что там надо делать сверхбыстрого, чтобы использовать ассемблер, не знаю.

> Сам то хоть на чём пишешь и что? Потому что по твоим словам складывается ощущение, что ты только всякие алгоритмы под дос и писал пока студентиком был...

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

С 22-года начал немного писать промпты, сейчас уже ничего сам не пишу, кроме промптов. :D Самому всё писать - в этом мало смысла, только редактирую. Если я не буду выдавать гору кода, то и весь заработок уйдёт к конкурентам. Потому что, внезапно, они тоже ничего не пишут кроме промптов. ИИ постоянно предлагают питон. Я их обламываю на Ruby/Go/Rust (все умеют WASM), что-то на C++, питон впрочем, тоже имеется. Даже больше чем хотелось бы.

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

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

А ты похоже настоящего ассемблера уже не застал. Можешь скачать эмуляторы разных 8-битных, 16-битных компов и посмотреть что это такое.

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

216. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (163), 22-Июл-26, 18:12 
> То есть, ты уже согласен, что с ростом базы поиск по ней затрудняется. Прогресс! Ты смог признать очевидное.

Я хоть где то писал про согласие или признание?

> Серьёзно? А ты на экран это собираешься выводить? Или сложил, а значение прочитаете в отладчике. А переполнения тоже обработал? А если при сложении число отрицательное знак не забыл нарисовать? А через что на экран вывел?

А вопрос был только про сложение. Что же ты сейчас увиливаешь? Осознал проигрышь?

> Хочешь асм, бери ОС с ядром, которое не перекрывает тебе доступ к железу.

И толку? Что изменится? Это как в наше время учиться разговаривать на латинском, а не просто изучить его. Смысл от прог, которые работают на мертвеце?

> Зачем тебе низкоуровневый инструмент, если к этому уровню тебя не подпускает ядро, требуя дёргать её сишный API?

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

> На винде системные вызовы длиннее, чем два числа на си сложить вместе с выводом на экран. Особенно какой-нибудь CreateWindowEx.

А макросы для кого придумывали?

> Можно придумать, но разве это не противоречит твоему "не задумываясь"

Удобно отвечать только на часть предложения...

> Дёргать си из асма это извращение, если не доказано обратное. Дёргать асм из си - годнота

Ну а что поделать, если мир так сложился, что есть винда для большей части людей, для меньшей - линукс? Писать свою ОС?
Да и тем более тесты как раз таки показывают, что асм в си в 1.5-2 раза медленее, чем написать всё на асме и дёрнуть там си. Ещё лучше чистый асм, или как ты имеешь в виду - опороченный асм системными вызовами.

> Что там надо делать сверхбыстрого, чтобы использовать ассемблер, не знаю.

А кто про это писал? Половину сам додумываешь.

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

217. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (217), 23-Июл-26, 14:24 
> А вопрос был только про сложение. Что же ты сейчас увиливаешь? Осознал
> проигрышь?

Я же не знаю, будешь ты переменные в памяти создавать для чисел, или прямо в регистры вобьёшь.
int s = 7 + 17;
Где проигрыш? Большой?
А если прямо, то - просто "плюс" между числами. И это уже полноценное выражение, которое можно присвоить, или вывести. Компилятор сам в регистр закинет и сложит, обычно через аккумулятор, как и ты. А с оптимизацией он сразу результат запишет.
Ты сам себе сложности выдумываешь.

> И толку? Что изменится? Это как в наше время учиться разговаривать на
> латинском, а не просто изучить его. Смысл от прог, которые работают
> на мертвеце?

Ну тогда путь один - использование на чистом железе и контроллерах к нему.

> Потому что можно написать самую быструю и маленькую прогу, которой будешь пользоваться
> не ты один?
> А макросы для кого придумывали?

Так их сначала тоже надо сделать. Процессор макросы не умеет.
А если ты про готовые, вроде invoke, то чем они помогут, если там кучу параметров для инициализации окна надо перечислить. Почти никакой разницы не будет, если мы вместо ассемблера и си просто будем использовать чужой API, который и сам на си.

> Удобно отвечать только на часть предложения...

Нет, я на полное ответил. Часть выделил, чтобы ты обратил на неё внимание.

> Да и тем более тесты как раз таки показывают, что асм в
> си в 1.5-2 раза медленее, чем написать всё на асме и
> дёрнуть там си.

Для больших программ компиляторы оптимизируют код лучше людей.

> Ещё лучше чистый асм, или как ты имеешь
> в виду - опороченный асм системными вызовами.

Конечно, опороченный. Если бы там сисколов было меньше половины, тогда ещё ладно.
Но когда это почти вся программа, то это считай громоздкая си-программа, только без удобств.
Я и сам раньше писал процедуры и называл их именами из сишных функций.
Тоже какое-то время считал, что набор call atoi, call itoa - это почти так же удобно, как на си. Пока не посмотрел, как компилятор сам всё это делает.

> А кто про это писал? Половину сам додумываешь.

Вот ты вверху и написал. Я предвосхитил, так сказать:
"Потому что можно написать самую быструю и маленькую прогу, которой будешь пользоваться не ты один?". Потому что знаю, для чего используется ассемблер.

Даже в геймдеве, где скорость критична, никто не пишет всё на асме. Пишут только те куски, где нужно выжать максимальную скорость.

Баловство всё это.

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

Ладно, в любом случае, я не против ассемблеров, поэтому желаю тебе удачи!

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

183. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (163), 19-Июл-26, 17:09 
> Он элементарно может не выспаться и написать полную пургу. Он может быть занят другими мыслями и проблемами личной жизни. Всё это влияет на качество кода.

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

> Ты только что описал работу мозга. :D Только тексты тебе втыкали подобранные в садике, школе, институте... Вероятностная схема никуда не делась и не денется.

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

> Придумал же решение задачи, над которой толпа математиков (лучшие умы) "билась" десятилетиями.

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

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

Но ведь человеческий мозг до сих пор до конца не изучен, да и сам человек до сих пор не научился им полноценно пользоваться. Не задумывался?
Значит ИИ сможет лишь через несколько лет попытаться достигнуть нашего текущего предела.
Человек так то тоже развивается.

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

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

192. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Loki13 (ok), 20-Июл-26, 10:41 
>Человек так то тоже развивается.

Очень спорно. Есть много признаков того что последние десятилетия(с появлением тиктоков и прочей жвачки для ума) человек деградирует.

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

201. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (163), 20-Июл-26, 15:50 
Многие люди и без "тиктоков и прочей жвачки для ума" не сильно стремились развиваться и развивались. Просто сейчас время такое, когда многим людям много думать не надо, есть множество развлечений и прочих источников лёгкого дофамина. Поэтому такие люди стали ещё сильнее выделяться и мы стали их сильнее замечать.
Вот мы и видим "признаки деградации".
Ответить | Правка | Наверх | Cообщить модератору

202. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (199), 20-Июл-26, 16:47 
> Это влияет на длительность разработки, а не качество. Если на асме накосячить, то ничего не запустится или не будет работать. Не забывай, что мы сейчас находимся в пространстве низкоуровнего языка программирования.

Это не так. Всё запустится и будет работать. Просто, к примеру, медленнее, поскольку программист не выспался и реализовал один из тормозных шаблонов, который смог быстро вспомнить. Например, сделал цикл на миллионы итераций вместо его развёртывания ради простоты и скорости реализации. Может даже цикл в начале был небольшой и всё работало быстро, но потом требования усложнились и количество итераций резко возросло, а он не стал ускорять из-за первоначальной сложности (изначальная оптимизация избыточна). Потому ему придётся в дальнейшем заниматься оптимизацией производительности. Уровень языка тут вообще никакой роли не играет, поскольку в дело вступают алгоритмы и идиомы (а как иначе).

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

И это тоже поиск в базе знаний (в голове) и выбор решения - то есть, RAG - генерация, дополненная поиском.

> То есть ты иногда называешь синий цвет жёлтым? Можешь ошибаться на непосредственно очевидных вещах?

Ну, китайцы называют один цвет и синим, и зелёным, и голубым.

Всё зависит на чём тебя натаскивали. У нас тоже корень "рус" в значении цвета означает разные цвета с оттенками, от белого до красного, включая жёлтый, (рыж)ий, (руз)ый, (руд)ый, (роз)овый - от него произошли все европейские rud, rot, ros, ruh, red, rus, rhoa, rue, ru и т.д. Почему тут многие Rust хрустом называют. Это название от нашего корня на запад ушло. По цвету ржавчины.). Это уже зависит от времени и расстояния распространения термина. Вон, у Раммштайна песня Rosenrot, - от одного корня произошли два разных слова, обозначающие два разных цвета, и вместе же составили одно слово, обозначающее другой цвет. :)

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

Что для тебя русый цвет волос? Светло-русый, или тёмно-русый? И если русый - светлый, то зачем нужен светло-русый? Рыжий ближе к жёлтому, или рыжий ближе к красному?
На какой этимологии основана твоя онтологическая база? Видишь, сколько несостыковок в одном корне. А красный, например, это вовсе не красный, а красивый. А красный был червонным, кровавым. А в прошлом году по телевизору одна сотрудница института, которая вроде педагог по лингвистике и должна знать предмет, поскольку занимается "славянистикой", и вовсе заявила, что червонный произошёл от слова червь. :D Ну вот так она сербский воспринимает, забывая, что язык русичей (слОво) в его самых древних термах распространялся с востока на запад, а не наоборот. Потому и слОвяне, слОваки, слОвены. А ты говоришь ИИ... Тут обученный человек ошибается. И ИИ будет. Если его такие же будут обучать. Никакой разницы. Какого ассемблерщика могут воспитать подобные учителя? :) Если они сами не способны критически мыслить.

У тебя солнце красное, белое, или жёлтое? А может рыжее? :)
А то у кого как. Какой из этих цветов для тебя очевиднее? А то они все разные.

Это жёлтый карлик, или красный гигант? А если промежуточное состояние, то это какой цвет?
Даже астрономы не настаивают на точности и очевидности.

> Если бы ИИ автономно решил одну из главных проблем дискретной геометрии, это было бы в топах мировых научных новостей. Очередной хайп над ИИ.

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

> Но ведь человеческий мозг до сих пор до конца не изучен, да и сам человек до сих пор не научился им полноценно пользоваться. Не задумывался?
> Значит ИИ сможет лишь через несколько лет попытаться достигнуть нашего текущего предела.
> Человек так то тоже развивается.

Особенно хорошо он развивается, когда прячется под землю от разного рода напастей. Теперь, когда стало более-менее изучено как гибнут цивилизации, появилось множество версий происхождения человекообразной обезьяны от человека. :) Но не будем заходить так далеко. Человек развивается медленнее. Его пока нельзя скопировать как живой объект, он болеет и деградирует. Он не конкурент ИИ в будущем. Достаточно несколько гениев, которые будут двигать науку, определяя потребности остатков человечества для ИИ и дирижируя агентами.

> Кстати, никто так и не ответил, откуда брать базу по ассемблеру, но все так яростно защищают ИИ, он же умный. Как его сделать умным то в данном контексте?

Человек читает и осмысливает разнообразные источники информации. ИИ тоже может. Даже с помощью библиотек вроде тех же natasha, spacy, pymupdf и подобных можно построить систему, которая будет читать pdf и строить онтологическую базу по какой-либо предметной области в виде графов знаний. Но это опенсорсные библиотеки. У корпораций наверняка есть более мощные закрытые за семью печатями решения. Примеры не всегда есть, и не всегда они нужны. Да и в конце-концов эти примеры были написаны теми, кто прочитал книжки и документацию, не имея этих примеров. Особенно быстро прогрессируют те модели MoE, которые способны самостоятельно разворачивать окружения - devops, писать тесты - testing, получать результаты и проверять их в новой итерации процесса разработки - fullstack develop. Человек им вообще не станет нужен, кроме выдвигания требований "хочу...".

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

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

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

177. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (177), 19-Июл-26, 10:57 
FASM и TASM это же вантуз! Зачем ты нам вантуз суёшь? Есть только один ассемблер, и это "GNU assembler" имеющий синтаксис AT&T.
Ответить | Правка | К родителю #148 | Наверх | Cообщить модератору

186. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (163), 19-Июл-26, 18:23 
Куда все остальные ассемблеры делись? :)

Синтаксис AT&T труднее читается, GAS имеет слабые и устаревшие макросы, не умеет самостоятельно создавать исполняемые файлы.

Чем же GAS так хорош?

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

193. Скрыто модератором  +/
Сообщение от Аноним (193), 20-Июл-26, 12:49 
Ответить | Правка | Наверх | Cообщить модератору

182. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (182), 19-Июл-26, 16:47 
Для программирования сложных систем лучше подходят высокоуровневые ЯП.
Можно применить различные парадигмы: например, событийноориентированное или реактивное. И так далее, что лучше подходит для конкретной программы.

Можно пойти дальше: создавать разные DSL, и написать операционную систему, такую как STEPS.
Исходный код будет компактным, и уместится в 10 тысяч строк.

А какие парадигмы есть в ваших любимых языках ассемблера? Структурное? Макропрограммирование?  
Примитивные структуры - путь в трясину Тьюринга.
Не примитивные - зачем, если есть язык C?
А если развить макросы, то это станет заменой компилятора, только гораздо хуже:
- генерируемый код тяжело отлаживать;
- сами макросы надо отлаживать - дополнительная работа, ещё и инструменты для этого не развиты.

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

184. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (163), 19-Июл-26, 17:15 
Парадигмы по большей сути созданы для облегчения жизни программисту. Они замедляют и увеличивают код. Это не про ассемблер, хотя если захотеть, то можно и там применять парадигмы. Если интересно, то по-изучайте FASM и его форум.
Правда толку от ассемблера тогда будет лишь в уменьшении веса скомпилированной проги.
Ответить | Правка | Наверх | Cообщить модератору

187. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (22), 19-Июл-26, 18:42 
> Макропрограммирование?

это функции текстового редактора!

> - генерируемый код тяжело отлаживать;

асм ты интерактивно отлаживаешь, этот отладчик может быть частью твоей IDE, не надо часами ждать никакой компиляции, а потом втыкать в отладчик, это вообще бред сивой кобылы.

> - сами макросы надо отлаживать - дополнительная работа, ещё и инструменты для этого не развиты.

это функции текстового редактора, нет в них никакой необходимости.

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

191. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (191), 20-Июл-26, 05:06 
> Для программирования сложных систем лучше подходят высокоуровневые ЯП

Если бы сишники могли выучить Паскаль - проблем бы не было при написании сложных систем.

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

196. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (194), 20-Июл-26, 13:48 
Была бы проблема - львиную долю времени занимало бы написание этих ваших begin/end'ов.
Ответить | Правка | Наверх | Cообщить модератору

209. "Представлены X-сервер Frame и рабочий стол CHasm, написанные..."  +/
Сообщение от Аноним (210), 20-Июл-26, 23:34 
> Для программирования сложных систем лучше подходят высокоуровневые ЯП.
> Можно применить различные парадигмы: например, событийноориентированное или реактивное.
> И так далее, что лучше подходит для конкретной программы.

Парадигмы нужны только человеку. Процессору нужны нули и единицы.

> Можно пойти дальше: создавать разные DSL, и написать операционную систему, такую как
> STEPS.
> Исходный код будет компактным, и уместится в 10 тысяч строк.

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

> А какие парадигмы есть в ваших любимых языках ассемблера? Структурное? Макропрограммирование?

Нули и единицы. Ничего другого процессор не умеет.

> Примитивные структуры - путь в трясину Тьюринга.

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

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

208. Скрыто модератором  +3 +/
Сообщение от KRAKEN (-), 20-Июл-26, 23:34 
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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