• Можно ли считать процессоры от AMD столь же универсальными, что и Intel?

    hint000
    @hint000
    у админа три руки
    помню с давних пор, что в ряде задач порой сталкивалась с указанием, что ее выполнение возможно только на Intel
    Это были фейки. Или просто ерунда. Не было таких задач в числе сколько-нибудь популярных. В принципе, можно сделать такое ограничение кому-то назло: определить процессор, если AMD то больше ничего не делать. Но в этом примерно столько же смысла, как в антироссийских санкциях. Т.е. нет разумных причин, по которым программа бы не работала на AMD. Да, расширенные наборы команд порой отличаются,
    https://ru.wikipedia.org/wiki/Расширения_архитекту...
    но они отличаются и на intel'ах разных поколений. Видели что-нибудь подобное: "если ваш intel выпущен 5 лет назад, то эта программа на нём не будет работать"? Вот и я не видел.
    Да, некоторые задачи требуют при компиляции отдельно оптимизировать под intel и отдельно под AMD. Да, разработчики могут полениться и не делать так. Тогда на AMD производительность может быть хуже или на intel производительность может быть хуже, но работать всё равно будет.
    Я пользуюсь процессорами AMD с 1997 года и за это время мне не попадалось ни одной программы, которая отказалась работать из-за AMD.

    сталкивались ли вы с ограничениями систем на Ryzen
    Нет. Будучи системным администратором, несколько лет назад собрал для офиса сервер на базе Ryzen5 3600, на нём крутятся две виртуальных машины и 40 пользователей работают через RDP в 1С с утра до вечера. Это даже не серверный процессор, но он прекрасно вытягивает такую нагрузку, прёт как ледокол. До него был сервер на базе intel i7 - жалкое подобие, пришлось поставить тот сервер в другое место, где пользователей поменьше.
    Ответ написан
    4 комментария
  • Можно ли считать процессоры от AMD столь же универсальными, что и Intel?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Этот вопрос надо конкретизировать до сравнения Ryzen 7, например с конкретной моделью Intel.
    Сравнивать можно по наборам команд которые оба процессора поддерживают. Собственно в этом
    и будет главная разница. Отчет о наборах команд можно посмотреть в lscpu, cpuinfo, cpuid для Linux
    например.
    Ответ написан
    Комментировать
  • The object of type has been destroyed but you're still trying to acess it, что делать?

    GavriKos
    @GavriKos Куратор тега Unity
    Удаляете что то не то. Надо дебажить.
    Ответ написан
    Комментировать
  • Какие приложения в jira (или другой софт) помогают отслеживать эффективность программиста?

    igolets
    @igolets
    Программист C#, MSSQL
    1. Оценивать эффективность работы, не понимая принципов разработки не получится — как минимум, высок риск демотивировать программистов.
    2. Если есть проект и в нём руководитель проекта, который занимается именно проектом, но не понимает в разработке, то по классическим структурам команд (из того же PMBOK) нужен отдельный функциональный менеджер, который будет понимать в программировании и будет отвечать за производительность (требования, собеседования, инструменты, оценки и т.п.)
    3. Эффективность очень сильно привязана к особенностям процесса разработки (agile/waterfall), особенностям проекта (например, какие цели — быстрее выдать результат, или обеспечить качество).
    4. Заставлять сотрудников отмечать время недостаточно. Если им не разъяснено зачем это нужно делать (какие могут быть последствия), они, как умные люди, начнут что-то сами себе соображать и искажать статистику. А если проверяющий не понимает их работы, то не сможет ничего обоснованно предъявить.
    5. Ну и есть у меня предположение, что за формально озвученным вопросом ("как следить за эффективной работой") скрывается настоящий вопрос ("не укладываемся в сроки/бюджеты", например). Хорошо бы начать с него, не всегда проблема решается с помощью таймшитов, возможно, у вас проблема с изменениями требований или вообще ошибочно выбрана архитектура ;) Учитывая, что в вопросе озвучен только один ПМ (без знания программирования) и ни одного технического "офицера", тут попахивает потерей управления вообще.
    Ответ написан
    Комментировать
  • Кто-нибудь уже писал мобильные приложения на Maui? Как впечатления?

    tentrun
    @tentrun
    Fullstack (asp.net /react, vue, angular) deletant
    Насколько я знаю это просто развитие Xamarin.
    По сравнению с Xamarin улучшена производительность и появилось поддержка Model-View-Update и razor pages.
    Так же сразу идет билд под все платформы и что-то там с нативным апи они сделали.
    Насчет RN и Flutter составить конкуренцию в плане функциональности спокойно может, в плане скорости разработки при должных навыках в принципе тоже может, но надо не забывать что имеются баги и маленькое комьюнити.
    Ответ написан
    Комментировать
  • Какой микроконтроллер выбрать, чтобы отправить сигнал на пк/телефон?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Самое простое, взятт любой PIC, ну или arduino, или STM8/32..да практически любой контроллер подойдет с UART. Для начинающих наверное arduino или stm32 демоплатой, уартов на них много. К платке COM-порт usb-uart в комрухтер.
    Если сильно заморочиться то можно на штатном usb платы слелать свой usb-com программно.
    Ответ написан
    Комментировать
  • Генератор double в определённом диапазоне?

    @pfemidi
    Тут могло бы быть краткое описание меня
    [pfemidi@pfemidi tmp]$ cat foobar.cpp
    #include <iostream>
    #include <random>
    #include <chrono>
    
    int main() {
        const double from = 1.0;
        const double to = 1.19;
        std::default_random_engine engine(
            std::chrono::system_clock::to_time_t(std::chrono::system_clock::now()));
        std::uniform_real_distribution<> distr(from, to);
        auto gen_number = [&engine, &distr] () { return distr(engine); };
        std::cout << gen_number() << std::endl;
    }
    [pfemidi@pfemidi tmp]$ g++ foobar.cpp -o foobar
    pfemidi@pfemidi tmp]$ ./foobar 
    1.07033
    [pfemidi@pfemidi tmp]$ ./foobar 
    1.12032
    [pfemidi@pfemidi tmp]$ ./foobar 
    1.14531
    [pfemidi@pfemidi tmp]$ ./foobar 
    1.1703
    [pfemidi@pfemidi tmp]$ ./foobar 
    1.00529
    [pfemidi@pfemidi tmp]$ ./foobar 
    1.03029
    [pfemidi@pfemidi tmp]$ ./foobar 
    1.00107
    [pfemidi@pfemidi tmp]$ ./foobar 
    1.02606
    [pfemidi@pfemidi tmp]$
    Ответ написан
    Комментировать
  • Существуют ли альтернативы LaTeX/TeX?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Такой вопрос надо начинать с предметной области. Какая она? Если это текст с формулами, то ничто другое даже близко не сравнится по удобству.

    Корректировка макета страницы в TeX вообще обычно не представляет проблемы, а в упомянутом примере именно это и требовалось. Более того, скилл поиска ответов по вопросам, связанным с TeX, прокачивается достаточно быстро. Есть много списков команд различной степени подробности, куча готовых решений (в том числе поиском на этом сайте и SO), множество всевозможных пакетов в CTAN...

    Вообще, TeX умеет безумно сложные вещи, о которых многие даже не подозревают. Например, в знаменитом TeXbook от автора TeX есть пример рисования кривых дракона. Язык TeXа является тьюринг-полным.
    Ответ написан
    Комментировать
  • Как построить грамотную архитектуру проектов и организовать код?

    Adamos
    @Adamos
    Вообще-то фреймворки - это именно и конкретно варианты организации архитектуры кода.
    Достаточно популярные и проработанные, чтобы порог вхождения и все такое.
    Внезапно!
    Ответ написан
    Комментировать
  • Зачем мне универсальный класс, если в методе я могу указать родительский класс?

    Nipheris
    @Nipheris Куратор тега C#
    Если под "универсальным классом" вы имеете в виду класс-дженерик, то почитайте про параметрический полиморфизм и полиморфизм через подтипы. Параметрический полиморфизм в контексте C# это про дженерики, полиморфизм через подтипы - это о вашем "указать родительский класс".

    Это сильно разные механизмы, и чтобы понять разницу, попробуйте реализовать какой-нибудь List или Dictionary без использования дженериков, как предлагает вам Василий Банников , и как было в .NET 1.1 (о боги, это было как будто позавчера), до появления обобщённых типов. И увидите, как теряется типобезопасность и сколько нужно кастить туда-сюда.
    Ответ написан
    Комментировать
  • Как правильно создать архитектуру приложения?

    2ord
    @2ord
    Чтобы веб-сайт работал независимо от своего источника данных, нужно построить систему периодического обновления данных (скрейпинг, REST API или как угодно), занося данные в СУБД или сначала в очередь.

    но не понимаю парсить надо все марки или только выбранную
    все, чьи данные будут фигурировать на сайте.

    Далее, имея данные у себя, можно подумать о реализации запросов для фильтров из клиента и подобрать СУБД для этих целей.
    Ответ написан
    Комментировать
  • Как подключать многофайловый модуль?

    ozkriff
    @ozkriff
    Rust э̶н̶т̶у̶з̶и̶а̶с̶т сектант, хобби игродел
    lib.rs:
    mod module;
    
    use crate::module::a;


    module/mod.rs:
    pub mod a;

    module/a.rs:
    pub struct a {
        pub count: usize,
    }
    Ответ написан
    6 комментариев
  • Как получить список устройств подключенных WiFi точке на Unity Android?

    Niptlox
    @Niptlox Автор вопроса
    Python; Unity
    Решение для Unity NetworkDiscoveryUnity
    Ответ написан
    Комментировать
  • Как изменить уровень яркости?

    @MaxKozlov
    Вот такая ещё есть штука, чуть более низкоуровневая, чем Monitorian, зато малюсенькая
    С командной строкой дружит
    ControlMyMonitor от NirSoft
    Ответ написан
    Комментировать
  • Как правильно сделать изменения в Git?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Нет никакой разницы, переименовываете вы руками или через команду git mv.
    А вот пихать все эти манипуляции в один коммит — неправильно.
    Сначала удалите первую папку и закоммитьте.
    Затем переименуйте на диске вторую папку и снова закоммитьте новое состояние.
    Ответ написан
    Комментировать
  • Какие способы копирования электронных данных?

    hint000
    @hint000
    у админа три руки
    1) (+) дубликат носителя можно увезти в другое место и положить в сейф, тогда теоретически спасаем данные от пожара, ограбления, атаки шифровальщика и многих других угроз;

    2) (+) по сравнению с (1) удобно хранить (на носителе большого объёма) и передавать по сети, (-) но не обеспечивает физическую изоляцию от угроз;

    3) (-) в некоторых случаях сохраняется не вся метаинформация, содержащаяся в файловой системе; при повреждении файловой системы могут быть скопированы не все файлы или файлы могут быть скопированы с повреждениями, не позволяющими дальнейшее восстановление информации с копии; (1) и (2) могут дать больше возможностей восстановления повреждённых данных; если на исходном носителе была скрытая информация (например, скрытый криптораздел\криптоконтейнер), то она не будет скопирована; (+) однако, (3) позволяет в процессе копирования (и верификации) обнаружить факт повреждения файловой системы, чего не позволяют (1) и (2).
    Ответ написан
    Комментировать
  • Как упросить это if...else выражение?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Перегрузка - самый оптимальный вариант.
    Ответ написан
    1 комментарий
  • Регулярные выражения в php и js одинаковые?

    @d-sem
    Похожие по базе, но различаются в деталях. Даже в рамках PHP в зависимости от версии разные диалекты регулярных выражений. Так, в PHP 7.3 сменили PCRE на PCRE2. Различия вкратце разобраны на SO https://stackoverflow.com/questions/70273084/regex...

    Для большинства задач эти детали легко проверить в конструкторах регулярных выражений, например https://regex101.com/
    Ответ написан
    Комментировать
  • Что делать после изучения основ С#?

    @evgeniy_lm
    Что делать после изучения основ С#?
    Что хотите. Когда вы начинали изучать основ С# вы думали для чего вы это делали?

    Вообще, как правило, нормальные люди изучают языки программирования чтобы писать нужные, важные программы. Вы тоже можете попробовать.
    Ответ написан
    Комментировать
  • Какой простой, бесплатный 3D редактор лучше использовать для 3Д печати?

    @plyk
    Ну, если прям простой и бесплатный, да и размеры точные легко поставить.

    Tinkercad
    Ответ написан
    1 комментарий