Задать вопрос
  • Пайка антенных (коаксиальных, радиочастотных) кабелей без потери волнового сопротивления?

    saboteur_kiev
    @saboteur_kiev
    pfg21, Можете примерно рассказать какие потери бывают и как их оценить?
    Что такое сильно и слабо?
    1% или 10% и насколько это реально влияет?

    Например условно при гигабитном кабеле, если плохая пайка сделает там 900 мбит, то я в принципе не сильно расстроюсь. Если 999 мбит то и не замечу. Если 500 мбит ну это плохо, но это лучше чем 100 мбит.

    Как можно оценить эти потери по существу?
    Написано
  • Какой принцип в Ray Trasing рендеринге, как работает подробно?

    saboteur_kiev
    @saboteur_kiev
    И back-tracing, когда лучи (мнимые) идут из глаз смотрящего на сцену.

    raycasting
    Написано
  • Какие есть книги/руководства по разработке "простого языка программирования" для новичка?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    ну да, а как еще проверять????
    простите, вы собираетесь заставить студентов писать свой язык программирования, чтобы не проверять руками умеют ли они писать типичные структуры и методы работы со структурами??
    Написано
  • Какие есть книги/руководства по разработке "простого языка программирования" для новичка?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    Новичок должен хотя бы научиться пользоваться уже готовым языком программирования.
    Писать свой должен НЕ новичок.
    Если преподу кажется что это задача для новичков, то препод застрял в глубокие 80-е, когда не было современных операционных систем, и не требовалось соблюдать необходимость выполнять определенные стандарты.
    Написано
  • Как передать env переменные во время runtime SPA VITE приложения с докером (Ubuntu)?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    А нельзя поправить код в JS, чтобы он просто грузил переменные из внешнего файла, а не юзал локальные темплейты??
    Это и проще и надежнее

    Ну или попробуйте вот такой упрощенный скрипт, по идее будет делать тоже самое, но более компатибл, и пропускает пустые строки.
    #!/usr/bin/bash
    BUILD_DIR="/usr/share/nginx/html/assets"
    
    while read line; do
      [ -z "$line" ] && continue
      [ "${line:0:1}" == "#" ] && continue
      VNAM="${line%=*}"
      VVAL="${line#*=}"
      [ -n "$VNAM" ] && sed -i "s|__${VNAM}__|${VVAL}|g" $BUILD_DIR/*.js
    done < .env
    Написано
  • Как передать env переменные во время runtime SPA VITE приложения с докером (Ubuntu)?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    Смотрите. Вся суть вашего скрипта -
    1. прочитать файл (./.env)
    2. Все строки начинающиеся с # игнорировать
    3. При встрече пустой строки прекратить чтение

    4. Остальные строки распарсить, и они должны быть в виде NAME=VALUE (разделитель знак равно).
    Что скрипт делает с этими строками - ищет все файлы в директории $BUILD_DIR с расширением *.js и заменяет __ИМЯ_ПЕРЕМЕННОЙ__ на VALUE

    for file in $BUILD_DIR/*.js; do
    sed -i "s|__${VAR_NAME}__|${VAR_VALUE}|g" "$file"
    done

    ---------- пример ------
    * Например в .env есть запись
    VITE_SERVER_DOMAIN=https://example.com/

    * значит в каком-то .js файле видимо есть запись
    VITE_SERVER_DOMAIN=__VITE_SERVER_DOMAIN__

    * Скрипт пробежит по всем .js файлам и сделает вот так:
    VITE_SERVER_DOMAIN=https://example.com/

    Вам именно это нужно? заменить переменные в js файлах на значения которые указаны в .env файле?
    Написано
  • Как передать env переменные во время runtime SPA VITE приложения с докером (Ubuntu)?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    Артем Прохоров,
    Проходит циклом по всем полученным перепенным из .env файла.

    Зачем это?
    Почему нельзя просот сделать инклюд енв файла, зачем сложные циклы с кучей преобразований?
    там нестандартные имена переменных или что?

    в шелле можно сделать инклюд следующим образом
    file1.sh
    export variable1=value1
    export variable2=value2


    file2.sh
    source file1.sh
    echo $variable1
    Написано
  • Как передать env переменные во время runtime SPA VITE приложения с докером (Ubuntu)?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    А можете упростить до минимума?
    Какую конкретно переменную с каким значением вы хотите прокинуть?
    А то я вижу, что вы юзаете $1 при этом вызов entrypoint у вас идет без аргументов, от есть она пустая.

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

    А еще CMD и ENTRYPOINT сразу?
    Написано
  • Что делать, если при запуске пк открывается биос?

    saboteur_kiev
    @saboteur_kiev
    Обратитесь в любой ближайший сервис.
    Задавая подобного уровня вопросы, скорее всего ответы вам вряд ли помогут.
    Или диск у вас полетел, если постоянно были проблемы, или запоролся раздел системный, но простые подсказки вам не подскажут, если вы настолько не дружите с банальными вещами типа проверить и переустановить винду самостоятельно.

    Переустановка винды поможет если она слетела. Но у вас может и диск быть поврежден, а такое онлайн проверить сложно. Обратитесь оффлайн в какой-нибудь сервис.
    Написано
  • Как работает 3D в современных играх?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    То есть вы хотите не пользоваться функциями движка, а просто взять какую-то модель и вручную ковырять полигоны?
    Ну так не делают... Надо тогда ковыряться в деталях реализации самого движка, или в деталях реализации формата модели.
    Такого опыта у меня точно нет =)
    Написано
  • Как работает 3D в современных играх?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    Ланской Кирилл, Еси вы все везде делали, то почему задаете такие общие несформулированные вопросы?
    Задавайте конкретику. А то в каждом вопросе у вас куча опыта, а сами вопросы ну в гугле находятся первыми ссылками
    Написано
  • Как работает 3D в современных играх?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    VoidVolker, не в том дело. Рейтрейсинг как технология как раз работает с любыми моделями, а не с треугольными полигонами, позволяя создавать высококачественные тени. А рейкастинг как раз работает с полигонами.
    Написано
  • Какие лучшие платные школы для обучения Unity?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    Simon_Riley, "а курсы, как правило хорошо структурированы. "
    АХАХАХАХАХАХАхахаха..

    А по сути, ты если уже взрослый человек, то должен понимать как нужно учиться. Учился же в школе. Дай первокласснику совет как лучше учиться в школе. Нужно ли срезать какие-то углы?
    Или просто нужно делать побольше домашней работы, то есть практики.

    Бери официальные курсы по юнити и сам учи. Там все структурировано.
    Написано
  • Как работает 3D в современных играх?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    рейтрейсинг же вроде не юзает полигоны?
    Написано
  • Как работает 3D в современных играх?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    ну я не знаю где это везде..
    рейкастинг и рейтрейсинг это ж даже не реализации алгоритма и очень поверхностные описания сути.
    А конкретная реализации с конкретными действиями в софте, это уже не только сама процедура рассчета, но и включает в себя все остальные моменты движка, например формат моделей, формат описая источников света, форматы текстур, разные файзы рендеринга.

    Есть софт для рендеринга конкретных 3д изображений высокого качества.
    Похожий но для анимации есть для CGI графики.
    Для игр, интерактивные вычисления понятно что значительно облегчены.
    Какие-то штуки могут быть описаны в виде реализаций оптимизаций в GPU, но их поддержку нужно не только в драйвера встроить, но и со стороны движков добавить, а потом чтобы кто-то кто пишет на этом движке попробовал новый функционал.

    Можно попробовать поковыряться с созданием простой 3д игрушки на юнити, и в процессе чтения документации уже разобраться с опциями что и как там можно делать.
    Написано
  • Почему компьютеры используют двоичные числа в мантиссе IEEE754 вместо BCD или PDP?

    saboteur_kiev
    @saboteur_kiev
    Ланской Кирилл, Так создайте?

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

    При этом затраты, повторюсь, миллиардные.
    Опять же,
    Написано
  • Выбор ОС для разработки под Docker: Windows или Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    mxelgin, Очень маленький момент, касающийся очень небольшого количества памяти.
    Винда как сервер требует определенного понимания зачем нужен сервер.
    Сервер же не просто сам по себе, он что-то обслуживает, выполняет определенные задачи.

    Определенные технологии на windows гораздо более развитые и удобные, тот же AD и Exchange.
    Когда-то у Linux изначально было преимущество в удаленной работе приложений, но Windows RDP оказался гораздо более продвинутым и удобным.

    Сервер приложений, например, однозначно лучше на Linux.

    Сервер сетевой - лучше на unix.

    Три разные ОС, у каждой свои достижения.
    Написано
  • Чем подобрать кириллический пароль из словаря к rar архиву?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    Скрипты на чем-то писать умеешь простые?
    Сделай цикл и просто раром распаковывай
    Написано
  • Чем подобрать кириллический пароль из словаря к rar архиву?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    приблизительно что вспомнил записал и комбинации сделал и получился список на несколько десятков тысяч позиций
    Написано