LINUX.ORG.RU
ФорумTalks

Что думаете о проектах suckless?

 , , ,


0

4

Привет ЛОР, хочется узнать о вашем мнении о разрабах по имени suckless, точнее об их детищах вроде st, dwm, dmenu(тоже ведь от них вроде?) и тому подобных. Кто-то о suckless отзывается плохо, кто-то хорошо, а как о проектах suckless отзывается ЛОР - не слышал ни разу

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



Последнее исправление: daniyal (всего исправлений: 1)

Раньше пользовался dwm, нормально.

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от daniyal

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

Понимаешь ли. Это очень убогая концепция. Она не работает, если твой код сложнее маленького wm на 2000 строк.

Ты бы хоть примеры приводил, а то так сам на быдло походишь.

Я же писал выше: мы быдло-с.

https://en.wikipedia.org/wiki/Hard_coding

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Понимаешь ли. Это очень убогая концепция. Она не работает, если твой код сложнее маленького wm на 2000 строк.

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

Я же писал выше: мы быдло-с.

Я заметил-с, мсье.

https://en.wikipedia.org/wiki/Hard_coding

У меня белые списки и всё такое, можно без злобной иностранщины?)

daniyal
() автор топика
Ответ на: комментарий от lbvf50txt

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

А на практике случается CAP-теорема и элегантная схема обрастает костылями и становится неотличима от лялекса.

tinykey
()
Ответ на: комментарий от daniyal

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

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

У меня белые списки и всё такое, можно без злобной иностранщины?)

Страдай.

hateyoufeel ★★★★★
()
Ответ на: комментарий от tinykey

А на практике случается CAP-теорема и элегантная схема обрастает костылями и становится неотличима от лялекса.

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

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Ага. А ещё их проекты ограничены, и потому в основном бесполезны.

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

Страдай.

Вы таки быдло-с?

daniyal
() автор топика
Ответ на: комментарий от daniyal

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

Самый безграничный проект в стиле suckless:

int main(void) { return 0; }

В нём содержится целая ОС с новейшей оконной системой, нужно только правильно запатчить.

hateyoufeel ★★★★★
()
Ответ на: комментарий от vbr

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

Самое смешное, что идея материал дизайн неявно и содержит эту идею.

Psilocybe ★★★★★
()
Ответ на: комментарий от hateyoufeel

Несмешно, потому что некорректно, да и высокомерие аля «все коды говно я один умею программировать» черта нехорошая.

daniyal
() автор топика
Ответ на: комментарий от daniyal

Несмешно, потому что некорректно

Стебать фанатов suckless – это очень смешно!

да и высокомерие аля «все коды говно я один умею программировать» черта нехорошая.

А кто это писал? Точно не я. Кстати, ты патчишь браузер чтобы ЛОР открыть или всё же печатаешь адрес в адресную строку?

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Стебать фанатов suckless – это очень смешно!

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

Весело то как!

lbvf50txt
()

концепция конфига-сурсца

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

thunar ★★★★★
()
Ответ на: комментарий от lbvf50txt

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

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

Вот, ежели, меня прямо сейчас, пусть даже «дурак», спросит, откуда я это взял, могу ли я это доказать. Смогу я? И, действительно, откуда я это взял и как мне это доказать? Может это просто мои заблуждения и сомнительные предположения?

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

Желание пообщаться на уровне университета, встреча с человеком общающимся на уровне ПТУ.

Это разговоры на кухне, ни к ПТУ, ни к университету они не имеют никакого отношения. Но они, конешно, не имеют того флера элитизма как «пообщаться на уровне университета», тут не поспоришь.

MoldAndLimeHoney ★★
()
Последнее исправление: MoldAndLimeHoney (всего исправлений: 1)
Ответ на: комментарий от daniyal

невероятно быструю маловесящую нересурсоёмкую модульную WM с уникальной концепцией на 3к строк кода?

Пардоньте, а что в tiling wm уникального? Педивикия вот сообщает:

The first Xerox Star system (released in 1981) tiled application windows, but allowed dialog boxes and property windows to overlap.[1] Later, Xerox PARC also developed CEDAR[2] (released in 1982), the first windowing system using a tiled window manager.

81 год, только через 10 лет родится Linux.

MoldAndLimeHoney ★★
()
Ответ на: комментарий от daniyal

Уникальна в нём концепция, что конфиг и код это одно целое

Это, наверное, считалось говнокодом еще во времена K&R. А может и раньше.

MoldAndLimeHoney ★★
()

Использую st и xlunch. Очень по нраву.

piyavking ★★★★★
()
Ответ на: комментарий от hateyoufeel

О plan9 он ничего кроме романтических слюней не написал.

Так, ты не понял: суклесс вызывают романтические слюни, а остальное - нет. И уже неважно, чем суклесс отличается от остального.

Это как айфон vs андроид.

tiinn ★★★★★
()
Последнее исправление: tiinn (всего исправлений: 2)
Ответ на: комментарий от daniyal

Вы таки быдло-с?

Чувак, википедия прекрасно открывается в России. Без КВН по проводному тырнету. А если у тебя белые списки - учись обходить, инструменты в открытом доступе.

tiinn ★★★★★
()
Ответ на: комментарий от daniyal

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

Пока два патча не порождают конфликт и кучу багов, потому что вместе их никто не тестировал.

tinykey
()
Ответ на: комментарий от lbvf50txt

Ага бегать по аудитории и крутить пальцем у виска

Никто за тобой не бегает. Это тема про suckless, я пишу в ней про suckless.

hateyoufeel ★★★★★
()
Ответ на: комментарий от MoldAndLimeHoney

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

daniyal
() автор топика
Последнее исправление: daniyal (всего исправлений: 1)
Ответ на: комментарий от MoldAndLimeHoney

Я про тайлинг в том сообщении ни слова не сказал. Тем более, что dwm не тайлинговый, а динамический, т.е. и то и другое

daniyal
() автор топика
Ответ на: комментарий от thunar

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

daniyal
() автор топика
Ответ на: комментарий от daniyal

Два патча породят конфликты только если эти патчи делают противоположные/одинаковые вещи)

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

tinykey
()
Ответ на: комментарий от hateyoufeel

А кто это писал? Точно не я.

Ага, правда именно ты под любыми похвалами разрабам N пишешь, что N говно, проекты на уровне студентов, очень просто написать и «Я бы сделал лучше». Вот только разница между тобой и разрабами N в частице «бы»

Кстати, ты патчишь браузер чтобы ЛОР открыть или всё же печатаешь адрес в адресную строку?

Очень смешно, кстати surf не требует патчинга для открытия ЛОР

daniyal
() автор топика
Последнее исправление: daniyal (всего исправлений: 1)
Ответ на: комментарий от tinykey

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

daniyal
() автор топика
Последнее исправление: daniyal (всего исправлений: 1)
Ответ на: комментарий от daniyal

Патчи там практически не трогают что-то общее, только добавляют своё

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

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

А смысл этого страдания в чем? foot такой же быстрый и стабильный как st. surf не может отрендерить половину интернета. dwm разве что, но со смертью иксов появился dwl. А больше ничего полезного люди из suckless и не написали.

tinykey
()
Ответ на: комментарий от daniyal

Ага, правда именно ты под любыми похвалами разрабам N пишешь, что N говно, проекты на уровне студентов,

Ты, видимо, совсем недавно здесь.

Но да, suckless – набор студенческих поделок.

Очень смешно, кстати surf не требует патчинга для открытия ЛОР

Поразительно! А я думал, надо сборку surf под каждый сайт делать.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)

Если ТС и правда школьник, то меня очень пугает тот факт, что я сру на ЛОР дольше чем он живёт на свете .0o

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

меня очень пугает тот факт, что я сру на ЛОР дольше чем он живёт на свете

Я это называю «удобряю почву, чтобы расцвело следующее поколение».

MoldAndLimeHoney ★★
()
Ответ на: комментарий от daniyal

Тем более, что dwm не тайлинговый, а динамический, т.е. и то и другое

Уже не помню в чем там суть dwm, но

tiled application windows, but allowed dialog boxes and property windows to overlap

вроде то же самое. А вообще, floating windows позволяют, по-моему, все тайлинговый wm.

MoldAndLimeHoney ★★
()
Ответ на: комментарий от daniyal

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

Ты вообще слышишь себя? Это классическая Готтентотская этика. Хардкодить конфиг – это говнокод, независимо от того, кто его написал. У вас подгорает, когда Гном просто убирает настройки с глаз в реестр, а тут надо сорцы править и перекомпилировать!

MoldAndLimeHoney ★★
()
Ответ на: комментарий от MoldAndLimeHoney

Когда GNOME, ориентированная на простоту пользования искаропки убирает критически важные настройки с глаз - это дерьмо. Но как дерьмом может быть максимально лёгкая WM с легкой возможностью буквально построить её самостоятельно? Проблема в том, что гнум позиционирует себя как удобная искаропки, но чтобы сделать его удобным надо мучаться неделями и получить глючное жручее говно, зато удобно. С DWM ты будешь мучаться столько же, сколько с гномом, но получишь насколько это вообще возможно стабильную, отзывчивую и невероятно лёгкую систему. И да, более удобную

daniyal
() автор топика
Последнее исправление: daniyal (всего исправлений: 1)
Ответ на: комментарий от MoldAndLimeHoney

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

daniyal
() автор топика
Ответ на: комментарий от hateyoufeel

Если судить по твоей дате регистрации, то могу тебя успокоить - когда ты начал срать на лоре, мне было уже целых 3 года

daniyal
() автор топика
Ответ на: комментарий от tinykey

Ты в каком-то антиутопическом будущем живёшь, что у тебя иксы уже умерли? Рано ты их похоронил, рано, дисплейники из рода иксов это уже целая династия, вот наследник Xorg’а XLibre уже подрастает

daniyal
() автор топика

концепция конфига-сурсца кажется мне довольно интересной и привлекательной

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

dmitry237 ★★★★★
()
Ответ на: комментарий от dmitry237

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

daniyal
() автор топика
Ответ на: комментарий от daniyal

Ты в каком-то антиутопическом будущем живёшь, что у тебя иксы уже умерли?

В том, в котором основные DE объявили даты EOL. И один из двух основных тулкитов тоже.

Рано ты их похоронил, рано, дисплейники из рода иксов это уже целая династия, вот наследник Xorg’а XLibre уже подрастает

Бога ради, только их некому использовать будет.

tinykey
()
Последнее исправление: tinykey (всего исправлений: 1)
Ответ на: комментарий от daniyal

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

dmitry237 ★★★★★
()
Ответ на: комментарий от hateyoufeel

Если ТС и правда школьник, то меня очень пугает тот факт, что я сру на ЛОР дольше чем он живёт на свете .0o

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

Manhunt ★★★★★
()
Последнее исправление: Manhunt (всего исправлений: 1)
Ответ на: комментарий от daniyal

Но как дерьмом может быть максимально лёгкая WM с легкой возможностью буквально построить её самостоятельно?

Лёгким и воздушным? 🤔

frunobulax ★★★★
()
Ответ на: комментарий от daniyal

Если судить по твоей дате регистрации, то могу тебя успокоить - когда ты начал срать на лоре, мне было уже целых 3 года

Это далеко не первый аккаунт. Я тут с ~2005.

hateyoufeel ★★★★★
()
Ответ на: комментарий от Manhunt

Если ТС и правда школьник, то меня очень пугает тот факт, что я сру на ЛОР дольше чем он живёт на свете .0o

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

Ладно, это на самом деле всё классно. А то ЛОР совсем рискует постареть и выродиться. Тут юзерам в среднем ~37, модераторам – глубоко за 40, от того всё так тухло.

hateyoufeel ★★★★★
()
Ответ на: комментарий от daniyal

всё круто, но я софт из пакетов ставлю. а на сборку нужна отдельная инфраструктура и софт вне пакетника. dwm юзал ток дефолтный, из пакета, но недолго...

alt-tab-let ★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)