• Почему x ограничен от -1 до 1?

    vabka
    @vabka
    Токсичный шарпист
    Потому что тогда это уже будет не биективное отображение.
    Вроде как дальше есть доказательство.
    Ответ написан
    Комментировать
  • Есть ли не официальные аналоги миджорни апи?

    vabka
    @vabka
    Токсичный шарпист
    stable diffusion?
    Ответ написан
    Комментировать
  • Для кого операция добавления элемента в середину медленнее — для List или для LinkedList?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист

    Получается, что скорость равна?

    Нет, не равна.
    Как минимум из-за того что big O показывает только характеристику, с которой растёт время.

    Операция записи считается без чтения - в случае Linked List это значит, что мы пытаемся вставить, уже имея ссылку на нужный узел - нам не нужно тратить время на его поиск.

    Чисто в теории, вставить элемент в середину большого Linked List будет дешевле, чем в середину большого List, тк в первом случае нам нужно будет выделить лишь небольшой кусочек памяти и поправить пару ссылок.

    Во втором - придётся в худшем случае выделить кусок памяти побольше, чтобы уместились все данные и перекопировать весь список.

    Конкретные числа для конкретных случаев скажет только бенчмарк.
    Ответ написан
    Комментировать
  • Методы обработки информации?

    vabka
    @vabka
    Токсичный шарпист
    Весь смысл что обсидиана, что zettelkasten не в том, чтобы у тебя в голове что-то закрепилось, а наоборот - вынести из твоей головы подальше кучу фактологической информации, чтобы освободить её для более важных мыслей.
    Если ты ищешь методику изучения/закрепления материала, то ты попал не туда.

    человек явно пользуется какой-то системой работы с информацией, и речь не о софте.

    Так там же в заголовке сказано: доработанный ZettelKasten.
    Зетелькастен изначально задуман как решение для ведения заметок на бумаге - если тебе он по душе, то попробуй и доработай сам то, чего тебе не хватает.
    Ответ написан
    2 комментария
  • Что такое контекст в Entity framework?

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

    Вот ты сам на всё и ответил.
    Добавлю только, что DbContext также содержит в себе change tracker и кэш, которые также можно немного настроить в DbContextOptions.
    Ответ написан
    Комментировать
  • Как вставляют данные в сайт типа ruskino.ru?

    vabka
    @vabka Куратор тега Веб-разработка
    Токсичный шарпист
    Есть база данных - в неё каким-то образом заносят данные (в данном случае о фильмах и актёрах). Потом из этой базы данных данные достаются тоже каким-то образом и вносятся в html.

    В качестве базы данных может быть, например PostgreSQL - тогда мы можем достать информацию о фильмах и актёрах при помощи sql-запроса. Также нам нужен какой-то сервер, который будет с базой данных общаться. Написан он может быть в принципе на любом языке программирования (а сейчас есть даже всякие nocode платформы, где простые операции можно и без кода вообще сделать).

    Более подробный ответ на этот вопрос будет уже по сути пересказом курса по разработке ПО.
    Ответ написан
    Комментировать
  • Как вывести ссылку в переменную asp dot net core?

    vabka
    @vabka Куратор тега ASP.NET
    Токсичный шарпист
    Текущий url проще через js вывести на фронте. Зачем это делать на стороне бэка?
    Если нужно на стороне бэка узнать, какой адрес запросил клиент, то это в HttpContext можно посмотреть, но ты там не увидишь anchor - та часть, которая после #
    Ответ написан
    Комментировать
  • Докер и прочие контейнеризаторы - для доставки контента или также для разработки?

    vabka
    @vabka
    Токсичный шарпист

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

    Главное преимущество в том что у тебя инфраструктура на проде и инфраструктура при разработке похожие=> в случае проблем, они будут быстро вскрываться.

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

    Опять же само окружение можно в докер впихнуть - базы данных, бэкенд, всякие nginx-ы.
    Если у тебя при разработке много нужно устанавливать - можно даже само окружение для разработчика контейнеризировать через Devcontainers.
    Ответ написан
    2 комментария
  • Можно ли разветвить патч корд на 2 wifi роутера?

    vabka
    @vabka
    Токсичный шарпист
    Провайдер тебе даёт всего 1 IP адрес, по тому именно разветвить тебе не получится, как ни старайся (как правило)

    Вставляй кабель от провайдера в wan-порт первого роутера.
    От первого роутера потом тащи кабель до второго.
    Второй роутер переведи в режим точки доступа.

    Таким образом за маршрутизацию и поддержание локальной сети будет отвечать первый роутер.
    Второй будет выполнять лишь роль коммутатора и точки доступа к этой сети.

    (сделано допущение, что "роутером" названо домашнее устройство с функциями маршрутизатора и wifi-точки доступа)
    Ответ написан
    Комментировать
  • Как диагностировать диски M.2?

    vabka
    @vabka
    Токсичный шарпист
    Смотри на "Data units written" и сравнивай с заявленным показателем TBW.
    Я бы на 50% TBW уже покупал запасной, а на 80% перегонял бы данные со старого на новый.
    Ещё можно посмотреть на "Available Spare" - когда их становится мало, тоже уже следует хорошо задуматься о замене.
    Ответ написан
    Комментировать
  • Стоит ли начинать карьеру с трудоустройства по договору ГПХ?

    vabka
    @vabka
    Токсичный шарпист
    Опыт работы, особенно подтверждаемый, очень важен в трудоустройстве,

    Подтверждаешь опыт ты скиллами, а выписку из трудовой книжки буквально никто не просит при найме.
    станет ли это проблемой?

    Конкретно это проблемой не станет.

    чтобы в мой опыт работы поверили будущие наниматели?

    Наниматели и так верят наслово тому, что пишется в резюме, тк нет веских причин не верить.
    Ответ написан
    5 комментариев
  • Какую информацию Portable приложения в Windows получают о системе?

    vabka
    @vabka
    Токсичный шарпист
    Что portable версия программы может узнать о системе?

    Всё то же самое.

    Если считывают, то это зависит от того что пропишет создатель программы?

    Что создатель программы напрограммировал, то и будет считывать.

    Portable версия от не-portable отличается только тем, что хранит все свои данные в одной папке, не засирает всякие системные директории (Program Files, %AppData% и прочие), и не трогает реестр.
    Ответ написан
    Комментировать
  • Как проверять класс на null?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    public async Task<Country?> GetCountry(string countryCode, CancellationToken cancellationToken)
    {
        var countries = await SearchCountries("en-gb", cancellationToken);
        var country = countries.Value?.FirstOrDefault(x => string.Equals(x.Code, countryCode));
        return country; // всё ок - теперь типы сходятся.
    }
    Ответ написан
    Комментировать
  • Что лучше использовать для создания мультиплеера в Unity?

    vabka
    @vabka
    Токсичный шарпист
    Кажется, тебе для начала базу про сети нужно почитать.
    А дальше про сетевое программирование (есть даже книги, которые рассматривают применительно к играм).
    А можно сразу взять какой-нибудь photon и страдать
    Ответ написан
  • Как прервать поток c#?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    Это вообще правильно?

    Да, это правильно и это по сути единственный адекватный способ отмены долгоиграющих операций.
    Когда-то давно у потоков был метод Abort, но его удалили, тк его использование очень часто приводило к неприятным багам.
    Ну и пихать проверку cancellation token повсюду не обязательно.
    Поток вызывает 1 функцию библиотечную неуправляемого кода, как ее прервать?

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

    vabka
    @vabka
    Токсичный шарпист
    Минусы:
    1. Вам самим придётся все свои доходы декларировать, чтобы потом не жаловаться, что вам заблокировали счета и начислили пени за неуплаченный налог в лучшем случае
    2. Закон тебя никак не защищает (могут уволить одним днём, например, и вполне законно могут недоплатить, списав на волатильность курса)
    3. Работодатель, который такое предлагает - в 99% случаев занимается чем-то серым, а то и незаконным => тебя ещё могут как соучастника накрыть, если очень сильно не повезёт.
    4. Курс волатильный и могут быть проблемы при попытке перевода в фиат (начиная с комиссий и невыгодного курса, заканчивая обвалом курса и отсутствием покупателей. Про возможность объявления крипты вне закона или блокировки счёта на бирже или в банке я молчу)

    Законно ли это(живу в России)?

    То что ты делаешь уже не законно, даже без привлечения крипты, тк в России запрещено иметь трудовые отношения (регулярные работы на полный рабочий день с фиксированной ежемесячной оплатой) между самозанятым (исполнителем в статусе самозанятого) и заказчиком, ибо это очевидное уклонение от налогов (со стороны исполнителя, ибо так ты уклоняешься от НФДЛ) и нарушение трудового кодекса (со стороны заказчика, тк он уклоняется от уплаты взносов в ФСС и ПФР, и не обеспечивает тебя-работника социальными гарантиями)

    Законно ли это(живу в России)?

    Крипта в России не является законным средством платежей. Так что если не хочется проблем с законом - нужно оформлять две операции:
    1. Оказание услуг (с ценой рублях).
    2. Продажа/покупка крипты на эту сумму.
    Причём по времени сначала ты должен оказать услугу, а уже потом "купить" крипту, после чего её продать, и уже тогда деньги с продажи крипты должны поступить на твой счёт в банке. Иначе рискуешь словить блокировку (в лучшем случае - временную, пока не объяснишь банку, что это вообще произошло)

    Иначе потом будут вопросы "а откуда крипта" и "а где деньги, которые ты должен был получить за оказание услуг".

    Много ли уходит на комиссиях?

    Это уже зависит от того, как будешь выводить и как тебе будет твой "работодатель" деньги присылать.
    Ответ написан
    4 комментария
  • Почему в C# через конструктор можно передать к базовому обьекту производный?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    Но это не верно с точки зрения логики,

    Почему не верно? Конкретный тип всегда можно привести к базовому.
    Джон не человек? Кошка не животное?
    Вот наоборот уже нельзя: например нельзя People ob = new object(); - будет ошибка, тк object - слишком абстрактный тип.

    PS: чтобы не мучать отвечающего - лучше делай нормальные отступы в коде.
    Ответ написан
    2 комментария
  • Можно ли размещать Яндекс точки через код или Api?

    vabka
    @vabka
    Токсичный шарпист
    Если твои 10 организаций - это филиалы одной, то такой сценарий в яндексе предусмотрен:
    https://yandex.ru/support/business-priority/branch...
    Можно даже массово данные через csv или xml подгружать.
    Ответ написан
    Комментировать
  • Как подключить lcd1602 к пк по usb без arduino?

    vabka
    @vabka
    Токсичный шарпист
    Никак. Там совершенно другой интерфейс, который не имеет ничего общего с usb, что вроде бы должно быть очевидно даже по количеству ног.
    Нормальна практика - взять какой-нибудь микроконтроллер, который будет реализовывать usb-интерфейс и какой-то протокол (ту же ардуинку, например)
    Ответ написан
    Комментировать
  • Какое движение в движке лучше использовать и почему?

    vabka
    @vabka
    Токсичный шарпист
    Является ли телепорт transform'а неправильным способом передвижения таких противников?

    Зависит от желаемого результата. В некоторых случай можно и трансформ, в каких-то лучше через физику (импульс), а в каких-то можно и скорость/ускорение трогать.

    Стоит ли вообще двигать противников через физику, и зачем это нужно?

    Очевидно - если хочется добиться результата, который не противоречит физике, то лучше через физику.
    Ответ написан
    Комментировать