• Какие особенности разработки сайтов под тор/даркнет?

    vabka
    @vabka Куратор тега Веб-разработка
    Токсичный шарпист
    Никаких особенностей нет - это точно такие же сайты.
    Мб максимум - стоит попытаться реализовать их без js, тк в том же Тор браузере изначально стоит расширение, которое отключает js
    Ответ написан
    1 комментарий
  • Возможно ли получить номер квартиры с помощью API Геосаджеста?

    vabka
    @vabka
    Токсичный шарпист
    Сказано, что помогает при вводе названий организаций, а также город+улица+номер дома.

    Если тебе нужен полный адрес - либо добавляй сам дополнительные поля (очень часто такое вижу, что после ввода города и улицы, появляются поля для ввода подъезда, этажа, квартиры), либо посмотри в сторону других API - dadata, например.
    Ответ написан
    4 комментария
  • Где хранить "избранное" юзера?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    Я для решения аналогичной задачи сделал api-роут, в котором проверяется авторизация - если пользователь авторизован, то запрос проксируется на бэкенд, если не авторизован, то идёт работа с локальной сессией.
    Ну а на клиенте просто в компоненте кнопки добавления в избранное через RTK-Query запрашивается id всех товаров из избранного через этот роут.
    Ответ написан
    5 комментариев
  • Объясните пожалуйста как работает пинг?

    @SunTechnik
    Ping замеряет время прохождения пакета от Вас до точки назначения и обратно.

    По пути пакеты передаются от одного маршрутизатора - другому.
    Примерный путь от Вас до точки назначения можно оценить с помощью команды traceroute/ tracert.

    Каналы между маршрутизаторами имеют разную скорость, загрузку, разную величину задержки.

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

    Основной - скорее цена канала и его загрузка.

    Строго говоря, маршрут пакетов от Вас и обратно может отличаться. Он может отличаться даже для разных протоколов, поэтому показания tracert - это ориентир, но не точный критерий.

    И да, у интернета нет единого хозяина.
    Поэтому даже Ваш провайдер не всегда модет повлиять на маршрут прохождения пакетов.
    Ответ написан
    Комментировать
  • Объясните пожалуйста как работает пинг?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Добавлю к вышесказанному.

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

    Так что маршрут в 20 хопов имеет более высокий шанс показать большее время пинга по сравнению с маршрутом в 10 хопов, даже если он физически и короче.
    Ответ написан
    Комментировать
  • Объясните пожалуйста как работает пинг?

    @pfg21
    ex-турист
    "Глобальный" роутинг жопа та ещё.
    У меня маршрут от моего компа до сервера, находящегося в моем же городе (спецом выяснял), идёт через Москву - 600 км в одну сторону, у соседа (другой провайдер) через Нижний Новгород - 300 км, у третьего (третий провайдер) напрямую, буквально пяток хопов в выхлопе traceroute.
    так уж сложились точки обмена данными между сетями провайдеров
    Посмотри выхлоп traceroute и удивись какими завернутыми маршрутами "глобально" идёт пакет.
    Ответ написан
    Комментировать
  • Объясните пожалуйста как работает пинг?

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

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Получается цену мне передавать не надо, а только список продуктов
    Именно. С фронта должны приходить id товаров и количество. Окончательный расчёт цены выполняет бэк. Он же формирует чек и отсылает его в платёжную систему, перебрасывая клиента на переданную страницу оплаты. И в бэк же возвращается callback от платёжной системы с подтверждением транзакции.
    Ответ написан
    Комментировать
  • Нормальна ли практика идентефикации юзера по почте при условии того что провайдеров для логина больше одного?

    @Everything_is_bad
    Например у меня в проекте возможен логин через два провайдер. Гугл и фейсбук.
    не все соцсети отдают почту юзеров, но все отдают его уникальный идентификатор внутри своей сети. Поэтому ты должен сохранять информацию об внешнем id и из какой он соцсети. А еще юзер может поменять почту, в одной соцсети, а в другой нет, и т.п.

    Юзер нажал лайк, я делаю запрос в бд с почтой текущего юзера и записываю текущий пост как лайкнутый.
    нет, почту ты используешь только для идентификации юзера, вся внутренняя работа уже не с ней, а с внутренними id.
    Ответ написан
    4 комментария
  • Как сделать глобальный node_modules или как не дублировать одни и те же пакеты между проектов?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Вероятно вам нужно смотреть на что-то вроде pnpm. Этот инструмент как раз создает единое хранилище пакетов и потом ссылается на файлы в нем вместо скачивания всего по 100 раз.
    Ответ написан
    Комментировать
  • Как понять что грузит сеть?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    У вас что-то не работает, или работает медленно, вы что-то закрыли, и теперь вас всё удовлетворяет. Теперь нам надо угадать, что же вас терзало? Вот прямо серьёзно?

    P.S. Anvir Task Manager.
    Ответ написан
    Комментировать
  • Headerless cms на базе Laravel можно/нужно?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    С технической точки зрения ларка безусловно поможет сделать cms.
    С бизнес точки зрения вы точно должны понимать, почему существующие решения вам не подходят. Если этого понимания нет, есть очень большая вероятность того, что вы напшете оередной никому не нужный велосипед
    Ответ написан
    Комментировать
  • Headerless cms на базе Laravel можно/нужно?

    TTATPuOT
    @TTATPuOT
    https://code.patriotovsky.ru/
    Вы и из WordPress'а можете сделать headless. WP даёт отличный API. Я на своей практике реализовывал такой бекенд для сайта React и мобилок. Было больно - но не так, как писать всё с нуля. Заказчик получил удобную панель управления + огромный репозиторий плагинов WP.

    Что касается Laravel - да, можно. Но готовы ли вы тратить такое количество времени на то, что, по факту, уже есть в WP? Та же админка - ну вряд ли у вас получится сразу же сделать так удобно и красиво как у WP.
    Ответ написан
    Комментировать
  • Headerless cms на базе Laravel можно/нужно?

    @nozzy
    Symfony, Laravel, SQL
    Laravel уже заточен для headless, нужно использовать routes/api.php, там убраны все middleware, которые используются в обычном приложении (routes/web.php), JSON для ответа.
    Для админки используй backend в Winter CMS, хватает за глаза.
    И категорически не надо никаких WP.
    Ответ написан
    2 комментария
  • Какую способ написания стилей выбрать для новостного сайта на nextjs?

    i229194964
    @i229194964
    Веб разработчик
    Tailwind CSS
    Ответ написан
    Комментировать
  • Норма ли постоянное незначительное увеличение использования ОЗУ на сервере?

    @foterio
    Если NodeJS приложение не оптимально использует память и вы используете PM2, то решение есть.

    1. При запуске через консоль, установите максимальный лимит по RAM для NodeJS приложения
    pm2 start server.bundle.js --max-memory-restart 300M

    2. Либо в конфиге ecosystem.config.js для PM2
    module.exports = {
      apps: [{
        name: 'api',
        script: 'server.bundle.js',
        max_memory_restart: '300M'
      }]
    }


    Как только оно превысит 300 мегабайт, то PM2 просто сделает restart вашего приложения. И если у вас запущено несколько приложений в PM2 как cluster, то пользователи даже не заметят этого.
    Ответ написан
    Комментировать
  • Как понять сгорела ли звуковая карта или что с ней не так?

    engin
    @engin
    Engineer Devops
    Если ПК нормально работает в течении продолжительного времени, при этом звук отсутствует, драйвера в свойствах не сообщают о конфликтах, значит искать аппаратную проблему. На съемной аудиокарте внимательно провести визуальный контроль на наличие гари, вздутых кондеров и т.д. Запустить комп и проверить на выходе линейное напряжение 5V. Если карта встроенная, проверить все дежурные напряжения12, 5V, если все в норме и ПК не замирает спустя длительное время, попробуйте в аудиовыход подключить наушники или другие внешние активные колонки с другим аудиокабелем (он тоже может быть проблемным).
    Если нет результата, купите копеешную USB аудиокарту и будет вам комп еще служить годами.
    как-то так.
    Ответ написан
    4 комментария
  • Как понять сгорела ли звуковая карта или что с ней не так?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    Камень с видео? Или нет?
    Если да , вынуть видеокарту (избавиться от альтернативного звука), сделать загрузочную с линуксом, загрузиться в режиме ознакомления и посмотреть что будет.
    Если звук появится знучит винда тупит.
    Если нет, то грешить на мамку.
    Ответ написан
    3 комментария
  • Как понять сгорела ли звуковая карта или что с ней не так?

    @alexalexes
    Запустить AIDA64 и посмотреть, что есть в разделе устройств Мультимедиа -> Аудио PCI / PnP. Если вы аппаратно звуковую карту никак не отключали, значит она неисправна совсем, и в этом разделе вы ее не увидите. Если там есть альтернативное устройство от материнской платы, значит, что-то с драйверами в операционной системе.
    Ответ написан