Перейти к содержимому

googer

Пользователи
  • Публикации

    17
  • Зарегистрирован

  • Посещение

  • Победитель дней

    4

Сообщения, опубликованные пользователем googer


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


  2. Решил значит я сделать мод для 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

  3. по быстрому накидал программу для доступа к 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

  4. v1.1
    Добавлено:
      localisation - таблица строк локализации. В программе истользует format что бы подставить свои строки
      Флаг -v - Теперь программа по умолчанию выводит только статус. без сообщений о том что она сделала только что(см. скрин) 

     

    image.png.f1d59bce02de98c681e99fcf279bcd49.png

    • Нравится 1

  5. Установщик просто скачивает страницу в файл. На гитхабе код можно скачать с помощью wget через raw.githubusercontent/USER/REPO/main/... (в файле кнопочка raw), на пастебине - pastebin.com/raw/.... Оба способа дают код без какой либо обвёртки. поэтому не вижу смысла добавлять скачивание с пастебина отдельно


  6. За пару часов сделал довольно полезную фиговину - установщик программ из интернета
    В ней не нужно сильно что то менять, что бы изменить почти всё что будет показываться пользователю - имя/описание установщика/программы, список файлов и URL, временная папка для скачивания файлов и место куда собственно установить программу. Всё настраивается восемью переменными в начале программы.

    Все нужные комментарии были оставлены в коде.

    Репозиторий:https://github.com/Def-Try/IPInstaller

     

    image.png.cacde68ba8211851b3745fd30518cbeb.png

    • Нравится 1

  7. Итак, я решил написать свою оболочку для 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

    image.png.3175ac0f37a8704db18f863c0e67cd60.png

×
×
  • Создать...