• Как замотивировать программиста осваивать базовые навыки профессии, помимо языка программирования?

    DollyPapper
    @DollyPapper
    Как уже сказал Saboteur , множество тех вещей которые вы описываете это не знания уровня программиста, это продвинутый пользователь. В данном случае пользователь линукса. В самом деле нет наверное такого пути, который докажет что либо такому "коллеге". Если ситуация безвыходная, и удалить его из коллектива никак нельзя, и учиться он не хочет, то можно попробовать его пристыдить. Я некогда работал эникеем. Как мы знаем это в большинстве своем работа с людьми. Эти люди работают с компьютерами, и порой не знают ну прям базовых вещей относящихся к их работе и думалиют, что это должен им помогать делать местный админ. Ну например тот кто когда либо эникеем был, наверняка сталкивался с ситуацией, когда юзер просит помочь ему с отчетом в экселе и подобной херней. А на ответ - "я не знаю как это сделать в экселе", вызывает у них дикое недоумение. Я таких людей всегда стыдил тем, что они как сотрудник занимающий данную должность должны это уметь, но почему то не умеют. Может вы проф не пригодны? Ну конечно диалог был длинее и более мягкий с моей стороны, но посыл такой. После этого такие сотрудники обычно все же узнавали как сделать ту или иную операцию в эксель. В вашем случае можно попробовать сделать так. Если у вас в проекте есть какой нибудь джун, когда к вам в очередной раз подойдет коллега с банальным вопросом, скажите - "я сейчас немного занят, подойди минут через 15". За эти 15 минут расскажите вашему джуну, что нужно ответить, и после пошлите "коллегу" к джуну. После того, как новичок джун разжует тебе материал, который ты как бы должен знать, мне бы лично стало стыдно и заставило меня учится. Попробуйте, может проканает.
    Ответ написан
    Комментировать
  • Как улучшить производительность бота?

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

    Что касается вашего вопроса:
    1) Самое банальное - увеличить мощность того железа где запускается бот.
    2) Использовать профайлер для определения места в коде, где происходит самый долгий момент вычислений. Можно использовать например это
    Сделайте профайлинг, посморите какая функция выполняется дольше всех (а может не функция, а сетевой запрос?) и с этим вопросом уже приходите опять, если сами не поймете почему данная функция выполняется так долго. И ради бога, не просите никого заходить к вам в дискорд.
    Ответ написан
    Комментировать
  • Плохо работает WiFi,в чем проблема?

    DollyPapper
    @DollyPapper
    Может рукожопому мастеру отдали. При разборе не до конца подсоеденил провода идущие к плате с Wi-Fi. Открутите, посмотрите.
    Вот подобную плату нужно искать - H2V8A.jpg
    Ответ написан
    Комментировать
  • Нужен ли Linux для C# разработчиков?

    DollyPapper
    @DollyPapper
    Выкинуть эту херню из головы, поставить убунту и начать ее курить. Ненависть к чему-то у тебя появилась от непонимания как с этим работать, уверен на 100%. Ну других причин не вижу. От линукса программисту в этом мире никуда не деться уже. У меня в начале пути тоже такая херь была, что - "вот эта технология мне не нравится, я ее не понимаю, буду лучше учить вот эту, потому что тут понятней". Просто пересиль себя и изучи линукс. Только задача нужна какая-то. Собери генту, или арч, попутно придет понимание.
    Ответ написан
    4 комментария
  • Где найти книги или курсы по PHP, где даётся проектирование приложений с учётом ООП?

    DollyPapper
    @DollyPapper
    Их не нужно сравнивать. Эти подходы дополняют друг друга. Внутри методов класса ты как ни крути пишешь процедурный код.
    Ответ написан
    Комментировать
  • Как делаются 3d-туры в вебе?

    DollyPapper
    @DollyPapper
    Думаю то что вам нужно тык
    Ответ написан
    Комментировать
  • Как провести оплату через Альфа Банк?

    DollyPapper
    @DollyPapper
    Вот этот метод API эквайринга вам подходит. Дергаете этот эндпоинт, как только получаете ответ, что оплата прошла - высылаете ему необходимые данные. Что там у вас - пароль, id курса, etc.
    Ответ написан
    Комментировать
  • Почему не работает sudo apt update?

    DollyPapper
    @DollyPapper
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <PUBKEY>

    Где
    PUBKEY
    - публичный ключ который у вас отсутствует, т.е. 7FCC7D46ACCC4CF8 и прочие
    Ответ написан
    3 комментария
  • Всегда использовать Геттеры и Сеттеры хорошо или плохо?

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

    DollyPapper
    @DollyPapper
    Нарушаете принцип инкапсуляции как минимум. Сделайте композицию, чтобы в конструктор передавалась начальная позиция персонажа, и метод чтобы менять эту позицию у самого персонажа. Сейчас у вас p
    это не свойство персонажа, а разделенное свойство в области видимости, хотя по логике это именно свойство персонажа.
    Ответ написан
    9 комментариев
  • Отчего низкая скорость интернета через VPN?

    DollyPapper
    @DollyPapper
    Как выше написал
    В первом случае вы измеряли скорость передачи данных между своим компьютером и сервером расположенным в голландском городе Энсхеде
    Во втором случае вы измеряли скорость передачи данных между своим компьютером и сервером в Москве.
    . Если по тупому скорость между вами и сервером SpeedTest определяется скоростью загрузки вами определенного файла. То есть если вы качаете с их сервера файл со скоростью 5MB/s то соотв. ваша скорость будет 40Mb/s (MB мегабайты, Mb мегабиты). Это я к чему. Оформите себе еще одну впс для теста скорости у того же хостинг провайдера, поднимите там nginx,ftp или еще какую хрень, и тем же curl или wget при поднятом VPN соединении посмотрите с какой скоростью качается файл и умножайте на 8. Это будет честный замер скорости. А то получается вы находясь в России качаете файл со SpeedTest без VPN и получаете одну скорость бОльшую чем во втором случае. Это не честно и не корректное сравнение.
    Ответ написан
    Комментировать
  • Что ответить на EB890011"NULL"0000R0L0#[]?

    DollyPapper
    @DollyPapper
    Если на каждый непонятный вам вопрос читать литературу - жизни не хватит.
    По самому вопросу - что за модель? В ответ на какой запрос она присылает данную строку?
    Очевидно раз вы ей что-то послали, а она ответила дело не в сетевых настройках ip и порта. С чего вы взяли и так явно выделили что
    работы по tcp/ip
    имеет какую-то важность в контексте данного вопроса? Есть этому предпосылки, что дело связано с сетью? Мало информации чтобы вам что-то советовать.
    Ответ написан
    Комментировать
  • Почему пакет не обновляется до последней версии/debian 10?

    DollyPapper
    @DollyPapper
    Может у вас в сурс листе прописаны репозитории в которых еще пакеты не выложены? Проверьте.
    Ответ написан
    Комментировать
  • Почему дропается интернет по LAN и WIFI?

    DollyPapper
    @DollyPapper
    они кабеля тоже проверяли
    - сомневаюсь.
    в логах ошибок нету
    - тоже сомневаюсь.
    Кабели проверяют линейщики, они же монтёры. По первому вызову всегда надеятся на авось. В подвал, или на чердак, где коммутатор стоит они скорее всего не залезали, даже если в подьезде проверили.
    А на 2 лтп, кто смотрит логи и диагностирует диагностику обычно высоко компетентных людей на сажают. Там может и есть ошибки, просто тот сетевик кто их смотрел, если опять же смотрел - их не увидел. Это я не на пустом месте рассуждаю. В двух провайдерах работал, в обоих ситуации были аналогичные. Монтеры - ленивы, сотрудники 2лтп - некомпетентны решать сложные ситуации. А ваша ситуация из разряда - "нихера не ясно почему, но почему-то не работает", то есть из разряда явно, не простых ситуаций. Могу смело заявить, что проблема на стороне провайдера. Решение тут одно, звонить, звонить, звонить, звонить, если не помогает - писать жалобы. 2-3 звонка и монтеры уже точно осмотрят весь кабель. На чертвертый приедет инженер с анализатором сигнала. Дальше начнут требить более компетентным коллегам, чтобы они смотрели логи. Рано или поздно проблему найдут, но на быстрое решение ситуации думаю можно не расчитывать.
    Я сам в такой ситуации побывал, частный дом - каждые 2-3 часа начинается дроп DSL сигнала. Приезжали монтеры, меряли линию - толку 0. И только когда я их уже достал, приехала кабельная бригада и заменила кабельный ящик на который до этого ходили, но внимания не обращали, что он сгнил весь. Решали проблему - 8 месяцев.
    Ответ написан
    Комментировать
  • Как узнать причину долгой загрузки linux mint?

    DollyPapper
    @DollyPapper
    systemd-analyze

    Смотрите, что стартует долго, ядро или юзерспейс. Если ядро, думаете почему. Если юзерспейс отнимает много времени -
    systemd-analyze blame
    , смотрите какой сервис сколько стартовал и думаете почему. Что-то более конкретное посоветовать тут нельзя.
    Ответ написан
    5 комментариев
  • В чем разница между внедрения зависимостей и наследованием?

    DollyPapper
    @DollyPapper
    Тут как и везде в ООП, вопрос не технический а скорее филосовский. Ваш вопрос наверное лучше задать как - "В чем разница между наследованием и композицией, ведь при композиции мы так же получаем доступ к методам и полям класса". Разница в том, что при наследовании класс становится прямым потомком некоего класса, при композиции данный класс становится частью нашего класса, при этом "родственных связей" между ними нет.
    Ну например было бы логично такое наследование Engine -> Car ? Не думаю. А вот внедрить через зависимость ту же, сделать композицию обьектов, сделать движок частью машины, но не его наследником - это уже логично, это то как мы себе представляем реальный мир.
    Ответ написан
    Комментировать
  • Какую ОС посоветуете поставить на acer swift 3?

    DollyPapper
    @DollyPapper
    Не понятно, что вам нужно. Ваша цель -
    Игры (максимум RimWorld), просмотр видео, работа в ворде и так далее."
    , для чего подходит win10, но
    винда на пк стоит, немного поднадоела
    . Ну если ОС которая подходит под ваши задачи при работе с ПК вам не подходит - не ставьте ничего. Невозможно на ваш вопрос дать ответ. Линукс поставьте, Ubuntu, Mint. Manjaro сейчас вроде популярный дистр. Любая ОС. Вопрос только в том, будет ли линукс поддерживать список оборудования установленного в ваш ноут, или будет ли это из коробки. Если будет, но не из коробки - готовы ли вы заняться устранением возникших трудностей? Поставьте винду и не заморачивайтесь.
    Ответ написан
    Комментировать
  • Можно ли увидеть программный код?

    DollyPapper
    @DollyPapper
    1)Да если она опенсорс, ну или дизассемблировать
    2)Это называется отладчики(windbg, x64dbg, softice) и дизассемблеры(ida, radare наверное еще есть, я не спец. в данной теме)
    3)Множество техник, но добиться "никто никогда его не увидел" невозможно, только если эта программа будет хранится у вас на диски и в интернет не попадет. В ином случае знающие люди вооружившись инструментами из п.2 смогут увидеть код ваш программы.
    4)Так же как и обычной программы, вооружившись инструментами из п.2 и знаниями об устройстве ОС, процессора, языка С(не обязательно) и ассемблера(обязательно). Хотя вирусная программа может быть написана и на вообще скриптовом языке, который в маш. код не компилируется(ну на прямую), тогда можно просто сесть и читать код вредоносной программы ровно в том виде в котором он написан.
    Ответ написан
    4 комментария
  • Какая среда разработки на JavaScript для продвинутых?

    DollyPapper
    @DollyPapper
    Вебшторм это одна из множества IDE предлагаемых компанией JetBrains. У нее на той же самой основе есть IDE для питона, го, сишарп, руби и т. д.
    ИМХО это самые лучшие и удобные IDE для разработки, т. к. имеют в себе множество инструментов из коробки, отличный intellisense, и главное опять же - всё из коробки. Функционала для JS подобного вебшторму можно добиться например и в VSCode, но нужно писать конфиг и ставить кучу плагинов. Например мой конфиг для VSCode на данный момент идеально заточен под меня мне очень удобно им пользоваться, но там 1000 строк которые я добавлял и модифицировал порядка 2-3 лет, по мере того как узнавал новые, полезные для себя вещи в этой, не побоюсь этого слова уже IDE. Вопрос в том - а хотите ли вы пилить под себя что-то столько времени, или хотите сесть и работать.
    Ответ написан
    Комментировать
  • Хорошие учебники и справочники по математике?

    DollyPapper
    @DollyPapper
    Учебник и задачник Сканави. Можно Khan Academy посмотреть, если любите по видосикам учиться. Смотря какая глубина подачи нужна. Если научиться решать задачи - Академия Хана подойдет. Если нужно понимание предмета и умение доказывать теоремы - Сканави. В нем на сколько я помню довольно часто по ходу учебника идут доказательства.
    Ответ написан
    Комментировать