• Что делать, если периодически появляется синий экран смерти?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    в студию:
    - спеку железа
    - происхождение винды? (лицензия? сборка с помойки?
    - мониторинг температуры?
    - список софта (ну или на чем вылетает? игра? или еще что?
    Ответ написан
  • Как решить проблему с установкой Microsoft Visual C++ Redistributable (x86)?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    Установленные ранее пакеты были удалены до установки этого
    можно об этом подробнее? как проверяли?
    .. и еще, в самом первом скрине, попробуйте скопировать путь(файл?) из командной строки (что бы не пытаться его перебивать со второго скрина) и проверьте существует ли он у вас на компе?
    ... заодно отпишите результат (путь и файл, и их наличие)
    по guid можно загулить приложение. да и вообще можно посмотреть не залочен ли?
    проверка на вирусы свежей флешкой от drweb.cureit тоже не повредит
    Ответ написан
    Комментировать
  • Можно ли установить второй Windows на один компьютер, чтобы у них не было доступа друг к другу?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    - автор уже сказал что для виртуалок памяти маловато
    - винда, винду видит и плюет на права пользователей
    - линукс и подавно (под итог - две системы избыточно
    - все упирается в настройки впн работодателя, если вход в домен требуется, то как уже отмечено, доступ будет полный. в этом случае только шифрование папок второго пользователя. ну или софт с контейнерами шифрования. при любом способе шифрования есть нагрузка на цпу, где больше, где вообще не заметно.
    но главное это пароли таких средств. для атрибута "зашифрованный на папку" - это пара логин-мс/пароль. хранить как зеницу ока. битлокер считается вообще не восстановимым, не советую
    Ответ написан
    Комментировать
  • Программа обучения системному администрированию для детей?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    хрень собачья.. учите подростка ассемблеру, Си, ну и Шарпу... а админ - это сложится со временем.. если загорится на системном кодинге

    ps:
    - ассемблер начало системщика вообще
    - на базовом Си можно показать виртуозные (в равной мере опасные ;) приемы работой с памятью
    - шарп - ну это бизнес-левел типа... ну и ява тоже.. но шарп гибче и быстрее развивается )))
    ...
    админ вырастает из системного программиста, ну или уже из серьезного опыта использования программ.. и не уровня офиса..
    - допустим настройки БД (не одной, а многих, опыт сравнения важен)..
    ... и вы ожидае6те впихнуть это в голову подростка? лично я не верю...
    ... скорее ассемблером больше шансов увлечь... может с сопроводительными интересными рассказами?

    pps:
    - допустим админство вебсерверов... и снова не одного.. и там без БД опять не чего делать...
    - логи, мониторинг...
    ... что бы преподавать - надо что то самому уметь ;)))
    Ответ написан
    6 комментариев
  • Объясните мне на пальцах рекурсию Фибоначчи F(4, например). Это самый простой алгоритм, а я не могу понять. Что мне делать?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    это функциональный стиль. может в том проблема? попробуйте тот же C#? Си? (без плюсов для начала).. любой диалект Pascal?
    ... это именно что бы понять.. а так, против питона ни че личного ))
    разглядел теги... ща.. дабавлю..
    изучите легкую модификацию алгоритма.. ну и проще с хранилищем, чем сразу с рекурсией.. просили же на пальцах? ;))
    namespace ConsoleApp1
    {
        public static class Fib
        {
            static List<int> fib = new List<int>();
            static int max = 15;
            public static void Main()
            {
                for (var i = 0; i < max; i++)
                {
                    if (i == 0) fib.Add(0);
                    else if (i == 1) fib.Add(1);
                    else fib.Add(fib[i - 1] + fib[i - 2]);
                    fib.print();
                    "... next step...".print();
                }
            }
            public static void print(this string s) => Console.WriteLine(s);
            public static void print(this List<int> l) { foreach (var i in l) i.ToString().print(); }
        }
    }
    - функциональный стиль крут лаконичностью....
    - слаб не предсказуемостью времени выполнения (а так же рисками переполнения стека..
    - изучите что такое хвостовая рекурсия.. (после того как разберетесь с моей версией... ;)))... удачи
    .. ну или так еще..
    namespace ConsoleApp1
    {
        public static class Fib
        {
            static List<int> fib = new List<int>();
            static int max = 15;
            public static void Main()
            {
                fib.Add(0);
                fib.Add(1);
                for (var i = 2; i < max; i++)
                {
                    fib.Add(fib[i - 1] + fib[i - 2]);
                    fib.print();
                    "... next step...".print();
                }
            }
            public static void print(this string s) => Console.WriteLine(s);
            public static void print(this List<int> l) { foreach (var i in l) i.ToString().print(); }
        }
    }
    нарушения сна.. надо чем то заняться ))
    .. и так, рекурсия мощный инструмент.. но особенно когда мы знаем некие принципы по кускам, а связать их нам трудно (привет Prolog ;)...
    беру ваш исходный пример, и добавляю трассировку ;)
    namespace ConsoleApp2
    {
        public static class recursion
        {
            static long callcnt = 0;
            static int fib(int n)
            {
                $"_fib calling {++callcnt} count".print();
    
                var res = 0;
    
                if (n == 0 || n == 1) res = n;
                else res = fib(n - 1) + fib(n - 2);
    
                $"_fib return {res}".print();
    
                return res;
            }
            static int max = 15;
            public static void Main()
            {
                for (var i = 0; i < max; i++)
                {
                    "... next fib...".print();
                    fib(i).ToString().print();
                }
            }
            public static void print(this string s) => Console.WriteLine(s);
            public static void print(this List<int> l) { foreach (var i in l) i.ToString().print(); }
        }
    }
    .. реализуйте, и сравните как растет стоимость выполнения с ростом глубины погружения (номера числа Фибоначчи).. оптимизацию для одного вызова не применял.. так нагляднее )))
    .. тем не менее, иногда рекурсия и красивый, и надежный способ решения запутанных задач )))
    .. но, возможно, дорогой по времени и ресурсам )))

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

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    в поиске - control
    потом сюда

    ps
    отключить сон при закрытии крышки
    не факт что в винде есть точный аналог
    Ответ написан
    Комментировать
  • Какой менеджер загрузок может автоматически раскидывать загрузки по папкам в зависимости от расширения?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    fdm
    Ответ написан
    Комментировать
  • Как активировать Windows 11 лицензией Windows 10?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    если 10 чистая, то условие для 11 - совместимость железа. крипточип..
    есть патч - гугл в помощь...
    или перенос:
    - акронис юниверсал ресторе
    - sysprep generalize
    ps.. сиспреп по ходу скинет лицензию... тогда акронис или аналоги... или патч
    pie0tv,
    При "Устранении неполадок" активации отправляет в магазин.
    ... раньше еще была фишка позвонить.. и классно работала...
    Ответ написан
    Комментировать
  • Почему Windows постоянно пытается восстановить файловую систему?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    не корректное завершение винды. см журнал событий системы
    Ответ написан
  • Виндовс 10 до 11, как обновить?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    какой ключ? апдейд идет автопилотом на той же активации..
    ... а вот если крипто чипа нету... есть хак, я ставил на десктоп 2013 года, лицензия белая, была подхвачена..
    ... все остальные вопросы туда, где брали ключ ;)))
    Ответ написан
    Комментировать
  • Как повторно инициализировать жёсткий диск?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    acronis disk director suit - обнуление диска(райда)... и тд...
    штатный Disk Managamet - удаление разделов, и конвертация схемы (mbr/gpt)
    Ответ написан
    Комментировать
  • Можно ли установить Windows 7 на внешний жёсткий диск?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    нет
    .. но да - адмиские сборки для загрузки.. освойте их навыки.. или выберите готовую ))
    Ответ написан
    Комментировать
  • VPN с одним статичным IP без аренды сервера?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    не сразу вспомнил ))
    если скорость не критична (но и там кажется тарифы есть )))
    https://ngrok.com/
    у вас будет не адрес, но фиксированное днс имя ))
    если не ошибаюсь, за денежку уже и свой домен, и адрес возможно... ну и скорость ))
    Ответ написан
    Комментировать
  • Как переустановить windows рядом с linux?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    в общем случае инструкций по восстановлению груб, как собак не резаных...
    но как закоренелый виндузятник, подкину еще вариант - easybcd.. для персонального использования фри.. ну там 2-3 галочки снять придется.. потом полет нормальный

    ps поиск даст леваки, лучше все же качать с первоисточника
    pps grub в этой схеме стоит ставить на линуксовый раздел. это выбирается при установке линукса. ну и переустановить можно )))
    Ответ написан
    Комментировать
  • Почему C# не кроссплатформенный?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    C# кроссплатформенный. как и dotnet 8. другой вопрос - в линукс и осикс нет com.. к примеру.. нет winforfms... и это не проблема C#..
    есть тот же qt, и есть его.. ну если не порты, то обертки точно...
    вы сами не понимаете сути вопроса.. такое чувство, что вы хотите winforfms везде.. опробуйте MAUI
    Ответ написан
    4 комментария
  • Как войти в microsoft store автоматически?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    войти в систему с емейлом и паролем
    Ответ написан
  • Как выставить разрешение на мониторе?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    1
    2 (для ноута)
    3 (моник побольше)
    ... не?

    ps если ты зеркалируешь, то скорее ожидаемое поведение.. если "расширяешь" экран, по идее должно быть как у меня. много лет работал с более чем одним монитором. до 3х бывало

    то что на скринах - сейчас интеловская графика, их шнягами не пользуюсь. не геймер, супер настройки не нужны. штатными виндовыми. полет нормальный
    Ответ написан
    Комментировать
  • Как преобразовать List в строку?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    using System.Runtime.CompilerServices;
    using System.Text;
    
    public static class ca2
    {
        public static void Main()
        {
            var d = new Dictionary<long, string>();
            var s = "";
            var sb = new StringBuilder();
            var rnd = new Random();
            var cnt = rnd.Next(8, 12);
            for (int i = 0; i < cnt; i++) d.Add(rnd.Next(), $"Name {i}");
            foreach (var v in d) sb.Append($"{v.Value} = {v.Key}, ");
            s = sb.ToString();
            s = s.Substring(0, s.Length - 2);
            s.print();
        }
        public static void print(this string s) => Console.WriteLine(s);
    }
    ... если интересует производительность StringBuilder впереди планеты всей...
    Ответ написан
    Комментировать
  • Как программировать на машинных кодах?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    контрольные вопросы (вам, отвечать сюда не обязательно, важнее самому себе):
    - сколько ассемблеров вы освоили?
    - на сколько свободно?
    - что такое макроассемблер?
    - что такое язык "B"?
    - как зародился язык "C"?
    - и что нового вы хотите изобрести?
    - для какого процессора?
    - для какого потребителя?
    ...
    PS... вы в курсе, что далеко не один язык позволяет вставки ассемблера?... и еще больше языков имеют специальные библиотеки для использования векторных команд, не говоря уже о библиотеках GPU
    Ответ написан
    Комментировать