Собсно пилю потихоньку блок обработки для волоконно-оптического вибрационного извещателя
Рабочее место (моё) простенькое ибо не понимаю зачем нужна ДЕ, которая мешает больше чем помогает: таск бар + ярлыки под рукой+ генмон со статусом яндекс-диска (не нашёл под рукой удобный аплет, показывающий когда синхронизация завершилась и можно выключать ПК - так вполне понятно хотя места занимает не в коня)
Рабочее место (оператора, точнее это режим настройки для пуско-наладчика, у оператора просто план/зоны/события) в скучном сером свинге (штатная кросс-платформенная тема нимбус) - пытался привить им любовь к плюшевым цветам и лазурным кнопкам но словил фидбек из разряда «шта эта??? у нас глаза пухнут».
ДЕ у оператора ессно нет, голые иксы и одна программулька ибо нефиг.
Это версия софта в ранней стадии разработки, рабочая охраняет, помимо прочего, 4 аэропорта и прошла первый этам гос испытаний на военку :-)
Цимус в том что в течении года она станет бесплатной (точнее она и так бесплатная но пока без железа её не получить ибо смысла нет) и в обозримом будущем открытой, при этом она умеет не только в наше но и в болидовское железо (через с2000-пп) + onvif/rtsp и отлично пашет на расбери 3/4 (просто добавь USB->RS485 или ethernet->rs-485)
п.с. наличие второго монитора позволяет заодно похвастаться мимимишными обоями, призванными выдавить скупую слезу из тех, кому мамка купила первый компутер годиков 25 назад
Выпущена версия 3.0.0 лучшего шрифта для эмуляторов терминалов и текстовых редакторов с графическим пользовательским интерфейсом.
В течение пяти альфа- и трёх бета-версий, а также восьми релиз-кандидатов был добавлен ряд новых глифов и лигатур, улучшены начертания отдельных символов и сделано множество других исправлений (см. Подробности).
Кроме того, начиная с этой версии изменено наименование пакетов:
A: Ради эксперимента, повысится комфорт пользования терминалом или нет.
Q: Причем тут Rust?
A: Ни при чем, но из-за нативности и отсутствия GC на нем толпа людей побежала переписывать что ни попадя. С таким же успехом можно было бы и npm install, но тормозило бы. Ближе opam install или go get
Теперь мой терминал по истине свистит и пердит. Даю список если кому надо.
starship - shell command prompt, показывает кучу полезной информации в зависимости от контекста, например git branch если в репозитории, версии софта и ЯП если в каталогах с сорцами, hostname если зайти по ssh.
tldr- сокращенная версия man, показывает как чем пользоваться в примерах, а не выдавая полную справку. Страницы поддерживаются сообществом для громадного количества утилит. Изначальный проект - https://tldr.sh/
https://amp.rs/ - сильно отличается от vim, непривычно, глючит. Навигация по дефолту очень крутая зато.
Все вышеперечисленое ставится через cargo install <package_name> (кроме alacritty), название смотрите на страницах. Сам cargo и Rust ставятся через
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
P.S. Призываю остальных взять ЯП вашей секты и поставить такой эксперимент и отписаться. Да-да, расскажите как вы пользовались ls на Java. Пользователей emacs прошу не беспокоить
Список изменений (по сравнению с 0.6.1, выпущенным 7 месяцев назад):
Теперь DBusMenu преобразуется в GMenuModel, а не сразу в виджет, как раньше.
Теперь используется только одна GtkMenuBar, что позволило сделать скроллинг между меню.
Добавлен компактный режим - все меню может быть показано в одну секцию (под именем приложения, примерно как в gnome-shell)
Полужирное имя приложения теперь является настройкой времени выполнения, а не компиляции
libwnck теперь не используется (временно), хотя при сборке все равно ищется
Переработана Jayatana - добавлены хаки для Idea, а также кэширование пунктов меню.
Для скачивания исходников нужно пройти по ссылке ниже и либо заклонить репозиторий, либо скачать артефакты сборки (просто зазипованный репозиторий работать не будет)
Я не причисляю себя к опытным, так называемым «тру» линуксоидам, хоть и использую ArchLinux в качестве десктопа. Захотелось «осилить» сборку Gentoo. В хендбуке говорилось о выборе между Systemd и OpenRC. Погуглив, почитав Вики.генту и всякие форумы, так и не понял в чем их принципиальное отличие, а также плюсы и минусы.
Расскажите, в чем их достоинства и недостатки? Что лучше выбрать?
Раз уж по галерее катится волна некрофилии, надо добавить свою каплю. Например дефолтный twm, который я использую как дополнительное окружение (fluxbox надоел) для дополнительного юзера в системе, сеансы которого настроены на ~10% общего процессорного времени через cgrops.
В данном случае оно занято запихиванием сериала на мелкий экран моего кнопочного смартфона через ffmpeg. Небольшой скрипт через файл-блокировку позволяет запуститься только 1 копии ffmpeg, но писать скрипт для автоматического запуска заданий мне лениво, поэтому просто ручной запуск в 10-и окнах.
Из минусов: 10 минут на выгрузку задачи на ночь, оверхед ~2800Кб памяти на копию xterm и 2100Кб на копию bash.
Из плюсов: нескучные обои, креативные методы управления окнами (креативней чем гном3), отдельный пользовательский сеанс, занимающий всего 19Мб на Х-сервер и 3960Кб на оконный менеджер.
P.S. Для полного погружения можно запустить в основном окружении homm2 в досбоксе или doom в PrBoom-Plus, а на vt2 через mc включить какую-нибудь музыку.
Вдохновленный «некрофильными» скриншотами, решил кардинально изменить конфигурацию своего FVWM. Конфигурация минимальная. В системе 900 пакетов. Из графических приложений только браузер Firefox-esr (есть и w3m, но он для простых сайтов) и торрент качалка — transmission-gtk. Все остальное — терминальные программы (irssi, fff, mpg123 со скриптом conplay, есть и moc), gotop, видео — mpv.
Conky почти дэфолт. Я только убрал ненужную мне инфу, и добавил вывод mocp.
Использую лишь xterm. Почему он? Потому, что быстрый.
Терминальные шрифты — идущие в поставке Xorg. Я только изменил их размер. А в самой системе — DejaVu Sans.
Получилось удобно (для меня).
Кому интересно, конфиги, как всегда, лежат вот тут.
dwm был установлен в начале 2019, сделаны лишь небольшие настройки внешнего вида (цвета, рамки), добавлены некоторые функций для удобства (переключение окон и прочее). Пользуюсь уже без малого целый год — ничего удобнее для себя так и не нашел. Из приложений тут царит некий минимализм/аскетизм:
pd (для всякого рода прототипирования и прочего), firefox, telegram, gimp, zathura (для pdf, djvu), ну и все.
Файловый менеджер — pcmanfm — практически не пользуюсь, очень многое меня там не устраивает. Для всего остального обычный xterm. Система — slackware 14.2. Очень удобно. Перешел на нее с генту. Возможно, перейду в обозримом будущем на Void или на что-то подобное (что-то из bsd, например, неважно).
Давно хотел это сделать и собственно воть, крукс собственной персоной, добавлять особо то и нечего, так как даже звук я еще не настроил. Кастую спуфа для помощи, alsa не хочет заводиться ни в какую. ну или я тупой
ПРИМЕЧАНИЕ: Для желающих сделать перевод книги на русский язык необходимо связаться с автором — Витольд предоставляет для переводчиков исходник книги (в формате DOC) в индивидульном порядке! При этом перевод должен быть также лицензирован на условиях лицензии CC-NC-ND 3.0.
Это второе издание ранее опубликованой книги «PyDev Blender» (первое издание было ориентировано на создание дополнений для Blender 2.5x-2.7x)
Добавлен вариант темы с увеличенными элементами и отступами, оригинальный вариант переименован в Lounge-compact. Тема поставляется с нескучными динамическими обоями (рекомендуемая зависимость для deb/rpm-пакетов), работают только в gnome - репозиторий, оригиналы. Также добавлены отдельные пакеты для пользователей xfce/sway, собранные с четкой границей для контекстных меню gtk2-приложений (скриншот со сравнением).
Поддерживаемые DE - gnome и xfce.
Инструкция по сборке и установке находится на гитхабе, доступны репозитории для Fedora и Ubuntu. Тема также представлена на flathub, для поддержки flatpak-приложений.
Еще есть репозиторий в AUR, но pkgbuild содержит ненужные зависимости (попытка связаться с мейнтейнером оказалась безуспешной), так что лучше собрать по инструкции.
Состоялся новый релиз разрабатываемой мной системы управления фрезерным станком с ЧПУ. В этом релизе в основном исправлены недоработки и баги предыдущего релиза (Вышел NoRT CNC Control)
Улучшения:
Переделан планировщик скорости движений. Новый планировщик полностью анализирует движение от начала и до конца, в том числе учитывает кривизну дуг при движении по дуге и выбирает максимально возможную скорость впределах установленных скоростей так, чтобы не превысить максимально допустимых ускорений
Часть конфигурации, которая хранилась в RT части на микроконтроллере, полностью перенесена в python код
Исправлены проблемы с потерей фокуса в UI при ручном вводе команд
Добавлена возможность независимо эмулировать шпиндель и координатный стол
Исправлены баги состояния машины при ручном вводе команд
Скорректирован цикл отсылки сообщений в координатный стол и на шпиндель, корректная обработка сигнала резета и обработка сообщения о резете от микроконтроллера
Добавлена CRC в протокол взаимодействия с микроконтроллером
Завершение работы при отключении USB serial порта, если взаимодействие с микроконтроллером идет через него - ранее система начинала в цикле читать уже несуществующий ttyUSB0
Теперь движения заблокированы после перезагрузки микроконтроллера. Чтобы разблокировать, надо послать в микроконтроллер специальную команду. Она отсылается при старте исполнения g-code. Тем самым исключается некорректное движение в случае внезапной перезагрузки MCU в ходе движения
Параллельно с написанием кода я уже использую станок под его управлением. Недавно напилил детальки для модели планера. Тем самым этот код уже используется на практике.
В преддверии скорого выпуска CRUX 3.5 потихоньку мониторю чего там новенького. А сам давно уже на Gentoo.
Gentoo как располневшая жена, хотя годы и берут своё, зато с ней не задумываешься о низменных вещах; сказано — сделано; мудрая женщина. В то время как CRUX — стройная и гибкая, юная леди, но требует внимания к себе, и вся прелеть в том, что вы сами захотите уделять ей это внимание и любоваться результатом.
На скриншоте Gentoo в качестве десктопа, уже знакомый вам FVWM и CRUX в качестве шлюза в интернет. Попутно пытаюсь подключить три монитора; на материнской плате имеются VGA/DVI/HDMI, процессор Pentium G4620 так же поддерживает 3 монитора, но xrandr ни в какую: xrandr: Configure crtc 0 failed.. Работают только два одновременно — или, или. Уж всё перепробовал, даже разрешение суммарное 640+640+640x480 на всех трёх выставлял, всё бестолку. Неужели придётся видеокарту с тремя DisplayPort приобретать? :(
Конфиг осома особо не поменялся (патч для использования GTK+3 темы, кстати, уже принят в апстрим). Кстати, недавно наконец нашел время разобраться как сделать полупрозрачные уведомления с непрозрачной картинкой внутри уведомления :D
Толстые границы окон функциональны, не только для перетаскивания и ресайза, но и для этого.
На скриншоте также можно увидеть терминал xst, на данный момент самый годный: старый добрый st с поддержкой Xresources, live-reload настроек и другими полезными ништяками.
Темы GTK, иконки и Xresources сгенерированы, как обычно, oomox-ом (кстати, теперь еще поддерживается и тема Arc).
Состоялся релиз gtk-темы Lounge (в комплекте идет оформление для gtk2, gtk3, gnome-shell и вспомогательная тема иконок), основанной на оригинальной Adwaita. Тема создана под впечатлением от Absoulte, распространяется по лицензии GPLv3+.