LINUX.ORG.RU

Xmonad

 , , , ,


0

1

OS - Arch linux (это пока), WM - Xmonad.

Out of the box, no window decorations, no status bar, no icon dock. just clean lines and efficiency.

Читаю книги в Fbless или в Zathura (своя тема для pdf).
Редактирую конфиги в Joe (jmacs, тоже своя тема).
Пишу код в Emacs, прозрачным не зашел.
Файловый менеджер - NNN и пару плагинов.
Feh для просмотра изображений, Gimp для редактирования.
Wallpapers нравятся вот этого парня, каждые пол часа меняются. Выбирал одной гаммы, да и тематики.
Слушаю/смотрю - Mpv и Cmus.
Web - FF/Chrome (FF основной).

Icon-theme - Numix
GTK-theme - SolArc
cursor theme - X-BLACK_2

>>> Просмотр (1920x3240, 721 Kb)



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)
Ответ на: комментарий от LINUX-ORG-RU

Почему-то при отображении этого jpg на этой странице я вижу ШГ лютое. Если открыть картинку в браузере отдельно, при любом масштабировании всё чётко. Странно.

lwo
()

Экран не маловат код писать? Или это вертикально поставленный монитор, а не три склееных скрина?

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

Нет, не маловат. Я размер шрифта подгоняю под ширину строки. Здесь вмещается 106 символов. Если больше 100, то Emacs подсвечивает.
Удобно.

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

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

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

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

Roy-Batty
() автор топика

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

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

В 107 версии (с 106) сломан dpi scaling. Приходится руками строить.

В esr шрифт идентичен. Ну а в Arch порезан в about:config.

Roy-Batty
() автор топика

Решил таки уйти с генты?

Тоже использую transmission, так как qbit немного перегружен для меня.

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

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

Альтернативы нет, увы. Побалуюсь и накачу )))

Roy-Batty
() автор топика
Ответ на: комментарий от interrupted

common-lisp-a-gentle-introduction-to-symbolic-computation_touretzky.pdf
common-lisp-cookbook.pdf
Conrad Barski - Land of Lisp Learn to Program in Lisp, One Game at a Time - 2010.pdf
Practical-Common-LISP.pdf
SICP.pdf
Пол Грэм - ANSI Common Lisp.pdf

Roy-Batty
() автор топика

Уже много - много лет не могу понять, нахрена нужны обои, и уж тем более, зачем их менять. Может кто объяснит?

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

Мне они создают цветовую гамму, которая облегчает работу с текстом. Но это ИМХО. Я предпочитаю до 5 цветов при работе с текстом. Как пример, jmacs - https://ibb.co/Vw8V7fm

По самим обоям: всё надоедает, я делаю наборы определённой цветовой гаммы и стилистики, тогда раз в час/день/неделю меняю ;)

Roy-Batty
() автор топика
Последнее исправление: Roy-Batty (всего исправлений: 1)

Так, погоди, ты же на dwm сидел. Неужто реинкарнация Odalist’а? Тот тоже настройкой WM занимался всё время

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

GHC большой, на Gentoo было лень, Arch позволил парой нажатий всё поставить. А так я предпочитаю больше Xmonad, потом DWM.

Roy-Batty
() автор топика

Попробуй установить в FF аддон Stylus и накатить юзерстиль Redlor. +255 к красным глазам, рекомендую.

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

Для бэка - очень хорошо в сравнении с альтернативами. Ну и там, где бегает typescript в команде. А его тычут куда ни попадя.

Но есть нюанс: писать с наскока не получится. А хорошо писать, так вообще нужно время :)

И MS в своём репертуаре, зохавать попыталась всех (просто долго тянула с открытостью). Тут тебе и F#, да не голый, а с dotnet батарейками на любую мысль, и биндинги на 90% ЯП мира к их компиляотору. Есть где развернуться.

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

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

emorozov
()
Ответ на: комментарий от Roy-Batty

Если же ты java C# сравниваешь с python…

А почему бы и нет. Результат ведь всегда одинаковый — говносайты. Только на жабах в 10 раз больше говнокода.

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

Ну сравни )) Кто не даёт?

https://benchmarksgame-team.pages.debian.net/benchmarksgame/performance/fannkuchredux.html
https://benchmarksgame-team.pages.debian.net/benchmarksgame/performance/binarytrees.html

Ну и так далее ))

Roy-Batty
() автор топика
Последнее исправление: Roy-Batty (всего исправлений: 2)
Ответ на: комментарий от Roy-Batty

Для бэка - очень хорошо в сравнении с альтернативами.

Какие альтернативы ты имеешь ввиду?

Тут тебе и F#, да не голый, а с dotnet батарейками на любую мысль, и биндинги на 90% ЯП мира к их компиляотору. Есть где развернуться.

Вот забавно. Я встречал мнение, что F# как язык получился весьма всратым и проще тогда на C# писать. Например, читал такое у известного хаскеллиста-штангиста thesz как-то раз.

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

F#

Он просто ни туда ни сюда, зато с Net.

А альтернативы? Мой скромный опыт может сравнить с Node/Deno, Django/Flask, Lavarel, Spring, Fiber.

и проще тогда на C# писать

Нет. Тут вообще простоты нет. Там надо разбираться и постоянно лупиться в документацию. Мало того, сама система мутирует, довольно активно, надо держать руку на пульсе, чтобы по красоте.
Плюсы всего этого говна? Оно более цельное, какашки выложены ровненько… Особенно заметно становится с Node. Там после определённого времени просто понос. Ну а Django - это пародия на ASP, ИМХО. Spring - дич дикая, Go? Даже не рассматриваю. PHP писал очень давно, что-то дёргая из базы и отображая таблицей. Можно сказать, что я ламер в PHP, который умеет его настроить на сервере ))

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

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

А альтернативы? Мой скромный опыт может сравнить с Node/Deno, Django/Flask, Lavarel, Spring, Fiber.

Если с этим сравнивать, то да, вопросов нет.

Go? Даже не рассматриваю.

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

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

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

мой опыт бэкенда ограничен эрлангохаскеллами

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

Нечему там быть лучше. На сурьёзный энтерпрайз - только asp. На одно-двухзадачный - Node. Есть сбоку Erlang, но тут упирается в команды, мало кто может себе позволить поиск. Haskell лично не зашел, пробовал после https://www.goodreads.com/book/show/43662125-practical-haskell Скорее всего я пробовал тогда, когда на нашем поле был только нубас Деня Шевченко, и он тогда был в процессе «WoW! Круто! И так можно?». Давно, короче. И это было даже не маргинально ))

На Ноду гнать не надо. Это не Python. Если шарить, а я шарю, то благодаря асинхронности просто рвёт в определённых вещах всё, и шарп в том числе (правда эти всё время догоняют).

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

На сурьёзный энтерпрайз - только asp.

Тут требуется мнение @iZEN. Он тебе сейчас расскажет про сурьёзный энтерпрайз.

просто рвёт в определённых вещах всё

Определённые вещи – это там, где надо HTTP в SQL и обратно перегнать? Так тут хоть башем, хоть чем можно делать. К языку вообще требования минимальны. Некоторые вообще без отдельного бэкенда это делают, напрямую дёргая постгрес через GraphQL.

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

это там, где streams ))

Тут требуется мнение @iZEN.

И это правильно! Когда больше людей, веселее день!

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

На Ноду гнать не надо. Это не Python. Если шарить, а я шарю, то благодаря асинхронности просто рвёт в определённых вещах всё, и шарп в том числе (правда эти всё время догоняют).

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

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

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

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

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

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

А потом у тебя веб-страницы грузятся по 5 минут и лагают шопипец. Видел когда-нибудь сайт, состоящий из 20 мегабайт обфусцированного жабаскрипта? Я вот видел. И это только фронт.

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

Производительность имеет прямое отношение к скорости разработки: меньше ждать пока твой код скомпилится, быстрее цикл написал-потыкал-поправил.

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

Да нет же, дядь. Python тому прямое подтверждение.
На Node можно писать очень, очень отвратительные вещи! При всём этом набрасывается всё быстро и интуитивно, нет такого входа, как в тот же шарп. Экосистема есть, насыщенная. Если в рот гадость не тянуть, то даже радужная :)

Далее, JS - сложный ЯП.
Ещё один фактор - КАК писать. Тут тоже похоже на Евангелион. Чтобы красиво - надо много, много-много знать и пытаться применять.

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

Далее, JS - сложный ЯП.

JS сложный не потому что этого требует область применения. JS сложный, потому что это чудовищное наслоение костылей. Одна только троица с ==/!= чего стоит. Если этот весь мусор выкинуть, ничего сложного в JS не останется.

https://openclipart.org/image/800px/335301

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

А потом у тебя веб-страницы грузятся по 5 минут и лагают шопипец. Видел когда-нибудь сайт, состоящий из 20 мегабайт обфусцированного жабаскрипта? Я вот видел. И это только фронт.

Дык, я о том и говорю: жабаскриптописатели разводят навозную кучу всё время, которая смердит, падает и тормозит. А ещё требует массу затрат на поддержание в работоспособном состоянии, т.к. архитектура вида Big Ball of Mud требует запредельных усилий и времени на внедрение новых фич: в одном месте что-то добавишь или изменишь, в 10 других всё начинает рассыпаться.

Производительность имеет прямое отношение к скорости разработки: меньше ждать пока твой код скомпилится, быстрее цикл написал-потыкал-поправил.

Я говорю не об этом, а о том, что большой (энтерпрайз?) проект - это сотни бэкендов различного назначения, обращающихся к SQL и no-SQL базам, болтающих между собой по разным протоколам (в основном, REST), гоняющим между собой различные сообщения через RabbitMQ, Kafka и чёрт знает что ещё.

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

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

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

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

Я говорю не об этом, а о том, что большой (энтерпрайз?) проект - это сотни бэкендов различного назначения, обращающихся к SQL и no-SQL базам, болтающих между собой по разным протоколам (в основном, REST), гоняющим между собой различные сообщения через RabbitMQ, Kafka и чёрт знает что ещё.

Так делать вообще не надо. Видишь такую контору – сразу на выход. Зато мозг будет в сохранности!

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

становится пренебрежимо малой по влиянию на скорость работы системы в целом.

Да нет же ))) То «в сеть» упирается всё, то в «IO», но никак не в мой любимый (тут подставить) ЯП, да-да!
Что скрывать, из-за незнания области я был очень похож на тебя. Позволял себе пренебрежительно и с коверканьем названий высказываться в сторону Front, Back и, конечно, плюсовиков. Как ни странно, вначале повлияло изучение Haskell и новой для меня парадигмы FP (да и да! На это повлияло желание разобраться с Xmonad, как ни банально). Потом решил окунуться в Web/Mobile. Люди мобилку из рук не выпускают. Web не сложный, знания раположены горизонтально, но их ТАК МНОГО! ТАК дохренища! И как ты их применяешь… И всё это не стоит на месте от слова «совсем». А чтобы смотреть на броуновское движение и умиротворяться, тут вообще надо «знать»!

Roy-Batty
() автор топика
Последнее исправление: Roy-Batty (всего исправлений: 3)
Ответ на: комментарий от hateyoufeel

Если этот весь мусор выкинуть, ничего сложного в JS не останется.

Выкинули - Typescript.
И что имеем? Другой ЯП. Всё вот это «интуитивное» и с замыканиями идёт на три буквы и преследуется то, что у меня на скрине - масса шума, всё в классах, пока-пока замыкания и функции высшего порядка, привет DI и всё вот это вот говно. И главное, лёгкость ушла.

Я бы такой стиль программирования назвал квадратно-гнездовым. Очень мне он напоминает робота из нашего «гостья из будущего». Такой же Ахтунг. A-a-a-a!

Roy-Batty
() автор топика
Последнее исправление: Roy-Batty (всего исправлений: 2)
Ответ на: комментарий от Roy-Batty

Выкинули - Typescript.

Мне больше PureScript по душе. Лямбды, замыкания и прочие ништяки без боли, а главное – со вкусом хацкелла. TS – это как раз попытка натянуть C# на JS.

hateyoufeel ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.