LINUX.ORG.RU

Избранные сообщения z0idator

Выбор жесткого диска

Форум — Linux-hardware

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

Так вот, хочу хард на 4-8 терабайт, так чтобы имел хороший ресурс, просто тут же читал что механические харды перестали делать надежными, может и не так понял, так вот речь идет о хранении снимков длительное время (лет 10)... скорость не нужна. И да, видимо при таком подходе цена/объем будут какие нибудь нехорошие, вот чтобы получше.

Кто в теме?

 , ,

Shulman
()

Выбор надёжного хранилища данных

Форум — General

Собственно, назрела потребность. Хранить придётся как файлы весом 2/10/50M, так и пожирнее, 4G/10G + архивы по 50G/100G. Приемлимым объёмом стали бы символические 1.5-3TB (можно и меньше, если решение действительно надёжное). Применение домашнее, так что по деньгам соответственно. Из вариантов рассматривал:

  • Ленты и стример (интуиция, которую ещё называют курсом доллара, подсказала, что вариант сей есть оверкил и вообще нафиг не нужно)
  • Blu-Ray диски и читалка-писалка для них. Вариант сносный, вроде бы, но хочу услышать отзывы о таком методе хранения информации.
  • HDD - не самая надёжная штука в плане отказоустойчивости, даже дорогие модели порою сыпятся только так (RAID1 и RAID1E можно было бы рассмотреть, но диски спокойно могут начать сыпаться одновременно, а постоянно скакать и подкупать новые - не очень)
  • SSD вообще без питания через годик инфу теряют, вариант тухлый

Чего хочется:

  • Долговечности. Чтобы записал, и лет через 10-15 смог прочитать
  • Опционально, возможности перезаписи ~ раз в год, т.е. добавлять новые файлы/удалять старые
  • Опять же, сносных цен, не готов пока вывалить 600-1000 баксов за то, чтобы в теории моя информация никуда не делась

Предлагайте варианты, критикуйте идеи. Надеюсь, тред станет полезным для всех, кто хочет хранить N-ый объём файлов дома с какой-никакой гарантией надёжности. Всем заранее спасибо за помощь. P.S. - Читать/писать хотелось бы всё же чуть почаще, чем раз в полгода, если можно

 , , ,

john_snake
()

Какие дешёвые одноплатники сейчас есть?

Форум — Linux-hardware

Когда-то был Raspberry Pi Zero стоимостью $5. На бумаге, что с реальной стоимостью - не помню. Потом был Orange Pi Zero стоимостью 600 рублей (сколько в долларах - не знаю, я в рублях оплачивал). Но теперь их нет. Raspberry Pi Zero больше не продаётся, а Orange Pi Zero, даже та же модель (с 256 МБ ОЗУ) подорожала в три раза. Даже Raspberry Pi Pico подорожал, хотя это лишь потешная игрушка уровня Arduino.

В связи с этим вопрос: а есть ли вообще сейчас максимально дешёвые одноплатники с 128/256/512/больше МБ оперативки, как минимум одним USB (помимо порта для питания), или возможностью распайки оного, и возможностью установить линуксы? В идеале - в пределах тех самых $5 $10, но это в идеале. А то мне, нищему ваньке, обидно, что раньше можно было купить топ за свои деньги aka Orange Pi, а сейчас нельзя.

Цели: использовать там, где не нужно большое количество ресурсов. Ну и чтобы не жалко было потерять, ЕВПОЧЯ.

 ,

Original_1
()

Контроль своего домена

Форум — Talks

Предположим, мне не нравится, что гугл в любой момент может забанить мой username@gmail.com, на который завязана вся моя цифровая жизнь.

Ну как линуксоид я иду и покупаю домен. Настраиваю на этот домен почтовый ящик и вот уже я me@username.com, счастье.

Но есть одно «но». Чтобы купить домен, мне надо зарегистрироваться на каком-нибудь namecheap-е. И для регистрации мне нужна… Правильно, почта.

Если я потеряю доступ к своей исходной почте, любая проблема с аккаунтом и доступ к домену я теряю.

Что же делать?

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

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

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

 

vbr
()

No-nonsense линукс дистрибутив

Форум — Talks

Сабж. Какой из активных на текущий момент дистров может считаться таковым?

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

Поэтому отпадают сразу:

  1. Убунта – убогий снап во все поля;

  2. Федора – нестабильная срань господня;

  3. Манджара – школотрон дистр с сомнительными умолчаниями.

Что остаётся? Гента, дебиан тестинг, оракл линукс?

UPD: ещё необходимо полнодисковое шифрование из коробки (т.е. во время установки) без пердолинга.

 , , миф,

cocucka
()

Zram vs Zswap. Часть 1: практика

Статьи — Desktop

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

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

( читать дальше... )

 , ,

kirill_rrr
()

Zram vs Zswap. Часть 2: тесты

Статьи — Desktop

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

( читать дальше... )

 , ,

kirill_rrr
()

С чего начать изучение диалектического материализма?

Форум — Talks

Приветствую.

Давно считаю себя марксистом, читал Троцкого, Ленина, Грамши, Бордигу, отдельные статьи многих авторов на marxists.org, но при этом слабо понимаю философскую основу, диамат. С чего начать? Я попробовал читать «Нищету философии», но не осилил, это очень сложно.

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

Спасибо за советики.

 ,

pelmeshechka
()

C++ от новичка до профи

Форум — Development

попался в гугло-новостях такой список ресурсов по сабжу.

Есть всякие ссылки на амазоны codeademy, но м.б. если кто-то даже не представляет, как влезть в С++, но очень хочет, может пригодиться.

https://www.codelivly.com/resources-to-learn-cpp-from-complete-beginner-to-advanced-level/

 ,

seiken
()

Как научиться программировать?

Форум — Talks

Как научиться прогать? Как учились вы? Как учились раньше олды я уже нашел тему и прочитал.

Господа, у меня такая проблема, что в общем и целом подступиться пытаюсь к теме уже 2 года. Начинал я еще в 2009, купили книгу по питону и я ее не осилил. Вот так. Там начались логарифмы(или я их где-то усмотрел, потому что сейчас перечитываю и не могу найти их), а с матаном тогда было совсем туго. Ну я и подумал, что матан == программировать = не мое. На следующий год склепал для игры на ucoz сайтец, немного размял html, потом был следующий сайт уже на гугл конструкторе. В итоге тоже похоронил это дело, т.к. пошел учиться на истфак и информации было очень много. Где-то в 2018 году решил вернуться к вопросу.

Начал с objective-C, начал с основ, буквально неделю подолбился и понял, что дела иметь с аппл и прочим я не хочу, тогда еще свифт начал набирать популярность так что я и вовсе забил. Далее был php. В пхп вникнуть не смог - не знаю кто там говорит за легкость, но мне мешанина из html кода и пхп буквально взрывает мозг. На пхп максимум правил какие-то штуки в шаблонах всяких CMS и забил на это дело. Потом начал javascript, потом забил. Начал изучать Java - было интересно поднять свой сервер для ММОРПГ. Но в итоге как-то забил. Да, здесь вы можете сказать что моя проблема в том, что я забиваю, но читайте пожалуйста дальше эту простыню :)

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

Когда забивал - в основном работал, естественно, не по специальности. Пердолил бубунту, потому что в моем манямирке прогать не на линухе не тру. Да и вообще неудобно. Опять же, вернулся к основам. Читал Лутца, читал A Byte of Python 2 раза, читал Грокаем Алгоритмы Бхаргава. Потом высрал еще пару ботов на питоне, почти схожим с предыдущим примером образом. Я не умею взять и сесть начать писать программу, я буквально не знаю с чего мне начать.

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

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

Но проблема в том, что я абсолютный 0. Нет, не так. Дырка от 0. Вот установил wm awesome ради Lua. И то снес, хоть и жалко, не успел я напердолиться. Непонятно как именно строить программу на моем этапе.

Я могу взять чей то код, могу даже починить его и заставить работать - НО НА ЭТОМ ВСЕ.

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

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

У меня цель простая, хочу писать ПО для микроконтроллеров и вебом как-то на хлеб зарабатывать. А еще надо семью каким-то образом кормить. Просто жесть, неужели я должен столько пролитой крови на этом программировании спустить в унитаз и заняться чем-то другим? Ведь мозг можно обучить буквально всему. Но у меня не идет. Сейчас сижу просто над очередным проектом буквально сутки и не сдвинулся ни на шаг. Когда уже оно пойдет, кто знает? Что делать, как практиковаться?

 , , , ,

NorthernBlow
()

Darktable 4.2

Новости — Мультимедиа
Группа Мультимедиа

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

В этом выпуске:

  1. Новый модуль для преобразования исходного изображения. Наряду с «базовой кривой» и «плёночной базовой кривой» теперь есть ещё и новый модуль «Sigmoid», в русском переводе «S-подобная».

  2. Новые алгоритмы восстановления пересветов.

  3. Теперь Darktable может забирать информацию о профиле объектива из данных exif.

  4. Появилась поддержка JPEG XL и WebP, последний только на чтение. Также появился импорт встроенного в эти форматы профиля ICC.

  5. Для пользователей планшетов — маски теперь можно редактировать и без применения колеса мыши.

  6. Переделан интерфейс модуля слайдшоу.

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

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

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

  3. При наведении мыши на пользовательский стиль показывается предпросмотр.

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

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

>>> Подробности

 ,

Aceler
()

Конкурс на лучший шрифт для программирования!

Форум — Desktop
  1. Крайне желательно тёмный фон
  2. Открываем файл https://raw.githubusercontent.com/qtile/qtile/master/libqtile/configurable.py
  3. Выкладываем результат в виде:
Название_шрифта, размер шрифта, ссылка на скриншот редактора/IDE
  1. Выкладываем только так, как объявлено в теме.Обсуждение в https://www.linux.org.ru/forum/talks/17051213
  2. По результатам(две недели) мы соберем все шрифты и устроим голосование:)

 ,

serg002
()

Вышел PyTorch 1.5.0

Новости — Разработка
Группа Разработка

PyTorch — популярный фреймворк для машинного обучения — обновился до версии 1.5.0. Этот релиз включает в себя несколько крупных дополнений и улучшений API, среди которых можно отметить:

  • C++ API, ранее считавшийся экспериментальным, окончательно стабилизирован. Теперь пользователи могут легко переводить свои модели с Python API на C++ API.

  • Стабилизирован пакет torch.distributed.rpc, предоставляющий широкие возможности в распределенном обучении, включая автоматическое вычисление градиентов и обновление параметров модели.

  • Обновлен torch_xla — пакет, который использует компилятор XLA для ускорения обучения моделей на облачных TPU.

  • Также обновлены пакеты torchaudio, torchvision и torchtext, предоставляющие инструменты для разработки моделей, обрабатывающих звуковые, графические и текстовые данные.

  • Python 2 больше не поддерживается. Вся дальнейшая разработка будет вестись только для Python 3.

>>> Подробности

 , ,

ymn
()

Как лучше хранить большой массив информации? mdadm / lvm / zfs / btrfs

Форум — Admin

<UPD> Остановился на ZFS по следующим причинам:
* Попробовать интересно
* Контрольные суммы для данных, что должно повышать надёжность
* Это решение всё в одном. Например, ZFS знает, какие блоки принадлежат файлам, а какие свободные. Поэтому при сборке массива не надо ждать, пока по-XOR-ится свободное место, в отличии от mdadm.

Я попробовал mdadm, не увидел, чтобы с ним было быстрее. Возможно, это бы проявилось на SSD, но у меня обычные HDD. Да, в варианте с ZFS есть недостаток, что массив нельзя расширить просто добавив один диск. Но мне прямо сейчас оказалось не надо, это на будущее. А, как тут писали, скоро необходимое решение появится.

Всем спасибо!
</UPD>
-----------
Доброе утро, ЛОРчане!

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

Их можно разделить на две группы:
* 8 ТиБ, примерно 450 000 файлов, размером в среднем от 10 МиБ до 25 МиБ. В 90% случаев они будут только читаться, в 8% дополняться, в 2% удаляться/перезаписываться. Данные уже сжатые, сжать лучше вряд ли получится.
* Примерно 5 ТиБ и около 5 300 000 файлов, очень разного размера, несколько сотен тысяч совсем мелких, по 5 КиБ, какие-то крупные, по несколько гибибайт. Эта группа будет активно обновляться, перезаписываться, удаляться. Тут, теоретически, данные сжимаемые, но не уверен, что это имеет смысл.

Для этого всего припасено 5 дисков TOSHIBA HDWG160, 6 ТБ (5.4 ТиБ).

Я планировал из них собрать что-то вроде программного RAID 6, т.е. полезный объём будет равен объёму только трёх дисков, 18 ТБ.

Что лучше для этого использовать? Собрать средствами mdadm/lvm и сверху разместить ext4 или использовать модные ZFS/BTRFS? Что более надёжно? Что расширяемо? Теоретически, может настать момент, когда объёма хватать перестанет. Смогу ли я добавить ещё такой же диск в массив не потеряв надёжность? Какой вариант будет легче/быстрее восстановить, если накроется один диск? А два?

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

P.S.: Памяти 32 ГиБ, Error Correction Type: Multi-bit ECC, что для ZFS должно быть вполне хорошо.
P.P.S.: Может быть какой туториал посоветуете?

 , , , ,

ls-h
()

xanmod... рвет linux-rt в low-latency аудио задачах???

Форум — Multimedia

Я в шоке…

Годами, буквально годами пытаюсь получить минимальную задержку при обработке аудио на ноутбуке с jack, а теперь и с pipewire.

Платформа - Sandy Bridge, встроенное аудио Realtek ALC272.

Всегда считал нормой для этого ноутбука буфер 48000 Гц / 256 семплов (5,3 мс задержка) (кто в теме то поймет что это). Тут на ЛОРе мне много раз писали что это совсем не круто. Да я и на слух слышу задержку при игре на гитаре. Это все на обычном ядре, дефолтном в дистрибутивах. При меньшем буфере стабильно не работает.

Периодически я решал озаботиться улучшением, первое что советуют везде - использовать linux_rt вместо обычного ядра. Это немного улучшало ситуацию, можно было получить вдвое меньшую задержку 48000/128 (2,7 мс). Но не очень стабильно. Это - тоже совсем не айс!

И вот, чисто случайно, без объявления войны, я ставлю NixOS и в нем ядро xanmod 5.14. Происходит какая-то мистика!

Я выставляю 48000 / 64 (это уже 1.3 миллисекунды задержки). Все гранитно стабильно!

Выставляю 48000 / 32 (тридцать два, Карл!) - работает! Иногда похрюкивает.

КАК???? Это вообще законно??

Вопрос у меня вот в чем - как именно в xanmod так выходит, какие опции, или модификации, могут повлиять на то что стало вот так?

ИТАК

Пожалуй подведу окончательные итоги.

  1. Практически все широко распространенные в сети рекомендации надо читать навыворот. Почему - отдельный вопрос.

  2. Лучше всего для обеспечения low-latency при работе с аудио подходит обычное, общего назначения ядро. Даже ванильное ядро с kernel.org может обеспечить экстремально низкую задержку на моем музейном железе.

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

  4. Рекомендации по настройке ядра, по CONFIG_HZ, PREEMPT - можно выполнять, можно нет. Низкая задержка достижима с любыми вариантами этих настроек.

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

 , , , ,

James_Holden
()

Иксбит выкатил тестирование 101 процессора

Форум — Talks

Начиная с Core i7 870 / Athlon X4 845, и до Core 10-го поколения / Zen 2

Видеокодирование

Рендеринг

Работа с видео

Работа с фото

Распознавание текста

Архивация

Научные расчёты

Интегральный бенч Иксбита

Энергопотребление

Энергоэффективность

Вкратце:

а) самый мощный 18-ядерный Сore i9 10-го поколения слил 16-ядерному Ryzen 9 3950Х по всем фронтам при большем потреблении энергии

б) последние поколения Ryzen - чемпионы энергоэффективности

в) интегральная разница между Core i7 2700k и Core i7 9700k - двухкратная, Core i9 10980XE - более чем трёхкратная, Ryzen 9 3950X - почти четырёхкратная.

г) разрыв между самым слабым (Pentium N4200) и самым мощным (Ryzen 9 3950X) составляет 15,6 раз, между самым слабым настольным (Pentium G2130) и самым мощным - 9,75 раз, между самым слабым АМДшным (А12-9800Е) и самым мощным - 7,65 раз

https://www.ixbt.com/platform/101-cpu-platform-test-2017.html

 , , ,

Deleted
()

Почему линуксоиды так любят zram/zswap?

Форум — Talks

Забыв две вещи:

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

 ,

Original_1
()

Как писать резюме? Если ты знаешь все, но поверхностно

Форум — Talks

Всем привет!

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

Или требуют отличное знание асинхронного программирования, а я пару пет-проектов только с этим писал.

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

 

AntonyRF
()

зачем нужна малинка?

Форум — Talks

Допустим, решил я разжиться домашними мини-сервером для всякого разного. По какой-то неведомой причине на ум приходит малинка за 10к, дальше пропасть, а потом мак-мини за 100к. Как оказалось, если хорошо походить по интернетам есть довольно много интересных неттопов по цене малинки.

Итак, малинка (pi4+8gb) стоит около 12-14к. Да, голая плата стоит дешевле, но голую плату использовать нельзя, а значит нужен корпус, охлад, бп и карта памяти. 12-14к это еще по-божески, потому что местные барыги дотягивают цены до 18к-20к, поэтому отталкиваться приходится от алика: тык1 и тык2.

Для совсем не верующих в эту цену можно зайти на офф. страницу малинки, а потом и в магаз, те же 200 баксов или 12-14к.

А что есть за эту же цену из неттопов? И какое железо там используется? В основном это J4105/J4125 Intel® Celeron® серии J и Intel® Celeron® серии N N5095/N5195. И есть довольно вкусные варианты:

  • j4105+8gb+128Gb за , то есть дешевле малинки и мощнее малинки + сдача на пиво и пиццу.

  • j4125+8gb+128Gb за , еще более мощнее малинки.

  • N5095+8gb+128Gb за

  • N5095+16gb+256Gb за 14к - ну тут вообще не смешно.

Процессор

Теперь вопрос. Зачем покупать малинку, если по этой же цене есть нормальный неттоп?

 , ,

chenbr0
()

Безмятежность

Галерея — Скриншоты

У нас в Красноярске в это время года пасмурно, погода портится, льют осенние дожди, серые тучи закрывают небо, отчего не хватает солнца, и вместе с ним нет и настроения. В Москве прохладно, но осенью, как у нас в Сибири, совсем не пахнет, а вместо этого светит солнце, днём даже пригревает. В общем, надо привыкать к новому климату.

Погода должна радовать, но старые привычки, что осенью всё серое и хочется чего-то светлого — не отпускают. Захотелось вернуться к светлым тонам в интерфейсе. На скриншоте закос под ACME (Plan9).

CRUX, FVWM с закосом под классику, — классику, по которой я уверен, уже тоскуют даже самые матёрые линуксоиды. URxvt, vim как IDE.

>>> Пустой рабочий стол

>>> Firefox, Telegram

Для разнообразия были выбраны чуть разные оттенки жёлтого в urxvt и vim. И, как можно увидеть, к использованию предлагается как тёмный (dark), так и светлый (light) стиль оформления.

~/.Xresources

URxvt.cursorColor: #a6dcf8
URxvt.scrollBar: true
URxvt.scrollBar_right: true
URxvt.scrollstyle: plain
URxvt.scrollColor: #999957

!URxvt.background: #ffffec
!URxvt.foreground: #424242

URxvt.background: #1a1a1a
URxvt.foreground: #ffffec

URxvt.color0: #424242
URxvt.color1: #b8261e
URxvt.color2: #3e8630
URxvt.color3: #7f8f29
URxvt.color4: #2a8dc5
URxvt.color5: #8888c7
URxvt.color6: #6aa7a8
URxvt.color7: #999957
URxvt.color8: #eeeea7
URxvt.color9: #f2acaa
URxvt.color10: #98ce8f
URxvt.color11: #b6b79c
URxvt.color12: #a6dcf8
URxvt.color13: #d0d1f7
URxvt.color14: #b0eced
URxvt.color15: #ffffec

~/.vim/colors/acme.vim

highlight clear 

highlight! Normal guibg=#ffffea guifg=#000000 ctermbg=230 ctermfg=232 
highlight! NonText guibg=bg guifg=#ffffea ctermbg=bg ctermfg=230
highlight! StatusLine guibg=#aeeeee guifg=#000000 gui=NONE ctermbg=159 ctermfg=232 cterm=NONE
highlight! StatusLineNC guibg=#eaffff guifg=#000000 gui=NONE ctermbg=194 ctermfg=232 cterm=NONE
highlight! WildMenu guibg=#000000 guifg=#eaffff gui=NONE ctermbg=black ctermfg=159 cterm=NONE
highlight! VertSplit guibg=#ffffea guifg=#000000 gui=NONE ctermbg=159 ctermfg=232 cterm=NONE
highlight! Folded guibg=#cccc7c guifg=fg gui=italic ctermbg=187 ctermfg=fg cterm=italic
highlight! FoldColumn guibg=#fcfcce guifg=fg ctermbg=229 ctermfg=fg
highlight! Conceal guibg=bg guifg=fg gui=NONE ctermbg=bg ctermfg=fg cterm=NONE
highlight! LineNr guibg=bg guifg=#505050 gui=italic ctermbg=bg ctermfg=239 cterm=italic
highlight! Visual guibg=fg guifg=bg ctermbg=fg ctermfg=bg
highlight! CursorLine guibg=#ffffca guifg=fg ctermbg=230 ctermfg=fg
highlight! Pmenu guibg=bg guifg=fg ctermbg=bg ctermfg=fg
highlight! PmenuSel guibg=fg guifg=bg ctermbg=fg ctermfg=bg

highlight! Statement guibg=bg guifg=fg gui=italic ctermbg=bg ctermfg=fg cterm=italic
highlight! Identifier guibg=bg guifg=fg gui=bold ctermbg=bg ctermfg=fg cterm=bold
highlight! Type guibg=bg guifg=fg gui=bold ctermbg=bg ctermfg=fg cterm=bold
highlight! PreProc guibg=bg guifg=fg gui=bold ctermbg=bg ctermfg=fg cterm=bold
highlight! Constant guibg=bg guifg=#101010 gui=bold ctermbg=bg ctermfg=233 cterm=italic
highlight! Comment guibg=bg guifg=#303030 gui=italic ctermbg=bg ctermfg=236 cterm=italic
highlight! Special guibg=bg guifg=fg gui=bold ctermbg=bg ctermfg=fg cterm=bold
highlight! SpecialKey guibg=bg guifg=fg gui=bold ctermbg=bg ctermfg=fg cterm=bold
highlight! NonText guibg=bg guifg=fg gui=bold ctermbg=bg ctermfg=fg cterm=bold
highlight! Directory guibg=bg guifg=fg gui=bold ctermbg=bg ctermfg=fg cterm=bold
highlight! link Title Directory
highlight! link MoreMsg Comment
highlight! link Question Comment

hi link vimFunction Identifier

let g:colors_name = "acme"

~/.fvwm/config

DestroyModuleConfig FvwmIconMan:*
*FvwmIconMan: UseWinList true
*FvwmIconMan: Resolution global
*FvwmIconMan: Sort id
*FvwmIconMan: Shape true
*FvwmIconMan: Tips always
*FvwmIconMan: TipsDelays 0
*FvwmIconMan: TipsFont "xft:Sans:size=8"
*FvwmIconMan: TipsFormat "%t"
*FvwmIconMan: ManagerGeometry 1x1
*FvwmIconMan: ButtonGeometry 180x25
*FvwmIconMan: MaxButtonWidth 180
*FvwmIconMan: DrawIcons always
*FvwmIconMan: ReliefThickness 1
*FvwmIconMan: Format "%t"
*FvwmIconMan: Font "xft:Sans:size=10"
*FvwmIconMan: Action Mouse 0 A ret
*FvwmIconMan: Action Mouse 1 A sendcommand IconManClick
*FvwmIconMan: Action Mouse 3 A sendcommand "Menu MenuIconOps"
*FvwmIconMan: Title ""

DestroyModuleConfig TaskBar:*
*TaskBar: Geometry $[vp.width]x32+0-0
*TaskBar: Font "xft:Sans:size=10:antialias=True"
*TaskBar: (Container)
*TaskBar: (Container(Rows 1 Columns $[vp.width]), Padding 2 2, Frame 2)
PipeRead 'echo "*TaskBar: ($(($[vp.width] - 50))x1, Container, Frame 0)"'
*TaskBar: (Swallow FvwmIconMan 'Module FvwmIconMan', Frame 0)
*TaskBar: (End)
*TaskBar: (50x1, Container, Frame 0)
*TaskBar: (Container, Frame -1)
*TaskBar: (Swallow DateTime 'Module FvwmScript FvwmScript-DateTime', Frame 0)
*TaskBar: (End)
*TaskBar: (End)
*TaskBar: (End)

>>> Просмотр (3440x1440, 145 Kb)

 , ,

Spoofing
()