• Нужен ли 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 посмотреть, если любите по видосикам учиться. Смотря какая глубина подачи нужна. Если научиться решать задачи - Академия Хана подойдет. Если нужно понимание предмета и умение доказывать теоремы - Сканави. В нем на сколько я помню довольно часто по ходу учебника идут доказательства.
    Ответ написан
    Комментировать
  • Должен ли я запоминать это все?

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

    То что нужно унаследовать свою модель от базовой модели вы запомните очень быстро, так как это повторяющиеся вещи.
    Ответ написан
    Комментировать
  • Как именно развиваться начинающему Android разработчику?

    DollyPapper
    @DollyPapper
    Если у вас есть база в логическом мышлении, составлению алгоритмов, то вкурить логику программирования вам будет проще. Нет, я не говорю про идеально умение нахождения асимптомики и прочих вещей, а именно скажем так - мышление программиста, абстрактное мышление. За 4 месяца можно освоить язык без проблем. Фреймворки и либы это тоже не проблема. Проблема именно приобрести то самое мышление которое сделает так, что пункты выше перестанут быть проблемой. ИМХО за 4 месяца при полном нуле ваша цель нереальная.
    На счет технологий вы сильно распылились. Возьмите срез по 40-50 вакансиям вы найдете core в хард скилах. Это Java, Android SDK и что-то там еще, что используется для разработки под ведро. В остальном каждая вакансия будет уникальна. Кто-то использует одни либы для тестрирования, кто-то другие и так со всем. Умение на ходу разобраться это часть профессии.
    Ответ написан
    1 комментарий
  • Как ограничить скорость канала для ngnix?

    DollyPapper
    @DollyPapper
    Посмотрите вот это
    Ответ написан
    Комментировать