LINUX.ORG.RU

Галерея

Активные теги:

 , , , , , , , , , , , , , ,

Моя программа «Школьный день»

 , , , ,

Всем привет! Мне 14 лет, учусь в 7 классе. Для школьной научно-практической конференции по информатике решил разработать собственную программу «Школьный день».

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

Программа написана на Rust с использованием GTK4 и libadwaita. Есть сборки для Linux и Windows (в будущем планируется на mac).

Сейчас доступна версия 0.4.0. В разработке мне помогал ИИ, и часть кода была написана с его помощью. При этом я самостоятельно тестирую приложение, исправляю ошибки и постепенно пишу на Rust. После первых отзывов уже удалось исправить несколько недочётов и настроить автоматическую сборку Windows.

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

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

Если захотите попробовать программу, сообщить об ошибке или помочь с разработкой - буду рад.

Исходный код и установщики: https://github.com/sqeezy-53/school-day

sqeezy-53
()

Темный монохром на Nobara Linux (GNOME, Ptyxis, Neovim)

 , , , , ptyxis

Решил собрать себе опрятное, строгое и не перегруженное рабочее окружение на каждый день. Система используется в основном для веб-разработки (TypeScript, React) и игр.

Основные детали сетапа:

  • ОС: Nobara Linux 44 (GNOME Edition, Wayland)
  • Терминал: Ptyxis — новый терминал от GNOME, порадовал минимализмом, скоростью и поддержкой контейнеров.
  • Шелл: Чистый Bash. Написал свой двустрочный промпт на 24-битных цветах без использования Starship и внешних фреймворков. Умеет показывать статус ветки Git и модификаций, индикатор кода ошибки (× 127 и т.д.) и детектит стек проекта (pnpm, npm, yarn).
  • Редактор: Neovim. Собрал конфиг с нуля на lazy.nvim с модульной структурой плагинов (lua/plugins/). На стартовом экране кастомный арт в alpha-nvim.
  • Вывод информации: Fastfetch с кастомным оформлением блоков и рамками.
  • Палитра: Холодный монохром / Tokyo Night.

На первом скриншоте — рабочая раскладка (Neovim + Fastfetch + терминал). На втором скриншоте — общий вид чистого рабочего стола.

Конфиги аккуратно собрал и выложил на GitHub (оформил с двуязычным описанием):
Репозиторий dotfiles на GitHub

Kapt1ch
()

Crash Bandicoot: классика здорового человека

 , , , ,

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

Среди прочих была Crash Bandicoot, которая тогда потрясала воображение.

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

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

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

Не меньше я обрадовался, когда без гугла забил в поиск Steam «Crash Bandicoot» и выяснил что по цене 4х чашек кофе можно купить 4 части игры.

Игрушка стримится на Steam Link, поддерживает Dual Shock, хотя последнее не заявлено на странице игры в самом популярном магазине приложений.

В общем имеем дело с качественным ремастером неумирающей классики. А ты, $username, делал подобные открытия, с ремастерами, или может быть ждёшь ремастер чего-то?

PS. ИЧСХ, в 2019 году ремастер этой игры был и в PS Store, но за игру 1999 года просили как за новую AAA, покупать такое тогда рука не поднялась.

unclestephen
()

Xournal - компьютерная тетрадка

 , аннотирование, , , инфографика

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

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

LINUX-ORG-RU
()

Дед, отец и сын

 , , , ,

Решил показать свой домашний уголок, он же рабочий.
Три поколения компов на одном фото (0+, 10+, 20+).

Дед - белый тёткин комп из деревни в корпусе Интерлинк куплен около 2005 г. н.э.

Несёт на борту ЦПУ Intel Celeron E3400 и ОЗУ 2 Гб (возможно модернизировался).
Работает под управлением Win XP SP2.
Используется для игр типа GTA1, Космические рейнджеры 1,2 и пр.
Включается редко.

Отец - комп почти целиком собранный на Авито, получилось что-то типа Топ 2015 года, кмк

Процессор AMD FX-9590 (куплен в Томске, недалеко от вокзала)
Кулер Noctua NH-D15 (куплен на Затулинке)
Материнская плата Asus M5A99FX PRO R2.0 (приехала из Самары)
ОЗУ DDR3 16384 Mb HyperX Fury (приехала вместе с матплатой)
SSD 2.5” SATA-3 120 Gb Qumo Novation 3D (куплен в DNS)
SSD 2.5” SATA-3 960 Gb A400 (куплен в DNS)
Видеокарта NVIDIA GeForce GTX 1050ti Extreme Gaming 4Gb GDDR5 (куплена в Е2Е4)
Блок питания Aerocool VX PLUS 500 (куплен на МЖК, продал пухлый подросток через маму)
Корпус Kraftway (куплен на Шевелёва, отличный корпус, кстати)
Используется для работы, был минт, сейчас под десяткой.

Внук - собирал три месяца, сейчас в общем за последние полгода сборка подорожала на 150к

Как дело было, увидел я Fallout 4 на Ubuntu и вдохновился.
Решил, что нужно собрать что-то пободрее, а то что всё сидеть на старом барахле.

Процессор AMD Ryzen 9 9950X3D OEM
СЖО Thermaltake LA360 ARGB
Материнская плата Asus ROG CROSSHAIR X870E HERO
ОЗУ G.Skill Trident Z5 RGB 64 ГБ
Samsung 1000 ГБ M.2 NVMe накопитель 990 PRO
Samsung 2000 ГБ M.2 NVMe накопитель 990 PRO
Видеокарта Palit GeForce RTX 5070 Ti GamingPro
Блок питания Corsair RM1200x Shift
Вентилятор LIAN LI UNI FAN CL Wireless
Комплект вентиляторов LIAN LI UNI FAN CL Wireless
Комплект реверсных вентиляторов LIAN LI UNI FAN CL Wireless
Корпус LIAN LI O11 Dynamic EVO RGB

Монитор 27” Samsung ViewFinity S8 S80UD S27D804UAI
Мышь проводная Panteon MS84

Используется для игр и иногда для blender’a.
Не спеша, за 3 месяца, прошёл Fallout 4 за братство стали, забавно, что игра на ультрах даже не включает вентиляторы на видеокарте. Сейчас снова решил перепройти, за подземку, наверно.
Думаю поставить киберпанк побегать или что-то подобное.
В общем, как-то так, спасибо за внимание.

iLoveoOz
()

ADOM в 2026

 , ,

Ancient Domains of Mystery — компьютерная ролевая игра в жанре Roguelike, созданная Томасом Бискупом. Игра портирована на многие платформы. ADOM поддерживает режимы ASCII и тайловой графики для отображения мира и фактически полностью удовлетворяет всем требованиям Roguelike-игр согласно Берлинской интерпретации.

В данном примере будем рассматривать игру из стима (Defalt Public Version). Существует нативная версия, но по умолчанию она не работает, так как использует библиотеки, которые уже не поставляются в современных дистрибутивах линукса. Но, к счастью, в стиме есть Legacy Steam Runtime, который можно выбрать в настройках каждой отдельной игры (Properties->Compatibility->Select compatibility tool->Steam Legacy Runtime). То есть выбираем этот рантайм и игра начинает запускаться.

Но, к сожалению, это не единственная проблема. При запуске можно заметить: текст практически полностью прозрачный на кнопках и в меню. Это исправляется следующей командой (запускается в корневой директории игры):

printf "\x81\xe2\xff\xff\x00\x00" | dd of=adom bs=1 conv=notrunc seek=2324814

Версия дистрибутива, где все проверял:

 OS: Debian 13 trixie
 WM: IceWM
 WM Theme: win95

vbcnthfkmnth123
()

Мониторим газопоршневые установки под Linux

 fuxa, , , ,

Я очень долго искал какую-нибудь бесплатную, а лучше — свободную SCADA-систему для организации интерфейсов разных промышленных железяк. Пробовал Rapid SCADA — категорически не понравилось. Выразительные возможности никакие, логику приложения проектировали наркоманы под грибами, а самое фиговое — вся административная часть доступна только для оффтопика. Под Linux существует лишь среда исполнения.

Сидел я, смотрел на идиотские таблички редактора БД Rapid SCADA в Wine, унывал, и дёрнуло меня что-то попросить Qwen проанализировать, а что вообще есть сейчас на рынке в этой области. Кроме очевидных проприетарных вариантов, LLM предложила обратить внимание на проект FUXA: https://github.com/frangoteam/fuxa Оказалось, что он заруливает очень многие программы из всяких там важных реестров. Обладая человеческим интерфейсом, конфигурацией в виде JSON-файликов (которые можно спокойно править ИИшкой) и достаточно приятной SVG-графикой, FUXA закрыла почти все мои потребности.

На скринах — работа над проектом по мониторингу газопоршневых установок (ГПУ) на моём ноутбуке. Использую Debian Sid и любимую Plasma. Сама система сделана на базе промышленного безвентиляторного ПК с двумя сетевыми картами. К одной подключена изолированная сеть с оборудованием ГПУ, к другой — недоверенная сеть с интернетом. Между собой интерфейсы жёстко разделены файрволом (никакой сквозной маршрутизации).

Работает это всё на базе Debian 13. На этой же машинке крутится FUXA, которая опрашивает оборудование по Modbus TCP, ведёт архивацию параметров и организует веб-интерфейс. Наружу это всё смотрит исключительно через OpenVPN-туннель, который автоматически поднимается при появлении интернета.

Если кому-то требуется адекватная SCADA, которая ещё и СПО, рекомендую обратить внимание на FUXA. Я просто максимально ей доволен. Это один из удачных примеров того, как в АСУТП пришли айтишники и сделали в нашем болоте всё хорошо и правильно.

На скринах (извиняюсь за «срач» в хомяке):

  1. Web-интерфейс, который реализует FUXA, и fastfetch с «инженерного» ноутбука
  2. Локальная панель оператора, доступ к которой по VNC осуществляется через VPN туннель. Можно оценить потребление ресурсов для проекта с опросом и архивацией 126 тегов)
  3. Редактор экранов FUXA и fastfetch с машинки из «поля» на фоне
  4. Подключение к ПР из виртуалки с оффтопиком через VPN туннель (увы, Овен Лоджик под Вайном дико нестабилен)
Alden
()

Gallium Nine в Arch

 , ,

У меня комп с Intel HD 4600, так что с dxvk поиграть не выйдет, но когда узнал про Gallium, хотелось пощупать его. Но все знают, что он был удалён из новых версий Mesa, поэтому решил отдельно скомпилировать старый драйвер. Компиляцию проводил с Gemini, много чего отключил, но по итогу технология завелась на wine 8.6-GE, и в игре на Clickteam, где обычный wined3d или старый dxvk выдавали лишь полосы, Gallium отобразил всё без проблем. Конечно некоторые моменты встретил в этой же игре. Хотелось бы чтобы Gallium продолжил развиваться, ведь для современный ПК всё есть, а для старых где линукс так рекомендуют только огрызки.

CDragz
()

А как вы слушаете музон?

 

Ну я вот так. Arch, pwsh –> (sox, metaflac, feh, sqlite3, cava). Что это даёт? В основном статистика, на котрой я помешан, такая вот слабость. Ну и прослушивание, которое не занимает консольный хост, т.е. можно вводить команды.

Ну и добавлю, вы предпочитаете альбомами, треками или в зависимости от настроения?

dmitry237
()

Использование Octave и Maxima в решении полиномиальных уравнений

 ,

Всем здравствуйте.

Решил научиться решать уравнения с помощью Octave и Maxima. Оказалось, что для базовых случаев совсем не сложно.

В обоих случаях решалось уравнение x^3 - 2 * x^2 - 9 = 0 с одним действительным корнем.

Octave решает уравнения численно, Maxima – символически символьно.

Bass
()

eww и xfce на рабочем ноуте

 , ,

Долгое время моим комфортным сетапом были bspwm+polybar, пару лет назад решила попробовать KDE на новом ноуте – неплохо, но всё равно чего-то не хватало. Недавно случился очередной апгрейд рабочего железа, возникла идея попробовать DE попроще и панель eww (github.com), сделав её максимально комфортной под мои задачи.

Цветовая схема - микс Rosepine и Catppuccin с небольшими изменениями. А так же muted-вариант, когда хочется меньше контраста и цветов.

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

GTK темы на база Arc, варианты тёмная/средняя/светлая, три цвета для хайлайта, muted вариант, итого 18 тем x_x

По не дефолтным виджетам:

  • лаунчер с менюшкой для выбора темы (так же меняет темы для vim, rofi, gtk, xfce-terminal и vs code на лету)
  • заметки – выезжающая по хоткею панель, пришлось патчить eww для поддержки multiline форм
  • скрываемый виджет, который подтягивает рабочие встречи из outlook, чтобы эта инфа всегда была перед глазами (регулярно забываю о встречах)
  • индикатор буфера обмена с возможностью предпросмотра текущего контента
  • меню для звука/дисплея/bluetooth/сети, девайсы и сети кликабельны, можно подключать и отключать прямо из меню
  • 3 пресета для управления скринлоком/питанием монитора

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

Шрифты, как обычно, Г – Roboto и Pragmata.

Остальное в fastfetch на первом скрине

Aesdana
()

CusDeb на реальном железе

 , , loss32, ,

Добрый день, ЛОР!

Всегда мечтал о том, что hikari (разработчик loss32.org) опомнится и что-нибудь сделает, но, как обычно…
Однако вышел CusDeb, и я не мог не установить это на свой ноутбук (характеристики видите на экране).

Как итог – получаем НЕИРОНИЧНО лучшую операционную систему 26 века (все windows-приложения работают, но если приложение запросит права администратора, появляется какой-то UAC который не даст пройти дальше).

(Станет еще лучше, если Евгений переедет на Alpine linux и wayland, в идеале, перепишет все на rust.)

green274
()

Начинаем подготовку к Новому году

 , , , ,

Здравствуйте! Сегодня 15 октября, а это означает, что ровно половина осени у нас за спиной, поэтому можно считать, что Новый год, хоть и не стучится в двери, но уже и не за горами. Поэтому пора готовить свои рабочие столы к этому. Вот как подготовился я: http://www.retroshow.su/video.php?id=-fCFHy8N­8bs

Альтернативная ссылка: https://rutube.ru/video/2c17b4df3bba4ddfb22ca10a709e652d/

На видео среда Mate с компизом и программы xsnow и xdecorations. И если xsnow можно легко установить, то xdecorations уже придётся собирать самому. Вот здесь инструкция, хоть она и не всегда работает: https://www.linuxlinks.com/linux-candy-xdecor­ations-holiday-lights/ Вот такой скрипт нагенерила мне нейронка на базе своих же советов по установке: http://pastebin.downgrade-net.ru/paste.php?id­=732

dsalin
()

Эволюция рабочего места

 ,

Время идет, а вместе с ним изменяется моё рабочее окружение.

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

В купе с тем, что я давний поклонник технологии E-ink, которая шагнула за последние 5 лет сильно вперёд (FPS поднялся до 50!), я переосмыслил подход к организации своего рабочего пространства, и вот что получилось:

На фотографиях Android-планшет на основе цветного E-ink Bigme B10, батарейка в 6900 mAh, поддержка SIM-карты, и чехол-клавиатура дают мобильность и автономность, которые на голову выше чем у обычного ноутбука.

Моя работа заключается примерно в следующем: на планшете поднимается туннель до моей домашней лабы, ssh до одного из хостов, запуск на нем opencode в tmux, так же в домашней лабе, в отдельном vlan, живёт мой корпоративный лаптоп, к которому я подключаюсь таким же образом.

На последней фотографии у планшета «выкручена» яркость в ноль, я все ещё вижу и присматриваю что делает LLM, а нулевая яркость экрана, не мешает моим собутыльникам.

P.S. Чрезмерное употребление алкоголя вредит вашему здоровью

gagarin0
()

Oxygen 6.8

 , , , ,

Hellow Peep!!! Nyse 2 Meat Yu!!!


Как известно, KDE Plasma в темах Плазмы, научилась уважать_иконки_пользователя (не подставляя иконки темы), N релизов назад.

В 6.8 тоже есть прогресс: тема Oxygen нормализована для поддержки акцентных Цветов, заданных пользователем.

ДЛЯ СРАВНЕНИЯ: Раньше Oxygen рисовал акценты глобального меню оранжевым, частично рисовал акценты СИНИМ, и лишь некоторые акценты брались из настроек.

Теперь это в прошлом, Oxygen поддерживает пользовательский акцент.


К сожалению, форсирование теней для Стимов и Электронов доступно только на КВин-теме «Бриз», — потому, здесь используется она:

  • Qt theme — Oxygen
  • Gtk theme — Breeze
  • Plasma theme — Oxygen
  • KWin theme — Breeze
  • Icon theme — Papirus

Цветовая тема — Wonton Soup Neutral.


Виджет погоды: Gis-Weather-Widget.

Система: Linux CachyOS. (Plasma 6.8, Wayland)

Всё задумывалось как закос под Ubuntu и Unity 7.

Set440
()

Debian: где стабильность встречается с возможностями

 , ,

Давно хотел освоить Linux — в нём чувствуется какая‑то особая основательность: всё прозрачно, под контролем, и при этом можно собрать систему именно под себя. Перепробовал несколько дистрибутивов, но меня тянуло к Debian. Из того, что попадалось в его описании это баланс между стабильностью и гибкостью: он не навязывает лишних решений, но при этом даёт мощный инструментарий. Плюс сама философия проекта — про надёжность и сообщество — очень мне созвучна.

Сейчас потихоньку изучаю Debian 13 с окружением KDE Plasma: ставлю, настраиваю — хочу понять, как всё устроено «под капотом». Буду рад, если поделитесь советами или расскажете, что в Debian считаете самым крутым. А какой дистрибутив ближе вам и почему?

RazorBG
()

Новая тема с эффектом стекла для Enlightenment E27

 , , , ,

После моего предыдущего скриншота сделал пару темок для Enlightenment E27,потому что там совсем тоскливо с этим было да и больше похоже не кому..)

На скриншоте совершенно новая тема Glass, поддерживающая цветовые схемы Palette. Я не дизайнер и не профи,так что прошу не придираться к деталям, я человек ленивый и люблю васянский стиль: «Абы как!».

Valera78
()

Обновился до kubuntu 26 LTS

 , , ,

Не без приключений — почему-то Qt6 потерял свои пути и лез в бывшие Qt5, пришлось переменные выставлять (к вопросу темы «из коробки»).

Удалось перейти на GIMP3, он умеет через py-плагин открывать xsane и научился не только с adwaita работать.

Очень порадовала регулировка яркости экранов - даже старого по VGA разъёму.

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

Из плохого: в KDE 5 я запускал sawfish --replace или fvwm --replace, и наслаждался другими wm. Тут это не работает, потому что у кого-то протекла крыша и теперь, чтобы внутри GUI-сессии запустить wm, его надо оформлять как systemd unit. Панель инструментов GIMP растаращивает, поэтому пришлось жёстко задать геометрию в kwin.

PS. У GTK2 цвета темы пока не поправил, и наверно, уже не буду.
PPS. Надеюсь, разработчики adwaita/breeze это увидят и их хватит удар.

Shadow
()

CachyOS на ноуте

 , ,

По иконкам на панели можно узнать что чаще всего запускаю.
2 раза пришлось чинить но обошлось без переустановок. просто удалил лишнее из aur и что не работало.
far2l, max, yandex browser работают. youtube через byedpi .
Нравится установщик paru, но дистрибутив делает ставку на shelly.
Танки запускаю через lutris.

jura12
()

Прощай Gimp, привет PhotoCraft

 , , , photocraft,

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

Пользовался прожкой около дня, вылетов, глюков и подобного ничего не заметил. Запускается моментально, весит 72 мегабайта. Опять же, не весь функционал доступен, но мои потребности закрывает на 100%. Похоже что гимпу пора сказать «чао пока», как и компании Adobe.

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

elpablo
()

RSS подписка на новые темы