Задать вопрос
  • Программы установленные через snap и apt одинаковые?

    smorman
    @smorman
    When In Rome do as The Romans do...
    Сами программы может и одинаковые, хотя разница в версиях прослеживается иногда.
    Что-то новее, а что-то старее там или там...
    А вот принципы их установки и интеграции в систему кардинально отличаются.

    Скорость отзывчивости приложений тоже разнятся.
    Например, тот же Firefox из snap (по умолчанию с 22.04) медленнее отзывается и нагрузка на ОЗУ и камень выше, чем у обычного из apt или реп Mozilla...
    Поэтому многие просто удаляют его snap-версию и ставят из реп.

    Разрабы знают и работают над этим, на сколько я понял, а, вот, когда вылечат эти болезни детские snap, пока не известно.

    Взять тоже например Telegram...
    В оф. репах Canonical (Ubuntu) версия всегда старее, и даже на несколько версий, чем из .tar-болла!
    Поэтому лично я, например, ставлю его именно из .tar-болла...
    Да, и много чего ставлю именно так.
    Ответ написан
    3 комментария
  • Ютуб-канал Simple Сode может ли научить яп C#?

    Если ты просто смотришь видосы - точно не научишься.
    Если практикуешься ещё отдельно от них, то шансы уже есть
    Ответ написан
    Комментировать
  • Где искать документации(по пайтон)?

    jabir_sabitov
    @jabir_sabitov
    Вбиваете в поисковике интересующий язык программирования или библиотеку и добавляете слово «docs». Например:

    «python docs»

    «asyncio docs»
    Ответ написан
    1 комментарий
  • Где найти материалы по обнаружению патологии в мед.изображении на языке C#?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Задача распознавания образов (а именно так звучит на самом деле постановка) имеет очень мало отношения к C#.
    Я-бы советовал автору вообще забыть про C# а искать сверточные (convolution) нейронные сети которые ищут в картинках нечто знакомое на любых (на всех языках разработки). Когда стоит такая амбициозная задача - то нужно вообще забыть про язык и мыслить категориями математики и известрых алгоритмов НС.

    Задача сразу скажу - сложная. И на 99% - кастомизируемая. Тоесть вы не найдете готовых шаблонов или походов к решению. Вы будете почти все делать самостоятельно. Особенно в части обучающей выборки и методики обучения. И в части выбора качества модели.

    С высокой вероятностью вы найдете примеры похожих решений на Python/OpenCV.- Ваша задача будет заключаться в поиске полезного что можно почерпнуть из готового метода. И уже потом адаптировать под C# что можно из этого стека. Но опять-же ... C# здесь совершенно вторичен.
    Ответ написан
    1 комментарий
  • Как выпустить сайт из локалки в мир через VPS?

    @dronmaxman
    VoIP Administrator
    Не хватает правили прероутинга на VPS

    Не забыть поменять переменные на реальные адреса
    WAP_IP - это IP адрес с интерфейса eth0
    PPP_MIK_IP - это IP адрес с интерфейса ppp на микротик
    PPP_VPS_IP - это IP адрес с интерфейса ppp на VPS

    -t nat -A PREROUTING -d $WAN_IP -i eth0 -p tcp -m tcp --dport 80 -j DNAT --to-destination $PPP_MIK_IP:80
    -t nat -A PREROUTING -d $WAN_IP -i eth0 -p tcp -m tcp --dport 443 -j DNAT --to-destination $PPP_MIK_IP:443

    так же возможно понадобиться, зависит от конфигурации VPN, попробуй сначала добавить только первые 2 правила
    -t nat -A POSTROUTING -d 192.168.43.0/24 -p tcp -m tcp --dport 80 -j SNAT --to-source $PPP_VPS_IP
    -t nat -A POSTROUTING -d 192.168.43.0/24 -p tcp -m tcp --dport 443 -j SNAT --to-source $PPP_VPS_IP
    Ответ написан
    Комментировать
  • Аналог результатов функции из TypeScript в C#?

    Никак. В C# нет никаких юнионов и это пахнет говнокодом.

    Если void или картинку, то возвращай картинку или null.

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

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Судя по ошибке, оно не может найти определение внутренних функций curl.

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

    @Ezekiel4
    Охотник на пиратов и сборщик монолитов
    Действительно лучший способ определить спецификации - эмпирический на большой выборке разных устройств. Коими, конечно же, одиночные разработчики не обладают. Но это не значит, что сделать тут ничего нельзя.

    Вы можете начать со сравнительного анализа. Из предложенных мной способов он самый простой и быстрый. Достаточно отыскать несколько похожих на вашу игр и провести некое винзоризованное среднее значение критического минимума и оптимального максимума. Не обязательно искать именно те игры, что написаны на Unity, но будет больше похоже на правду, если авторами игр будут небольшие студии, или независимые разработчики.

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

    1. Место на диске
    Просто посмотрите, сколько весит папка с собранной игрой.

    2. Количество ОЗУ
    Оценить максимум вы можете прямо в диспетчере задач, только проводите оценку не посреди главного меню, а в процессе максимума интенсивности игрового процесса. Также можете создать несколько виртуальных машин на вашем компьютере с разной конфигурацией и по очереди прогнать по ним игру.

    3. Видеокарта
    Оценить характеристики видео вы можете по загруженности игрой активными объектами и средствами, влияющими на отрисовку - шейдерам, освещению (трассировке лучей, отражениям и т.д.), постпроцессингу и т.д.. Тут зависимость простая - чем больше эффектов, тем круче видеокарта нужна, чтобы каждое обновление экрана всё это дело перерисовывать. Также почитайте про шейдерные модели. Например, та же 4 версия HLSL требует минимум DirectX 10 версии. Также грубо оценить видеокарту вы можете по тому же диспетчеру задач, сравнив значение столбца GPU во время интенсивной игры со значением мощности видеокарты.

    4. Процессор
    Оценка процессора самая сложная, т.к. в неё постоянно вмешиваются другие процессы. В том же диспетчере задач вы можете посмотреть, как сейчас ведёт себя процессор, плюс можете попробовать занизить его тактовую частоту или выделить игре больше/меньше ядер, чтобы посмотреть как она себя поведёт.

    5. Прочее - интернет, звук и т.д.
    Если ваша игра требует подключение к интернету, просто напишите "интернет". Если же она содержит механику потокового просмотра видео или стриминг, то также укажите скорость, которую можно замерить любой соответствующей утилитой. Если вы делаете игру для аудиофилов, укажите HiRes Audio. Если нужен контроллер - укажите какой. В остальном требования из разряда "это нужно или нет", а не "что конкретно нужно".

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

    Как видите, данный процесс весьма трудоёмкий, а местами требующий специфических знаний. Потому порой проще воспользоваться услугами тестировщиков, или заглянуть на реддит. Например, в r/playmygame или в r/playtesters.
    Ответ написан
    2 комментария
  • Как определить соседний ключ словаря?

    Тут тебе уже нужно не со словарём работать, а с массивом пар.
    И искать не значение ключа, а его позицию.
    Зная позицию, найти соседние элементы в массиве - тривиальная задача
    Ответ написан
    2 комментария
  • В плагине Майнкрафт ошибка, что делать?

    @rPman
    твоя ошибка
    Caused by: java.lang.IllegalArgumentException: Health must be between 0 and 20.0(24.666667938232422)

    ты пытаешься дать больше жизней чем это возможно, ограничивай

    p.s. я правильно понимаю, что если я выстреливаю из лука и тут же меняю оружие в руке, пока стрела летит, то у меня просто ничего не сломается?
    Ответ написан
    6 комментариев
  • Как подключить Yandex Calendar к приложению на Kotlin?

    Посмотри в сторону протокола caldav - яндекс календарь умеет с ним работать.
    Ответ написан
    4 комментария
  • Какие элементы можно делать static для улучшения производительности?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Это для трехмерных объектов, типа запекать свет и тени для статичных объектов. Какой-то там производительности для UI это не даст.
    Ответ написан
    1 комментарий
  • Как должна выглядеть UML диаграмма компонентов для функционального подхода?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Во первых. Функциональное программирование не запрещает дата-объекты. Вот к примеру если у вас есть таблица Employee из стандартного учебного набора Oracle то она может быть отражена таким образом в Haskell:

    data Employee = Employee {
     empno :: Integer,
     ename :: [Char],
     job :: [Char],
     mgr :: Maybe[Integer],
     hiredate :: Day,
     sal :: Integer,
     comm :: Maybe[Integer],
     deptno :: Integer
    }


    В том что Haskell это достаточно строгий язык который лежит в категории ФП я надеюсь никто не сомневается.

    А в мультипарадигменных языках типа Scala с объектами
    вообще нет проблем. Берите - делайте объекты сколько надо.

    Во вторых, UML проектирование - это такой-себе уровень абстракций, который удобно
    обсуждать с бизнесом и показывать на слайдах. Но он вовсе не обязан следовать буква-в-букву коду.
    Архитектура - это вообще не про код. Это про намерения, про взаимодействие, про стандарты и смыслы.

    Методы UML объектов вы можете сделать функциями. Я не вижу в этом чего-то нерешаемого.
    Рассматривайте метод как функцию где первый аргумент - это сам объект. Это такой легкий
    троллинг ООП. Типа ООП - это функции где первый аргумент == this.
    Ответ написан
    Комментировать
  • Что за расширение в VSCode делает стрелку из =>?

    @humoured
    Вы всё на свете найдёте в коробке с карандашами
    Эта [s]бесполезаная х**та[/s] функция называется лигатуры.
    Обсуждалось много раз, но в целом, вот: https://www.reddit.com/r/vscode/comments/kwc539/di...
    Ответ написан
    2 комментария
  • Что за расширение в VSCode делает стрелку из =>?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Это лигатуры, в настройках шрифта
    Ответ написан
    Комментировать
  • (Решено) После разгона оперативы по XMP пк перезагружается и виснет. Как исправить?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    Сбросте все разгонные настройки на дефолт как и было.

    не силён в пк.

    не стоит лезть в разгон и прочее.
    Ответ написан
    1 комментарий
  • (Решено) После разгона оперативы по XMP пк перезагружается и виснет. Как исправить?

    sotvm
    @sotvm
    Умный поймёт, а дураку и так всё равно.
    не гнать, это же очевидно
    что ты там собрался выиграть??? )))
    +1-2 кадра, -стабилность всей системы
    это не то железо, которое можно гнать,
    тут "загнали по максималкам"ещё при производстве ))
    Ответ написан
    Комментировать
  • Как решать такого вида статтеры?

    xez
    @xez Куратор тега Железо
    TL Junior Roo
    Сделайте паузу.
    Выпейте чаю с чем-нибудь вкусненьким.
    Сходите погулять.
    Встретьтесь с друзьями.
    Ответ написан
    4 комментария