Задать вопрос
  • Репозиторий из сайта?

    1. Скачиваешь все исходники сайта (очевидно, что ту же базу данных в гит пихать смысла нет)
    2. Поднимаешь gitlab на какой-нибудь машине (или используешь облачный)
    3. Закидываешь исходники в гитлаб.
    Ответ написан
    Комментировать
  • Насколько рискованная операция - перепайка сокета в мат. плате? Какова вероятность, что плата будет работать плохо?

    Если будешь делать сам на коленке, то с вероятностью около 100% убьёшь до конца
    Если ремонтник имеет опыт и обладает всем нужным оборудованием (в первую очередь - это шаблоны для нанесения паяльной пасты для твоего сокета и ИК-станция), то тогда это вполне стандартная процедура.

    Если повреждён только сокет (не задета сама плата), то перепаять будет стоить от 3к + цена нового сокета в случае домашних материнок и вплоть до 20+ для серверных (тк там тупо сокет больше).
    В случае бюджетной или просто старой платы может оказаться целесообразным купить другую.

    Если под повреждением понимается просто пара погнутых ног - их можно выправить без перепаивания всего сокета целиком.

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

    Если повреждены внутренние слои платы, то тогда шансов нет.

    Перепаять сокет - это звучит, сложно. Как пересадка жизненно-важного органа.

    А вот свою фантазию подключать не надо.
    Ответ написан
    Комментировать
  • Какие существуют кольцевые lock free очереди / каналы для Rust?

    vabka
    @vabka Куратор тега Rust
    Если используешь async, то tokio::sync::mpsc - в токио нет выделенного spsc, так что для таких сценариев рекомендуют его.
    Если допустимо терять какие-то данные, то можешь tokio::sync::watch попробовать.

    Если не используешь async, то блокировка будет, если канал пуст.
    Но в принципе можешь попробовать crossbeam.

    Если нужно настоящее кольцо, то вроде есть крейты с соответствующим названием, но их я не пробовал
    Ответ написан
    Комментировать
  • Какой интерфейс выбрать для SSD для ОС?

    Брать SSD формфактора M.2 с интерфейсом PCIe Gen3 x4 (так как x2 очень мало вариантов)?

    this.
    Если у тебя будет меньше линий и будет более старое поколение pcie - диск будет работать на скорости этого интерфейса.

    Вообще лучше игры оставить на более быстром диске, тк именно у играм нужна более высокая скорость для загрузки кучи текстур.

    ОС по своим размерам просто крошечная, если сравнивать с играми и грузится в память не так часто.
    Честно скажу, что я не особо почувствовал прироста в скорости после переноса ОС с sata на очень быстрый nvme

    Кстати, а что тебе мешает ОС поставить на тот же диск, где и игры?
    Ответ написан
    Комментировать
  • Почему в https не используется асимметричное шифрование?

    Используется только во время хендшейка, чтобы обменяться ключами и проверить подлинность.
    Данные не шифруются, тк асимметричное шифрование медленное из-за сложной математики.
    Ответ написан
    Комментировать
  • Проверяет ли Роскомнадзор на территории какой страны расположен сайт?

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

    PS: а можно просто скинуть все данные в текстовый файл, который держать в каком-нибудь S3 на яндексе. Основную работу выполнять в своей нормальной бд, но всем говорить, что это кэш.

    Тем более что тебе не запрещают хранить на иностранных серверах, а обязывают хранить на российских.
    Ответ написан
    4 комментария
  • Какой Rust GUI лучше для прода в 2024?

    vabka
    @vabka Куратор тега Rust
    нынче развелось довольно много

    Не так уж и много.

    Наиболее близкое к проду, кмк - tauri из-за коммьюнити, хорошей документации, и гибкости, тк html+css.

    Если тебе допустимо immediate mode и внешний вид не сильно важен (к примеру какая-то небольшая утилита или ui для отладки в игре), то egui тоже норм.
    Ответ написан
    4 комментария
  • Как сделать шаблонный метод для мат операций с числами и Типом Vector2?

    Vector2 не реализует интерфейсы INumber и прочие новые => никак ты вокруг него женерик не сделаешь.
    Ответ написан
    Комментировать
  • Как опубликовать приложение в App Store с платным контентом и пополнением баланса виртуальной валюты?

    Но мне это никак не подходит.

    Значит Apple store тебе мимо. Вот Fortnine тоже из-за этого с аппстора погнали

    В Google Play приняли без проблем

    Потому что в gp такого требования нет.
    Ответ написан
    Комментировать
  • Как рассчитать температуру воды в общей емкости?

    По формуле теплоёмкости.
    Чтобы нагреть 500 литров воды с 20 градусов до 45, нужно 4200дж/кг*К*500кг*(45-20)=52500000 дж = 52500 кДж

    в минуту мы гоняем по 2 литра, которые нагреваем до этих 45 градусов, получается мы будем гонять по 210 кДж.

    Получается 52500/210 чуть больше 4х часов.
    Но! Это нижняя граница, тк вода постепенно перемешивается и в минуту уже будет передаваться меньше 210 кДж.
    + С какой-то скоростью тепло будет уходить, тк бочка не термос, причём чем выше температура, тем быстрее будет уходить тепло.
    Строго говоря, до 45 градусов вода вообще может никогда и не нагреться, если теплообменник нагревает воду ровно до 45 градусов, тк пока вода крутиться - какое-то количество тепла уйдёт и будет температура 44.99999
    Ответ написан
    9 комментариев
  • Почему x ограничен от -1 до 1?

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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