Задать вопрос
  • Какой движок с компактным билдом можно найти?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Таких готовых современных движков не существует. Максимум, что вы сможете сделать с C# и питоном для дискеты - это вместить туда архивированный исходный код и то, если игра простая и небольшая. Если надо компактный 2D/3D движок - пишите его самостоятельно. Именно так делали игры в 80-х: тогда не было гуглов, интернетов, установки библиотек с фичами за секунды и все каждый раз изобретали велосипед с нуля. Хочешь нарисовать круг? Открываешь учебник по геометрии, смотришь математическую формулу и ломаешь голову как его нарисовать, когда у тебя есть несколько регистров, десяток команд из математики и операций с памятью, а так же несколько сотен КБ памяти. А из помощников - справочник на 3000 страниц описания работы процессора. Хочешь трехмерную модель? Ну, либо ручками пиши координаты каждой вершины, ребра и полигона либо пиши 3D редактор.
    Из известных мне компактных инструментов могу порекомендовать только Forth - это компактный и очень гибкий ЯП (да, опять). И как раз под ваши цели отлично подойдет вот эта реализация: Quark Forth - это, конечно, не полноценный 2D/3D движок, но отличная база для него. Есть 2D и 3D экран, базовые процедуры для работы с памятью экрана, а так же доступность импорта OpenGL API. Я, к примеру, без проблем делал для него экспортер моделей из Blender 3D - так что вполне можно использовать современные инструменты для создания 3D моделей. Можно легко рисовать 2D и 3D графику и все это будет сверхкомпактно и очень быстро. Размер бинарника - 49 кб.
    Ответ написан
    3 комментария
  • Как создать установочный образ Debian из настроенной в VurtualBox системы?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Смотрите в сторону debos и его аналогов (например). Еще вот есть yoctoproject - в мане написано, что умеет в x86. А еще вот тут неплохой мануал есть и тоже с тулзами. Я собирал кастомный образ для малинки - ничего принципиально сложного нет там, по отдельному ману для неё, но вот без этих тулз.
    Ответ написан
    Комментировать
  • Как реализовать условные конструкции в языке Форт?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Как мне реализовать оператор ветвления так, чтобы он поддерживал вложенность.

    Стеком, конечно. Для этого, обычно, используется т.н. стек управления или управляющих структур. Он существует только во время компиляции. Точный механизм не помню, но то ли кладем в этот стек код операции то ли адрес точки ветвления для вычисления смещения ветвления то ли все вместе.
    И ещё, не подскажите ли, как разбить код на функции? А то функция eval-forth-program слишком большая и сложная.

    Традиционно форт реализуется с использованием т.н. шитого кода. Так же есть и вариации шитого кода и другие механизмы. В целом логика такая: есть список - это словарь слов. Логика интерпретатора крайне проста:
    1. Получить следующий символ из входного потока
    2. Если ноль или конец строки - выход
    3. Если не разделитель - перейти к следующему символу
    4. Если разделитель - искать слово в словаре
    5. Если слово найдено - выполнить его
    6. Не найдено - сообщить об ошибке

    Далее, организовываем два стека - основной, возврата, переменную STATE (интепретация/компиляция), основной словарь или список словарей, минимальный набор слов для компиляции - двоеточие, точка с запятой и далее по мере надобности все остальное. Главное запустить интерпретатор, от него компилятор, а далее уже можно средствами самого форта реализовать остальной минимальный набор слов, затем учим форт компилировать и собирать самого себя и получаем самодостаточную систему. Рекомендую книги Лео Броуди к прочтению и регистрацию на форт-форуме - там тоже очень много материалов по теме реализации форта )
    Ответ написан
    1 комментарий
  • Почему нет процессоров построенных на MISC архитектуре?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ну например первая же ссылка в гугле на вики: https://en.wikipedia.org/wiki/Minimal_instruction_...

    • Probably the most commercially successful MISC was the original INMOS transputer architecture that had no floating-point unit. However, many 8-bit microcontrollers, for embedded computer applications, qualify as MISC.
    • Each STEREO spacecraft includes two P24 MISC CPUs and two CPU24 MISC CPUs.


    Чуть дальше еще один: www.dakeng.com/misc.html
    Кроме того, там же на вики есть ссылка на Форт-процессоры: например тот же SeaFORTH - изначально 24 ядерный и позже 144 ядерный, уникальный процессор с очень маленьким энергопотреблением. И это в две тысячи десятых годах-то! На его базе, например, был создан слуховой аппарат с очень низкой стоимостью (порядка $50-100) и очень высокими характеристиками, в то время как аналоги стоили порядка $1500-2000 и это "от", при этом обладая большим размером, энергопотреблением и, конечно, невысоким качеством усиления звука. Но увы, то была темная история, которой очевидно помогли со стороны очень быстро закончиться. Форт-процессор в кремнии - это процессор, для которого язык программирования Форт является ассемблером. Язык высокого уровня, между прочим. А Форт - это очень большая и интересная тема, на самом деле. Как один из немногих форт-программистов говорю ) Да, кстати, а форт-форум все еще жив :D
    Ответ написан
    2 комментария
  • Как изменить цвет ComboBox wpf c#?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Серьезно что-ли? Документацию открыть религия не позволяет? https://docs.microsoft.com/en-us/dotnet/api/system... -> Ctrl+F -> Color
    Ответ написан
    Комментировать
  • Как ускорить работу Python в разы?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Сменить питон на С/С++/Rust/GO/любой быстрый нативный ЯП. Ну или вообще сразу ассемблер.
    Ответ написан
    5 комментариев
  • Как соединить скрипт и установщик windows?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Ответ написан
    Комментировать
  • Как скрыть приложения на виндовс 11?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Можно просто скрыть список установленных приложений из панели управления. Даже в первых ссылках гугла сразу нашлось отдельное приложение для этого даже: Hide From Uninstall List. Достаточно сделать отдельный профиль и в нем все скрыть и почистить ярлыки в пуске. И незачем заморачиваться со второй ОС, виртуалками, ручным созданием портативных приложений (ога, прям так сразу оно и заработает, конечно) и прочим бредом там, где он не нужен.
    Ответ написан
    4 комментария
  • Как скачать страницу сайта с помощью wget?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Использовать браузерный движок, например NWJS.
    Ответ написан
    Комментировать
  • Белый vga индикатор и почему он не видит определенную видеокарту?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Возможно не хватает питания видеокарте - у rx470 потребление больше, чем у gt640. Какой старый БП? В таком случае берите более мощный БП - 700-750 ватт.
    Ответ написан
    4 комментария
  • Что делать если ПК включается и сразу же выключается?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    (Смерть БП исключена, разобрал - посмотрел, с ним все ок)

    Ого, умеете по внешнему виду делать диагностику сложных электронных устройств? Да вы батенька экстрасенс?!
    А если серьезно, то надо делать полноценную диагностику: БП - проверка наличия и соответствия нормам напряжения по всем каналам, в том числе как в составе ПК так и отдельно от него (не забываем подключить дежурную нагрузку), а далее проверяется уже все остальное железо - память, процессор, видеокарта, материнская плата, остальные устройства.
    Ответ написан
  • Что делать если пришлось бросить учёбу ради работы? Стоит ли идти куда-то учиться?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Не могу определиться что мне выбрать, web-разработку или сетевое системное администрирование...

    На самом деле можно начать с администрирования и продолжить в разработке - знания, полученные в админке и понимание работы сетей, а так же компьютеров не будут лишним грузом. Имеет смысл изучить основы админки и начать работать с позиции эникейщика и далее системным администратором - у грамотного админа куча свободного времени, которое можно тратить на самообразование. Ну и кроме того, зачастую админу все же требуются основы в программировании - скрипты, автоматизация, поправить сайт и прочее. Ну и конечно - английский тоже нужен.

    Разработка привлекает меня больше, я боюсь что без образования буду никому не нужна

    Сейчас в IT 95% случаях никому не интересно наличие диплома. Особенно при удаленной работе.

    "без образования ты никому не нужна".

    Это было 20-30 лет назад, когда была сильнейшая в мире Советская система образования и при устройстве на работу были соответствующие требования, особенно на более-менее серьезные должности. И не было интернета со всеми бесплатными знаниями, курсами, видео, форумами и всем прочим.

    Нужно ли идти учиться и как совмещать это с моей работой 2/2

    Учиться нужно самостоятельно - это обязательная и ежедневная часть жизни любого современного IT-специалиста, т.к. все очень быстро в мире меняется и развивается. Если очень хочется получить именно ВО - оптимальный вариант будет заочка/удаленка с самостоятельным изучением материалов.
    Ответ написан
    Комментировать
  • Есть программы для создания программ без кода ДЛЯ win, а не андроида?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Например: Drakon -> drakon_editor -> C#/C++ -> exe (некрофилия, конечно, но в целом должно работать).
    Ответ написан
    Комментировать
  • Как отключить кнопку заблокировать компьютер на клавиатуре?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Используйте утилиту Keytweak - она умеет переназначать и отключать любые клавиши.
    Ответ написан
  • Какь закачать файл на VPS с OC Windows?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    • Загрузить в облако/куда угодно в интернете и скачать на сервере
    • Подключиться по FTP/SSH
    • Настроить RDP
    • Поставить VNC сервер с поддержкой передачи файлов
    Ответ написан
    Комментировать
  • Второе рабочее место, как лучше организовать?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Remote Desktop ... игры

    Забудьте. Оно по проводу-то ютюб с лагами показывает, а вы играть хотите ) Если хотите второе удаленное рабочее/игровое место - то только тянуть пачку проводов, и если расстояние больше пары метров, то провода с усилителями/дополнительным питанием, особенно для USB и HDMI. Для проверки можно взять второй ПК, подключиться по RDP и посмотреть как оно и решить устроит ли RDP или нет.
    Ответ написан
    Комментировать
  • Пара вопросов по поводу сборки ПК?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Во-первых: для каких целей ПК и какой бюджет?
    Второе: для данной конфигурации процессора и видеокарты блок питания слишком слабый, на грани - надо брать минимум 750-800 ватт, иначе БП будет работать на износ, а то и вообще с перегрузкой. У блока питания должен быть запас по мощности минимум в 20%, т.к. постоянная эксплуатация блока питания на максимальной мощности быстро приведет к его деградации и выходу из строя, а так же со временем и старением его мощность падает, что тоже может привести его к выходу из строя при постоянной перегрузке. Кроме того, если в будущем планируется апгрейд на более мощную видеокарту или еще какие девайсы - то это тоже надо учитывать при выборе БП и брать с учетом более мощной будущей видеокарты или просто дополнительным запасом мощности для питания дополнительных устройств. Вообще, на блоке питания крайне не рекомендуется экономить и лучше потратиться один раз на качественный БП, чем потом на весь компьютер, т.к. при выходе из строя БП есть шанс того, что он может утянуть остальное железо за собой в электронный рай всё или частично. Топ - SeaSonic, FSP, например.
    Третье: слишком маленький ССД - имеет смысл брать взять хотя бы на 1ТБ и обязательно M2 PCI-E 4.0 (скорость). Например что-то из самсунгов или интела.
    На счет совместимости: это нынче достаточно редкое явление, а когда случается - то обычно магазины идут на встречу и без проблем меняют несовместимое оборудование.

    Рекомендую обратить внимание на ежемесячную подборку железа от 3DNews: https://3dnews.ru/1073472/kompyuter-mesyatsa-senty...
    Ответ написан
    Комментировать
  • Где найти оперативку?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Например: https://www.dns-shop.ru/catalog/17a9b91b16404e77/o...
    С большой долей вероятности (95-99%) стандартные SO-DIMM DDR4 модули памяти будут работать в нем без проблем. Кроме того, рекомендуется брать сразу пару одинаковых модулей комплектом или хотя бы из одной партии - для правильной работы двухканального режима.
    Ответ написан
    Комментировать
  • Как в Windows 10 исправить ошибку 0x00000001?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Самое просто и традиционное решение - просто поставить поверх, что приведет в норму поврежденные системные файлы, но могут слететь какие-то системные настройки (с хрюшей и семеркой прокатывало, но десятку я не проверял). Кроме того, для начала рекомендуется сделать хотя бы базовую проверку железа - загрузиться с лайв образа и проверить смарт дисков, провести тест стабильности системы, проверить память, а так же правильность и стабильность напряжений блока питания мультиметром.
    Ответ написан
    Комментировать