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

MineOS

Рекомендуемые сообщения

17 часов назад, Totoro сказал:

Вот такое коммьюнити мне по душе.

Лучшее коммьюнити что я видел (серьёзно). 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ECS в отпуске, починит сервер магазина 5 сентября. Исходники давать не будет((((

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кто поможет с проблемой? У меня не устанавливается Майнось. Я всё попробовал и ничего не получилось! Выдаёт ошибку bad argument #3 (number expected, got nil). Я хз что в данной ситуации делать

Редактировано: Оно заработало после перезагрузки... Я до этого пробовал перезагружать и у меня кирпичился EEPROM...
Тут явно замешан святой русский дух

Изменено пользователем Zink

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
18 минут назад, Zink сказал:

Кто поможет с проблемой? У меня не устанавливается Майнось. Я всё попробовал и ничего не получилось! Выдаёт ошибку bad argument #3 (number expected, got nil). Я хз что в данной ситуации делать

Редактировано: Оно заработало после перезагрузки... Я до этого пробовал перезагружать и у меня кирпичился EEPROM...
Тут явно замешан святой русский дух

Нужно выкладывать логи, абстрактный дух тут ни при чем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кто-то уже пытался сделать аналог командной строки для запуска в ней терминальных приложений?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Под терминальными приложениями имеешь ввиду программы для OpenOS?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@FireAid если всё так, как заметил @hohserg, то это вряд ли осуществимо: майноська имеет свой набор тараканов в API, хоть и схожих, но всё же отличных от опеносовских. Само терминальное приложение сделать проблем не составит, накидать набор базовых шелл-скриптов по типу ls/rm/mkdir тоже. Однако запускать опеносовские скрипты, использующие специфичные либы по типу term/tty/thread это не позволит, ибо майноська банально  имеет иную архитектуру.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ECS, Я с другом делал протокол передачи данных через json-like объект (похожий на json), мы даже топологию организовали, но друг ушел куда-то, в армию или по учебе вроде (как такое блин забыл), а все файлы у него. Уже полгода жду... А нужно ли вообще ждать? Имеет ли такой способ передачи данных будущее? Нужен ли вообще? А может зря делаю, и это уже есть?

 

PS: Передача у нас уже была организована, на момент пропажи друга мучались (думали как эффективно сделать, остановились на локализации - пк делает запрос на роутер, роутер задает запросу ID и от своего имени шлет на сервер, который выдает ответ с тем же ID, роутер проверяет таблицу ID:IP и передает ответ на пк.

Изменено пользователем eu_tomat
Зачем всё сообщение писать жирным шрифтом?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Ivanuza В самой майноське из штатных средств существует только передача файлов по модемам. Да и что значит "зря делаю"? Если тебе это интересно и доставляет удовольствие, то ничто не зря

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

image.thumb.png.35111680e8cfd34fe2499b04f6be39bf.pngА почему при смене в настройках монитора рабочая область становится без цветов? Так и должно быть или у меня проблема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
43 минуты назад, ocelotman сказал:

Что делать?

Почему монитор и/или видеокарта стоят первого уровня?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, ocelotman сказал:

image.png.a1ed4317ad17d8f5d5fc4dcbb027d749.png

Что делать?

 

В случае невозможности открытия картинки image.load() выдаст false и причину, по которой это происходит. Возможно, файл был повреждён или же банально не хватает оперативки. Ну а GUI.image - это всего лишь обёртка над заранее загруженным изображением, и если пихать в неё boolean вместо самой картинки, то либа сдохнет.

 

Почему же нет проверки на тип данных, чтобы предотвратить такие ситуации? Потому что тонны assert'ов и вызовов type() с последующим сравнением убивают и без того слишком малую производительность опенкомпов. Либа спроектирована по принципу перекладывания ответственности на программиста: такова цена спасения. Поэтому юзай следующий код и проверяй валидность пикч вручную:

local result, reason = image.load("test.pic")

if result then
  local image = GUI.image(1, 1, result)
  ...
else
  GUI.alert("Хопа! Пiймав на сломанную пикчу: " .. reason)
end

Я было хотел ткнуть носом в документацию, мол, "читай сначала, блеан", но только сейчас заметил, что она сдохла как раз в разделе Image API. Пардоньте, щас исправим))0

 

3Qe5fpH.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

@ECS сорян, я не сильно ещё разобрался. Скачал этот мод ради интереса, а тут такое :D. Когда оперативки мало было, он конкретно написал, что не хватает памяти. Надеюсь если я сделаю компьютер мощнее, то проблема сама решится, я тестил в креативе на максимально топовом компьютере и всё стабильно работало

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

MineOS только на самых топовых опенкомпах и использовать. Не знаю как у других, но у меня она без обоев на максимальном разрешении 160х50 символов требует для себя мегабайт оперативки, и это минимум только для запуска. Слава богам, @ECS сумел вылизать все настолько, насколько это вообще было возможно, и нужно всего 1 МБ, а не 2 или 4.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обновил доку по Image API, спасибо за наводку. Есть подозрение, что она уже года полтора как валялась пустующей :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо, фиксану

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@ECS D:
mineos-2.gif

Моё чувство перфекционизма:

Скрытый текст

N7NCYfe.jpg

(там прогрессбар не до конца отрисовывается...)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, BrightYC сказал:

(там прогрессбар не до конца отрисовывается...)

GC1LvQU.png?1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


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