Задать вопрос
  • Как установить dotNet core на Armbian (Orange PI) (armhf)?

    .NET SDK через snap доступен только на архитектурах amd64, arm64, и armhf
    sudo snap install dotnet-sdk --channel=6.0/stable --classic


    А .NET Runtime только на amd64, о чём и говорит ошибка

    Либо можно попробовать через dotnet-install:
    https://docs.microsoft.com/en-us/dotnet/core/insta...

    Кмк, через снап лучше подобное не ставить. Эти контейнеры по крайней мере у меня ещё ни разу нормально не работали.
    Ответ написан
    Комментировать
  • Где студенты ищут зарубежную аспирантуру?

    Ну тут два варианта:
    Если вы - университет, то просто через рекламу, но кмк большинство проходит аспирантуру тамже, где и степень магистра получали. Ещё можно напрямую к интересующим студентам обращаться.
    Если вы ищите работников - linkedin и hh
    Ответ написан
    Комментировать
  • Как настроить что бы в VS Code внешний терминал открывался в текущей папке?

    но мне хотелось бы иметь возможность открывать консоль напрямую, без использования собственно виндовс терминала.

    А чем он не устраивает? Он вроде в win11 вообще является стандартным.

    Но если возвращаться к вопросу, но видимо только костылями, ибо vscode не разрешает прокидывать что-либо во внешний терминал:
    https://stackoverflow.com/a/60794938/14163502

    Хотя может есть ещё какое-нибудь расширение
    Ответ написан
    Комментировать
  • Как работает eSim?

    Нет. eSim - это чип в телефоне, который выполняет ту же работу, что и обычная sim.

    Интернет нужен только для установки приложения оператора и первоначальной настройки esim
    Ответ написан
    Комментировать
  • Почему List/IList не является ковариантным?

    Они не являются вариантными, тк T принимается и на вход (Add), и возвращается в методах (Get).
    А C# в таких ситуациях не разрешает добавлять соответствующие модификаторы.

    Вот с IReadOnlyList такой проблемы нет потому он ковариантен.
    Ответ написан
    Комментировать
  • Как атаки на блокчейн влияют на курс криптовалют?

    Как проведения атаки влияет на курс криптовалюты?

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

    Так и падает курс.

    Не забывай про причинно-следственную связь.
    Курс падает не от роста предложения (массовых продаж), а от падения спроса.
    Тоесть:
    Какой-то чел начинает вертеть рынком как хочет, и сеть от этого ломается
    => люди об этом узнают (параллельно происходит хардфорк с уже другой "правильной" цепочкой)
    => на такую криптовалюту падает спрос
    => Новые покупатели не появляются. Те кто был готов купить дорого уже купили, остались только те кто готов купить дёшево. (просто посмотри как биржевые заявки выглядят - это набор предложений продать за X и купить за Y)
    => Те у кого ещё остались эти никому не нужные фантики - продают их хоть за какую-то цену (ибо что им терять - в новом форке у них те же самые деньги есть.)

    Кстати, деньги остаются и у злоумышленника, просто состояние сети будет "до".
    (если конечно их его намеренно не лишили в этом форке)
    Ответ написан
    2 комментария
  • КАК РИСОВАТЬ ТЕНЬ И СВЕТ В CG?

    Когда-то давно натыкался на yt на канал CG Fish - там человек рассказывает о принципах рисования.
    Там был видос и про свет с тенями.
    (Вкратце - ничем от живописи не отличается, кроме того что это CG, а не краски)

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

    А то, какие инструменты вообще доступны в ФШ ты можешь узнать из любых уроков и курсов о ФШ)
    Ответ написан
    Комментировать
  • Как сделать поворот персонажа с помощью Joystick Unity 3D?

    1. Вместо AddForce просто выставлять скорость движения (через RigidBody.velocity) - вот тебе и постоянное движение с постоянной скоростью
    2. Джойстик возвращает значение двух своих осей от -1 до 1 - по ним при помощи школьных формул можно высчитать угол поворота (гугл: как преобразовать декартовы координаты в полярные).

    Но в теории ты можешь просто нормализовать этот вектор, скалярно умножить на скорость, и передавать сразу в velocity и в LookAt, без лишних вычислений

    Но как я смотрю - ты это примерно и делаешь, просто AddForce лишний, кмк.
    Либо наоборот - лишний velocity, ибо документация Unity рекомендует использовать только одно.

    А ещё я не вижу, где выставляется значение _moveSpeed (и чем это отличается от runSpeed).
    Если нигде, то оно будет всегда 0, и персонаж двигаться не будет.

    В общем внимательно читай документацию и свой собственный код, и пытайся понять, как его должен воспринимать движок.
    Ответ написан
    Комментировать
  • Какую литературу посоветуете для изучения Godot и GDScript?

    Вот тут: https://docs.godotengine.org/en/stable/
    Но английский всё равно придётся выучить)
    Ориентироваться на книги смысла нет, тк по Godot их просто нет, и они в любом случае устареют ещё до того как их напечатают.
    Ответ написан
    Комментировать
  • Как ведется кроссплатформенная разработка на React и React Native?

    1. Сайт и мобильное приложение - это разные вещи. У них тупо разный UX, даже если сравнивать с мобильной версией сайта.
    2. RN вроде можно какими-то хаками заставить работать в браузере, но см п.1
    Продукт может существовать как без полноценного сайта, так и без мобильного приложения.
    Ответ написан
    Комментировать
  • В каком порядке изучать C# по метаниту?

    И я думаю, что не все темы важны для освоения.

    Как ты это определил?

    Но вообще да. По моему мнению, можно пропустить следующие темы:
    • Глава 13. Многопоточность (но очень желательно не пропускать, ну или хотябы ознакомиться частично)
    • Глава 17. Parallel LINQ (но лучше знать что он существует)
    • Глава 18. Рефлексия (желательно знать, что она есть, и для чего её можно использовать, а для чего нельзя)
    • Глава 19. Dynamic Language Runtime (главное знать, что его лучше не использовать)
    • Глава 21. Работа с файловой системой. (можно пропустить пункт про BinaryFormatter)
    • Глава 22. Работа с JSON (это не является частью языка, но это нужное и используется часто, и эта тема освещена на метаните не достаточно)
    • Глава 23. Работа с XML (не является частью языка, да и используется редко)
    • Глава 24. Процессы и домены приложения (AppDomain больше не существует, но про процессы и загрузку сборок лучше знать, чем не знать)
    • Глава 25. Валидация модели (Не является частью языка, а для валидации лучше использовать FluentValidation)

    Остальное крайне не рекомендую пропускать. Да и то что можно пропустить, в принципе пропускать не желательно, тем более что материала там не много.

    Изучать следует в том порядке, в котором материалы даны, тк они идут в том порядке, в котором будет легче их осваивать (от простого к сложному. И новая тема даётся только после изучения тех тем, без которых понять её будет сложно)
    Ответ написан
    Комментировать
  • Что нужно учить после изучения всех основ C#, чтобы понимать или стать ASP.NET?

    Смотря что понимать под "основами C#" :)
    В принципе, после прохождения основ программирования на ulearn и руководства по C# на метаните - можешь спокойно переключаться на asp net core.

    Тоесть тебе как минимум нужно не пугаться таких вещей как:
    - ООП, классы и интерфейсы
    - Делегаты со всякими лямбдами
    - Многопоточность, асинхронность, потоки, и таски
    - Рефлексия
    Ответ написан
    6 комментариев
  • Почему майнеры долго ищут блок?

    Долго вычисляется хэш нового блока из-за того что так и задумано.
    Чем сеть мощнее, тем сложнее даётся задача.
    Если сеть вдруг становится слабее, и новый блок появляется медленнее, чем должен - задача становится проще.

    Задача в том же биткоине сводится к поиску числа, добавление которого к блоку делает его хэш таким, чтобы в начале него было определённое количество нулей (или что-нибудь подобное)
    Естественно - чем больше нулей, тем меньше таких хэшей, тем ниже шанс что при проверке следующего числа ты найдёшь именно такой хэш.
    Ответ написан
    2 комментария
  • Где взять пример бродилки по визуализации квартиры на UE?

    Нюанс в том что эти демки делаются не так, как вы описываете)

    импортировать любую 3D визуализацию в fbx дизайна квартиры.


    Там визуализация делается уже непосредственно в движке его средствами и форматами)
    Ну кроме может текстур и моделей мебели - их надо рисовать отдельно

    А "бродилка" - это стандартный FPS-шаблон, в котором просто убрали всё кроме непосредственно хотьбы
    Ответ написан
    Комментировать
  • VM vs native, какие плюсы и минусы?

    Плюсы натива - не нужно тащить в рантайм какой-то интерпретатор или jit-компилятор, по тому часто само приложение получается компактнее, жрёт меньше ОЗУ, и быстрее запускается.
    А также AOT-компилятор может делать больше сложных оптимизаций, тк у него нет ограничений в ресурсах и времени.
    Нативное приложение обычно сложно декомпилировать

    Плюсы вм - для портирования приложений нужно портировать только вм.
    Если вм уже установлена на целевую машину, то байткод будет занимать меньше места, чем нативный код.
    В теории может быть быстрее чем нативное приложение, тк у JITа имеется больше информации, чем у AOT-компилятора даже с профилем.
    Компиляция в байткод идёт быстрее, чем в нативный, тк не нужно делать много сложных оптимизаций - этим будет заниматься JIT в фоне. И компилировать он будет только то что используется, а что не используется или используется редко - нет (будет без сложных оптимизаций)
    Проблемы со скоростью холодного старта решаемы.
    Ответ написан
    Комментировать
  • Как создать сервис для аутентификации asp.net core?

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

    Почему глупо?
    Глупо - это много разных сервисных классов для разных задач объединять в рамках одной библиотеки.

    Если тебе нужно что-то из aspnetcore, то тебе нужно сделать библиотеку зависимой от него.
    https://docs.microsoft.com/en-us/aspnet/core/funda...

    До .netcore 3.1 можно было использовать Nuget с абстракциями (Microsoft.AspNetCore.Http и Microsoft.AspNetCore.Http.Abstractions), но теперь аспнет идёт вместе с рантаймом, по тому надо делать FrameworkReference
    Ответ написан
    Комментировать
  • Где изучать ASP.NET начинающему программисту?

    Для aspnet метанит - хороший ресурс.
    Естественно, нужно сначала до уверенного уровня прокачать C# - для этого есть ulearn.
    Судя по твоему предыдущему вопросу - рано тебе ещё за aspnetcore браться.
    ничего годного не находил, кроме гоши дударя

    Никогда не видел, чтобы слова "годный" и "гоша дударь" умещались в одном предложении.
    Ответ написан
    Комментировать
  • Какие языки программирования используются для создания электронных кошельков (для крипто валюты)?

    У них же открытые исходники:
    https://github.com/trustwallet - Go, C++, JS
    https://github.com/ExodusMovement - Java, C++, JS
    https://github.com/myetherwallet - Kotlin, JS
    (выбирал топовые языки в каждой репе)
    Ещё знаю, что wasabi написан на C#

    Так что выбирается любой язык, которым владеют создатели кошелька.
    На котором можно за адекватное время реализовать желаемые фичи.
    Ответ написан
    5 комментариев
  • Не удается неявно преобразовать тип "string"?

    Свойство Company в классе Person имеет тип Company, и у него нет оператора неявного преобразования из string.
    А ты пытаешься этому свойству присвоить значение типа string.
    Ответ написан
    Комментировать
  • Помешает ли CORS получить данные с сервера?

    Зависит от того как настроен CORS и на каком домене лежит сайт на реакте.
    Если в CORS прописан домен фронта, то проблем не будет.
    Или если CORS - same site и фронт лежит на том же домене.
    Ответ написан
    Комментировать