Задать вопрос
  • Какая скорость передачи нужна для видео конференции?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    по 1 мбс на каждого

    360p что ли? Зачем вообще такое видео кому-то надо?
    https://www.vdocipher.com/blog/video-bandwidth-exp...
    Минимум:
    Кодек:              H264    H265
    1280×720  (HD)      3Mbps   1.5Mbps
    1920X1080 (FHD)     6Mbps   3Mbps
    3840×2160 (UHD)     25Mbps  12Mbps

    Так что для более-менее нормальной картинки для 100 потоков вам потребуется минимум 200 мегабит, а лучше все 500 или даже 1000.
    Ответ написан
    Комментировать
  • Как получить IT отсрочку если долгое время работал по ГПХ?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Поработать пару лет на удалёнке где-нибудь в области. Ну или поступить в любой ВУЗ с отсрочкой.
    Ответ написан
    3 комментария
  • Возможно ли решить по другому вывод информации?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Сделать декомпозицию и рефакторинг вашего алгоритма:
    1. Берёте бумажку, ручку и рисуете весь алгоритм
    2. Разбиваете алгоритм на более простые элементы и так до самого простого элемента
    3. Переработать логику алгоритма для его упрощения, скомпоновав одинаковые части в блоки (функции), классы, модули, убрав не нужное, упростив там, где возможно и т.д. и т.п.
    4. Реализовать получившийся алгоритм в виде кода

    Например, вместо констант в коде использовать данные сразу из таблицы, вместо проверки каждой минуты сделать цикл и т.д. и т.п.
    Ответ написан
    Комментировать
  • Ноут поплыл артефактами после установки программы.?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Самые частые артефакты на экране ноута:
    • Редкие широкие полосы или местами тонкие полоски, тёмные, светлые, горизонтальные, вертикальные, частичное отсутствие изображения, рябь - признак выхода из строя шлейфа экрана, реже самой матрицы. Ремонт - либо пайка/замена шлейфа либо матрицы целиком вместе со шлейфом.
      spoiler
      chernaya-polosa-na-ekrane-noutbuka.jpg
    • Частые периодические цветные точки или короткие полоски - признак выхода из строя видеочипа, видеопамяти или оперативной памяти. Ремонт - замена видеочипа или памяти. В этом случае можно просто выбрасывать ноут, т.к. он слишком старый - ремонт не рентабелен, даже просто хотя бы найти доноров/запчасти будет сложно, если вообще возможно.
      spoiler
      orig
      orig
      39caff18-80ec-4fb6-bcef-52ac57dc9c48?upload=true
      d642fok9hrdjjxneuvi8z0248v80ukvg.webp
    Ответ написан
    5 комментариев
  • Какую IDE выбрать для разработки приложений под Linux?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Выскажу альтернативную точку зрения, которую так никто и не озвучил с момента публикации вопроса. На самом деле тут не очень ясна сама ситуация: задача только в портировании GUI приложения под линукс или ещё и рабочую машину разработчика на линукс тоже перевести? C# и dotNet продукт мелкомягких, а VisualStudio ещё долгие годы будет работать только под виндой, вряд ли где-то ещё будет лучшая поддержка данных инструментов. Да, в VSCode и райдере вполне можно писать на шарпе под линуксом. Я не говорю, что это плохие продукты. Если ТС привык к студии и есть возможность остаться на винде - так и отлично. Смысла особого в такой миграции нет. Зачем лишний раз себя мучать? Поэтому, самым оптимальным решением будет продолжить работать на связке винда плюс студия, а существующие графические приложения портировать на avalonia или на MAUI. Ну а локально тестировать работу приложений в линуксе вполне можно в виртуалке (виртуалбокс наше всё). ИМХО.
    Ответ написан
  • Куда пойти с эксплуатации?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Добавлю к уже сказанному товарищами Vitaly Karasik и CityCat4. Есть два классических пути развития в IT: либо более узкая специализация в какой-то определённой области либо менеджмент - руководитель/технический директор. И в общем-то всё - других вариантов, кроме как полной смены направления или всей области деятельности и нет. Если интересна и нравится разработка ПО - это отличный вариант смены направления. Главное, чтобы вам самому нравилось. Если есть управленческие и коммуникативные навыки, то менеджмент тоже будет вполне себе отличным вариантом. Кстати, рекомендую подойти к своему руководителю и обсудить возможности повышения оплаты/повышения/передачи части ваших обязанностей, которые вам не очень интересны другому работнику.
    Ответ написан
    4 комментария
  • Как подключить NPM-библиотеку web-audio-beat-detector к html-css-js проекту?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    package.json -> scripts -> build
    Думаю тут уже и так всё понятно же, да?
    Ответ написан
  • Вирус (глупый) запускает очень много окон cmd.exe просто загружая оперативку. Как его отследить и устранить?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    1. Загрузиться в безопасном режиме
    2. Скачать пакет Sysinternals
    3. Запустить Autoruns
    4. Найти и убрать лишние записи в атозагрузке
    Ответ написан
    3 комментария
  • Почему при выводе дробных числ появляются лишние цифры?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Потому что у вас числа с плавающей запятой.
    Ответ написан
    Комментировать
  • Верно ли составил себе план по учебе data analyst?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ответ написан
    Комментировать
  • Сколько держит заряд MacBook air m1?

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    1. Разместить код замены файлов в sh скрипте с ожиданием завершения процесса-родителя
    2. В вашем коде вызвать этот скрипт и завершить свою работу
    Ответ написан
    3 комментария
  • Есть в графическом виде дерево иерархии классов .net?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Пример для русалки:
    namespace ConsoleAppTest
    {
        internal static class Program
        {
            #region Public Methods
    
            public static IEnumerable<Type> GetInheritanceHierarchy(this Type type)
            {
                for (var current = type; current != null; current = current.BaseType)
                {
                    yield return current;
                }
            }
    
            #endregion Public Methods
    
            #region Private Methods
    
            private static void Main(string[] args)
            {
                IEnumerable<Type>? nsTypes = AppDomain.CurrentDomain.GetAssemblies()
                           .SelectMany(t => t.GetTypes())
                           .Where(t => t.IsClass);
    
                uint idIndex = 0;
                Dictionary<Type, uint> map = [];
                List<List<Type>> hierarchy = [];
    
                foreach (Type type in nsTypes)
                {
                    IEnumerable<Type> iTypes = type.GetInheritanceHierarchy().Reverse();
                    if (iTypes is not null && iTypes.Any())
                    {
                        hierarchy.Add(iTypes.ToList());
                    }
                    else
                    {
                        hierarchy.Add([type]);
                    }
                }
    
                // Process hierarchy first to get nodes id's
                string allhierarchy = string.Join(
                    "\n  ",
                    hierarchy.Select(types =>
                        string.Join(
                            " --> ",
                            types.Select(t => $"T{GetTypeId(t)}")
                        )
                    )
                );
    
                // Now process all nodes names
                IEnumerable<string> nodes = map.Select(p => $"T{p.Value}(\"{p.Key}\")");
                string allNodes = string.Join("\n  ", nodes);
    
                // Combine all data to chart
                string mermaidChart = $"flowchart TD\n\n%% Nodes\n  {allNodes}\n\n%% Hierarchy\n  {allhierarchy}";
    
                File.WriteAllText("mermaid chart.txt", mermaidChart);
    
                Console.WriteLine($"Done. Classes processed: {nodes.Count()}");
                Console.ReadKey();
    
                uint GetTypeId(Type type)
                {
                    if (map.TryGetValue(type, out uint id))
                    {
                        return id;
                    }
                    map[type] = idIndex;
                    return idIndex++;
                }
            }
    
            #endregion Private Methods
        }
    }

    Русалка умеет в PNG, SVG и другие форматы.
    Ответ написан
  • Какой выбрать Linux совместимый ноутбук на базе процессоров ARM?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Альтернатив макбуку практически нет. Как рабочая лошадка - машина великолепная. Поэтому его и берите.

    Отмечу также, что вопрос цены значения не имеет. В игры играть не планирую.

    В этом случае вам осталось только выбрать, что для вас приоритетнее: если размер, легкость и портативность - тогда берите "Аир". Если важнее производительность и память - то остаётся только "Про" версия. 14 или 16 дюймов. Конфигурацию сразу берите максимальную - память и ядра лишними не бывают. Своих денег он стоит на все 100%.

    Есть ли среди комьюнити кто-нибудь, кто имеет успешный опыт установки Linux на ноутбуки Apple Silicon, в частности на упомянутый выше Pro? Отзовитесь, пожалуйста.

    Правильно ли я понял, что на данный момент поддержка Linux для современных Macbook Pro M3 не реализована полностью?

    Ошибаетесь: её там вообще нет. Так-то есть проект один - но оно там сырое и не юзабельное. Вам вообще для каких целей линукс? Докер с десятком контейнеров прекрасно летает и на аир-м1. Причём даже с х86 контейнерами работает вполне себе адекватно, несмотря на то, что виртуализация х86 обходится примерно в 90% потери производительности. Да, медленно, но всё равно работает же. Пишут, что даже арм-винда номрально себя чувствует со своим транслятором арм-х86. Арм линукс в виртуалках тоже летает прекрасно - есть qemu, UTM APP, а недавно и VirtualBox подтянулся. Так что даже если нужен линукс с графикой - то в виртуалке он будет работать прекрасно. Кроме того, сама по себе мак-ось - это тот же самый юникс. Так что есть очень много софта, который есть в линуксе, что отлично работает в маке и спокойно ставится через brew. Смысла менять родную юниксовую ось на линукс нет вообще никакого.

    UPD:
    Для Framework Laptop 13 вышла материнская плата с RISC-V процессором: https://3dnews.ru/1117823/
    Ответ написан
    2 комментария
  • Почему VPN не работает на ноуте, но работает на мобильном и как это исправить?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Блокировки же. Какие-то провайдеры блокируют, какие-то нет. Используйте VLESS и прочие альтернативы.
    Ответ написан
    2 комментария
  • Сравнение двух изображений и передача разницы по сети или передача каждый раз нового изображения?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, можно упаковать сжатием как без потерь так и с потерями. Да, можно передавать только изменившуюся часть картинки. Что именно будет быстрее - зависит от оборудования, канала, эффективности реализации алгоритмов. Но обычно именно передача только части изображения будет быстрее.
    Ответ написан
    7 комментариев
  • От удара по столу начал сильно шуметь пк, в чем причина?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Возможные последствия:
    • Смещение плат расширения в слотах
    • Смещение дисков, если не прикручены, и нарушение их контактов
    • Повреждение поверхности диска HDD в результате удара головки по диску и дальнейший выход из строя самого диска или дисков
    • Смещение проводов и попадание их на лопасти вентиляторов (например плохо уложены или не уложены вообще)
    • Замыкание контактов каких-то
    Ответ написан
    Комментировать
  • Как организовать автодеплой на сервер в закрытом контуре?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ставите на целевой сервер gitlab-runner и далее настраиваете деплой стандартным способом через gitlab ci/cd. Триггеры деплоя - стандартные PR в master ветку только мэйнтэйнером или администратором проекта/группы. Все остальные разработчики работают по стандартному github-flow режиму ну или какой у вас там рабочий процесс принят. В идеале, конечно, следует делать деплой через SSH, как вариант - прокинуть сервер гитлаба в закрытый контур через любой шифрованный тунель, а внутри контура настроить прямой доступ к нему по DNS.
    Раз стоит цель настроить деплой без SSH в закрытый контур, то значит разрешение на такой деплой уже есть. А если нет - ну, что ж, это уже ответственность ТС и что делать в этом случае это уже совсем другой вопрос.
    Ответ написан
    Комментировать