Задать вопрос
  • Какие есть способы компиляции проекта WinForms?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Только стандартный компилятор МС. Ибо WinForms - это по сути обёртка над древним легаси кодом и попытка сделать удобный визуальный конструктор форм и которая сама по-себе уже стала легаси. А, ну и в проектах WinForms всё равно приходится использовать костыли для тех или иных вещей. Вы думаете кто-то будет делать и поддерживать C# компилятор для дважды древнего легаси проекта МС? Даже если найдётся какой-то другой компилятор - с вероятностью 95-99% вообще любой проект WinForms придётся долго и мучительно пичкать костылями, чтобы оно просто хотя бы собралось. Да и потом еще надо будет заставить это всё не просто работать, а правильно работало. Даже искать решение нет смысла - вероятность проблем практически 100%.
    Ответ написан
    Комментировать
  • Из-за чего программа C++ на amd работает быстрее чем на intel?

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

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Потому что кодировка. Смотрим вот сюда:
    Как распознать кракозябры
    670d4c201254a086434124.png
    Делаем выводы и вносим изменения в код и настройки для использования текста с различными кодировками
    Ответ написан
    2 комментария
  • Какую видео карту потянет материнка a55m-p35 (ms-7697)?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Встанут и будут работать все из перечисленных, а так же все остальные видеокарты с разъемом PCI-E 3.0 и даже с 4.0, а вот пятерка уже нет (только если производитель сделал поддержку PCI-E 2.0, что вряд ли кто-то будет делать). По стандарту PCI-E должна быть обратная совместимость на два предыдущих поколения. Если всё же по какой-то причине не заработает - значит это проблемы совместимости конкретно этих двух железок или моделей. Ну или что-то где-то неисправно.
    Ответ написан
  • Как получить доменное имя от Pi-Hole, который запущен на VPS?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    я уже развернул wireguard

    Лучше всего ДНС пробросить через ВПН или тунель и не держать его открытым наружу - иначе кто угодно сможет его использовать. В PiHole в настройках указываете IP адрес вашего WG интерфейса - чтобы он только на нём работал, а не на всех интерфейсах. И так же в настройках клиента WG указываете IP адрес WG интерфейса как ДНС сервер. В этом случае клиент всегда будет использовать указанный DNS сервер.
    Ответ написан
  • Почему отключаеться ssd m2 и виснет система при отключении дисковода?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Попробуйте для начала загрузиться в безопасном режиме. Если заработает без дисковода - значит, виноват какой-то софт или драйверы. Качаем Sysinternals Autoruns, запускаем, выкидываем весь мусор из автозагрузки в поисках виновника. Если не поможет, то попробовать отключить привод в диспетчере устройств и проверить как ведёт себя система. Затем попробовать отключить в биосе или на другом порту проверить. Далее попробовать удалить дисковод в диспетчере устройств. Рекомендую заранее сделать лайв-флешку с какой-нибудь виндой, а так же с акронисом для бэкапа системы, чтобы если винда доломается - то можно было быстро откатить и починить.
    Ответ написан
    Комментировать
  • Как декомпозировать задачи, с которыми ты впервые сталкиваешься?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Искать, читать, анализировать, исследовать, делать выводы. Какие тут еще могут быть варианты-то? Ну, кроме варианта напрячь кого-то, а самому пойти пить чай/кофе с пончиками. Логика плюс научный метод в помощь.
    В целом же, касательно задачи именно декомпозиции есть следующие основные подходы: сверху вниз, снизу вверх и совмещённый - часть делается сверху, часть снизу. Берёте листочек бумаги и рисуете на нём все элементы вашей задачи и вообще всё, что по ней известно. Ваша задача - это ведь не просто одно слово какое-то или фраза какая-то, а что-то типа "если на входе А - то на выходе Б, если В - то Г". Далее рисуете связи между ними - что, к чему, куда и как. Вот вам и готов первый уровень декомпозиции. Если что-то неизвестно или висит в воздухе - ничего страшного, значит надо просто изучить вопрос глубже, собрать дополнительные данные и прочее. И далее повторяете в таком же духе. Берёте один элемент и делите его на составляющие таким же способом.
    Еще один тоже достаточно неплохой подход: слева рисуете исходные данные - то, что у вас есть, а справа результат - то, что должно получиться в итоге. Вот где-то между ними и есть решение. Рисуем стрелочку слева направо и думаем - что это за стрелочка? Как она работает? Что она делает такого, чтобы получился нужный результат? В центре рисуем известные части/элементы сей головоломки и потихоньку создаём между ними связи в процессе размышлений и исследований.
    Реальные примеры декомпозиции:

    Киоск для онлайн-магазина
    Ответ написан
    8 комментариев
  • Чем отличается функция от конструктора и где применять то или это?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    зачем нужны конструкторы если можно пользоваться функциями и реализовать тот или иной код с помощью функции без надобности вызова его через new

    Да, можем. Точно так же можем записать всю программу в один файл и в одну функцию, в которой использовать простой goto. Вместо продуманной структуры классов. Как и не использовать фреймворки, стандартную библиотеку или можно для скорости работы программы писать её на ассемблере или даже машинных кодах сразу. Вместо простого и понятного кода в несколько слоёв абстракций, который понятен, легко сопровождается и позволяет не писать очередной велосипед в миллионный раз. Аналогично и с new Foo() - это просто всем понятная абстракция, говорящая "эта инструкция создаст объект такого-то класса и выполнит все необходимые инструкции для инициализации объекта". Думаю, мысль вполне ясна и детального объяснения не требует?
    Ответ написан
    Комментировать
  • Существует ли ПО для удаленного доступа, которая блокирует ПК удаленного пользователя и информирует о подключении?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    RDP из коробки так и делает. Если пользователь работает за ПК и кто-то подключается под той же учётной записью удалённо, то пользовательская сессия блокируется. Прекрасно работает в любых сетях - хоть в локальных, хоть в глобальных.
    Ответ написан
    7 комментариев
  • Выбор между видеокартами Nvidia и AMD для анимации интерфейсов — бюджетные варианты?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Принципиальной разницы нет. Смотрите на поддержку фич со стороны вашего ПО и вашего исторического использования видеоадаптеров. Если всегда использовали нвидию и всё прекрасно работает - то так и продолжайте, если АМД - аналогично. Если есть какие-то проблемы - то тут надо смотреть конкретно уже по проблемам. В общем случае рекомендую взять nvidia как менее проблемную со стороны драйверов, в отличии от АМД.
    Ответ написан
    3 комментария
  • Почему Bios не видит HDD в Boot меню второй диск, подключенный вместо дисковода через optibay?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Некоторые модели ноутбуков имеют проблемы как раз в части подключения HDD через оптибай из-за ограничений контроллёров, материнской платы, разводки или в биосе из рассчёта, что кроме дисковода на этом порту ничего другого не должно быть. Если обновления биоса не помогают - то тут уж вряд ли что-то еще сделаешь. Возможно саппорт делла может как-то помочь - имеет смысл задать вопрос им.
    Ответ написан
  • Что происходит со свойством класса при присвоении извне?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Str.word = 'word'
    Добавили свойство word объекту Str.
    const s = new Str()
    Создали новый объект s с помощью вызова конструктора класса Str. Str и s - это два разных объекта. Str - объект типа класс, а s - это экземпляр класса. Список свойств экземпляра класса и его методы хранятся в отдельном объекте под названием "прототип", а не в самом объекте класса.
    Рекомендую изучить механизмы работы прототипного наследования в мире JS и как работают конструкторы и классы: JavaScript-Garden -> constructors, JavaScript-Garden -> object.prototype
    Ответ написан
    Комментировать
  • Как перенести с hdd большего на меньший hdd данные?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Использовать Acronis. Уменьшить разделы до нужного размера и далее просто копировать с одного диска на другой.
    Ответ написан
    Комментировать
  • Как правильно "раскидать" локальную сеть видеонаблюдения?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    пришел сюда за советом, как грамотнее будет.

    Грамотнее будет так: работает - не трогай.
    У вас что-то сломалось? Планируется увеличение масштаба в несколько раз? Меняете/обновляете сетевое или видео оборудование и заодно решили обновить конфигурацию сети для упрощения администрирования? Вот в этом случае да, имеет смысл менять сетевые настройки. Разделять в подсетки улицу и здания имеет смысл только разве что для сегментирования сети и ограничения доступа к ресурсам на случай взлома сегмента. А так же подсети имеют смысл, если есть несколько групп железок, подключённых к разным коммутаторам и сеть видеонаблюдения должна быть отделена от других сетевых ресурсов, а эти коммутаторы висят в основной сети, к примеру. В остальных случаях делить на подсети нет особого смысла. Если же все кабели от видеокамер приходят/сходятся в одну точку/коммутатор - то разделение их на подсети имеет еще меньше смысла.
    Ответ написан
    Комментировать
  • Какой сервис посоветуете для просмотра информации сторонними лицами без возможности копирования и скачивания?

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

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Перезагрузиться в безопасном режиме и проверить хоткей - знаят/не занят.
    Поставить Sysinternals Autoruns, посмотреть что там в автозапуске и далее по очереди отключать приложения. Там же в пакете есть нормальный менеджер процессов ProcessExplorer - им смотреть, какие процессы запущены.
    Ответ написан
    3 комментария
  • Почему тепловизоры не делают на основе принципа пирометрического клина?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Потому что пирометрический клин - это зелёное стекло обладающее разными оптическими характеристиками в соотношении частей спектра пропускаемого света в зависимости от толщины. А тепловизор - это детектор инфракрасного света и конвертер его в видимый спектр. Инфракрасный спектр лежит за пределами видимого спектра излучения. И зелёное стекло к конвертации из инфракрасного в видимый спектр не имеет никакого отношения. Достаточно посмотреть через зелёное стекло ночью - видимость лучше не станет. Суть же использования пирометрического клина в том, что раскалённый предмет излучает свет с определённой интенсивностью, которая зависит от температуры, а в зелёном стекле красный свет и зелёный свет затухают с разной интенсивностью. Пара секунд гугления: Наука и жизнь 1967 № 5 - первая же ссылка. Надеюсь, полное объяснение механизма работы клина самостоятельно сможете прочитать?
    Ответ написан
    Комментировать
  • Что ломается в блоке питания SuperMicro PWS-2K63A-1R?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Обычно, неисправные блоки питания не ремонтируются, а заменяются на новые: ибо новый блок питания стоит многократно дешевле, чем всё остальное запитанное им оборудование, которое может двинуть кони вместе с неисправным БП. Если есть желание и возможность отремонтировать его самостоятельно, то алгоритм в целом простой:
    1. Разбираете БП
    2. Производите визуальный осмотр его компонентов - оплавления, прогары, почернения, вздувшиеся/потёкшие конденсаторы и прочее
    3. Вооружаетесь его полной электрической схемой
    4. Проверяете по шагам работу всех его элементов от входа и до выхода, а при наличии тепловизора можно быстрее найти перегревающийся неисправный элемент (метод пальпации тут не поможет ввиду наличии 220 вольт, которые в теории могут и в низковольтные цепи пробить)
    5. При нахождении неисправного элемента он выпаивается и заменятся на исправный
    6. Проводится повторная диагностика работы БП на нагрузочном стенде (если нет стенда и нечем нагрузить - то можно, конечно, рискнуть и реальным железом)
    Ответ написан
    1 комментарий
  • Что это за игра и есть ли от неё исходник?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Скорее всего просто купили готовую модель на сайте по продаже 3D моделей и других ресурсов для игр. Или может он был в каком-то готовом наборе.
    Ответ написан
    3 комментария