• Как выполнить запрос c# httpclient, если сервер требует js?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    в каментах выше подсказана суть - много чего может формироваться js
    в вопросах ботизации нас интересует только клиентская сторона, что генерируется на сервере не очень важно, если на клиенте все отрабатывает так как ожидает сервер
    selenium классика но и не единственный вариант:
    - расширения браузеров (которых вы хотели бы избежать)
    - безголовые браузеры (прям так и гуглите, можете добавлять слова бот, автоматизация, тема оч популярная)
    - cefsharp (а нас же тег C#?) (но я бы не сказал что низкий порог входа)
    - GeckoFx мне оч нравится, но катастрофически редко обновляется
    - chromiumfx менее известен, зато регулярно обновляется
    - если сайт поддерживает IE, WebBrowser/WebView (Forms/WPF) в шарпе "из коробки" (под виндой)
    - в принципе есть еще WebView UWP (метро) там сразу Edge. но порог вхождения тоже повыше немного будет
    Ответ написан
  • PhoenixOS, Linux, WIndows на одном ПК?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    можете еще рассмотреть варианты:
    - исходный проект Android x86 https://osdn.net/projects/android-x86/releases/p14990
    - проект Bliss (еще больше ориентирован на десктоп) https://blissroms.com/ офсайт, но для десктопа качать лучше сразу тут https://sourceforge.net/projects/blissos-x86/files...

    в общем случае логично ставить линукс последним. Phoenix упоминают grub4dos, что несколько удивляет. Android x86 и Bliss используют grub 2. а его и настраивать и восстанавливать, проще из под линукс. а еще он точно справится с загрузкой всех упомянутых осей

    есть еще вариант, возможно неожиданный и мало известный. под винду есть софтинка https://neosmart.net/EasyBCD/
    абсолютно легально бесплатная для персонального пользования. и достаточно универсальная. но там могут быть нюансы - для уверенной загрузки, всем осям семейства линукс, проще ставить из загрузчики в их разделы

    ну и в любом случае - стоит запастись манами по восстановлению загрузчиков винды ;))
    Ответ написан
    Комментировать
  • Как осуществить параллельную (одновременную) работу двух операционных систем и быстрое переключение между ними?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    (ну или с какой-нибудь программной прослойкой)
    гипервизор называется. а ОС будут гостевыми в виртуальных машинах. других вариантов нет. от слова вообще нет

    одна из самых тонких и качественных прослоек называется vmware vsphere

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

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

    upd2 у вас в формулировке вопроса очень так абстрактно две операционные системы
    а если по тегам, то можно предположить что вы хотите винду и линукс?
    в любом случае, возможно статья по ссылке ниже, подкинет вам еще идей (про запуски гуев линукса в винде, это в конце статьи) ;))
    https://habr.com/ru/company/microsoft/blog/476026/
    Ответ написан
    Комментировать
  • Что выбрать, Unity или .NET?

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

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

    .. все иное мелкая суета
    Ответ написан
    Комментировать
  • JavaScript и C#?

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

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

    вариантов софта в принципе много, но я бы рекомендовал не мудрствовать, а добыть в сети загрузочный диск Acronis. на нем должны быть ATIH (Acronis True Image Home) и ADDS (Acronis Disc Director Suite). очень желательно на основе WinPE. в целом не обязательно что бы все было самых последних версий. ссылок не предлагаю, по тому что это мягко говоря не совсем легально. Но софт на загрузочных дисках не требует серийников и/или регистрации

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

    2 - если нет места для бекапа на 3м носителе. можно сделать прямое клонирование с помощью ADDS. в этом случае обязательно сохраняйте оригинал как можно дольше. данная операция не на столько надежна, как восстановление из бекапа
    Ответ написан
    7 комментариев
  • Не понимаю как работают ссылки на сборку в C#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    про Visual Studio? если да:

    еще один, не совсем очевидным но очень простой способ:
    - кинуть новый файл cs в папку проекта
    - в панельке обозревателя проекта изучить кнопочки (можно наводить и задерживать мышку, будет всплывать подсказка)
    - выбрать "отображать все файлы"
    - ваш новый файл кода станет видимым, но серым
    - ПКМ на нем, в локальном меню "включить в проект"
    - предпочтительно после этого выключить "отображать все файлы" обычно это только мешает

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

    ps про dll
    - можно подключить сорцы плагина отдельным проектом. иногда это может быть на много правильнее чем валить сорцы в кучу
    см скрины под спойлером
    ltUrhSj.pngvA1o7mw.png в этом месте надо поставить галочку, но просто мне в это паре проектов связь не нужнаbXUBeX1.pngдолжна была получиться стрелка на кнопку "ОК" но чет не влезло.. звиняйте ))
    Ответ написан
    Комментировать
  • Можно ли так удалить Linux?

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

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

    если будете эксперементировать с мультубутом в будщем, в каметнте под ответом Germanjon, есть доп инфа, которая может быть полезна

    в частности, после восстановления загрузчиков винды, с помощью Easy BCD, можно реанимировать загрузку Ubuntu, в качестве упражнения, если интересно ))
    хотя скроее всего, придется доустановить grub2 прямо в раздел Ubuntu. но это вполне реально, помощью любого мана, по восстановвлению grub2 в Ubuntu (но важно не забывать целевой раздел ;))
    Ответ написан
    Комментировать
  • Правильно ли под DFS роль использовать отдельный сервер?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    0 - имхо - значимость вопроса несколько преувеличена, но ход рассуждений скорее в целом верный
    1 - при наличии ресурсов? я бы однозначно таки бы и сделал
    2 - да, по крайней мере для начала. у вас же вагон инструментов для оценки нагрузки! теже метрики через диспетчер серверов. мало того - улаленно вэлкам. даже с десятки
    https://www.microsoft.com/ru-RU/download/details.a...
    3 - .. вот тут конфуз, не помню, и не помню на столько, что успел ли вообще узнать, когда рулил подобным колхозом )).. но! у нас есть гугл! возможно подтянутся коллеги и еще че накидают. если вдруг нет - см п2 в части про метрики, мониторьте все что возможно*! будете властелином ситуации всегда )))

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

    pps чуть не забыл, еще одна классная штука, собенно для безголовых серверов
    https://docs.microsoft.com/ru-ru/windows-server/ma...
    она не заменяет диспетчеср серверов, но частенько закрывает 99,99% потребностей удаленного администрирования, даже без участия диспетчера серверов
    Ответ написан
    Комментировать
  • Ubuntu не загружается?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    Есть версия что хард умер, но это не точно.
    но правдоподобно. весьма

    ps вам бы найти загрузочный диск, допустим тот же лайв-сиди, что бы можно было за шпаргалками в сеть лазить
    дальше:
    - получить S.M.A.R.T., гугл в помощь если буквы ни о чем
    - найти расшифровки S.M.A.R.T., на что смотреть первым делм, на что можно плевать

    таким образом вы сможете решить довольно не приятный вопрос диск или не диск

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

    кстати, исследования S.M.A.R.T. изменений на диск не вносят. по тому хуже не сделают, но хоть будете знать на какую мину нуступили ;))
    Ответ написан
    Комментировать
  • Возможно ли настроить удаленную сборку проекта для Visual Studio?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    посмотрите что здесь доступно https://visualstudio.microsoft.com/ru/services/vis...
    Ответ написан
    Комментировать
  • Как реализовать браузер в desktop приложении?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    - ранее указанный CefSharp вероятно самый перспективный, учитывая тенденции на рынке браузеров
    - есть GeckoFx. Семплы под формс есть. Мне показалось порог вхождения ниже. Но (см выше) тенденции однако. А главное слишком редко обновляется. Сам фокс может успеть внести радикальные изменения в движок, пока проект выпустит обнову. Мне интересен тем, что накоплен приличный опыт переноса профилей фокса всего 7 или 8ю файлами
    - для потренироваться, новичкам вполне сгодятся WebBrowser/WebView (Forms/WPF). Зато «из коробки». Но это IE, увы. Есть еще WebView в UWP – это Edge, но там придется грызть XAML при чем все даже чуток мудренее чем просто в WPF. Но по большому счету и инфы навалом, и в магазине пачки демо приложений

    ps в закладках давно болтается еще и ChromiumFX ни чего не могу сказать о достоинствах и недостатках. но судя по датам обновлений, проект относительно активный, и не то что бы маргинальный
    Ответ написан
    Комментировать
  • Портятся ли комплектующие ПК от переодического принудительно выключения пк через кнопку питания?

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

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

    самый конкретный ответ на ваш вопрос - более всего стареет сама кнопка питания
    и сразу хорошие новости:
    - стареть она будет очень долго
    - а еще, это один их наиболее легко заменяемых элементов
    Ответ написан
    2 комментария
  • Изучение языка C#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    начиная с появления .net core - он стал кроссплатформенным
    с выходом .dot net 5 разделение опять исчезнент. дотнет будет кроссплатформеным тотатльно
    если интересно почитатать https://habr.com/ru/company/raiffeisenbank/blog/451136/
    хотя уже есть более свежие обзоры

    ps про VS для OS X уже упомянуто. под динукс (да и вобще подо все) есть бесплатный VS CODE. есть еще тоже тотально кроссплатформенный Rider от JetBriins. но у него не существует бесплатных редакций. разве что только беты
    Ответ написан
    2 комментария
  • ООП-шники, когда правильно использовать наследование вместо композиции?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    совет - не заморачивайтесь. когда точно нужна будет иерархия классов с наследованием. вы это почувствуете
    3 года назад, после разочарования в наследовании..
    значит общий стаж точно не менее 3+? ;))
    .. меня вот вообще все чаще и больше тянет в функциональную парадигму. но в шарпе она как то вся почти в пределах LINQ.. на F# поглядываю ))
    переход не переход, а вот комбинация точно может давать интересные результаты ))
    Ответ написан
    Комментировать
  • Если шансы устроиться C# ASP.NET разработчиком без ВО?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Собственно думаю стоит ли готовить портфолио на .NET стеке
    а сможете? сделайте. да такой что бы у работодатеоя слюки птеклию. вопрос и отпадет
    Ответ написан
  • В каком формате должна быть флешка под MediaCreationTool, если я потом хочу UEFI?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    чето вопрос сбивает с толку:
    - винда люит жить на NTFS
    - UEFI грузит начальный згарузчк с махоньеого раздел FAT32
    - вся эта ботва проживаетна диске с разметкой GPT
    - MediaCreationTool вообщето сама размечает диск... (или я все забыл, или все изменилось?)

    может вы предлагете программе флешку c MBR и проблема только в этом? (upd но разрази меня гром, я уверен что так уже делал, и получал загружабельную флешку)
    то есть может попробовать заготовит флешку с GPT или абсолютно не размченную?
    способов много:
    - Acronid DDS, при выборе устройства, именно на "букве", имеет такой пункт в локальном меню ("очистить" реально удаляет вообще разметку). Acronid DDS ставить ради этого не стоит. а загрузочный исо найти не трудно. рекомендую на основе WinPE ну и естественно посвежеее
    - выиндовый diskpart запросто сделает все тоже самое. но рассказывать пальцы сотрешь. сорян, но в гугл
    - под любыми линуксами, хоть с лайв-сиди, в командной строке (под рутом, но лайвах он без парольный. su в терминале вы уже бог root) тотальная зачистка флэшки делается примерно так dd if=dev/zero of=dev/sdX но тут надо четко понимать, что dev/sdX это ваша флешка в некоем абстрактнои именовании. конкретное именвание двольно легво выяснить предварительно (главное чо бы у вас не былы вставлены флешки одного размера) командой lsblk выхлоп команды интуитивно понятен, а главное, содержит объем девайса. это надежный способ вяснить какую букву латинсвкого алфавита, да подставить в dev/sdX вместо X.. а ну да.. процесс не быстрый.. есть вариант синтаксиса записать первые несколько байтов или килобайтов.. но:
    - я его го не помню
    - и меня уже рубит

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

    pps еще вариант. топорно надежный. запросите у MediaCreationTool создание iso образа. потом закатайте его хоть на бованку (под свежак двухтсторонние пнадобятся, больше 5 гиг), или на флешку. если на флешку Rufus бесплатно, можно UlnraIso, не дорого, много других вич, пиратку тоже легко найти... но еcли не знаете более иенее достойных источников не заразнго вреза, лучше Rufus

    (все. я спать)
    Ответ написан
  • Как правильно делать backup на Windows?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    на вскидку:
    - если допустимо работать под одной лайв учеткой (или хотя бы логиниться под ней в onedrive, тогда работать можно и под локальными и под локально доменными. в общем разными) 5 гиг к вашим услугам. в зависимости от скоростей каналов синхронизация близка к моментальной. + копия на серверах МС и доступ из браузера, из любой точки мира (в случае единовременного трабла во всех трех рабочих местах) есть нюансы по расположению синхронизируемой папки. но довольно легко обходятся, если наловчисться работа с джанками (символическими ссылким). если выберете этот вариант - подробности распрашивайте в каментах
    - если инфа конфиденциальная, на столько, что даже МС ее стремно доверить (или непонятно с учетками, или 5Гб мало, хотя там и докупить можно), есть опенсорсное фри решение, специально для параноиков https://github.com/syncthing/syncthing крайний релиз всего 18 дней назад, а проекту годы, так что решение уже давно вышло из стадии сырого, но и достаточно активное. освещалось на хабре, так что русскоязычные материалы найти точно можно. на сколько свежие, эт не знаю. мобильные девайсы тоже поддерживаются, но за подробностями это уже в первоисточник. суть проекта практически таже - реалтайм синхронизация. на сколько я помню без облачных хранилищ. но вы говорите о трех компах в разных геоточках. обычно это можно считать очень даже достаточчной избыточностью (при условии реалтайм синхронизации). если желаете еще подтcраховаться - поднимите 4й комп в любом защищенном расположении, но уже только в роли хранителя

    как то так
    Ответ написан
    Комментировать
  • Как учить программирование без пк?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    1 - есть книги. в том числе всьма авторитетные. мало того - есть онлайн и книги, и курсы, и задачники
    book.lib.rus.ec
    https://metanit.com/sharp/tutorial/
    https://www.codewars.com/
    2 - онлайн IDE и близкие к ним инструменты
    https://sharplab.io/
    https://dotnetfiddle.net/
    https://ideone.com/
    https://rextester.com/

    ps
    - это далеко не все. дружите с поисковиками
    - а вот на экран телефона вероято влезет не все
    - если кто то под баном, опять же поисковики подскажут
    Ответ написан
    Комментировать