• Сколько места нужно выделить под Windows 10 + Visual Studio (C#, C++) на Mac?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    все зависит что вы хотите от студии.

    под вин10 - от 13 Гб + не менее столько же на полугодичные апдейты, + ~50% RAM на файлы свопа и гибернации (заметьте, под вин 7 надо было 200% ;)) .. к примеру если у вас 16 рам - гектаров 20-25 минималка на систему

    под студию - десктоп-классик (без коры!!!) дотнет онли, под виндой от 6Гб.. если начнете заказывать все и вся - до 120 нагнать ни чего не стоит. и это не предел - можно еще и заказать офлайн копию основных хелпов ;))...

    с полным фаршем под UWP, C++ (сдк, сдк, сдк...), Юнити, Андроид (Ксамарин для Андроид втянет тонны гугловских сдк и тулов) и Питон (Анаконда! - тонны либ) - можете смело выкидывать макОсь - и все равно будет тесно

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

    pps !!! на крайней вкладке инсталятора, можно отключить кеширование пакетов. это даст кэномию в гигабайты.. но сделать это можно только при первом запуске инсталятора! ;))

    ppps
    C#, C++
    все равно будет сильный разброс в зависимости от набора SDK, по обоим языкам. по плюсам еще важно - нужны ли тулы vs2015 (многие опенсорц проекты не успевают адаптироваться, для их пересборки может требоваться набор C++ тулов vs2015. к примеру OpenCV от Intel) а это примерно 10-12 Гигов довеска. имеется в виду к ранее сделанному выбору )))
    Ответ написан
    Комментировать
  • Как разбить строку по 2 символам \\(путь к файлу)?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    \\(путь к файлу)
    это синтаксис литералов в тексте программы, что бы компилятор различал применение \ как служебного символа и как просто символа. реально строки путей содержат один символ разделитель \

    так что разбивать надо именно по нему. хотя и записывается как '\\'. но это один символ

    еще посмотрите класс Path https://docs.microsoft.com/ru-ru/dotnet/api/system...
    иногда его достаточно для выделения пути без имени, имени файла, имени без расширения, или расширения без имени
    Ответ написан
    Комментировать
  • Как упорядочить вывод в консоли?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    public static void Show(string dirPath, int level)
    {
    ...
           var sb = new StringBuilder();
           sb.Append('\t', level);
           sb.Append(dirFiles[i]);
           Console.WriteLine(sb);
    ...
           Show(dirs[i], level + 1);
    ...
    }
    ...
    static void Main(string[] args)
    {
           Show("D:\\test", 0);
    ...
    }


    ps естественно, возможны и другие извращения..
    spoiler
    public static int level;
    ...
    public static void Show(string dirPath)
    {
    ...
           var sb = new StringBuilder();
           sb.Append('\t', level);
           sb.Append(dirFiles[i]);
           Console.WriteLine(sb);
    ...
           level++;
           Show(dirs[i]);
           level--;
           // очевидно что первый вариант будет попроще и понадежнее
    ...
    }
    ...
    static void Main(string[] args)
    {
           level = 0;
           Show("D:\\test");
    ...
    }
    Ответ написан
    5 комментариев
  • Как обнаружить незаконную врезку в кабель интернет?

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

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

    upd 2 обезопасьте ваш роутер - смените логин/пароль админа если они дефолтные, запретите подключения с wan порта, изучите логи сеансов - и все прояснится

    upd 3 если внимательно перечитать статью, все ваши опасения решаются в 5 минут телефонной беседы с сапортом провайдера
    Ответ написан
    4 комментария
  • Как переустановить Windows 10 удалённо без флешки и диска?

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

    .. есть еще вопросы?

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

    pps вообще то у продвинутых провайдеров есть услуги по установке/переустановке ОС .. иногда даже бесплатно и через админку - https://vds4you.com/blog/ustanovka_pereustanovka_o...
    Ответ написан
    2 комментария
  • Что за политика добавляет группу администраторы домена в локальную группу Администраторы?

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

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

    ps не забудьте всем рассказать, если получится.. ;))


    pps мой опыт очевидно устарел. но возможно каменты имеют ценность ))
    Ответ написан
  • IntelliJ IDEA Ultimate включает в себя все остальные продукты компании?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    IntelliJ IDEA Ultimate включает в себя все остальные продукты компании
    нет. это самостоятельный продукт
    Правильно ли я понимаю что IntelliJ IDEA Ultimate объединяет в себе полный функционал этих продуктов и некоторых других?
    почти. кроме Rider, на сколько помню, поддержки C# плагинами в IntelliJ все еще нет. функциональность остальных языков/IDE, поддерживается через плагины
    И можно комфортно использовать её одну вместо всей той кучи?
    кому как. в каментах вы упомянули python. так и загуглите IntelliJ vs PyCharm мнения противоречивые. кто то считает что специализированные IDE удобнее, чаще всего это мелькает именно о PyCharm, хотя о WebStorm, чаще все соглашаются, что разницы нет
    Ответ написан
    1 комментарий
  • Windows server 2012 r2 standard с чем его едят?

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

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    а так? (я не против стримов, общий принцип то тот же.. просто куча суеты уже под капотом ;)
    using System.IO;
    using System.Text;
    
    namespace ansi2utf8
    {
        class Program
        {
            static void Main(string[] args)
            {
                var t = File.ReadAllText("quest.txt", Encoding.Default);
                File.WriteAllText("quest8.txt", t, Encoding.UTF8);
            }
        }
    }
    spoiler
    Jf3pH9u.pngm36z6IT.png
    вся папка проекта с компиляцией и тд..
    https://www.sendspace.com/file/a635b5
    Ответ написан
    3 комментария
  • C# стоимость обработки исключений?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    в общем случае, все сводится к стройности логики обработки ошибок. возможно вам стоит прочитать эту статью
    https://habr.com/ru/post/339606/
    у автора ряд публикаций, в тч он достаточно активно пишет и о C#
    https://habr.com/ru/users/marshinov/posts/
    Ответ написан
    1 комментарий
  • Почему SSD начинает тормозить спустя примерно сутки после загрузки?

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

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

    так что сначала найдите где реальное "узкое место", потом процесс.. и тд
    spoiler
    upd кстати, интервал порядка суток.. это уже в догонку дошло, поройте таскшедулер (но там много папок, зловред может спрятаться, а легалки будут все в дефолтной папке), или поищите утилитой autoruns (она тоже показывает таски, а так же вообще все автостартуемое, но самое приятное - подсвечивает все НЕстандартное). если действительно проблема сетевая, то все похоже, что в любом случае, весьма вероятно, что хромой процесс стартует через сутки после загрузки, возможно так же и по пробуждению из гибернации/сна..
    это может быть даже легальный апдейтер.. а если есть варез - тем более проверяйте сетевую версию

    ps
    режим RAPID
    проще выключить, это костыль от интела, точный аналог виндовой фичи "быстрый запуск", на сколько я помню, ему надо выделять не то раздел, не то файл... то есть реально обычно и так не работает. то есть проще вырубить, что бы биос не тратил лишние микросекунды при старте ))
    Ответ написан
    Комментировать
  • Можно ли настроенную Windows c кучей программ, перенести в виртуалку и использовать полноценно под Linux?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    1 - да можно (но не всегда просто).. кстати.. лицензия даже сохраняется.. обычно.. но не всегда (за спиной до одури переездов ;)))))))))))
    2 - удобно только в одном случае - когда у тебя все драгоценное под виндой.. имей регулярные снапшоты... и более частые бекапы пользовательских файлов .. и да! то что доктор прописал
    3 - ни хрена это не удобно:
    -- у винды всегда свежее и лучше дрова на железо (ну или в 99%)
    -- под любой гипервизор (родной hyper-v, vmware, virtualbox... боже упаси упоминать еще что то..) - винда в госте?!!!==кошмар (в смысле винда гостем только под виндой "летает"(в hyper-v))

    ... ставте в голову винду, а лунукс в вирт... легально и бесплатно, а так же офигенно удобно == virtualbox (захотите хакинтош, уже вмварь...

    но ни как иначе. это опыт.. 5?... или более лет, домашней вечерней развлекухи ))... можете все перепроверять самостоятельно. это тоже хороший путь, удачи ))

    ps поясню - "дрова на графику"/"требования на графику" - у винды лидерство в первом, и ох%:;е амбиции во втором.. все.. кирдык.. это узкое горлышко, вы будете наслаждаться дисковым перфоменсом.... и плакать от отзывчивости интерфейса виртуальной винды.. .. ну.. я предупредил ))

    upd
    spoiler
    если что - сам пользуюсь акронисом. бутовские образы на PE, с линуксовыми у меня почему то всегда мышка неадекватит. если нет раздела достаточного обеъма для снятия образа системы, лучше внешний диск или второй комп (по сети). если все сложно - можно поджать (Disk Director) существующий системный раздел, что бы создать/увеличить раздел данных, но в этом случае обязательно делать бекап всего самого важного на внешний носитель (хоть в облака, но пароли тогда под рукой должны сохраниться) ибо ДД очень редко, но тоже может глюкануть, а тогда ни какая р-студия уже ошметков не соберет ;))
    Ответ написан
    9 комментариев
  • Какие навыки администрирования MS Office нужны эникейщику?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    вариантов не много:
    - работодатель (сотрудник составлявший текст вакансии) сам ни чего не понимает, но надо было умно написать. это вполне реально
    - если это крупная компания, речь может идти о чем то таком https://products.office.com/ru-ru/business/office-...

    ps при этом мелкие косячки в текстах от сотрудников "солидных" компаний, вполне себе случаются. это к вопросу что речь действительно об Office365 или SharePoint.. попробуйте различить по остальным требованиям.. или перестаньте париться и сходите на собеседование ;))
    Ответ написан
  • Как грамотно сделать dual-boot (Windows 10 + Ubuntu) с общим диском (D: + /home)?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    раздел 3 = что то объединяющее /home, D:\ и C:\user\admin\
    не реально

    C:\users\*** строго NTFS, не только по тому что "C:\" - папки профилей, без креша, залинковать невозможно. а подпапки уже можно. я как раз активно этим пользуюсь для доков, картинок и даже для папок *\AppData\Local\* или *\AppData\Roaming\* с навороченным тюнингом любимого софта (не любой софт поднимает Local после перезаливки системы, но и не любому нужно. Roaming изначально заточен под переносимость, но опять таки не всегда это нужно)

    /home строго линуксовая ФС, то есть проще вообще не выделять отдельным разделом и использовать дефолтную EXT4

    делайте 3й раздел на NTFS как "D:\" для винды, и как.. допустим "/heap" для линукса, после чего осваивайте junk/sym/hard-линки. в общем случае в иксах симлинки, в винде в основном junk (очень просто и удобно делать в Far и mc соответсвенно) хардлинки следует использовать, когда хорошо понимаете чем они отличаются

    но есть вещи которые так работать не будут - если файл виртуального диска VMWare/VBox машины, из под линукса, разместить на разделе NTFS.. будет грустно ))) ... (upd мысли в слух.. разве что.. предварительно размеченный и дефрагментированный файл?.. тогда даже хардлинком.. ... не обращайте внимания... все равно NTFS-3G априори будет тупее EXT4 в иксах! )))

    ps если "линковка" вас смущает - плюньте на нее! )).. для примера - у меня более одной версии винды в загрузке )))... при этом в профилях - доки, картинки, музыка, видео.. а так же папки настроек избранных программ - общие ))).. такой эффект легко достигается именно линковкой. когда одна винда и один линукс - начните просто с общего раздела на NTFS... остальное подтянется по мере набивания руки
    Ответ написан
    Комментировать
  • Почему file.exists не видит файл?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    что такое textBox1.Text?
    что такое @"G:\std\profiles\" + textBox1.Text?
    Есть подозрения
    что если textBox1.Text фрагмент пути, типа конкретное приложение или имя профиля тогда
    if (File.Exists(@"G:\std\profiles\" + textBox1.Text + @"\cfg.txt"))
    // со слешами тоже повнимательнее надо
    но если textBox1.Text альтернативное имя файла, видимо
    if (File.Exists(@"G:\std\profiles\" + textBox1.Text))

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

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    vpn да, но и не единственный вариант*. по сути вам надо что бы ноут работал роутером. тут нет ни чего невозможного. даже ни какой магии. только базовый ликбез

    начнем с того, что
    сервер с белым айпи и открытыми нужными портами для работы терминала
    может быть и не нужен (с большой вероятностью, если не хотите брать у МТС фиксированный ip)

    начните с более простого решения (при условии понимания базовых вещей) допустим - https://ngrok.com/ (бесплатно, но без гарантии скорости и трафика.. по опыту, для малого трафика - выше крыши)
    что бы опубликовать порты терминала, вам надо, что бы его локальный адрес тоже был фиксированным, остальное дело техники (и чтения+понимания инструкций)

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

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

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

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    Базу данных нельзя заблокировать монопольно для выполнения операции.

    а если так? (предварительно убедившись в отсутствии других соединений к zk updated спасибо Константин Цветков .. хотя при закрытой базе, на сколько помню, прокатило бы )) :
    use master
    GO
    ALTER DATABASE zk COLLATE Chinese_PRC_CI_AS

    ps
    Collation - это таблица сопоставления
    а что вы хотели? перекодировки на лету?.. это именно знание как сортировать по каким то национальным правилам (для индексов upd и разумеется запросов с Ordered).. но это не контроль контента, и тем более не правка его
    Ответ написан
    2 комментария
  • Как запустить от имени пользователя с ограниченным доступом, но дав права администратора в Планировщике задач?

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