eu_tomat
Модераторы-
Публикации
2 666 -
Зарегистрирован
-
Посещение
-
Победитель дней
331
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя eu_tomat
-
Спасибо за развёрнутый ответ. Теперь концепция ясна. Сложновато, как по мне. Но, возможно, пользователям твоих программ этот подход покажется более удобным.
-
Подвижки в прикручивании лаунчера имеются, но они не особо активные. Ничего не могу пока обещать.
-
Это лишнее. Обсуждать работу автора и давать ему советы лучше в его теме. Так меньше путаницы. Другое дело, утомляют эти непрекращающиеся отсылки к своим работам и выпады в сторону конкурирующих продуктов. Также надо помнить о том, что позиция автора может не совпадать с точкой зрения советчика. В этом случае тоже не стоит любой ценой пытаться продавить своё мнение. В общем, советы приветствуются, обсуждение преимуществ и недостатков тех или иных решений ― тоже. Не приветствуется душная навязчивость и подтягивание в разговор лишних сущностей. Если хочешь обсудить какие-то не для всех очевидные подходы в программировании, то можно и так. Не факт, конечно, что автор именно этой разработки захочет поучаствовать в этом обсуждении. Возможно, вообще никто не заинтересуется. Но, по крайней мере, это будет вежливо по отношению к автору и читателям. Например, вопросы правильного применения getBootAddress и совместимости с MineOS точно лучше вынести в отдельную тему. В беседке программистов этому обсуждению будет самое место.
- 26 ответов
-
- operating system
- opencomputers
- (и ещё 2 )
-
Скоро читатели этой темы совсем запутаются. Она посвящена BetterBIOS за авторством @KeyTwoZero, или творчеству @rootmaster? Это уже не BIOS, имя которого нельзя называть. Теперь это BIOS, о котором невозможно молчать. Такими темпами скоро все темы в разделе EEPROM будут содержать упоминания BIOS'ов Рутмастера и его претензии к MineOS. Зачем оно нужно во всех темах форума? Все эти вторичные темы отвлекают читателей от сути обсуждаемого вопроса. Вот скажи, @rootmaster, что тебе мешает сделать хорошее описание всех преимуществ своих продуктов в темах, посвящённых именно им? В своих темах ты можешь делать сравнения с программами других авторов и объяснить, почему ты применил те или иные решения, подкрепляя рассуждения аргументами. Людям нравятся грамотные и понятные описания. И если кто-то интересуется написанием ПО для EEPROM, тот обязательно найдёт твою тему и оценит проделанную работу. Более того, читатели твоих тем сами начнут рассказывать про твой BIOS не только на этом форуме, но и за его пределами. Сейчас же ты размазываешь описание по всем темам форума, рассказывая одно и то же по 15 раз. И себя не бережёшь, и читателей раздражаешь, и авторы тем уже не знают, как тебя остановить, чтобы это не выглядело грубым. Не надо так делать. Если ты уверен, что хорошо знаешь, как надо правильно писать ПО, напиши инструкцию для других авторов. И там уже мы обсудим, насколько твои советы действительно полезны.
- 26 ответов
-
- 4
-
-
-
- operating system
- opencomputers
- (и ещё 2 )
-
Звучит так, будто бы ты разочарован, или у тебя есть идея для OS получше этой. Вот скажи, чего ты ожидаешь от операционных систем в Майнкрафте? Чего нам такого не хватает в OpenOS или MineOS? Я, например, тоже не особо понимаю ценности графических OS в Майнкрафте. Но многим игрокам нравится именно графика. Кто-то даже собрал свой первый компьютер в игре исключительно ради установки MineOS и нескучных обоев. Возможно, и SwiftOS внесёт свой вклад в популяризацию OpenComputers. Разве эта возможность не хороша?
-
Все сетевые платы в OpenComputers имеют метод setWakeMessage, позволяющий задать сообщение, при получении которого сетевая плата включит компьютер. Если, конечно, включение этого компьютера возможно в принципе.
-
О чём тут идёт речь? Что за детектор? Какая именно работа требуется от него? Чьи координаты требуется выводить? На что влияют вайт- и блек-листы? Что вообще должна делать программа?
-
Минимизировать срок жизни пчелы на этапе селекции желательно, но не обязательно. Надо оно или нет, определяется конкретной ситуацией. Даже если спешить, не всегда целесообразно прививать весь набор генов, ускоряющих селекцию. Более приоритетным может оказаться переход к следующей ветви селекции, даже с не очень "быстрыми" генами. Я не имею чёткой формулы развития, поэтому меня и заинтересовали твои критерии рейтинга пчёл. Для ускорения селекции как раз полезно наработать как можно больше разнообразного генетического материала. А чтобы не допустить переполнения сундуков, трутней с явно бесполезным набором генов можно выкинуть. Для этого нужен антирейтинг.
- 18 ответов
-
- транспозер
- forestry
-
(и ещё 2 )
Теги:
-
А как ты определяешь топовую пчелу, если, например, одна пчела хороша плодовитостью, другая — скоростью работы, а третья летает в дождь? Или, например, на этапе активной селекции желательно минимизировать срок жизни пчелы, но рабочим пчёлам желательно дать максимально возможную продолжительность жизни. Какая из них попадёт в топ?
- 18 ответов
-
- транспозер
- forestry
-
(и ещё 2 )
Теги:
-
Сравнил. Код стал немного компактнее. Но теперь чтобы читать, требуется пролистать весь код и убедиться в том, что _==nil. А проверив, требуется держать это в уме. И при модификации кода тоже надо помнить об этом. Я понимаю, почему @rootmaster и другие новички спотыкаются.
-
Вопрос, скорее всего, связан с этим фрагментом кода: load(code,"bios",_,_g) Здесь происходит обращение к несуществующей переменной. Это уже лишний код. А использовать заведомо несуществующую однобуквенную переменную вместо nil, по моему мнению, имеет смысл лишь для экстремального уменьшения объёма кода в ущерб читаемости и производительности. Или существуют другие хорошие применения этого трюка?
-
А в чём проблема конкретно этой программы? Здесь автор использует несуществующую переменную вместо nil. Да, такое решение вряд ли можно рекомендовать к широкому применению, оно требует особой бдительности от программиста. Но что может пойти не так в обсуждаемой здесь программе?
-
А какая фраза из твоей инструкции по установке сообщает о том, что прошивка EEPROM является необязательной операцией?
-
@rootmaster А для чего процесс установки сделан таким сложным? Эта OS имеет не настолько богатый функционал, чтобы ради её установки совершать так много действий. Идеальный процесс установки OS мне видится таким: 1. Вставляем в компьютер интернет-плату, а в дисковод вставляем дискету с OpenOS. 2. Включаем компьютер и дожидаемся появления приглашения командной строки. 3. Вводим команду: wget -f https://.../installTopOS.lua /tmp/installTopOS.lua && /tmp/installTopOS.lua А дальше программа уже сама должна прошить EEPROM, найти жёсткий диск (предложить выбрать из нескольких найденных) и докачать необходимые файлы. Примерно так и сделано в MineOS, в которую ты регулярно кидаешь камни. Разные операционные системы в Майнкрафте и так-то не особо полезны в сравнении с копалками или фермами, и поэтому игрокам требуется серьёзная мотивация, чтобы хотя бы один раз запустить очередную OS. Зато простой процесс установки заметно снижает этот барьер: игроки могут установить OS даже без серьёзной мотивации, на минимальном любопытстве.
