googer
-
Публикации
17 -
Зарегистрирован
-
Посещение
-
Победитель дней
4
Сообщения, опубликованные пользователем googer
-
-
-
-
Девлог #2: Базовая функциональность готова
-
Девлог #1: Начала работу над пакетным менеджером pacman
Пока что пакеты устанавливать он НЕ умеет, но думаю через час-два научится
-
Решил значит я сделать мод для OpenOS, да не обычный, а такой что бы пользователь мог его сам собрать.
Что то вроде Arch Linux: можешь поставить только базу командой
pacstrap -K /mnt base linux linux-firmware
А можешь сразу и DE накатить да и пару приколов заодно:
pacstrap -K /mnt base linux linux-firmware neofetch nano gcc make xfce4 ...
Итак, к чему я.
Какие пункты OpenOS вы бы хотели модифицировать? И каким образом?
Текущий список идей:
Замена цветовой темы (openos-mod colorscheme [FG] [BG])
[ГОТОВО] Свой менеджер пакетов поддерживающий oppm и hpm (pacman)
Замена загрузчика /init.lua (Полный вывод действий, вывод только стадий, анимация загрузки, ... - openos-mod bootloader [путь/к/пакету/загрузчика.bld])
Ссылка на репозиторий: https://github.com/Def-Try/OpenArch/tree/main
Буду очень рад вашему вкладу в проект-
1
-
-
:skull: ты хоть понимаешь что некоторые сокращения вообще не читаются?
например попробуй понять что значит это: "дн сстм н гтв дл сплзвн н тй кнфгрц кмптр"
-
и зачем так слн ужмт ткст
-
Можно скриншоты добавить?
-
по быстрому накидал программу для доступа к OpenAi API, потом с помощью чатбокса добавил возможность игрокам говорить с ГПТ через чат/
Минимальные требования: Интернет карта. подключенный чатбокс ИЛИ обновления "чат" (computronics)
Просто запустите программу и напишите в чат префикс "!гпт", "!gpt" и свой вопрос. Через пару секунд вы получите ответ.
Программа имеет "память". но при этом не оптимизирует её использование. т.е. по достижению лимита токенов программа крашнется из-за ошибки на стороне OpenAI
Репозиторий: https://github.com/Def-Try/MinecGPT/Программа использует библиотеку json от sziberov
Установка:
wget https://raw.githubusercontent.com/Def-Try/MinecGPT/main/install.lua /tmp/cgpti.lua && /tmp/cgpti.lua-
4
-
1
-
-
v1.1
Добавлено:
localisation - таблица строк локализации. В программе истользует format что бы подставить свои строки
Флаг -v - Теперь программа по умолчанию выводит только статус. без сообщений о том что она сделала только что(см. скрин)
-
1
-
-
Не заметил.
-
Может следует добавить то для запуска нужна интернет карта?
Да и как по мне что то настолько банальное как BIOS должно запускаться хоть на картошке, а не минимум на картошке с интернетом.
-
Установщик просто скачивает страницу в файл. На гитхабе код можно скачать с помощью wget через raw.githubusercontent/USER/REPO/main/... (в файле кнопочка raw), на пастебине - pastebin.com/raw/.... Оба способа дают код без какой либо обвёртки. поэтому не вижу смысла добавлять скачивание с пастебина отдельно
-
За пару часов сделал довольно полезную фиговину - установщик программ из интернета
В ней не нужно сильно что то менять, что бы изменить почти всё что будет показываться пользователю - имя/описание установщика/программы, список файлов и URL, временная папка для скачивания файлов и место куда собственно установить программу. Всё настраивается восемью переменными в начале программы.
Все нужные комментарии были оставлены в коде.
Репозиторий:https://github.com/Def-Try/IPInstaller
-
1
-
-
-
Итак, я решил написать свою оболочку для OpenOS, но мне показалось неудобным прямая рисовка и обработка ивентов.
Поэтому я написал что-то на подобии XServer-а из Linux(ну, вообще, там от линуксоидной версии только название и идея)
Он предоставляет возможность создать две функции, которые будут управлять всем - loop, draw и handle
Функции:
loop(string; eventName) -> bool: skiprender
вызывается *перед* отрисовкой. должен вернуть одно bool значение - true отменит отрисовку и сразу перескочит к обработке ивента,
draw() -> nil
вызывается для отрисовки экрана.
handle(eventName, eventArguments...) -. string: action
вызыватся после отрисовки, для обработки ивента. должен вернуть одну строку - действие. которое должен выполнить "икс-сервер"(см. Действия X сервера).
Действия X сервера:
exit - завершить X сервер и вернуться в консоль
draw - повторить отрисовку экрана
next - сразу же получить следующий ивент
Использованные материалы:
MineOS Screen API
MineOS Color Library
MineOS Image Library
MineOS OCIF Image Format
Гитхаб: https://github.com/Def-Try/X2-Server

Кит моддинга OpenOS
в Программирование
Опубликовано:
Девлог #5: Запушил полный дамп системы в репозиторий
Утилита arch-mod позволяет модифицировать компоненты системы.
CSM формат - по сути serialized таблица цветов в виде {задний, передний, {другой. другой. другой. другой. другой. другой}}