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

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



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

"Релиз эмулятора терминала Shitty"  +/
Сообщение от opennews (??), 04-Авг-26, 10:03 
Опубликован первый релиз эмулятора терминала Shitty, позиционируемого автором как "серьёзный эмулятор терминала с глупым названием". Проект написан на C++23 (сbundled libstd, требующей -std=c++26) и распространяется под двойной лицензией MIT и GPL-3.0. Поддерживаются macOS и Linux. При разработке используется AI-ассистент...

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

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

Оглавление

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


1. "Релиз эмулятора терминала Shitty"  +41 +/
Сообщение от Аноним (1), 04-Авг-26, 10:03 
> эмулятора терминала Shitty
> При разработке используется AI-ассистент.

Ну, неудивительно, почему такое название

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

13. "Релиз эмулятора терминала Shitty"  –7 +/
Сообщение от опеншлёпивпродакшн (?), 04-Авг-26, 11:04 
Тебя сложно удивить. Ты уже для себя все решения принял заранее.
Ответить | Правка | Наверх | Cообщить модератору

25. "Релиз эмулятора терминала Shitty"  –3 +/
Сообщение от Аноним (25), 04-Авг-26, 13:27 
Через 5 лет это будет стандартом, в чем смысл таких комментариев
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

117. Скрыто модератором  +/
Сообщение от Аноним (117), 05-Авг-26, 19:40 
Ответить | Правка | Наверх | Cообщить модератору

2. "Релиз эмулятора терминала Shitty"  +7 +/
Сообщение от Аноним (2), 04-Авг-26, 10:06 
Как лодку назовешь...
Ответить | Правка | Наверх | Cообщить модератору

4. "Релиз эмулятора терминала Shitty"  –1 +/
Сообщение от limafresh (ok), 04-Авг-26, 10:08 
> позиционируемого автором как "серьёзный эмулятор терминала с глупым названием"

Так тут прямо написано

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

12. "Релиз эмулятора терминала Shitty"  +5 +/
Сообщение от Аноним (12), 04-Авг-26, 10:54 
Т.е. если в паспорте лодки дописать ЛУЛЗ/шутка, то "Дырявое Корыто" всё же поплывёт?
Ответить | Правка | Наверх | Cообщить модератору

114. Скрыто модератором  +/
Сообщение от Аноним (114), 05-Авг-26, 18:34 
Ответить | Правка | Наверх | Cообщить модератору

5. "Релиз эмулятора терминала Shitty"  +29 +/
Сообщение от zzz (??), 04-Авг-26, 10:10 
Эта лодка не потонет
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

77. "Релиз эмулятора терминала Shitty"  +2 +/
Сообщение от Тимати (?), 04-Авг-26, 21:16 
Shitty лучше всех.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

3. "Релиз эмулятора терминала Shitty"  +/
Сообщение от limafresh (ok), 04-Авг-26, 10:07 
> под двойной лицензией MIT и GPL-3.0

И зачем? Вторая теряет смысл при первой.

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

6. "Релиз эмулятора терминала Shitty"  –1 +/
Сообщение от Аноним (6), 04-Авг-26, 10:13 
Глупости не говори, всё ровно наоборот.
Ответить | Правка | Наверх | Cообщить модератору

27. "Релиз эмулятора терминала Shitty"  +1 +/
Сообщение от Аноним (27), 04-Авг-26, 13:28 
В это и смысл, автор форкнул zutty под GPL3, и хочет постепенно переписать в MIT.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

32. "Релиз эмулятора терминала Shitty"  +1 +/
Сообщение от Аноним (6), 04-Авг-26, 14:00 
Именно, очередной паразит-подпроприетарщик. Нравится ему даром на благо корпораций трудиться, видите ли.
Ответить | Правка | Наверх | Cообщить модератору

35. "Релиз эмулятора терминала Shitty"  –4 +/
Сообщение от limafresh (ok), 04-Авг-26, 14:16 
А тут и фанаты GPL со своим лексиконом про "корпорации" и "угнетение" подъехали.
Ответить | Правка | Наверх | Cообщить модератору

37. "Релиз эмулятора терминала Shitty"  +6 +/
Сообщение от Аноним (6), 04-Авг-26, 14:28 
А никто не заставлял паразитировать. Не нравится копилефт, пиши с нуля.
Ответить | Правка | Наверх | Cообщить модератору

61. "Релиз эмулятора терминала Shitty"  –1 +/
Сообщение от Аноним (114), 04-Авг-26, 18:51 
Ну вот он и пишет. Или ты против того, чтобы открытый софт использовался?
Ответить | Правка | Наверх | Cообщить модератору

63. "Релиз эмулятора терминала Shitty"  +5 +/
Сообщение от Аноним (6), 04-Авг-26, 19:09 
Он взял открытый код под копилефтом и сказал чатботу "переписать" его под потенциально запрещающей лицензией. Не слишком этичное поведение, прямо скажем. Это неуважение авторов оригинального кода, которые писали его самостоятельно.
Ответить | Правка | Наверх | Cообщить модератору

67. "Релиз эмулятора терминала Shitty"  –1 +/
Сообщение от брат анон (?), 04-Авг-26, 20:00 
В принципе его код всегда можно форкнуть обратно под гпл 3.0. Любители апачей и митов должны в такой момент достигать нирваны, ибо их код одновременно тырят и копирайтеры и копилефтеры, если только термин "тырят" применим, ведь процесс с их стороны добровольный.
Ответить | Правка | Наверх | Cообщить модератору

68. "Релиз эмулятора терминала Shitty"  –4 +/
Сообщение от limafresh (ok), 04-Авг-26, 20:10 
Правильно сделал. MIT намного лучше. С GPL иногда боишься даже дышать над кодом при работе с ним, чтобы случайно ничего не нарушить.
Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

84. "Релиз эмулятора терминала Shitty"  +/
Сообщение от Аноним (84), 05-Авг-26, 00:53 
Он вам ответил, кстати!

https://t.me/itpgchannel/4326

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

98. "Релиз эмулятора терминала Shitty"  +/
Сообщение от Аноним (98), 05-Авг-26, 12:09 
Почему в телеграме а не здесь? А, ну да, тут то могут и в дерьмо макнуть по самые ухи, еще и в истории останется, непрятно-с, понимаем-с.
Ответить | Правка | Наверх | Cообщить модератору

48. "Релиз эмулятора терминала Shitty"  –1 +/
Сообщение от Аноним (84), 04-Авг-26, 16:28 
Не то что хочет, а уже почти переписал, оригинального кода там меньше 10% осталось!
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

100. "Релиз эмулятора терминала Shitty"  +2 +/
Сообщение от Брат Анон (ok), 05-Авг-26, 12:33 
Он нарушает требование GPL. Переписывание того же функционала на другом языке или стеке является трансляций. Безграмотный комментарий защищающий безграмотного воришку.
Ответить | Правка | Наверх | Cообщить модератору

115. "Релиз эмулятора терминала Shitty"  –1 +/
Сообщение от Аноним (114), 05-Авг-26, 18:36 
То есть GIMP нарушает фотошоповскую EULA? Вот это поворот!
Ответить | Правка | Наверх | Cообщить модератору

9. "Релиз эмулятора терминала Shitty"  +/
Сообщение от Аноним (9), 04-Авг-26, 10:34 
лучше бы сделали нормальную поддержку смарт-карт искаропки
Ответить | Правка | Наверх | Cообщить модератору

41. "Релиз эмулятора терминала Shitty"  +/
Сообщение от Аноним (41), 04-Авг-26, 15:01 
Терминалу то это зачем?
Ответить | Правка | Наверх | Cообщить модератору

10. "Релиз эмулятора терминала Shitty"  +/
Сообщение от limafresh (ok), 04-Авг-26, 10:39 
Удачи проекту. Альтернативы это всегда круто.
Ответить | Правка | Наверх | Cообщить модератору

16. "Релиз эмулятора терминала Shitty"  +2 +/
Сообщение от Аноним (12), 04-Авг-26, 11:20 
> отрисовка выполняется через бэкенды на базе Vulkan в Linux и Metal в macOS
> обгоняя alacritty, kitty и ghostty

Тут очередной велосипед.

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

15. "Релиз эмулятора терминала Shitty"  +4 +/
Сообщение от Аноним (15), 04-Авг-26, 11:10 
в репозитории бардак какой-то...
Ответить | Правка | Наверх | Cообщить модератору

19. "Релиз эмулятора терминала Shitty"  +3 +/
Сообщение от Аноним (19), 04-Авг-26, 11:59 
> shitty

ну конечно он на плюсах

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

20. "Релиз эмулятора терминала Shitty"  –4 +/
Сообщение от Вася Пупкин (?), 04-Авг-26, 12:09 
Почему написали его на С++? Лучше уже на Яве (версий 25 которая LTS), в Яве нету проблем с памятью
Ответить | Правка | Наверх | Cообщить модератору

26. "Релиз эмулятора терминала Shitty"  +2 +/
Сообщение от Аноним (26), 04-Авг-26, 13:28 
Когда утечка не баг, память не проблема.
Ответить | Правка | Наверх | Cообщить модератору

34. "Релиз эмулятора терминала Shitty"  +1 +/
Сообщение от Ivan_83 (ok), 04-Авг-26, 14:03 
Тогда оно вместо 100мб/сек выдавало бы 100кб/сек.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

55. "Релиз эмулятора терминала Shitty"  –3 +/
Сообщение от Вася Пупкин (?), 04-Авг-26, 17:32 
Ошибаешься, Ява особенно версии 25 не уступает Плюсам, а иногда даже быстрей, плюс ко всему можно скомпилировать в натив через GraalVM
Ответить | Правка | Наверх | Cообщить модератору

94. "Релиз эмулятора терминала Shitty"  +1 +/
Сообщение от pfg21 (ok), 05-Авг-26, 10:30 
сказочку что ява быстрее плюсов слышу уж многА лет. а вот прикладные сравнения, что нашел, показывают обратное...  
что-то тут не так
Ответить | Правка | Наверх | Cообщить модератору

53. "Релиз эмулятора терминала Shitty"  +/
Сообщение от Аноним (53), 04-Авг-26, 16:54 
Можешь попробовать. Плюсовики просто разминаются. Джава байт код он переносной.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

72. "Релиз эмулятора терминала Shitty"  –2 +/
Сообщение от Stinky Girl (?), 04-Авг-26, 20:49 
Тогда уж лучше использовать Go. С памятью там нет проблем, скорость почти как у native, а переносимые бинарники работают как контейнеры, не требуя никаких зависимостей.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

101. "Релиз эмулятора терминала Shitty"  +1 +/
Сообщение от Брат Анон (ok), 05-Авг-26, 12:37 
Vulkan? Графика? 100М литер в секунду на экране? Наверное сложно, но можно. Но для того что бы ЧТО?!))
Просто переписать терминал? Поменять лицензию? Запускать только на Линуксах? А как на счёт ESP32?
Я правда не понимаю смысла этого действия кроме как помочь карпорастам получить код терминала бесплатно.
Ответить | Правка | Наверх | Cообщить модератору

112. "Релиз эмулятора терминала Shitty"  +/
Сообщение от Аноним (112), 05-Авг-26, 16:53 
Для общего развития спрашиваю: разве в Го не отсутствует передача по ссылке? Что сказывается на потреблении ресурсов, копируя всё и вся по значению. Разве на С/С++ нельзя сделать переносимый бинарник, компилируя в static (у меня получился бинарник в 1 Мб какого-то задания учебного - учусь то я самостоятельно и всё ухватить, проверить не могу - вот и спрашиваю). Благодарю.

ЗЫ. Вон Opensnitch (фаервол приложений на Го) разжирел со 150 до 350 Мб и подтормаживать стал в последних выпусках.

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

75. "Релиз эмулятора терминала Shitty"  +/
Сообщение от Аноним (75), 04-Авг-26, 21:00 
Это хороший вопрос, почему не го и не раст, ведь для ИИ на C++ гораздо проще выстрелить в ногу. Это профессиональный язык для прострела ног.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

79. "Релиз эмулятора терминала Shitty"  +1 +/
Сообщение от Джон Титор (ok), 04-Авг-26, 21:33 
Да можно уже было сразу на ассемблере писать. Новость уже была что так можно
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

21. "Релиз эмулятора терминала Shitty"  +4 +/
Сообщение от JoePeach (ok), 04-Авг-26, 12:15 
>При разработке используется AI-ассистент.

Ясно.

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

22. "Релиз эмулятора терминала Shitty"  –3 +/
Сообщение от Аноним (22), 04-Авг-26, 12:24 
Забавно - качество "AI-generated" кода там на голову выше большинства других терминалов. Но структура конечно специфическая, хотя вполне по KISS.
Ответить | Правка | Наверх | Cообщить модератору

23. "Релиз эмулятора терминала Shitty"  +4 +/
Сообщение от Аноним (98), 04-Авг-26, 12:40 
Растровые шрифты поддерживает? Чем это лучше xterm?

ЗЫ Помню решил как-то новомодный терминал потестить, собрал значит я wezterm, а оно через 10 минут работы протекло - 900мб Карл, эмулятор д0лбаного терминала!

Самое забавное, что еще не каждый ЭТ сможет сравниться по фичам с xterm, хе-хе.

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

82. "Релиз эмулятора терминала Shitty"  –2 +/
Сообщение от Аноним (82), 05-Авг-26, 00:19 
> Растровые шрифты

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

> Чем это лучше xterm?

Например нативной поддержкой макоси.
Чтобы не тащить X11 server.

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

83. "Релиз эмулятора терминала Shitty"  +1 +/
Сообщение от Аноним (98), 05-Авг-26, 00:52 
>Это древний копролит мамонтов, который при любом масштабировании плывет и идет лесенками.

И тем не менее, на небольших экранах безальтернативен. Не все любят сммотреть на мыло.

>Например нативной поддержкой макоси.

А чо всмысле, в макоси терминала нет? Или он хуже сабжа? Чем?

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

24. "Релиз эмулятора терминала Shitty"  +4 +/
Сообщение от Аноним (24), 04-Авг-26, 12:40 
Без пяти минут новый веб.
И гитлерссылки, и эмодзи.
Осталось прикрутить видео через DRI-буфферы и можно будет там жить.
Не оберон, конечно, но хоть как-то.
Ответить | Правка | Наверх | Cообщить модератору

28. "Релиз эмулятора терминала Shitty"  +/
Сообщение от bergentroll (ok), 04-Авг-26, 13:29 
Ещё бы терминал, чтобы индийские абугиды отрисовывал приемлемо.
Ответить | Правка | Наверх | Cообщить модератору

29. "Релиз эмулятора терминала Shitty"  +3 +/
Сообщение от Аноним (29), 04-Авг-26, 13:41 
>При тестировании производительности вывод 100 МБ ASCII через терминал Shitty показывает ~118 МиБ/с, обгоняя alacritty (0.81 с против 0.96 секунд),

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

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

36. "Релиз эмулятора терминала Shitty"  –1 +/
Сообщение от limafresh (ok), 04-Авг-26, 14:18 
Может в специфических ситуациях надо. В любом случае это хорошо, значит быстрый.
Ответить | Правка | Наверх | Cообщить модератору

39. "Релиз эмулятора терминала Shitty"  +1 +/
Сообщение от небесный ученый (ok), 04-Авг-26, 14:35 
да, только надо еще с зелёными договориться о выбросе тепла с видеокарты, а то посчитают как майнинг на видюхе.
Ответить | Правка | Наверх | Cообщить модератору

102. "Релиз эмулятора терминала Shitty"  +1 +/
Сообщение от Брат Анон (ok), 05-Авг-26, 12:40 
В специфических ситуациях используйте специфические решения. Например, юникс-сокеты без каких-либо ограничений.
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

40. Скрыто модератором  +/
Сообщение от Аноним (24), 04-Авг-26, 14:56 
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

51. "Релиз эмулятора терминала Shitty"  –2 +/
Сообщение от Аноним (53), 04-Авг-26, 16:53 
Не понимаешь ты как терминалы тормозят. Вот тут к примеру сразу информация показывается, а вот там надо четверть секунды информацию ждать. Для тугодумов это конечно не показатель. Они всегда тупят и меньше четверти секунды в принципе не могут лагать.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

59. "Релиз эмулятора терминала Shitty"  –2 +/
Сообщение от Аноним (114), 04-Авг-26, 18:15 
На подкроватный локалхост логиниться действительно нет разницы. Но если когда приходилось реанимировать продакшен роутер за тридевять земель, то сразу начинаешь ценить терминал, в который можно 20-30 мег конфига вставить так, чтобы на полуживом 56 kbps модемном линке ничего не потерялось. Может сейчас что-то появилось новое, но десять лет тому назад на линуксе это был безальтернативный xterm.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

65. "Релиз эмулятора терминала Shitty"  +1 +/
Сообщение от Халявщик не корпорастemail (?), 04-Авг-26, 19:36 
Ну да, копипаст в секунду - клёво, но текучка до тридевятой земли в несколько часов - ещё клевее.
Ответить | Правка | Наверх | Cообщить модератору

81. "Релиз эмулятора терминала Shitty"  +3 +/
Сообщение от Аноним (81), 05-Авг-26, 00:06 
> вставить так,

Казалось бы, причем тут скорость чисто _отрисовки_ выхлопа (причем, не имеющая ничего общего с latency - повелось оно, емнип еще с alacritty) ...
> xterm.

Ну xterm как раз скоростью выхлопа не блещет, зато в latency дает прикурить всем этим новомодным терминалам с GPU ускорением ...


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

30. "Релиз эмулятора терминала Shitty"  –3 +/
Сообщение от Васян Айтишник (?), 04-Авг-26, 13:52 
> Memory-unsafe
> A serious terminal emulator
> При разработке используется AI-ассистент

Спасибо, но я останусь на Alacritty. Что называется "fast-enough" :D

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

31. "Релиз эмулятора терминала Shitty"  +2 +/
Сообщение от openssh_user (ok), 04-Авг-26, 13:59 
А никто ни к чему и не призывал
Ответить | Правка | Наверх | Cообщить модератору

33. "Релиз эмулятора терминала Shitty"  +/
Сообщение от Анонимemail (33), 04-Авг-26, 14:01 
st база
Ответить | Правка | Наверх | Cообщить модератору

45. "Релиз эмулятора терминала Shitty"  –1 +/
Сообщение от Аноним (98), 04-Авг-26, 16:26 
>st база

членов клуба «не такие как все»

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

38. "Релиз эмулятора терминала Shitty"  +2 +/
Сообщение от небесный ученый (ok), 04-Авг-26, 14:31 
сравнение с жиробасами alacritty, kitty, ghostty это конечно хорошо, но интересно на сколько эта штука отстаёт от foot
Ответить | Правка | Наверх | Cообщить модератору

46. "Релиз эмулятора терминала Shitty"  –1 +/
Сообщение от Аноним (84), 04-Авг-26, 16:26 
Shitty быстрее foot.
Ответить | Правка | Наверх | Cообщить модератору

56. "Релиз эмулятора терминала Shitty"  +1 +/
Сообщение от небесный ученый (ok), 04-Авг-26, 17:32 
не верю
Ответить | Правка | Наверх | Cообщить модератору

42. "Релиз эмулятора терминала Shitty"  +/
Сообщение от Ivan_83 (ok), 04-Авг-26, 15:05 
В подобных проектах меня всегда интересовало как они делают пересчёт при ресайзе окна.

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

Или там просто хак который при скроле/отображении это пересчитывает...

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

62. "Релиз эмулятора терминала Shitty"  –1 +/
Сообщение от Аноним (114), 04-Авг-26, 18:56 
> меня всегда интересовало как они делают пересчёт при ресайзе окна

В код посмотреть слабо? Его для этого и публикуют -- свобода номер 1 по мозолистому евангелию.

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

78. "Релиз эмулятора терминала Shitty"  +/
Сообщение от Ivan_83 (ok), 04-Авг-26, 21:30 
Это долго искать нужное место :)
Ответить | Правка | Наверх | Cообщить модератору

76. "Релиз эмулятора терминала Shitty"  +/
Сообщение от Аноним (76), 04-Авг-26, 21:03 
Он и пересчитывает на каждом ресайзе, полный reflow.
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

43. "Релиз эмулятора терминала Shitty"  +4 +/
Сообщение от жявамэн (ok), 04-Авг-26, 15:38 
использую konsole и не понимаю зачем что то иное
Ответить | Правка | Наверх | Cообщить модератору

86. "Релиз эмулятора терминала Shitty"  –1 +/
Сообщение от Аноним (86), 05-Авг-26, 03:06 
Когда ты крутой кодер, и печатаешь 100500 символов в секунду, отклик 0,1 микросекунды это недостаточно круто.
Ответить | Правка | Наверх | Cообщить модератору

88. "Релиз эмулятора терминала Shitty"  +/
Сообщение от ыых (?), 05-Авг-26, 07:29 
а что крутые кодеры пишут в alacritty/kitty и пр.? `sudo apt update && sudo apt upgrade`?
Ответить | Правка | Наверх | Cообщить модератору

91. "Релиз эмулятора терминала Shitty"  +1 +/
Сообщение от Аноним (91), 05-Авг-26, 08:31 
Ну там Htop всякий запускают, всякие rm -rf, перед Girls.
Ответить | Правка | Наверх | Cообщить модератору

103. "Релиз эмулятора терминала Shitty"  +/
Сообщение от Брат Анон (ok), 05-Авг-26, 12:43 
Зачем в htop скорость печати руками и 100М литер вывода в секунду?
Ответить | Правка | Наверх | Cообщить модератору

64. "Релиз эмулятора терминала Shitty"  +/
Сообщение от name (??), 04-Авг-26, 19:10 
Блин, давно ищу быстрый терминал. А то терминал у меня какой-то медленный.
Ответить | Правка | Наверх | Cообщить модератору

70. "Релиз эмулятора терминала Shitty"  +1 +/
Сообщение от Аноним (70), 04-Авг-26, 20:24 
Скорость работы, это конечно хорошо, но что с потреблением памяти? Сейчас супербыстрый терминал может запросто съесть 300 Мб, а то и больше, словно кроме терминала ничего больше не запущено.
Ответить | Правка | Наверх | Cообщить модератору

104. "Релиз эмулятора терминала Shitty"  +1 +/
Сообщение от Брат Анон (ok), 05-Авг-26, 12:44 
Ты как маленький. Раз не написано -- значит 3000 МБ.
Ответить | Правка | Наверх | Cообщить модератору

113. "Релиз эмулятора терминала Shitty"  +/
Сообщение от Аноним (113), 05-Авг-26, 16:59 
Чтобыпоказывать как ты круто перед Girl, ставишь Arch linux, и типа такой Htop, она такая вау ты хаккер.
Ответить | Правка | Наверх | Cообщить модератору

116. "Релиз эмулятора терминала Shitty"  +/
Сообщение от Аноним (114), 05-Авг-26, 18:40 
Точно girl? Вокруг линукса girl так-то отродясь не было. Либо несчастные сухопутные киты которых боженька за смертный грех наказал бойфрендом-линуксоидом, либо LG TV C++ с полным набором mental problems.
Ответить | Правка | Наверх | Cообщить модератору

71. "Релиз эмулятора терминала Shitty"  +2 +/
Сообщение от Stinky Girl (?), 04-Авг-26, 20:43 
> отрисовка выполняется через бэкенды на базе Vulkan в Linux и Metal в macOS

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

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

73. "Релиз эмулятора терминала Shitty"  –1 +/
Сообщение от limafresh (ok), 04-Авг-26, 20:50 
Надо будет скачать попробовать, раз говорят что он быстрый
Ответить | Правка | Наверх | Cообщить модератору

80. "Релиз эмулятора терминала Shitty"  +1 +/
Сообщение от Аноним (80), 04-Авг-26, 22:40 
Название заценил.
Ответить | Правка | Наверх | Cообщить модератору

85. "Релиз эмулятора терминала Shitty"  +/
Сообщение от Аноним (85), 05-Авг-26, 01:13 
Мне вот интересно, эта дрочка на скорость терминалов — она чтобы что? Какую цель решает ускорение вывода скажем GNOME Terminal в 10 раз? Кто сможет успеть это прочитать?

При этом в большинстве терминалов до сих пор нет копирования в буфер обмена (OSC52). Того, что было в консоли Виндоус мать её 95!

Но зато рендеринг на GPU. Ага-ага.

Попробуйте f4. Там функции для людей, а не скорость для понтов.
https://github.com/unxed/f4

И кстати рисоваться на GPU он тоже умеет, что вообще сложного в 2026 рисоваться на GPU?

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

87. "Релиз эмулятора терминала Shitty"  –2 +/
Сообщение от anonymos (?), 05-Авг-26, 05:22 
> Мне вот интересно, эта дрочка на скорость терминалов — она чтобы что?
> Какую цель решает ускорение вывода скажем GNOME Terminal в 10 раз?
> Кто сможет успеть это прочитать?

Хочешь принять участие, но не можешь для себя объяснить зачем тебе это? )

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

89. "Релиз эмулятора терминала Shitty"  +/
Сообщение от ыых (?), 05-Авг-26, 07:32 
Зачем ты под новостью об эмуляторе терминала принес и предлагаешь НЕ эмулятор терминала, также навайбкоженный и с такой же сомнительной полезностью?
Ответить | Правка | К родителю #85 | Наверх | Cообщить модератору

90. "Релиз эмулятора терминала Shitty"  +/
Сообщение от Аноним (53), 05-Авг-26, 08:07 
Еще один. Ну играют люди в MUD-ы. Какого хрена тебе должны все прямо объяснять? Почему ты такой ограниченный и ничем сам не интересуешься и какое-то говно сюда тащишь?
Ответить | Правка | К родителю #85 | Наверх | Cообщить модератору

96. "Релиз эмулятора терминала Shitty"  +1 +/
Сообщение от Аноним (70), 05-Авг-26, 11:16 
>При этом в большинстве терминалов до сих пор нет копирования в буфер обмена

Ctrl+Shift+C, Ctrl+Shift+V, RTFM

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

99. "Релиз эмулятора терминала Shitty"  +/
Сообщение от Аноним (53), 05-Авг-26, 12:12 
Неправильный ответ. Вы самое слабое звено. Правильный ответ

Копирование Ctrl+Insert        Вставка Shift+Insert

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

92. "Релиз эмулятора терминала Shitty"  +/
Сообщение от Аноним (92), 05-Авг-26, 08:36 
Недавно Go забутстрапил из GCCGO в несколько итераций чтоб Kitty собрать, потом вендоринг исходного кода произвел, а Shitty похоже без бутстрапа, без изврата соберется. Прогресс...
Ответить | Правка | Наверх | Cообщить модератору

95. "Релиз эмулятора терминала Shitty"  +1 +/
Сообщение от pfg21 (ok), 05-Авг-26, 10:31 
до вих пор не понимаю что в терминеле надо ускорять на жпу ??  
аскии-символы в 3д-морфинг-стайл выводить чтоль :)
Ответить | Правка | Наверх | Cообщить модератору

109. "Релиз эмулятора терминала Shitty"  +/
Сообщение от Аноним (12), 05-Авг-26, 14:26 
Нужно же как-то курсы геймдева применять. Игроделы не получились.
Ответить | Правка | Наверх | Cообщить модератору

105. "Релиз эмулятора терминала Shitty"  +/
Сообщение от Аноним (105), 05-Авг-26, 12:47 
Над

> C++23 (сbundled libstd, требующей -std=c++26)

Здесь уже поржали?

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

108. "Релиз эмулятора терминала Shitty"  +1 +/
Сообщение от крокодил мимо.. (?), 05-Авг-26, 14:13 
из текста подозреваю, что хорошее:
https://st.suckless.org/

превратили в сабж с помощью ai..
даже не знаю, что сказать..

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

110. "Релиз эмулятора терминала Shitty"  –1 +/
Сообщение от Аноним (53), 05-Авг-26, 16:44 
Вообще он не собирается, хотя вроде бы все для сборки имеется. Это выхлоп 4-й версии.

./build -j 24
FAIL $(B)/third_party/libstd/obj/libstd/std/map/map.cpp.o: command exited 1: /usr/bin/g++-16 -I/home/cool/shitty-2/third_party/libstd -Wno-error -W -Wall -std=c++26 -O2 -g -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mcx16 -Werror -c /home/cool/shitty-2/third_party/libstd/std/map/map.cpp -o /home/cool/shitty-2/.build/tmp/93f496489e59fe165fef30ece329fa09/third_party/libstd/obj/libstd/std/map/map.cpp.o
In file included from /home/cool/shitty-2/third_party/libstd/std/map/map.h:7,
                 from /home/cool/shitty-2/third_party/libstd/std/map/map.cpp:1:
/home/cool/shitty-2/third_party/libstd/std/typ/support.h:5:21: error: expected type-specifier before «__remove_reference_t»
    5 |     using rem_ref = __remove_reference_t(T);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/cool/shitty-2/third_party/libstd/std/typ/support.h:9:15: error: «rem_ref» не является именем типа
    9 |     constexpr rem_ref<T>&& move(T&& t) noexcept {
      |               ^~~~~~~
/home/cool/shitty-2/third_party/libstd/std/typ/support.h:15:27: error: нет декларации «rem_ref» в этой области видимости
   15 |     constexpr T&& forward(rem_ref<T>& t) noexcept {
      |                           ^~~~~~~
/home/cool/shitty-2/third_party/libstd/std/typ/support.h:15:36: error: expected primary-expression before «>» token
   15 |     constexpr T&& forward(rem_ref<T>& t) noexcept {
      |                                    ^
/home/cool/shitty-2/third_party/libstd/std/typ/support.h:15:39: error: нет декларации «t» в этой области видимости
   15 |     constexpr T&& forward(rem_ref<T>& t) noexcept {
      |                                       ^
/home/cool/shitty-2/third_party/libstd/std/typ/support.h:15:41: error: expected «;» before «noexcept»
   15 |     constexpr T&& forward(rem_ref<T>& t) noexcept {
      |                                         ^~~~~~~~~
      |                                         ;
/home/cool/shitty-2/third_party/libstd/std/typ/support.h:20:19: error: переопределение «template<class T> constexpr T&& stl::forward»
   20 |     constexpr T&& forward(rem_ref<T>&& t) noexcept {
      |                   ^~~~~~~
/home/cool/shitty-2/third_party/libstd/std/typ/support.h:15:19: note: «template<class T> constexpr T&& stl::forward<T>» ранее декларировано здесь
   15 |     constexpr T&& forward(rem_ref<T>& t) noexcept {
      |                   ^~~~~~~
/home/cool/shitty-2/third_party/libstd/std/typ/support.h:20:27: error: нет декларации «rem_ref» в этой области видимости
   20 |     constexpr T&& forward(rem_ref<T>&& t) noexcept {
      |                           ^~~~~~~
/home/cool/shitty-2/third_party/libstd/std/typ/support.h:20:36: error: expected primary-expression before «>» token
   20 |     constexpr T&& forward(rem_ref<T>&& t) noexcept {
      |                                    ^
/home/cool/shitty-2/third_party/libstd/std/typ/support.h:20:40: error: ссылка на метку «t» вне функции
   20 |     constexpr T&& forward(rem_ref<T>&& t) noexcept {
      |                                        ^
[CC] {1/178} $(B)/third_party/libstd/obj/libstd/std/dbg/verify.cpp.o
[CC] {2/178} $(B)/third_party/libstd/obj/libstd/std/thr/poll_fd.cpp.o
[SV] {3/178} $(B)/shitty.png
[CC] {4/178} $(B)/obj/libshitty/startup.cpp.o
build: command exited 1: /usr/bin/g++-16 -I/home/cool/shitty-2/third_party/libstd -Wno-error -W -Wall -std=c++26 -O2 -g -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mcx16 -Werror -c /home/cool/shitty-2/third_party/libstd/std/map/map.cpp -o /home/cool/shitty-2/.build/tmp/93f496489e59fe165fef30ece329fa09/third_party/libstd/obj/libstd/std/map/map.cpp.o
In file included from /home/cool/shitty-2/third_party/libstd/std/map/map.h:7,
                 from /home/cool/shitty-2/third_party/libstd/std/map/map.cpp:1:
/home/cool/shitty-2/third_party/libstd/std/typ/support.h:5:21: error: expected type-specifier before «__remove_reference_t»
    5 |     using rem_ref = __remove_reference_t(T);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/cool/shitty-2/third_party/libstd/std/typ/support.h:9:15: error: «rem_ref» не является именем типа
    9 |     constexpr rem_ref<T>&& move(T&& t) noexcept {
      |               ^~~~~~~
/home/cool/shitty-2/third_party/libstd/std/typ/support.h:15:27: error: нет декларации «rem_ref» в этой области видимости
   15 |     constexpr T&& forward(rem_ref<T>& t) noexcept {
      |                           ^~~~~~~
/home/cool/shitty-2/third_party/libstd/std/typ/support.h:15:36: error: expected primary-expression before «>» token
   15 |     constexpr T&& forward(rem_ref<T>& t) noexcept {
      |                                    ^
/home/cool/shitty-2/third_party/libstd/std/typ/support.h:15:39: error: нет декларации «t» в этой области видимости
   15 |     constexpr T&& forward(rem_ref<T>& t) noexcept {
      |                                       ^
/home/cool/shitty-2/third_party/libstd/std/typ/support.h:15:41: error: expected «;» before «noexcept»
   15 |     constexpr T&& forward(rem_ref<T>& t) noexcept {
      |                                         ^~~~~~~~~
      |                                         ;
/home/cool/shitty-2/third_party/libstd/std/typ/support.h:20:19: error: переопределение «template<class T> constexpr T&& stl::forward»
   20 |     constexpr T&& forward(rem_ref<T>&& t) noexcept {
      |                   ^~~~~~~
/home/cool/shitty-2/third_party/libstd/std/typ/support.h:15:19: note: «template<class T> constexpr T&& stl::forward<T>» ранее декларировано здесь
   15 |     constexpr T&& forward(rem_ref<T>& t) noexcept {
      |                   ^~~~~~~
/home/cool/shitty-2/third_party/libstd/std/typ/support.h:20:27: error: нет декларации «rem_ref» в этой области видимости
   20 |     constexpr T&& forward(rem_ref<T>&& t) noexcept {
      |                           ^~~~~~~
/home/cool/shitty-2/third_party/libstd/std/typ/support.h:20:36: error: expected primary-expression before «>» token
   20 |     constexpr T&& forward(rem_ref<T>&& t) noexcept {
      |                                    ^
/home/cool/shitty-2/third_party/libstd/std/typ/support.h:20:40: error: ссылка на метку «t» вне функции
   20 |     constexpr T&& forward(rem_ref<T>&& t) noexcept {
      |                                        ^
cool@localhost:~/shitty-2> cd ..
cool@localhost:~> cd shitty-4/
cool@localhost:~/shitty-4> ./build -j 24
FAIL $(B)/third_party/libstd/obj/libstd/std/sys/fd.cpp.o: command exited 1: /usr/bin/g++-16 -I/home/cool/shitty-4/third_party/libstd -Wno-error -ffile-prefix-map=/home/cool/shitty-4/third_party/libstd=. -ffile-prefix-map=/home/cool/shitty-4/.build/tmp/630683b7fd3d0620b8cc934e3642f578/third_party/libstd=. -W -Wall -std=c++26 -O2 -g -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mcx16 -Werror -c /home/cool/shitty-4/third_party/libstd/std/sys/fd.cpp -o /home/cool/shitty-4/.build/tmp/630683b7fd3d0620b8cc934e3642f578/third_party/libstd/obj/libstd/std/sys/fd.cpp.o
In file included from /home/cool/shitty-4/third_party/libstd/std/alg/xchg.h:3,
                 from /home/cool/shitty-4/third_party/libstd/std/sys/fd.cpp:3:
/home/cool/shitty-4/third_party/libstd/std/typ/support.h:5:21: error: expected type-specifier before «__remove_reference_t»
    5 |     using rem_ref = __remove_reference_t(T);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/cool/shitty-4/third_party/libstd/std/typ/support.h:9:15: error: «rem_ref» не является именем типа
    9 |     constexpr rem_ref<T>&& move(T&& t) noexcept {
      |               ^~~~~~~
/home/cool/shitty-4/third_party/libstd/std/typ/support.h:15:27: error: нет декларации «rem_ref» в этой области видимости
   15 |     constexpr T&& forward(rem_ref<T>& t) noexcept {
      |                           ^~~~~~~
/home/cool/shitty-4/third_party/libstd/std/typ/support.h:15:36: error: expected primary-expression before «>» token
   15 |     constexpr T&& forward(rem_ref<T>& t) noexcept {
      |                                    ^
/home/cool/shitty-4/third_party/libstd/std/typ/support.h:15:39: error: нет декларации «t» в этой области видимости
   15 |     constexpr T&& forward(rem_ref<T>& t) noexcept {
      |                                       ^
/home/cool/shitty-4/third_party/libstd/std/typ/support.h:15:41: error: expected «;» before «noexcept»
   15 |     constexpr T&& forward(rem_ref<T>& t) noexcept {
      |                                         ^~~~~~~~~
      |                                         ;
/home/cool/shitty-4/third_party/libstd/std/typ/support.h:20:19: error: переопределение «template<class T> constexpr T&& stl::forward»
   20 |     constexpr T&& forward(rem_ref<T>&& t) noexcept {
      |                   ^~~~~~~
/home/cool/shitty-4/third_party/libstd/std/typ/support.h:15:19: note: «template<class T> constexpr T&& stl::forward<T>» ранее декларировано здесь
   15 |     constexpr T&& forward(rem_ref<T>& t) noexcept {
      |                   ^~~~~~~
/home/cool/shitty-4/third_party/libstd/std/typ/support.h:20:27: error: нет декларации «rem_ref» в этой области видимости
   20 |     constexpr T&& forward(rem_ref<T>&& t) noexcept {
      |                           ^~~~~~~
/home/cool/shitty-4/third_party/libstd/std/typ/support.h:20:36: error: expected primary-expression before «>» token
   20 |     constexpr T&& forward(rem_ref<T>&& t) noexcept {
      |                                    ^
/home/cool/shitty-4/third_party/libstd/std/typ/support.h:20:40: error: ссылка на метку «t» вне функции
   20 |     constexpr T&& forward(rem_ref<T>&& t) noexcept {
      |                                        ^
[CC] {1/230} $(B)/third_party/libstd/obj/libstd/std/ios/outable.cpp.o
[CC] {2/230} $(B)/obj/libshitty/render_damage.cpp.o
[CC] {3/230} $(B)/third_party/libstd/obj/libstd/std/sys/event_fd.cpp.o
[CC] {4/230} $(B)/third_party/libstd/obj/libstd/std/ios/stream_tcp.cpp.o
[CC] {5/230} $(B)/obj/libshitty/render.cpp.o
[CC] {6/230} $(B)/obj/libshitty/rect.cpp.o
[CC] {7/230} $(B)/third_party/libstd/obj/libstd/std/alg/advance.cpp.o
[CC] {8/230} $(B)/third_party/libstd/obj/libstd/std/ios/sys.cpp.o
[CC] {9/230} $(B)/third_party/libstd/obj/libstd/std/sys/mem_fd.cpp.o
[CC] {10/230} $(B)/third_party/libstd/obj/libstd/std/ios/unbound.cpp.o
[CC] {11/230} $(B)/third_party/libstd/obj/libstd/std/sys/fs.cpp.o
[CC] {12/230} $(B)/third_party/libstd/obj/libstd/std/ios/output.cpp.o
[SH] {13/230} $(B)/render_shader_rgba8_unorm.inc
[SH] {14/230} $(B)/render_shader_rgba8_srgb.inc
[SH] {15/230} $(B)/render_shader_a8b8g8r8_unorm.inc
[CC] {16/230} $(B)/third_party/libstd/obj/libstd/std/sys/num_cpu.cpp.o
[SH] {17/230} $(B)/render_shader_bgra8_unorm.inc
[CC] {18/230} $(B)/obj/libshitty/render_synthesis.cpp.o
build: command exited 1: /usr/bin/g++-16 -I/home/cool/shitty-4/third_party/libstd -Wno-error -ffile-prefix-map=/home/cool/shitty-4/third_party/libstd=. -ffile-prefix-map=/home/cool/shitty-4/.build/tmp/630683b7fd3d0620b8cc934e3642f578/third_party/libstd=. -W -Wall -std=c++26 -O2 -g -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mcx16 -Werror -c /home/cool/shitty-4/third_party/libstd/std/sys/fd.cpp -o /home/cool/shitty-4/.build/tmp/630683b7fd3d0620b8cc934e3642f578/third_party/libstd/obj/libstd/std/sys/fd.cpp.o
In file included from /home/cool/shitty-4/third_party/libstd/std/alg/xchg.h:3,
                 from /home/cool/shitty-4/third_party/libstd/std/sys/fd.cpp:3:
/home/cool/shitty-4/third_party/libstd/std/typ/support.h:5:21: error: expected type-specifier before «__remove_reference_t»
    5 |     using rem_ref = __remove_reference_t(T);
      |                     ^~~~~~~~~~~~~~~~~~~~
/home/cool/shitty-4/third_party/libstd/std/typ/support.h:9:15: error: «rem_ref» не является именем типа
    9 |     constexpr rem_ref<T>&& move(T&& t) noexcept {
      |               ^~~~~~~
/home/cool/shitty-4/third_party/libstd/std/typ/support.h:15:27: error: нет декларации «rem_ref» в этой области видимости
   15 |     constexpr T&& forward(rem_ref<T>& t) noexcept {
      |                           ^~~~~~~
/home/cool/shitty-4/third_party/libstd/std/typ/support.h:15:36: error: expected primary-expression before «>» token
   15 |     constexpr T&& forward(rem_ref<T>& t) noexcept {
      |                                    ^
/home/cool/shitty-4/third_party/libstd/std/typ/support.h:15:39: error: нет декларации «t» в этой области видимости
   15 |     constexpr T&& forward(rem_ref<T>& t) noexcept {
      |                                       ^
/home/cool/shitty-4/third_party/libstd/std/typ/support.h:15:41: error: expected «;» before «noexcept»
   15 |     constexpr T&& forward(rem_ref<T>& t) noexcept {
      |                                         ^~~~~~~~~
      |                                         ;
/home/cool/shitty-4/third_party/libstd/std/typ/support.h:20:19: error: переопределение «template<class T> constexpr T&& stl::forward»
   20 |     constexpr T&& forward(rem_ref<T>&& t) noexcept {
      |                   ^~~~~~~
/home/cool/shitty-4/third_party/libstd/std/typ/support.h:15:19: note: «template<class T> constexpr T&& stl::forward<T>» ранее декларировано здесь
   15 |     constexpr T&& forward(rem_ref<T>& t) noexcept {
      |                   ^~~~~~~
/home/cool/shitty-4/third_party/libstd/std/typ/support.h:20:27: error: нет декларации «rem_ref» в этой области видимости
   20 |     constexpr T&& forward(rem_ref<T>&& t) noexcept {
      |                           ^~~~~~~
/home/cool/shitty-4/third_party/libstd/std/typ/support.h:20:36: error: expected primary-expression before «>» token
   20 |     constexpr T&& forward(rem_ref<T>&& t) noexcept {
      |                                    ^
/home/cool/shitty-4/third_party/libstd/std/typ/support.h:20:40: error: ссылка на метку «t» вне функции
   20 |     constexpr T&& forward(rem_ref<T>&& t) noexcept {
      |                                        ^

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

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

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




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

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