А что именно в виртуалке не понравилось? Куча плюсов же: легко бэкапится и восстанавливается, можно параллельно запускать несколько, можно иметь разные версии ОС - а вот это зачастую очень нужно и без виртуализации тут уже никак, ведь тестировать-то ПО зачастую надо в нескольких разных ОС. Я одно время тже задумывался о покупке мака для разработки ПО - в итоге все таки решил продолжить использовать ВМ как более универсальное и практичное решение.
> Но разве ос будет корректно себя вести, если будет ~250 активных окон?
Конечно. Почему нет? Только ОС обычно позволяет лишь одно активное окно. А так - обычно в системе присутствует несколько сотен окон одного только верхнего уровня, а уровнем ниже - в несколько раз больше. А когда много программ - их тысячи.
Кроме того, раз вполне можно запускать программу со скрытым окном и все будет работать фоном.
Это да. А вот когда в приложении нужен браузерный движок - лучший вариант уже nw.js. Ибо в студии в приложение можно встроить только ИЕ, есть еще Awesomium заброшеный и древней версии (который хромиум позволяет встроить), да еще и без документации. В моно как-то не смотрел как с этим. Можно сделать конечно плагин к хрому, да и фаерфоксе тоже можно делать что-то такое - но все не очень юзабельно и дружественно к пользователю: качать под 15-20 гигов и ждать полдня компиляции как-то совсем не в кайф. А вот в nw.js уже все проще намного делается. А в узких местах можно использовать бинарные модули - к ноде или к браузеру, да хоть и через сокеты/пайпы.
Причина не использовать электрон в его нестабильности, некоторых багах, которые не исправляются разработчиками и поэтому приходится использовать костыли. С другой стороны - nw.js, существует уже давно, регулярно обновляется (сейчас релизы каждые несколько недель), очень удобное API, огромный функционал, работают почти все библиотеки ноды - сам делал несколько приложений на нём. Но, минус тоже есть: размер дистрибутива - 35-50 мегабайт и то, что это все браузер со всеми его минусами, плюс повышенные требования к памяти - пару сотен метров ОЗУ съедает запросто.
МХ518 снята с производства и в магазинах не найти, замена - G400, по форме идентична, но кабель тоньше и соответственно риск излома кабеля у основания мышки тоже выше. На моей 518 на это ушло лет 5-6, на G400 сразу одел пружинку (в идеале бы разобрать и одеть термоусадку - но и так неплохо). А вот М500 мне по форме не нравится.
В целом - да, аналог. А так - это именно веб-интерфейс для сетевого хранилища с кучей плюшек. Один из. Веб-интерфейсов для сетевых хранилищ - полно. Если нужен самый минимум - то можно использовать, например, что-то типа eXtplorer (он как раз на php).
Можно конечно, только зачем? Когда есть куча готовых решений с огромным функционалом. Причем даже бесплатных - ставится за пару минут, чашка чая за чтением мануала и настройкой - и можно сразу использовать. Исходить надо из задач - если нужен опыт именно в разработке, то - вперед,. Если нужен результат - то вот он, на блюдечке, только руку протянуть надо.
Все будет работать на современных материнских платах с PCI-E разъемами. Но SATA HDD к ним не подключить - нужны будут уже SAS энтерпрайз диски. Но, у SAS контроллерев и минус есть - это в основном уже дорогие RAID контроллеры (LSI и иже с ними, например), но и там есть варианты и на 16 портов (4 SAS порта) - так что двух по 16 хватит за глаза. Или три по 8. Если диски не куплены, то на сегодняшний день для типичного СХД оптимальным вариантом является серия дисков HGST Ultrastar He 8/10/12 (ТБ).
Так ведь int - это базовый тип. Таким образом он объявляется - это стандарт языка. Строки объявляются как текст в кавычках - и т.д. Объявление других и пользовательских классов и типов происходит согласно стандарту и никак иначе. Примеры я привел выше. Если каждый будет писать все по-своему - то никакой совместимости не будет между библиотеками и/или разными стандартами/системами. Яркий пример Forth: в нем можно хоть на лету менять синтаксис, грамматику и вообще весь компилятор/интерпретатор и все что угодно можно изменить и у него все открыто для изменения. Но совместимых между собой форт-систем практически нет - каждый программист пишет свой собственный Форт.
1. Сначала активировать в настройках монитора: support.amd.com/en-us/kb-articles/Pages/How-To-Ena...
2. Возможно драйверы, возможно лаги - в общем непонятная хрень.
3. Возможно VLC настроен неправильно и использует программный рендеринг, имеет смысл смотреть настройки VLC/кодеков. Возможно кодеки не установлены или установлены не все. Имеет смысл попробовать MPC. Я всегда использую набор кодеков K-Lite - там при детальной установке даже есть возможность выбора типа ренедера и что именно ставить.