BadCoder
-
Публикации
24 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Сообщения, опубликованные пользователем BadCoder
-
-
Не могу сказать точно какого именно уровня нужен гайд

По-моему на официальной вики все достаточно неплохо расписано разработчиками мода, вот например документация на API компонентов
Алсо, мне кажется не стоит перепрыгивать весь мод и рваться писать свою мини систему, в первую очередь стоит разобраться с базовыми вещами, например научится уверенно писать различные программы под OpenOS, но опять же, это моё личное мнение. -
В 14.09.2022 в 18:41, Fingercomp сказал:Ну, в проге lua есть автоподстановка, поэтому случайно натабать makeReadonly() и тыкнуть энтер, не одумавшись вовремя, очень реально (похоже, но не с этим методом, косячил сам). А внутрь подставить вызов другого метода неосознанно несколько сложно. Поэтому некоторый смысл оно имеет.
В таком случае вполне можно было обойтись более простым аргументом (например строчкой "lock", ну или ещё чем нибудь), иначе выходит некая свистоперделка не имеющая реального назначения, но тратящая ресурсы процессора.
-
Возможно это было сделано для того чтобы при копировании EEPROM можно было сверить итоговые данные с оригинальным ROMом на другом чипе и уже после заблокировать их перезапись.
Ещё теория в том что вполне возможно есть/планировалась функция для получения аналогичного хеша, но напрямую из строки с кодом, чтобы можно было так же удостовериться что мы точно блокируем то что надо.
-
В копилку минусов:
- Дикие тормоза системы и невероятная нагрузка на жесткий диск казалось бы легковесной системы сравнивая с другими ОС доступных на рынке
- Невозможно сменить часовой пояс
- Невозможно сделать что либо без захода в режим разработчика, даже установить ПО, за исключением рисования картиночек и редактирования файлов
- Набор стандартных утилит не просто минимальный, а совсем никакой, единственная оригинальная программа - рисовалка, а текстовый редактор позаимствован из OpenOS
- Плохая работа в режиме нескольких мониторов, при создании файла на остальных экранах он появится только после перерисовки/обновления страницы, запуск которых невозможен без использования костылей
-
1
-
3 минуты назад, vford сказал:Пора бы уже привыкнуть...
Скорее кому-то стоит пойти выучить русский язык и научится исправлять ошибки перед публикацией.
-
-
Грамматика хромает, причем как на русском так и на английском, причем не только в сабже, в теме о нем тоже.
Установка системы происходит с отдельной дискеты что совсем неудобно, мне что, ради установки системы крафтить две дискеты, одну для OpenOS, вторую для сабжа?
Скучные обои, цветочек да смайлик. Можно, конечно, поставить свои, но я совсем не художник.
Скрежет жесткого диска при абсолютно любой операции, даже простой вызов контекстного меню по непонятной причине обращается к жесткому диску, ну и в принципе ~ на одинаковых промежутках времени система шумит и сама, что она делает - никому не известно.-
1
-
-
ого получилось что-то запустить 🤯
когда гайд на ютубе по установке "лайк"-О.С.? -
-
-
1 час назад, Bumer_32 сказал:если делать сон до времени которое мы запомнили разве не будет просто выведен сигнал как наступит это время? (пройдёт 24 часа)
Нет, не пройдет.
Я говорю про относительное время в секундах. В компьютерах и программировании время отсчитывается от некоторого реального времени, например unix'овое отсчитывается в секундах от 1 января 1970 года.
Мы смотрим на время относительное, допустим в начале цикла оно было, ну допустим 56 секунд, мы добавляем к ним нашу задержку в две секунды и получаем 58 секунд. Мы выполняем необходимые вещи и в конце начинаем спать до 58 секунд. Когда они наступают программа встаёт и отдает необходимые данные, независимо от того как долго выполнялись наши функции.
-
1 час назад, Bumer_32 сказал:а по подробнее можно?
потому что я ни-че-го не понял
если делать сон до времени которое мы запомнили разве не будет просто выведен сигнал как наступит это время? (пройдёт 24 часа)
да и через что делать сон?
Я не знаю как подробнее объяснить, но, попробую:
вся суть в том чтобы посмотреть на текущее время (перед выполнением время-затратных функций) и прибавить к нему необходимую задержку. Этим мы получаем время когда нам необходимо дать ответ.
После выполнения время-затратных функций необходимо поспать ДО времени которое мы получили в начале цикла и всё.
-
Решение достаточно очевидное.
В начале цикла запомнить текущее время в переменную, а в конце делать сон до времени которое мы запомнили плюс необходимая задержка в две секунды.
Хорошего решения под питон не смог найти, под C++ есть `std::this_thread::sleep_until`
Впрочем сама идея должна портироваться на питон относительно легко, на стековерфлоу и других сайтах можно найти любую подходящую имплементацию функции сна до промежутка времени.
Чугунный способ решения из коробки будет подсчетом занятого времени и его вычитания из необходимой задержки.
-
Ужас, на форуме стали заниматься пиратством.
-
1
-
-
В 27.02.2022 в 10:52, prop сказал:Соизволил ответить наконец-то.
Только вот непонятен снисходительный тон.
Если приходится угадывать какой изолентой сервер к костылям приматывается, то это косяк закрытой разработки, а не того, кто угадывает.
В принципе тот же функционал делается с systemd с помощью сокета и сервиса.
Разница только в том, что screen устанавливается отдельно и редиректы STDIN, STDOUT имеют свой синтаксис.
Когда как сокеты поддерживают пайпы и можно просто.echo "say HelloWorld" > myserverpipeНо это вкусовщина.
Может ещё есть какие-то различия между screen/tmux сессией и systemd сервисом.
Кстати, по поводу автоматизации, вот решение, с помощью которого сервером можно управлять через шелл скрипты.
Например автоматически перезапускать.
linux - sending text input to a detached screen - Unix & Linux Stack Exchange
Кстати, когда запостишь версию и наименование ведра и список плагинов, которые на сервере стоят?Круто, знаешь о systemd, но при этом не в курсе об screen и tmux...
Хочу попросить @Wolframoviy не выкладывать в открытый доступ то что находится на сервере, очень плохая идея.-
3
-
-
В 18.02.2022 в 15:28, eu_tomat сказал:Интересно узнать, как эти логи хранились. Мне кажется, размер такой БД с логами о всех действиях будет в десятки раз превышать размер самих миров.
Это плагин CoreProtect, БД весит не очень много, даже 5ГБ будет достаточно долго накапливаться.
-
Думаю хорошей идеей будет поставить WorldEditCUI для клиента, это тот самый мод который визуализирует выделения, на сервер ставить ничего не нужно.
-
1
-
1
-
-
@ArtHacker Предлагаю тебе портировать мод под фабрик, раз это так легко и быстро. Maxutka99 выручишь, и при этом ему Java учить не придется.
-
1
-
-
Очень хотелось бы переключатель между Lua 5.2 и Lua 5.3
И почему в системнике 3 тира всего один слот для карты 2 тира? -
Работать не будет.
Проблемы с юникодом. IMAO
-
Удаленный экран пк из OC.
Работать не будет.
Символы юникод не поддерживаются.
-
1
-
-
Ну, ладно. И для чего еще можно его использовать? Как-то почитал код, судя по всему он кроме нажатия клавиш больше ничего не может передать. Странная как-то программа
На самом деле может передавать и другие эвенты, я их не стал добавлять. А вообще, наверное сделаю удалённый рабочий стол.
-

Я написал две небольшие программы, одна из которых передаёт эвенты нажатий кнопок клавиатуры.
Вторая же, наоборот принимает.
Вот они:
Настройки всего две:
port = 23
Порт для связи двух компьютеров.
stelsMode = false
Невидимый режим. Есть только на принимающем демоне. Полезен когда на компе вашего друга стоит эта прога в автозапуске и ему
срочно потребовался комп и его сетевая карта по отдельности. В этот момент программа может написать (если стоит false):
"ЧО С СЕТЕВОЙ КАРТОЙ?! Я ЧОТО НЕ ПОНЯЛ ВЕРНИ ОБРАТНО""У тебя нету сетевой карты. Демон не сможет принимать сообщения!" и спалит контору.Ну, на этом все. Надеюсь Вы не будете бросать в меня тапками и помидорами. Все-же это мой первый пост.

-
4
-

Счетчик энергии в flux networks
в Новые заказы
Опубликовано: · Изменено пользователем BadCoder
ТС, мода под рукой не имею, но я рекомендую попробовать поставить адаптер из OpenComputers к "флаксовому контроллеру", адаптер подключить к компьютеру из OC
и посмотреть если флаксовый контроллер определяется OC.Если да - посмотрите какие у него есть методы, возможно что автор мода добавил что-то наподобие `getCurrentEnergy`.
UPD: интеграция была добавлена в версии 4.0.13