Избранные сообщения mshewzov
скромное рабочее место вет. врача-гинеколога
Linux для юриста
Решил показать, какое програмное обеспечение используется юристом в Linux.
Конечно, основная программа - это LibreOffice, но его показывать не интересно. В итоге насобирал кое-что другое.
Ubuntu 13.10, KDE 4.11.2
На скриншоте:
- Консультант+, сетевая, работает через Citrix,
- Recoll (локальный поисковик), потому что документов уже столько, что в них чёрт ногу сломит,
- XMind (карта мыслей), потому что всех клиентов, их суды и проекты в голове не удержать.
В системном трее - Skype, EiskaltDC++, Shutter, плазмоид GMail.
Оформление окон - ElementaryLuna, курсор - Lila-red, тема рабочего стола - Tibanna, иконки - KFaenza, ШГ - Ubuntu.
>>> Просмотр (1920x1080, 420 Kb)
Открыл для себя vm.overcommit_memory
Да, я слоупок: более 5 лет пользуюсь линуксом, даже программист вроде как, и только сейчас обнаружил эти отличные опции для `/etc/sysctl.conf`:
vm.overcommit_memory = 2
vm.overcommit_ratio = 100
Перегрузил опции командой `sudo sysctl --system` и попал прямо в райские кущи. Можно открыть браузер, три IDE и запустить виртуалку Virtual Box - и результатом станет не зависание системы намертво с необходимостью делать hard reset, а просто ошибка в Virtual Box (работа виртуальной машины прервана).
Своп отключил ещё раньше, я не хочу, чтобы моя система висла намертво под девизом «я тут данные программы в своп скину, как будто бы памяти достаточно, ты тут посиди пару дней, подожди, пока я закончу». Хотя конечно с точки зрения разработчиков Linux это не зависание намертво, это просто долгая работа со свопом - но я так не считаю и считаю что в линуксе своп надо отключать.
А как вы боретесь с традиционным для Linux зависанием намертво при нехватке памяти?
P.S. для справки, настройку выполнял согласно этому былинному посту: http://avz.org.ua/wp/2011/04/24/overcommit-memory/
Перенос виртуальной машины на реальное железо
Всем доброго времени суток!
Вопрос, возможно, глупый, но всё же:
Есть полностью сконфигурированная ВМ, созданная в Virtualbox 4.1.6
Задача — перенести её на реальное железо, причем, желательно, с использованием флэш-накопителя.
Насколько я понимаю, пошагово это будет выглядеть как — создать образ харда виртуалки, записать его вместе с загрузчиком на флэшку, после чего развернуть этот образ на хард реального компа.
Если ход мыслей верен — прошу расписать каждый шаг и ПО, необходимое для реализации (или отослать к руководствам, если таковые имеются =) ), если же неверен — опять-таки, наставить на путь истинный.
Заранее благодарен за любую помощь! =)
Создание скринсейвера на базе mpv и swayidle
Это мини-руководство показывает, как создавать скринсейверы для систем на базе Wayland с фрагментами видео. Swayidle — это служба управления простоями (idle management daemon), совместимая с любыми Wayland-композиторами, поддерживающими протокол ext-idle-notify.
Для начала можно с помощью yt-dlp скачать с ютуба видео какого-нибудь коммерческого скринсейвера, типа Dream Aquarium. В моём примере видео будет начинаться со случайной позиции, в полноэкранном режиме, зациклено и будет выключаться по нажатию пробела.
Приступим.
pacman -S swayidle mpv
/home/seth/.s44-programs/Dream Aquarium/aqua-start.sh
#!/usr/bin/env bash
cd "$(dirname "$0")" # Определяем директорию скрипта, как текущую рабочую
# запускаем MPV на весь экран, зациклено, со случайной позиции видео
mpv --osc=no --start=$(shuf -n1 -i0-7200) --fs --loop-file "$HOME/Видео/DreamAquarium.webm" &
echo $! >./aquarium.pid # Записываем PID запущенного экземпляра MPV
--start=$(shuf -n1 -i0-7200)
— это функция получения случайной позиции видео. Вместо 7200 впишите длительность своего видео в секундах.
/home/seth/.s44-programs/Dream Aquarium/aqua-kill.sh
#!/usr/bin/env bash
cd "$(dirname "$0")" # Смена каталога по месту нахождения скрипта
kill -15 $(cat ./aquarium.pid) # Завершаем MPV
Далее нужно создать ярлычок SwayIdle в автозагрузке:
swayidle timeout 300 ./aqua-start.sh resume ./aqua-kill.sh
Укажите в качестве рабочей директории программы путь к папке со скриптами!
Не забудьте дать права на выполнение:
chmod +x aqua-start.sh
chmod +x aqua-kill.sh
=======================
Поздравляю! Вы самостоятельно сделали скринсейвер! Молодцы!
MRuby, FreeBSD и абстракционизм
Дописал таки статью про эту замечательную штуку MRuby, кому интересно можете ознакомиться по ссылке.
Теперь про скриншот.
В этот раз мы c FreeBSD косим под RiscOS с иконками от CDE, как если бы на дворе был конец 80х/начало 90x. Для страждущих вот выдержка из вывода neofetch:
WM Theme: RISCOS-Hi-DPI
Theme: DesktopPal97
Icons: CDE-Reborn
Выглядит как в кино, чего и хотел достигнуть. В качестве редактора - Cudatext от Alexey_Tor_
Но самое важное это конечно картина на фоне, дело в том что я так и не смог установить авторство. Картина настолько знаменитая и популярная, что ее продают на Амазоне в виде настенной живописи и она фигурирует в разнообразных сборниках под видом Taiwanese/Japanese/Mexican/Malasian art.
Вообщем буду рад если ценители классического искусства на ЛОРе подскажут автора.
>>> Просмотр (1366x768, 1409 Kb)
Новогодний минт
Решил создать себе новогоднее настроение хотя бы на рабочей машине. Участники праздника - Linux Mint 10,awn + набор скринлетов.На нетбуке MSI u120 все летает.Для задач аля инет,аська,музыка+фильмы,работа - хватает полностью.Комментируем советуем....
>>> Просмотр (1024x600, 735 Kb)
Arch Linux
Здесь я хочу попробовать описать свой вариант сетапа системы для слабого компьютера на основе дистрибутива Arch Linux.
Характеристики:
TN 11,6" 1366x768
CPU: Intel Celeron N4020
RAM: 4GB DDR4-2400
GPU: Intel UHD600
eMMC: 64GB
По пакетам:
- hyprland — практически dwm от мира иксов, но красивый и с конфиг файлом, который применяет изменения на лету, крутяк;
- wofi — пускалка, аналог rofi и dmenu;
- foot — st оттуда же, простой конфиг-файл для ваших настроек;
- fish — ну это просто пушка, швейцарские часы от мира шеллов, единственная жалоба баш-староверов «оно жи не посиксъ»;
- ungoogled-chromium в качестве браузера, лучший вариант на сегодня (все говно);
- mpv — чтобы смотреть кинцо на телевизоре по hdmi, идеально работает изкоробки;
- pcmanfm + gvfs — если надо пошариться по каталогам или флешкам, работает нативно кстати (я удивлен);
- rtorrent — качалка фильмов с рутрекера, сейчас пока тестирую, но если будет плохо качать верну обратно tixati (в репах гтк2 версия, но они там вроде гтк3 где-то сделали, потом разберусь);
- aircrack-ng + reaver + pixiewps + bully — джентльменский набор кибершкольника, иногда выручает;
- create_ap — обмотка вокруг hostapd, правда у меня сейчас какой-то *** начался, пока разбираюсь, а до этого работало отлично, ни единого разрыва (sic!);
- iw + iwd + dhcpcd - подключиться к wifi;
- ttf-ms-fonts + terminus-font - лично меня устраивает.
По фишкам:
- systemd-boot — потому, что быстро и 2023 на дворе, без вариантов4
- zram — чтобы не насиловать бедную emmc, работает отлично, будто еще планку добавил, мастхев;
- btrfs — включил сжатие zstd:1 разве что. хотел f2fs но оно не смогло форматнуть мне раздел (sic!);
- linux-zen — до этого стоял linux-lqx, все было круто, но я нашел один фатальный недостаток: нельзя было ограничить частоту процессора в бусте (1.1 базовая, а в бусте 2.7), поменял на linux-zen, теперь условно в cpupower-gui можно ткнуть 2.2ггц и камушек не будет нагреваться, охлаждения то нет совсем;
- подключил репозитории archlinuxcn и chaotic-aur. А еще можно добавить blackarch (весь софт из одноименного дистрибутива в вашем арче).
От шифрования отказался, проводил эксперимент, субъективно система стала работать хуже, а мне важна производительность, камень совсем детский. Да и с другой стороны, если украдут, все равно снесут и винду накатят, важной инфы на нем нет совсем никакой, так что смысла не вижу, хотя сам факт шифрования ради «кибер-гигиены» мне был бы приятен.
Помимо всего прочего, в нетбуке есть разъем microsd, там сейчас воткнута карточка на 128гб под торренты, в основном там одни фильмы да сериалы. Недавно пересмотрел все части истории игрушек.
Startup finished in 2.085s (firmware) + 1.028s (loader) + 666ms (kernel) + 1.030s (initrd) + 3.993s (userspace) = 8.805s
В параметры ядра накидал quiet и прочее, так что во время включения просто вижу пару секунд логотип Asus и потом сразу рабочий стол и далее браузер.
По потреблению памяти получилось ок: если на пустом рабочем столе открыть htop, ну мегабайт 200 вроде, c браузером и 1 вкладкой: 500мб.
По общему весу: около 1.5гб, можно легко уместиться даже на какую-нибудь теоретическую микросд на 2гб, еще место останется. В планах поменять sudo на doas (не хочу вводить пароль, но и под рутом сидеть негоже)
Звук pulseaudio, потому что работает и не нужно ничего конфигурировать. Про альтернативу слышал, но просто лень разбираться, да и причин на это нет.
Ну что еще сказать: окошки 10/11 на этой лошадке работали субъективно намного хуже, были видны дерганья и тормоза в анимациях в чистой ос, браузер с ютубом уже достаточно хорошо напрягали всю систему, ибо десятка в самых урезанных васяносборках минимум 1-1.5 гб жрет.
Спрашивайте ваши ответы: может кто хочет тоже подобное попробовать поставить на свой ПК. Если нужны будут какие конфиги или выводы команд, могу скинуть. Думаю в будущем может даже сделать краткое руководство, как сделать аналогичную систему самому (последовательность действий + конфиги) с пояснениями для совсем начинающих.
>>> Просмотр (1366x768, 833 Kb)
Жизнь с ноутбуком, на котором жизни быть не должно
Добрый вечер, ЛОРчане. Первый раз делюсь чем-то подобным. Встречайте - рабочее место основанное на MacBook Air с M2. На фоне можно видеть iMac 5K 2017 на 27" (базовая версия + потом докидывал до 64 гБ ОЗУ), однако сейчас он у меня не в почёте, ибо слабоват относительно ноута (всего-то 5 лет прошло). Видал аймак всякое за свою жизнь (гентушечку с 10 тБ свопа по юзб например :) ), но сейчас не об этом.
Это мой второй макбук на чипе от Apple, первый был залит ряженкой (кривые руки) и сейчас работает в качестве сервера (в линукс перезагрузить возможности нет (залипание клавиш), приходится выживать под макосью). Пользовался Asahi в качестве второй системы ещё до альфа релиза, так что уже «подружился» с линуксом на арме.
( читать дальше... )
По рабочему месту:
- ЦАП - FiiO K5 Pro ESS
- Наушники - Beyerdynamic DT 990 Pro (на 250 Ом)
- Колонки - стереопара HomePod mini (слева от Марисы один из них)
- Фумо: Мариса, Койши и Сырно
- Мышь: MX Anywhere 3 (абсолютно не пользуюсь, если надо поуправлять аймаком - можно использовать клаву+трекпад от макбука по беспроводу)
>>> Просмотр (3657x5120, 3216 Kb)
Zram vs Zswap. Часть 1: практика
Хочу поделиться историей вылезшего косяка настройки свопа.
Я до сих пор гоняю в качестве десктопа железки с очень малым объёмом памяти и соответственно очень активно своплюсь. Раньше для этоого использовал традиционный и более распиареный zram, но потом у меня закралось подозрение что я всё делаю неправильно...
( читать дальше... )
CDE 2.5.0
Пощупал наконец CDE 2.5.0.
В качестве обоины — улучшенное с помощью CUDA изображение с исходником в 640x480, открытое в xv. К сожалению, CDE не переваривает большие png, поэтому пришлось ужать в jpeg.
Теперь наконец-то нормальная кодировка, а то когда проверял в последний раз там поддерживалась только кодировка C. И полноценные 64 бита, а то приходилось изгаляться со сборкой под 32 бита.
К сожалению, моя попытка завести xft шрифты для CDE со стороны сервера закончилась неудачей. Как видно на скриншоте, xrdb работает во время сессии только для xterm.
>>> Просмотр (1920x1080, 1622 Kb)
Рабочее место линуксоида глазами ИИ
Попросил midjourney представить себе рабочее место линуксоида.
Слева - четыре варианта ответа на запрос «linuxoid workplace». Справа - результат потока сознания на запрос «photo of a dystopian workplace of a linux hacker, steampunk style, rainbow pony , closup on the linux terminal».
Хотели бы вы так жить?
>>> Просмотр (2696x1192, 4723 Kb)
Прошлое лэптопов, ещё не очень ноутбуков.
Собственно вот, экземпляр 1993 года. Блока питания в кадре нет, но он рабочий.
Аккумуляторами в нём и не пахло ещё в помине, ну если не считать «ёлочку» 3.6в. у BIOS.
Сей девайс монохромный. Зато имеет высокие клавиши, естественно только английские. Сам он ещё GoldStar, эту фирму помнят многие.
Регулировка яркости и контрастности есть :) Флопповод был, изначально, стандартный 724Кб. 3.5", заменён потом на 1.44Мб. такой же, не велик дефицит :) Вот с хардом забавнее, там был на 60Мб. IDE 3.5", тоже стандартный от WD, но был заменён, на не дешёвый тогда, Seagete Connor серии, на 400Мб.
В общем-то на этом лэптопе бы, вполне уже, можно было завести и какой нибудь QNX Unix, но упёрлось бы всё в графику CGA и процессор, хоть и 386, но 3.5Мгц. всего тактовой, ну и распаянный мегабайт памяти по плате.
Стоял DOS 3.3 уже, изначально 3.1 с магазина.
Вот такие были наколенники тогда. Сейчас он в политехническом музее нашего городка. Учат студентов, и он работает! Умели же делать.
Извиняюсь, за очередную ностальгическую тему, но думаю кому-то может быть интересно.
Если есть вопросы, то спрашивайте, я отвечу. Стоил он тогда 1400$, но и $ был дешевле, и зарплата у меня высокая, см. профиль.
Надеюсь модераторы пропустят эту ностальгическую тему, ибо многим будет не безынтересно. Тогда и сейчас :)
Если возникает вопрос:«А при чём тут Linux?», то я отвечу:«При том, что сейчас на ноутбуках у очень многих из вас Linux. А это их дедушка, на который будет интересно глянуть не только более молодому поколению, ибо надо знать истоки происхождения лэптопов.»
Были наколенники и других фирм, в продаже у нас в базе, но мне этот глянулся :) И не зря, я считаю. Работал на нём я года два, ну и потом дочь играла ещё года два, пока я ей не купил посерьёзнее и поновее агрегат от IBM.
>>> Просмотр (1280x1024, 223 Kb)
Яндекс выложил в опенсорс userver — инструмент для создания высоконагруженных приложений
Интернет, 29 июля 2022 года. Яндекс опубликовал исходный код и документацию фреймворка userver. Это первый открытый набор инструментов, который позволяет создавать высоконагруженные приложения на языке С++ и протестирован на масштабах уровня Яндекса. Userver используют в Яндекс Go, Лавке, Доставке, Маркете, финтех-проектах и многих других сервисах компании. Фреймворк предоставляется по открытой лицензии Apache 2.0.
Userver лучше всего подходит для разработки приложений с микросервисной архитектурой. Изначально фреймворк разрабатывался в Такси, с его помощью команда перешла с монолитного приложения на архитектуру, которая позволяет разрабатывать отдельные независимые компоненты (микросервисы) и использовать их в разных приложениях.
Микросервисы автономны, поэтому приложение на подобной архитектуре легко обновлять и добавлять в него новые функции. Так, микросервис поиска водителя на заказы в Такси можно использовать для схожей задачи — например поиска курьера для выполнения заказов Яндекс Доставки. То же самое можно проделать и с расчетом времени прибытия водителя или курьера и многими другими задачами.
«Когда мы переходили на микросервисы, мы понимали, что новый фреймворк должен быть как можно проще для разработчиков и бизнеса. Поэтому userver создавали с акцентом на надёжность и удобство, а внутри него есть всё необходимое для разработки, диагностики, мониторинга, отладки и экспериментов. Например, userver подсказывает как исправить ошибки ещё на этапе компиляции, умеет работать с разными базами данных, менять параметры на лету и так далее. Он хорошо подходит для разработки приложений как в небольших, так и в крупных компаниях. И с помощью userver даже новичок может за неделю написать новый микросервис», — говорит Антон Полухин, один из авторов фреймворка и руководитель группы бэкенд-разработки решений для продуктовых команд RideTech и eCom.
Яндекс выкладывает в опенсорс и другие свои ключевые технологии — например, распределенную систему управления базами данных YDB, способную обрабатывать миллионы запросов в секунду, а также библиотеку машинного обучения CatBoost, которую Яндекс применяет в Поиске и других сервисах.
>>> Подробности
()
Pocketbook 741 Color
Оказывается читалки Pocketbook работают на лине, что меня сильно удивило, особенно учитывая то, что эти модели держат аккум с месяц или около того. И это с двуядерным камнем на борту.
Ранее вообще никакими читалками не пользовался, но ситуация при которой нужно держать тонны PDF при себе, заставила задуматься о приобретении устройства. И скажу, что сейчас доволен как слон. За пару часов чтения PDF телефон закипал и высаживался в нуль. Теперь, примерно за такой же объём страниц и время на читалке ушло процента 4, наверное. И руки не кипятит. Боялся, что ранние цветные модели сильно ругали за качество картинки и темноту отражённого света, однако, в последнем на данный момент варианте color-модели всё выглядит очень достойно! Изображение не идеальное, да, но в режиме монохрома чёрный текст выглядят как на печатной бумаге! Выглядит очень чётко. Самый большой PDF-файл что я открывал был на 1207 страниц при весе в 66,37 Мб (Айвор Хортон, учебник по Visual C++). Книжка переваривает с трудом, открывает за 15-20 секунд, перелистывает по несколько секунд, меню управления тоже открывает по 10-15 секунд. Если бы это был EPUB, то подобный вес и количество страниц проглатывались бы стандартно «быстро». Конектится к компу как съёмный носитель, Astra Linux CE 2.X съел без проблем.
Сразу о качестве изображения: лорные фотки на предпросмотре выглядят прям совсем-совсем ужато-пережато, в реальности глаз не видит какие-либо технологические особенности картинки, разве что есть моменты с цветными изображениями, но то отдельная тема разговора. Заинтересовавшимся лучше открыть оригинал, но и он тоже не передаёт всё качество картинки. На левой фотке подсветка не включена, хотя иконка в статус-баре присутствует. Но она там выкручена в нуль, и в темноте с мраком неразличима. Собственно так выглядят сайты на цветном e-ink экране при естественном цвете. Центральная фотка тоже без подсветки, только монохром, и он божественен. Хотя... мне может просто сравнивать не с чем, но мне очень нравится. И на правой фотке экран с яркостью в примерно в 4/5.
Интересующимся рекомендую. Брал на нашем озоне, чтоб можно было без проблем вернуть обратно. Ну и гарантия чтоб была, а не как на алике каком-нибудь...
>>> Просмотр (5120x3511, 2484 Kb)
Enemy of the State (1998)
Апофеоз электронной бумаги
Внезапно осознал, что большинство экранов, которые я использую по жизни — EInk, изготовленные на основе технологии электронной бумаги.
На рабочем столе монитор Onyx Boox Mira Pro 25" с открытым Rust-проектом в честно купленной IDE CLion под Ксубунтой 20.04.
На стене за ним — обычный IPS-монитор Iiyama ProLite 42". Используется в тех случаях, когда нужно видео и цвет.
Слева направо на столе:
- Книга Onyx Boox Note 10" для технической и художественной литературы (Android 6)
- Книга Kobo Aura One 7.8" для художественной литературы (Linux, кажется, на 4-м ядре)
- Смартфон Hisense A5 (Android 9)
- Книга Onyx Boox Max Carta 13.3" для технической литературы (Android 4)
Выдалось время, изучаю для общего развития Haskell.
>>> Просмотр (4160x3120, 1777 Kb)
Гайка собирает Emacs
Рисунок был нарисован на бумаге карандашом. Потом отсканированный и разукрашенный в gimp'е.
Новичку-линуксоиду надоела политика microsoft в windows 10 по шпионажу. Он решил попробовать установить один из дистрибутивов Гну/Линукс. И он захотел собрать первую в жизни программу из исходного кода, но программы не как не собирались. Повозившись весь день, он под ночь лёг спать. И о этом узнали спасатели. Тогда Гайка пришла ему на помощь и собрала ему программу пока он спал.
cc-by-sa
>>> Просмотр (2338x1700, 1871 Kb)
Домашний сервер
Не знаю будет ли интересно благородным донам, но вот мой домашний сервер!
Машина на базе одноплатного компьютера raspberry pi zero с дистрибутивом raspbian. Машина большую часть своего времени занята воспроизведением losless аудио и онлайн-радио, о чем говорит специально заточенная под это панель. За звук отвечает могучий i2c ЦАП. VU-метр в центре пока в процессе допиливания ибо alsa странно себя ведет.
Кроме музыки, этот когитатор качает характерные торренты и перебрасывает фильмы к телевизору. Так же, но пока лениво, на аппарат завязывается умный дом посредством сервера mqtt. С помощью навыков Алисы на Яндекс-колонке управляются несколько устройств.
Все конструктивные узлы корпуса начерчены в православном cl-cad и вырезаны лазером у рекламщиков. Дизайн устройства вдохновлен рандомным мэном из интернета.
А теперь важный вопрос к дочитавшим: есть ли какая программа в линуксе или андроиде для ведения учета коллекции компакт-дисков и винилов? К примеру чтобы собрался я купить диск мотли-крю и мог бы удобно и быстро есть ли у меня такой альбом в домашней коллекции? Так же предупреждая вопрос «А DSD файлы слушаешь?» отвечаю, у зеро-малинки не хватает ресурсов на такой формат чтобы играть его без заиканий))))
>>> Просмотр (5069x2811, 593 Kb)
следующие → |