• Как принимать платежи от иностранцев и без ИП?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    https://easystaff.io/ru/start
    Как происходит оплата инвойса заказчиком?
    Если заказчик - физ. лицо, то оплата обычно производится банковской картой по ссылке, которая находится в инвойсе. Также для сумм больше 1000Eur возможна оплата от физ. лица банковским переводом.
    Ответ написан
    7 комментариев
  • Есть ли какие-либо курсы по повышению квалификации для Backend разработчика (Node.js)?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Лучший курс повышения квалификации - решение реальных задач. Особенно более сложных, чем предыдущие. Все остальное - мусор и инфоцыганство в основной массе. Все нужные знания лежат в сети в открытом доступе - надо просто научиться их искать и применять в реальном деле.
    Ответ написан
    3 комментария
  • В каком порядке учить темы по алгоритмам?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    От простого к сложному. Ну и сначала, конечно те, от которых зависят более сложные. А вообще - не принципиально. Можно просто по списку.
    Ответ написан
    Комментировать
  • Какую структуру репозиториев выбрать в проекте?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    • Бэк
    • Фронт
    • Мобилка
    • Либа проекта 1
    • Либа проекта ...
    • Либа проекта N

    Фронт так же можно сделать поддеревом/подмодулем бэка. Зачем выносить общий код в отдельные репозитории? Дык декомпозиция же. Удобнее работать с кучкой маленьких, законченных и более-менее автономными модулями/пакетами, чем размазывать одинаковый код по куче разных репозиториев и потом гадать что новее, старее, совместимее, оптимальнее и прочее. Да, можно сделать один общий репозиторий и держать там миллион разных модулей и прочего (ну или один большой и толстый). А потом копать кротовые норы с красными глазами в этой горе непонятно чего в поисках ошибок и нужного кода.
    Ответ написан
    Комментировать
  • На сколько юзабельна Ubuntu на Macbook 14 pro m1/m2 и Macbook Air?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    В виртуалке ARM сборка работает шустро и вполне юзабельна. х86 - только для тестирования/отладки/экспериментов. Разница в производительности ARM/x86 - х10, в пользу арма есстественно. Для виртуализации использую UTM. В докере ситуация примерно такая же - но замеров не делал, так как нет смысла, ибо везде будет примерно одинаково ввиду отсутствия железной поддержки виртуализации в м1. Еще есть бета билд виртуалбокса для м1 - я его пока еще не смотрел. И да, кто-то там пилит сборку для нативной установки линукса на м1 и какой-то результат там есть. Вот только половина железа там не работает, т.к. нужны драйверы, а их взять неоткуда. Да и будет ли оно вообще когда-нибудь никто не знает. Так что можно просто забыть.
    Ответ написан
    Комментировать
  • Как спланировать инфраструктуру Zabbix?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    В вашем случае этим можно не забивать себе голову, а просто поставить заббикс на сервер, настроить и начать использовать. Нагрузка у вас маленькая - меньше тысячи объектов. Стандартный сервер все это переварит без особого напряга. Ну, если конечно на задаваться такой целью и не грузить в БД тонны метрики за каждую секунду. Я, например, вполне успешно юзал заббикс для мониторинга порядка полутысячи рабочих ПК юзеров, еще плюс телефоны, принтеры, сканеры, АТС и астериксы всякие, плюс зоопарк из полусотни серверов с кучей своих зоопарков софта и другой мути и все это на каком-то простом сервере. Сейчас уже и не вспомню точно всех деталей. На хабре есть статья, в которой автор рассказывает об успешном применении заббикса для мониторинга миллионов серверов (то ли десятки то ли сотни). Вот там да, нужны и прокси и распределение нагрузки и все такое прочее.
    Вот тут есть конкретные числа требований по железу: https://www.zabbix.com/documentation/current/ru/ma...
    Ответ написан
    2 комментария
  • Почему символ стрелочки преобразуется во что-то другое?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    1. Кодировка: учитывайте кодировку, в которой находится символ стрелочки в переменной и в той же кодировке он должен быть в браузере либо должен быть конвертирован в правильную кодировку
    2. Шрифт - в IDE и браузере они могут отличаться: в разных шрифтах стрелочка може быть, может не быть, может быть не стрелочкой
    Ответ написан
    Комментировать
  • Настройка подключения по ssh к линукс?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Откройте для себя настройки SSH клиента: https://linuxize.com/post/using-the-ssh-config-file/
    Плюс в настройках сервера сделать нужные вам настройки. И далее можно будет писать ssh whatever.
    Ответ написан
    Комментировать
  • Что лучше: SDL2 или GLFW для обработки событий в OpenGl?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Просто попробуйте обе и выберете для себе более приятную и удобную в работе.
    Ответ написан
    Комментировать
  • Open server - добавил сертификат, но он красный и не доверенный, как сделать зелёный и доверенный?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Использовать Let's Encrypt или любого другого доверенного провайдера сертификатов.
    Ответ написан
  • Память SSD накопителя меньше заявленной?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    1. Проверить, что разделы занимают весь диск, а не его часть. Например средством управления диском или любым менеджером разделов.
    2. Проверить маркировку диска - та ли это модель или не совсем.
    Ответ написан
    Комментировать
  • Как можно увеличить дисковой объем машины на GitHub Actions?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Приобрести нужный объем, очевидно же: https://docs.github.com/ru/actions/using-github-ho...
    Ответ написан
  • Как сделать рамку в виде продолжения цифры?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Самый простой и логичный вариант: конвертировать цифры в заданном шрифте в SVG в нужном стиле с заданным фоном в самой цифре. Далее делаем рамку контейнеру с контентом, при этом цифру просто смещаем на толщину линии относительно нужной границы, чтобы часть рамки цифры выходила за границу родительского контейнера и была не видна.
    Ответ написан
    Комментировать
  • Какую хорошую и бесплатную библиотеку выбрать для работы с PDF?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Например PDF Creator - юзал, отлично решение, куча фич. Только что наткнулся на IronPDF - как я понял то-ли обертка, то ли выжимка/форк PDF Creator в виде nuget пакета. Там же еще есть PDF Architect - это уже полноценный настольный редактор для PDF.
    Ответ написан
    Комментировать
  • Как правильно форматировать base64 на сервере?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Правильно работать так: передавать на сервер изображение в бинарном виде и без использования абсолютно бессмысленных конвертаций в base64 и обратно, а уже после получения изображения на сервере над ним проводить необходимые оптимизации, конвертации, сохранения и прочее.
    Ответ написан
  • Можно ли в программе Flowframes нарезку кадров делать в ОЗУ, а не на диске?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Просто используйте RAM диск. Ну или любое другое приложение, которое умеет в утилизацию оперативной памяти.
    Ответ написан
    Комментировать
  • Почему счетчик начинает работать только со 2 клика?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Потому что есть несколько вариантов использования оператора инкрементации с разным поведением, что отлично описано в мануале:
    Reference -> Operators -> Increment
    Ответ написан
    Комментировать
  • Как параметризировать адрес сервера, к которому обращается десктопное приложение?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    #if DEBUG
            server = "test";
    #else
            server = "prod";
    #endif
    Ответ написан
    Комментировать
  • Как передать в class данные с полученного массива обьектов с fetch?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    1. Открыть документацию:
    2. Прочитать документацию
    3. Выполнить пример из документации
    4. Использовать изученный пример в реальной практике
    Ответ написан
    Комментировать
  • Почему видно прогрузку приложения?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    WindowsForms использует очень древний и устаревший GDI+ - сегодня его использовать имеет смысл только если нужна поддержка Windows XP (либо еще каких-то окаменелостей). Во всех остальных случая лучше использовать WPF или MAUI - там нет лагов и тормозов. Если же хочется ускорить формы, то ищите по теме "speedup/boostup gdi windowsforms" - там надо добавить несколько дополнительных флагов при создании окна и, ЕМНИМ, включить двойную буферизацию. На SO есть все решения. Но, некоторые тормоза все же будут. Если хочется красиво запустить приложение, то при запуске надо создавать окно в скрытом виде, затем ждать пока инициализируются остальные компоненты и только потом уже показывать само окно. Если нужна производительная сложная анимация - то про формы лучше забыть и сразу перекатываться в WPF/MAUI. В крайнем случае можно создать компонент на WPF и использовать его в формах: я так делал или наоборот, когда надо было использовать древнее легаси WinAPI, но в современной красивой обертке с нужными фичами. На счет интеграции MAUI и форм не подскажу.
    Ответ написан
    Комментировать