• Как математически расчитать ресурсы сервера?

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

    Можно ли заранее просчитать нагрузку?

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

    Сейчас контент в сжатом виде занимает 5мб.
    И считаем:
    1. Нам нужно примерно 5мб в месяц хранение.
    2. 150гб/мес трафика. (5мб*1000 пользователей в сутки*30 дней)
    3. Ещё нужен домен и DNS-хостинг.

    Составляем тендер на веб-сервер. Бюджетная организация.

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

    vabka
    @vabka
    Токсичный шарпист
    Рекламодатель должен сам эту статистику как-то предоставлять.
    Ответ написан
  • Hdd на всю жизнь?

    vabka
    @vabka
    Токсичный шарпист
    При условии, что его никогда не будут доставать из коробки.

    В принципе самый первый жесткий диск появился 60 лет назад. Самый первый 3.5" - 40 лет назад.

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

    Если нужно 80+ лет холодного хранения, то используй другие технологии: магнитную ленту, стеклянные диски, бумагу.
    Ответ написан
    Комментировать
  • Почему память смартфона не заполняется полностью даже с большим количеством открытых приложений?

    vabka
    @vabka
    Токсичный шарпист
    Потому что фоновые приложения просто останавливаются. По настоящему в памяти лежит только 2-3 приложения максимум.
    Ответ написан
    Комментировать
  • Что стоит учить с или c++ или c#?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    хочу разрабатывать ПО для ПК.

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

    Или может лучше начать с C#, а дальше уже выучу C++?

    Если хочешь C++ - учи сразу C++.

    Надо ли учить Си?

    Если будешь писать на си.

    Подумал начать с C++

    Если хочешь потом с C++ перейти на что-то другое, то начинай с этого "чего-то другого".
    Ответ написан
    Комментировать
  • Нужно ли хранить данные в базе после их удаления пользователем?

    vabka
    @vabka
    Токсичный шарпист
    Если ты по tos и законам не имеешь права их дальше хранить - нужно делать безвозвратное удаление.
    В остальных случаях - лучше помечать. И это, в основном, не для целостности, а для производительности и гибкости нужно (вдруг пользователь передумает и захочет восстановить, например)
    Ответ написан
    Комментировать
  • Как запретить пользователям из России обращаться к определенным функциям сервера?

    vabka
    @vabka
    Токсичный шарпист
    Почитал я этот ваш ФЗ.

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

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

    А ещё всё ещё нет никакого наказания за нарушение этого закона. Так что пока можно особо не шевелиться по этому поводу - авось ещё какие правки придут.

    А вот запретить доступ к отдельным функциям - действительно проще через явный вопрос "из какой вы страны". А если пользователь ещё и деньги тебе платит - можно к региону карточки привязаться.
    Ответ написан
  • Какие уроки по обучению работы / рисованию на графическом планшете посоветуете подростку-школьнице?

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


    Дочка 11 лет проявила интерес и сказала, что хочет рисовать

    Хочет рисовать вообще?
    Хочет рисовать в цифре?
    Именно что хочет научиться рисовать или просто хочет попробовать стилусом по планшету поводить?


    С точки зрения поиска и установки софта считайте, что ограничение только в мощности ПК (Практически офисная машинка на Athlon 220GE, 16GB, монитор 24 дюйма, ОС Windows 10 или Fedora / Ubuntu).

    Упомянутая в соседнем ответе krita врядли пойдёт, она сильно жрёт процессор, но я бы всё равно попробовал.
    Из классики - SAI.
    Ещё можно тупо в виндовом Whiteboard и paint3d дать порисовать - там поддержка стилуса есть.

    2. Возвращаясь к п1 - я бы отвёл в какую-нибудь детскую школу, которых благо очень много появилось. Там по идее должны быть секци и с артом в том числе.

    3. Если энтузиазма у дочки много - можно пустить её на YouTube учиться по "взрослым" урокам.

    PS: моё имхо, но лучше вместо bamboo взяли какой-нибудь из xp-pen -ов. По качеству не уступают, а за те же деньги можно найти что-то поинтереснее. (Сам владелец deco02)
    Ответ написан
    6 комментариев
  • Можно ли вместо bot_token использовать user_token в библиотеке disnake?

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

    Я хочу автоматизировать рассылку рекламы на дискорд сервер.

    И таким образом нарушишь сразу два пункта TOS и очень быстро словишь пермач)

    А ошибка говорит о том что ты (клиент) не имеешь права на вызов того метода, который ты (disnake) хотел вызвать.

    Видимо разработчики disnake не предусматривали такой сценарий и не стали заморачиваться с токенами пользователей.
    Ответ написан
    Комментировать
  • Как работает синхронный вызов в микросервисах?

    vabka
    @vabka
    Токсичный шарпист
    Я хочу уточнить - блокируется микросервис (мс) вообще целиком или все-таки только поток, из которого сделан вызов?

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

    Я себе представляю работу так: пусть у нас 2 мс, А и В, сделаны на Spring Web или любом другом веб-фреймворке. Каждого мс по одному экземпляру.
    * Пользователь что-то щелкает.
    * запрос уходит в А.
    * в А создается новый поток (или берется из пула - не важно) для обслуживания пришедшего запроса.
    * А вызывает В и ждет от него ответа.
    * при этом блокируется не весь А, а только поток, который обслуживает запрос.

    Условно так, но на практике даже поток не будет блокироваться - только обработка запроса от пользователя (пользователь не получит ответ, пока B не вернёт ответ)

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

    В книге так написано, чтобы было различие между асинхронными и синхронными запросами.
    При асинхронных запросах, вызывающий сервис вообще ничего не должен ждать - он получит уведомление о том, что его запрос обработан.
    Ответ написан
    Комментировать
  • С какой версии unity можно убрать заставку Made With unity?

    vabka
    @vabka
    Токсичный шарпист
    Нужно иметь подписку Unity Pro и выше.
    Ответ написан
    Комментировать
  • Какой принцип у авторизации через разные сервисы? Дискорд, Гугл, Фейсбук?

    vabka
    @vabka
    Токсичный шарпист
    Технология называется OIDC.
    Бэкенд нужен, дабы ты мог сопоставлять id пользователя сторонней системы с id пользователя своей системы.
    Как подключить аутентификацию через discord/google/госуслуги ты можешь прочитать в соответствующей документации на каждый из сервисов.
    Ответ написан
    Комментировать
  • Можно ли подключить блок питания от ноутбука к удлинителю?

    vabka
    @vabka
    Токсичный шарпист
    Желательно чтобы было заземление, а так можно
    Ответ написан
    2 комментария
  • Как усилить GPS сигнал на модулях для Arduino?

    vabka
    @vabka
    Токсичный шарпист
    Вроде сам же ublox даже предлагает собственные активные/пассивные антенны - я бы их попробовал.

    + neo 6m считается устаревшим. Более новые чипы должны лучше справляться с различными помехами (хотя если у тебя толстый слой железобетона, то врядли это сильно поможет.)

    + Можно попробовать разные способы геолокации.
    Если нельзя точно определить местоположение по спутникам, то пусть хотябы по вышкам gsm и по wifi-точкам поблизости определяй. (можно тупо список mac-адресов в смс-ке послать и название оператора, к которому удалось подключиться. В случае кражи - этого будет вполне достаточно, чтобы через полицию и оператора узнать более точное местоположение)
    Ответ написан
  • Можно ли переключать с любого канала на hdmi и обратно на телевизоре автоматически когда придет сигнал с сервера?

    vabka
    @vabka
    Токсичный шарпист
    Большинство телевизоров возвращаются на тот же канал, на котором он был в момент переключения на внешний источник.
    Так что остаётся только научиться управлять телевизором - для этого тебе нужен управляемый ИК-пульт (собирай самостоятельно или бери готовый, которые в экосистемах умных домов используются)
    Ответ написан
    5 комментариев
  • Как написать на ассемблере программу без ос?

    vabka
    @vabka
    Токсичный шарпист
    Писать программы, которые не зависят от ОС или писать без ОС?
    Если первое, то можно (ОС и EFI же как-то пишутся и работают)
    Если второе, то сейчас не получится. Раньше код писали на перфокартах, которые сразу же были и носителем данных. Сегодня носителями данных являются hdd и ssd, на которые ты сам данные записать никак не сможешь.
    Ответ написан
    Комментировать
  • Палевно ли переводить криптовалюту из США в СНГ?

    vabka
    @vabka
    Токсичный шарпист
    1. В момент покупки крипты будет видно, что ты на что-то потратил деньги.

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

    Если не через биржу, то это будет эквивалентно передаче налички из рук в руки - никто ничего не увидит, если специально не будет искать транзакции.

    3. Если ты будешь переводить очень большую сумму, то тобой в любом случае заинтересуются и будут вопросы задавать.

    4. Следует различать "СНГ" и конкретные страны. Переводить "в СНГ" не запрещено. Запрещено только в РФ и РБ.
    Ответ написан
    Комментировать
  • Компьютер начинает плохо работать после 10-30 минут работы. Что делать?

    vabka
    @vabka
    Токсичный шарпист
    Больше всего похоже на перегрев: процессор перегревается, уходит в троттлинг, из-за этого не может подготавливать достаточно кадров для видеокарты - из-за этого мало кадров и низкая нагрузка.

    Попробуй для интереса сильно повысить качество графики или зайди в игру, которая слабо нагружает процессор, ограничь fps - если в таких условиях всё будет ок, то значит точно дело в перегреве.
    Ответ написан
    1 комментарий
  • Есть ли разница запуска контейнеров по отдельности или через докер компос?

    vabka
    @vabka
    Токсичный шарпист
    А что поднятие одним файлом всех контейнеров, всех сетей, и всех волюмов, с последующим освобождением всего одновременно уже не является достаточным преимуществом? Да ещё и без конфликта имён
    Ответ написан
    Комментировать
  • Можно ли писать бэк на C#, а фронт на React и есть ли в этом смысл?

    vabka
    @vabka Куратор тега Веб-разработка
    Токсичный шарпист
    Схема вполне рабочая и такой стек применяется во многих компаниях.
    Никаких проблем в C#, применительно к этой задаче я не вижу.
    Ответ написан
    1 комментарий