• Количество вариантов возможных расстановок в игре?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    Комментировать
  • Windows 10 (LTSB/LTSC vs Server 2016/2019) различия в трекинге и расходе ресурсов, редакций одного поколения, в роли десктопа?

    mindtester
    @mindtester Автор вопроса, куратор тега Windows
    http://iczin.su/hexagram_48
    вопрос закрыт. вечер игрищ на виртуалках расставил все на свои места - сервант лучше ))
    Ответ написан
    Комментировать
  • Можно ли выяснить ip адрес устройства по маку в огроменной сети?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    Суть в том что как я понимаю "общаются" панель и контроллер между собой по своему протоколу PROFINET IO. Но там ведь тоже есть ip адреса?
    не факт. см https://ru.wikipedia.org/wiki/PROFINET

    слова про
    В PROFINET, существует две перспективы PROFINET CBA и PROFINET IO. PROFINET CBA подходит для компонентов на основе связи через TCP / IP, а PROFINET IO используется для общения в режиме реального времени с требованиями в модульных инженерных системах. Обе коммуникационные возможности можно использовать параллельно.
    навевают мне мысли, что ваши предположения могут быть не верны в корне

    начальный ликбез тут - https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%82%D...

    айпи адресация - уровень 3 (а все основные протоколы - вообще 4), а мак - 2. что означает возможность, построить свою сетевую логику. а для Сименса это вполне ожидаемо

    далее.. для такой системы, поставка в эксплуатацию .. без документации?.. и без доступа с к службе поддержки?...

    кхм... вы хотите на халяву хакнуть свой ВУЗ?.. боюсь не тот случай.. (а если тот, то с некоторой вероятностью, он подпадает под УК)

    вряд ли вам стоит искать помощь тут

    ps ни чего не напоминает? ;))) https://ru.wikipedia.org/wiki/Stuxnet .. да да.. центрифуги были от Сименса
    Ответ написан
    Комментировать
  • Как осуществить поиск в файлах?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    Everything
    это поиск файлов, при чем по базе самой NTFS... не более того

    а поиск по контенту, так же есть "из коробки" - служба "Windows Search", достаточно просто добавить папки для сканирования, в настройках службы
    Ответ написан
    1 комментарий
  • Почему мой локальный ip не доступен с других пк?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    192.168.0.102
    локальный ip, и не может быть доступен на прямую вне пределов сети вашего роутера. начальный либез тут https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D... и тут https://ru.wikipedia.org/wiki/%D0%9B%D0%BE%D0%BA%D...
    Ответ написан
    3 комментария
  • Правильно ли работает prefetcher?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    для примера - Intel SSD Toolbox, в разделе "оптимизация ОС", имеет пункт на данную тему, где пишет (в моем случае) - "служба оптимизации отключена Prefetch, вмешательство не требуется"
    1 - по мнению Intel (производитель одного из моих девайсов ssd) службу следует выключать
    2 - за (?) уже более 4 лет эксплуатации, установок на него было не мало, так вот 10ки и не включали службу сами (я не вмешивался)

    ps
    Для чего все это нужно? - снизить количество циклов записи на ssd примерно на 0.000001%
    Я уже шапочку из фольги надел и кэш перенес на жесткий диск, и файл подкачки, и временные папки)
    из личных наблюдений и отчетов утилит производителей:
    - Intel - вторая половина 2013, на сегодня - 100% прогноз здоровья, хотя чуток сдал по бенчмарку (что любопытно - пик был в 2015-2016, на момент покупки бенчмарк был не выше чем сейчас)
    - OCZ - начало 2014, на это лето - 84% прогноз здоровья
    - SanDisk - весна 2014, на сегодня - 96% прогноз здоровья
    - SiliconPower - лето 2015, на это лето - 90% прогноз здоровья

    при этом эксплуатация беспощадная, ни какой мысли беречь срок жизни девайсов не было.. нуу.. мысли может были - действий не было. на всех постоянно что то активно себе жило
    Ответ написан
  • Как использовать винт windows на linux?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    linux mint 19.1
    а так же другие на свежих ядрах, "из коробки" прекрасно работают с NTFS. это самое простое решение. а вот с ext2fs лучше не связывайтесь:
    - ext4 только на чтение
    - ext3 да, но не интересно, по тому что тормознее чем ext4
    - ext2 да, но не интересно, по тому что хотя и быстро, но не журналируемая (при обрыве питания риски на много выше)
    - в любом случае ext2fs очень не стабильна под свежими версиями win10, сам драйвер может стать причиной креша ОС и/или ФС. за win более ранних версий не скажу, опыта не было
    Ответ написан
    3 комментария
  • Как реализовать возможность проверки результата игры с помощью криптографии?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    вам надо сгенерировать и ключ шифрования, и число, число зашифровать и сообщить игрокам ДО ставок.
    зашифровать криптостойким шифром.. при чем не обязательно криптостойкости на миллионы лет брутфорса, можно ограничить игрока минутой на ставку (или меньше).. в тупом варианте пойдет даже RAR архив с жутким паролем.
    после ставок - раздаете пароль и выигрыш

    ps rar не плох, по тому что является готовым решением (в архив можно досыпать сопроводительного текста, который тоже меняется довольно рандомно)..
    так же можно использовать любой архиватор, с более менее надежной парольной защитой, или широко известные пакеты шифрования. но это уже явно сложнее для игроков (а вам вряд ли надо нагружать их мозги)

    в противном случае - свое решение, в части шифрования, вам придется сделать опенсорцным и опубликовать. иначе ни кто доверять не будет.. но и это будет нагрузка для мозга игроков..

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

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    ну тогда уж:
    int[,] a = { { 1, 1, 1 }, { 1, 1, 1 }, { 1, 1, 1 } };
    bool s = true;
    for (int i = 0; i < a.GetLength(0) && s; ++i)
      for (int j = 0; j < a.GetLength(1) && s; ++j)
        s &= a[i, j] == a[j, i];
    Console.WriteLine(s ? "Симметрична" : "Ne simmetrichna");

    при этом можно и просто присваивать контрольке значение
    int[,] a = { { 1, 1, 1 }, { 1, 1, 1 }, { 1, 1, 1 } };
    bool s = true;
    for (int i = 0; i < a.GetLength(0) && s; ++i)
      for (int j = 0; j < a.GetLength(1) && s; ++j)
        s = a[i, j] == a[j, i];
    Console.WriteLine(s ? "Симметрична" : "Ne simmetrichna");

    а можно проверять квадратность матрицы до начала циклов, а так же перебирать "треугольник"
    spoiler
    using System;
    
    namespace simm_array
    {
        class Program
        {
            static void Main(string[] args)
            {
                var m = new int[,] { { 1, 1, 1 }, { 1, 1, 1 }, { 1, 1, 1 } };
                var w = m.GetLength(0);
                var h = m.GetLength(1);
                var s = w == h;
                for (var x = 0; x < w && s; ++x)
                    for (var y = x; y < h && s; ++y)
                        s = m[x, y] == m[y, x];
                Console.WriteLine(s ? "Симметрична" : "Ne simmetrichna");
            }
        }
    }

    в каментах предложено не сканировать главную диагональ.. и это логично! )) .. ну собственно и просто делается
    spoiler
    using System;
    
    namespace simm_array
    {
        class Program
        {
            static void Main(string[] args)
            {
                var m = new int[,] { { 1, 1, 1 }, { 1, 1, 1 }, { 1, 1, 1 } };
                var w = m.GetLength(0);
                var h = m.GetLength(1);
                var s = w == h;
                for (var x = 0; x < w && s; ++x)
                    for (var y = x + 1; y < h && s; ++y)
                        s = m[x, y] == m[y, x];
                Console.WriteLine(s ? "Симметрична" : "Ne simmetrichna");
            }
        }
    }

    ну и немного функционального стиля+синтаксического сахара
    spoiler
    using System;
    
    namespace simm_array
    {
        static class Program
        {
            static void Main(string[] args)
            {
                var m = new int[,] { { 1, 1, 1 }, { 1, 1, 1 }, { 1, 1, 1 } };
                m.dump();
                m.isSymmetrical().report();
            }
    
            static bool isSymmetrical(this int[,] m)
            {
                var w = m.GetLength(0);
                var h = m.GetLength(1);
                var s = w == h;
                for (var x = 0; x < w && s; x++)
                    for (var y = x + 1; y < h && s; y++)
                        s = m[x, y] == m[y, x];
                return s;
            }
    
            static void dump(this int[,] m)
            {
                var w = m.GetLength(0);
                var h = m.GetLength(1);
                for (var x = 0; x < w; x++)
                {
                    for (var y = 0; y < h; y++)
                    {
                        Console.Write($"\t{m[x, y]}");
                    }
                    Console.WriteLine();
                }
                Console.WriteLine();
            }
    
            static void report(this bool s) => Console.WriteLine(s ? "Симметрична" : "Ne simmetrichna");
        }
    }

    выхлоп
    1P9RDij.png
    Ответ написан
    6 комментариев
  • Как обратиться к элементам структуры в c#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    int n = pictureBox1.Height; // n строк изображения, m столбцов
    int m = n;
    да ну ладно... ?!!!!!!!!!... почему не
    int n = pictureBox1.Height; // n строк изображения, m столбцов
    int m = pictureBox1.Width;
    откуда вы знаете, что там точный квадрат?.. но это мелочи на фоне остального
    struct complex //комплексное число
            {
                public float Re;
                public float Im;
            }
    и
    furie[u][v].Re = ...
    furie[u][v].Im = ...
    ну тогда и пишите
    var furie = new complex[...
    именно complex .. !!!
    .. дальше.. какой размерности?...
    furie[u][v].Re = ...
    furie[u][v].Im = ...

    при этом
    for (u = 0; u < 20; u++)
        for (v = 0; v < 20; v++)

    вот эти 20точки то откуда? вы перебираете индексы от 0 до 19 по двум измерениям.. итог:
    var furie = new complex[20,20];
    ... но это ни чего не гарантирует в смысле какой то правильной работы. бог знает сколько еще у вас не явных косяков.. да верен ли код, который вы переводите?.. но заявленные ошибки компилятор пропустит.. ))
    Ответ написан
  • Стоит ли одобрять удаление "ненужных" пакетов?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    1 -
    так или не так
    - это как раз вам и решать. для этого надо читать, что там в ядрах меняли? и важно ли это для вас?
    2 -
    удалять или нет?
    - см п1. если хотите, оставить возможность отката на предыдущее ядро - таки не удаляйте. в противном случае - освобождайте дисковое место для нового. все просто

    ps откат может быть "не гладким" - какие ни будь интегрированные в ядро штуки (dkms?), могут не перекомпилиться.. и тогда только рукчами разруливать
    Ответ написан
    Комментировать
  • Язык программирования для работы с Excel?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    Комментировать
  • Как создать чат на разных платформах(андроид и десктоп)?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Мы подумали про SignalR но так как участники чата не в одном платформе как то использования этой библиотеки будет не правильно
    с чего вдруг?
    помощь гугла SignalR java => https://docs.microsoft.com/ru-ru/aspnet/core/signa...

    ps работая на "чистом" сокете, думаю что пилить лобзиком придется даже больше. вопрос скорее что у вас на стороне сервера уже есть? или какие навыки глубже? если C#+ASP.Net, то сигналР будет разумным выбором
    Ответ написан
    2 комментария
  • Достойная замена плагинов FireFox Quantum?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    1 - пользую https://addons.mozilla.org/ru/firefox/addon/transl... меня устраивает
    2 - не в курсе

    ps пользвал бы хром, если бы они сделали ленивую загрузку вкладок предыдущего сеанса! пока ее нет - хором у меня лишь для тестов совместимости именно на хроме

    вообщето у ФФ, в тч именно у квантума, есть свои плюшки в количестве, не только экономия памяти на загрузке вкладок

    к примеру ..
    spoiler

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

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

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

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    1 - не очевидно что такое
    G

    2 - если надо получить числовые пары, без страховки от ошибок и тд, к примеру так
    using System;
    using System.IO;
    
    namespace t_text_read_and_parsing
    {
        class Program
        {
            static void Main(string[] args)
            {
                var lines = File.ReadAllLines("text.txt");
                foreach (var l in lines)
                {
                    var tokens = l.Split(' ');
                    if (int.TryParse(tokens[0], out var a) && int.TryParse(tokens[1], out var b))
                        Console.WriteLine($"\t{a}\t{b}");
                }
            }
        }
    }

    выхлоп
    zFGjEpZ.png
    Ответ написан
  • Обязательно ли маршрутизатор должен пропускать через себя весь трафик?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    включаем голову:
    1 - пока клиенты в разных подсетях - трафик тотально через Milrotik. хотите транзит - как минимум сажайте их в одну подсеть. подсети, и тем более vlan - инструменты именно изоляции upd при чем именно внутренней изоляции клиентов друг от друга. зачем вы их изолируете? если затем мучаетесь как дырочку просверлить?
    2 - теперь о скорости - у вас на клиентских компах по сколько портов? если по одному гигабайтному - втыкайте их в lan порты D-Link, (но не делайте на нем vlan и dhcp, тогда остальные его настройки не будут важны) + втыкайте lan Milrotik в lan D-Link (так же с клиентской стороны) в итоге D-Link будет работать просто свичем. Milrotik будет раздавать ip и пропускать трафик в инет. локальный трафик будет на гигабите летать транзитом
    Ответ написан
    Комментировать
  • Как превратить несколько методов, которые выполняют одну и ту же работу, в один?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Делать метод обобщенным - не вариант
    самый тот вариант
    у обобщенного типа может вызываться только стандартный конструктор
    у методов не бывает конструкторов. они бываю у классов. понятно что ваша проблема в недопонимании, но не понятно чего именно. если бы вы привели пример заголовка (upd а лучше весь метод) обобщенного метода, и указали, в каком месте он не справляется с потребностями - это можно было обсудить. возможно даже сразу показать решение
    Ответ написан
    3 комментария
  • С помощью каких инструментов проще всего создать кросс-платформенное web-приложение на С#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    1 - для кроссплатформенности - .Net Core
    2 - а мозгов - надо понять что сайт и нативное приложение в принципе не одно и тоже, и ни когда не будут одним и тем же явлением. ближе всего будут сайт и фреймворк типа Electron. но ни шарпу, ни дотнету вообще, там места нет
    https://ru.wikipedia.org/wiki/Electron

    ps если не пугает фронтенд на js/html, тогда вам сюда к примеру https://github.com/ElectronNET/Electron.NET
    Ответ написан
    Комментировать