Хорошая штука, но я назначаю цвета ещё и по смыслу — в данном случае красный — цыет хоста, находящегося очень далеко, и в случае чего ехать через полгорода до него :)
У моего друга PS1 на полторы строчки раскрывается и раскрашен в кислотные цвета. Чего там только нет — и load average, и время, и загрузка, и температура за окном, и занятость винтов. Я тоже задумывался о «прокачке» внешнего вида консольки, но решил ограничиться необходимым минимумом.
Передача образов — довольно сложная и затратная задача: На эмоциональное восприятие влияет жизненный опыт, а его может понадобиться очень много для точной или даже примерной передачи ощущений. Да и вообще, посмотрев на мозг как на большую нейросеть, и учитывая, насколько сильно может различаться результат обучения нейросети при небольшом различии в начальных данных/обучающей выборке, мало верится что мыслепередачу изобретут в ближайшем будущем.
Столь высокая производительность GPU обьясняется следующим принципом работы: Вычислительный блок видеокарты может выполнять очень большое количество параллельных нитей (threads), но код у всех нитей должен быть одинаков, различаться могут только данные, с которыми работает каждая нить. Т.е. одна инструкция обрабатывает множество данных параллельно. В то время как в CPU нити полностью независимы друг от друга. Поэтому ядра GPU при сравнимой тактовой частоте вычислительного блока рвут центральный процессор, как тузик грелку. Конечно, и для CPU такая технология развивается, но значительно отстает в эффективности. См суперскалярность.
Учитывая такие особенности архитектуры, довольно сложно реализовывать под нее алгоритмы, которые не параллелятся очевидным способом. Например, хорошо параллелится фильтр изображения «контур» — для его работы не нужна информация о результатах обработки предыдущих пикселей на изображении, а обход графа с пометками уже сложнее. Итд
Учитывая такие особенности архитектуры, довольно сложно реализовывать под нее алгоритмы, которые не параллелятся очевидным способом. Например, хорошо параллелится фильтр изображения «контур» — для его работы не нужна информация о результатах обработки предыдущих пикселей на изображении, а обход графа с пометками уже сложнее. Итд