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

Totoro

Гуру
  • Публикации

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

  • Посещение

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

    289

Все публикации пользователя Totoro

  1. Я же не об этом совсем. Тут люди старались, изобретали, вкладывали время и силы. Изобрели вдвоём, или одновременно - в разных частях света. Тут вообще нет проблемы. Случай о котором говорю я - это если бы Эйнштейн изобрёл теорию относительности, а Вася Пупкин её перепечатал без изменений и выдал за своё открытие. Ты же не будешь называть теперь теорию относительности - теорией Эйнштейна-Пупкина?
  2. Гениально, ящитаю!
  3. Вроде и да, но всё относительно. Для тебя это простая программа. А для них - серьёзный проект, который потребовал много сил и времени. Так что если хотят выяснить - пусть выясняют. Я лишь хотел сказать, что надо выяснять не флудом и метанием кактусов друг в друга, а объективно. Побайтовым сравнением исходников. =) А свободное ПО не отменяет чувства обиды от того, что кто-то нифига не делает, и юзает плоды твоих трудов в своих целях, отрицая твою причастность к общему делу =) Да, мелочно, но типично по-человечески. =)
  4. Казалось бы, причём тут команда lua... :P
  5. Отчасти Кверти прав. Нет смысла ссорится из-за ерунды, опенсорс и т.д. Но опенсорс тоже имеет лицензии, и авторские права. Наверное все слышали о гениальном творении под названием Bolgen OS. =) Поэтому, если вы хотите действительно узнать, чей код есть чей - предлагаю Антону тоже залить свой исходник, а затем сверить расхождение побайтно. Ну или - cut that crap!
  6. Сэр, моё воспитание не позволяет мне пилить таких кавайных существ. :P
  7. Мини-ап! Стала почему-то чуть больше.
  8. @@Xytabich, текстурирование - это уже круто, я считаю. А там может и анимации какие всобачим.
  9. Задумывал, да. Я когда-то замышлял сделать что-то типа феи, которая за Линком летала. Типа маленькая моделька, которая машет крылышками, летает по дому за тобой и показывает всякую фигню. Такое виртуальное проявление умного дома. Но дальше задумок дело не пошло. Если у тебя получится - будет здорово.
  10. Офигительно! С меня лайк, как минимум =) На самом деле это либа от TehSomeLuigi. https://oc.cil.li/index.php?/topic/266-libpngimage-a-preliminary-library-for-decoding-encoding-png-images/
  11. Каждый раз взгляд за эту... rain-corn-nation в названии темы цепляется. Что еще за "народ дождливой кукурузы"?
  12. Да. Хотя с фоновыми точечками тоже было стильно. Для каких-нибудь диаграмм или индикаторов подходило.
  13. Не ошибаешься, так и есть. =) Добавил инфу к описанию Plan9k. Хотя если у него отдельная тема/репа есть - кидай, сделаю отдельно. =)
  14. В этом посте, я попробую ответить максимально подробно на вопрос - "какие OS существуют в OpenComputers?". Короткий ответ, если вам лень читать весь пост: "юзабельная только одна - OpenOS". Итак, какие варианты у нас есть? Юзабельные OpenOS Это дефолтная операционная система мода. Она же самая распространённая (99.9(9) охвата компьютеров в OC). Написана хорошим чуваком из Германии, по имени Sangar, который разработал и сам мод OC. То что вы видите, собрав и запустив компьютер по гайду с вики - это она и есть. Небольшой motd ("совет дня") сверху, и консоль, готовая к выполнению команд. По стилю она напоминает Linux. Легко дописывается и модифицируется под свои нужды. Работает на компьютерах, серверах, планшетах и роботах. Гайд по теме от Fingercomp. MineOS Альтернативная операционная система (от @ECS) с мощной графической оболочкой и собственным "магазином" приложений. Приложения во многом совместимы с OpenOS, отличия в основном в комплекте стандартных библиотек. Ну и в части UI разумеется. Выглядит красиво, и чувствуется явное влияние macOS. Топик на форуме. Plan9k Аллюзия на реально существующую систему Plan 9. Поставляется вместе с модом, как и OpenOS, и может быть найдена на лутовых дискетах. Основные фичи системы: * Многозадачность * Поддержка нескольких видеокарт/дисплеев * Пользовательское пространство отделено от ядра системы * Продвинутая работа с сетью * Фоновое выполнение программ Система идет в комплекте с мультизагрузчиком OpenLoader, который позволяет выбрать операционную систему для загрузки при старте компьютера. Согласно отзывам пользователей - система работает на последнем OC, но глючит. Если вам интересно на неё взглянуть - ставьте на свой страх и риск и удачи. 😃 SecureOS Безопасная система от Shuudoushi. Последний апдейт в мае 2016. Всего около 400 коммитов - неплохо! Автор предлагает более "UNIX-like" и защищённую версию OpenOS. Заявляется как "официальная система" аддона OpenSecurity. Обладает повышенными системными требованиями (видеокарта Т2, две планки памяти Т2). Решайте сами, стоит ли ваша безопасность того 😃 UPD. В какой-то момент перестала обновляться и поставляться вместе с OpenSecurity, так что меняем значок на красный. В разработке (отечественные) likeOS Операционная система от широко известного в узких кругах создателя Top BIOS v7. Независимым экспертам удалось её установить и даже протестировать. Возможно и у вас это получится. Заявляется эксклюзивная поддержка мультимониторных сетапов второго тира, малый расход оперативной памяти, переписанная стандартная библиотека для запуска программ в безопасной песочнице, двойная буферизация при отрисовке интерфейса и магазин приложений. LunaOS Многозадачная OS от NightFury. Исходный код недоступен, разработка свёрнута. Упор делался на особую реализацию многозадачности и набор программ, использующих этот механизм. Например - ssh клиент, удалённый рабочий стол, репозиторий программ, raid и некий "кластер". ExOS Попытка создать "универсальную" OS от Syabro. В чём будет заключена универсальность, автор не признался. Разработка дальше флуда не пошла. В разработке (от иностранных коллег) daeOS Система от ds84182. Подробности автор не раскрывает, исходники не обновляются с 2015 года. miniOS Небольшая система от skyem123. Последнее обновление - в 2014 году. Автор утверждает, что система очень похожа на ранние версии MS-DOS. Ключевым преимуществом системы является её малая ресурсоёмкость. (Что и отражено в названии.) В запущеном состоянии она занимает около 90Кб оперативной памяти. Библиотеки системы минималистичны и сразу загружаются в память, при старте системы. Поэтому оператор require для их использования не потребуется. chaos: Entropy Taking Effect Операционная система от Alissa. Заявлены: * полная совместимость с OpenOS * установка с GitHub репозитория * пользовательское пространство отделено от системных файлов * структурированный по секциям man (доки) * переменные окружения задаются файлом Разработка была начата в этом году, однако исходники почему-то потёрты с GitHub. skex-BIOS Операционная система для дронов (прошивка EEPROM) от ShadowKatStudios. Не обновлялась с 2014 года, и сайт с кодом больше не доступен. А также Red OS Графическая оболочка для компьютеров со слабым железом. Писалась товарищем @LexaDriver, но обновлений не было уже с 2018 года. Rome Shell Заготовка графической оболочки для OpenOS от MrConstructor303. Работа заглохла в самом начале, обновлений нет с мая 2016. VetaTech OS / AronusOS Неудачная попытка создать мультизадачную графическую оболочку к OpenOS. На данный момент переписывается с нуля, после потери исходников. Minejaro Аналогично. Недописанная графическая оболочка. Выглядит симпатично, но не обновлялась с 2014 года. Название - явная аллюзия на дистрибутив Manjaro Linux. Мультизагрузчики Cyan BIOS Мультизагрузчик от товарища @BrightYC со стильным минималистичным дизайном. Имеет встроенный интерпретатор Lua, поддержку OpenOS и MineOS и всякие другие штуки, вроде защиты паролем. (Хотя я бы на этот пароль сильно полагаться не стал =)). OpenLoader Стандартный мультизагрузчик, который ищет на файловых системах файлик init.lua, чтобы определить, является ли она загрузочной. Может быть найден на лутовых дискетах. Spirit Loader Позволяет при старте компьютера выбирать, с какой загрузочной системы вы хотите запуститься. Titan BIOS Небольшая прошивка для BIOS, которая облегчает разработку OS, позволяя загружать систему в компьютер по HTTP, и запускаться с неё. advancedLoader Симпатичный мультизагрузчик с графическим меню выбора файловой системы. Также поддерживает диски в unmanaged режиме. FreeLoader Проект, начатый как форк OpenLoader, но затем переписанный как самостоятельный мультизагрузчик, за авторством BleedingEyes. Доп. информация Страничка о разработке своей OS с официальной доки (англ.): http://ocdoc.cil.li/tutorial:custom_oses Гайд/размышления о разработке OS под OpenComputers (на англ.): https://oc.cil.li/index.php?/topic/807-operating-systems-under-opencomputers-lua-architecture/ ну и конечно же 5 ПРИЧИН, ПОЧЕМУ ВЫ НЕ ДОЛЖНЫ ПИСАТЬ СВОЮ ОС ДЛЯ OPENCOMPUTERS (от Fingercomp): http://computercraft.ru/topic/882-exos-for-opencomputers-by-syabro/?p=11709 Если вы нашли ошибку в описании, или знаете ещё какую-нибудь попытку создания OS под OpenComputers - смело пишите в эту тему, или мне в личку! P.S. Шмактус!
  15. Библиотеку serialization ты подключил, но не юзаешь. Выведи содержимое твоей таблицы на консоль и сам увидишь.
  16. На самом деле не сечение. А "проекцию" усечённой пирамиды на плоскость. =) То есть берётся "точка зрения", берётся первая плоскость отсечения - экран и вторая плоскость отсечения - дальняя, которая ограничит сканирование. Далее трейсятся расходящиеся лучи из "точки зрения" от плоскости экрана до первого препятствия или дальней плоскости отсечения. Сканировать каждый блок по тыще раз конечно будет неоптимально, поэтому нужно немного оптимизировать этот процесс предварительными вычислениями. Если делать произвольные углы поворота камеры, задача ещё немного усложняется.
  17. На это дело дока есть, подробная, где-то на офф. сайте. Сам не могу расписать, потому что тоже до конца не разбирался. Из C++ она цепляется напрямую, и это самый естественный способ её использования. Из под Java / Scala можно заюзать либу типа JLua или прицепить Lua (например тот же Eris из OC) через JNI.
  18. Там Box2D юзается для физики. Либа написана на C++, но можно воткнуть куда угодно практически (потому что врапперов к ней море). Так что если знаком с каким-нибудь языком более подходящим для бекэнда, стоит его рассмотреть как вариант
  19. Так и есть. Для скорости потока часто юзают мегабиты. Но в виде мегабит в секунду. Так же как километры и километры в час это разные единицы измерения.
  20. Было бы бред, если бы заголовок гласил "Сколько килобайт в одном мегабите в секунду". А так, это всё производные от бита, если можно так выразиться.
  21. Написать - легко. Но это бессмысленно. Мы можем описать тебе работу каждого оператора это библиотеки на чистейшем русском, но ты не поймёшь ничего, пока не будешь знать, как именно хранятся и обрабатываются числа в компьютере. Пока не поймёшь, как именно переводятся числа из одной системы счисления в другую. Я могу сказать тебе, что оператор >> выполняет битовый сдвиг вправо. Что это скажет тебе? Выполнив например такой код, какое число ты получишь: print(43 >> 1) Ты получишь 21. Но почему? Потому что в памяти компьютера, число 43 хранится в двоичном представлении, которое выглядит как 0b101011. При сдвиге вправо очевидно получится 0b10101, что эквивалентно 21. Вот. Я рассказал тебе на русском языке, как действует один из побитовых операторов. Но честное слово, всё будет куда проще, если ты откроешь Google, забьешь туда пару запросов по основам информатики, и прочтёшь всё это сам, в какой-нибудь хорошей статье. P.S. Загляни на свою же стену в ВК, и почитай свою же последнюю запись там.
  22. Totoro

    BuMPGold // завершён

    Ждём не дождёмся =)
  23. Лёх, пропаганда суицида это статья.
  24. А что изменится, если ты выучишь пять строчек кода, которые переведут для тебя число? Ничего. http://ru.wikihow.com/%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D1%8C-%D0%B8%D0%B7-%D0%B4%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D0%BE%D0%B9-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B-%D0%B2-%D0%B4%D0%B5%D1%81%D1%8F%D1%82%D0%B8%D1%87%D0%BD%D1%83%D1%8E http://ru.wikihow.com/%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D1%8C-%D0%B8%D0%B7-%D0%B4%D0%B5%D1%81%D1%8F%D1%82%D0%B8%D1%87%D0%BD%D0%BE%D0%B9-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B-%D1%81%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B2-%D0%B4%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%83%D1%8E
×
×
  • Создать...