• Как организовать международную доставку на сайте?

    @stratosmi
    Ровно так же как и внутри страны.
    Нужно только узнать - у конкретной курьерской/транспортной службы есть ли услуга отправки за границу.
    У почты РФ - есть отправка за границу. И API у них тоже есть. Мы - используем его.

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

    Организационные моменты:
    Звоните в курьерскую службу, транспортную компанию, почту - и договаривайтесь. Скорее всего, понадобится заключить договор.

    Технические моменты:
    Документацию на API вам предоставят. Иногда она открыта, иногда есть тестовый доступ. Иногда - только после контакта/договора предоставляют. Иногда это документация внятная, иногда невнятная. Иногда есть примеры на различных языках программирования, иногда - нет таких примеров
    Ответ написан
    Комментировать
  • Как сделать качественный звук во время стрима на youtube?

    @stratosmi
    Любой выносной микрофон.
    H1, петличка - годятся.
    Ответ написан
    2 комментария
  • Как правильно проектировать взаимосвязь API и БД?

    @stratosmi
    Если вы ничего не делаете, если просто ставите на СУБД прокладку, которая сама генерирует API по структуре БД (автоматически) - тогда взаимосвязь есть.

    Иначе - вовсе нет взаимосвязи. И не надо. См. Дядюшка Бо "Чистая архитектура". Там небольшой объем - осильте. Есть переводы на русский язык и адаптации под конкретные языки программирования.
    Ответ написан
    Комментировать
  • Почему Go выдает Undefined для структуры, объявленной в том же пакете?

    @stratosmi
    go build - собирает все файлы сам.
    а go run требует точного указания всех файлов в параметрах.
    Ответ написан
    Комментировать
  • Зачем мне docker, vagrant если есть openserver, denwer?

    @stratosmi
    Как я сейчас понимаю: docker, vagrant используются когда мы хотим проект залить на выделенный сервер. А openserver когда хотим залить на виртуальный хостинг где уже установлены скажем apache, php и т.д


    Нет.

    Vagrant всего лишь удобный способ конфигурирования и запуска ПО в изолированной среде.
    Ориентирован на разработку.

    Docker - способ изоляции для разработки, развертывания и эксплуатации, опять таки со своими удобствами.

    Ключевое слово - изоляция.

    Использовать Docker на классических shared-хостингах, действительно, невозможно. На VDS/VPS - возможно, тут вы правы.

    Про проблему изоляции:

    Любое ПО нуждается в определенном окружении. Библиотеки, прочие сервисы (например, СУБД), конфигурирование определенным образом, расположение файлов и пр.
    Встречаются ситуации, когда, будучи отлаженным на одном компьютере, ПО при переносе на другой - категорически отказывается работать.
    Простейшая ситуация - из-за нехватки модулей/библиотек/сервисов. Если это так - их можно просто доставить (хотя это тоже время на разборки).
    Более сложная ситуация, когда на компьютере требуется более одного ключевого ПО. А модуля/библиотеки этих разных программ вступают в противоречие (требуются разные версии).

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

    Vagrant - это просто удобство для разработчика.
    Для быстрого воссоздания определенных настроек.
    Ответ написан
    4 комментария
  • Как разделить код?

    @stratosmi
    Сейчас написано строк 200 кода, а в нем уже начинаешь путаться, так как функции в перемешку идут, а не по порядку исполнения, а по порядку их выставить не реально, так как некоторые функции не зависимы друг от друга.


    А и не надо по порядку.
    Сгруппировать по смыслу, по функционалу. И дать внятные название, скажем, все обработчики начинать с On.


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


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

    Прослеживать всю цепочку откуда приходят данные категорически не нужно.
    Видеть в каком порядке исполняются функции категорические не нужно.


    Это типичная ошибка новичка - все пытаться удержать в голове.
    Для программиста нормой является "разделяй и властвуй" - абстрагирование на каждом уровне от предыдущего уровня.

    Важнейший (ну или один из самых важнейших) навыков программиста - декомпозиция.


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

    @stratosmi
    P7tGaPsMW4o.jpg
    Ответ написан
    Комментировать
  • Растолкуйте по поводу Docker, если не сложно?

    @stratosmi
    Не туда.
    Docker это средство изоляции. Оно для ваших целей не нужно.
    Ответ написан
    2 комментария
  • Какое сопротивление наушников подойдет к Steinberg ur242?

    @stratosmi
    250 омные нормально работают только с хорошим усилителем.
    Если уж вам так приглянулись DT-990, то есть версия этих наушников 32 Ом. Такие - подойдут.
    Ответ написан
    Комментировать
  • Что делать если во время установки Windows отключаются USB порты?

    @stratosmi
    Зайти в BIOS, отключить устройство на которое нет драйвера.

    Другой вариант - интегрировать в дистрибутив необходимые драйвера (я так подозреваю это не драйвера звуковой карты, а драйвера USB).

    Кстати, в BIOS можно попробовать поменять режим совместимости USB.
    Ответ написан
    5 комментариев
  • Можно ли попасть в BIOS при неисправности железа ПК?

    @stratosmi
    Если исправна оперативная память, процессор и кулер, а неисправна какая то периферия - можете войти.
    Ответ написан
    Комментировать
  • Можно ли удешевить стоимость хостинга?

    @stratosmi
    Сейчас без учета что и зачем - по умолчанию используют хостинг на SSD. "Он же быстрее".
    Так вот как раз для объемов с небольшой скоростью доступа лучше именно HDD.
    Если у вас на виртуалке SSD - то просто перейти на виртуалку с HDD.
    В частности у моего хостера это смешные 250 рублей в месяц для 100Г.
    Ответ написан
    4 комментария
  • Стоит ли переходить на С?

    @stratosmi
    в добавок к этому у меня устойчивое ощущение, что Си/С++ - языки для "тру девелоперов", и вообще писать на них очень круто.


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

    Сейчас "тру девелоперы" могут использовать как Go, так и Rust, так и С++, так и уже развитый C#, Java и т.п. и т.д.
    Ответ написан
    3 комментария
  • Почему при подключении по WIFI тормозит RDP?

    @stratosmi
    Есть небольшой офис, 15 моноблоков, все они подключены к одному локальному серверу по RDP, по идее можно было не мучаться и подключить их все к WIFI и не будет проводов!


    Не надо.
    Если вам работать, а не интернете шариться - Wi-Fi хуже проводов.
    Тем более, что на 15 машин. Тем более, что возможно есть Wi-Fi у соседей.

    Ты уже столкнулся с косяками, но упорно желаешь жрать кактус.


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


    Ядра роутера здесь не при чем.
    Возможности радиоэфира ограничены.
    Возникают множественные коллизии, разрешение которых требует дополнительного времени.
    Ответ написан
    Комментировать